描述 Azure Database for MySQL

已完成

MySQL 是一种热门开源数据库服务器,适用于 Windows、Linux 和 macOS。 MySQL 提供不同的版本,包括:

  • MySQL 社区版 - 由 Oracle 分发的开源版本。
  • MariaDB - 开放源代码并由 Maria DB Foundation 分发。
  • MySQL Enterprise Edition - 由 Oracle 授权。
  • Percona Server for MySQL - 开放源代码,功能与 MySQL 社区版相似。

Microsoft 已在 Azure 平台即服务 (PaaS) 数据库中实现了 Azure Database for MySQL。 Azure Database for MySQL 是一种完全托管的数据库服务,已安装完毕、已配置有自动备份和内置安全性。

对于需要数据库快速响应的应用程序,CPU 核心数、IOPS 量和 RAM 量是重要因素。 当公司购买本地硬件时,随着你的需求变化,可能很难预测未来的需求。 Azure 带来了一种灵活性,可按需纵向扩展或缩减。 甚至可以在不需要时停止 Azure Database for MySQL,当它停止时,将无需为资源付费。 还可以在不增加存储的情况下增加 IOPS。

Azure Database for MySQL 为 MySQL 社区版提供以下内容:

  • 满足你需求的配置选项。
  • 完全管理。
  • 全面的安全性。
  • 自动维护,包括备份。

显示 Azure Database for MySQL 的屏幕截图,其中包括完全管理、配置、安全性和维护功能。

Azure Database for MySQL 在版本 5.7 或 8.0 中提供 MySQL 社区版。

注意

Azure Database for MySQL 不允许访问基础操作系统或文件系统,并且不支持某些数据操作命令。

可以使用三个计算层之一部署 Azure Database for MySQL:

  • 可突发。 此层最适合用于不需要完整计算容量的低并发工作负载。
  • 通用。 此层最适合用于中等并发工作负载。
  • 内存优化。 此层是用于高并发工作负载的最佳解决方案。

定价按服务器计算,而不是按数据库计算。 定价结构基于计算层的配置,包括 vCore 数量、存储量 (GB) 和 IOPS 量。

区域冗余高可用性

Azure Database for MySQL 通过自动故障转移提供独立于区域的高可用性。 这可确保在发生故障时不会丢失数据。 配置高可用性后,每次修改数据库时都会预配和维护一个备用副本。

有两种高可用性选项:

  • 区域冗余高可用性。 此选项提供最高级别的可用性,并具有跨区域的冗余性。 只有在创建服务器后才能启用此选项。
  • 相同区域高可用性。 此选项提供较低的网络延迟,因为主服务器和备用服务器位于同一可用性区域。