material-de-estudos

Amazon Relational Database Service (RDS)

Amazon Relational Database Service (RDS)

Banco de Dados gerenciado

O Amazon RDS é um banco de dados gerenciado, isso envolve o modelo de responsabilidade compartilhada pois você cuida apenas da otimização de aplicações: criação de esquema e de índice, stored procedures, criptografia de dados, controle de acesso e a otimização de consultas.

Caso você decidisse instalar um banco de dados em uma instância EC2, você estaria lidando com um banco de dados não gerenciado, ou seja,você além de lidar com a otimização de aplicações, terá que lidar com os backups, alta disponibilidade, escalabilidade, patches de SO e do BD, entre outras configurações.

Instâncias do RDS

Os mecanismos disponíveis (engine types) são:

Com o Amazon RDS você cria uma instâncias de Banco de Dados junto à uma instância EC2 gerenciada pela AWS. Podendo ser das seguintes famílias:

Uma instância do BD usa volumes do EBS para armazenamento, podendo ser: Uso Geral (SSD), IOPS provisionadas (SSD), e Armazenamento magnético (não recomendado pela AWS)

RDS em uma Amazon VPC

Instâncias em um grupo de sub-rede

Backup de dados

Para backups você pode usar:

Redundância para Disponibilidade com Multi-AZ

Esse failover é feito através de um DNS fornecido pela AWS

Outros Banco de Dados

Além do Amazon RDS há outra ofertas de banco de dados, como: