📜  GCP中的内部/外部转发规则

📅  最后修改于: 2021-08-24 04:43:47             🧑  作者: Mango

在Cloud Computing中,特别是在Google Cloud Platform上,设置了转发规则,以允许传入流量并将其从特定范围内的各个端口定向到Google Cloud Platform上用户VM的特定端口。可以使用防火墙规则在公共IP地址上打开此范围的端口。转发规则资源指定如果与给定的[IPAddress,IPProtocol,portRange]元组匹配的数据包,则将目标虚拟机池转发到哪个目标虚拟机池。

这些转发规则的主要应用是在GCP的负载均衡器中,这些负载均衡器负责分配网络流量,并根据网络的可用性自动调整网络流量的大小。现在,这些转发规则中的每一个都引用一个IP地址和一个或多个端口,负载均衡器在该端口上接受流量。使用某些Google Cloud Load Balancer,您可以限制预定义的端口集的数量,而对于其他端口,则可以指定任意端口。

另外,您不能使用端口转发来打开弹性IP地址的端口。使用弹性IP时,通过使用安全组来控制外部访问。
您还可以为转发规则指定IP协议,对于Google Cloud负载均衡器,该协议始终为TCP或UDP协议

分类 :

  • 根据网络的范围或范围,转发规则可以分为内部转发规则或外部转发规则。
  • 在范围的上下文中,转发规则资源也可以进一步分为“全局”或“区域”。

基本区别:

Internal Forwarding Rule External Forwarding Rule
It is mainly applied to forward traffic that originates inside a Google Cloud network It is used for forwarding traffic that originates from the internet, outside of your VPC network.
For an internal forwarding rule, you need to have the clients in the same Virtual Private Cloud Network as a backend service, or in a connected network For an external forwarding rule, you are allowed to have the clients globally located outside the scope of your VPC network.

使用内部/外部转发规则:
内部转发规则由两种类型的Google Cloud负载均衡器使用:

  • 内部TCP / UDP负载平衡器–
    支持的协议是TCP或UDP,但不能同时使用。这些负载平衡器中的每一个都有至少一个内部区域转发规则。
  • 内部HTTP(S)负载平衡器–
    支持的协议可以是HTTP,HTTPS或HTTP / 2。这些负载均衡器中的每一个都有一个内部区域转发规则。

外部转发规则由以下Google Cloud负载均衡器使用:

  • 外部HTTP(S)负载平衡器–
    它使用高级层中的全局外部IP地址,而使用标准层中的区域性外部IP地址。
  • SSL代理负载平衡器–
    它们类似于外部HTTP(S)负载平衡器,因为它们可以终止SSL(TLS)会话,但它们用于非HTTP(S)流量。
  • TCP代理负载平衡器–
    这些旨在用于特定端口的众所周知端口,例如SMTP的端口25。
  • 网络负载平衡器–
    这些不是代理负载平衡器,用于跨区域后端引导TCP / UDP通信。