NOTAS DE ESTUDO
EC2 - Parte 2
Tipos de instância EC2
Tipos de instância
O EC2 oferece tipos otimizados para diferentes casos de uso. Exemplo da convenção de nomes: m5.2xlarge.
m: classe da instância.5: geração.2xlarge: tamanho.
Categorias
- Uso geral: equilíbrio entre processamento, memória e rede; adequado a servidores web e repositórios de código, como
t2.micro. - Otimizadas para computação: alto desempenho para transcodificação de mídia, HPC e servidores de jogos.
- Otimizadas para memória: cargas intensivas em memória, como bancos de dados e aplicações de BI.
- Otimizadas para armazenamento: alto acesso sequencial de leitura/escrita para OLTP, data warehouses e sistemas de arquivos distribuídos.
Segurança: Security Groups
- Controlam o tráfego de entrada e saída das instâncias.
- Funcionam como firewalls para portas, intervalos IP autorizados e controle de rede.
- Regras importantes:
- Todo tráfego de entrada é bloqueado por padrão.
- Todo tráfego de saída é permitido por padrão.
- Portas comuns:
22, SSH: acesso remoto Linux.80, HTTP: sites sem criptografia.443, HTTPS: sites protegidos.3389, RDP: acesso remoto Windows.
Opções de compra EC2
- On-Demand: pagamento por uso, por segundo ou hora, sem compromisso de longo prazo.
- Reserved Instances: contratos de um ou três anos, com custos menores.
- Savings Plans: compromisso de uso em troca de descontos.
- Spot Instances: mais baratas, mas podem ser encerradas a qualquer momento.
- Dedicated Hosts: servidor físico inteiro para maior controle.
- Dedicated Instances: hardware sem compartilhamento com outros clientes.
- Capacity Reservations: reserva de capacidade em uma zona específica.
On-Demand
- Pagamento conforme o uso, por segundo ou hora, de acordo com o sistema operacional.
- Custo maior, mas sem pagamento inicial ou compromisso.
- Recomendado para cargas curtas e imprevisíveis.
Armazenamento EC2
EBS - Elastic Block Store
Um volume EBS é um disco de rede que pode ser conectado a instâncias em execução.
Características
- Persistência: os dados permanecem após o encerramento da instância.
- Associação a uma AZ: a transferência entre zonas exige um snapshot.
- Baseado em rede: possui alguma latência, mas pode ser desconectado e reconectado rapidamente.
- Capacidade provisionada: cobrança por GB e IOPS provisionados.
- Redimensionamento: é possível aumentar a capacidade.
Atributo Delete on Termination
- Volume root: excluído por padrão ao encerrar a instância.
- Outros volumes: não são excluídos por padrão.
- O atributo pode ser alterado pelo console ou CLI.
Snapshots EBS
- Backups dos volumes em um ponto no tempo.
- Não é obrigatório desconectar o volume, embora isso seja recomendado nestas notas.
- Snapshots podem ser copiados entre zonas e regiões.
Recursos
- EBS Snapshot Archive: camada de armazenamento 75% mais barata; restauração em 24–72 horas.
- Lixeira de snapshots: recuperação de exclusões acidentais, com retenção de um dia a um ano.
AMI - Amazon Machine Image
- Templates personalizados de instâncias, contendo software, sistema operacional e configurações.
- Específicos de uma região, mas podem ser copiados para outras.
Fontes de AMIs
- AMI pública, fornecida pela AWS.
- AMI própria, criada e mantida por você.
- AMI do AWS Marketplace, vendida por terceiros.
EC2 Image Builder
- Automatiza a criação e a manutenção de AMIs.
- Pode ser usado para máquinas virtuais ou imagens de contêiner.
EC2 Instance Store
- Armazenamento local de alto desempenho conectado às instâncias.
- Melhor I/O que EBS, mas os dados se perdem quando a instância é parada.
- Adequado a buffers, cache, dados de trabalho e armazenamento temporário.
- Falhas de hardware podem causar perda de dados; backups são responsabilidade do usuário.
EFS - Elastic File System
- NFS gerenciado para várias instâncias EC2.
- Multi-AZ, escalável, altamente disponível e caro, registrado nestas notas como três vezes o preço do gp2.
- Pagamento por uso, sem planejamento de capacidade.
EFS e EBS
- EBS: armazenamento de uma instância, com snapshots para backup.
- EFS: armazenamento compartilhado entre várias instâncias.
EFS Infrequent Access
- Camada de custo otimizado para arquivos acessados com pouca frequência.
- Até 92% de economia em relação ao EFS Standard, conforme estas notas.
- Políticas de ciclo de vida movem arquivos automaticamente conforme o último acesso, por exemplo após 60 dias.
Responsabilidade compartilhada no armazenamento EC2
AWS
- Manutenção da infraestrutura.
- Replicação EBS e EFS.
- Substituição de hardware.
- Segurança, impedindo acesso aos dados por funcionários.
Usuário
- Configuração de backups e snapshots.
- Criptografia dos dados.
- Gerenciamento do conteúdo armazenado.
- Compreensão dos riscos do Instance Store.
Amazon FSx
- Sistemas de arquivos de terceiros gerenciados na AWS.
- FSx for Windows:
- Sistema de arquivos Windows totalmente gerenciado.
- Protocolos SMB e Windows NTFS.
- Integração com Active Directory.
- Acesso pela AWS ou por ambientes locais.
Amazon FSx for Lustre
- Armazenamento de arquivos de alto desempenho para HPC.
- Usado em aprendizado de máquina, análise, processamento de vídeo e modelagem financeira.
- Grande escalabilidade:
- Centenas de GB/s de throughput.
- Milhões de IOPS.
- Latência inferior a um milissegundo.