云上的三种负载均衡介绍
Posted CloudMSP社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云上的三种负载均衡介绍相关的知识,希望对你有一定的参考价值。
了解云中的负载平衡与传统的网络流量分配有何不同,并探索AWS,Google和Microsoft提供的不同服务。
负载平衡是在两个或多个工作负载实例之间分配网络流量的过程。IT团队使用负载平衡来确保每个实例的性能都达到峰值,而不会由于网络流量过多而使每个实例负担过重或发生故障。
传统上,负载平衡器作为专用的物理网络设备存在于本地数据中心中。但是,负载平衡通常由安装在服务器上并作为网络服务提供的应用程序执行。公共云提供商使用服务范式并提供基于软件的负载均衡器作为一项独特功能。
使用负载平衡器,目标工作负载可以位于不同的物理位置。云负载平衡提供了类似的好处,使用户能够在同一区域内的多个实例之间或在多个区域或可用性区域内分配网络流量。
第4层与第7层云负载平衡
负载均衡是由基于传统的七层开放系统互连网络模型的网络流量处理层定义的。每层对应于特定的流量类型。云负载平衡通常在第4层(传输或连接层)或第7层(应用程序层)执行。
例如,AWS的网络负载平衡器服务在第4层运行,以引导来自传输层协议的数据,包括传输控制协议(TCP),用户数据报协议(UDP)和传输层安全性(TLS)。
Google Cloud Platform(GCP)将其称为TCP/UDP负载平衡,而Microsoft则将其第4层服务称为Azure负载平衡器。由于流量是在较低级别的网络堆栈中处理的,因此第4层负载平衡可提供最佳性能。云负载平衡服务可以每秒处理数百万个网络请求,并确保低延迟。因此,它们是不稳定或不可预测的网络流量模式的理想选择。
在网络堆栈的顶部,第7层处理更复杂的流量,例如HTTP和HTTPS请求。每个主要的云提供商都为此提供自己的功能或服务:
AWS 应用程序负载平衡器
Azure应用程序网关
Google Cloud HTTP(S)负载平衡
由于网络堆栈中的流量更高,因此IT团队可以实施更高级的选项,例如基于内容或基于请求的路由决策。这种类型的云负载平衡可与现代应用程序实例和体系结构(包括微服务和基于容器的工作负载)很好地配合使用。
云负载平衡器的选择应不仅限于流量类型。云提供商还根据范围和框架来区分负载平衡服务。例如,GCP建议在工作负载分布在多个区域时使用全局负载平衡服务,而当所有工作负载都在同一区域时,区域负载平衡服务非常适合。同样,当流量从Internet进入工作负载时,GCP建议使用外部负载平衡器,而当流量打算在GCP中使用时,则建议使用内部负载平衡器。
原文链接:
https://searchcloudcomputing.techtarget.com/answer/What-are-the-different-types-of-cloud-load-balancing?
(加管理员微信:cloudmspcn,和企业IT管理者一起交流运维和云管理)
以上是关于云上的三种负载均衡介绍的主要内容,如果未能解决你的问题,请参考以下文章