在 aws 和 gcp 之间 Ping

Posted

技术标签:

【中文标题】在 aws 和 gcp 之间 Ping【英文标题】:Ping between aws and gcp 【发布时间】:2020-09-18 16:36:06 【问题描述】:

我在 Google 云平台的 VPC 和北弗吉尼亚地区的 AWS 之间为这两个 VPC 创建了站点到站点 *** 连接。但问题是我在实例之间进行通信时得到了非常高的 ping 和低带宽。谁能告诉我这是什么原因? image showing the ping data

考虑到它们位于非常接近的区域,因此 ping 非常高。请帮忙。

【问题讨论】:

您没有very high ping 次。您的 ping 号码不会影响您的带宽,除非是在非常高端的情况下。您的问题没有事实或配置详细信息。指定您需要什么以及您正在经历什么。如所写,您的问题没有答案,只有意见/建议。 【参考方案1】:

原因背后的多重原因: 1) 通过 gcping 验证 gcp 网络性能 2) 验证 tcp 大小和 rtt 的带宽 3) 使用 iperf 或 tcpdump 验证吞吐量

https://cloud.google.com/community/tutorials/network-throughput

【讨论】:

我使用了 iperf 测试,它显示的带宽为 230 Mbps。我只是想知道。这是我们可以获得的最大带宽和 ping 响应,还是我错过了一些部分,因为它工作缓慢。我已经使用两个 VPC 网络之间的站点到站点 *** 连接建立了连接。我也在 AWS 和 Azure 之间进行了类似的测试。对于 AWS azure,ping 响应为 3 毫秒,最长。 iperf 的带宽为 650Mbps。 您是否尝试通过在 gcp 中创建两个 vpc 网络并在其间设置 *** 连接并检查 ping 和带宽的响应时间来运行测试网络。如果结果不同,那么我们需要检查 gcp 和 aws 之间的网关和 *** 连接的配置设置 这不是通过 VPC 对等互连完成的吗?没有通过 *** 尝试过。 没有不同的测试 *** 连接带宽的方法,请按照以下步骤操作:1)创建两个 vpc 网络,2)在两个 vpc 中创建实例 3)在两个 vpc 上创建路由器 4)创建经典或 ha通过连接两个 ***s 的 ***s,确保在创建它时照顾好这些区域,因为它应该都位于相同的区域中【参考方案2】:

请注意,任何 *** 都将穿越互联网,因此即使它们彼此相对靠近,在实例连接在一起之前也会有多个跃点。

请记住,它需要从实例路由到 AWS 网络之外,然后到 Internet 上的任何跃点到 GCP,最后路由到实例并再次返回以返回响应

此外,由于线路不是专用的,因此性能会有所不同。

如果您想要专门的性能,而不需要遍历互联网,您需要查看AWS Direct Connect。但是,这可能会因为成本而限制您的项目。

【讨论】:

其实我一直在做一个小项目。而且 AWS 直接连接使用起来非常昂贵。我只是想知道 ping 响应是正常的还是我做错了什么。medium.com/@sachinkagarwal/….... 我读了这篇文章,它说 ping 响应应该是 AWS us east1 和 GCP us east 4 之间的 1 毫秒。但是与此相比,我的反应很差。 啊,没关系,重要的是它不是专用的,而且它通过互联网,所以响应时间总是有一些变化。也值得看看实例类型。新一代可能更高效。【参考方案3】:

TCP 的诸多限制之一是:

吞吐量

如果您的目标确实是更高的吞吐量,那么您可以考虑调整 TCP 窗口大小限制。 Linux 下的默认 TCP 窗口大小约为 3MB。然而,EffectiveWindowSize 远不止这些。还有拥塞窗口,这将取决于诸如丢包和使用的拥塞控制启发式(例如cubic vs bbr)等因素。

就您看到的 ping RTT 的健全性检查而言,您可以与您在不使用 *** 时在 AWS us-east-1 和 GCP us-east4 中的实例之间看到的 ping 时间进行比较。

【讨论】:

以上是关于在 aws 和 gcp 之间 Ping的主要内容,如果未能解决你的问题,请参考以下文章

GCP 等效于 aws 策略中的“拒绝”权限

40了解云计算平台的高可用架构,如 AWS 的多可用区GCP 的负载均衡器

如何以具有成本效益的方式自动扩展 AWS 和 GCP 中的突然请求峰值?

通过 GCP、AWS 和 Azure 中的 API 探索 Web 资源

使用谷歌传输服务将文件从 AWS 传输到 GCP 时出现凭证错误

如何通过 http 触发器从 AWS SNS 触发 GCP 云功能(私有)