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 的总计算容量和性能层后,可以使用此信息来保留容量。 预留可以跨越一年或三年。 可以通过此承诺实现显著的成本优化。 |