Cloud DB for MySQL High Availability Overview

云数据库 MySQL(Cloud DB for MySQL)是让用户可以轻松在云端部署、使用 MySQL 数据库。通过云数据库 MySQL,你不但可以在几分钟内即可部署MySQL 数据库实例,而且可以弹性调整硬件容量的大小而无需停机。另外云数据库 MySQL 提供备份回档、监控、快速扩容、数据传输等数据库运维全套解决方案,简化了IT 运维工作。
对于承载核心业务的数据库,大家最关心的是它的高可用性。业界用 N 个9 来量化可用性,目前云数据库MySQL高可用版实例,可用性能够达到99.95%.
云数据库 MySQL高可用版实例采用一主一备或一主两备的高可用模式,也是基于数据复制模式,无共享存储,通过数据复制协议达到主机和备机数据一致性,并且提供宕机自动检测和故障自动转移,主备切换和故障迁移过程对用户透明,数据节点部署在强大硬件之上,底层存储使用本地 PCI-e SSD 硬盘,提供强大的 IO 性能。

Cloud for MySQL 也提供了异步、半同步、强同步三种复制方式。强同步复制方式能最大限度的保障主从数据的一致性。云数据库 MySQL 高可用版本的强同步复制采用一主两备的架构,仅需其中一台 Slave 成功执行即可返回,避免了单台 Slave 不可用影响 Master 上操作的问题,也提高了强同步复制集群的可用性。

另外,高可用版支持企业级的高可用特性,比如只读实例、多可用区部署,支持跨地域的异地灾备实例等。采用跨可用区部署,主机和备机分处于同城不同可用区,比如主机在上海一区,备机在上海二区,通过腾讯专线网络进行实时的数据复制,避免了由于可用区数据中心故障而导致数据库服务不可用。 而异地灾备实例能够帮助企业建立通过内网专线同步的异地灾备数据同步。当云数据库 MySQL 数据库主实例所在地域的机房发生不可抗力的原因导致不可用的情况,异地灾备实例为可帮助企业在异地比如在北京,迅速搭建业务体系,将业务访问流量切换到异地恢复运营,减少业务因故障引起的损失,保证了数据库在灾难情况下的高可用性。

总之,云数据库 MySQL通过跨可用区部署,采用强同步数据复制方式,实现同城双中心,同时为该集群添加异地灾备实例,即可实现金融级两地三中心高可用架构。

猜你喜欢

转载自blog.51cto.com/songlihuan/2481142