Uma empresa executa um aplicativo em várias instâncias Amazon EC2 que leem e gravam em uma tabela Amazon DynamoDB em crescimento contínuo. O aplicativo precisa de dados apenas dos últimos 30 dias. A empresa deseja o menor custo e o mínimo esforço de desenvolvimento. Qual solução atende a esses requisitos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Estenda o aplicativo para adicionar um atributo que tenha um valor do timestamp atual mais 30 dias a cada novo item criado na tabela. Configure o DynamoDB para usar o atributo como o atributo TTL..
Por que esta é a resposta
A solução correta utiliza o recurso Time To Live (TTL) do DynamoDB, que permite definir um atributo para expirar itens automaticamente após um período especificado. Ao estender o aplicativo para adicionar um atributo com o timestamp atual mais 30 dias e configurar o DynamoDB para usar esse atributo como TTL, os itens são excluídos automaticamente e sem custo adicional após 30 dias. Isso minimiza o esforço de desenvolvimento e o custo, pois o DynamoDB gerencia a exclusão. As outras opções são menos eficientes ou mais custosas: Reimplementar o CloudFormation a cada 30 dias é complexo e não gerencia a exclusão de dados antigos. Usar uma instância EC2 com um aplicativo de monitoramento e scripts é mais caro e exige gerenciamento de infraestrutura. Usar DynamoDB Streams e Lambda para exclusão manual aumenta o custo e a complexidade operacional, além de ser menos eficiente que o TTL nativo.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão