Google Distributed Cloud 概览

本页面简要介绍了 Google Distributed Cloud,包括有关何时使用该产品以及其限制和已知问题的信息。

借助分布式云,您可以在由 Google 提供和维护并独立于传统 Google Cloud 数据中心的专用硬件上运行 Google Kubernetes Engine (GKE) 集群。Google 会在您的本地环境中交付和安装 Distributed Cloud 硬件。

在 Distributed Cloud 安装上部署工作负载的方式与在基于云的 GKE 集群上部署工作负载的方式类似。部署硬件后,集群管理员可以使用 Google Cloud 控制台或 Google Cloud CLI 来配置 Distributed Cloud 集群。此外,您的网络管理员会配置 Distributed Cloud 网络组件,以便您的工作负载可以与本地网络和彼此通信。然后,应用所有者可以将工作负载部署到这些集群。分布式云支持在 Kubernetes 容器和虚拟机中运行工作负载,包括基于 GPU 的工作负载,这些工作负载在 NVIDIA Tesla T4 GPU 上运行。

Google 会远程监控和维护您的 Distributed Cloud 安装,包括安装软件更新和安全补丁、解决配置问题以及诊断 Distributed Cloud 硬件。如需解决无法远程解决的问题,您必须向 Google 的授权人员提供对 Distributed Cloud 硬件的物理访问权限。

分布式云部署使用安全的 Cloud VPN 连接来访问 Google Cloud 服务以及在 Google Cloud 和虚拟私有云 (VPC) 网络中运行的应用。

如需了解 Distributed Cloud 的技术概览,请参阅 Distributed Cloud 的工作原理

何时使用 Distributed Cloud

Distributed Cloud 专门用于解决以下场景,在这些场景中,传统的 Google Cloud 部署可能无法满足需求:

  • 您的应用需要非常稳定的网络连接,并且无法容忍通过互联网传输数据时经常发生的潜在流量中断。
  • 您的应用需要尽可能低的延迟时间,并且对延迟时间峰值或抖动非常敏感。分布式云还支持单根输入/输出虚拟化 (SR-IOV) 和数据平面开发套件 (DPDK) 等高性能网络技术,以应对利用网络功能运算符的更高级场景。

  • 您的应用会生成大量数据,如果将这些数据转移到Google Cloud和从Google Cloud转移这些数据,则会严重影响性能或导致费用过高。

  • 您当地的法律或法规规定,您的数据必须保留在本地,不得存储在您的企业外部或特定地理管辖区之外。

分布式云的限制

与传统的基于云的 GKE 可用区相比,Distributed Cloud 可用区具有以下限制:

  • 处理能力。与传统的基于云的可用区不同,分布式云安装的处理能力有限。在规划和部署工作负载时,请注意此限制。
  • 工作负载限制。Distributed Cloud 对工作负载施加了多项限制
  • GKE Enterprise 功能。Distributed Cloud 不支持 Cloud Service Mesh 等 GKE Enterprise 功能,但 Config Management 的 ConfigSync 功能除外。

此版本的 Distributed Cloud 中的已知问题

此版本的 Distributed Cloud 存在以下已知问题:

  • 大量的 webhook 调用可能会导致 Konnectivity 代理暂时失败。
  • 在 Distributed Cloud 节点上运行的指标代理可能会累积大量待处理事件并停滞,从而阻止捕获更多指标。
  • 垃圾回收功能间歇性地无法清理已终止的 Pod。
  • 当相应的网络接口关闭然后重新启动时,BGP 会话不会恢复。

后续步骤