弹性负载均衡器类型

news2024/9/27 5:44:23

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GHFx3Aep-1677138517112)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/0b92b5b7-75ff-4ba0-85d4-16d82cc9bcb7/Untitled.jpeg)]

Hello大家好,在本课时,我们将讨论AWS不同类型的弹性负载均衡器,也就是ELB。 对于认证考试您需要了解针对不同的场景使用哪种类型的负载均衡器。

负载均衡器类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HQxYLzon-1677138517113)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/2e20f7a3-bde8-444c-a4cd-d0bd0d29bbbf/Untitled.jpeg)]

应用程序负载均衡器

第一个是应用程序负载均衡器,也就是ALB,ALB在请求级别进行监听,它工作在OSI的第7层

ALB的监听器支持HTTP或HTTPS协议它支持基于请求的内容进行路由,基于请求的内容路由是什么意思呢?比如:

  • 支持基于路径的路由,ALB可以根据请求URL中的路径确定将请求发往什么地方,也就是将请求发往ALB后端的哪个实例组。
  • 支持基于HOST的路由,可以基于域名进行路由。
  • 支持基于查询字符串参数进行路由,检查URL中的查询字符串,然后根据这些信息进行路由。
  • 支持基于源IP地址路由。

综上,ALB支持检索上述的这些信息并根据这些信息做出路由的决策,非常的智能。

ALB支持将实例、IP地址、lambda 函数和容器配置为路由目标。

网络负载均衡器

接下来,网络负载均衡器,也就是NLB. ALB和NLB都是AWS新一代的负载均衡器。

NLB运行在连接级别,它工作在OSI的第四层,通过 IP 协议数据来做出路由决策

NLB监听TCP、TLS、UDP、TCP_UDP, 非常适合当您需要超高性能和极低延迟的场景,或者大规模TLS卸载的场景,什么是TLS卸载呢?TLS卸载就是NLB处理TLS加密连接,加密连接在到达您后端实例前的NLB上做卸载处理。因此,如果您在考试中看到有要求极低延迟的负载均衡器,则很可能是NLB。

针对使用场景,NLB和ALB到底用哪一个,还有一个关键的点是支持的协议如果需要处理的是TCP、TLS、UDP协议,那么您就需要网络负载均衡器;如果您需要根据HTTP或HTTPS协议的信息进行路由,那么您就需要应用程序负载均衡器

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k1yxXN4p-1677138517113)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/7d2fb5fb-83db-4d13-8f70-049655319fe6/Untitled.jpeg)]

经典负载均衡器

然后,经典负载均衡器,CLB。在认证考试中关于CLB的考点应该是见不到了,但是有可能在答案选项这类的地方会看到,一般都不会是正确答案。

CLB是上一代的负载均衡器, 在ALB和NLB发布之前,用的会比较多;现在有了新一代的ALB和NLB,AWS不建议我们在使用CLB了,有CLB的使用场景可以选择新一代的负载均衡器。

CLB支持4层和7层的路由,但是它不像ALB和NLB支持那么多的特性。之前是用于 EC2-Classic 网络。

网关负载均衡器

最后,是网关负载均衡器,GLB,这是AWS相对较新推出的,而且认证考试中会有相关的考点。

GLB用于虚拟设备前端,比如防火墙、入侵检测和防御系统以及深度数据包检测系统.。与前面的负载均衡器不同,GLB是工作在OSI的第三层,监听所有端口的所有数据包。

然后它将进来的流量转发到监听器规则中的指定的目标组,与虚拟设备使用Geneve协议,6081端口交换流量。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8OkvtrE8-1677138517113)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/2fca8815-d957-4a59-aa75-0cd7f9cd1950/Untitled.jpeg)]

ELB使用场景

接下来我们比较下ALB和NLB的特性,对于绝大多数需要使用负载均衡器的场景,您只需要在这两个负载均衡器中进行选择。

当然这对于考试来讲理解这些也是非常重要的。

首先要记住,在OSI模型中,ALB工作在第7层,NLB工作在第4层

ALB转发到的目标可以是IP 地址、实例、lambda 函数或容器;而NLB转发的目标可以是一个 IP 地址或EC2实例。

监听支持的协议,ALB支持HTTP、HTTPS以及gRPC;而NLB支持监听TCP、UDP和TLS

PrivateLink的支持,ALB是不支持的,而NLB是支持的。PrivateLink是什么后面VPC相关的课时会讨论。

ALB是不支持配置静态IP地址的,而NLB支持静态IP地址,这意味着NLB的在您子网中的实际节点是具有静态IP地址的,这对于防火墙的白名单配置等等会非常有帮助。

基于HTTP头路由这个特性本身就是7层的,所以ALB是支持的,NLB不支持

保持来源的源IP特性,ALB使用x-forwarded-for ,也就是客户端来源的IP地址信息使用x-forwarded-for头转发;NLB转发时会保持源IP地址。

SSL终止,可以在ALB上做;而NLB支持在NLB或目标上做SSL终止。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yd728wos-1677138517114)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/0dbbb810-99f0-4cc9-85a0-80db243f96e8/Untitled.jpeg)]

本课时的最后,我们讨论ELB的使用场景。

当您的WEB应用程序需要7层路由特性微服务架构时,比如docker容器,或者需要配置lambda为目标时,使用ALB。

当您的应用程序是TCP和UDP的协议,需要超低的延迟,需要静态IP地址或者需要与VPC终端节点一起使用时需要使用NLB。

在这里插入图片描述

最后,对于网关负载均衡器,您可以将其用于负载均衡虚拟设备,比如:入侵检测系统、入侵防御系统、下一代防火墙、WEB应用防火墙和分布式拒绝服务保护系统

它还与auto scaling组进行了集成以获得弹性,支持网络监控和记录分析。

好的,以上就是本课时的内容,感谢大家的观看,希望本课时能够给大家带来帮助。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ArcGIS手动分割矢量面要素从而划分为多个面部分的方式:Cut Polygons Tool

本文介绍在ArcGIS下属ArcMap软件中,通过“Cut Polygons Tool”工具,对一个面要素矢量图层加以手动分割,从而将其划分为指定形状的多个部分的方法。 对于一个面要素矢量文件,有时我们需要对其加以划分,通过手动勾勒新的…

Python杂题-- 内附蓝桥题:裁纸刀

杂题 ~~不定时更新🎃,上次更新:2023/02/23 蓝桥例题1-裁纸刀🔪 问题描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小蓝有一个裁纸刀,每次可以将一张纸沿…

高阶数据结构之LRU Cache

文章目录什么是LRU Cache?LRU Cache的实现JDK中自带的数据结构模拟实现LRU Cache(双向链表哈希表)什么是LRU Cache? LRU的全称是“Least Recently Used”的缩写,表示最近最少的使用,是一种Cache替换算法&am…

机器学习和深度学习综述

机器学习和深度学习综述 1. 人工智能、机器学习、深度学习的关系 近些年人工智能、机器学习和深度学习的概念十分火热,但很多从业者却很难说清它们之间的关系,外行人更是雾里看花。在研究深度学习之前,先从三个概念的正本清源开始。概括来说…

2022-2-23作业

一、通过操作Cortex-A7核,串口输入相应的命令,控制LED灯进行工作 1.例如在串口输入led1on,开饭led1灯点亮 2.例如在串口输入led1off,开饭led1灯熄灭 3.例如在串口输入led2on,开饭led2灯点亮 4.例如在串口输入led2off,开饭led2灯熄灭 5.例如在串口输…

关于性能测试,你不可不知的内容

目录 1、性能测试概述 2、常见的性能测试指标 2.1、并发 2.2、响应时间 2.3、事务 2.3.1、事务响应时间 2.3.2、每秒事务通过数(TPS) 2.4、点击率 2.5、吞吐量 2.6、资源利用率 3、性能测试分类 3.1、一般性能测试 3.2、负载测试 3.3、压力…

虹科Dimetix激光测距仪在锯切系统中的应用

HK-Dimetix激光测距仪——锯切系统应用 许多生产设施,例如金属服务中心,使用切割锯将每个客户的订单切割成一定长度。定长切割过程通常涉及卷尺和慢跑锯的传送带。但更简单的替代方法是使用虹科Dimetix非接触式激光距离传感器。 为了切断大长度的棒材&…

Day898.Join语句执行流程 -MySQL实战

Join语句执行流程 Hi,我是阿昌,今天学习记录的是关于Join语句执行流程的内容。 在实际生产中,关于 join 语句使用的问题,一般会集中在以下两类: 不让使用 join,使用 join 有什么问题呢?如果有…

1+1>2 ?多数据源关联分析系列…

数据表连接的 join 操作,相信大家都不陌生吧?在数据分析时,经常需要对多个不同的数据源进行关联操作,因此各类数据库的 SQL 语言都包含了丰富的 join 语句,以支持批计算关联。而在金融的业务场景中,流数据实…

系统崩溃如何恢复数据?4步,教您快速抢救丢失的数据

电脑保存着很多个人文件和数据,如果碰到电脑系统崩溃,可能会导致文件无法访问,甚至我们的数据会发生丢失的情况。系统崩溃如何恢复数据?我们先来了解下Windows操作系统发生崩溃的常见原因:一次性打开太多软件&#xff…

AG9300方案替代|替代AG9300设计Type-C转VGA方案|CS5260设计原理图

AG9300方案替代|替代AG9300设计Type-C转VGA方案|CS5260设计原理图 安格 AG9300是一款实现USB TYPE-C到VGA数据的单片机解决方案转换器。ALGOLTEK AG9300支持USB Type-C显示端口交替模式,AG9300可以将视频和音频流从USB Type-C接口传输到VGA端口。在AG9300&#xff0…

LeetCode 707. 设计链表

LeetCode 707. 设计链表 难度:middle\color{orange}{middle}middle 题目描述 设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:valvalval 和 nextnextnext。valvalval 是当前节点的值,nextnextnext 是指向下…

FastCGI sent in stderr: "PHP message: PHP Fatal error

服务器php7.2卸载安装7.4之后,打开网站一直无法访问,查看nginx错误日志发现一直报这个错误:2023/02/23 11:12:55 [error] 4735#0: *21 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught ReflectionException: Class translator does not exist in …

OpenGL超级宝典学习笔记:原子计数器

前言 本篇在讲什么 本篇为蓝宝书学习笔记 原子计数器 本篇适合什么 适合初学Open的小白 本篇需要什么 对C语法有简单认知 对OpenGL有简单认知 最好是有OpenGL超级宝典蓝宝书 依赖Visual Studio编辑器 本篇的特色 具有全流程的图文教学 重实践,轻理论&#…

比特数据结构与算法(第四章_中)堆的分步构建

不清楚堆的概念和性质公式可以先到上一篇看看链接:比特数据结构与算法(第四章_上)树和二叉树和堆的概念及结构_GR C的博客-CSDN博客堆的逻辑结构是完全二叉树,物理(存储)结构是数组1.完整Heap.h和以前学的数…

计算机网络概述 第一部分

前言 为了准备期末考试,同时也是为了之后复习方便,特对计算机网络的知识进行了整理。本篇内容大部分是来源于我们老师上课的ppt。而我根据自己的理解,将老师的PPT整理成博文的形式以便大家复习查阅,同时对于一些不是很清楚的地方…

centos7搭建svn配置

基本概述 Apache Subversion(简称SVN,svn),一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。…

【Vue3源码】第五章 ref的原理 实现ref

【Vue3源码】第五章 ref的原理 实现ref 上一章节我们实现了reactive 和 readonly 嵌套对象转换功能,以及shallowReadonly 和isProxy几个简单的API。 这一章我们开始实现 ref 及其它配套的isRef、unRef 和 proxyRefs 1、实现ref 接受一个内部值,返回一…

3款实用又强的软件,值得收藏,不妨试试

1、白描 白描是一款高效准确的OCR文字识别、翻译与文件扫描软件,文字识别、表格识别转Excel、识别后翻译、文件扫描等功能,都非常方便,免费使用无任何广告。白描可以自动识别文档边界,生成清晰的扫描件,高效批量处理文…

Java8 Stream流Collectors.toMap当key重复时报异常(IllegalStateException)

一、问题 在使用Collectors.toMap(Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends U> valueMapper)&#xff08;两个参数的&#xff09;时&#xff0c;如果 key 有重复&#xff0c;则会报异常&#xff08;IllegalStateException…