Amazon Aurora
O que é
Um serviço de banco de dados relacional em escala global, criado para a nuvem, com total compatibilidade com MySQL e PostgreSQL.
Para que serve
Oferecer o desempenho e a disponibilidade de bancos de dados comerciais a um custo muito menor, combinando a velocidade e a disponibilidade de bancos de dados de ponta com a simplicidade e o custo-benefício de bancos de dados de código aberto.
Casos de uso
- Aplicações web e móveis de alto desempenho
- Aplicações empresariais que exigem alta disponibilidade e escalabilidade
- Workloads de banco de dados que exigem alta taxa de transferência e baixa latência
- Migração de bancos de dados comerciais para a nuvem
Principais pontos
- Compatibilidade: Compatível com MySQL e PostgreSQL, permitindo a migração fácil de aplicações existentes
- Alto desempenho: Oferece até 5x o throughput do MySQL padrão e 3x o do PostgreSQL padrão
- Alta disponibilidade e durabilidade: Armazenamento distribuído, tolerante a falhas e com recuperação automática, replicando dados em três Zonas de Disponibilidade
- Escalabilidade: Escala automaticamente o armazenamento e permite escalar a capacidade de computação
- Totalmente gerenciado: A AWS cuida do provisionamento, patching, backups e recuperação
- Aurora Serverless: Uma opção sem servidor que escala automaticamente a capacidade do banco de dados com base na demanda
Comparativo com Amazon RDS
- 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
- Amazon RDS (Relational Database Service): 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). Oferece mais opções de motores de banco de dados e é uma boa escolha para uma ampla gama de aplicações