Arquitetura do Amazon RDS Custom - Amazon Relational Database Service

Arquitetura do Amazon RDS Custom

A arquitetura do Amazon RDS Custom se baseia no Amazon RDS, com diferenças importantes. O diagrama a seguir mostra os principais componentes da arquitetura do RDS Custom.


            Componentes da arquitetura do RDS Custom

VPC

Como no Amazon RDS, a instância de banco de dados do RDS Custom reside em uma nuvem privada virtual (VPC).


                Componentes de uma instância de banco de dados do RDS Custom

A instância de banco de dados é formada pelos seguintes componentes principais:

  • Instância do Amazon EC2

  • Endpoint da instância

  • Sistema operacional instalado na instância do Amazon EC2

  • Armazenamento do Amazon EBS, que contém quaisquer sistemas de arquivos adicionais

Amazon S3

Se você usar o RDS Custom for Oracle, carregará a mídia de instalação para um bucket do Amazon S3 criado pelo usuário. O RDS Custom for Oracle usa a mídia neste bucket para criar uma versão de mecanismo personalizada (CEV). Uma CEV é um snapshot de volume binário de uma versão do banco de dados e de uma imagem de máquina da Amazon (AMI). A partir da CEV, você cria uma instância de banco de dados do RDS Custom. Para obter mais informações, consulte Trabalhar com versões de mecanismo personalizadas para o Amazon RDS Custom for Oracle.

Tanto para o RDS Custom for Oracle quanto para o RDS Custom for SQL Server, o RDS Custom cria automaticamente um bucket do Amazon S3 prefixado com a string do-not-delete-rds-custom-. O RDS Custom usa o bucket do S3 do do-not-delete-rds-custom- para armazenar os seguintes tipos de arquivos:

  • Logs do AWS CloudTrail para a trilha criada pelo RDS Custom

  • Artefatos de perímetro de suporte (consulte Perímetro de suporte)

  • Arquivos de redo log de banco de dados (somente no RDS Custom for Oracle)

  • Logs de transações (somente no RDS Custom for SQL Server)

  • Artefatos de versão do mecanismo personalizado (somente no RDS Custom for Oracle)

O RDS Custom cria o bucket do S3 do do-not-delete-rds-custom- quando você cria um dos seguintes recursos:

  • Seu primeiro CEV para RDS Custom for Oracle

  • Sua primeira instância de banco de dados para o RDS Custom for SQL Server

O RDS Custom cria um bucket para cada combinação dos seguintes tipos:

  • ID da Conta da AWS

  • Tipo de mecanismo (RDS Custom for Oracle ou RDS Custom for SQL Server)

  • Região da AWS

Por exemplo, se você criar CEVs do RDS Custom for Oracle em um único Região da AWS, existirá um bucket do do-not-delete-rds-custom-. Se você criar várias instâncias do RDS Custom for SQL Server e elas residirem em um Regiões da AWS diferente, existirá um bucket do do-not-delete-rds-custom- em cada Região da AWS. Se você criar uma instância do RDS Custom for Oracle e duas instâncias do RDS Custom for SQL Server em uma única Região da AWS, existirão dois buckets do do-not-delete-rds-custom-.

AWS CloudTrail

O RDS Custom cria automaticamente uma trilha AWS CloudTrail cujo nome começa com do-not-delete-rds-custom-. O perímetro de suporte do RDS Custom depende dos eventos do CloudTrail para determinar se suas ações afetam a automação do RDS Custom. Para obter mais informações, consulte Perímetro de suporte.

O RDS Custom cria a trilha quando você cria sua primeira instância de banco de dados. O RDS Custom cria uma trilha para cada combinação do seguinte:

  • ID da Conta da AWS

  • Tipo de mecanismo (RDS Custom for Oracle ou RDS Custom for SQL Server)

  • Região da AWS

Automação e monitoramento do RDS Custom

O RDS Custom tem um software de automação que é executado fora da instância de banco de dados. Esse software se comunica com agentes na instância de banco de dados e com outros componentes dentro do ambiente geral do RDS Custom.

Monitoramento e recuperação

Os recursos de monitoramento e recuperação do RDS Custom oferecem funcionalidade semelhante à do Amazon RDS. Por padrão, o RDS Custom está no modo de automação total. O software de automação tem as seguintes responsabilidades principais:

  • Coletar métricas e enviar notificações

  • Realizar a recuperação automática de instâncias

Uma responsabilidade importante da automação do RDS Custom é responder a problemas com a sua instância do Amazon EC2. Por vários motivos, o host pode ficar prejudicado ou inacessível. O RDS Custom resolve esses problemas reiniciando ou substituindo a instância do Amazon EC2.

A substituição automatizada preserva todos os dados do banco de dados. No RDS Custom for SQL Server, a substituição do host não preserva as personalizações do sistema operacional ou os dados na unidade C:.

A única alteração visível para o cliente quando um host é substituído é um novo endereço IP público. Para obter mais informações, consulte Como o Amazon RDS Custom substitui um host afetado.

Perímetro de suporte

O RDS Custom fornece recurso de monitoramento adicional chamado de perímetro de suporte. Esse monitoramento adicional garante que a sua instância do RDS Custom utilize uma infraestrutura da AWS, um sistema operacional e um banco de dados com suporte. Para obter mais informações sobre o perímetro de suporte, consulte Perímetro de suporte personalizado do RDS e configurações sem suporte.