为 Data Fusion 或 Cloud Composer 实例分配静态 IP

问题描述 投票:0回答:1

我正在尝试使用 Google Data Fusion 连接到 Microsoft SQL Server 数据库,并且需要有静态 IP。

我尝试在子网上配置静态 IP 并通过 VPC 将其连接到数据融合,并且我还创建了一个具有静态 IP 的小型虚拟机,然后将其放在与云数据融合实例相同的 VPC 上,认为我可以连接两人通过了,但没有成功。

我在 Google Cloud Platform (GCP) 中的网络经验有限,正在寻求有关如何将 Data Fusion 或 Cloud Composer 连接到静态 IP 地址的指导。这对于我从外部数据库执行数据提取是必要的。

这是我想象的一个常见问题,虽然我发现了类似的问题,但似乎没有清晰易懂的答案。如果可能的话,用户界面中带有屏幕截图的尝试和进一步理解也很棒。

相关

google-cloud-platform networking google-cloud-composer google-cloud-data-fusion static-ip-address
1个回答
0
投票

确实,如果您在 Google Cloud 或 Networking 方面的经验有限,乍一看并不明显。

首先,您需要记住,数据融合在 Dataproc 集群上运行作业。 Composer 在 GKE Autopilot 集群上运行。

相似之处在于:它是一个簇!因此,涉及多个虚拟机,并且所有虚拟机都不能拥有公共 IP(因为它们已耗尽)。因此所有虚拟机都有一个私有 IP,而不是公共 IP。

为了能够访问互联网,您需要一个公共IP。这就是为什么您需要创建一个桥来记住请求者(虚拟机及其私有 IP)并将请求映射到公共 IP。这种机制称为网络地址转换,简称 NAT。

在 Google Cloud 上,您可以使用 Cloud NAT 来执行此操作:创建 Cloud NAT,选择要进行 NAT 的子网,仅此而已!更多详情这里

如果您需要在 MySQL 服务器上授予公共 IP,您可以保留一个公共 IP 并将其放入 Cloud NAT 配置中

© www.soinside.com 2019 - 2024. All rights reserved.