Amazon Elastic File System

Douglas Mendes
2 min readApr 8, 2024

--

Esse artigo faz parte de trilha de estudo do Roteiro de estudo AWS Certified Solutions Architect-Associate

O que Amazon Elastic File System (EFS)

O Amazon Elastic File System (EFS) é um serviço de armazenamento em nuvem fornecido pela Amazon Web Services (AWS). Ele foi projetado para fornecer armazenamento de arquivos escalável, elástico, simultâneo (com algumas restrições) e criptografado para uso com serviços em nuvem da AWS e recursos locais.

O EFS fornece armazenamento de arquivos sem servidor e totalmente elástico, permitindo que você compartilhe dados de arquivos sem provisionar ou gerenciar a capacidade e o desempenho do armazenamento.

O EFS é construído para escalar sob demanda para petabytes sem interromper as aplicações, crescendo e diminuindo automaticamente à medida que você adiciona e remove arquivos.

O EFS suporta o protocolo Network File System versão 4 (NFSv4.1 e NFSv4.0), portanto, as aplicações e ferramentas que você usa hoje funcionam perfeitamente com o EFS.

O EFS é acessível na maioria dos tipos de instâncias de computação da Amazon Web Services, incluindo Amazon EC2, Amazon ECS, Amazon EKS, AWS Lambda e AWS Fargate.

O EFS oferece os seguintes tipos de sistemas de arquivos para atender às suas necessidades de disponibilidade e durabilidade: Regional (Recomendado) e One Zone2.

O EFS fornece a taxa de transferência, IOPS e baixa latência necessárias para uma ampla gama de cargas de trabalho.

Anotações Gerais sobre o EFS

O EFS ao contrario do EBS pode ser utilizado em varias AZs

Para ser utilizado em um EC2 precisa realizar ou mapeamento e “mount” do disco.

Um disco pode ser compartilhado em outros serviços da AWS como Lambda, Fargate, ECS e EKS.

EFS Lifecycle Management — funciona semelhante ou ciclo de vida de objetos do S3, podendo ser configurado por arquivo e frequencia de acesso.

O Amazon EFS Replication copia os dados do sistema de arquivos para outro sistema de arquivos na região da AWS de sua escolha.

Os dados em repouso são criptografados de forma transparente usando chaves de criptografia gerenciadas pelo AWS Key Management Service (KMS)

Caso a pergunta esteja relacionado a alta disponibilidade o EFS é a resposta correta em relação ao EBS.

Algumas subcategorias do produto EFS

FSx Lustre: Geralmente utilizado para processamentos de alta perfomance como HPC e Machine Learning.

FSx for Windows File Server: oferece armazenamento compartilhado e totalmente gerenciado baseado no Windows Server, além de uma ampla gama de acesso e gerenciamento de dados e capacidades administrativas.

Referências

https://aws.amazon.com/pt/efs/

--

--

Douglas Mendes

Pai do Miguel e da Mariana, desenvolvedor Full Stack, gosto de refletir sobre TDD, DDD, SOLID, Clean Code, Padrões de Projeto e Arquitetura de Software.