参考部署

AWS 上的 Amazon Aurora MySQL 数据库

部署提供高可用性和故障转移支持的 Aurora MySQL 数据库

此解决方案可为 Amazon Web Services (AWS) Cloud 上的 Amazon Aurora MySQL 数据库自动部署环境。此解决方案适用于使用 AWS CloudFormation 寻找适用于 Aurora MySQL 的可重复、可自定义的参考架构的用户。

您还可以将此解决方案用作其他自动化部署的构建块。为此,请使用现有的 VPC 部署选项,该选项仅创建 Aurora 数据库组件。此选项的模板插入到您现有的 AWS CloudFormation 模板中,取代您的 MySQL 数据库。

Amazon Aurora 是一个完全托管的关系数据库引擎,兼容 MySQL 和 PostgreSQL。通过 Aurora,您可以将现在使用的代码、工具和应用程序用于现有的 MySQL 和 PostgreSQL 数据库。  对于某些工作负载,Aurora 可以提供最高五倍于 MySQL 的吞吐量,而无须更改大部分现有应用程序。

Aurora 是 Amazon Relational Database Service (Amazon RDS) 的组件,利用 Amazon RDS 功能进行数据库管理。无需维护数据库基础设施:服务器、复制、备份等。

portworx 徽标

本解决方案由 AWS 开发。

  •  构建内容
  • 本解决方案设置了以下内容:

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

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

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

    1. 如果您还没有 AWS 账户,请在 https://aws.amazon.com 上注册,并登录您的账户。
    2. 通过选择以下选项来启动解决方案:在创建堆栈之前,从顶部工具栏中选择 AWS 区域。
    3. 测试部署并确认 MySQL 数据库接受连接。

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

  •  费用和许可证
  • 您需要支付在运行此解决方案期间使用 AWS 服务和任何第三方许可证所产生的费用。使用此解决方案不会产生任何额外费用。

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

    提示:部署解决方案后,请创建 AWS 成本和使用情况报告,以跟踪相关成本。这些报告会将账单指标发送至您账户中的 Amazon Simple Storage Service (Amazon S3) 桶。它们根据每个月的使用情况提供成本估算,并在月末汇总数据。有关更多信息,请参阅 什么是 AWS 成本和使用情况报告?