本文介绍Azure Database for MySQL :

1. 基本概念;

2.版本及定价层信息;

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

视频介绍:

图文内容:

一. 基本概念:

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

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

Azure Database for MySQLAzure 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, 22, 4, 8, 16, 32, 642, 4, 8, 16, 32

每个 vCore 的内存2 GB5 GB10 GB

存储大小5 GB 到 1 TB5GB 到 4TB5GB 到 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 TB5GB 到 4TB5GB 到 4TB

存储增量大小1 GB1 GB1 GB

IOPS不保证IOPS3 IOPS/GB

至少 100 IOPS

最大 6000 IOPS3 IOPS/GB

至少 100 IOPS

最大 6000 IOPS

Apache atlas 管理mysql apsaradb for mysql_MySQL

Apache atlas 管理mysql apsaradb for mysql_Azure_02

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

3.1. 创建Azure Database for MySQL

创建资源组:

Apache atlas 管理mysql apsaradb for mysql_Azure_03

在资源组中,点击添加:

Apache atlas 管理mysql apsaradb for mysql_ms azure mysql价钱_04

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

Apache atlas 管理mysql apsaradb for mysql_ms azure mysql价钱_05

点击创建:

Apache atlas 管理mysql apsaradb for mysql_ms azure mysql价钱_06

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

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

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

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

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

Apache atlas 管理mysql apsaradb for mysql_Database_07

Apache atlas 管理mysql apsaradb for mysql_ms azure mysql价钱_08

定价层配置如下:

Apache atlas 管理mysql apsaradb for mysql_MySQL_09

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

Apache atlas 管理mysql apsaradb for mysql_ms azure mysql价钱_10

3.2. 登录到Azure Database for MySQL

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

Apache atlas 管理mysql apsaradb for mysql_MySQL_11

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

Apache atlas 管理mysql apsaradb for mysql_Database_12

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

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

Apache atlas 管理mysql apsaradb for mysql_Database_13

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

Apache atlas 管理mysql apsaradb for mysql_ms azure mysql价钱_14