Descripción general de Google Distributed Cloud (solo software) para VMware

Google Distributed Cloud es nuestra solución que amplía la infraestructura y los servicios de Google Clouda tu centro de datos. Ofrecemos Google Distributed Cloud en configuraciones conectadas y con air gap que se ejecutan en hardware proporcionado por Google. También ofrecemos Google Distributed Cloud como un producto de software que se ejecuta en tu propio hardware. El software de Google Distributed Cloud se puede instalar en VMware o en Bare Metal. Esta guía está dirigida 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) y tiene su propio paquete de Kubernetes, que amplía GKE para usarlo en un entorno local. Con Google Distributed Cloud, puedes crear, gestionar y actualizar clústeres de GKE en tus instalaciones mientras usas las funciones deGoogle Cloud , así como desplegar y operar aplicaciones contenerizadas en tus clústeres a gran escala mediante la infraestructura de Google.

Al instalar el software de Google Distributed Cloud, puedes usar muchas Google Cloudfunciones para controlar, gestionar y operar cargas de trabajo contenerizadas a gran escala. Puedes consultar más información sobre las funciones disponibles en VMware en la descripción general de GKE.

En esta página se ofrece una descripción general de cómo funciona Google Distributed Cloud en VMware, lo que te proporciona la información básica que necesitas antes de pasar a una instalación mínima o de producción.

Versiones compatibles

Esta documentación abarca todas las versiones compatibles de Google Distributed Cloud. Cuando procede, también conservamos información limitada sobre versiones anteriores no compatibles en esta documentación. Las diferencias específicas de cada versión en cuanto a requisitos y comportamiento se indican en la documentación. Del mismo modo, cuando se lanza una nueva función, se documenta la versión compatible con ella.

Para ver una lista de las versiones secundarias admitidas y los parches disponibles, consulta Control de versiones.

A partir de la versión 1.29, ya no creamos un directorio para la versión secundaria anterior. Las diferencias en el comportamiento se indican en la documentación. Del mismo modo, cuando se lanza una nueva función, se documenta la versión compatible con ella.

Puedes consultar la documentación completa de una versión anterior añadiendo el número de versión secundaria en la siguiente URL:

https://cloud.google.com/anthos/clusters/docs/on-prem/VERSION/

Sustituye VERSION por una versión secundaria entre 1.0 y 1.16 y copia la URL en la barra de direcciones del navegador.

Cómo funciona

Google Distributed Cloud amplía GKE para que puedas crear clústeres de GKE en un entorno de vSphere en tus instalaciones y gestionarlos en Google Cloud junto con clústeres de GKE normales y clústeres de otros entornos como parte de una flota.

Dado que el software de Google Distributed Cloud se ejecuta en tu centro de datos en lugar de en Google Cloud, debes instalar software de administrador y de plano de control además del software de GKE. El software que se ejecuta en tu 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 completada.

Diagrama de un clúster de administrador y un clúster de usuario
Arquitectura de Google Distributed Cloud con un clúster de usuario

Componentes clave

Los siguientes componentes forman parte de 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 on Google Cloud. Los nodos que ejecutan tus cargas de trabajo se denominan nodos de trabajador. Un clúster de usuario también tiene uno o varios nodos del plano de control. En el diagrama anterior, el clúster de usuarios tiene un nodo de plano de control.

  • El clúster de administrador gestiona uno o varios clústeres de usuarios. En el diagrama anterior, el clúster de administrador tiene tres nodos del plano de control.

  • La estación de trabajo del administrador es una máquina independiente que incluye las herramientas que necesitan los creadores y desarrolladores de clústeres para gestionar su instalación:

    • Ejecutar gkectl desde la estación de trabajo de administrador te permite crear y actualizar clústeres, así como realizar otras tareas administrativas.
    • Al ejecutar kubectl desde la estación de trabajo del administrador, puedes interactuar con tus clústeres de administrador y de usuario, lo que incluye desplegar y gestionar cargas de trabajo.
  • La consola Google Cloud proporciona una interfaz web para tu Google Cloud proyecto, incluidos tus clústeres en VMware. Puedes realizar un subconjunto de tareas administrativas, incluida la creación de clústeres, desde la consola Google Cloud como alternativa a la ejecución de comandos en la estación de trabajo del administrador.

  • Los administradores y desarrolladores de clústeres usan kubectl y direcciones IP virtuales (VIPs) para acceder a los planos de control de los clústeres de administrador y de usuario. Las IPs virtuales se configuran durante la creación del clúster. Los usuarios y desarrolladores que llaman a las cargas de trabajo de tus clústeres de usuario utilizan VIPs de servicio y de entrada. Cada nodo de la instalación también tiene su propia dirección IP. Para obtener más información sobre la planificación de direcciones IP para Google Distributed Cloud, consulta el artículo Planificar las direcciones IP.

Conectarse a la flota

Todos los clústeres de Google Distributed Cloud son miembros de una flota, es decir, una agrupación lógica de clústeres de Kubernetes. Las flotas permiten a tu organización mejorar la gestión de clústeres individuales a grupos enteros 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 gestionar los clústeres de la flota en la Google Cloud consola, así como usar las funciones habilitadas para flotas para gestionar, controlar y operar tus cargas de trabajo a gran escala. Puedes consultar la lista completa de funciones de flota disponibles para entornos locales.

La conexión de cada clúster de flota a Google Cloud se gestiona mediante un agente de Connect, 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 información general sobre el agente de Connect.

La pertenencia a una flota también se usa para gestionar los precios de Google Distributed Cloud, tal como se describe en la siguiente sección.

Precios

Los clústeres de GKE on-premise creados como parte de Google Distributed Cloud se facturan por vCPU. Para habilitar la facturación, debes habilitar la API de Anthos en tu Google Cloud proyecto.

Para obtener información completa sobre los precios, incluido cómo ponerse en contacto con el equipo de Ventas, consulta la página Precios de GKE.

Instalar Google Distributed Cloud en VMware

Como el software de Google Distributed Cloud se ejecuta en tu propia infraestructura, se puede configurar fácilmente para satisfacer las necesidades específicas de tu organización y tus casos prácticos. Puedes elegir entre una amplia gama de modos de balanceo de carga, configuraciones de vSphere, opciones de direccionamiento IP, funciones de seguridad, opciones de conectividad y más. Esto significa que, para configurar Google Distributed Cloud, debes tomar decisiones antes y durante la instalación en colaboración con tus equipos de redes, vSphere y aplicaciones para asegurarte de que la instalación se ajusta a tus necesidades. Este conjunto de documentación incluye guías para ayudar a tu equipo a tomar estas decisiones.

Sin embargo, si solo necesitas ver Google Distributed Cloud en acción, también ofrecemos una ruta de instalación básica para una pequeña instalación de prueba en la que hemos tomado muchas de estas decisiones por ti, lo que te permite poner en marcha una carga de trabajo rápidamente.

En cada caso, el proceso de instalación es el siguiente:

  1. Planifica la instalación. Como mínimo, debes asegurarte de que cumples los requisitos de recursos y de vSphere de Google Distributed Cloud, así como planificar tus direcciones IP.
  2. Configura tu entorno on-premise para que sea compatible con Google Distributed Cloud. Esto incluye configurar objetos de inventario de vSphere y tu conexión con Google.
  3. Configura Google Cloud recursos, incluido el Google Cloud proyecto que usarás al configurar y gestionar Google Distributed Cloud.
  4. Crea una estación de trabajo de administrador con los recursos y las herramientas que necesitas para crear clústeres.
  5. Crea un clúster de administradores para crear, gestionar y actualizar clústeres de usuarios.
  6. Crea clústeres de usuarios para ejecutar tus cargas de trabajo reales.

Siguientes pasos