Skip to main content

AWS RDS (Relational Database Service)

What is it​

A fully managed relational database service that makes it easy to set up, operate, and scale relational databases in the cloud.

What it's for​

Running and managing relational databases in the cloud, supporting multiple database engines including MySQL, PostgreSQL, MariaDB, Oracle, and SQL Server.

Use cases​

  • Web applications
  • Enterprise applications
  • E-commerce platforms
  • Mobile applications
  • Business intelligence

Key points​

  • Multiple engines: Supports MySQL, PostgreSQL, MariaDB, Oracle, and SQL Server
  • Fully managed: Automated administration and maintenance
  • Scalability: Easy scaling of compute and storage
  • High availability: Multi-AZ deployment with automatic failover
  • Security: Encryption at rest and in transit

Comparison​

  • AWS RDS vs. Self-managed databases: RDS is a fully managed service that handles the operational aspects of running a database. Self-managed databases give you more control but require you to handle all operational tasks. RDS is ideal for applications that need a managed database service, while self-managed databases are better for organizations that need complete control over their database infrastructure.

Principais pontos​

  • Motores de banco de dados: Suporta MySQL, PostgreSQL, Oracle, SQL Server, MariaDB e Amazon Aurora
  • Totalmente gerenciado: A AWS cuida do provisionamento, patching, backups, recuperação e escalabilidade
  • Escalabilidade: Permite escalar a capacidade de computação e armazenamento do banco de dados
  • Alta disponibilidade: Suporta implantações Multi-AZ (Múltiplas Zonas de Disponibilidade) para failover automático
  • Backups automatizados: Realiza backups automáticos e permite restaurações pontuais
  • Segurança: Integração com AWS IAM, VPC e criptografia de dados

Comparativo com Amazon Aurora​

  • Amazon RDS: Um serviço gerenciado que facilita a configuração, operação e escalabilidade de bancos de dados relacionais em várias engines (MySQL, PostgreSQL, Oracle, SQL Server, MariaDB). É uma boa escolha para uma ampla gama de aplicações e oferece mais opções de motores de banco de dados
  • Amazon Aurora: Um banco de dados relacional otimizado para a nuvem, projetado para alto desempenho e escalabilidade, com compatibilidade com MySQL e PostgreSQL. É uma opção mais avançada e geralmente mais cara que o RDS para os mesmos motores de banco de dados, mas oferece desempenho superior