一、方案
当客户在阿里云多地域均部署了服务,使用负载均衡结合云企业网及转发路由器可实现应用跨地域负载均衡,通过将跨地域流量分发到不同的后端服务器来扩展系统的吞吐能力,消除单点故障,提升应用系统的可用性与安全性。
本方案的技术架构主要包括以下基础设施和云服务:
1个云企业网CEN实例:云企业网实例是管理一体化网络的基础资源。1个云企业网实例管理一张网络,可覆盖1个或多个地域。在实现网络实例互通前,需要先创建1个云企业网实例。
3个转发路由器TR实例:转发路由器实例作为地域内的核心转发网元,帮助您转发同地域或跨地域的流量。1个地域仅支持创建1个转发路由器实例。
3个专有网络VPC实例:专有网络是云上虚拟网络,可以将云资源部署在您自定义的专有网络中。专有网络是地域级别的资源,专有网络不可以跨地域,但包含所属地域的所有可用区。云资源不可以直接部署在专有网络中,必须属于专有网络内的1个交换机(子网)内。您可以在每个可用区内创建1个或多个交换机来划分子网。
3个云服务器ECS实例:ECS实例是云上的虚拟计算服务器,内含vCPU、内存、操作系统、网络、磁盘等基础组件。您可以使用阿里云提供的控制台、SDK等工具创建和管理ECS实例,像使用本地服务器一样管理ECS实例的状态、应用等,还可以灵活地升级计算、存储等能力。
1个应用型负载均衡ALB实例:ALB实例是一种高可用、高性能的负载均衡服务,可以用于将流量分发到多个云服务器、容器等资源上,从而提高应用的可用性和响应速度。ALB支持丰富的负载均衡算法、会话保持、安全策略和流量控制等功能,可以根据业务需求进行灵活配置。同时,ALB还支持多协议转发,如HTTP、HTTPS等,可以满足不同场景的负载均衡需求。
二、部署
一键配置基于阿里云资源编排服务ROS(Resource Orchestration Service)实现,旨在帮助开发者通过IaC(Infrastructure as Code)的方式体验资源的自动化配置。
单击一键部署前往ROS控制台,系统自动打开使用新资源(标准)创建资源栈的页面。
点击创建
创建成功
三、方案验证
一、通过执行请求命令,验证跨地域的负载均衡
1、登录西南1(成都)地域云服务器ECS实例控制台,单击ECS1实例右侧的远程连接,通过Workbench远程连接至ECS后台。
2、多次执行curl http://ALB域名命令,访问ALB。如果返回信息类似下图在ECS2与ECS3之间切换,则表示实现了跨地域的负载均衡。
二、通过执行负载测试,验证跨地域的负载均衡
1、登录西南1(成都)地域云服务器ECS实例控制台,单击ECS1实例右侧的远程连接,通过Workbench远程连接至ECS后台。
2、执行以下命令,安装测试工具。
sudo yum install httpd-tools
3、通过以下命令来验证ab安装是否成功。
4、使用如下ab命令进行负载请求测试。
5、登录负载均衡管理控制台,找到创建的目标实例,点击监控图标,查看ALB连接情况。
点击监听选项,查看后端相应情况:
6、登录云企业网实例,点击创建的目标实例,进入到基本信息页面,点击监控图标页签,选择跨地域带宽监控,在监控实例中可依次切换选择成都-上海、成都-青岛,查看跨地域的带宽状况。
四、清理资源
登录资源编排管理控制台,左侧导航栏菜单选择资源栈。