减少 OpenShift 上的 pod 和 GCP 上的 VM 之间的延迟

Reduce latency between pod on OpenShift and VM on GCP

我有一个配置:

我需要尽可能减少 pods 和 GCP 上的 VM 之间的延迟。

有哪些可用选项?

我的理解是它们需要在同一个 VPC 中,但我不知道该怎么做。 如果你能指点我参考文档,那将对我有很大帮助。

感谢您的帮助

将您的源和目标设置在同一个 VPC 区域中,这肯定会减少您的延迟。尽管延迟不仅受距离的影响,但我发现有关 GCP Inter Region Latency 的文档可以帮助您确定最佳方案。

现在,回答您的问题,我了解到您在同一 zone/region 但在不同的网络 (VPC) 中创建了一个 GCP 集群和一个 VM 实例?如果可能的话,你能再说明一下你的场景吗?

你有 2 个选择:

  • 最好的办法是在共享同一个VPC的OpenShift项目中创建一个子项目。这样机器就在同一个网络中,所以延迟尽可能低。但是,这会导致(防火墙规则...)的管理限制。平均延迟应该非常低 (< 1ms)。

  • 另一种选择是使用专用的 OpenShift 项目。这会导致更高的延迟,因为路径更长(VPN => 共享服务 => VPN)。您需要注意区域之间的流量,因为并不是因为机器在同一个项目中,所以流量不会经过另一个区域。因此,您必须通过 MySQL 计算机上必须存在的标记来设置网络路由优化。这种情况下的延迟将在 2 到 10 毫秒之间变化。当然,这种延迟可能会有所不同,因为流量会通过 VPN。