网络负载均衡器

在虚拟机实例和服务器之间分配用户流量

确保系统不会超负荷运转,并通过 Google Cloud 的网络负载均衡器轻松高效地处理所有请求。

新客户注册时可获得 $300 赠金,可用于抵扣部署预配置的虚拟机集群解决方案的相关费用。

概览

负载均衡器有什么用途?

网络负载均衡器在同一区域内的虚拟机 (VM) 实例之间分配用户流量。网络负载均衡器可以接收以下来源的流量:互联网上的任何客户端、具有外部 IP 地址的 Google Cloud 虚拟机以及可通过 Cloud NAT 或基于实例的 NAT 访问互联网的虚拟机。

有哪些类型的负载均衡器?

负载均衡器有两种主要类型:外部负载均衡器和内部负载均衡器。在 Google Cloud 上,外部负载均衡器将来自互联网的流量分配给您的 Virtual Private Cloud (VPC) 网络。内部负载均衡器将流量分配给 Google Cloud 中的实例。

应用负载均衡与网络负载均衡

应用负载均衡或应用负载均衡器 (ALB) 在第 7 层(应用层)运行。ALB 根据 HTTPS 和 HTTP 检查应用级内容和路由。网络负载均衡或网络负载均衡器在第 4 层运行。NLB 路由 IP 协议 TCP 和 UDP。

网络负载均衡有什么好处?

网络负载均衡使您可以随着用户量和流量的增长轻松扩容,轻松地自动均衡突发的即时流量高峰。自动扩缩可帮助您的应用即时应对流量增加的情况,并在资源需求量减少时降低费用。

什么是 Google Cloud 的负载均衡服务?

Google Cloud 提供 Cloud Load Balancing,这是一项完全分布式、软件定义的代管式服务,不需要硬件。Cloud Load Balancing 在 Google 自用的基础架构之上构建,支持每秒处理超过一百万次查询,并且保证一致的高性能和低延迟。借助适用于 HTTP(S) 负载均衡的 Cloud CDN,您只需选中一个复选框,即可为用户优化应用内容的传送。

网络负载均衡处理什么类型的流量?

网络负载均衡处理内部和外部流量。具体而言,您可以为 TCP、UDP、ESP、GRE、ICMP 和 ICMPv6 流量配置网络负载均衡器。

工作方式

负载均衡使用负载均衡器来接收用户流量,并在同一区域的多个服务器或虚拟机实例之间自动分配流量。Google Cloud 的负载均衡器可转移过大或激增的用户流量,以降低主机过载风险并提高应用可用性。

负载均衡的简单概览
负载均衡的简单概览

常见用途

负载均衡虚拟机

配置负载均衡虚拟机

了解如何为 Compute Engine 虚拟机上运行的服务配置内部 HTTP(S) 负载均衡。使用虚拟机实例组后端设置内部 HTTP(S) 负载均衡包括执行前提任务和设置负载均衡器资源。

查看配置设置
图示

配置负载均衡虚拟机

了解如何为 Compute Engine 虚拟机上运行的服务配置内部 HTTP(S) 负载均衡。使用虚拟机实例组后端设置内部 HTTP(S) 负载均衡包括执行前提任务和设置负载均衡器资源。

查看配置设置
图示

Pokémon GO 通过扩容来处理数百万个请求

了解 Pokémon GO 的架构如何使用 GKE 和 Spanner 进行扩容以容纳大量玩家,以及其数据科学团队如何使用 BigQuery、Dataflow 和 Pub/Sub 来执行数据分析。

了解 Niantic Lab 如何进行扩容以应对流量高峰
开发技术推广工程师玩《Pokemon Go》

    网络和 HTTP 负载均衡器

    设置网络及 HTTP 负载均衡器

    了解如何区分网络负载均衡器和 HTTP 负载均衡器,以及如何为在 Compute Engine 虚拟机上运行的应用设置这些负载均衡器。本实验将教您如何设置网络负载均衡器和 HTTP(s) 负载均衡器。

    开始 Skill Boost 实验
    图示

    设置网络及 HTTP 负载均衡器

    了解如何区分网络负载均衡器和 HTTP 负载均衡器,以及如何为在 Compute Engine 虚拟机上运行的应用设置这些负载均衡器。本实验将教您如何设置网络负载均衡器和 HTTP(s) 负载均衡器。

    开始 Skill Boost 实验
    图示

    三层 Web 服务

    支持传统的三层 Web 服务

    内部 HTTP(S) 负载均衡可以支持传统的三层 Web 服务。示意图展示了如何使用三种类型的 Google Cloud 负载均衡器来为三个层级调节流量。

    详细了解三层 Web 服务
    图示

    支持传统的三层 Web 服务

    内部 HTTP(S) 负载均衡可以支持传统的三层 Web 服务。示意图展示了如何使用三种类型的 Google Cloud 负载均衡器来为三个层级调节流量。

    详细了解三层 Web 服务
    图示

    外部 TCP/UDP 网络负载均衡

    使用后端服务设置网络负载均衡器

    使用支持 TCP 或 UDP 流量的区域级后端服务创建基本网络负载均衡部署。对于 TCP、UDP、ESP、GRE、ICMP 和 ICMPv6 流量(而不仅仅是 TCP 或 UDP),请按照指南为多个 IP 协议设置网络负载均衡器

    查看指南
    图示

    使用后端服务设置网络负载均衡器

    使用支持 TCP 或 UDP 流量的区域级后端服务创建基本网络负载均衡部署。对于 TCP、UDP、ESP、GRE、ICMP 和 ICMPv6 流量(而不仅仅是 TCP 或 UDP),请按照指南为多个 IP 协议设置网络负载均衡器

    查看指南
    图示

    内部 HTTP(S) 负载均衡

    内部 HTTP(S) 负载均衡概览

    内部 HTTP(S) 负载均衡是一种基于代理的区域级第 7 层负载均衡器,可让您将 HTTP 和 HTTPS 流量分发到 Compute Engine、Google Kubernetes Engine (GKE) 和 Cloud Run 上托管的后端,从而在一个内部 IP 地址后面运行和扩缩您的服务。这种负载均衡器只能使用内部 IP 地址在 Virtual Private Cloud (VPC) 网络的选定区域内访问。

    详细了解内部负载均衡

    内部 HTTP(S) 负载均衡概览

    内部 HTTP(S) 负载均衡是一种基于代理的区域级第 7 层负载均衡器,可让您将 HTTP 和 HTTPS 流量分发到 Compute Engine、Google Kubernetes Engine (GKE) 和 Cloud Run 上托管的后端,从而在一个内部 IP 地址后面运行和扩缩您的服务。这种负载均衡器只能使用内部 IP 地址在 Virtual Private Cloud (VPC) 网络的选定区域内访问。

    详细了解内部负载均衡

    开始概念验证

    新客户可获 $300 赠金

    获取可扩缩的全代管式负载均衡服务

    设置外部 HTTP(S) 负载均衡器

    设置内部 TCP/UDP 负载均衡器

    学习 Google Cloud 网络基础知识

    Google Cloud
    • ‪English‬
    • ‪Deutsch‬
    • ‪Español‬
    • ‪Español (Latinoamérica)‬
    • ‪Français‬
    • ‪Indonesia‬
    • ‪Italiano‬
    • ‪Português (Brasil)‬
    • ‪简体中文‬
    • ‪繁體中文‬
    • ‪日本語‬
    • ‪한국어‬
    控制台
    • 利用我们透明的定价方法节省资金
    • Google Cloud 的随用随付价格方案会根据预付费资源的每月用量和折扣费率自动为您节省费用。请立即联系我们,获取报价。