O que são os Ficheiros do Azure?

Ficheiros do Azure oferece partilhas de ficheiros totalmente geridas na cloud que são acessíveis através do protocolo SMB (Server Message Block) padrão da indústria, do protocolo NFS (Network File System) e Ficheiros do Azure API REST. As partilhas de ficheiros do Azure podem ser montadas em simultâneo por implementações na cloud ou no local. As partilhas de ficheiros SMB do Azure são acessíveis a partir de clientes Windows, Linux e macOS. As partilhas de ficheiros do Azure NFS são acessíveis a partir de clientes Linux. Além disso, as partilhas de ficheiros SMB do Azure podem ser colocadas em cache em servidores Windows com Azure File Sync para acesso rápido perto do local onde os dados estão a ser utilizados.

Eis alguns vídeos sobre casos de utilização comuns para Ficheiros do Azure:

Para começar a utilizar Ficheiros do Azure, veja Início Rápido: Criar e utilizar uma partilha de ficheiros do Azure.

Por que é que os Ficheiros do Azure são úteis

As partilhas de ficheiros do Azure podem ser utilizadas para:

  • Substituir ou complementar os servidores de ficheiros no local:
    Ficheiros do Azure podem ser utilizados para substituir ou complementar servidores de ficheiros no local tradicionais ou dispositivos de armazenamento ligados à rede (NAS). Os sistemas operativos populares, como o Windows, macOS e Linux, podem montar diretamente partilhas de ficheiros do Azure a partir de qualquer ponto do mundo. As partilhas de ficheiros SMB do Azure também podem ser replicadas com Azure File Sync para servidores Windows, no local ou na cloud, para desempenho e colocação em cache distribuída dos dados. Com Ficheiros do Azure Autenticação do AD, as partilhas de ficheiros do Azure do SMB podem funcionar com Active Directory Domain Services (AD DS) alojados no local para controlo de acesso.

  • Aplicações "lift-and-shift":
    Os Ficheiros do Azure facilitam a migração lift-and-shift de aplicações para a cloud, que esperam que uma partilha de ficheiros armazene dados de utilizador e aplicações de ficheiros. Os Ficheiros do Azure permitem tanto o cenário de migração lift-and-shift "clássico", no qual a aplicação e os respetivos dados são movidos para o Azure, como o cenário de migração lift-and-shift "híbrido", no qual os dados da aplicação são movidos para os Ficheiros do Azure e a aplicação continua a ser executada no local.

  • Simplificar o desenvolvimento na cloud:
    Ficheiros do Azure também podem ser utilizados para simplificar novos projetos de desenvolvimento na cloud. Por exemplo:

    • Definições de aplicações partilhadas:
      Um padrão comum para aplicações distribuídas consiste em ter ficheiros de configuração numa localização centralizada, onde podem ser acedidos a partir de muitas instâncias da aplicação. As instâncias da aplicação podem carregar a configuração através do Ficheiros do Azure API REST e as pessoas podem aceder às mesmas ao montar a partilha localmente.

    • Partilha de diagnóstico:
      Uma partilha de ficheiros do Azure é um local conveniente para aplicações na cloud, para escrever os seus registos, métricas e informações de falha de sistema. Os registos podem ser escritos pelas instâncias da aplicação através da API REST de Ficheiros e os programadores podem aceder aos mesmos ao montarem a partilha de ficheiros no seu computador local. Isto proporciona uma enorme flexibilidade, uma vez que os programadores podem adotar o desenvolvimento na cloud sem terem de abandonar quaisquer ferramentas existentes que conhecem e adoram.

    • Dev/Test/Debug:
      Muitas vezes, quando trabalham em VMs na cloud, os programadores ou administradores precisam de um conjunto de ferramentas ou utilitários. Copiar essas ferramentas e utilitários para cada VM pode ser um exercício demorado. Ao montar uma partilha de ficheiros do Azure localmente nas VMs, um programador e o administrador podem aceder rapidamente às suas ferramentas e utilitários, sem ser necessária qualquer cópia.

  • Contentorização:
    As partilhas de ficheiros do Azure podem ser utilizadas como volumes persistentes para contentores com monitorização de estado. Os contentores fornecem capacidades de "compilar uma vez, executar em qualquer lugar" que permitem aos programadores acelerar a inovação. Para os contentores que acedem a dados não processados em cada início, é necessário um sistema de ficheiros partilhado para permitir que estes contentores acedam ao sistema de ficheiros independentemente da instância em que sejam executados.

Principais vantagens

  • Fácil de utilizar. Quando uma partilha de ficheiros do Azure é montada no seu computador, não precisa de fazer nada de especial para aceder aos dados: basta navegar para o caminho onde a partilha de ficheiros está montada e abrir/modificar um ficheiro.
  • Acesso partilhado. As partilhas de ficheiros do Azure suportam os protocolos SMB e NFS padrão da indústria, o que significa que pode substituir facilmente as partilhas de ficheiros no local por partilhas de ficheiros do Azure sem se preocupar com a compatibilidade de aplicações. A capacidade de partilhar um sistema de ficheiros em várias máquinas, aplicações e instâncias de aplicações é uma vantagem significativa para as aplicações que precisam de capacidade de partilha.
  • Totalmente gerido. As partilhas de ficheiros do Azure podem ser criadas sem que seja necessário gerir hardware ou SO. Isto significa que não tem de lidar com a aplicação de patches ao SO do servidor com atualizações de segurança críticas ou substituir os discos rígidos com falhas.
  • Scripting e ferramentas. Os cmdlets do PowerShell e a CLI do Azure podem ser utilizados para criar, montar e gerir partilhas de ficheiros do Azure como parte da administração de aplicações do Azure. Pode criar e gerir partilhas de ficheiros do Azure com portal do Azure e Explorador de Armazenamento do Azure.
  • Resiliência. Os Ficheiros do Azure foram criados de raiz para estarem sempre disponíveis. Substituir as partilhas de ficheiros no local pelos Ficheiros do Azure significa que já não tem de se preocupar com falhas de energia ou problemas de rede.
  • Programação familiar. As aplicações que são executadas no Azure podem aceder a dados na partilha através das APIs de E/S de sistema de ficheiros. Os programadores, por conseguinte, podem tirar partido do respetivo código existente e competências para migrar as aplicações existentes. Além das APIs de E/S do Sistema, pode utilizar as Bibliotecas de Cliente do Armazenamento do Azure ou a API REST Ficheiros do Azure.

Formação

Para obter formação personalizada, veja os seguintes módulos:

Arquitetura

Para obter orientações sobre como arquitetar soluções em Ficheiros do Azure através de padrões e práticas estabelecidos, veja o seguinte:

Casos de estudo

  • As organizações em todo o mundo estão a tirar partido de Ficheiros do Azure e Azure File Sync para otimizar o acesso e o armazenamento de ficheiros. Veja os casos práticos aqui.

Passos Seguintes