参考部署

适用于 Amazon Aurora PostgreSQL 的模块化架构

具有高可用性和故障转移支持的 PostgreSQL 数据库

此合作伙伴解决方案可为 Amazon Web Services (AWS) Cloud 上的 Amazon Aurora PostgreSQL 自动部署模块化、高可用性环境。

Aurora 是一个完全托管的关系数据库引擎,兼容 MySQL 和 PostgreSQL。您现在用于现有 PostgreSQL 数据库的代码、工具和应用程序,可以与 Aurora 一起使用。使用某些工作负载,Aurora 可以提供最高三倍于 PostgreSQL 的吞吐量,而无须更改大部分现有应用程序。Aurora 是 Amazon Relational Database Service (Amazon RDS) 的组件,利用 Amazon RDS 功能进行数据库管理。 

此合作伙伴解决方案适用于那些正在为 Aurora PostgreSQL 寻找可重复、可自定义参考部署的用户。您还可以将此合作伙伴解决方案作为设置自己的自动化部署的构建块。此合作伙伴解决方案包括仅构建 Aurora 数据库组件的 AWS CloudFormation 模板。此模块旨在作为插入式 PostgreSQL 数据库替换插入您现有的 AWS CloudFormation 模板中。

portworx 徽标

本合作伙伴解决方案由 AWS 开发。


AWS Service Catalog 管理员可以将此架构添加到他们自己的目录中。 

  •  构建内容
  • 使用本合作伙伴解决方案可在 AWS 上自动设置以下 Aurora 环境。

    • 一个跨两个可用区的高度可用的虚拟私有云(VPC)架构。根据 AWS 最佳实践,为该 VPC 配置了公有和私有子网,以在 AWS 上为您提供您自己的虚拟网络。*
    • 在公有子网中:
      • 允许对私有子网中的资源进行出站互联网访问的托管网络地址转换 (NAT) 网关。*
      • Auto Scaling 组中的 Linux 堡垒主机,允许对私有子网中的 Amazon Elastic Compute Cloud (Amazon EC2) 实例进行入站安全 Shell (SSH) 访问。*
    • 私有子网中包含两个数据库读取器和一个数据库写入器的 Aurora 数据库集群。
    • 使用 AWS Key Management Service (AWS KMS) 的加密密钥。此合作伙伴解决方案使用该密钥为 Aurora 数据库集群启用静态加密。
    • 监控堡垒主机上的 CPU 并在触发警报时发送 Amazon Simple Notification Service (Amazon SNS) 通知的 Amazon CloudWatch 警报。

    *  将此合作伙伴解决方案部署到现有 VPC 中的模板会跳过标有星号的组件,并提示您使用现有 VPC 配置。

  •  如何部署
  • 要在 AWS 账户中部署 Aurora PostgreSQL 环境,请按照部署指南中的说明操作。部署过程大约需要 25 分钟,包括以下步骤:

    1. 如果您还没有 AWS 账户,请在 https://aws.amazon.com 上注册,并登录您的账户。选择您希望部署此合作伙伴解决方案的 AWS 区域,从支持 Aurora 与 PostgreSQL 兼容的 AWS 区域中选择。
    2. 通过选择以下选项来启动合作伙伴解决方案:
    3. 测试部署并确认 PostgreSQL 数据库接受连接。
     
    要自定义部署,可以配置 VPC、堡垒主机和数据库设置,还可以设置数据库标签。

    Amazon 可能会跟与 AWS 合作打造此解决方案的 AWS 合作伙伴共享用户部署信息。  

  •  费用和许可证
  • 您需要支付在运行此合作伙伴解决方案参考部署期间使用的 AWS 服务和任何第三方许可证所产生的费用。使用此合作伙伴解决方案无需额外付费。

    本合作伙伴解决方案的 AWS CloudFormation 模板包括可自定义的配置参数。其中部分设置(如实例类型)会影响部署成本。有关成本估算信息,请参阅您使用的每种 AWS 服务的定价页面。价格可能随时变动。

    提示:部署合作伙伴解决方案后,请 创建 AWS 成本和使用情况报告,以将计费指标发送到您账户中的 S3 存储桶。这些报告根据每个月的使用情况提供成本估算,并在月末汇总数据。有关更多信息,请参阅 什么是 AWS 成本和使用情况报告?