活动实践 | ALB 实现跨地域负载均衡

本文涉及的产品
资源编排,不限时长
转发路由器TR,750小时连接 100GB跨地域
应用型负载均衡 ALB,每月750个小时 15LCU
简介: 本方案通过阿里云的云企业网(CEN)、转发路由器(TR)、专有网络(VPC)、云服务器(ECS)和应用型负载均衡(ALB),实现跨地域的应用负载均衡。它扩展了系统的吞吐能力,提升了可用性和安全性。用户可通过资源编排服务(ROS)一键部署,并进行负载测试验证。清理资源也简便快捷。

一、方案

当客户在阿里云多地域均部署了服务,使用负载均衡结合云企业网及转发路由器可实现应用跨地域负载均衡,通过将跨地域流量分发到不同的后端服务器来扩展系统的吞吐能力,消除单点故障,提升应用系统的可用性与安全性。
image.png

本方案的技术架构主要包括以下基础设施和云服务:

  • 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控制台,系统自动打开使用新资源(标准)创建资源栈的页面。
image.png

image.png
image.png
image.png

点击创建

image.png

image.png

创建成功

image.png

三、方案验证

一、通过执行请求命令,验证跨地域的负载均衡

1、登录西南1(成都)地域云服务器ECS实例控制台,单击ECS1实例右侧的远程连接,通过Workbench远程连接至ECS后台。
image.png

2、多次执行curl http://ALB域名命令,访问ALB。如果返回信息类似下图在ECS2与ECS3之间切换,则表示实现了跨地域的负载均衡。
image.png

二、通过执行负载测试,验证跨地域的负载均衡

1、登录西南1(成都)地域云服务器ECS实例控制台,单击ECS1实例右侧的远程连接,通过Workbench远程连接至ECS后台。

2、执行以下命令,安装测试工具。

sudo yum install httpd-tools

image.png

3、通过以下命令来验证ab安装是否成功。
image.png

4、使用如下ab命令进行负载请求测试。

image.png

5、登录负载均衡管理控制台,找到创建的目标实例,点击监控图标,查看ALB连接情况。
image.png

点击监听选项,查看后端相应情况:
image.png
image.png

6、登录云企业网实例,点击创建的目标实例,进入到基本信息页面,点击监控图标页签,选择跨地域带宽监控,在监控实例中可依次切换选择成都-上海、成都-青岛,查看跨地域的带宽状况。image.png

四、清理资源

登录资源编排管理控制台,左侧导航栏菜单选择资源栈。
image.png

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
2月前
|
缓存 负载均衡 算法
slb支持多种负载均衡算法
slb支持多种负载均衡算法
83 6
|
23天前
|
弹性计算 负载均衡 网络协议
ECS中实现nginx4层7层负载均衡和ALB/NLB原SLB负载均衡
通过本文的介绍,希望您能深入理解并掌握如何在ECS中实现Nginx四层和七层负载均衡,以及如何使用ALB和NLB进行高效的负载均衡配置,以提高系统的性能和可靠性。
76 9
|
2月前
|
缓存 负载均衡 监控
slb基于DNS的负载均衡
slb基于DNS的负载均衡
101 8
|
2月前
|
运维 负载均衡 安全
|
1月前
|
负载均衡 Java Nacos
常见的Ribbon/Spring LoadBalancer的负载均衡策略
自SpringCloud 2020版起,Ribbon被弃用,转而使用Spring Cloud LoadBalancer。Ribbon支持轮询、随机、加权响应时间和重试等负载均衡策略;而Spring Cloud LoadBalancer则提供轮询、随机及Nacos负载均衡策略,基于Reactor实现,更高效灵活。
88 0
|
2月前
|
负载均衡 算法
SLB-Backend的负载均衡算法
【10月更文挑战第19天】
62 5
|
4月前
|
负载均衡 网络协议 Unix
Nginx负载均衡与故障转移实践
Nginx通过ngx_http_upstream_module模块实现负载均衡与故障转移,适用于多服务器环境。利用`upstream`与`server`指令定义后端服务器组,通过`proxy_pass`将请求代理至这些服务器,实现请求分发。Nginx还提供了多种负载均衡策略,如轮询、权重分配、IP哈希等,并支持自定义故障转移逻辑,确保系统稳定性和高可用性。示例配置展示了如何定义负载均衡设备及状态,并应用到具体server配置中。
|
5月前
|
负载均衡
alb负载均衡按量降价了,资源包抵扣已经比按量付费的贵了,结果还是在走资源包抵扣。
ALB实例按量付费已降价,1万LCU资源包单价现为0.0485,3LCU可抵一小时标准版实例费用(原0.147现降至0.125),单LCU价格也下调至0.042。资源包价格保持不变,旧购资源包仍在抵扣中,建议调整为降价时不进行抵扣。同时,附上与不太了解情况的客服交流记录供参考。
|
5月前
|
消息中间件 负载均衡 Kafka
Kafka 实现负载均衡与故障转移:深入分析 Kafka 的架构特点与实践
【8月更文挑战第24天】Apache Kafka是一款专为实时数据处理和流传输设计的高性能消息系统。其核心设计注重高吞吐量、低延迟与可扩展性,并具备出色的容错能力。Kafka采用分布式日志概念,通过数据分区及副本机制确保数据可靠性和持久性。系统包含Producer(消息生产者)、Consumer(消息消费者)和Broker(消息服务器)三大组件。Kafka利用独特的分区机制实现负载均衡,每个Topic可以被划分为多个分区,每个分区可以被复制到多个Broker上,确保数据的高可用性和可靠性。
139 2
|
5月前
|
负载均衡 Cloud Native 容灾
阿里云负载均衡SLB价格_ALB、NLB和CLB区别_负载均衡详细介绍
阿里云负载均衡SLB提供ALB、NLB和CLB三种类型,分别适用于7层和4层的不同场景。ALB与NLB仅支持按量付费,而CLB则额外提供包年包月选项。ALB强调7层应用处理与高级路由,NLB聚焦4层的大流量处理与SSL卸载。两者均支持自动弹性伸缩,确保高可用性和性能。CLB作为传统负载均衡,适用于特定需求。每种类型依据实例规格与使用量收费,其中公网实例还需支付网络费用。通过这些服务,用户可以实现流量分发、故障转移及提升应用系统的稳定性和扩展性。