Integrações com o Amazon DynamoDB
Por que usar o Amazon DynamoDB?
Com o Amazon DynamoDB, você pode integrar suas workloads com facilidade com o Amazon DynamoDB Accelerator (DAX) para obter uma melhoria de performance em até dez vezes, com o Amazon OpenSearch Service para habilitar funcionalidades de busca e de analytics em tempo real, e com 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.
Gatilhos baseados em eventos com o AWS Lambda
Os acionadores do AWS Lambda para o Amazon DynamoDB possibilitam configurar uma lógica personalizada com facilidade para ser executada em resposta a quaisquer alterações 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.
Integração ETL zero do Amazon DynamoDB com o Amazon OpenSearch Service
A Integração ETL zero do Amazon DynamoDB com o Amazon OpenSearch Service fornece um pipeline de ETL sem código e totalmente gerenciado com replicação quase em tempo real do DynamoDB para o OpenSearch Service. Essa integração ETL zero permite que os clientes sincronizem perfeitamente seus dados do DynamoDB com o OpenSearch Service em poucos segundos, eliminando a necessidade de escrever código personalizado para criar e manter pipelines de dados complexos para operações de extração, transformação e carregamento (ETL). Essa integração reduz a carga operacional e o custo envolvidos em manter os dados sincronizados entre os bancos de dados transacionais e de pesquisa, permitindo que os clientes se concentrem em seus principais problemas comerciais.
Você pode criar rapidamente seu primeiro pipeline na guia Integrações no console do DynamoDB. A integração aproveita os pipelines do Amazon OpenSearch Ingestion para definir e processar as transformações, o roteamento e o mapeamento dos dados do DynamoDB para índices específicos do OpenSearch Service.
Essa integração ETL zero facilita a criação de índices para realizar pesquisas de texto completo, pesquisas geoespaciais, pesquisas vetoriais e muito mais. 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. Agora, os clientes do DynamoDB podem aproveitar os amplos recursos de pesquisa e machine learning do OpenSearch Service para proporcionar novas experiências que aumentam o envolvimento dos usuários e melhoram a satisfação com as suas aplicações. Saiba mais neste tutorial sobre ETL zero.
Amazon DynamoDB Accelerator
O Amazon DynamoDB Accelerator (DAX) é um serviço de armazenamento em cache totalmente gerenciado e altamente disponível, projetado 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.
Integração ETL zero do Amazon DynamoDB com o Amazon Redshift
A integração ETL zero do Amazon DynamoDB com o Amazon Redshift fornece um pipeline de ETL no-code e totalmente gerenciado com replicação do DynamoDB para o Amazon Redshift. Essa Integração ETL zero permite que os clientes sincronizem perfeitamente seus dados do DynamoDB com o Amazon Redshift, eliminando a necessidade de escrever código personalizado para criar e manter canais de dados complexos para operações de extração, transformação e carregamento (ETL). Essa integração reduz a carga operacional e o custo envolvidos em manter os dados sincronizados entre o banco de dados transacional e o data warehouse, permitindo que os clientes se concentrem em seus principais problemas de negócios.