Azure SQL基础到实战(2)-部署

目录

    • Azure 上的数据库服务的演变
    • Azure SQL 部署选项
      • Azure 虚拟机上的 SQL Server
      • IaaS 与PaaS
      • 无版本数据库服务
      • SQL 托管实例
      • SQL 数据库
      • 弹性数据库池

Azure 上的数据库服务的演变

Azure SQL 是 Microsoft 作为 Azure 云计算平台的一部分提供的云数据库产品/服务。 与其他版本的 SQL Server 不同,你无需为 Azure SQL 预配硬件、执行安装或进行安全修补;Microsoft 为你维护该平台。 你也不需要为可伸缩性、高可用性或灾难恢复设计数据库安装,因为服务自动提供这些功能。 使用 Azure SQL 的任何应用程序都必须具有 Internet 访问权限才能连接到数据库。

此解释仍然有效,但与安全性、性能、可用性和规模相关的功能已大幅增强。 多年来,Azure SQL 已演变为包括 Azure 虚拟机、托管实例和多个数据库选项。 现在有多个部署选项,可以灵活地根据需要进行缩放。 某种形式的 Azure SQL 已经部署了 700 多万次。 Azure SQL 的体系结构也在不断发展,以满足不断增长的应用程序需求。 例如,2014 年推出的体系结构为弹性数据库池、vCore 选择、业务关键部署、超大规模和无服务器体系结构等新可能性奠定了基础。

自 2008 年以来,SQL Server 和 Azure SQL 已发展为具有更高可用性、可伸缩性和性能,可以满足任何应用程序的需求。 所提供的数据库服务已从 SQL Server 进行扩展,现在包括 Azure Database for PostgreSQL 和 Azure Database for MariaDB 等开放源代码数据库。

Windows Azure 的推出

在 2008 年的 Microsoft 专业开发人员大会上,Microsoft 当时的首席软件架构师 Ray Ozzie
宣布推出新云计算操作系统:Microsoft Azure。 Azure 服务平台推出的五个关键组件之一是 Microsoft SQL 服务。
从一开始,SQL 就已经是 Azure 的重要组成部分。 创建 SQL Azure 的目的在于提供 SQL Server 的云托管版本。
Windows Azure 后来被重命名为 Microsoft Azure,SQL Azure 被重命名为 Azure
SQL,并且自那时以来,两者都大幅扩展了服务范围。

Azure SQL 部署选项

在这里插入图片描述

Azure 虚拟机上的 SQL Server

虚拟机上的 SQL Server 是在 Azure VM 中运行的 SQL Server 版本。 它就是 SQL Server,因此,尽管 Azure 可以帮助自动执行备份和安全修补,但你的所有 SQL Server 技能都应能够直接应用。 Azure 虚拟机上的 SQL Server 被称为基础结构即服务 (IaaS)。 你负责更新和修补 OS 及 SQL Server(关键 SQL Server 安全修补程序除外),但你可以访问 SQL Server 的全部功能。

若要以最佳方式部署和管理虚拟机上的 SQL Server,需考虑以下注意事项:

从预安装的 Azure 库映像部署特定 SQL Server 和操作系统版本。 如果在 Azure VM 上自行安装 SQL Server,则可以利用 SQL Server IaaS 代理扩展来灵活地获得许可并启用自动备份和更新。

考虑内存优化或存储优化虚拟机大小,以实现最佳性能。

使用正确的存储配置,并利用 Azure Blob 存储读取缓存。

使用 Azure 虚拟网络将虚拟机集成到本地网络。

利用自动备份、到 Azure Blob 存储的备份以及与 Azure 备份的集成。

Azure 高级文件共享支持 Always On 故障转移群集实例。

Always On 可用性组受到支持,包括 Cloud Witness。

IaaS 与PaaS

虚拟机上的 SQL Server 被视为 IaaS。 Azure SQL 平台中的其他部署选项、Azure SQL 托管实例和 Azure SQL 数据库都是平台即服务 (PaaS) 部署。 这些 PaaS Azure SQL 部署选项包含一个完全托管的数据库引擎,该引擎可自动执行大部分数据库管理功能,例如升级、修补、备份和监视。 下面是 SQL 托管实例和 SQL 数据库的一些关键功能:

业务连续性使你的业务在面临中断的情况下仍能继续运行。

高可用性,可确保数据库在 99.99% 的时间内正常运行, 无需担心维护或故障时间问题。

自动备份,创建自动备份并使用 Azure 读取访问异地冗余存储 (RA-GRS) 提供异地冗余。

长期备份保留让你可以将特定完整数据库存储最长 10 年时间。

异地复制,通过在相同或不同的数据中心(区域)中创建数据库的可读副本实现。

可伸缩性让你可轻松添加更多资源(CPU、内存、存储),无需进行长时间预配。

网络安全功能,保护你的网络数据。 这些功能包括用于限制连接的防火墙、用于确保数据不向 Internet 公开的 Azure 专用链接,以及用于与本地环境连接的虚拟网络集成。

“高级安全”可检测数据库中的威胁和漏洞,并使你能够保护数据。

自动优化,可分析工作负载。 它提供了可以优化应用程序性能的建议:添加索引、删除未使用的索引以及自动修复查询计划问题。

“内置监视”功能使你可以深入了解数据库和工作负载的性能,并对性能问题进行故障排除。

内置智能,可自动识别工作负载中的潜在问题,并提供建议以帮助修复这些问题。

无版本数据库服务

IaaS 和 PaaS 之间的另一个显著区别是“无版本 SQL”。 与绑定到特定 SQL Server 版本(例如 SQL Server 2019)的 IaaS 不同,SQL 数据库和 SQL 托管实例是无版本的。 SQL Server 引擎代码库的主要“分支”为 SQL Server 2019、SQL 数据库和 SQL 托管实例提供支持。

尽管每隔几年就要发布一次 SQL Server 版本,但 PaaS 服务允许 Microsoft 持续更新 SQL 数据库/实例。 Microsoft 会适当推出修补程序和功能。 作为服务的使用者,你无法对这些更新进行控制,并且 @@VERSION 的结果不会与特定 SQL Server 版本保持一致。 但是无版本 SQL 允许对基础 OS 和 SQL Server 进行无忧安全修补,并且 Microsoft 可以为你提供最新更新。

随着新功能的开发,部分客户可以通过个人预览版在特定功能公开发布前获得其访问权限。 这些新功能随后会在公共预览版中提供。 公共预览版允许每个人访问新功能,但所提供的支持通常有限,并经常打折。

SQL 托管实例

SQL 托管实例是 Azure SQL 的 PaaS 部署选项。 它可为你提供 SQL Server 实例,但省去了许多管理虚拟机的开销。 SQL 托管实例提供 SQL Server 中可用的大多数功能。 如果客户想要使用实例范围内功能,并且想要在不重新架构应用程序的情况下迁移到 Azure,则此选项是理想选择。 (实例范围内功能是绑定到 SQL Server 实例的功能,而不是绑定到 SQL Server 实例中的数据库的功能。)

SQL 托管实例的实例范围内功能包括 SQL Server 代理、Service Broker、公共语言运行时 (CLR)、数据库邮件、链接服务器、分布式事务(预览版)和机器学习服务。 SQL 托管实例允许访问实例范围内的功能,但你不必担心(也无权访问)OS 或下面的基础结构。

SQL 数据库

SQL 数据库是 Azure SQL 的 PaaS 部署选项,可将 OS 和 SQL Server 实例从用户那里抽离。 借助此部署选项,你可以获取数据库并立即开始开发应用程序。 SQL 数据库也是唯一支持需要无限数据库存储(超大规模)和自动缩放不可预测工作负载(无服务器)的方案的部署选项。 SQL 数据库具有业界最高的可用性 SLA。 它提供与监视和性能相关的其他智能功能,部分原因是 Microsoft 管理实例。

弹性数据库池

Azure SQL 中的三个主要部署选项:虚拟机、托管实例和 SQL 数据库。 对于 SQL 数据库和 SQL 托管实例,如果有多个实例或数据库,则还有其他选项。 这些选项称为弹性数据库池。 借助弹性数据库池,你可在多个实例和数据库之间共享资源并优化成本。

借助 SQL 数据库弹性池,你可以在一组预配的 SQL 数据库资源中托管许多数据库。 此选项是软件即服务 (SaaS) 应用程序或提供程序的理想选择,因为可以通过简化方式管理和监视许多数据库的性能。

SQL 托管实例池允许托管多个托管实例并共享资源。 你可以预配置计算资源。 这样做可减少总体部署时间,从而使迁移更加轻松。 你还可以在实例池中托管较小的托管实例,而不仅仅是在单个托管实例中托管。 此产品/服务目前提供公共预览版。

Paychex 公司是使用 SQL 数据库弹性数据库池的一个很好例子。 Paychex 是一家人力资本管理公司,为美国和欧洲超过 65 万家企业提供服务。 Paychex 需要一种方法来为每个客户分别进行时间和支付管理并削减成本。 该公司选择了 SQL 数据库弹性数据库池,这可以简化管理并在不同的数据库之间实现资源共享,从而降低成本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/5898.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

提高工作效率,这 10 款 AI 工具不能错过

1. ChatGPT ChatGPT 是最近特别火爆的一款 AI 工具,它能够通过理解和学习人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任…

2020年 第11届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2020.7.5】

目录 一、试题 A: 解密 二、试题 B: 纪念日 三、试题 C: 合并检测 四、试题 D: 分配口罩 五、试题 E: 斐波那契数列最大公约数 六、试题F: 分类计数 七、试题G: 八次求和 八、试题 H: 字符串编码 九、试题 I: BST 插入节点问题 十、试题 J: 网络分析 小结 一、试题 …

Linux第二次总结

Linux阶段总结 OSI模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 路由器的工作原理:最佳路径选择 三次握手四次挥手:... shell是翻译官把人类语言翻译成二进制语言 Tab作用:自动补齐、确认输入是否有误 …

51单片机(IIC协议OLED屏)

一、IIC协议 1、IIC协议概述 1.1、概述:IIC全称Inter-Integrated Circuit (集成电路总线) 是由PHILIPS公司在80年代开发的两线式串行总线,用于连接微控制器及其外围设备。IIC属于半双 工同步通信方式 1.2、特点:简单性和有效性。 由于接口直…

【JavaEE】多线程之阻塞队列(BlockingQueue)

目录 1.了解阻塞队列 2.生产者消费者模型又是什么? 2.1生产者消费者模型的优点 2.1.1降低服务器与服务器之间耦合度 2.1.2“削峰填谷”平衡消费者和生产的处理能力 3.标准库中的阻塞队列(BlockingQueue) 3.1基于标准库(Bloc…

树莓派Linux源码配置,树莓派Linux内核编译,树莓派Linux内核更换

目录 一 树莓派Linux的源码配置 ① 内核源码下载说明 ② 三种方法配置源码 二 树莓派Linux内核编译 ① 内核编译 ② 编译时报错及解决方案(亲测) 三 更换树莓派Linux内核 操作步骤说明 ● dmesg报错及解决方案(亲测&#xff0…

链路上小段线的阻抗突变到底会不会影响信号质量?

一博高速先生成员:刘春 在进行PCB设计时,相信有经验的工程师都遇到过这种情况,在布线过程中,有时候由于电路结构或空间限制,需要中途某段走线变粗或变细,如串接电阻电容、下孔、BGA出线区域或走线密集区域…

【vscode】调试cocos creator

先看看 官方教程–使用 VS Code 调试网页版游戏 一、安装插件 Debugger for Chrome已弃用 安装 JavaScript Debugger (Nightly) 插件替代,其他步骤完全一样。 二、通过cocos creator打开任意js脚本,按F5,选择Web 应用(Chrome&…

Python 文件读取

1、CSV 文件存储 1.1 写入 简单示例 import csvwith open(data.csv, a) as csvfile:writer csv.writer(csvfile) # 初始化写入对象,传入文件句柄writer.writerow([id, name, age]) # 调用 writerow() 方法传入每行的数据writer.writerow([1, rose, 1…

【Java】快速接入ChatGPT API实现聊天、生成图像

目录 申请API秘钥 发请求 发请求响应文本 发请求响应图像 申请API秘钥 访问https://platform.openai.com/ 登录后点击右上角的头像,如图&#xff1a; 获取到秘钥后接下来就开始搞代码啦~ 发请求 添加发请求和解析响应的maven依赖 <!-- https://mvnrepository.com/a…

dmesg 时间误差现象

1.案例现象 这天收到监控平台发来的告警&#xff0c;说有台机器程序崩溃了 因为以前也有过相关的错误&#xff0c;根据经验&#xff0c;用 dmesg命令看下内核信息 #-T 显示时间 dmesg -T | grep error [3月28 08:41] error info [3月30 09:55] error info发现有点不对劲&…

LAZADA数据平台API接入

Lazada成立于2012年&#xff0c;是东南亚本土领先的电子商务平台。 致力于通过商业和科技促进印尼、马来西亚、菲律宾、新加坡、泰国和越南六国市场发展。Lazada自2016年起成为阿里巴巴东南亚旗舰电商平台&#xff0c;获阿里巴巴集团前沿科技的支持&#xff0c;拥有东南亚全面…

GDB调试器

前言&#xff1a; GDB(GNU Debugger)是一个用来调试C/C程序的功能强大的调试器&#xff0c;是Linux系统开发 C/C最常用的调试器 程序员可以使用GDB来跟踪程序中的错误&#xff0c;从而减少程序员的工作量。 Linux 开发C/C 一定要熟悉 GDB VSCode是通过调用GDB调试器来实现C/C的…

我的谷歌书签

Form 表单 | Element Plusa Vue 3 based component library for designers and developershttps://element-plus.gitee.io/zh-CN/component/form.html#%E5%AF%B9%E9%BD%90%E6%96%B9%E5%BC%8F three.js exampleshttp://www.yanhuangxueyuan.com/threejs/examples/#software_geo…

HTTP协议发展历程-HTTP2【协议篇】

HTTP2.0 HTTP2为了解决HTTP1.1中存在的问题。其中慢启动和TCP连接竞争是TCP本身导致的&#xff0c;在H2中依赖的还是TCP协议&#xff0c;不过思路换了一下。 HTTP/2 的思路就是一个域名只使用一个 TCP 长连接来传输数据&#xff0c;这样整个页面资源的下载过程只需要一次慢启动…

C++中的重载运算符

&#x1f436;博主主页&#xff1a;ᰔᩚ. 一怀明月ꦿ ❤️‍&#x1f525;专栏系列&#xff1a;线性代数&#xff0c;C初学者入门训练&#xff0c;题解C&#xff0c;C的使用文章&#xff0c;「初学」C &#x1f525;座右铭&#xff1a;“不要等到什么都没有了&#xff0c;才下…

【springBoot篇2】springBoot日志篇

目录 一、日志有什么作用 作用1&#xff1a;快速定位问题的所在之处(最主要) 作用2&#xff1a;记录用户的登录日志 作用3&#xff1a;记录系统的操作日志 作用4&#xff1a;记录方法的执行时间 二、日志怎样使用 ①先得到日志对象(slf4j的Logger对象) ​​​编辑 ②根…

C语言数据结构初阶(9)----树的概念及性质

CSDN的uu们&#xff0c;大家好。这里是C语言数据结构的第九讲。 目标&#xff1a;前路坎坷&#xff0c;披荆斩棘&#xff0c;扶摇直上。 博客主页&#xff1a; 姬如祎 收录专栏&#xff1a; 数据结构与算法 目录 1. 树的定义及相关概念 2. 树的表示方法 2.1 孩子兄弟表示法…

读书笔记|《高质量读研:教你如何写论文、做科研》 张军平

前言&#xff1a;去年封控期间在张老师的一次学术分享讲座上知道的这本书&#xff0c;原本以为这本书的内容就是老生常谈&#xff0c;就没有太在意。后来从学弟那里借到一本张老师撰写的《爱犯错的智能体》&#xff0c;读来觉得很有意思&#xff0c;于是乎找来这本书看&#xf…

GPT-5紧急叫停?千名专家联名呼吁,AI技术的未来又该何去何从?

在半个月前强势上线的GPT-4 &#xff0c;以其强大的性能再次掀起了一波关于人工智能技术的全民热潮。但GPT-4太强了&#xff0c;强到发指&#xff0c;不止群众恐慌&#xff0c;北京时间3月29日&#xff0c;全世界的 AI 大佬们纷纷出手&#xff0c;千名专家发表公开信&#xff0…
最新文章