Azure: 99.95%的SQL数据库SLA,500GB数据空间,改进的自助恢复服务性能及业务连续性

本月初的Build会议上,我们宣布了一些基于Azure上的关于SQL数据库方面的改进点。这包括:改进后达到99.95%的SLA,支持高达500GB的数据存储,自助恢复服务以及支持异地备份。这个3分钟的视频 展示了我主题演讲中关于新功能的部分:

上周我们在预览表单里面提供了这些新功能,同时还介绍了那些使得使用新功能更为便捷的一些SQL数据库服务层。

新的SQL数据库服务层

上周我们介绍了一个添加到我们之前宣布的现有的高级层SQL数据库中的新的基本标准层选项。这些层集体组成了一套灵活的产品,它使您能够经济高效的部署和托管SQL数据库在Azure上:

· 基本层:为轻量级的应用程序设计。基本层的性能目标是提供可预测的每小时交易速率。

· 标准层:标准层为转向云的应用程序而设计。它提供中级性能及业务连续性功能。标准层的性能目标是提供可预测的每分钟交易速率。

· 高级层:高级层是为关键任务的数据库而设计。它提供了最高水平的性能以及访问高级的业务连续性的功能。高级层的性能目标是提供可预测的每秒交易速率。

你不需要为了使用这些定价层而购买SQL服务器许可证——所有的监听以及运行的花费都包含在了价格里面。并且数据库是自动管理的(具有高可用性,并且内置的自动修补及备份功能)。我们现在还为你提供按天支付数据库费用的能力(意味着如果你只运行了几天数据库,你只需要为你使用的这几天付款,而不是整月)。

对于一个2GB的SQL数据库,新的SQL数据库基本层的费用是$0.16/天(每月4.96美元)。在预览期,我们提供的价格还有50%的额外折扣。您可以在这里了解到更多有关新的分层定价的信息。

改进的99.95%的SLA以及更大的数据库容量

我们正在将所有新的SQL数据库层的可用性SLA扩展到99.95%。此SLA适用于基本、标准以及高级层——使您能更有信心的在Azure上部署和运行SQL数据库。

我们亦会增加数据库所支持的最大容量:

· 基本层:支持的数据库大小提升为2GB

· 标准层: 支持的数据库大小提升为250GB

· 高级层: 支持的数据库大小提升为500GB

注意我们的服务层定价模型也改变了,这样你不再需要为每个数据库按大小来付费(以前我们是按照每GB收费的),现在我们是按照每层来收费。

通过内置的使用率报告预测性能级别

在新的服务层内,我们也将引入性能级别的概念,它是一个定义好的数据库资源等级。你可以由此决定什么时候选用层。这使我们能提供更一致的性能体验,你可以在此基础上设计你的应用程序。

每个服务层的资源及性能级别是用数据库吞吐量单元数(DTUs)来表示的。DTU是一种描述性能水平相对能力的方法。该相对能力综合考量了CPU、内存、读写速率的性能水平。数据库的DTU评级加倍就相当于增加了一倍的数据库资源。你可以在这里了解到更多关于每个服务层的性能级别信息。

监控您的资源使用情况

 

现在你可以通过API以及Azure管理门户来监控您的资源使用情况。度量标准包括:CPU,内存的读/写(这周还不可用,但是很快就能用了),你也可以跟踪到,相对于您的服务层内可用的DTU资源,你的数据库性能的使用情况(这是一个百分比值):

动态调整你的服务层

新的SQL数据库服务层的好处之一是您可以根据您的应用程序的需要动态地提高或降低服务层的级别。例如,你可以在性能级别较低或者较低的服务层上开始,然后当你的应用程序变得普遍,从而需要更多资源的时候,逐渐提高服务层级别。

服务层或性能级别之间的切换是相当方便快捷的,因为这是一个简单的在线操作。因为你现在按天支付SQL数据库费用(而不是月),这就便于动态地上下调整你的服务层,而且可以使你充分利用云端的灵活性并且更省钱。

阅读这篇文章,你可以了解到在新的系统中性能如何工作及各个服务层的基准。

新服务—支持服务恢复

你是否有过这种令你痛苦不堪的遭遇?无意间删除了一些数据库中的数据,而且这些数据是没有备份的。现在我们的SQL数据库有内置的服务恢复支持服务,可帮您免受这种痛苦。这种支持是在所有服务层(包括基本层)中都可用的。

SQL数据库现在每天自动进行数据备份,并且每五分钟自动备份日志。每日备份也存储在异地Azure Storage中(它将在距离您所在地区至少500英里的地方存储一个副本)。

使用新的自助恢复功能,你现在可以根据您的服务层所指定的备份保留策略,将你的数据恢复到过去某个时刻的状态。保留策略如下:

· 基本层: 从最新的每日备份还原

· 标准层: 还原到过去7天内的某个时刻

· 高级层: 还原到过去35天内的某个时刻

可以使用我们提供的API或者通过Azure管理门户网站来完成恢复。

新的异地备份支持

对于高级层数据库,我们也正在添加支持,使您可以在任何Azure域中创建多达4个的可读性强的辅助性数据库。当异地备份启动时,我们会确保在你主区域中的数据库的所有交易记录也会被不断的复制到其他地区中的数据库:

异地存储的主要优点之一是它提供了数据库级别的对于灾难恢复的应用程序控制。跨区域的数据冗余,确保了在灾难(如自然灾害等)发生后可以恢复您的应用程序。

新的异地存储支持使您能够启动或者控制任何的故障转移,也就是使您可以将主数据库转移到您的任何辅助区域:

这提供了强健的业务连续性,并且使你对在云上运行关键业务的解决方案充满信心。你可以从这里了解到更多关于这种支持的信息。

在今天的预览中开始使用以上所有功能了!

以上所有的功能现在都可以在预览表单中使用了。

你可以前往我们的预览中心,通过单击“新SQL数据库服务层”选项上的“立即尝试”按钮来注册预览。之后你可以选择你想为那些Azure 订阅启用这些功能。一旦启用,你可以立刻开始创建新的基本层、标准层或者高级层的SQL数据库。

摘要

这些在Azure上的SQL数据库的改进,提供了一些出色的新功能,使您能够生成更好的云计算解决方案。如果你还没有Azure账户,你可以通过注册免费试用版来在今天就使用所有上述功能。然后访问Azure开发人员中心,了解更多有关如何构建云的应用程序。

希望这些会对您有所帮助,

Scott

P. S. 除了写博客,我现在也正在使用Twitter来快速更新和共享连接。我的Twitter: twitter.com/scottgu