

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 第 4 阶段：操作和优化
<a name="optimization-phase"></a>

 当您的数据库在 AWS 中时，您必须在云端操作它。您需要确保遵循监视、警报、备份和高可用性等领域的最佳实践。重新承载的数据库的操作开销高于已重新构建平台或重构为使用托管 AWS 数据库服务的数据库：
+ 重新托管的数据库在 EC2 实例上运行。您负责所有数据库管理任务，例如设置备份、高可用性和灾难恢复解决方案。
+ 如果您在 Amazon RDS 上重新构建或重构数据库，则只需单击几下即可完成这些数据库管理任务。这意味着，与在 EC2 实例上管理重新托管的数据库相比，数据库管理员在 Amazon RDS 中管理数据库所花费的时间更少。Amazon RDS 还提供了一个名为 Amazon RDS Performance Insights 的性能监控工具，即使是非专家也可以通过使用易于理解的可视化数据库负载的仪表板来检测性能问题。

无论您选择哪种迁移选项，Amazon CloudWatch 在收集 CPU、内存和 I/O 利用率等关键指标方面都发挥着非常重要的作用。它还提供了设置指标阈值以及在超过给定阈值时启动操作的功能。例如，您可以针对 Aurora PostgreSQL 集群指标创建警报、设置通知，以及采取措施检测和关闭未使用或未充分利用的读取器实例。通过对指标和事件设置实时警报，您可以最大限度地减少停机时间和潜在的业务影响。

在操作和优化阶段，您可以最大限度地利用在 AWS 上托管应用程序所带来的好处。优化活动可以解决应用程序堆栈的成本、性能、安全性或弹性问题。例如，您可以使用自动扩展功能在高峰时段添加更多只读副本，并在非高峰时段删除它们以降低成本。您还可以使用许多与 Amazon RDS 数据库无缝集成的 AWS 服务。例如，您可以轻松地将数据库引擎日志定向到 Amazon CloudWatch Logs 进行分析。

进入 AWS Cloud 后，您可以利用大量服务和功能开始优化您的应用程序，只需点击几下即可启动这些服务和功能。您可以更快地进行创新，因为您可以将宝贵的 IT 资源集中在开发使您的业务与众不同并改变用户体验的应用程序上，而不是专注于管理基础架构和数据中心的无差别繁重工作。下图显示了 AWS 服务提供的一些选项。

 ![\[AWS services that can help optimize operations in the cloud\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/strategy-database-migration/images/aws-optimization-services.png) 

此外，您还可以在几分钟内进行全球部署。例如，只需单击几下，您就可以创建一个 [Amazon Aurora Global Database](https://aws.amazon.com/rds/aurora/global-database/)，让您能够轻松地在全球范围内扩展数据库读取操作，并将应用程序放置在靠近用户的位置。

同样，您可以使用集成从数据中获取更多价值。例如，您可以通过几个简单的步骤在 [Aurora 数据库应用程序中使用机器学习 (ML) ](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-ml.html)功能。