【问题标题】:Connecting Compute Engine instances with storage and databases将 Compute Engine 实例与存储和数据库连接起来
【发布时间】:2019-06-13 10:50:53
【问题描述】:

我正在 Google Cloud 上构建我的数据处理平台,我需要有关如何将所有内容组合在一起以优化速度的建议。我正在运行两个进行数据处理的 Compute Engine 实例和一个为 MongoDB 数据库提供服务的单独实例。我也有谷歌云存储,将来可能还有一些 BiQuery 或其他东西。我将跨实例和数据库发送大量数据,我想知道是否可以加快数据传输,因为它们都是 Google Cloud 产品?我是这方面的新手,不胜感激。

【问题讨论】:

    标签: google-cloud-platform google-cloud-storage google-cloud-networking


    【解决方案1】:

    仅将内部 IP 用于 GC 平台内的任何组件间通信。这样数据就不会离开谷歌的内部网络并且传输速度会非常快。

    【讨论】:

    • 好答案。还将实例保持在同一区域中以最大限度地提高网络性能。对于自动缩放和负载平衡,请使用同一区域以将网络延迟降至最低。
    【解决方案2】:

    为了优化 Google Cloud Network 性能,请记住以下 5 个步骤:

    1. 使用网络性能工具:lperf、Netperf、traceroute
    2. 将 VM 实例放在正确的区域中 - 彼此靠近。
    3. Chose right vCPU with corresponding network speed
    4. 使用内部 IP,而不是外部 IP - 使用 Google 自己的网络会更快
    5. 调整 TCP 窗口大小

    有关Google Cloud Network Performance please refer documentation的更多详细信息。


    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-08
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多