IBM Cloud Docs
关于公共网关

关于公共网关

公共网关可使一个子网及其所有连接的虚拟服务器实例连接到互联网。 缺省情况下,子网无法访问公用因特网。 子网连接到公共网关后,该子网中的所有实例都可以连接到互联网。

在 VPC 中,每个专区只允许有一个公共网关,但该公共网关可以连接到所在专区中的多个子网。

比较公共网关和浮动 IP 地址

除了将公共网关应用于 VPC 之外,您还可以将浮动 IP 地址分配给任何虚拟服务器实例,以使其能够从因特网访问,而不考虑其子网是否连接到公共网关。

单个公共网关可以以与一个浮动 IP 地址相同的成本授予多个虚拟服务器实例外部连接。

公共网关仅提供虚拟服务器实例出站连接,而浮动 IP 地址提供虚拟服务器实例出站和入站连接。 浮动 IP 地址向入站活动公开因特网上的服务。

公共网关分配一个会产生每月费用的浮动 IP。 如果您还没有付费帐户,那么必须升级到付费帐户以创建公共网关。

所有公共网关流量都从与公共网关关联的浮动 IP 地址流出。 例如,如果您有外部服务,那么此浮动 IP 地址用于允许外部服务访问连接到公共网关的资源。 公共网关的源地址将始终是关联的 IP 地址。

浮动 IP 地址和公共网关是独立的对象。 如果同时为虚拟服务器实例分配了公共网关和浮动 IP 地址,那么该浮动 IP 地址在虚拟服务器实例上始终优先。 如果从实例中除去浮动 IP 地址,那么服务器将使用分配的公共网关进行外部连接。 您可以随时在虚拟服务器实例中添加和除去浮动 IP 地址和公共网关。

入门

要开始使用 IBM Cloud® 公共网关,请执行以下步骤:

  1. 在创建或连接到公共网关之前,请完成任何 先决条件
  2. 确定是否需要公共网关和 创建公共网关
  3. 查看您在 IBM Cloud 控制台中创建的公共网关。

公共网关用例

创建公共网关是客户获取其服务的外部连接的标准方法。

用例 1: 外部连接

您可以创建公共网关并将其分配给虚拟服务器实例,以向服务提供与第三方供应商服务或外部日志记录服务的出站连接。 可以将一个公共网关分配给多个虚拟服务器实例和子网。

下图演示了通过公共网关和浮动 IP 地址将外部连接应用于服务的差异。 在此场景中,三个虚拟服务器实例通过公共网关和浮动 IP 地址连接到服务和客户。

外部服务 1 和外部服务 2 (日志记录) 通过单个公共网关连接接收来自虚拟服务器实例 1 和虚拟服务器实例 2 的出站流量。 与此公共网关连接关联的浮动 IP 地址 1 允许虚拟服务器实例通过 IP 地址通过防火墙访问外部服务 1。 外部客户 3 通过浮动 IP 地址 2 发送和接收与虚拟服务器实例之间的流量:

外部连接示例
示例* 外部连接示例* 外部
示例