Google Distributed Cloud es nuestra solución que extiende la infraestructura y los servicios de Google Cloud a tu centro de datos. Ofrecemos Google Distributed Cloud en configuraciones conectadas y aisladas que se ejecutan en el hardware proporcionado por Google. También ofrecemos Google Distributed Cloud como un producto solo de software que se ejecuta en tu propio hardware. El software de Google Distributed Cloud se puede instalar en VMware o Bare Metal. Esta guía está destinada al software de Google Distributed Cloud que se ejecuta en tu propio hardware en un entorno de VMware vSphere.
Google Distributed Cloud se basa en Google Kubernetes Engine (GKE), con su propio paquete de Kubernetes que extiende GKE para su uso en un entorno local. Con Google Distributed Cloud, puedes crear, administrar y actualizar clústeres de GKE en tus instalaciones mientras usas las funciones de Google Cloud, además de implementar y operar aplicaciones alojadas en contenedores en tus clústeres a gran escala con la infraestructura de Google.
La instalación del software Google Distributed Cloud te da derecho a usar GKE Enterprise: un nivel empresarial para GKE con potentes funciones para controlar, administrar y operar cargas de trabajo alojadas en contenedores a gran escala. Puedes obtener más información sobre GKE Enterprise y las funciones disponibles en VMware en la descripción general técnica de GKE Enterprise (Anthos).
En esta página, se proporciona una descripción general del funcionamiento de Google Distributed Cloud en VMware, lo que te brinda la información que necesitas antes de realizar una instalación mínima o de producción.
Versiones
En esta documentación, se abordan las tres versiones compatibles de Google Distributed Cloud:
- 1.29
- 1.28
- 1.16
Puedes encontrar la documentación completa de una versión anterior si agregas el número de versión secundario en la siguiente URL:
https://cloud.google.com/anthos/clusters/docs/on-prem/VERSION/
Reemplaza VERSION por una versión secundaria de 1.0 a 1.16 y copia la URL en la barra de direcciones del navegador.
A partir de la versión 1.29, ya no se crea un directorio para la versión secundaria anterior. Las diferencias en el comportamiento se indican en la documentación. De manera similar, cuando una función nueva está disponible, se documenta la versión compatible de la función.
Para obtener más información, consulta Historial de versiones.
Cómo funciona
Google Distributed Cloud extiende GKE para permitirte crear clústeres de GKE en un entorno de vSphere en tus propias instalaciones y administrarlos en Google Cloud junto con clústeres de GKE normales y clústeres en otros entornos como parte de una flota.
Debido a que el software de Google Distributed Cloud se ejecuta en tu centro de datos en lugar de en Google Cloud, requiere que instales algún software de administrador y de plano de control además del software de GKE. El software que se ejecuta en el centro de datos se descarga como parte de los procesos de instalación y actualización.
En el siguiente diagrama, se muestra el resultado simplificado de una instalación completa.
Componentes clave
Los siguientes componentes conforman una instalación solo de software en VMware de Google Distributed Cloud:
Un clúster de usuario es donde se ejecutan las cargas de trabajo que implementan tus aplicaciones, como en GKE en Google Cloud. Los nodos que ejecutan tus cargas de trabajo se denominan nodos trabajadores. Un clúster de usuario también tiene uno o más nodos del plano de control. En el diagrama anterior, el clúster de usuario tiene un nodo del plano de control.
El clúster de administrador gestiona uno o más clústeres de usuario. En el diagrama anterior, el clúster de administrador tiene tres nodos del plano de control.
La estación de trabajo de administrador es una máquina independiente que incluye las herramientas que los creadores y desarrolladores de clústeres necesitan para administrar su instalación:
- Ejecutar
gkectl
desde la estación de trabajo de administrador te permite crear y actualizar clústeres y realizar algunas otras tareas administrativas. - Ejecutar
kubectl
desde la estación de trabajo de administrador te permite interactuar con los clústeres de administrador y de usuario, lo que incluye implementar y administrar cargas de trabajo
- Ejecutar
La consola de Google Cloud proporciona una interfaz web para el proyecto de Google Cloud, incluidos los clústeres alojados en VMware. Puedes realizar un subconjunto de tareas administrativas, incluida la creación de clústeres, desde la consola de Google Cloud como alternativa a la ejecución de comandos en la estación de trabajo de administrador.
Los administradores y desarrolladores de clústeres usan
kubectl
y direcciones IP virtuales (VIP) para acceder a los planos de control en los clústeres de administrador y de usuario. Las VIP se configuran durante la creación del clúster. Los usuarios y desarrolladores que llaman a las cargas de trabajo en tus clústeres de usuario usan las VIP de Ingress y Service. Cada nodo de la instalación también tiene su propia dirección IP. Puedes obtener más información sobre la planificación de IP para Google Distributed Cloud en Planifica tus direcciones IP.
Conéctate a la flota
Todos los clústeres de Google Distributed Cloud son miembros de una flota: una agrupación lógica de clústeres de Kubernetes. Las flotas permiten que tu organización mejore la administración de clústeres individuales a grupos completos de clústeres y pueden ayudar a tus equipos a adoptar prácticas recomendadas similares a las que se usan en Google. Puedes ver y administrar los clústeres de la flota de forma conjunta en la consola de Google Cloud y usar las funciones de GKE Enterprise habilitadas para la flota para ayudarte a administrar, controlar y operar tus cargas de trabajo a gran escala. Puedes ver una lista completa de las funciones de flota disponibles para entornos locales en las opciones de implementación de GKE Enterprise.
Un agente de Connect administra la conexión de cada clúster de flota a Google Cloud, que se implementa como parte del proceso de instalación de Google Distributed Cloud. Puedes obtener más información sobre cómo funciona este agente en la descripción general de Connect Agent.
La membresía de la flota también se usa para administrar los precios de Google Distributed Cloud, como se describe en la siguiente sección.
Para obtener un análisis más detallado de las funciones de GKE Enterprise y cómo funcionan juntas, consulta la Descripción general técnica de GKE Enterprise.
Precios
Los clústeres de GKE locales creados como parte de Google Distributed Cloud se facturan por CPU virtual como parte de GKE Enterprise. Para habilitar el nivel Enterprise, habilita la API de Anthos en tu proyecto de Google Cloud.
Para obtener información completa de los precios, incluida la forma de comunicarte con Ventas, consulta Precios de GKE.
Instala Google Distributed Cloud en VMware
Debido a que el software de Google Distributed Cloud se ejecuta en tu propia infraestructura, es altamente configurable para satisfacer las necesidades particulares de tu organización y caso de uso: puedes elegir entre una variedad de modos compatibles de balanceo de cargas, configuraciones de vSphere, opciones de direccionamiento IP, funciones de seguridad, opciones de conectividad y mucho más. Esto significa que la configuración de Google Distributed Cloud implica tomar decisiones antes y durante la instalación en consulta con tus equipos de redes, vSphere y aplicaciones para garantizar que la instalación cumpla con tus necesidades. Este conjunto de documentos incluye guías para ayudar a tu equipo a tomar estas decisiones.
Sin embargo, si solo necesitas ver a Google Distributed Cloud en acción, también proporcionamos una ruta de instalación básica para una pequeña instalación de prueba en la que tomamos muchas de estas opciones por ti, lo que te permite poner en marcha una carga de trabajo con rapidez.
En cada caso, el proceso de instalación es el siguiente:
- Planifica la instalación. Como mínimo, esto incluye garantizar que puedas cumplir con los requisitos de recursos y vSphere para Google Distributed Cloud, además de planificar tus direcciones IP.
- Configura tu entorno local para admitir Google Distributed Cloud, incluida la configuración de objetos de inventario de vSphere y tu conexión con Google.
- Configura los recursos de Google Cloud, incluido el proyecto de Google Cloud que usarás cuando configures y administres Google Distributed Cloud.
- Crea una estación de trabajo de administrador con los recursos y las herramientas que necesitas para crear clústeres.
- Crea un clúster de administrador para crear, administrar y actualizar clústeres de usuario.
- Crea clústeres de usuario para ejecutar tus cargas de trabajo reales.
Próximos pasos
- Para iniciar una instalación mínima de prueba de concepto, consulta Configura infraestructura mínima.
- A fin de revisar algunas de las consideraciones necesarias para planificar una instalación de Google Distributed Cloud, iniciar una instalación de producción o ambas, consulta la descripción general de la instalación.