O que são os Arquivos do Azure?

Os Arquivos do Azure oferecem compartilhamentos de arquivos totalmente gerenciados na nuvem que são acessíveis por meio do protocolo SMB, do protocolo NFS (Network File System) e da API REST dos Arquivos do Azure padrão do setor. Os compartilhamentos de arquivos do Azure podem ser montados de maneira simultânea por implantações locais ou na nuvem. É possível acessar os compartilhamentos de Arquivos do Azure do protocolo SMB em clientes Windows, Linux e macOS. É possível acessar os compartilhamentos de arquivo do Azure do protocolo NFS de clientes Linux. Além disso, os compartilhamentos de arquivos do Azure do protocolo SMB podem ser armazenados em cache em servidores Windows com a Sincronização de Arquivos do Azure para acesso rápido perto de onde os dados estão sendo usados.

Veja alguns vídeos sobre os casos de uso comuns dos Arquivos do Azure:

Para começar a usar Arquivos do Azure, consulte Início Rápido: criar e usar um compartilhamento de arquivos do Azure.

Por que o serviço Arquivos do Azure é útil

Os compartilhamentos de arquivos do Azure podem ser usados para:

  • Substituir ou complementar os servidores de arquivos locais:
    Os Arquivos do Azure podem ser usados para substituir ou complementar servidores de arquivos locais tradicionais ou dispositivos NAS (armazenamento anexiado à rede). Sistemas operacionais conhecidos, como o Linux, Windows e macOS podem montar diretamente compartilhamentos de arquivos do Azure em qualquer lugar do mundo. Os compartilhamentos de arquivos do Azure do protocolo SMB também podem ser replicados com a Sincronização de Arquivos do Azure para servidores Windows, no local ou na nuvem, para armazenamento dos dados em cache distribuído e com desempenho. Com a Autenticação do AD dos Arquivos do Azure, os compartilhamentos de arquivos do Azure do protocolo SMB podem funcionar com o Active Directory Domain Services (AD DS) hospedados localmente para controle de acesso.

  • Aplicativos de "Deslocamento e comparação" :
    O serviço Arquivos do Azure facilita "comparar e deslocar" aplicativos para a nuvem que espera que o compartilhamento de arquivos armazene o aplicativo de arquivo ou os dados do usuário. O serviço Arquivos do Azure permite o cenário “clássico” de comparar e deslocar, em que o aplicativo e os dados são movidos para o Azure, e o cenário “híbrido”, em que os dados do aplicativo são movidos para o serviço Arquivos do Azure e o aplicativo continua a ser executado no local.

  • Simplificar o desenvolvimento na nuvem:
    Os Arquivos do Azure também podem ser usados para simplificar novos projetos de desenvolvimento na nuvem. Por exemplo:

    • Configurações de aplicativo compartilhado:
      Um padrão comum para aplicativos distribuídos é fazer com que os arquivos de configuração fiquem em um local centralizado, onde possam ser acessados de diversas instâncias de aplicativos. As instâncias do aplicativo podem carregar sua configuração por meio da API REST dos Arquivos do Azure e os usuários podem acessá-las montando o compartilhamento localmente.

    • Compartilhamento de diagnóstico:
      Um compartilhamento de arquivos do Azure é um local conveniente para aplicativos de nuvem gravarem seus logs, métricas e despejos de memória. Os logs podem ser gravados pelas instâncias do aplicativo por meio da API REST de Arquivo e os desenvolvedores podem acessá-los ao montar o compartilhamento de arquivos em seu computador local. Isso permite maior flexibilidade, já que os desenvolvedores podem adotar o desenvolvimento em nuvem sem a necessidade de abandonar as ferramentas existentes que conhecemos e amamos.

    • Desenv/Teste/Depuração:
      Quando desenvolvedores ou administradores estão trabalhando em máquinas virtuais na nuvem, eles frequentemente precisam de um conjunto de ferramentas ou utilitários. Copiar tais ferramentas e utilitários em cada VM pode ser uma atividade demorada. Ao montar um compartilhamento de arquivos do Azure localmente nas máquinas virtuais, o desenvolvedor e o administrador podem acessar rapidamente suas ferramentas e utilitários sem precisar copiá-las.

  • Transporte em contêineres:
    Os compartilhamentos de arquivos do Azure podem ser usados como volumes persistentes para contêineres com estado. Os contêineres oferecem recursos do tipo "compilar uma vez, executar em qualquer lugar", que permitem aos desenvolvedores acelerar a inovação. Para os contêineres que acessam dados brutos a cada início, é necessário um sistema de arquivos compartilhado para permitir que esses contêineres acessem o sistema de arquivos, independentemente da instância em que eles são executados.

Principais benefícios

  • Fácil de usar. Quando um compartilhamento de arquivos do Azure é montado em seu computador, você não precisa fazer nada especial para acessar os dados: basta navegar até o caminho em que o compartilhamento de arquivos está montado e abrir/modificar um arquivo.
  • Acesso compartilhado. Os compartilhamentos de arquivos do Azure são compatíveis com os protocolos SMB e NFS padrão. Isso significa que você pode substituir facilmente seus compartilhamentos de arquivos locais pelos do Azure sem se preocupar com a compatibilidade do aplicativo. Poder compartilhar um sistema de arquivos em vários computadores, aplicativos e instâncias de aplicativo é uma vantagem significativa para aplicativos que precisam de compartilhamento.
  • Totalmente gerenciado. Os compartilhamentos de arquivos do Azure podem ser criados sem a necessidade de gerenciar um sistema operacional ou hardware. Isso significa que você não precisa lidar com a correção do sistema operacional do servidor com atualizações críticas de segurança ou com a substituição de discos rígidos com defeito.
  • Scripts e ferramentas. Os cmdlets do PowerShell e a CLI do Azure podem ser usados para criar, montar e gerenciar compartilhamentos de arquivos do Azure como parte da administração de aplicativos do Azure. Você pode criar e gerenciar compartilhamentos de arquivos do Azure usando o portal do Azure e o Gerenciador de Armazenamento do Azure.
  • Resiliência. O serviço Arquivos do Azure foi criado do zero para estar sempre disponível. Substituir os compartilhamentos de arquivos locais pelos Arquivos do Azure significa que não é preciso estar ativado para lidar com interrupções locais de energia ou problemas de rede.
  • Programação familiar. Os aplicativos executados no Azure podem acessar dados no compartilhamento por meio de APIs de E/S do sistema de arquivos. Os desenvolvedores podem, portanto, utilizar seus códigos e habilidades existentes para migrar aplicativos existentes. Além das APIs de E/S do sistema, você pode usar as Bibliotecas de Clientes do Armazenamento do Azure ou a API REST dos Arquivos do Azure.

Treinamento

Para obter treinamentos individuais, consulte os seguintes módulos:

Arquitetura

Para obter diretrizes sobre como projetar soluções nos Arquivos do Azure usando padrões e práticas estabelecidas, consulte o seguinte:

Estudos de caso

  • Organizações em todo o mundo estão aproveitando os Arquivos do Azure e a Sincronização de Arquivos do Azure para otimizar o acesso e o armazenamento de arquivos. Verifique os estudos de caso delas aqui.

Próximas etapas