Google Kubernetes Engine

Clúster de contenedores de GKE en Google Cloud
Ejecuta aplicaciones avanzadas con la seguridad del servicio gestionado de Kubernetes

GKE es una plataforma de nivel empresarial para todo tipo de aplicaciones en contenedores: con y sin reconocimiento del estado, con inteligencia artificial y aprendizaje automático, de Linux y de Windows, aplicaciones web simples y complejas, APIs y servicios de backend. Utiliza funciones pioneras en el sector, como el autoescalado en cuatro vías y la gestión sin estrés. Optimiza el aprovisionamiento de GPU y TPU, saca partido a herramientas para desarrolladores integradas y cuenta con la asistencia de ingenieros de fiabilidad del sitio web (SRE) para varios clústeres.

  • Ponte en marcha rápidamente con los clústeres de un solo clic.
  • Disfruta de un plano de control de alta disponibilidad que abarca clústeres regionales y multizona.
  • Olvídate de la sobrecarga operativa gracias a las reparaciones y mejoras automáticas y a los canales de versiones.
  • Cuenta con una plataforma segura de forma predeterminada, lo que incluye el análisis de vulnerabilidades de las imágenes de contenedor y el encriptado de datos.
  • Utiliza las vistas de infraestructuras y aplicaciones, así como las específicas de Kubernetes, gracias a la integración con Stackdriver Monitoring.

Acelera el desarrollo de aplicaciones sin renunciar a la seguridad

Puedes desarrollar una gran variedad de aplicaciones, tanto con reconocimiento del estado como sin servidor, así como aceleradores de aplicaciones. Usa las herramientas de integración y entrega continuas (CI/CD) nativas de Kubernetes para proteger y agilizar cada fase del ciclo de desarrollo y despliegue.

Optimiza operaciones con canales de versiones

Escoge el canal que mejor se adapte a las necesidades de tu negocio. Los canales de versiones rápidos, habituales y estables tienen diferentes cadencias en cuanto a la actualización de los nodos y ofrecen niveles de asistencia que están en sintonía con las características de los canales.

Deja la gestión de la infraestructura en manos de los ingenieros de fiabilidad del sitio web de Google

Ahorra tiempo gracias a los SRE de Google para poder centrarte en tus aplicaciones. Nuestros SRE monitorizan constantemente tu clúster y sus recursos computacionales, de red y de almacenamiento.

Características principales

Para desarrolladores

Aplicaciones de Kubernetes

Estas aplicaciones son soluciones en contenedores creadas para el entorno empresarial que ofrecen plantillas de despliegue predefinidas, portabilidad, asignación de licencias simplificada y facturación consolidada. No se trata solo de imágenes de contenedor, sino de aplicaciones comerciales de código abierto creadas por Google que permiten aumentar la productividad de los desarrolladores. Puedes encontrarlas ya en Google Cloud Marketplace.

Para operadores de plataformas

Autoescalado de pods y clústeres

El autoescalado de pods horizontal se basa en la utilización de CPU o en métricas personalizadas, mientras que el autoescalado de clústeres funciona por grupo de nodos. El autoescalado de pods vertical analiza continuamente el uso de CPU y memoria de los pods para después ajustar las solicitudes de CPU y memoria en consonancia. Esta función escala automáticamente el grupo de nodos y los clústeres en diversos grupos de nodos, lo cual se lleva a cabo en función de los requisitos variables de las cargas de trabajo.

Para administradores de seguridad

Seguridad de las cargas de trabajo y las redes

GKE Sandbox proporciona una segunda capa de seguridad entre cargas de trabajo en contenedores de GKE, lo que ofrece una mayor protección de dicha cargas. Los clústeres de GKE son compatibles de forma nativa con la política de red de Kubernetes, de modo que permiten restringir el tráfico mediante reglas de cortafuegos a nivel de pod. Los clústeres privados de GKE se pueden restringir a un punto de conexión privado o público al que solo tenga acceso un intervalo de direcciones determinado.

Ver todas las características

Testimonios de clientes

Aspectos destacados

  • De media, su API responde a las solicitudes que recibe diez veces más rápido que antes.

  • Duplica su número de nodos de Kubernetes en unos segundos.

  • Identifica puntos críticos para optimizar los procesos más lentos.

Sector

  • Venta al por menor y bienes de consumo

Ver más clientes

Novedades

Documentación

Tutorial
Guía de inicio rápido de GKE

Aprende a desplegar una aplicación en contenedores con GKE. Sigue los pasos por tu cuenta o haz el experimento de Qwiklabs que se incluye en la misma guía.

Práctica recomendada
Prácticas recomendadas para gestionar contenedores

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

Tutorial
Tutorial de GKE: desplegar una aplicación web en un contenedor

Con este tutorial, aprenderás a empaquetar una aplicación web en una imagen de contenedor de Docker y a ejecutarla en un clúster de GKE.

Tutorial
Experimento con elementos de juego

Despliega una aplicación en contenedores con GKE en menos de 30 minutos. Además, durante el proceso, podrás conseguir puntos y ganar insignias.

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

Te proporcionamos instrucciones y metodología para incorporar cargas de trabajo a GKE de forma más segura, fiable y rentable.

Aplicaciones habituales

Desarrollo moderno de aplicaciones

GKE facilita las tareas de despliegue, actualización y gestión de tus aplicaciones y servicios, lo que te permite desarrollar e iterar aplicaciones rápidamente.

Flujo de procesamiento de entrega continua

Saca partido al flujo de procesamiento de entrega continua mediante GKE, Cloud Source Repositories, Cloud Build y Spinnaker para Google Cloud. Configura estos servicios para compilar, probar y desplegar aplicaciones automáticamente. Cuando se modifica el código de una aplicación, los cambios realizados activan el flujo de procesamiento de entrega continua para que se vuelva a compilar, probar y desplegar la nueva versión de la aplicación de forma automática.

Arquitectura: se muestra el flujo de procesamiento de entrega continua con GKEDevelopersUsersCloud SourceRepositoriesSpinnakerCloud LoadBalancingCloud StorageCloud BuildGoogleKubernetes Enginemy-app-canarymy-app-prodGoogleKubernetes EngineGoogleKubernetes EngineRedisCloud Memorystore

Migración de máquinas virtuales a contenedores

Usa Migrate for Anthos para migrar cargas de trabajo y convertirlas directamente en contenedores de GKE. Las cargas de trabajo de destino pueden ser, entre otros, servidores físicos y máquinas virtuales que se ejecuten on‑premise, en Compute Engine o en otros servicios en la nube. De esta forma, disfrutarás de la flexibilidad necesaria para transformar tu infraestructura fácilmente. Y por si esto fuera poco, Migrate for Anthos está disponible de forma gratuita, sin necesidad de tener una suscripción a Anthos.

Migrar una aplicación de dos niveles a GKE

Puedes migrar aplicaciones de pila LAMP de dos niveles, junto con sus máquinas virtuales de bases de datos y aplicaciones, de VMware a GKE. Para reforzar la seguridad, haz que únicamente se pueda acceder a la base de datos desde el contenedor de la aplicación, y no desde fuera del clúster. Sustituye el acceso SSH por un acceso de shell autenticado mediante kubectl. Consulta los registros del sistema de contenedores gracias a la integración automática de Stackdriver.

Arquitectura: se 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

Gestión de identidades y accesos Puedes controlar el acceso al clúster con tus cuentas de Google y los permisos de roles.
Redes híbridas Reserva un intervalo de direcciones IP para tu clúster. De esta forma, las IP del clúster pueden coexistir con las de redes privadas mediante Google Cloud VPN.
Seguridad y cumplimiento GKE cuenta con el respaldo de nuestro equipo de seguridad, compuesto por más de 750 expertos. Además, cumple los requisitos de la HIPAA y del estándar PCI DSS 3.1.
Almacenamiento de registros y supervisión integrados Habilita Stackdriver Logging y Stackdriver Monitoring, y configúralos con solo marcar unas casillas. De esta forma, te resultará más sencillo obtener información valiosa sobre el rendimiento de tu aplicación.
Opciones de clústeres Escoge clústeres que se adapten a los requisitos de tráfico de los pods, la disponibilidad, la estabilidad de la versión y el aislamiento de tus cargas de trabajo.
Autoescalado Escala automáticamente el despliegue de tu aplicación en función del uso de los recursos (CPU o memoria).
Actualizaciones de versiones automáticas Actualiza tu clúster a la versión más reciente de Kubernetes de forma automática. Las actualizaciones de Kubernetes están disponibles en GKE poco después de su publicación.
Reparación automática Si la reparación automática está activada y se detecta un nodo que no supera una comprobación del estado, GKE inicia un proceso de reparación del nodo en cuestión.
Límites de recursos Kubernetes te permite especificar la cantidad de CPU y de memoria RAM que necesita cada contenedor para que puedas organizar mejor las cargas de trabajo de tu clúster.
Aislamiento de contenedores Usa GKE Sandbox para disponer de una segunda capa de seguridad entre las cargas de trabajo en contenedores de GKE, lo que ofrece una mayor protección de dichas cargas.
Asistencia de aplicaciones con reconocimiento del estado GKE no es solo para las aplicaciones que siguen la metodología Twelve-Factor App. Puedes vincular almacenamiento persistente a los contenedores e, incluso, alojar bases de datos completas.
Compatibilidad con imágenes de Docker GKE admite el formato común de contenedores de Docker.
Totalmente gestionado Los SRE de Google gestionan por completo los clústeres de GKE para asegurarse de que estén disponibles y actualizados en todo momento.
Sistema operativo desarrollado para contenedores GKE se ejecuta en Container-Optimized OS, un sistema reforzado diseñado y gestionado por Google.
Registro privado de contenedores Gracias a la integración con Google Container Registry, puedes almacenar tus imágenes de Docker privadas y acceder a ellas fácilmente.
Versiones uniformes y rápidas Utiliza Cloud Build para desplegar tus contenedores en GKE de forma fiable y sin necesidad de configurar la autenticación.
Portabilidad de la carga de trabajo, on‑premise y en la nube GKE cuenta con el certificado de Kubernetes, por lo que puedes trasladar tus cargas de trabajo a otras plataformas de Kubernetes en diferentes nubes y entornos on‑premise.
Compatibilidad con GPUs y TPUs GKE admite las GPU y TPU, por lo que resulta muy sencillo ejecutar cargas de trabajo de aprendizaje automático, de GPU en general y de computación de alto rendimiento, entre otras cargas que se benefician de los aceleradores por hardware especializados.
Panel de control integrado La consola de Cloud ofrece paneles de control útiles para los clústeres de tus proyectos y sus recursos. Con estos paneles de control, podrás visualizar, inspeccionar, gestionar y eliminar recursos en tus clústeres.
Máquinas virtuales interrumpibles Instancias asequibles de duración reducida, ideales para ejecutar tareas por lotes y cargas de trabajo tolerantes a fallos. Gracias a las máquinas virtuales interrumpibles, puedes ahorrar hasta un 80 % sin dejar de disponer del rendimiento y las funciones que ofrecen las máquinas virtuales convencionales.
Compatibilidad con discos persistentes Almacenamiento en bloques duradero y de alto rendimiento para instancias de contenedores. Los datos se almacenan de forma redundante para ofrecer más integridad y flexibilidad, lo que permite automatizar su encriptado y modificar el tamaño del almacenamiento sin interrupciones. Puedes crear discos persistentes con formato HDD o SSD. También es posible hacer capturas de un disco persistente y crear otros discos a partir de ellas.
Compatibilidad con SSD locales GKE proporciona almacenamiento en bloques en unidades de estado sólido (SSD) locales con encriptado permanente. Las SSD locales están vinculadas físicamente al servidor en el que se aloja la instancia de máquina virtual, lo que permite realizar un gran número de operaciones de entrada/salida por segundo (IOPS) y brindar una latencia reducida en comparación con los discos persistentes.
Balanceo de carga global La tecnología de balanceo de carga global permite distribuir las solicitudes entrantes en grupos de instancias y varias regiones. Gracias a esto, conseguirás resultados óptimos de rendimiento, transferencia de datos y disponibilidad a bajo coste.
Compatibilidad con Linux y Windows GKE es totalmente compatible con las cargas de trabajo de Linux y Windows, por lo que en este servicio pueden ejecutarse nodos de Windows Server y Linux.
Compatibilidad con entornos híbridos y multinube Aprovecha las ventajas que ofrecen Kubernetes y la tecnología de la nube en tu centro de datos. Disfruta de la experiencia de GKE con instalaciones rápidas, gestionadas y sencillas, así como de actualizaciones validadas por Google mediante Anthos GKE.
Contenedores sin servidor Ejecuta contenedores sin servidor ni reconocimiento del estado sin tener que preocuparte por gestionar infraestructuras y escálalos automáticamente con Cloud Run.
Medición del uso Controla exhaustivamente tus clústeres de Kubernetes. Visualiza en detalle el uso de los recursos de tus clústeres de GKE gracias a un desglose por espacios de nombres y etiquetas, y atribuye el uso a entidades significativas.
Canales de versiones Los canales de versiones te ofrecen un mayor control sobre las actualizaciones automáticas que se aplican a un clúster concreto en función de sus requisitos de estabilidad y sus cargas de trabajo. Puedes escoger entre "Rápido", "Habitual" y "Estable" Cada una de estas opciones tiene cadencias de versiones distintas y está orientada a distintos tipos de cargas de trabajo.
Seguridad de la cadena de suministro de software Utiliza Container Analysis para verificar, reforzar y mejorar la seguridad de los paquetes y los componentes de la infraestructura que usan las imágenes de contenedor.
Facturación por segundo Google factura en incrementos de un segundo, lo que significa que solo pagas por el tiempo de procesamiento que utilices.

Precios

GKE aplica los precios de las instancias de Compute Engine a cada nodo del clúster hasta que se elimina un clúster.

Ver detalles de precios