Uma empresa usará o Amazon DynamoDB como banco de dados principal, mas os itens de dados de entrada podem exceder os limites de tamanho de item do DynamoDB (tamanho máximo atual de 700 KB e crescente). Qual solução lida com grandes volumes de dados com a maior eficiência operacional?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Armazene os dados grandes como objetos em um bucket do Amazon S3. Em uma tabela DynamoDB, crie um item que contenha um atributo que aponte para a URL S3 dos dados..
Por que esta é a resposta
A solução mais eficiente operacionalmente para dados que excedem os limites de tamanho do DynamoDB é armazená-los no Amazon S3 e referenciá-los no DynamoDB. O S3 é um serviço de armazenamento de objetos altamente escalável e durável, ideal para grandes volumes de dados. Armazenar um ponteiro (URL S3) no DynamoDB mantém a capacidade de pesquisa rápida do DynamoDB para metadados, enquanto o S3 gerencia o armazenamento dos dados maiores. A opção de filtrar dados com Lambda e armazená-los no DocumentDB adiciona complexidade e custo desnecessários, além de introduzir outro banco de dados para gerenciar. Dividir dados grandes em vários itens no DynamoDB é ineficiente e pode levar a problemas de consistência e recuperação. A compactação gzip com Lambda pode reduzir o tamanho, mas ainda pode não ser suficiente para dados muito grandes, e o DynamoDB não é otimizado para armazenar blobs binários grandes.
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