Pular para o conteúdo principal

Amazon DynamoDB

Interoperabilidade em toda a AWS

Com o Amazon DynamoDB, você pode integrar facilmente suas cargas de trabalho com o Amazon DynamoDB Accelerator (DAX) para melhorar o desempenho em até 10 vezes, o Amazon OpenSearch Service para habilitar recursos de pesquisa e análise em tempo real e uma variedade de outros serviços da AWS. O DynamoDB oferece a flexibilidade de integração com uma ampla variedade de serviços da AWS que atendem aos requisitos do seu caso de uso.

Integrações ETL zero do DynamoDB

Essas integrações sem a necessidade de codificação e totalmente gerenciadas automatizam a extração, a transformação e o carregamento de dados do DynamoDB para outros serviços da AWS. Essas integrações replicam seus dados para o serviço de destino sem complicações e não afetam sua workload de produção. Essas integrações economizam semanas do esforço de engenharia necessário para projetar, criar e gerenciar pipelines de dados.

1. Integração do DynamoDB Zero-ETL com o Amazon SageMaker e o Amazon S3 Tables

Essa integração Zero-ETL permite que você execute uma ampla variedade de análises e aprendizado de máquina (ML), como análise de SQL, análise de pesquisa, inteligência comercial, IA generativa e muito mais. Em algumas etapas rápidas no AWS Management Console, você tem a flexibilidade de selecionar as tabelas do DynamoDB para replicar para o SageMaker lakehouse e/ou para as tabelas do S3.

2. Integração ETL zero do DynamoDB com o Amazon Redshift

Essa integração com ETL zero facilita a execução de análises e ML. Escolha as tabelas do DynamoDB que deseja analisar, e os dados do DynamoDB serão replicados para o Amazon Redshift em poucos minutos após serem gravados no DynamoDB. Em seguida, é possível aproveitar as funcionalidades de analytics e de ML do Amazon Redshift, com suporte avançado a SQL, visões materializadas, compartilhamento de dados e consultas sem esquema, para transformar e enriquecer ainda mais os dados.

3. Integração ETL zero do DynamoDB com o Amazon OpenSearch Service

Essa integração Zero-ETL permite que você realize análises de pesquisa quase em tempo real. Crie índices para executar pesquisa de texto completo, pesquisa vetorial, pesquisa geoespacial e outras funcionalidades. As pesquisas e agregações do OpenSearch Service funcionam em conjunto com as consultas do DynamoDB para permitir aplicações interativas e de alta performance. Os clientes do DynamoDB agora podem usar os amplos recursos de pesquisa e ML do OpenSearch Service para oferecer novas experiências que impulsionam o engajamento do usuário e melhoram a satisfação com suas aplicações.

Você pode criar rapidamente seu primeiro pipeline na guia Integrações no console do DynamoDB. A integração usa os pipelines de ingestão do OpenSearch para definir e processar as transformações, o roteamento e o mapeamento dos dados do DynamoDB para índices específicos do OpenSearch Service.

Gatilhos baseados em eventos com o AWS Lambda

Os gatilhos do AWS Lambda para o DynamoDB permitem que você configure facilmente a lógica personalizada para ser executada em resposta a qualquer alteração em um item no DynamoDB. Você pode criar rapidamente seu primeiro gatilho na guia Exportações e fluxos do console do DynamoDB, depois de habilitar Fluxos do DynamoDB. Após a configuração do gatilho, seu código do Lambda pode ser acionado em poucos segundos após qualquer alteração nos dados da sua tabela.

Com gatilhos do AWS Lambda para DynamoDB, você pode criar facilmente gatilhos de banco de dados para validar e enriquecer dados, integrar-se a outros serviços replicando os dados ou criar arquiteturas completas baseadas em eventos, como atendimento de pedidos ou processamento de mídia, que reagem à modificação de dados em tabelas do DynamoDB. A função do Lambda pode realizar qualquer ação que você especificar, como enviar uma notificação ou iniciar um fluxo de trabalho.  

DynamoDB Accelerator

O DynamoDB Accelerator (DAX) é um serviço de cache totalmente gerenciado e altamente disponível criado para o DynamoDB. O DAX oferece uma melhoria de performance de até 10 vezes (de milissegundos para microssegundos) mesmo com milhões de solicitações por segundo. O DAX gerencia toda a invalidação do cache e a população de dados para adicionar aceleração na memória às suas tabelas do DynamoDB. O DAX é um cache embutido e, portanto, se o item em cache não existir ou estiver obsoleto, o DAX passará automaticamente para a tabela subjacente.

Você pode se concentrar na criação de excelentes aplicações para os clientes sem se preocupar com a performance em grande escala. O DAX é compatível com as chamadas de API existentes do DynamoDB, portanto, nenhuma alteração no aplicativo é necessária, facilitando o início.