Application Load Balancer-ALB

2024-06-09 15:20
文章标签 application load alb balancer

本文主要是介绍Application Load Balancer-ALB,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Application Load Balancer-ALB

  • 什么是ALB
  • 开通ALB服务
  • 实现IPv4服务的负载均衡
    • 创建ALB实例
    • 创建服务器组
    • 添加后端服务器
    • 配置监听
    • 设置域名解析(可选)
    • 释放ALB实例

什么是ALB

在介绍ALB之前首先介绍一下负载均衡SLB,可以说SLB是负载均衡家族之首
在这里插入图片描述
其中,应用型负载均衡ALB(Application Load Balancer):专门面向七层,提供超强的业务处理性能,例如HTTPS卸载能力。单实例每秒查询数QPS(Query Per Second)可达100万次。同时ALB提供基于内容的高级路由特性,例如基于HTTP报头、Cookie和查询字符串进行转发、重定向和重写等,是阿里云官方云原生Ingress网关。

网络型负载均衡NLB(Network Load Balancer):面向万物互联时代推出的新一代四层负载均衡,支持超高性能和自动弹性能力,单实例可以达到1亿并发连接,帮您轻松应对高并发业务。NLB面向海量终端连接、高并发消息服务、音视频传输等业务场景针对性地推出了TCPSSL卸载、新建连接限速、全端口监听等高级特性,在物联网MQTTS加密卸载等场景为用户提供多种辅助手段,是适合IoT业务的新一代负载均衡。

传统型负载均衡CLB(Classic Load Balancer):支持TCP、UDP、HTTP和HTTPS协议,具备良好的四层处理能力,以及基础的七层处理能力。
这样对于负载均衡家族及ALB也就有了初步的认识,下面我们开始操作。

开通ALB服务

官方测评提供了一个体验通道,可以 一分钱领取ALB资源包,下面先来领取资源包吧,进入一分钱领取ALB资源包页面之后直接点击【立即购买】跳转到确认订单页面,否选协议点击【去支付】
在这里插入图片描述
确认支付后完成ALB资源包购买。

实现IPv4服务的负载均衡

下述操作即创建一个IPv4版本的ALB实例,并将来自IPv4客户端的访问请求转发至后端服务器。

创建ALB实例

负载均衡控制台地址:https://slb.console.aliyun.com/alb/cn-zhangjiakou/albs 点击【实例】菜单,随后点击【创建应用型负载均衡】
在这里插入图片描述
在创建ALB实例页面,由于我的云服务器ECS地域是【张家口】,这里默认选中的就是云服务器ECS的地域,另外需要勾选2个可用区,而我实际上只能完整配置一个可用区B,这时我点击可用区A的【添加vSwitch】跳转到专有网络控制台的创建交换机页面
在这里插入图片描述
输入交换机名称,选择专有网络、可用区后点击【确定创建】,创建完成之后跳转到交换机列表页
在这里插入图片描述
可以看到我们创建成功的交换机【test2023】。
这时回到创建ALB实例页面继续向下进行,提示【创建关联角色】
在这里插入图片描述
点击【创建】,3秒后提示创建关联角色成功,此时【立即购买】按钮可点击,点击【立即购买】跳转到【确认订单】页面,勾选协议,点击【立即开通】
在这里插入图片描述
提示开通成功。创建ALB实例成功之后,就可以继续创建后端服务器组了

创建服务器组

点击左侧菜单栏【服务器组】后点击【创建服务器组】
在这里插入图片描述
在打开的创建服务器组页面选择 服务器类型,输入 服务器组名称,选择VPC、资源组,剩下的保持默认,
在这里插入图片描述
点击【创建】可以看到提示
在这里插入图片描述
此时服务器组创建成功。

添加后端服务器

在服务器组列表页面,点击【编辑后端服务器】
在这里插入图片描述
打开后端服务器列表页面,点击【添加后端服务器】,在弹层页面中选择已经有的云服务器ECS,
在这里插入图片描述
点击【下一步】,为设置的后端服务器配置端口和权重
在这里插入图片描述
点击【确定】之后完成后端服务器的配置。

配置监听

完成了后端服务器组的配置,下面开始配置监听,打开【实例】菜单
在这里插入图片描述
点击实例右侧【创建监听】,打开页面,选择负载均衡协议,输入监听端口80,点击【下一步】
在这里插入图片描述
选择服务器类型,下拉框选择我们创建的后端服务器组,点击【下一步】
在这里插入图片描述
确认一下监听配置信息,如需修改点击右侧修改,无需修改点击【提交】
在这里插入图片描述
提示监听配置成功
在这里插入图片描述

设置域名解析(可选)

首先需要复制应用型负载均衡ALB的实例DNS名称,点击菜单【实例】,点击打开实例详情,复制DNS名称
在这里插入图片描述
打开云解析DNS控制台:https://dns.console.aliyun.com/?spm=a2c4g.11186623.0.0.5e4c680dCGLb2P#/dns/domainList 点击【添加域名】
在这里插入图片描述
在弹出窗口添加请求域名,
在这里插入图片描述
这里需要进行txt授权校验,也就是域名身份校验,我这里没有可用的域名,
在这里插入图片描述
因此后面的步骤就不再继续操作下去,需要操作的可以参考官方文档给出的设置域名解析的步骤。
那么到此创建ALB实例的操作就算完成了。如果不再需要ALB实例的话可以参考下面操作释放ALB实例。

释放ALB实例

释放ALB实例后,便无需为ALB实例付费,但绑定的后端服务器仍会照常计费。

实例开启删除保护功能时,则不能对该实例执行释放操作。如果需要释放该实例,请先至实例详情页面关闭删除保护开关,否则系统会报错。

警告 如果您已经将一个自定义域名解析至ALB实例的DNS域名或IP地址,在释放该ALB实例之前,需要先将该自定义域名解析至另外一个负载均衡实例,避免业务中断。
点击实例列表右侧【释放】
在这里插入图片描述
在弹出框点击【确定】
在这里插入图片描述
释放成功,到此整体的应用型负载均衡ALB操作从创建ALB实例到最后的释放ALB实例就算全部完成。

这篇关于Application Load Balancer-ALB的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1045551

相关文章

(南京观海微电子)——GH7006 Application Note

Features ⚫ Single chip solution for a WXGA α-Si type LCD display ⚫ Integrate 1200 channel source driver and timing controller ⚫ Display Resolution: ◼ 800 RGB x 480 ◼ 640 RGB x 480 ⚫ Display int

类的load方法和initialize方法对比

1. load方法在main()之前被调用,而initialize方法在main()之后调用 load方法实际是在load_images过程中被调用的。load_images会将当前应用依赖的所有镜像(动态库)加载到内存,在在加载中首先是对镜像进行扫描,将所有包含 load 方法的类加入列表 loadable_classes ,然后从这个列表中逐一调用其所包含的 load 方法。 +[XXCl

Unity Adressables 使用说明(六)加载(Load) Addressable Assets

【概述】Load Addressable Assets Addressables类提供了加载 Addressable assets 的方法。你可以一次加载一个资源或批量加载资源。为了识别要加载的资源,你需要向加载方法传递一个键或键列表。键可以是以下对象之一: Address:包含你分配给资源的地址的字符串。Label:包含分配给一个或多个资源的标签的字符串。AssetReference Obj

How can I load the openai api configuration through js in html?

题意:怎样在HTML中通过JavaScript加载OpenAI API配置 问题背景: I am trying to send a request through js in my html so that openai analyzes it and sends a response, but if in the js I put the following: 我正在尝试通过HTM

git中,隐藏application.properties文件,修改不用提交了

git中,隐藏application.properties文件,修改不用提交了 A、将文件名放入 .gitignore 文件中 B、执行git命令隐藏文件         执行在ide上执行命令         a、执行隐藏命令 git rm --cached src/main/resources/application.properties          b、执行提交命

JavaBug系列- Failed to load driver class com.mysql.cj.jdbc.Driver in either of HikariConfig class load

JavaBug系列之Mysql驱动问题 Java医生一、关于错误信息二、如何解决问题 Java医生 本系列记录常见Bug,以及诊断过程和原因 Java/一对一零基础辅导/企业项目一对一辅导/日常Bug解决/代码讲解/毕业设计等 V:study_51ctofx 一、关于错误信息 APPLICATION FAILED TO START Description: Fai

【Python百日进阶-Web开发-音频】Day705 - 音频加载 librosa.load / librosa.stream

文章目录 一、音频加载1.1 librosa.load1.1.1 语法与参数1.1.2 例子1.1.2.1 下载并加载文件1.1.2.2 加载并重采样1.1.2.3 加载文件,从第15秒开始,加载5秒- 1.2 librosa.stream1.2.1 语法与参数1.2.2 例子1.2.2.1 一次对 256 帧的块应用短期傅里叶变换。1.2.2.2 使用较短的帧和不重叠的窗口计算流上的 m

【异常】java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password‘.

异常现象 执行mysql数据库操作的时候,出现以下异常信息: java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:868) ~[mysql-connector-

#error: Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version

昨天编译文件时出现了Building MFC application with /MD[d] (CRT dll version)requires MFC shared dll version~~~~的错误。   在网上很容易找到了解决的方案,公布如下:   对着你的项目点击右键,依次选择:属性、配置属性、常规,然后右边有个“项目默认值”,下面有个MFC的使用,选择“在共享 DLL 中使

How to apply streaming in azure openai dotnet web application?

题意:"如何在 Azure OpenAI 的 .NET Web 应用程序中应用流式处理?" 问题背景: I want to create a web api backend that stream openai completion responses. "我想创建一个 Web API 后端,用于流式传输 OpenAI 的完成响应。" How can I apply the f