Flexible Network Load Balancer

Oracle Cloud Infrastructure (OCI) Flexible Network Load Balancer 是一项高度可用的免费云原生服务,旨在自动分配从互联网或内部网络到多种计算资源的 Layer 4 网络连接流量,提高弹性和性能。网络负载均衡器可以跨多个故障域和可用性域分配流量。

OCI Flexible Network Load Balancer 使用场景

OCI Flexible Network Load Balancer 使用场景示意图,说明如下

此图展示了 OCI Flexible Network Load Balancer 的三个常见使用场景:

  1. 提供低延迟、高吞吐量的直通负载均衡
  2. 提供下一跳转发路由
  3. 基于流量特征分配请求

提供低延迟、高吞吐量的直通负载均衡
第一个使用场景展示了一个虚拟云网络。该虚拟云网络中配置了一个 OCI Flexible Network Load Balancer,双向连接同一虚拟云网络中的两个虚拟机。

Flexible Network Load Balancer 还双向连接虚拟云网络外的一个外部用户。

来自外部用户的请求将传送给 Flexible Network Load Balancer,由其发送至两个虚拟机之一。相比单虚拟机设计,这种配置使应用能够为更多用户提供支持。OCI Flexible Network Load Balancer 最高支持 33 万个并发连接。

提供下一跳转发路由
第二个使用场景展示了一个虚拟云网络。该虚拟云网络中配置了一个 OCI Flexible Network Load Balancer 和两个网络防火墙。每个网络防火墙分别连接各自的虚拟机。

Flexible Network Load Balancer 与每个网络防火墙双向连接。

用户请求将传送给 OCI Flexible Network Load Balancer,由其发送至网络防火墙,再由网络防火墙发送至虚拟机。相比单一组件或服务设计,这种配置可将流量分配至多个实例,因此使应用能够满足更多使用需求。

基于流量特征分配请求
第三个使用场景展示了一个虚拟云网络。该虚拟云网络配置了一个 OCI Flexible Network Load Balancer,双向连接三个虚拟机。

请求将基于二元组、三元组或五元组哈希值发送至相应的虚拟机。

这使请求能够基于源和目标网络值的计算结果,分配至不同的资源。

OCI Flexible Network Load Balancer 的优势


1. 高性能、自动化的应用分配

负载均衡器能够将请求发送至平行运行的适当应用服务,提高资源利用率。随着需求增加,应用服务数量也会相应增加,负载均衡器将跨应用服务“均衡”请求处理。

2. 现代化的高弹性应用

庞大、僵化的传统应用一般通过提高硬件规格来实施扩展。而使用负载均衡器,企业可以在并行运行多个小型实例的同时保留单一入口点。无论对于传统还是云原生应用资源,负载均衡器都能将请求发送至“健康”资源,停止使用无响应的后端资源。

3. 无需额外付费

OCI Flexible Network Load Balancer 无需额外付费即可使用。也就是说,客户无需按小时付费,也无需对数据处理付费。

OCI Flexible Network Load Balancer 的工作原理

OCI Flexible Network Load Balancer 支持第 3 层和第 4 层(包括 TCP、UDP 和 ICMP 协议)请求。由于请求保留了源和目标 IP 报头信息,网络负载均衡器并不充当代理。

公共负载均衡器接受互联网流量,专用负载均衡器不接受互联网流量。负载均衡器属于区域级服务。

您可以定义一个或多个后端设置,然后在设置中使用计算资源作为后端服务器。您还可以定义运行状况检查,由负载均衡器确定某一计算资源处于正常运行状态还是应予以排除。

阅读文档

OCI Flexible Network Load Balancer 工作原理示意图,说明如下

此图展示了一个 OCI Flexible Network Load Balancer 架构中资源的逻辑布局和连接情况。该布局展示了 OCI Flexible Network Load Balancer 可处理的复杂性。

左侧的本地部署位置代表客户数据中心。本地部署位置的边缘是一个客户驻地设备。该设备双向连接一个 OCI 区域中的一个动态路由网关。连接方式为站点到站点 VPN — 当然也可以采用 FastConnect 连接。

图中 OCI 区域中共有 3 个虚拟云网络。第一个虚拟云网络中部署着动态路由网关,连接客户驻地设备。该虚拟云网络发挥着从本地部署位置到 OCI 区域的网络通信入口点作用。

第一个虚拟云网络拥有三个子网。第一个子网中配置了一个 OCI Flexible Network Load Balancer。来自动态路由网关的流量仅在动态路由网关与 OCI Flexible Network Load Balancer 之间双向传输。

第一个子网中的 OCI Flexible Network Load Balancer 连接第二个子网(不受信任子网)中的三个网络防火墙。相比单个网络防火墙,Flexible Network Load Balancer 可以处理更多连接。换言之,OCI Flexible Network Load Balancer 能够使这一架构的处理能力扩展到单个网络防火墙以上。

网络防火墙连接第三个子网(受信任子网)。第三个子网连接两个本地对等连接网关。第一个本地对等连接网关连接第二个虚拟云网络。第二个本地对等连接网关连接第三个虚拟云网络。

第二个虚拟云网络中配置了应用的 Web 应用层,还配置了一个连接两个或多个虚拟机的 OCI Flexible Network Load Balancer。

第三个虚拟云网络中配置了应用的数据库层,配置了多个基于虚拟机运行的数据库。

OCI Flexible Network Load Balancers 能够超越任一组件(无论是网络防火墙、灵活负载均衡器还是虚拟机)的限制来扩展应用,应对需求增长。

产品导览

设置 OCI Flexible Network Load Balancer

创建网络负载均衡器 — 添加详细信息视图

选择公共或专用负载均衡器

选择灵活负载均衡器类型、IP 地址类型以及子网。

创建网络负载均衡器 — 配置侦听器视图

选择侦听器类型

选择负载平衡器将针对传入连接启用的侦听器类型。

创建网络负载均衡器 — 选择后端视图

确定后端

选择用于验证后端状态的运行状况检查类型。

参考架构和解决方案手册

查看所有参考架构

使用负载均衡器处理峰值 SSL 流量

该参考架构展示了如何使用网络负载均衡器和灵活负载均衡器来扩展传入 SSL 连接。

使用 Cisco Threat Defense 保护工作负载

该参考架构展示了如何使用 Cisco Threat Defense 以及灵活网络负载均衡器和动态路由网关增强功能保护在 OCI 中部署的应用。

使用 Palo Alto Networks 的 VM 系列防火墙保护工作负载

该参考架构展示了如何使用 Palo Alto Networks VM 系列防火墙和灵活网络负载均衡器保护在 OCI 中部署的工作负载。


赶快行动


Oracle Cloud 免费套餐

免费在 OCI 上构建、测试和部署应用。您只需一次注册,就能获得两项免费服务。


联系销售

想详细了解 Oracle Cloud Infrastructure?让我们的专家为您提供帮助。

* 仅付费 OCI 账户(即用即付和通用储值合约账户均可)可使用 OCI Flexible Network Load Balancer。

注:为免疑义,本网页所用以下术语专指以下含义:

  1. 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国 。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。