云数据库RDS的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍基础版实例的相关信息。
RDS基础版实例也称为单机版实例,只有单个数据库节点,计算与存储分离,性价比超高。说明 RDS基础版实例只有一个数据库节点,没有备节点作为热备份,因此当该节点意外宕机或者执行重启实例、变更配置、版本升级等任务时,会出现较长时间的不可用。如果业务对数据库的可用性要求较高,不建议使用基础版实例,可选择其他系列(如高可用版),部分基础版实例也支持升级为高可用版。
基础版与高可用版的对比拓扑图如下所示。
优势
性能
由于不提供备节点,主节点不会因为实时的数据库复制而产生额外的性能开销,因此基础版的性能相对于同样配置的高可用版或三节点企业版(原金融版)甚至有所提升。
可靠性
计算与存储分离,计算节点的故障不会造成数据丢失。说明 当SQL Server基础版实例设置日志备份频率为每30分钟时,在极端情况下(如底层云盘彻底损坏或其它不可抗因素),SQL Server 基础版最多能恢复到最近30分钟日志备份的时间点,具体设置请参见备份SQL Server数据。
基于超大规模的阿里云飞天分布式存储,保证数据多副本的可靠性。
成本
通过减少数据库节点,大幅节省成本,售价低至高可用版的一半。功能
基础版支持IP白名单、监控与报警、备份与恢复等基础功能
适用场景
小型网站或应用以超高性价比购买云数据库,省去数据库运维的麻烦,专注于自身业务发展。
个人学习数据库初学者可使用基础版进行数据库的测试和学习。
开发测试通过云数据库的快速交付能力,随时随地创建和释放资源,大幅提升研发工程效率。
阿里云的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍高可用版的相关信息。
高可用版是适用性较广的云数据库系列。采用一主一备的经典高可用架构,适合80%以上的用户场景,包括互联网、物联网、零售电商、物流、游戏等行业。
说明
备节点仅作为备份形式存在,不提供业务访问。
高可用版在极端情况下可能丢失数据,若您需要数据100%安全,恢复点目标(RPO)=0,建议您使用三节点企业版。
拓扑图
优势
高可用性高可用版实例有一个备节点,根据所选 参数模板 的不同,主节点的数据会通过 半同步 或 异步 的方式同步到备节点,当主节点出现故障无法访问时,会自动切换到备节点。
高可用版实例的主备节点可以部署在同一地域里的相同或不同可用区。说明 当备节点出现故障不可用时,主节点会进行实时备份,主节点备份临近完成时会产生全局锁(FTWRL),导致主节点只读,一般不会超过5秒。
功能全面高可用版实例提供完整的产品功能,包括弹性伸缩、备份恢复、性能优化、读写分离等,且提供SQL洞察功能,可以保存最长5年的所有SQL执行记录,使对数据库的访问有据可查,保障核心数据的安全。
限制
基于性能考虑,高可用版实例的主备节点不可以跨地域。
阿里云的产品系列包括基础版、高可用版、集群版、三节点企业版。本文介绍集群版的相关信息。
目前SQL Server 2017、2019支持集群版,集群版基于SQL Server源生AlwaysOn技术,实现计算与存储分离,并且可以购买只读实例实现读写分离。集群版可申请只读连接地址实现业务读写分离;同时每个只读实例默认也有独立的内网连接,以便单独使用某个只读实例实现业务查询隔离。说明 集群版实例开启读写分离连接后,主节点、备节点、只读实例均可参与权重分配。开通只读地址后会同时提供主实例地址和只读地址,您需要在应用程序中配置主实例地址和只读地址,实现写请求转发到主实例,读请求转发到只读地址。
购买时默认为高可用架构(仅包括主实例和备实例,没有只读实例),后续可以按需扩容最多7个只读实例。集群版拓扑图如下。
优势
可横向扩展集群读能力集群版支持增加只读实例,实现线性扩展读能力。而且只读实例规格可以与主实例规格不同,因此可以通过选用更高规格的只读实例来获得更强的读能力。说明 由于只读实例默认不具备 高可用能力 ,因此,若需要实现高可用能力,则需创建至少两个只读实例。
成本灵活控制集群版只读实例提供通用型和独享型规格,拥有很高的性价比,可通过购买更多的只读实例,将更多的读请求引流到只读实例,实现最优的系统配置。只读实例规格也可以低于主实例规格,对于智能分析等后台类应用,可以选择合适规格降低成本。
备库可读集群版实例支持备库可读功能。当您创建集群版实例且开启读写分离连接后,您的备节点默认只读。这有效地帮助您节省了一个只读实例,节省了您上云时的使用成本。具体详情,请参见备库可读。
应用场景
利用只读实例分担流量高峰读请求例如,对于新零售类企业,在应对双十一等活动期间的流量高峰时,通过增加高规格只读实例承担业务主要读请求,业务层实现读写分离和流量控制,可支撑数倍于原业务的流量。
独立隔离分析任务到只读实例企业客户都有数据智能分析的需求,提供一个独立的只读实例用于数据分析,可降低主实例发生阻塞的几率,提高并发度,同时降低对核心业务查询的干扰,保障业务的稳定性。
阿里云的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍三节点企业版的相关信息。
三节点企业版(原名:金融版)是面向高端企业级用户的云数据库系列。采用一主一备一日志的三节点架构,通过多副本同步复制,确保数据的强一致性,提供金融级的可靠性。
限制
基于性能考虑,三节点企业版实例各个节点不可以跨地域。优势
高可靠性
提供企业级可靠性,满足恢复点目标RPO(Recovery Point Object)=0。
支持同城三机房部署,具备跨可用区容灾能力。
功能全面三节点企业版提供完整的产品功能,包括弹性伸缩、备份恢复、性能优化、读写分离等,且提供SQL洞察功能,可以保存最长5年的所有SQL执行记录,使对数据库的访问有据可查,保障核心数据的安全。
强一致性和可用性在内核层面,阿里云做了大量的功能改进,例如:
利用分布式一致性协议(Raft)保障多节点状态切换的可靠性和原子性。
采用两份数据三份日志的方案,数据库事务日志从主节点同步复制到备节点和日志节点,当集群中至少两个节点都写入成功后,事务才能完成提交。
RDS MySQL 5.7和8.0的三节点企业版利用一致性协议控制事务的提交、回滚以及恢复(crash recover),确保集群数据的一致性。
非主节点只回放已达成多数派的事务日志,利用并行复制(Parallel Replication)提升应用日志的效率,支持库级别、表级别、Logical clock 以及writeset的并行算法, 降低故障恢复时间(RTO),保障实例的可用性。
欢迎各位大佬评论区留言哦~~~