Amazon DynamoDB Accelerator (DAX)

Serviço de armazenamento em cache com propósito específico para compatibilidade com o DynamoDB

Por que usar o DynamoDB Accelerator?

O Amazon DynamoDB Accelerator (DAX) é um serviço de armazenamento em cache totalmente gerenciado e altamente disponível criado 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 faz todo o trabalho pesado necessário para adicionar aceleração em memória às tabelas do DynamoDB sem que os desenvolvedores tenham de gerenciar invalidação de cache, preenchimento de dados ou gerenciamento de clusters. Como o DAX é compatível com as chamadas de API existentes do DynamoDB, nenhuma modificação lógica da aplicação é necessária. Semelhante ao DynamoDB, você paga apenas pela capacidade provisionada. Você pode se concentrar na criação de excelentes aplicações para os clientes sem se preocupar com a performance em grande escala.

Como funciona

O DAX foi projetado para execução em um ambiente do Amazon Virtual Private Cloud (Amazon VPC). O Amazon VPC define uma rede virtual muito semelhante a um datacenter tradicional. Com uma VPC, você pode controlar configurações como intervalo de endereços IP, sub-redes, tabelas de roteamento, gateways de rede e configurações de segurança. Você pode executar um cluster do DAX em uma rede virtual e controlar o acesso ao cluster usando grupos de segurança do Amazon VPC. 

O diagrama à direita mostra uma visão geral de alto nível do DAX.