全球领先的云管理服务提供商

思普智云的管理团队都对云有深刻的理解,从搭建到运营和咨询,团队成员分工明确,始终致力于为客户提供专业的技术支持和服务。

Azure服务之Azure SQL数据库和Azure Database For MySQL

发布时间:2019-01-18 12:28:32

        数据在企业生产经营中起着至关重要的作用,数据是企业,生产,经营,战略,等等,几乎所有的经营活动所依赖的,不可或缺的信息是组织最具价值的资产之一。因此数据对用户的重要性不言而喻。选择存储数据的数据库就显得尤为重要,而在云计算飞速发展的今天,云端数据库也是百家齐放,这也让那些准备上云的企业一时间难以抉择,作为微软在浙江的重要合作伙伴,今天我们就来讲讲在微软云平台Azure上数据库的2个代表:SQL数据库和Azure Database For MySQL。

SQL数据库

 
         首先说一说Azure上的SQL 数据库,作为一个数据库老牌商家,SQL server又是微软自己的产品,毫无疑问,其他云平台上的SQL数据库服务同Azure上的SQL数据库比起来,还是有不少差距的。
        Azure上的SQL数据库服务,是属于PaSS层服务,它是基于最新稳定版 Microsoft SQL Server 数据库引擎的关系数据库即服务 (DBaaS)。 SQL 数据库是高性能、可靠且安全的数据库,可用于以所选编程语言构建数据驱动的应用程序和网站,而无需管理基础结构。

         SQL 数据库是 Azure 中通用的关系型数据库托管服务,支持关系数据、JSON、空间和 XML 等结构。 SQL 数据库在以下两个不同的购买模型下提供动态可缩放性能:基于 vCore 的购买模型和基于 DTU 的购买模型。 SQL 数据库还提供列存储索引(用于极端分析和报告)和内存中 OLTP(用于极端事务处理)等选项,可以无缝地处理 SQL 代码库的所有修补和更新。

         SQL 数据库通过多个资源类型、服务层和计算大小提供可预测的、动态可缩放的性能,主要表现在:无停机时间、内置智能优化、全局可伸缩性和可用性,以及高级安全选项 - 一切几乎不用人工管理。 凭借这些功能,客户可将注意力集中在如何快速进行应用开发、加快推向市场,而无需将宝贵的时间和资源投入在管理虚拟机和基础结构上。

特点

完全托管:它是一种PaSS数据库,它始终运行于最新稳定版SQL数据库引擎和具有99.99%可用性的已修补的OS之上。

价格/服务层:通过灵活的服务层(跨度从经济实惠的$5/月的数据库到功能强大的80核数据库),定制满足需求的价格/性能比的数据库。

可伸缩性:轻松的对数据库进行纵向扩展、横向扩展或分片,具体取决于提供应用程序性能的需求。

弹性池:SQL数据库弹性池是一种简单且经济高效的解决方案,用于管理和缩放用于不断变化且不可预测的使用需求的多个数据库。

平台即服务:内置的高可用性、自动备份和异地复制将防止维护操作、基础结构或硬件故障停止您的服务。

高级安全:使用Azure AD身份验证、虚拟网络、防火墙、Always Encrypted连接保护数据库。通过内置的安全功能识别威胁和漏洞。

监视和优化:内置监视和智能优化将帮助你大幅降低运行和管理数据的成本,并最大程度的提高应用程序的性能。

如何创建Azure SQL 服务?

1.首先登陆到Azure门户

2.在Azure门户的左上角单机“创建资源”

3.从“新建”页中选择“数据库”,然后从“新建”页的“SQL 数据库”中选择“创建”。

4.在“SQL 数据库”窗体中填写以下信息

设置
建议的值
说明
数据库名称
mySampleDatabase
有关有效的数据库名称,请参阅 Database Identifiers(数据库标识符)。
订阅
你的订阅
有关订阅的详细信息,请参阅订阅。
资源组
MyResourceGroup
有关有效的资源组名称,请参阅 Naming rules and restrictions(命名规则和限制)。

5.在“服务器”下,单击“配置所需设置”,并在“SQL Server (逻辑服务器)”窗体中填写以下信息,如下所示:

设置
建议的值
说明
服务器名称
任何全局唯一名称
如需有效的服务器名称,请参阅 Naming rules and restrictions(命名规则和限制)。
服务器管理员登录名
任何有效的名称
如需有效的登录名,请参阅 Database Identifiers(数据库标识符)。
密码
任何有效的密码
密码必须至少有 8 个字符,且必须包含以下类别中的三个类别的字符:大写字符、小写字符、数字以及非字母数字字符。
订阅
你的订阅
有关订阅的详细信息,请参阅订阅。
资源组
MyResourceGroup
如需有效的资源组名称,请参阅 Naming rules and restrictions(命名规则和限制)。
位置
任何有效的位置
中国东部、中国东部 2、中国北部、中国北部 2

6.完成表单操作后,单击“选择”。

7.单击“定价层”,指定服务层、DTU 数和存储量。 浏览相关选项,了解适用于每个服务层的 DTU 数和存储量。

8.选择服务器层、DTU 数和存储量后,单击“应用”。

9.完成 SQL 数据库表单后,即可单击“创建”对数据库进行预配。 预配需要数分钟。在工具栏上,单击“通知”可监视部署过程。

 

如何保障连接安全性?

         为了保护你的数据,在你指定哪些计算机具有访问权限之前,防火墙将禁止所有对数据库服务器的访问。 防火墙基于每个请求的起始 IP 地址授予数据库访问权限。

         最初,防火墙会阻止对 Azure SQL Server 的所有 Transact-SQL 访问。 若要开始使用 Azure SQL Server,必须指定允许访问 Azure SQL Server 的一个或多个服务器级防火墙规则。 使用防火墙规则可以指定允许的 Internet 上的 IP 地址范围,以及 Azure 应用程序是否可以尝试连接到 Azure SQL Server。

         若要有选择地授予对 Azure SQL Server 中的一个数据库的访问权限,必须针对所需的数据库创建数据库级规则。 针对超出服务器级防火墙规则中指定的 IP 地址范围的数据库防火墙规则指定一个 IP 地址范围,并确保客户端的 IP 地址位于数据库级规则中指定的范围内。

 

Azure Database For MySQL

         用于 MySQL 的 Azure 数据库是基于开源 MySQL Server 引擎的关系型数据库服务。 它是一个完全托管的数据库即服务产品,能够处理任务关键型工作负荷,并提供可预测的性能和动态可伸缩性。 利用所选的开源工具和平台开发包含用于 MySQL 的 Azure 数据库的应用程序。

描述

          Azure Database for MySQL 是 Azure 中基于 MySQL 社区版数据库引擎版本 5.6 和 5.7 的一种关系数据库服务。 用于 MySQL 的 Azure 数据库提供以下功能:

没有额外费用的内置高可用性。

使用非独占预付费定价,实现可预测性能。

根据需要在数秒内缩放。

保护静态和动态敏感数据的安全。

长达 35 天的自动备份和时间点还原。

企业级安全性和符合性。

         这些功能几乎都不需要进行任何管理,并且都是在不另外收费的情况下提供的。 借助这些功能,用户可将注意力集中在如何快速进行应用开发、加快推向市场,而不需要投入宝贵的时间和资源来管理虚拟机与基础结构。 此外,可以继续使用选择的开源工具和平台来开发应用程序,以提供业务所需的速度和效率,这些都不需要学习新技能。

如何创建Azure Database For MySQL服务?

        创建Azure Database  For MySQL的方式同创建Azure SQL数据库服务的方式类似,这边就不一一作赘述。

结语

       总体来说,微软的数据库服务可用性高,部署效率快,稳定,是企业选择数据库上云的一个很好的选择。