Questão 52 — Certificação AWS Solutions Architect Associate SAA-C03
Uma empresa global de comércio eletrônico está projetando um aplicativo de três camadas na AWS. O aplicativo inclui uma camada da web que fornece conteúdo estático, uma camada de aplicativo que trata da lógica de negócios e uma camada de banco de dados que armazena informações do produto e dados do usuário. O aplicativo interage com um banco de dados relacional. A empresa precisa de uma arquitetura de aplicativos altamente disponível para atender usuários globais com baixa latência e o mínimo de sobrecarga operacional. Qual solução atenderá a esses requisitos?
- A. Implante instâncias do Amazon EC2 em um grupo de Auto Scaling para a camada de aplicativos e a camada da Web em uma única região da AWS. Use um Application Load Balancer para distribuir o tráfego da web. Use um banco de dados Amazon RDS e implantações Multi-AZ para a camada do banco de dados.
- B. Configure uma distribuição do Amazon CloudFront que use um bucket do Amazon S3 como origem. Use contêineres do Amazon Elastic Container Service (Amazon ECS) no AWS Fargate para implantar a camada de aplicação em cada região da AWS onde a empresa opera. Use um banco de dados global do Amazon Aurora para a camada do banco de dados.
- C. Use um bucket do Amazon S3 para armazenar o conteúdo estático da web. Use o Amazon EC2 Auto Scaling e as instâncias spot do EC2 para a camada de aplicação. Use o Amazon RDS for MySQL com réplicas de leitura para a camada do banco de dados. Use o AWS Database Migration Service (AWS DMS) para replicar dados para regiões secundárias da AWS.
- D. Use um bucket do Amazon S3 para armazenar conteúdo estático da web. Use funções do AWS Lambda para lidar com a lógica de back-end sem servidor na camada do aplicativo. Use o Amazon API Gateway para invocar as funções do Lambda para solicitações da web. Use um banco de dados Amazon DynamoDB para a camada do banco de dados. Implante o banco de dados DynamoDB em várias regiões da AWS.
Resposta correta:
B
Explicação
Explicação: A orientação da AWS para aplicativos globais, altamente disponíveis e de baixa latência usando um banco de dados relacional recomenda: Amazon CloudFront com Amazon S3 para conteúdo estático para armazenar dados em cache em pontos de presença globalmente e minimizar a latência para ativos estáticos. Uma camada de aplicação regional implantada perto dos usuários usando serviços de contêiner gerenciados, como Amazon ECS no AWS Fargate, que elimina a necessidade de gerenciar servidores e escalar automaticamente, reduzindo a sobrecarga operacional. Uma camada de banco de dados relacional que usa o banco de dados global Amazon Aurora, criado especificamente para aplicativos distribuídos globalmente. O banco de dados global Aurora fornece um cluster primário em uma região com réplicas de leitura de baixa latência em regiões secundárias e replicação rápida entre regiões, permitindo leituras de baixa latência e alta disponibilidade para usuários globais. A opção A utiliza apenas uma única região, o que não atende ao requisito de “usuários globais com baixa latência”. A opção C usa replicação baseada em RDS e DMS, que requer mais gerenciamento e não fornece recursos de banco de dados globais integrados do Aurora. A opção D substitui o banco de dados relacional pelo DynamoDB, o que viola o requisito de que o aplicativo interaja com um banco de dados relacional.
Quer todas as 879 questões por R$ 198,00?