Serviços de bancos de dados da AWS
Conheça os principais serviços de banco da AWS: bancos gerenciados e de propósito específico, bancos relacionais com Amazon RDS e Amazon Aurora, NoSQL e em memória como Amazon DynamoDB e Amazon ElastiCache, e migração de bancos com o AWS DMS.
A AWS oferece um banco de dados pensado para cada tipo de carga de trabalho, em vez de forçar todo problema em um único engine. Este tópico cobre essa abordagem de propósito específico: o que muda quando a AWS gerencia o banco para você e qual serviço encaixa em cenários relacionais, NoSQL, em memória e de migração no exame AWS Certified Cloud Practitioner.
As lições vão do geral para o específico. Você começa pela diferença entre um serviço gerenciado e rodar um banco por conta própria no Amazon EC2, passa pelos bancos relacionais com Amazon RDS e Amazon Aurora, vê as opções NoSQL e em memória como Amazon DynamoDB e Amazon ElastiCache, e termina nas ferramentas que movem um banco existente para a AWS.
O que este tópico cobre
- a diferença entre um serviço de banco gerenciado e rodar um banco por conta própria no Amazon EC2
- dados relacionais e não relacionais, e a ideia de bancos de propósito específico
- bancos relacionais gerenciados com Amazon RDS, incluindo alta disponibilidade Multi-AZ e read replicas
- Amazon Aurora e Aurora Serverless, e como eles diferem dos engines padrão do RDS
- NoSQL com Amazon DynamoDB e dados em memória com Amazon ElastiCache e Amazon MemoryDB
- migração de bancos para a AWS com o AWS Database Migration Service e o AWS Schema Conversion Tool
Por que isso importa
As questões de banco no exame costumam descrever um cenário e perguntar qual serviço encaixa. Se você consegue ligar cargas relacionais, chave-valor, em memória e de grafo ao Amazon RDS, ao Amazon DynamoDB, ao Amazon ElastiCache e ao Amazon Neptune, responde a maioria delas sem hesitar.
Esses serviços também se apoiam em tópicos anteriores e preparam os seguintes. RDS e Aurora rodam dentro das Regions e Availability Zones do tópico de infraestrutura global, o Multi-AZ é um exemplo concreto da alta disponibilidade que você viu lá, e o equilíbrio entre gerenciado e autogerenciado liga direto ao modelo de responsabilidade compartilhada. Quando você sabe para que serve cada banco, as lições de rede, segurança e preços ganham uma base para crescer.
