青云Region架构:支持多可用区部署的多活架构(32)

发布于2019-04-21 20:40:03

11月23日,青云QingCloud在北京举办媒体见面会,青云运营副总裁兼联合创始人林源介绍了青云Region服务的进展,并介绍了青云眼中的多活架构。

Region服务基于青云对数据中心的基础网络架构的改造升级。今年5月30日,青云北京3区已进行升级,11月1日,广东2区也开放Region服务。至此青云已支持两地三中心,至多三地五中心的多活架构。

Region 区域一般由多个物理独立的可用区互联组成。可用区一般为一个独立部署的资源集合,这些区一般都具有独立的光纤、空调以及电力等系统,可以不受其他区域的影响。Region 就是这些区连起来形成的环网结构,用户可通过支持多可用区部署的网络与应用服务,快速实现系统架构的多可用区部署。

青云眼中的多活

今年以来,大型互联网企业以及公有云事故频发,GitHub甚至因为局部网络出问题导致部分服务下线24小时之久。保证服务的高可用成为必须重视的话题,而多活架构是解决这一问题的公认的解决方案之一。

林源介绍,多活架构有三大目标和两个技术指标。目标包括增强系统可靠性、提升业务连续性、使业务运行不受故障/灾难影响。技术指标包括RTO业务恢复时间和RPO数据丢失量,在成功的多活架构中,这两个指标的数据都必须趋近于零。

值得一提的是,不是所有的场景都需要多活,因为多活意味着需要保留一定冗余资源,因此必定会带来一定的成本。一般来说,对于核心系统、交易和支付业务都有必要考虑多活。

在以前,多活多是公司内部从架构层面考虑高可用的结果,但青云认为,多活需要从基础设施方面入手,因此可以成为云厂商提供的一种服务。


青云的同城多活架构

青云的多活架构分为三层:

基础设施:包括Region、多可用区,可用区之间网络延时小于1.5ms
基础架构IaaS:包括负载均衡集群、VPC、私有网络VxNet、弹性公网EIP
APPCenter PaaS:包括数据库多可用区部署,MySQL Plus/MongoDB已经支持、RadonDB/Redis Cluster即将支持。
这个多活服务已经在青云公有云上提供,对于混合云/托管云用户,青云通过SD-WAN实现客户子zone与公有云连接,对于私有云用户,青云可以将全套方案进行私有化部署。

最后,林源还介绍说,目前国内公有云厂商在多活架构方面投入不多,在VPC、VxNet/Subnet、LB集群、VIP(虚拟浮动IP)、RDS、Mongo等全面集成方面,青云目前都已具备,可以提供较为完善的多活服务。