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实例就算全部完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/345041.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

测试开发之自动化篇 —— 使用Selenium IDE录制脚本!

今天,我们开始介绍基于开源Selenium工具的Web网站自动化测试。 Selenium包含了3大组件,分别为:1. Selenium IDE 基于Chrome和Firefox扩展的集成开发环境,可以录制、回放和导出不同语言的测试脚本。 2. WebDriver 包括一组为不同…

Adobe Illustrator 矢量图设计软件下载安装,Illustrator 轻松创建各种矢量图形

Adobe Illustrator,它不仅仅是一个简单的图形编辑工具,更是一个拥有丰富功能和强大性能的设计利器。 在这款软件中,用户可以通过各种精心设计的工具,轻松创建和编辑基于矢量路径的图形文件。这些矢量图形不仅具有高度的可编辑性&a…

“深入探讨Java中的对象拷贝:浅拷贝与深拷贝的差异与应用“

前言:在Java编程中,深拷贝(Deep Copy)与浅拷贝(Shallow Copy)是两个非常重要的概念。它们涉及到对象在内存中的复制方式,对于理解对象的引用、内存管理以及数据安全都至关重要。 ✨✨✨这里是秋…

springboot undertow 文件上传文件过大异常

io.undertow.server.RequestTooBigException: UT000020 Connection terminated as request was larger than xxxx 修改yaml文件中关于undertow的配置项 server:undertow:# HTTP POST请求最大的大小# 默认0,无限制max-http-post-size: ${SERVER_UNDERTOW_MAX_HTTP_…

小白教程--- kali(po解)WIFI密码 (图文教程)

kali学得好,牢饭少不了!!! 原理: 模拟WiFi的已连接设备,强制让其下线重连,获取其握手包,使用密码字典(宝丽)婆洁。 环境(准备工作)&a…

跨域、JSONP、CORS、Spring、Spring Security解决方案

概述 JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。跨域是浏览器(如Chrome浏览器基于JS V8引擎,可以简单理解为JS解释器)的一种同源安全策略,是浏览器单方面限制脚本的跨域访问。因此,仅有…

【Java面试】十六、并发篇:线程基础

文章目录 1、进程和线程的区别2、并行和并发的区别3、创建线程的四种方式3.1 Runnable和Callable创建线程的区别3.2 线程的run和start 4、线程的所有状态与生命周期5、新建T1、T2、T3,如何保证线程的执行顺序6、notify和notifyAll方法有什么区别7、wait方法和sleep方…

Flutter Image源码分析

本文用于记录分析Imge图片加载流程源码分析学习笔记 切入点是Image.network,加载网络图片 构造方法会创建NetworkImage,加载图片的实现类,父类是ImageProvider 加载本地图片等等都是类似 下面进入_ImageState类 void resolveStreamForKey(ImageConfiguration configurat…

【云原生】基于windows环境搭建Docker

目录 一、Docker Desktop搭建 二、前置准备 2.1开启 Hyper-V 2.2 Hyper-V选项看不到问题解决 2.3 开启或升级wsl 三、安装过程 3.1 下载安装包 3.2 安装 Docker Desktop 3.2.1 Docker 图标一直处于starting状态问题解决 3.3 配置仓库与镜像 3.4 docker功能测试 四、…

C++中的一些困惑(长期更新中)

C中的一些困惑 文章目录 C中的一些困惑1. using std::具体命名与using namespace std;2. 【int \*p[10] 】与 【int (\*p)[10]】3. main()函数可带参,参从何来?4. constexpr函数的返回值可不为常量,那这时constexpr关键字作用是什么&#xff…

CTF Show MISC做题笔记

MISCX 30 题目压缩包为misc2.rar,其中包含三个文件:misc1.zip, flag.txt, hint.txt。其中后两个文件是加密的。 先解压出misc1.zip, 发现其中包含两个文件:misc.png和music.doc。其中后面文件是加密的。 解压出misc.png,发现图片尾部有消息:flag{flag…

一个简单的消息队列

目录 原理 实现代码 示例 原理 消息队列是一个先进先出栈,每次都处理第一项,处理完了过后会删除这个消息,这是一个简单的消息队列图: 实现代码 首先消息队列需要一个队列,我们用Python里的列表: self.…

Shell脚本学习_内置命令

目录 1.内置命令介绍: 2.Shell内置命令:alias设置别名 3.Shell内置命令:echo输出字符串 4.Shell内置命令:read读取控制台输入 5.Shell内置命令:exit退出 6.Shell内置命令:declare设置变量 1.内置命令…

【计算机毕业设计】283基于微信小程序校园订餐

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

用python编撰一个电脑清理程序

自制一个电脑清理程序,有啥用呢?在电脑不装有清理软件的时候,可以解决自己电脑内存不足的情况。 1、设想需要删除指定文件夹中的临时文件和缓存文件。以下是代码。 import os import shutil def clean_folder(folder_path): for root,…

【备战蓝桥杯】蓝桥杯省一笔记:算法模板笔记(Java)

蓝桥杯 0、快读快写模板1、回文判定2、前缀和3、差分4、二分查找5、快速幂6、判断素数7、gcd&lcm8、进制转换9、位运算10、字符串常用API11、n的所有质因子12、n的质因子个数13、n的约数个数14、n阶乘的约数个数15、n的约数和16、阶乘 & 双阶乘17、自定义升序降序18、动…

Java----抽象类和接口

欢迎大家来这次博客-----抽象类和接口。 1.抽象类 1.1 抽象类概念 在Java中我们都是通过类来描述对象,但反过来并不是所有的类都是用来描述对象的。当一个类中没有足够的信息来描述一个具体对象,我们就将该类称为抽象类。 如上图中的Shape类&#xff…

Wireshark自定义Lua插件

背景: 常见的抓包工具有tcpdump和wireshark,二者可基于网卡进行抓包:tcpdump用于Linux环境抓包,而wireshark用于windows环境。抓包后需借助包分析工具对数据进行解析,将不可读的二进制数转换为可读的数据结构。 wires…

SwiftUI五视图动画和转场

代码下载 使用SwiftUI可以把视图状态的改变转成动画过程,SwiftUI会处理所有复杂的动画细节。在这篇中,会给跟踪用户徒步的图表视图添加动画,使用animation(_:)修改器给一个视图添加动画效果非常容易。 下载起步项目并跟着本篇教程一步步实践…

单元测试覆盖率

什么是单元测试覆盖率 关于其定义,先来看一下维基百科上的一段描述: 代码覆盖(Code coverage)是软件测试中的一种度量,描述程序中源代码被测试的比例和程度,所得比例称为代码覆盖率。 简单来理解&#xff…