Integrações com o Amazon DynamoDB
Por que usar o Amazon DynamoDB?
Com o Amazon DynamoDB, é possível integrar as workloads com facilidade ao Amazon DynamoDB Accelerator (DAX) para obter um aprimoramento da performance de até dez vezes, ao Amazon OpenSearch Service para habilitar funcionalidades de pesquisa e de analytics em tempo real, bem como a 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
O DynamoDB possibilita diversas integrações ETL zero com outros serviços da AWS. 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. Por fim, as integrações economizam semanas de esforço de engenharia necessário para projetar, desenvolver e gerenciar pipelines de dados, permitindo que você se concentre nos principais problemas de engenharia.
Integração ETL zero do DynamoDB com o Amazon SageMaker Lakehouse
Essa integração ETL zero possibilita que você execute uma ampla gama de analytics e machine learning (ML), como SQL analytics, analytics de pesquisa, business intelligence, IA generativa e muito mais. Em apenas algumas etapas rápidas no Console de Gerenciamento da AWS, você tem a flexibilidade de selecionar as tabelas do DynamoDB para replicá-las no SageMaker Lakehouse.
Integração ETL zero do DynamoDB com o Amazon Redshift
Essa abordagem de integração ETL zero facilita a realização de analytics e o uso de 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.
Integração ETL zero do DynamoDB com o Amazon OpenSearch Service
Essa integração ETL zero possibilita a realização de analytics de pesquisa praticamente 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 acionadores do AWS Lambda para o Amazon DynamoDB possibilitam a configuração de uma lógica personalizada com facilidade 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.
Amazon DynamoDB Accelerator
O Amazon DynamoDB Accelerator (DAX) é um serviço de armazenamento em cache totalmente gerenciado e altamente disponível, desenvolvido para o Amazon 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.
Agora, você pode se concentrar na criação de excelentes aplicações para os clientes sem se preocupar com a performance em grande escala. Como o DAX é compatível com as chamadas de API existentes do DynamoDB, nenhuma alteração na aplicação é necessária, facilitando assim os trabalhos iniciais.