本文介绍RDS SQL Server集群系列实例的架构、优势和应用场景。
集群系列介绍
RDS SQL Server集群系列实例采用一主一备的高可用架构,基于SQL Server源生AlwaysOn技术,实现了计算与存储的分离,并支持在主实例中添加1~7个只读实例来实现读写分离,可满足大量的数据库读取需求。
在集群系列实例中,您可以申请只读连接地址,实现业务的读写分离。每个只读实例都有独立的内网连接地址,方便进行业务查询隔离。
开通读写分离后,集群系列实例中的主节点、备节点和只读实例均可参与权重分配。同时,系统会提供主实例地址和只读地址,您只需要在应用程序中配置主实例地址和只读地址,即可实现写请求转发到主实例,读请求转发到只读地址。
集群实例的高可用架构仅包含主节点和备节点,当主节点出现故障无法访问时,会自动切换到备节点,有效提升业务的稳定性。
只读实例不具备高可用能力,即在主节点发生故障时无法自动切换到只读实例。且单个只读实例没有灾备,因此为了保障业务的可用性和连续性,建议至少创建两个只读实例,以确保某一个只读实例发生故障时,另一个只读实例可以继续提供服务。
购买集群系列实例时,建议您选择多可用区部署,以实现跨可用区的容灾能力。
架构
RDS SQL Server 2022、2019、2017支持集群系列,架构如下图所示。
优势
可横向扩展集群读能力
集群系列支持增加只读实例,实现线性扩展的读能力。只读实例的规格可以与主实例不同,因此可以选择更高规格的只读实例来提升读能力。
成本灵活控制
集群系列只读实例提供通用型和独享型规格,具有良好的性价比。通过购买更多只读实例,可以将更多的读请求引流到这些只读实例,实现最优的系统配置。只读实例的规格也可以低于主实例,这对于后台类应用(例如智能分析等)可以选择合适的规格以降低成本。
备库可读
集群系列实例支持备库可读功能。当您创建集群系列实例并开启读写分离后,实例备节点默认是可读的。将有效帮助您节省一个只读实例的费用,同时在上云时也能降低使用成本。具体详情,请参见备库可读。
应用场景
通过只读实例分担流量高峰读请求
例如,对于新零售类企业,在应对双十一等活动期间的流量高峰时,通过增加高规格只读实例来承担业务主要读请求。通过在业务层实现读写分离和流量控制,只读实例可以有效支撑数倍于原业务的流量,提升系统的性能和响应速度。
独立隔离分析任务到只读实例
企业客户通常有数据智能分析的需求。通过独立的只读实例可用于数据分析,可降低主实例发生阻塞的几率,提高并发度,同时减少对核心业务查询的干扰,从而保障业务的稳定性。
SQL Server集群系列相关内容
类型 | 内容 |
集群系列配置 | |
其他系列升级为集群系列 |
购买集群系列实例
购买集群系列实例的方法,请参见快速创建RDS SQL Server实例。