APP下载

如何用Region与同城多活解决高可用难题

消息来源:baojiabao.com 作者: 发布时间:2024-05-10

报价宝综合消息如何用Region与同城多活解决高可用难题

写在前面

云计算技术的发展正在以难以置信的速度前进,相应的,Region 的重要性也在日益凸显。青云 QingCloud 云计算基础平台开发部研发工程师陈剑豪在刚刚结束的深圳 ArchSummit 大会上就发表了题为《Region 及同城多活方案》的演讲。在当今时代下,市场环境和用户需求不断变迁,简单的单区高可用在应对特殊业务时是远远不够的。做好技术提升,才能更好的应对突发型情况。

此次大会中,不仅有来自金融、政府、制造、教育、零售、医药等行业的技术领袖分享数字化转型实践,也有多云时代企业应用云化与运营管理、容器、微服务架构与治理、超融合及软件定义存储、音视频技术与场景探索等十大干货满满的分论坛。

Region 的概念及内容

目前,构建高可用的业务面临着诸多的难题,这不仅仅是网络与云端的问题,地理上对于延迟和网络的影响一样不可忽视。想提升整体网络服务能力,Region 就显得颇为重要。

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

Region 并不只是简单的用光纤将几个可用区连接起来,光纤连接只是解决了用户专线问题,却未能解决可用区之间的打通。打通这一步就需要借助以下这些基于 Region 的升级产品,来为用户提供必要的帮助。

VPC 在 Region 升级后,专属私有网络 VPC 将默认为多可用区部署模式,同一个 VPC 内位于不同可用区的主机之间网络互通。此外一些具体的业务部署在 VxNet 中,私有网络 VxNet 升级后将支持多可用区部署模式,用户可创建属于不同可用区的主机,并实现互联互通;多可用区部署模式下的 VxNet 中的 VIP( Virtual IP ),支持跨可用区漂移,从而实现多可用区部署的数据库集群主从切换、读写分离等功能。

对于支持多可用区部署的应用,如 MySQL Plus、RadonDB、MongoDB、Redis Cluster 等;可通过加入多可用区部署的私有网络 VxNet,实现集群节点的多可用区部署,进一步提升应用的可用性。

集群模式运行的负载均衡拥有有多个节点。Region 级别的负载均衡,能够横跨整个 Region 到多个可用区,其节点可以分散到所有的可用区内,利用负载均衡自身的健康检查以及其他机制进行监测,一旦发现某区节点异常,负载均衡会及时剔除,让其他节点自动运行,并对故障节点重建,重建成功后系统收回重新提供服务。

一般来讲,普通的弹性公网 EIP 并没有 Region 级别的概念,但是能够绑定在 Region 级别上提供服务。升级后, 同一个 IP 地址即可绑定到多可用区中的任意一台主机,当业务需要从一个可用区迁移到其他可用区时,服务端主机快速替换,IP 地址保持不变,以快速迁移生产环境。

同城多活下的 Region 架构

那么这些产品是怎样应用的呢?如下图所示,首先用户将业务部署到了 Region 级别的 VPC+VxNet 之下,通过 Region 级别的负载均衡集群以及 Region 级别的 VIP,在入口层与 DNS 层实现简单、可靠的高可用性。Web层设计采用了无状态设计,在多可用区部署独立的节点以完成高可用需求,通过负载均衡集群对接到公网上。

数据层包括了缓存层和数据库层,缓存不需要做多区间信息反复,允许一定延迟,可以在单个区内单独部署,不需要 Region 级别通信;数据库方面,出于强一致性考虑,每一个区的 Web 层都要通过唯一的读写 VIP 把读写请求都发到 Master 上。通过 Region 升级后,Region 的各个产品,如 VPC、VxNet、VIP、负载均衡等,可以在各个层次为用户提供选择,让用户能够构建高可用产品。

那么 Region 适用于哪些场景呢?常见的有同城多活 / 双活;复杂的两地三中心,即双活的异地灾备组合;此外,当业务已经把独立的模块都部署到不同的区,这些区需要相互通信时,也可以考虑使用 Region。举例来看,在同城多活推荐方案中,数据库层需要高可用,所以选择用 VIP 跨区;而缓存层有部分数据不需要强硬执行,在各个区都部署了独立的节点,就不需要 Region 级别通信。

Cloud Insight Conference 2018

7 月 27 日,Cloud Insight Conference 2018 在三届 QingCloud Insight 大会基础上全新升级。上午的主会场不仅有重磅新品发布与战略合作签约仪式,还有来自不同行业的对于数字化转型和平台建设的精彩演讲。

而下午的分论坛更加精彩纷呈。其中,容器、微服务架构与治理分论坛邀请到了来自罗辑思维、ofo、JFrog、新氪数据、招银云创、青云的诸多技术专家,针对快速变化的市场环境,应用快速开发、持续迭代、灵活部署和弹性伸缩等需求上升,围绕容器技术、微服务架构设计和治理等话题分享专业观点与经验。

在音视频技术与场景探索专题论坛中,熊猫直播、声网、英语魔方秀、即构科技、青云的诸多大咖在列,针对多媒体与人工智能技术冲击下的诸多行业与场景,探索在线教育、在线医疗、智能客服等背后的技术支持,分享前沿技术、场景创新与实践经验。





2018-07-18 08:32:00

相关文章