对 Amazon Aurora Global Database 使用蓝绿部署
Amazon RDS 蓝绿部署提供了安全地测试数据库更改的功能。对于您的全球数据库,蓝绿部署支持您在最短的停机时间内执行升级和维护操作。您可以创建一个完全托管式暂存环境(绿色),该环境可以镜像您的整个生产环境(蓝色),包括主集群和跨多个 AWS 区域的所有关联辅助区域。暂存环境反映生产设置,使您能够在切换到新环境之前可靠地测试更改。在整个过程中,蓝绿部署使暂存环境和生产环境保持同步。当准备好使暂存环境成为新的生产环境时,请执行蓝绿切换。此操作将您的主区域和所有辅助区域转移到绿色环境,停机时间通常不到一分钟。该服务会自动重命名集群、实例和端点以匹配原始生产环境,使您的应用程序无需更改任何配置即可访问新的生产环境,并最大限度地减少运营开销。
将蓝绿部署与 Aurora Global Database 结合使用的优势
-
在 Aurora Global Database 上执行主要版本、次要版本和系统更新,包括数据库补丁和操作系统升级,同时使停机时间保持最低限度。
-
在全球数据库的主区域和辅助区域中创建生产就绪型暂存(绿色)环境,以测试和实施更新的数据库功能。
-
根据您的工作负载,使用内置的切换护栏安全地进行切换,停机时间通常不到一分钟。
-
在蓝绿切换过程中保持灾难恢复功能,同时支持在蓝绿切换期间进行全球数据库失效转移。
-
您的流量将定向到新的生产环境,而无需进行任何应用程序更改。
蓝绿部署如何与 Aurora Global Database 结合使用
有关如何创建、查看、切换和删除蓝绿部署的详细信息,请参阅使用 Amazon Aurora 蓝绿部署进行数据库更新。您可以将其用于主要版本或次要版本升级,通过参数更新提高数据库性能,以及采用新的数据库功能,同时最大限度地减少停机时间。
下面显示了带有一个辅助区域的 Aurora Global Database 的蓝绿部署在蓝绿切换之前和之后的示意图。
您可以从全球数据库的主要区域中创建蓝绿部署。为绿色环境选择引擎配置,例如主要或次要引擎版本、数据库参数组和数据库集群参数组。Amazon RDS 复制蓝色环境的拓扑,以用于绿色环境。AWS 管理控制台中的可视化表示如下所示。
注意
在蓝绿切换期间支持全局失效转移,但在蓝绿切换期间不支持全局切换。
在 RDS 蓝绿切换期间启动全局失效转移时,目标区域会在全局失效转移发生之前自动回滚到蓝色环境或向前滚动到绿色环境。
有关创建、查看、切换和删除蓝绿部署的信息,请参阅使用 Amazon Aurora 蓝绿部署进行数据库更新。遵循全球数据库的相同工作流程,相关步骤中已标注具体说明。