A certificação **AWS DevOps Pro** é a expertise definitiva para automação de pipelines de CI/CD, segurança automatizada e gerenciamento de infraestrutura como código em grande escala.
Resposta : Instalar um agente de coleta de logs (como Fluentd ou Fluent Bit) como um DaemonSet no EKS, que envia logs para o Amazon CloudWatch Logs.
A centralização de logs em clusters Kubernetes (EKS) é fundamental para a observabilidade e depuração. A prática recomendada envolve a implantação de um agente de coleta de logs (como Fluentd ou Fluent Bit) como um DaemonSet no cluster. Este agente é responsável por coletar os logs de todos os contêineres em cada nó e enviá-los para um serviço de agregação centralizado, como o Amazon CloudWatch Logs, para análise e monitoramento.
Resposta : Amazon DynamoDB.
Para aplicações serverless que necessitam de um banco de dados NoSQL com baixa latência e alta escalabilidade, o Amazon DynamoDB é a solução padrão. Ele é totalmente gerenciado e serverless, eliminando a necessidade de provisionar e gerenciar servidores. Sua capacidade de entregar performance consistente em qualquer escala o torna ideal para casos de uso como armazenamento de sessões de usuários, catálogos de produtos e perfis de jogadores.
Resposta : Amazon S3 com versionamento habilitado.
O armazenamento de artefatos de build é crucial em pipelines de CI/CD. O Amazon S3 oferece armazenamento de objetos durável e escalável, com recursos como versionamento para gerenciar diferentes versões de artefatos e políticas de ciclo de vida para otimizar custos. Isso garante que os artefatos estejam seguros, acessíveis e versionados.
Resposta : Um Application Load Balancer (ALB) com Auto Scaling Group (ASG) configurado para escalar com base na utilização da CPU.
Para aplicações web stateless na AWS que precisam lidar com tráfego variável, a combinação de Application Load Balancer (ALB) e Auto Scaling Group (ASG) é a arquitetura recomendada. O ALB distribui o tráfego de forma inteligente entre as instâncias, enquanto o ASG ajusta dinamicamente o número de instâncias para garantir performance e disponibilidade, escalando com base em métricas de utilização.
Resposta : Amazon RDS.
Para bancos de dados relacionais na AWS, o Amazon RDS (Relational Database Service) oferece uma solução gerenciada que abstrai a complexidade da infraestrutura. Ele suporta vários motores de banco de dados populares (MySQL, PostgreSQL, SQL Server, Oracle, MariaDB, Aurora), automatiza tarefas de manutenção e fornece recursos robustos de alta disponibilidade e escalabilidade.