Descripción general de Google Distributed Cloud

En esta página, se proporciona una descripción general de Google Distributed Cloud, incluida información sobre cuándo usarlo, sus limitaciones y problemas conocidos.

Distributed Cloud te permite ejecutar clústeres de Google Kubernetes Engine (GKE) en hardware dedicado proporcionado y mantenido por Google que es independiente del centro de datos Google Cloud tradicional. Google entrega e instala el hardware de Distributed Cloud en tus instalaciones.

La implementación de cargas de trabajo en una instalación de Distributed Cloud funciona de manera similar a la implementación de cargas de trabajo en clústeres de GKE basados en la nube. Una vez que se implementa el hardware, el administrador del clúster aprovisiona los clústeres de Distributed Cloud con la consola de Google Cloud o Google Cloud CLI. Además, el administrador de red configura los componentes de redes de Distributed Cloud para que tus cargas de trabajo puedan comunicarse con tu red local y entre sí. Luego, los propietarios de las aplicaciones pueden implementar cargas de trabajo en esos clústeres. Distributed Cloud admite la ejecución de cargas de trabajo en contenedores de Kubernetes y en máquinas virtuales, incluidas las cargas de trabajo basadas en GPU, que se ejecutan en GPU NVIDIA Tesla T4.

Distributed Cloud está disponible en uno de los siguientes factores de forma:

  • Rack de Distributed Cloud. Un rack con seis servidores de Distributed Cloud y dos switches top-of-rack (ToR). Esta configuración admite clústeres de plano de control local y de plano de control de Cloud.
  • Servidor de Distributed Cloud. Un servidor independiente de Distributed Cloud que se conecta directamente a tu red local a través de tu propio hardware de red. Este factor de forma solo admite clústeres de plano de control locales.

Para obtener más información sobre cada factor de forma de Distributed Cloud, consulta Factores de forma de Distributed Cloud.

Google supervisa y mantiene de forma remota tu instalación de Distributed Cloud, lo que incluye la instalación de actualizaciones de software y parches de seguridad, la resolución de problemas de configuración y el diagnóstico del hardware de Distributed Cloud. Para resolver un problema que no se puede solucionar de forma remota, debes proporcionar al personal autorizado de Google acceso físico al hardware de Distributed Cloud.

Tu implementación de Distributed Cloud usa una conexión segura de Cloud VPN para acceder a los Google Cloud servicios y a tus aplicaciones que se ejecutan dentro de Google Cloud y tu red de nube privada virtual (VPC).

Para obtener una descripción general técnica de Distributed Cloud, consulta Cómo funciona Distributed Cloud.

Cuándo usar Distributed Cloud

Distributed Cloud está diseñado específicamente para abordar las siguientes situaciones en las que las implementaciones convencionales Google Cloud podrían no ser suficientes:

  • Tus aplicaciones requieren una conexión de red muy estable y no pueden tolerar posibles interrupciones del tráfico que suelen ocurrir cuando se transfieren datos a través de Internet.
  • Tus aplicaciones requieren la latencia de red más baja posible y son sensibles a los picos de latencia o la fluctuación. Distributed Cloud también admite tecnologías de red de alto rendimiento, como la virtualización de entrada/salida de raíz única (SR-IOV) y el kit de desarrollo del plano de datos (DPDK) para situaciones aún más avanzadas que utilizan el operador de funciones de red (no disponible en los servidores de Distributed Cloud).

  • Tus aplicaciones generan grandes cantidades de datos que serían prohibitivos en términos de rendimiento o costo si se transfirieran hacia y desdeGoogle Cloud.

  • Tus leyes o reglamentaciones locales indican que tus datos deben permanecer en las instalaciones y no deben almacenarse fuera de tu empresa ni fuera de una jurisdicción geográfica específica.

Limitaciones de Distributed Cloud

En comparación con una zona de GKE convencional basada en la nube, una zona de Distributed Cloud tiene las siguientes limitaciones:

  • Capacidad de procesamiento: A diferencia de una zona convencional basada en la nube, tu instalación de Distributed Cloud tiene una capacidad de procesamiento limitada. Ten en cuenta esta limitación cuando planifiques y realices la implementación de tus cargas de trabajo.
  • Restricciones de cargas de trabajo. Distributed Cloud impone varias restricciones a tus cargas de trabajo.
  • Funciones de GKE Enterprise. Distributed Cloud no admite funciones de GKE Enterprise, como Cloud Service Mesh, excepto la función ConfigSync de Config Management.

Problemas conocidos en esta versión de Distributed Cloud

Esta versión de Distributed Cloud tiene los siguientes problemas conocidos:

  • Una gran cantidad de llamadas de webhook puede provocar que el proxy de Konnectivity falle temporalmente.
  • Los agentes de métricas que se ejecutan en los nodos de Distributed Cloud pueden acumular un backlog de eventos y detenerse, lo que impide la captura de más métricas.
  • La recolección de elementos no utilizados falla de forma intermitente en la limpieza de los Pods finalizados.
  • Las sesiones de BGP no se recuperan cuando la interfaz de red correspondiente se inactiva y, luego, se vuelve a activar.

¿Qué sigue?