负载均衡 SLB

云起智控物联科技(武汉)有限公司
2022-10-04

在Web+中,如果部署环境存在多个ECS实例,可以使用负载均衡SLB实现多个实例间的流量分配。使用负载均衡进行流量分发,可以扩展应用对外的服务能力,消除单点故障并提升应用系统的可用性。

背景信息

在Web+中选择代购SLB,那么Web+将会自动为您购买新的SLB并配置监听端口和转发规则,您只需专注于业务逻辑,而不用关注底层SLB配置细节。代购的SLB规格默认为slb.s1.small。

如果您在使用Web+之前已经创建过SLB,那么您可以在Web+中选择导入模式,选择已创建的SLB,并配置监听端口和服务器组。配置完成后Web+会自动把部署环境中的ECS机器同步到选择的服务器组中。

在Web+中您可以配置公网负载均衡实现公网访问;也可以配置内网负载均衡为应用提供一个仅VPC内能访问的入口,保证同VPC内其他应用能访问该应用。公网负载均衡和内网负载均衡的配置步骤几乎一致,本文档以公网负载均衡的配置过程作为示例。


de09f77f8d40264af2c2a3111640589c.jpeg

代购负载均衡SLB

在部署环境架构图上单击公网负载均衡SLB。

打开启用公网SLB开关。

实例来源选择为代购。

选择实例付费方式。按量付费:实例按使用量进行后付费,在环境释放或缩容时会被删除,适用于短期使用场景。包年包月:需要进一步设置实例购买时长,实例按预付费时长进行付费,价格相对更便宜,在环境释放或缩容时不会被删除,适用于长期使用场景。

输入SLB监听端口。SLB实例的监听端口,用户可以使用此端口从公网访问应用服务。在代购模式下,Web+将帮助您创建和维护该端口。

设置SLB协议。SLB协议是为您服务所提供的流量协议,包含TCP、HTTP和HTTPS协议。如果设置SLB协议为HTTP或HTTPS,可以设置转发策略,这样当流量满足了转发规则之后,才会被路由到当前部署环境的实例上。

设置SLB转发策略(仅当选择HTTP协议时需设置)。转发规则的格式为Host+Path,Host或Path需至少配置一项。

导入负载均衡SLB

在部署环境配置页面展开公网负载均衡SLB。

打开启用公网SLB开关。

实例来源选择为导入。

在SLB实例列表中选择一个已有的SLB实例。

输入SLB监听端口。SLB实例的监听端口,用户可以使用此端口从公网访问应用服务。在导入模式下,此端口仅用来生成公网访问地址,请确保该端口与所选服务器组关联的监听端口一致。

设置SLB服务器组类型。默认服务器组:用来接收前端请求的ECS实例。如果没有设置虚拟服务器组,则默认将请求转发至默认服务器组中的ECS。虚拟服务器组:选择一个虚拟服务器组,除选择已有虚拟服务器组外,您还可单击创建虚拟服务器组来创建分组,然后单击虚拟服务器组ID跳转到SLB控制台配置监听端口和转发规则。当您需要将不同的请求转发到不同的后端服务器上时,或需要通过域名和URL进行请求转发时,可以选择使用虚拟服务器组。在部署环境进行扩缩容的时候,Web+会自动将ECS实例同步到所选的虚拟服务器组中。

关闭负载均衡SLB

当您关闭SLB时,Web+将会采取以下策略进行释放:代购SLB:关闭SLB功能后,Web+将会清除当前环境的虚拟服务器组机器、转发规则和监听。如果SLB实例为按量付费实例且没有被其他服务使用,Web+会帮您释放该实例;否则,您需要自己管理并手动释放实例。导入SLB:Web+会在该SLB的服务器组中清除当前部署环境的ECS实例,不会释放SLB实例。

使用CLI配置SLB

CLI配置SLB需要通过Wpfile文件来进行,您可以通过wpctl dump命令来获取部署环境的Wpfile文件。您可以增加、修改或删除SLB的配置项,然后通过apply命令使其生效。

Wpfile文件中公网SLB配置项归类在resources.slb.internet下,内网SLB配置项归类在resources.slb.intranet下。

a170286f3b7e6d6f8aa811073baae565.jpeg

阿里云负载均衡(Server Load Balancer,简称SLB)是云原生时代应用高可用的基本要素。通过将流量分发到不同的后端服务来扩展应用系统的服务吞吐能力,消除单点故障并提升应用系统的可用性。 阿里云SLB包含面向4层的网络型负载均衡NLB、面向7层的应用型负载均衡ALB和传统型负载均衡CLB,是阿里云官方云原生网关。

网络型负载均衡NLB

超强的4层处理能力与大规模SSL卸载功能
聚焦TCP、UDP和TCPSSL协议
面向网络层交付

基于NFV虚拟化平台,支持弹性伸缩
单实例最大支持1亿并发连接

99.995%(公测结束后提供SLA)

网络型负载均衡处理能力随业务规模自动弹性伸缩
无需进行峰值与规格预估

即将支持

场景1:四层大流量高并发业务场景
场景2:物联网、车联网等IoT业务入口
场景3:多活容灾、IDC云上出入口场景

应用型负载均衡ALB

强大的7层负载均衡处理能力与丰富的高级路由功能
聚焦HTTP、HTTPS和QUIC应用层协议
面向应用层交付

基于 NFV虚拟化平台,支持弹性伸缩
单实例最大支持100万QPS

99.995%

应用型负载均衡处理能力随业务规模自动弹性伸缩
无需进行峰值与规格预估

官方云原生Ingress网关,支持流量拆分、镜像、灰度发布和蓝绿测试的负载均衡能力

场景1:互联网应用7层高性能自动弹性负载均衡场景
场景2:音视频应用大流量低时延负载均衡场景
场景3:云原生应用金丝雀蓝绿发布负载均衡场景

传统型负载均衡CLB(原SLB)

强大的4层负载均衡处理能力
支持TCP/UDP/HTTP/HTTPS等协议
主要面向网络层交付

基于物理机架构
单实例最大支持100万并发、5万QPS

99.95%

传统型负载均衡按规格售卖
需要根据业务规模预估带宽峰值

传统型负载均衡支持云原生业务场景,与阿里云ACK/ASK等容器服务结合使用

场景1:网站/系统同地域高可靠负载均衡场景
场景2:四层流量大并发业务负载均衡场景
场景3:同城双活/跨地域容灾负载均衡场景

优势

超高性能

超强的四七层处理能力,NLB支持1亿并发连接,ALB支持100万QPS

超大弹性

NLB和ALB支持自动弹性,从容应对突发业务,无须手动调整规格

安全可靠

SLB可提供四级高可用容灾能力,ALB多可用区SLA可达99.995%

面向云原生

负载均衡SLB与ACK/ASK/SAE等深度集成,是阿里云官方云原生网关

功能

多协议支持

丰富的协议支持,满足您多样化应用场景的负载均衡服务

多层次容灾

提供多层次容灾策略与高可用保障体验的负载均衡服务

更安全可靠

自带免费基础安全防护能力,降低安全建设成本,让网络更省心更安心的负载均衡服务

超强性能保障

首家提出性能保障实例的负载均衡服务

灵活调度策略

多种调度算法与转发模式,提升应用部署效率的负载均衡服务

多种管理途径与付费方式

根据业务特征灵活选择实例类型与付费方式,提供多种管理途径的负载均衡服务

p460063.png

分享