Google Kubernetes Engine

Clúster de contenedores de GKE alojado en Google Cloud
Ejecuta apps avanzadas en un servicio de Kubernetes protegido y administrado

GKE es una plataforma de nivel empresarial para aplicaciones en contenedores, incluidas apps web, API y servicios de backend sencillos y complejos, con o sin estado, que usen la IA o el AA y se ejecuten en Windows o Linux. Aprovecha las características pioneras en la industria, como el ajuste de escala automático en cuatro direcciones y la administración sencilla. Optimiza el aprovisionamiento de GPU y TPU, usa herramientas integradas para desarrolladores y obtén asistencia de SRE con varios clústeres.

  • Comienza rápidamente con clústeres de un solo clic.
  • Aprovecha un plano de control de alta disponibilidad que incluye clústeres regionales y multizonales.
  • Elimina la sobrecarga operacional mediante la reparación y actualización automáticas, y los canales de versiones.
  • Es seguro de forma predeterminada, ya que incluye el análisis de vulnerabilidades para las imágenes de contenedores y la encriptación de datos.
  • Integra funciones de supervisión de Stackdriver con vistas de infraestructuras y aplicaciones, así como otras específicas de Kubernetes.

Acelera el proceso de desarrollo de las apps sin sacrificar la seguridad

Desarrolla una gran variedad de apps compatibles con aceleradores de aplicaciones con estado y sin servidores. Usa herramientas de IC/EC nativas de Kubernetes para proteger y acelerar cada etapa del ciclo de vida de implementación y compilación.

Optimiza las operaciones con canales de versiones

Elige un canal que se adapte a las necesidades de tu empresa. Los canales de versiones disponibles (rápido, normal y estable) tienen distintos ritmos de actualización de nodos y brindan niveles de asistencia alineados con la naturaleza del canal.

Permite que los SRE de Google administren la infraestructura

Recupera el tiempo para enfocarte en las aplicaciones con la ayuda de los ingenieros de confiabilidad de sitios (SRE) de Google. Nuestros SRE supervisan constantemente los clústeres y sus recursos de procesamiento, redes y almacenamiento.

Características clave

Para desarrolladores

Aplicaciones de Kubernetes

Son soluciones en contenedores que están preparadas para las empresas e incluyen plantillas de implementación predefinidas, con portabilidad, licencias simplificadas y facturación consolidada. No son solo imágenes de contenedor, sino aplicaciones comerciales de código abierto y compiladas por Google que aumentan la productividad de los desarrolladores. Ya están disponibles en Google Cloud Marketplace.

Para operadores de plataformas

Ajuste de escala automático de pods y clústeres

Cuenta con ajuste automático de la escala horizontal de los pods según la utilización de CPU o métricas personalizadas, así como con un ajuste de escala automático de los clústeres que funciona por grupo de nodos. También dispone de ajuste automático de la escala vertical de los pods, que analiza continuamente el uso de CPU y memoria de los pods, además de ajustar de manera dinámica las solicitudes de estos recursos según corresponda. Escala automáticamente el grupo de nodos y clústeres en varios grupos de nodos según los cambios de los requisitos de las cargas de trabajo.

Para administradores de seguridad

Seguridad de redes y cargas de trabajo

La zona de pruebas de GKE proporciona una segunda capa de defensa entre las cargas de trabajo en contenedores de GKE para mejorar la seguridad de las cargas de trabajo. Los clústeres de GKE son compatibles de manera nativa con la política de red de Kubernetes para restringir el tráfico con reglas de firewall a nivel de los pods. Los clústeres privados de GKE se pueden restringir a un extremo privado o a uno público. Solo algunos rangos de direcciones pueden acceder a ellos.

Ver todas las características

Historias de clientes

Aspectos destacados

  • Redujo 10 veces el tiempo de respuesta promedio de las solicitudes a la API.

  • Duplicó la cantidad de nodos de Kubernetes en cuestión de segundos.

  • Identificó cuellos de botella para mejorar los procesos lentos.

Sector

  • Venta minorista y bienes de consumo

Ver más clientes

Novedades

Documentación

Instructivo
Guía de inicio rápido de GKE

Aprende a implementar una aplicación en contenedores con GKE. Sigue los pasos por tu cuenta o prueba el lab de capacitación incluido.

Práctica recomendada
Prácticas recomendadas para trabajar con contenedores

Conoce las prácticas recomendadas para trabajar con contenedores en GKE.

Instructivo
Instructivo de GKE: Implementa una aplicación web en contenedores

En este instructivo, se muestra cómo empaquetar una aplicación web en una imagen de contenedor de Docker para ejecutarla en un clúster de GKE.

Instructivo
Lab con ludificación

Usa GKE para implementar una aplicación en contenedores en menos de 30 minutos. Suma puntos y gana insignias durante el proceso.

Práctica recomendada
Prepara un entorno de GKE para la producción

Sigue las instrucciones y la metodología para integrar las cargas de trabajo a GKE de manera más segura, confiable y rentable.

Casos prácticos habituales

Desarrollo moderno de aplicaciones

GKE permite el desarrollo y la iteración de aplicaciones a gran velocidad, ya que facilita implementar, actualizar y administrar apps y servicios.

Canalización de entrega continua

Realiza una canalización de entrega continua mediante GKE, Cloud Source Repositories, Cloud Build y Spinnaker para Google Cloud. Configura estos servicios para compilar, probar e implementar una app de manera automática. Cuando se modifica el código de la aplicación, los cambios activan la canalización de entrega continua para volver a compilar, probar e implementar automáticamente la versión nueva.

Arquitectura que muestra una canalización de entrega continua mediante GKEDevelopersUsersCloud SourceRepositoriesSpinnakerCloud LoadBalancingCloud StorageCloud BuildGoogleKubernetes Enginemy-app-canarymy-app-prodGoogleKubernetes EngineGoogleKubernetes EngineRedisCloud Memorystore

Migración de VM a contenedores

Usa Migrate for Anthos para trasladar cargas de trabajo y convertirlas directamente en contenedores de GKE. Las cargas de trabajo objetivo pueden ser servidores físicos o VM que se ejecutan de manera local, en Compute Engine o en otras nubes, lo que te da la flexibilidad para transformar tu infraestructura existente de manera sencilla. Lo mejor es que Migrate for Anthos está disponible sin costo adicional y no requiere una suscripción a Anthos.

Migra una aplicación de dos niveles a GKE

Migra una aplicación de pila LAMP de dos niveles, que cuenta con VM de aplicación y base de datos, de VMware a GKE. Para mejorar la seguridad, haz que solo se pueda acceder a la base de datos desde el contenedor de la aplicación y no desde el exterior del clúster. Reemplaza el acceso SSH por el acceso de shell autenticado mediante kubectl. Consulta los registros del sistema de contenedores mediante la integración automática de Stackdriver.

Arquitectura que muestra la migración de una aplicación de dos niveles a GKEGoogle Kubernetes EngineOn-premises Domain ControllerCorp DNSUsersOn-premises SubnetVPN InterconnectVPC Subnet SubnetVPCApp SVCNetwork PolicyDatabase SVCuser-space only- systemd+App Container user-space only- systemd+Database Container Cloud Extension

Todas las características

Administración de identidades y accesos Controla el acceso al clúster mediante tus Cuentas de Google y permisos de funciones.
Herramientas de redes híbridas Reserva un rango de direcciones IP para el clúster a fin de que sus IP puedan coexistir con las de tu red privada mediante Google Cloud VPN.
Seguridad y cumplimiento GKE cuenta con el respaldo del equipo de seguridad de Google, que tiene más de 750 expertos, y cumple con los estándares HIPAA y PCI DSS 3.1.
Supervisión y registros integrados Habilita Stackdriver Logging y Stackdriver Monitoring con solo marcar casillas de verificación. Así, podrás obtener información sobre el funcionamiento de tu aplicación con facilidad.
Opciones del clúster Elige clústeres que se adapten a la disponibilidad, la estabilidad de la versión, el aislamiento y los requisitos de tráfico de pods de tus cargas de trabajo.
Ajuste de escala automático Aumenta y disminuye automáticamente la escala de la implementación de tus aplicaciones según el uso de recursos (CPU y memoria).
Actualización automática Mantén actualizados los clústeres de manera automática con la versión más reciente de Kubernetes. Las actualizaciones están disponibles en GKE de inmediato.
Reparación automática Cuando está habilitada la reparación automática, GKE inicia un proceso de reparación en un nodo si falla la verificación de estado.
Límites de recursos Kubernetes te permite especificar la cantidad de memoria (RAM) y CPU que necesita cada contenedor, lo que sirve para organizar mejor las cargas de trabajo del clúster.
Aislamiento del contenedor Usa la zona de pruebas de GKE para agregar una segunda capa de defensa entre las cargas de trabajo en contenedores de GKE a fin de mejorar la seguridad de las cargas de trabajo.
Compatibilidad con aplicaciones con estado GKE no solo funciona con apps de 12 factores. Puedes conectar almacenamiento continuo a los contenedores y hasta alojar bases de datos completas.
Compatibilidad con imágenes de Docker GKE es compatible con el formato de contenedor común de Docker.
Administración completa Los ingenieros de confiabilidad de sitios (SRE) de Google administran los clústeres de GKE en su totalidad, lo que garantiza que estén disponibles y actualizados.
SO diseñado para contenedores GKE se ejecuta en Container‑Optimized OS, un SO endurecido que desarrolla y administra Google.
Registro de contenedores privado La integración con Google Container Registry facilita el almacenamiento y el acceso a tus imágenes privadas de Docker.
Compilaciones coherentes y rápidas Usa Cloud Build para implementar tus contenedores de manera confiable en GKE sin necesidad de configurar la autenticación.
Portabilidad de las cargas de trabajo locales y en la nube Kubernetes Engine ejecuta Certified Kubernetes, lo que permite la portabilidad de las cargas de trabajo a otras plataformas de Kubernetes entre distintos servicios locales y nubes.
Compatibilidad con GPU y TPU GKE es compatible con GPU y TPU, lo que simplifica la ejecución de cargas de trabajo de AA, GPGPU y HPC, así como de otras que se benefician del uso de aceleradores de hardware especializados.
Panel integrado Cloud Console ofrece paneles útiles para los clústeres de tu proyecto y sus recursos. Puedes usar estos paneles para ver, inspeccionar, administrar y borrar los recursos de tus clústeres.
VM interrumpibles Instancias a corto plazo y de bajo costo que se diseñaron para ejecutar trabajos por lotes y cargas de trabajo que toleran errores. Las VM interrumpibles te permiten ahorrar hasta un 80% y obtener el mismo rendimiento y capacidades de las VM normales.
Compatibilidad con discos persistentes Almacenamiento en bloque duradero y de alto rendimiento para instancias de contenedores. Los datos se almacenan de manera redundante a fin de mantener la integridad, la flexibilidad para cambiar el tamaño del almacenamiento sin interrupciones y la encriptación automática. Puedes crear discos persistentes en formato HDD o SSD. Además, puedes tomar instantáneas de los discos persistentes y crear nuevos a partir de ellas.
Compatibilidad con SSD locales GKE ofrece almacenamiento en bloque de unidades de estado sólido (SSD) locales con encriptación permanente. Los SSD locales se conectan físicamente al servidor que aloja la instancia de máquina virtual, por lo que admiten una gran cantidad de operaciones de entrada y salida por segundo (IOPS) y tienen una latencia muy baja en comparación con los discos persistentes.
Balanceo de cargas global La tecnología global de balanceo de cargas te ayuda a distribuir las solicitudes entrantes entre varios grupos de instancias ubicados en distintas regiones, de manera que puedas alcanzar máximos niveles de rendimiento, capacidad de procesamiento y disponibilidad con bajo costo.
Compatibilidad con Linux y Windows GKE puede ejecutar nodos de Windows Server y Linux, y es completamente compatible con las cargas de trabajo de ambos sistemas.
Compatibilidad con nubes híbridas y múltiples Aprovecha Kubernetes y la tecnología de nube en tu propio centro de datos. Obtén la experiencia de GKE con instalaciones administradas, rápidas y sencillas, además de actualizaciones validadas por Google mediante Anthos GKE.
Contenedores sin servidores Ejecuta contenedores sin estado ni servidores, lo que permite abstraer toda la administración de la infraestructura y escalarla automáticamente con Cloud Run.
Medición de uso Visibilidad detallada de los clústeres de Kubernetes Consulta el uso de los recursos de los clústeres de GKE desglosado por espacios de nombres y etiquetas, y atribuye el uso a entidades significativas.
Canales de versiones Los canales de versiones proporcionan más control sobre las actualizaciones automáticas que recibe un clúster determinado en función de los requisitos de estabilidad del clúster y sus cargas de trabajo. Puedes seleccionar entre rápido, normal o estable. Cada uno tiene un ritmo de actualización diferente y se orienta a diferentes tipos de cargas de trabajo.
Seguridad de la cadena de suministro del software Verifica, aplica y mejora la seguridad de los paquetes y componentes de infraestructura utilizados para imágenes de contenedor con Container Analysis.
Facturación por segundo Google factura por segundo. Solo pagas el tiempo de procesamiento que usas.

Precios

Los cargos de GKE se aplican según los precios por instancia de Compute Engine para cada nodo del clúster, hasta que este se borre.

Ver detalles de los precios