Criar e gerenciar um banco de dados não relacional
com o Amazon DynamoDB
Introdução: Criar e gerenciar um banco de dados não relacional
Siga as instruções passo a passo para criar uma tabela do DynamoDB e use-a para armazenar e recuperar dados
Visão geral
Neste tutorial, você cria uma tabela do DynamoDB e usa a tabela para armazenar e recuperar dados. Além disso, você usa Python e Boto 3, o AWS SDK para Python, a fim de interagir com as APIs do DynamoDB. Você também aprende alguns dos principais aspectos que diferenciam o DynamoDB (um banco de dados não relacional) dos bancos de dados relacionais tradicionais. O tutorial usa um aplicativo de uma livraria on-line como exemplo para a orientação.
Por que isso é importante
Você deve entender como modelar seus dados para adaptá-los tanto aos padrões de acesso de dados do seu aplicativo quanto ao modelo subjacente de seu banco de dados. Ao criar a arquitetura de um novo aplicativo, é importante saber se o banco de dados escolhido é capaz de lidar com o aumento de carga decorrente do uso adicional de seu aplicativo.
O DynamoDB oferece performance de baixa latência com escalabilidade praticamente infinita, para que você não se preocupe com gargalos de performance conforme seu aplicativo cresce. O DynamoDB está acessível por uma API HTTP ou um endpoint HTTPS, fornecendo um modelo simples e seguro de interação com seu banco de dados. Por fim, o DynamoDB é um banco de dados NoSQL, permitindo usar um design de esquema flexível que pode evoluir com sua aplicação.
Experiência com a AWS
Intermediário
Tempo para a conclusão
Aproximadamente 90 minutos
Custo para a conclusão
Este tutorial custará menos de USD 2 (supondo que todos os serviços sejam executados por duas horas)*
* Esta estimativa presume que você seguirá as configurações recomendadas em todo o tutorial e encerrará todos os recursos em até duas horas.
Requisitos
Serviços usados
Data da última atualização
7 de fevereiro de 2023
Módulos
Este tutorial está dividido em cinco módulos breves. Conclua cada módulo na ordem certa antes de passar para o próximo.
- Histórico da aplicação (15 minutos): conheça o histórico da aplicação.
- Entrada e recuperação de dados (15 minutos): acompanhe alguns exemplos simples de entrada e recuperação de dados com o DynamoDB.
- Consultas e índices secundários globais (15 minutos): acompanhe alguns exemplos simples de recuperação de vários itens em uma chamada de API com o DynamoDB.
- Atualização de itens (15 minutos): use a API UpdateItem para atualizar atributos de um item existente em nosso banco de dados.
- Limpeza e próximas etapas (15 minutos): limpe os recursos criados no projeto.