本文介绍Azure Database for MySQL :

1. 基本概念;

2.版本及定价层信息;

3.实战:创建并连接到Azure Database for MySQL后新建数据库

 

视频介绍:

您可以在B站观看视频介绍:https://www.bilibili.com/video/BV1XC4y1p71S/

或在本站观看:

 

 


图文内容:

一. 基本概念:

Azure Database for MySQL 作为DBaaS的服务托管在Azure中,属于PaaS类别;

除了Azure Database for MySQL, 在Azure 上使用MySQL 还可以在Azure中的VM里部署MySQL的方式,二者区别如下:

 

 
  Azure Database for MySQL Azure VM 上的 MySQL
服务级别协议 (SLA) 提供 99.99% 可用性 SLA 虚拟机最高可达到 99.95%的SLA

操作系统修补 自动,由Azure 负责 由客户管理
MySQL 修补 自动,由Azure负责 由客户管理
高可用性 高可用性 (HA) 模型以节点级中断发生时的内置故障转移机制为依据。 在这种情况下,服务将自动创建一个新实例,并将存储附加到此实例。

客户需自行建构、实施、测试和维护高可用性。 

功能可能包括群集、复制等。

备份和还原 自动创建服务器备份并将其存储在用户配置的本地冗余或异地冗余存储中。 服务将创建完整备份、差异备份和事务日志备份 由客户自行管理
监视数据库操作 可让客户针对数据库操作设置警报,并在即将达到阈值时采取措施。 由客户自行管理
灾难恢复 将自动创建的备份存储在用户配置的本地冗余存储或异地冗余存储中。 备份还可以将服务器还原到某个时间点。 保留期为 7 到 35 天。 还原是使用 Azure 门户完成的。 完全由客户管理。 
性能建议 根据系统生成的使用日志文件为客户提供性能建议。 这些建议有助于优化工作负荷。 由客户管理

 

二. 版本和定价层信息

1.基于 MySQL社区版,支持5.6/5.7/8.0三个引擎版本;

2. 三个定价层:

“基本”、“常规用途”和“内存优化”。 ”vCore“作为Azure Database for MySQL的计费单位,vCore 打包了CPU/内存/存储等参数, 所有资源都在 MySQL 服务器级别预配。 一个服务器可以有一个或多个数据库。

参数 基本 常规用途 内存优化
计算的代 第 4 代、第 5 代 第 4 代、第 5 代 第 5 代
vCore 数 1, 2 2, 4, 8, 16, 32, 64 2, 4, 8, 16, 32
每个 vCore 的内存 2 GB 5 GB 10 GB
存储大小 5 GB 到 1 TB 5GB 到 4TB 5GB 到 4TB
数据库备份保留期 7 到 35 天 7 到 35 天 7 到 35 天
应用场景 开发/测试 大部分业务,网站/APP等等 cpu/内存比更高,内存更大,适用于高性能数据库场景。

中国东部、中国北部利用基于 Intel E5-2673 v3 (Haswell) 2.4-GHz 处理器的第 4 代逻辑 CPU。 

所有其他区域均利用基于 Intel E5-2673 v4 (Broadwell) 2.3-GHz 处理器的第 5 代逻辑 CPU。

 

存储和IO

  基本 常规用途 内存优化
存储类型 基本存储 常规用途存储 常规用途存储
存储大小 5 GB 到 1 TB 5GB 到 4TB 5GB 到 4TB
存储增量大小 1 GB 1 GB 1 GB
IOPS 不保证IOPS 3 IOPS/GB
至少 100 IOPS
最大 6000 IOPS

3 IOPS/GB
至少 100 IOPS
最大 6000 IOPS

 

计费:计算+存储+备份  https://www.azure.cn/pricing/details/mysql/index.html#activeTab=#tabContent2

 

三. 实战:创建并连接到Azure Database for MySQL后新建数据库

 

3.1. 创建Azure Database for MySQL

创建资源组:

在资源组中,点击添加:

 

在数据库中,选择 Azure Database for MySQL:

 

点击创建:

 

输入 服务器名称,服务器是mysql所在的虚拟机,该虚拟机对用户是不可见的,不需要由用户管理;

选择 位置,本例中选择“中国北部2”,用户可以选择任意区域即可。

版本中,包含5.6/5.7/8.0三个,本例中我们选5.6;

点击定价层,可以修改,本例中,我们最终修改为“内存优化型,G5,4vCore , 100G存储,异地冗余备份”;

管理员账户密码是登录MySQL的账户和密码;

 

定价层配置如下:

 

创建完成后,可以看到服务器连接地址,用户名信息,注意用户名为 管理员账号@服务器名称:

 

 

3.2. 登录到Azure Database for MySQL

 

为了简化连接过程,本例中关闭了SSL:

使用客户端连接MySQL前,将本机IP添加到防火墙列表中:

 

输入服务器地址/用户名和密码即可连接:

本例中使用Navicate 作为客户端,您可以使用您熟悉的客户端进行连接。

 

连接成功后,可以创建新的数据库以及数据库表: