fbpx

Entenda o AWS RDS

Compartilhar no facebook
Compartilhar no linkedin
Compartilhar no twitter
Compartilhar no whatsapp
Compartilhar no telegram

Serviço de Banco de Dados Relacional da Amazon (Amazon RDS)

 

O Amazon RDS é um serviço que simplifica a configuração, operações e dimensionamento de um banco de dados relacional na AWS.

Com o Amazon RDS, você pode dedicar mais tempo ao aplicativo e ao esquema e permitir que o Amazon RDS descarregue tarefas comuns, como backups, aplicação de patches, dimensionamento e replicação.

O Amazon RDS ajuda a otimizar a instalação do software de banco de dados e também o provisionamento da capacidade da infraestrutura.

Em alguns minutos, o Amazon RDS pode iniciar um dos muitos mecanismos de banco de dados populares prontos para começar a realizar transações SQL.

Após o lançamento inicial, o Amazon RDS simplifica a manutenção contínua, automatizando tarefas administrativas comuns de forma recorrente.

Com o Amazon RDS, você pode acelerar os cronogramas de desenvolvimento e estabelecer um modelo operacional consistente para gerenciar bancos de dados relacionais.

Por exemplo, o Amazon RDS facilita a replicação de seus dados para aumentar a disponibilidade, melhorar a durabilidade ou ampliar ou além de uma instância de banco de dados única para cargas de trabalho de banco de dados com leitura pesada.

O Amazon RDS expõe um terminal de banco de dados ao qual o software cliente pode conectar e executar o SQL.

O Amazon RDS não fornece acesso de shell às instâncias de banco de dados (DB) e restringe o acesso a determinados procedimentos e tabelas do sistema que exigem privilégios avançados.

Com o Amazon RDS, você normalmente pode usar as mesmas ferramentas para consultar, analisar, modificar e administrar o banco de dados.

Por exemplo, as ferramentas atuais Extract, Transform, Load (ETL) e as ferramentas de relatório podem se conectar aos bancos de dados do Amazon RDS da mesma maneira com os mesmos drivers e, geralmente, tudo o que é necessário para reconfigurar é alterar o nome do host na cadeia de conexão.

 

Instâncias de Banco de Dados (DB)

O próprio serviço Amazon RDS fornece uma API (Application Programming Interface) que permite criar e gerenciar uma ou mais instâncias de banco de dados.

Uma Instância de banco de dados é um ambiente de banco de dados isolado implantado em seus segmentos de rede privados na nuvem.

Cada instância de banco de dados executa e gerencia um mecanismo de banco de dados comercial ou de código aberto popular em seu nome.

Atualmente, o Amazon RDS suporta os seguintes mecanismos de banco de dados: MySQL, PostgreSQL, MariaDB, Oracle, SQL Server e Amazon Aurora.

Você pode iniciar uma nova instância de banco de dados chamando a API CreateDBInstance ou usando o AWS Management Console. As instâncias de banco de dados existentes podem ser alteradas ou redimensionadas usando a API ModifyDBInstance. Uma instância de banco de dados pode conter vários bancos de dados diferentes, todos você cria e gerencia dentro da própria Instância de banco de dados executando comandos SQL com o terminal do Amazon RDS.

Os diferentes bancos de dados podem ser criados, acessados ​​e gerenciados usando as mesmas ferramentas e aplicativos do cliente SQL usados ​​hoje.

Os recursos de computação e memória de uma instância de banco de dados são determinados por sua classe de instância de banco de dados.

Você pode selecionar a classe Instância do banco de dados que melhor atenda às suas necessidades de computação e memória.

O intervalo de classes de Instância de banco de dados se estende de um db.t2.micro com 1 CPU virtual (vCPU) e 1 GB de memória, até um db.r3.8xlarge com 32 vCPUs e 244 GB de memória. À medida que suas necessidades mudam com o tempo, você pode alterar a classe da instância e o equilíbrio da computação da memória, e o Amazon RDS migrará seus dados para uma classe de instância maior ou menor.

Independente da classe Instância do banco de dados selecionada, também é possível controlar o tamanho e as características de desempenho do armazenamento usado.

O Amazon RDS suporta uma grande variedade de mecanismos, versões e combinações de recursos.

Muitos recursos e definições de configuração comuns são expostos e gerenciados usando grupos de parâmetros do DB e grupos de opções do BD.

Um grupo de parâmetros do BD atua como um contêiner para a configuração do mecanismo valores que podem ser aplicados a uma ou mais instâncias de banco de dados.

Você pode alterar o grupo de parâmetros do BD para uma instância existente, mas é necessária uma reinicialização.

Um grupo de opções de banco de dados atua como um contêiner para os recursos do mecanismo, que estão vazios por padrão. Para habilitar recursos específicos de um banco de dados (por exemplo, Oracle Statspack, Microsoft SQL Server Mirroring), crie um novo grupo de opções de banco de dados e defina as configurações adequadamente.

Os bancos de dados existentes podem ser migrados para o Amazon RDS usando ferramentas e técnicas nativas que variam dependendo do mecanismo. Por exemplo, com o MySQL, você pode exportar um backup usando o mysqldump e importar o arquivo para o Amazon RDS MySQL.

Você também pode usar o Serviço de Migração de Banco de Dados da AWS, que fornece uma interface gráfica que simplifica a migração do esquema e dos dados entre os bancos de dados.

O AWS Database Migration Service também ajuda a converter bancos de dados de um mecanismo de banco de dados para outro.

 

Benefícios Operacionais

O Amazon RDS aumenta a confiabilidade operacional de seus bancos de dados aplicando um modelo operacional e de implantação muito consistente.

Esse nível de consistência é alcançado em parte pela limitação dos tipos de alterações que podem ser feitas na infraestrutura subjacente e pelo uso extensivo da automação.

Por exemplo, com o Amazon RDS, você não pode usar o Secure Shell (SSH) para efetuar login na instância do host e instalar um software personalizado. No entanto, você pode conectar-se usando as ferramentas de administrador do SQL ou usar grupos de opções de banco de dados e grupos de parâmetros de banco de dados para alterar o comportamento ou a configuração de recurso de uma instância de banco de dados.

Se você deseja controle total do sistema operacional (SO) ou precisa de permissões elevadas para executar, considere instalar seu banco de dados no Amazon EC2 em vez do Amazon RDS.

O Amazon RDS foi projetado para simplificar as tarefas comuns necessárias para operar um banco de dados relacional de maneira confiável