设为首页 收藏本站
查看: 885|回复: 0

[经验分享] 一起来玩AZURE SQL(一)AZURE SQL 介绍

[复制链接]
发表于 2018-10-19 08:13:01 | 显示全部楼层 |阅读模式
  https://blog.csdn.net/capsicum29/article/details/61629617
  
  1、什么是Azure SQL
  在Azure上有PaaS层的SQL 服务,叫做AzureSQL数据库,
  AzureSQL是什么呢,简单讲就是,你需要使用数据库直接去申请,不关心后端怎么工作,不需要做备份,不需要做运维,关注自己的应用,当然如调优的动作还是要做的。就是一种以服务方式提供的关系型数据库。
  Azure SQL 数据库是云中的关系数据库服务,它基于行业领先的 Microsoft SQL Server 引擎,能够处理任务关键型工作负荷。SQL 数据库在多个服务级别提供可预测的性能、支持在不停机的情况下进行缩放、内置业务连续性和数据保护 — 所有这些功能几乎都不需要管理。凭借这些功能,客户可将注意力集中在如何快速进行应用开发、加快推向市场,而无需将宝贵的时间和资源投入在管理虚拟机和基础结构上。SQL 数据库基于 SQL Server引擎,支持现有的 SQL Server 工具、库和 API。因此,无需学习新的技能,就能轻松开发新解决方案,迁移现有 SQL Server 解决方案,将现有 SQL Server 解决方案扩展到 Microsoft 云中。
  也即是需要数据库申请即可用,不用去繁琐的安装数据库引擎,大大简化的运维工作。可以实现:
  可扩展到数千个数据库
  缩放自如可预测的性能
  通过副本和运行时服务级别协议提供可用性保障
  通过恢复和地域复制保护数据
  类似可编程 DBA 的功能,实现高效开发运营
  可自行管理,几乎无需人工维护
  在云上我们也可以在虚拟机中安装SQL来提供数据库服务,也就是与传统的SQL毫无差异,可以完整的将本地环境迁移到虚拟机中的SQL 实例。
  因此简单来说,Azure SQL与虚拟机中SQL Server区别如下:
  Azure SQL 数据库:云的本机 SQL 数据库,也称为平台即服务 (PaaS) 数据库或数据库即服务 (DBaaS),它已针对软件即服务 (SaaS) 应用开发进行优化。Azure SQL 数据库与大多数 SQL Server 功能兼容。
  Azure 虚拟机上的 SQL Server:在 Azure 上运行的云中 Windows Server 虚拟机 (VM) 上安装并托管的 SQL Server,也称为基础结构即服务 (IaaS)。 Azure 虚拟机上的 SQL Server 经过优化,适合用于迁移现有的 SQL Server 应用程序。可以使用 SQL Server 的所有版本。它完全与 SQL Server 兼容,可用于托管任意数量的数据库,以及执行跨数据库事务。它提供对 SQL Server 和 Winodws 的完全控制权。
  下表总结了一些Azure SQL和SQL Server的区别:
DSC0000.jpg

  因此关于如何使用Azure SQL 建议如下:
  对于以下情况,请选择 Azure SQL 数据库:
  打算构建全新的基于云的应用程序,以便利用云服务提供的成本节省和性能优化。此方法提供全面管理云服务的优势,有助于加速产品面市,并提供长期的成本效益。
  你想要让 Microsoft 在数据库上运行常见管理操作,因而数据库需要更高的可用性 SLA。
  对于以下情况,请选择 Azure VM 上的 SQL Server:
  想要将现有本地应用程序迁移或扩展到云,或如果想要构建大于 1 TB 的企业应用程序。此方法的优点是提供 100% SQL 兼容性、大型数据库的容量、SQL Server 和 Windows 的完整控制权以及本地的安全通道。此方法可以降低开发和修改现有应用程序的成本。
  有现有的 IT 资源,最终可以拥有修补、备份和数据库高可用性。请注意,某些自动化功能可大幅简化这些操作。
  2、创建一个Azure SQL
  下面我们来创建一个Azure SQL,
  在ARMPortal下点击 SQL数据库,点击添加,出现如下界面,
DSC0001.jpg

  填写:
  数据库名称
  资源组
  是否使用空白数据库:可以使用模板创建一个示例数据库
  是否创建新服务器:承载SQL数据库的服务器资源
  是否使用弹性数据库:弹性数据库目的是提供弹性池来使用,目前创建独立数据库,之后专门来写弹性数据库
  定价层:选择的性能级别不一样,价格不一样。
  点击创建,可以创建出数据库。如图
DSC0002.jpg

  So easy建立了数据库。
  3、关于Azure SQL 数据库逻辑服务器
  在上面我们创建Azure SQL的时候,其中创建了一台数据库服务器
  如下图:
DSC0003.jpg

  有必要说明下这个服务器是什么。
  这是AzureSQL 数据库逻辑服务器,这是Azure SQL的中心管理点,我们使用SSMS连接数据库实例进行管理的时候是连接的 逻辑服务器。如图
DSC0004.jpg

  在我这台逻辑服务器上面有2个数据库。
  在AzureSQL 数据库中,服务器是一个逻辑构造,它不同于在本地环境中可能很熟悉的 SQL Server 实例。表面上我们看到的是一个SQL 实例,事实上区别主要是权限和功能的区别,在Azure上的逻辑服务器不会公开任何实例级的访问权限和功能
  AzureSQL 数据库中的每一个数据库都与逻辑服务器相关联,数据库可以是:
  ·单一数据库,具有其自己的资源集 (DTU)
  ·属于共享一组资源的数据库池 (eDTU)
  ·属于向外扩展的分片数据库集,可以是单一数据库或入池数据库
  ·属于参与多租户 SaaS 设计模式的一组数据库,其数据库可以是单一数据库和/或入池数据库
  下表有对SQL Server数据库与Azure SQL的功能比较。此比较限制于目前的azure SQL V12.版本,Azure SQL会不断更新,因此功能也会加强。所以目前的比较不适用于未来,仅限于目前阶段。(更新于2017年1月20日)
DSC0005.jpg

DSC0006.jpg

DSC0007.jpg

DSC0008.jpg

DSC0009.jpg

DSC00010.jpg

  总结来说:

  •   Azure SQL是Pass 层数据库,与SQL  Server一脉相承,但是不是完整的SQLServer实例
  •   使用Azure SQL 可以减少大量的运维工作。为使用付费
  • Azure SQL与本地SQL使用基本相同,有一定兼容性问题,有工具进行相应测试。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-623376-1-1.html 上篇帖子: Windwos Server 2008 R2 DHCP服务 下篇帖子: 一起来玩AZURE SQL(二)AZURE SQL 初级使用篇
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表