Azure Database for MySQL 的架构最佳实践和成本优化

Azure Database for MySQL 是基于 MySQL Community Edition 的 Microsoft 云中的关系数据库服务。 可以使用 单一服务器灵活服务器 在 Azure 中托管 MySQL 数据库。 它是完全托管的数据库即服务产品,能够处理任务关键型工作负荷,并提供可预测的性能和动态可伸缩性。

有关 Azure Database for MySQL 如何支持工作负荷的成本优化的详细信息,请参阅 服务器概念,特别是 停止/启动 Azure Database for MySQL

以下部分包括设计注意事项、配置清单以及特定于 Azure Database for MySQL 的建议配置选项。

设计注意事项

Azure Database for MySQL 包括以下设计注意事项:

  • 充分利用 Azure Database for MySQL 的缩放功能,尽可能降低消耗成本。 若要根据需要纵向扩展和缩减数据库,请参阅以下Microsoft支持文章,其中介绍了使用 Runbook 的自动化过程: 如何使用 Azure Runbook 和 Python 自动缩放 Azure Database for MySQL/PostgreSQL 实例
  • 根据您的运营级别要求规划恢复点目标(RPO)。 如果备份存储空间最多不超过总预配服务器存储空间的 100%,则无需额外付费。 备份存储的额外消耗将在GB/month中收费。
  • 单一服务器服务的云原生设计使其支持 99.99% 的可用性,从而消除了被动备用服务器的成本。
  • 请考虑将灵活服务器 SKU 用于非生产工作负载。 灵活服务器提供更好的成本优化控制,能够停止和启动服务器。 它们提供一个突发型计算层,对于不需要持续全容量计算的工作负载来说非常理想。

清单

是否考虑到成本优化配置了 Azure Database for MySQL?


  • 为工作负荷选择适当的服务器大小。
  • 请考虑为 Azure Database for MySQL 单一服务器预留容量。

配置建议

浏览以下建议表,以优化 Azure Database for MySQL 配置以优化成本:

建议 DESCRIPTION
为工作负荷选择适当的服务器大小。 配置选项: 单一服务器灵活服务器
请考虑为 Azure Database for MySQL 单一服务器预留容量。 与 Azure Database For MySQL 单服务器预留折扣关联的计算成本。 确定区域中 Azure Database for MySQL 的总计算容量和性能层后,可以使用此信息来保留容量。 预留可以跨越一年或三年。 可以通过此承诺实现显著的成本优化。