O que é o Amazon Aurora?
O Amazon Aurora (Aurora) é um mecanismo de banco de dados relacional gerenciado compatível com o MySQL e o PostgreSQL. Você já sabe como o MySQL e o PostgreSQL aliam a velocidade e a confiabilidade dos bancos de dados comerciais avançados com a simplicidade e a economia dos bancos de dados de código aberto. O código, as ferramentas e as aplicações que você usa atualmente em seus bancos de dados existentes do MySQL e do PostgreSQL podem ser usados com o Aurora. Com algumas cargas de trabalho, o Aurora pode oferecer até cinco vezes a taxa de processamento do MySQL e até três vezes a taxa de processamento do PostgreSQL, sem exigir alterações na maioria das aplicações existentes.
O Aurora inclui um subsistema de armazenamento de alta performance. Seus mecanismos de banco de dados compatíveis com o MySQL e o PostgreSQL são personalizados para tirar proveito do rápido armazenamento distribuído. O armazenamento subjacente aumenta automaticamente, conforme necessário. Um volume de cluster do Aurora pode aumentar até o tamanho máximo de 128 tebibytes (TiB). O Aurora também automatiza e padroniza a clusterização e a replicação de bancos de dados que, normalmente, são os aspectos mais desafiantes da configuração e da administração de bancos de dados.
O Aurora faz parte do serviço de banco de dados gerenciado Amazon Relational Database Service (Amazon RDS). O Amazon RDS facilita a configuração, operação e escala de um banco de dados relacional na nuvem. Se você não estiver familiarizado com o Amazon RDS, consulte o Guia do usuário do Amazon Relational Database Service. Para saber mais sobre a variedade de opções de bancos de dados disponíveis na Amazon Web Services, consulte Como escolher o banco de dados certo para sua organização na AWS
Tópicos
- Modelo de responsabilidade compartilhada do Amazon RDS
- Como o Amazon Aurora funciona com o Amazon RDS
- Clusters de banco de dados do Amazon Aurora
- Versões do Amazon Aurora
- Regiões e zonas de disponibilidade
- Recursos compatíveis com o Amazon Aurora por Região da AWS e com o mecanismo de banco de dados do Aurora
- Conexões de endpoints do Amazon Aurora
- Classes de instância de banco de dados do Amazon Aurora
- Armazenamento do Amazon Aurora
- Confiabilidade do Amazon Aurora
- Segurança do Amazon Aurora
- Alta disponibilidade do Amazon Aurora
- Replicação com o Amazon Aurora
- Faturamento da instância de banco de dados para Aurora
Modelo de responsabilidade compartilhada do Amazon RDS
O Amazon RDS é responsável por hospedar os componentes de software e a infraestrutura de instâncias de banco de dados e clusters de banco de dados. Você é responsável pelo ajuste das consultas, que é o processo de ajustar as consultas SQL para melhorar a performance. A performance de consulta é altamente dependente do design do banco de dados, do tamanho dos dados, da distribuição dos dados, da workload da aplicação e dos padrões de consulta, que podem variar muito. Monitoramento e ajuste são processos altamente individualizados que você controla para seus bancos de dados do RDS. É possível usar o recurso Insights de Performance do Amazon RDS e outras ferramentas para identificar consultas problemáticas.
Como o Amazon Aurora funciona com o Amazon RDS
Os seguintes tópicos ilustram a forma como o Amazon Aurora se relaciona com os mecanismos padrão MySQL e PostgreSQL disponíveis no Amazon RDS:
-
Escolha o Aurora MySQL ou o Aurora PostgreSQL como opção de mecanismo de banco de dados durante a configuração de novos servidores de banco de dados por meio do Amazon RDS.
-
O Aurora aproveita os recursos conhecidos de gerenciamento e administração do Amazon Relational Database Service (Amazon RDS). O Aurora usa a interface do AWS Management Console do Amazon RDS, comandos da AWS CLI e operações de API para processar as tarefas de rotina de bancos de dados, como provisionamento, aplicação de patches, backup, recuperação, detecção de falhas e reparo.
-
As operações de gerenciamento do Aurora normalmente envolvem clusters inteiros de servidores de bancos de dados que são sincronizados por meio de replicação, em vez de instâncias de banco de dados individuais. O clustering, a replicação e a alocação de armazenamento automáticos facilitam e tornam a configuração, operação e escalabilidade de suas maiores implantações de MySQL e PostgreSQL mais rentáveis.
-
Você pode trazer os dados do Amazon RDS para MySQL e do Amazon RDS para PostgreSQL para o Aurora criando e restaurando snapshots ou configurando a replicação unidirecional. Você pode usar as ferramentas de migração do tipo botão para converter sua aplicações do RDS para MySQL e do RDS para PostgreSQL para o Aurora.
Antes de usar o Amazon Aurora, conclua as etapas em Configuração de seu ambiente para Amazon Aurora e revise os conceitos e os recursos do Aurora em Clusters de banco de dados do Amazon Aurora.