implantação de referência

Arquitetura modular para o Amazon Aurora PostgreSQL

Um banco de dados PostgreSQL com alta disponibilidade e suporte a failover

Esta solução implanta automaticamente um ambiente modular altamente disponível para o Amazon Aurora PostgreSQL na Nuvem Amazon Web Services (AWS).

O Aurora é um mecanismo de banco de dados relacional totalmente gerenciado que é compatível com o MySQL e o PostgreSQL. O código, as ferramentas e os aplicativos que você usa hoje com seus bancos de dados PostgreSQL existentes podem ser usados com o Aurora. Com algumas cargas de trabalho, o Aurora pode fornecer até três vezes a taxa de transferência do PostgreSQL, sem exigir alterações na maioria dos aplicativos existentes. O Aurora faz parte do Amazon Relational Database Service (Amazon RDS) e utiliza os recursos do Amazon RDS para gerenciamento e administração de banco de dados.  

Esta solução é destinada a usuários que estão procurando uma implantação de referência personalizável e replicável para o Aurora PostgreSQL. Você também pode usar a solução de parceiro como um bloco de construção para configurar suas próprias implantações automatizadas. A solução de parceiro inclui um modelo do AWS CloudFormation que desenvolve apenas os componentes do banco de dados Aurora. Esse modelo foi projetado para se conectar a seus modelos existentes do AWS CloudFormation como uma substituição do banco de dados PostgreSQL.

logo da portworx

Esta solução de parceiro foi desenvolvida pela AWS.


Administradores do AWS Service Catalog podem adicionar essa arquitetura a seus próprios catálogos.  

  •  O que você criará
  • Use a solução de parceiro para configurar automaticamente o seguinte ambiente do Aurora na AWS:

    • Uma arquitetura altamente disponível da nuvem privada virtual (VPC) que abrange duas Zonas de disponibilidade. A VPC é configurada com sub-redes públicas e privadas de acordo com as melhores práticas da AWS, para fornecer sua própria rede virtual na AWS.*
    • Nas sub-redes públicas:
      • Gateways gerenciados de Network Address Translation (NAT – Conversão de endereço de rede) para permitir o acesso de saída à Internet para recursos em sub-redes privadas.*
      • Um bastion host Linux em um grupo de Auto Scaling para permitir acesso de entrada do SSH (Secure Shell) a instâncias do Amazon Elastic Compute Cloud (Amazon EC2) nas sub-redes privadas.*
    • Nas sub-redes privadas, um cluster Aurora DB que inclui dois leitores de banco de dados e um gravador de banco de dados.
    • Uma chave de criptografia usando o AWS Key Management Service (AWS KMS). A solução de parceiro usa a chave para habilitar a criptografia em repouso para o cluster do banco de dados do Aurora.
    • Um alarme do Amazon CloudWatch para monitorar a CPU no host traga a sua própria licença (BYOL) e enviar uma notificação do Amazon Simple Notification Service (Amazon SNS) quando esse alarme for acionado.

    * O modelo que implanta a solução de parceiro em uma VPC existente ignora os componentes marcados com asteriscos e solicita a configuração dessa VPC existente.

  •  Como implantar
  • Para implantar o ambiente Aurora PostgreSQL na sua conta da AWS, siga as instruções no guia de implantação. O processo de implantação demora cerca de 25 minutos e inclui estas etapas:

    1. Caso ainda não tenha uma conta da AWS, cadastre-se em https://aws.amazon.com e acesse sua conta. Escolha a Região da AWS onde você deseja implantar a solução de parceiro, selecionando Regiões da AWS que oferecem suporte ao Aurora com compatibilidade com o PostgreSQL.
    2. Execute a solução de parceiro escolhendo uma destas opções:
    3. Teste a implantação e confirme se o banco de dados PostgreSQL está aceitando conexões.
     
    Para personalizar sua implantação, você pode configurar suas definições de VPC, bastion host e banco de dados e, opcionalmente, definir tags de banco de dados.

    A Amazon pode compartilhar informações sobre implantações de usuários com o parceiro da AWS que colaborou com a AWS nesta solução.  

  •  Custos e licenças
  • Você é responsável pelo custo dos serviços da AWS e de licenças de terceiros usadas durante a execução da implantação de referência da solução de parceiro. Não há custos adicionais pelo uso da solução de parceiro.

    O modelo do AWS CloudFormation para esta solução de parceiro inclui parâmetros de configuração personalizáveis. Algumas das configurações, como o tipo de instância, afetam o custo da implantação. Para saber as estimativas de custo, consulte as páginas de definição de preço de cada serviço da AWS que você utiliza. Os preços estão sujeitos a alterações.

    Dica: depois de implantar a solução de parceiro, crie Relatórios de Custos e Uso da AWS para fornecer métricas de faturamento a um bucket do S3 em sua conta. Esses relatórios fornecem estimativas de custo com base no uso ao longo de cada mês e agregam os dados no final do mês. Para obter mais informações, consulte  What are AWS Cost and Usage Reports? (O que são Relatórios de Custos e Uso da AWS?).