Conteúdo do Curso
Associado de Arquiteto de Soluções AWS
Associado de Arquiteto de Soluções AWS
Amazon EFS
Introdução ao Amazon EFS
Amazon EFS (Elastic File System) é uma solução de armazenamento de arquivos totalmente gerenciada e escalável da AWS, perfeita para compartilhamento entre várias instâncias EC2. É projetada para aplicações que necessitam de um sistema de armazenamento de arquivos central e elástico que pode crescer até a escala de petabytes.
Criando e Gerenciando EFS
Criar e gerenciar um sistema de arquivos EFS é fácil de usar. Você pode usar o Console de Gerenciamento da AWS, CLI ou SDKs. Ao configurar, você escolhe entre dois modos de desempenho: Propósito Geral para baixa latência ou Max I/O para maior taxa de transferência. Além disso, você seleciona um modo de taxa de transferência: Bursting, que se adapta às demandas da sua carga de trabalho, ou Provisioned para necessidades de taxa de transferência consistente.
Gerenciamento Automático e Proteção de Dados
Uma vez criado, o EFS se gerencia, oferecendo monitoramento de desempenho, escalonamento automático e gerenciamento de ciclo de vida. Dados menos acessados podem ser transferidos para a classe de armazenamento Acesso Infrequente (IA) para otimizar custos. A integração com o AWS Backup garante que seus dados estejam protegidos com opções para backups de EFS para EFS.
Principais Características do Amazon EFS
As principais características do Amazon EFS incluem sua escalabilidade, elasticidade, durabilidade com onze 9's de integridade de dados e acesso compartilhado. Este acesso compartilhado permite que várias instâncias EC2 interajam com o mesmo sistema de arquivos, o que é particularmente benéfico para ambientes onde os dados precisam ser gerenciados centralmente, mas acessados por vários componentes de uma aplicação.
Casos de Uso para Amazon EFS
Big Data e Analytics: O EFS pode hospedar dados para ferramentas como Hadoop, permitindo processamento eficiente em vários nós.
Gerenciamento de Conteúdo: Ideal para sistemas onde os usuários acessam frequentemente arquivos compartilhados.
Serviço Web: O EFS pode hospedar conteúdo acessível de vários servidores, melhorando a distribuição de carga.
Processamento de Mídia: Gerencia grandes arquivos necessários para tarefas como transcodificação ou edição.
Diretórios de Usuários: Fornece armazenamento escalável para diretórios de usuários ou código compartilhado em pipelines CI/CD.
Ambientes Containerizados: No ECS ou EKS, o EFS oferece armazenamento persistente com provisionamento dinâmico.
Otimizando Desempenho e Segurança
Para otimizar o desempenho, use a classe de armazenamento IA para dados menos acessados. As características de segurança incluem criptografia em repouso e em trânsito, funções IAM para controle de acesso e pontos de acesso EFS para acesso específico a diretórios.
Gestão de Custos
O EFS usa um modelo de precificação baseado em uso. Políticas de ciclo de vida ajudam a gerenciar custos controlando transições de dados. O EFS também usa alvos de montagem dentro de uma VPC para garantir que instâncias EC2 possam se conectar entre zonas de disponibilidade, proporcionando tanto disponibilidade quanto resiliência.
1. Qual modo de desempenho deve ser selecionado para operações de dados em massa que exigem alta taxa de transferência no EFS?
2. Qual recurso do EFS seria mais benéfico para um pipeline CI/CD envolvendo múltiplos servidores de build?
3. O que mover dados para a classe de armazenamento EFS Infrequent Access (IA) ajuda a alcançar?
4. Como o EFS garante a disponibilidade de dados em diferentes zonas de disponibilidade?
Obrigado pelo seu feedback!