O Amazon Aurora é um mecanismo de banco de dados relacional do Amazon Web Services. Ele é compatível com o MySQL, o que significa que códigos, aplicativos e drivers usados em bancos de dados que dependem do MySQL podem ser usados no Aurora com alterações mínimas ou inexistentes. O MySQL é um sistema de gerenciamento de banco de dados de código aberto baseado no Structured Query Language ( SQL ).
Amazon RDS e Amazon Aurora
O Amazon Relational Database Service (RDS) gerencia os bancos de dados Aurora processando provisionamento, aplicação de patches, backup, recuperação e outras tarefas. Um desenvolvedor pode migrar para e de bancos de dados MySQL usando os utilitários mysqldump (export) e mysql import (import) ou usando o recurso de migração de Snapshot do DB do RDS. A migração de dados normalmente leva uma hora.
Armazenamento
O Aurora armazena um mínimo de 10 GB e escala automaticamente até um máximo de 64 TB. O serviço divide o volume de um banco de dados em blocos de 10 GB, espalhados por diferentes discos. Cada pedaço é replicado de seis maneiras em três zonas de disponibilidade da AWS (AZs).
Recuperação
Se os dados em um AZ falharem, o Aurora tentará recuperar dados de outro AZ. O Aurora também é auto-reparável, o que significa que realiza verificações automáticas de erros de blocos e discos de dados.
Os desenvolvedores podem aumentar os recursos alocados a uma instância de banco de dados e melhorar a disponibilidade por meio do Amazon Aurora Réplicas, que compartilham o mesmo armazenamento que a instância do Elastic Compute Cloud (EC2).
Uma réplica do Amazon Aurora pode ser promovida para uma instância primária sem perda de dados, o que ajuda na tolerância a falhas se a instância principal falhar. Se um desenvolvedor fez uma réplica do Aurora, o serviço falha automaticamente dentro de um minuto; leva cerca de 15 minutos para executar o failover sem uma réplica.
Criptografia
Por segurança, o Amazon Aurora criptografa dados em trânsito pelo Serviço de Gerenciamento de Chaves da AWS. Backups automáticos, instantâneos , dados inativos no armazenamento subjacente e réplicas no mesmo cluster também são criptografados. Além disso, as instâncias de banco de dados Aurora são criadas em um Amazon VPC, permitindo que os usuários isolem um banco de dados em sua rede para obter mais segurança.
Serviço pay per use
O Amazon é um serviço pago por uso no qual um usuário paga por instância; os clientes podem optar por preços sob demanda ou reserva . A AWS também cobra dos clientes por qualquer armazenamento que o Aurora use em incrementos de GB por mês e de acordo com a taxa de E / S (por milhão de solicitações).
Aurora Serverless
O Aurora Serverless é uma versão de dimensionamento automático e sob demanda do Amazon Aurora, o banco de dados relacional de alto desempenho criado para a nuvem.
Os administradores não precisam gerenciar instâncias de banco de dados com o Aurora Serverless, pois o banco de dados aumentará ou diminuirá com base nos requisitos e iniciará e desligará automaticamente quando necessário.
Esse modelo de banco de dados com sobrecarga mínima atrai tanto as startups quanto as grandes empresas. Uma equipe de TI pode implantar o Aurora Serverless para uma variedade de casos de uso, principalmente porque ele aumenta e diminui de acordo com os requisitos do aplicativo.
Por fim, é interessante saber que o banco de dados é adequado para um aplicativo com uma carga de trabalho variável ou imprevisível, sites que ocasionalmente veem um aumento no tráfego ou bancos de dados desigualmente distribuídos com saltos aleatórios nas consultas.
Resumo dos benefícios do Amazon Aurora
Os três principais benefícios do uso do Aurora estão relacionados à simplicidade, custo e segurança. Como mencionado, o Aurora é executado no Amazon RDS, portanto é a mesma interface da web que você já pode estar usando.
O trabalho pesado e a complexidade quando se trata de um banco de dados de nível corporativo na nuvem geralmente estão relacionados ao provisionamento, manutenção, dimensionamento, aplicação de patches, backups e atualizações necessários, mas o RDS lida com tudo isso. Para sua equipe, a configuração inicial é semelhante a um banco de dados de código aberto no RDS.
Instâncias auto-reparáveis
Além disso, as instâncias de banco de dados são auto-reparáveis, escalonáveis e tolerantes a falhas, graças à conexão entre o Aurora e o Amazon S3 (Simple Storage Service), a plataforma de armazenamento de objetos que funciona em conjunto com as instâncias de bancos de dados relacionais empresariais.
Baixo custo
O custo desempenha um papel importante aqui, porque normalmente a expansão de seu projeto de Big Data exigiria um investimento enorme na infraestrutura. Com o Amazon Aurora, é possível adicionar até 15 réplicas de leitura por instância, simplesmente escolhendo essa opção. Não há gerenciamento, planejamento ou desenvolvimento de infraestrutura envolvido para atingir esse alto desempenho.
À medida que você aumenta, o Amazon S3 também aumenta para atender às necessidades de armazenamento, até 64 TB por instância.
A redução é igualmente importante — as empresas não perdem o investimento que fizeram para lidar com os maiores projetos enquanto ele fica ocioso aguardando a próxima implantação maciça.
Segurança
A segurança do endpoint é um componente crítico de qualquer projeto de Big Data, especialmente na era das violações de dados e das informações expostas do usuário que são frequentemente vendidas na Dark Web. Se uma empresa como a Ford está experimentando projetos de Big Data com materiais ou componentes dentro de um veículo novo e sem aviso prévio, e os dados hackeados e expostos, isso pode ser um grande revés.
O Aurora usa tecnologias como isolamento de rede, criptografia em repouso usando criptografia de chave e criptografia durante a transmissão de dados usando SSL. Também é importante observar que, como o Amazon Aurora usa o S3 para armazenamento, esse serviço também é altamente seguro — os dados subjacentes usados no projeto Big Data são arquivados automaticamente no mesmo cluster. Há pouca oportunidade para vazamentos de dados quando o próprio banco de dados e o armazenamento estão tão intimamente vinculados.
Nós conseguimos lhe mostrar o que é e quais são as vantagens do Amazon Aurora? Faça contato conosco para conversar com um de nossos especialistas e ver como esse mecanismo de banco de dados relacional pode ajudar sua empresa!