2018年双十一刚过,阿里云数据库发布RDS for SQL Server AlwaysOn集群版,这是业界除微软云SQL Database外,首家云计算公司基于SQL Server最新AlwaysOn核心技术实现的数据库集群版,并且是经过双十一检验的商业化版本。

全形态的产品集合

纵观整个RDS for SQL Server的产品迭代图,AlwaysOn集群版的上线标志这SQL Server数据库在阿里云RDS平台的全面覆盖,阿里云数据库实现了针对企业客户不同阶段的产品体系的匹配。

基础版针对可用性要求不高的业务,并且成本是首要关注选项的客户,如初创企业,是最优选择。WEB版价格甚至比自建还要低,却能获得RDS的运维管理等多项服务,性价比最高。

随着业务的发展,关键业务的可用性要求变高,甚至要求7X24小时的不间断服务,RDS for SQL Server 高可用版基于微软Mirror技术实现,满足此类业务需求。此外,针对企业级客户特性,在高可用版中开放了大量高级特性,如复制模式设置,用户可以根据需求设置主备节点复制模式可实现业务的高可靠或者高性能。此外高可用版本支持Linked Server,实现在RDS中访问其他RDS甚至自建数据库。特别地,在高可用版本中,开放了变更数据捕获(CDC,Change Data Capture)技术,客户可根据CDC提供的能力,同步数据库的变化,实现数据复制到其他实例。高可用版满足了企业客户主流业务需求。

随着业务的急速发展,系统负载不停增加,企业就对数据库的横向扩展能力提出了要求,RDS for SQL Server集群版就是为了满足此类苛刻要求而推出的。AlwaysOn集群版不但提供了高可用版的所有特性,而且还实现了数据库能力的横向扩展,客户可简单的通过购买只读实例,就可以实现扩容数据库读能力,最少可扩容到原主实例的七倍读能力。此外,客户可通过增加一个独立的只读实例,专门提供一个特定业务的查询服务,比如专给数据智能部门提供数据分析服务。

RDS for SQL Server AlwaysOn集群的只读实例支持独立选择规格,同时默认和主实例采用异步数据复制方式兼顾了性能和性价比,当然客户可自定义为同步方式,从而实现三个节点的数据同步一致性,对数据提供最大的安全保护。注意,我们支持最多可设置1个只读节点和主实例之间的复制模式为同步复制,并且建议该只读节点的规格要和主实例规格保持一致,否则会影响主实例的写入性能。

如何购买阿里云数据库RDS for SQL Server AlwaysON集群版

要购买AlwaysON集群版,在RDS购买页面选择SQL Server后,选择“2017企业集群版”,然后选择对应规格后购买,生产出来的就是AlwaysON集群版的主实例,包括Primary主节点和一个用作保障高可用的Secondary备节点,主备节点之间是数据复制默认是同步模式,客户也可基于实际情况选择性能优先设置为异步复制模式。

RDS for SQL Server AlwaysON集群版是基于2017版本的,官方兼容以前版本,实际使用情况可兼容到2008r2版本。这也说明要使用AlwaysON集群版,客户必须购买2017企业版SQL Server,若客户之前是低版本则需要升级。 RDS将会短期内提供从RDS低版本升级到2017企业版的工具。在购买完主实例后,客户可以在主实例的管控界面购买只读实例,最多可购买七个只读实例。另外只读实例提供了通用型实例规格,最大16核64G内存规格,具有很高的性价比,可以将更多的读请求放到只读实例,实现成本的最优化搭配。

RDS for SQL Server AlwaysOn集群版的核心技术

AlwaysOn是原生支持High Availability和Disaster Recovery的技术,本身又分为Failover Cluster Instances(后续简称FCI)和Availability Groups(后续简称AG),下面的图是FCI和AG的基础架构,其中FCI和常规版本的AG都依赖Windows Server Failover Clustering(后续简称WSFC),不同点是FCI是Share Storage而AG是Share Nothing,FCI是实例级别同步而AG是DB级别

阿里云数据库设计AlwaysON集群版,鉴于扩展性和稳定性要求我们选择的是AG技术方案,同时我们更近一步在实现上去除了WSFC(如下图所示),替代于阿里自研的HA监控系统,实现了集群依赖元素最少设计,根除WSFC和AD证书带来的稳定性问题。同时由于灵活的节点配置,新架构下可方便实现在不同可用区、甚至未来在不同地域独立部署只读节点,可以在数据库层实现原生的两地三中心架构。在数据可靠性方面,2017版本中引入了REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT参数,可实现主备节点的强制同步,确保数据不丢。

RDS for SQL Server AlwaysOn 集群版的案例

2018年双十一中,三只松鼠利用最新版的RDS for SQL Server AlwaysON集群版顺利支撑了原来50倍业务压力的增长。

结合于RDS for SQL Server AlwaysON集群版的灵活价格,三只松鼠双十一架构采用了如图的2+3模式,其中主实例的主备节点通过临时开启异步复制以获得最大性能,三个只读实例全部异步复制实现性能最大化。将所有的与写无关读全部引流到只读实例1和只读实例2,顺利支撑了50倍业务压力增长。另外将业务BI分析查询放到专门的只读实例3,将高峰期的流量干扰降低到最小,并且只读实例3规格按需使用,极大的节省了成本。

阿里云数据库RDS for SQL Server AlwaysOn 集群版商业化发布,除微软外在业界实属首家,它与 Azure SQL Database遥想呼应,将SQL Server强大的AlwaysON技术能力带到云上,为企业级客户的发展提供了全栈的产品支持。

原文链接
本文为云栖社区原创内容,未经允许不得转载。

阿里云重磅发布RDS for SQL Server AlwaysOn集群版相关推荐

  1. 独家揭秘阿里云SQL Server AlwaysOn集群版重大突破

    缘起 早在2015年的时候,随着阿里云业务突飞猛进的发展,SQLServer业务也积累了大批忠实客户,其中一些体量较大的客户在类似大促的业务高峰时RDS的单机规格(规格是按照 内存CPUIOPS 一定 ...

  2. SQL Server AlwaysOn 集群 关于主Server IP与Listener IP调换的详细测试

    1. 背景 SQL Server 搭建AlwaysOn后,我们就希望程序连接时使用虚拟的侦听IP(Listener IP),而不再是主Server 的IP.如果我们有采用中间件,则可以在配置中,直接用 ...

  3. SQL Server AlwaysOn集群在辅助副本创建只读账号

    由于大数据需要抽取SQL Server中的数据,为了减轻主库压力,决定在辅助副本中创建只读账号.然而再辅助副本创建账号时发现有报错.提示无法更新数据库,因为数据库是只读的. 在我原来的理解中,创建账号 ...

  4. 阿里云重磅发布云原生裸金属方案 | 云原生生态周报 Vol. 53

    作者 | 王思宇.陈洁.陈有坤.宋净超 业界要闻 阿里云重磅发布云原生裸金属方案:裸金属 + 容器,解锁云计算的新方式 在 6 月 9 日 2020 阿里云线上峰会上,阿里云智能基础产品事业部高级研究 ...

  5. 激活数据价值 阿里云重磅发布云原生数据库备份DBS新版本

    11月18日,阿里云宣布推出云原生数据库备份DBS.DBS是阿里云提供的低成本.高可靠的云原生数据库备份平台.DBS提供无限容量的备份存储.秒级应急恢复和恢复演练,并借助秒级沙箱实例和备份数据查询激活 ...

  6. 阿里云重磅发布云原生裸金属方案:裸金属+容器,解锁云计算的新方式

    作者 | 阿里云原生 在 6 月 9 日 2020 阿里云线上峰会上,阿里云智能基础产品事业部高级研究员蒋江伟重磅发布了云原生裸金属方案. 新一代容器服务 ACK,可以将最新神龙弹性裸金属实例的强大性 ...

  7. 阿里云重磅发布业务中台产品 BizWorks,中台发展进入下一个阶段

    10 月 19 日,2021 云栖大会正式开幕,连续举办多年的云栖大会俨然已经成为了国内科技产业展示前沿科技成果,行业精英交流前沿科技想法的饕餮盛会.今年的大会以"前沿·探索·想象力&quo ...

  8. 业界首发|阿里云重磅发布云原生架构白皮书

    2020 年 7 月 21 日,由阿里云 20+ 位云原生技术专家共同编撰的<云原生架构白皮书>正式对外发布.作为业界首本全方位构建云原生架构规划与实践全景图的白皮书,本书在详细阐述云原生 ...

  9. 阿里云重磅发布云拨测产品:深度挖掘数据,精准定位 IT 问题

    随着中国数字化经济的蓬勃发展,越来越多的企业大力发展线上业务.例如,某传媒机构开设新闻资讯网站,并在网站运营维护上每年支出超过500万元:某零售商开设电子商务服务网站,每年在网站运营维护上的支出费用超 ...

最新文章

  1. c语言 真假条件跳转语句,什么是无条件跳转语句(C++)
  2. 几十亿打水漂!世界最大移动通信展MWC因疫情33年来首次取消,多方损失惨重...
  3. mybatis 实现oracle主键自增的机制
  4. springboot特点
  5. Eclipse 3.7 3.x SWT/Jface 开发环境搭建
  6. 安装caffe碰到的坑
  7. python 操作mysql数据库
  8. 科创板开户手续费要2万元,大家怎么看?
  9. python函数在传参的时候,到底在传些什么?
  10. 用FileZilla Server搭建ftp服务器
  11. 〖经典〗网页特效汇总实例
  12. hp打印机没有右键扫描_安装HP打印机报错 0x000006be解决方法,图文操作步骤详解...
  13. vim 使用 Tricks
  14. 10个修复ie6下bug技巧[转]
  15. matlab程序改写python3
  16. PeopleSoft基础知识整理
  17. win10文件服务器怎么进,如何从win10进入云服务器
  18. Win7系统如何用记事本打开文件?
  19. 如何部署简单腾讯云服务器
  20. 推荐几款可以直接在手机上编程的app(包含Java、C、Python等)

热门文章

  1. 小数据量计算最大lyapunov代码_Software | 计算Lyapunov指数的GUI工具箱及函数包汇总...
  2. 【学习笔记】第二章——进程的控制、通信
  3. php获取指定日期的万年历,分享3个php获取日历的函数
  4. C++ STL 中提供的算法
  5. onenetsim定位功能吗_微信小程序新增后台定位功能,你会卸载地图APP用微信导航吗...
  6. 广义线性模型_广义线性模型(第六章补充)
  7. 辽宁省大学生计算机系统与程序设计竞赛,2019CCF大学生计算机系统与程序设计竞赛(华东分赛区)在我校顺利举办...
  8. linux c mysql教程_Linux c访问mysql 编写入门
  9. python post 上传文件_如何在 Python 中模拟 post 表单来上传文件
  10. pythonopencv提取圆内图像_python – 使用OpenCV从图像中提取多边形给定...