Usar o Elastic Beanstalk com o Amazon DynamoDB - AWS Elastic Beanstalk

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Usar o Elastic Beanstalk com o Amazon DynamoDB

O Amazon DynamoDB é um serviço de banco de dados NoSQL totalmente gerenciado que fornece uma performance rápida e previsível com escalabilidade integrada. Se você for um desenvolvedor, poderá usar o DynamoDB para criar uma tabela de banco de dados para armazenar e recuperar qualquer quantidade de dados, bem como atender a todos os níveis de tráfego de solicitação. O DynamoDB distribui automaticamente dados e tráfego para a tabela entre um número suficiente de servidores para controlar a capacidade de solicitação especificada pelo cliente e a quantidade de dados armazenados, enquanto mantém uma performance consistente e rápida. Todos os itens de dados são armazenados em discos de estado sólido (SSDs) e automaticamente replicados através de várias Zonas de disponibilidade em uma Região da AWS para fornecer maior durabilidade de dados e disponibilidade de integração.

Se você usa tarefas periódicas em um ambiente de operador, o Elastic Beanstalk cria uma tabela do DynamoDB e a usa para executar a eleição de líder e armazenar informações sobre a tarefa. Cada instância no ambiente tenta gravar na tabela em intervalos de poucos segundos para se tornar líder e realizar a tarefa quando estiver programada.

É possível usar arquivos de configuração para criar uma tabela do DynamoDB para sua aplicação. Consulte eb-node-express-sample no GitHub para obter uma aplicação Node.js demonstrativa que cria uma tabela com um arquivo de configuração e se conecta a ele com o AWS SDK for JavaScript in Node.js. Para obter uma demonstração usando o DynamoDB com PHP, consulte Exemplo: DynamoDB, CloudWatch e SNS. Para obter um exemplo que usa o AWS SDK for Java, consulte Gerenciar estado de sessão Tomcat com o DynamoDB na documentação do AWS SDK for Java.

Ao criar uma tabela do DynamoDB usando os arquivos de configuração, a tabela não se vincula ao ciclo de vida de seu ambiente e não é excluída quando seu ambiente é encerrado. Para que as informações pessoais não sejam retidas desnecessariamente, exclua todos os registros que você não precisa mais ou exclua a tabela.

Para obter mais informações sobre o DynamoDB, consulte o Guia do desenvolvedor do DynamoDB.