O que é o Amazon EFS
O Elastic File System é um serviço de armazenamento na nuvem da AWS composto por um sistema de arquivos de rede.
Este é diferente, por exemplo, do Amazon S3 que faz o armazenamento de dados na nuvem como objetos. Como AWS EFS trata dados como arquivos, permite que sistemas tenham acesso nativo para editar o conteúdo dos mesmos (leitura, execução e gravação/edição/remoção de arquivos).
Compartilhamento e armazenamento na nuvem
Baseado no protocolo NFS permite o compartilhamento de arquivos na nuvem para sistemas Unix/Linux.
Atualmente os sistemas Windows também oferecem suporte para acesso a sistemas de arquivos em rede baseados em NFS e, portanto, ao Amazon EFS.
Como se trata de um sistema de arquivos de rede de alto desempenho é possível a conexão de milhares de servidores ao seu compartilhamento para acesso/armazenamento de arquivos na nuvem ou mesmo a execução de uma aplicação baseada em Linux na nuvem.
Para quem é o Amazon EFS
O EFS é para quem precisa de – mais do que armazenamento na nuvem – um sistema de arquivos na nuvem para armazenamento e compartilhamento de dados ou aplicações para ambiente Unix ou Linux (já que é baseado no protocolo NFS)
Sistema NFS
O Network File System (sistema de arquivos de rede) desenvolvido para oferecer acesso a um armazenamento remoto de modo transparente, ou seja, o computador cliente não sabe que se trata de um armazenamento remoto. Além disso, mantém a semântica do sistema de arquivos local e um processo recuperação de erros simplificado.
O Amazon EFS suporta o NFSv4 e, evidentemente, seus serviços também como é o caso das instâncias EC2 disponíveis.
Amazon EFS vs NFS Local
Manutenção
O sistema de arquivos na nuvem da Amazon é um serviço gerenciado. Isto quer dizer que você não se preocupa em implantar, configurar, dimensionar ou manter a infraestrutura atualizada. Diferentemente da infraestrutura local, todo esse processo de manter o sistema de arquivos funcionando, seguro e com os patches e atualizações de segurança necessários são de inteira responsabilidade da AWS.
Armazenamento na nuvem com elasticidade dinâmica
A elasticidade do serviço da AWS talvez seja o seu grande coringa.
A capacidade de armazenamento do sistema de arquivos na nuvem da Amazon pode aumentar conforme a demanda em até petabytes. Por outro lado, na medida os dados são reduzidos a capacidade é igualmente redimensionada. Essa elasticidade dinâmica não é provável em seu ambiente local ou no data center.
Alta Disponibilidade
Para garantir a alta disponibilidade para seu serviço de rede NFS no ambiente local é necessário um grande investimento em data center, hardware, gerenciamento e energia e etc.
Tudo isso já está prontamente disponível no Amazon EFS que é um serviço regional e pode ser implantado com redundância em vários data center (a maioria das regiões da AWS possui 3 ou mais data centers compondo sua Availability Zone).
Outros Destaques do AWS EFS
O AWS EFS traz recursos interessantes como:
Provisioned Troughput. Permite a escolha da performance entre o convencional e o modo maximizado para aplicações de larga escala.
EFS IA Infrequent Access. Possibilita planejar o ciclo de vida dos arquivos de modo que os dados armazenados na nuvem que são acessados com pouca frequência sejam movidos para uma área com custo menor por gigabyte. Tudo isso de forma transparente.
EFS Utils. Pacote de utilitários Linux disponível no repositório da Amazon que são próprios para a montagem dos diretórios de armazenamento na nuvem EFS em servidores Linux.
EFS File Sync. Ferramenta de produtividade para melhorar o processo e o desempenho da migração para a nuvem de dados on premisse para o EFS.
A Computer Consulting é uma empresa com mais de 20 anos no mercado. Consultoria AWS parceira especializada em Cloud Computing, Linux e Cibersegurança.