云上的 SQL SERVER--AZURE

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 云中。 

也即是需要数据库申请即可用,不用去繁琐的安装数据库引擎,大大简化的运维工作。

在云上我们也可以在虚拟机中安装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 SQLSQL Server的区别:

 

Azure SQL

SQL Server on VM

功能

兼容SQL Server的大部分功能

完整功能

成本

应用程序总成本 = 大幅降低的管理成本软件开发成本 + SQL 数据库服务成本

应用程序总成本 = 大幅降低的软件开发成本 + 管理成本 + SQL Server  Windows Server 许可成本 + Azure 存储成本

管理

几乎不需要进行管理

需要进行备份、运维、监控、更新、管理负载均衡、高可用等等工作

服务级别

提供99.99%SLA

虚拟机提供99.9%SLA,但是SQL Server的服务品质取决于客户自身运维管理的能力。

 

因此关于如何使用Azure SQL 建议如下:

 

对于以下情况,请选择 Azure SQL 数据库

  • 打算构建全新的基于云的应用程序,以便利用云服务提供的成本节省和性能优化。此方法提供全面管理云服务的优势,有助于加速产品面市,并提供长期的成本效益。

  • 你想要让 Microsoft 在数据库上运行常见管理操作,因而数据库需要更高的可用性 SLA

对于以下情况,请选择 Azure VM 上的 SQL Server

  • 想要将现有本地应用程序迁移或扩展到云,或如果想要构建大于 1 TB 的企业应用程序。此方法的优点是提供 100% SQL兼容性、大型数据库的容量、SQL Server  Windows 的完整控制权以及本地的安全通道。此方法可以降低开发和修改现有应用程序的成本。

  • 有现有的 IT 资源,最终可以拥有修补、备份和数据库高可用性。请注意,某些自动化功能可大幅简化这些操作


AZURE SQL 备份

参考   https://docs.microsoft.com/zh-cn/azure/sql-database/sql-database-automated-backups
SQL 数据库会自动创建数据库备份,并使用 Azure 读取访问异地冗余存储 (RA-GRS) 来提供异地冗余。 可以自动创建这些备份且不收取额外费用。

什么是 SQL 数据库备份?

SQL 数据库使用 SQL Server 技术创建完整、差异和事务日志备份。 一般每隔 5-10 分钟创建一次事务日志备份,具体频率取决于性能级别和数据库活动量

免费附送的备份存储空间有多少?

SQL 数据库提供高达备份存储的最大预配数据库存储空间两倍的容量,不收取任何额外费用。 例如,如果有一个标准数据库实例并且预配的数据库大小为 250 GB,则可以免费获得 500 GB 的备份存储空间。

备份频率如何?

每周执行一次完整数据库备份,通常每隔数小时执行一次差异数据库备份,通常每隔 5-10 分钟执行一次事务日志备份

备份的保留时间有多长?

每个 SQL 数据库备份都有一个保留期,该期限基于数据库的服务层 各服务层中数据库的保留期如下:

  • 基本服务层为 7 天。
  • 标准服务层为 35 天。
  • 高级服务层为 35 天。

什么是服务层呢

参考AZUER的定价   https://azure.microsoft.com/zh-cn/pricing/details/sql-database/
如下图所示,基本的只要一个B basic , 标准的是以s开头standard ,还有高级的Premium  P开头的。时间就是

云上的 SQL SERVER--AZURE_第1张图片

Azure 虚拟机中 SQL Server 的备份和还原

https://docs.microsoft.com/zh-cn/azure/virtual-machines/windows/sql/virtual-machines-windows-sql-backup-recovery?toc=%2fazure%2fvirtual-machines%2fwindows%2fsqlclassic%2ftoc.json

 2012以及以前的版本

还是按照常规的方式备份就可以

2014

1.备份到url
2.SQL Server 托管备份到 Azure  
就是你提供要备份的数据库保留期限和路径,AZURE自己帮你制定备份计划
3.自动备份
 可以配置使用持久 Azure Blob 存储的定期数据库备份。 自动备份依赖于 SQL Server IaaS 代理扩展。

2016

对备份到AZURE BLOB进行了增强
条带化 备份到 Microsoft Azure Blob 存储时,SQL Server 2016 支持备份到多个 Blob,以便能够备份高达 12.8 TB 的大型数据库。
快照备份 通过使用 Azure 快照,SQL Server 快照备份为使用 Azure Blob 存储服务中存储的数据库文件提供接近实时的备份和更快速的还原。 使用此功能可简化备份和还原策略。 文件快照备份还支持时间点还原
托管的备份计划   


你可能感兴趣的:(SQL,SERVER,系统运维)