Kubernetes Engine

Implementa, administra y escala aplicaciones en contenedores de Kubernetes con la tecnología de Google Cloud

Pruébalo gratis

Administración a escala de aplicaciones en contenedores

Google Kubernetes Engine es un entorno administrado para implementar aplicaciones en contenedores. Ofrece nuestras innovaciones más recientes en productividad para desarrolladores, eficiencia de recursos, automatización de operaciones y flexibilidad de código abierto para acelerar el tiempo de salida al mercado.

En Google, ejecutamos cargas de trabajo de producción en contenedores desde hace más de 15 años y volcamos todo lo aprendido en Kubernetes, el organizador de contenedores de código abierto líder de la industria, que es el fundamento de Kubernetes Engine.

Publica más rápido y con más frecuencia

Kubernetes Engine permite no solo programar sino también iterar aplicaciones con mayor rapidez, ya que facilita la implementación, actualización y administración de aplicaciones y servicios. Kubernetes Engine no es solo para aplicaciones sin estado. Puedes adjuntar almacenamiento continuo o incluso ejecutar una base de datos en tu clúster. Solo debes describir los recursos de almacenamiento, memoria y procesamiento que necesitan los contenedores de tus aplicaciones. Kubernetes Engine aprovisionará y administrará los recursos de nube subyacentes de manera automática.

Confiable y autorreparable

Los ingenieros especializados en fiabilidad de sitios de Google (SRE) supervisan de manera constante tu clúster y sus recursos de almacenamiento, redes y procesamiento para que tú no tengas que hacerlo. Las verificaciones de funcionamiento detectan y reemplazan las aplicaciones bloqueadas o con fallas en tus implementaciones. Gracias al uso de estrategias integradas de replicación de contenedores, supervisión y reparaciones automáticas, puedes obtener servicios con alta disponibilidad y ofrecer una experiencia sin interrupciones a tus usuarios.

Implementaciones con recursos optimizados

Kubernetes Engine administra la programación de recursos para que puedas enfocarte en tus aplicaciones. Tus cargas de trabajo en contenedores se implementan con una sofisticada programación que aprovecha al máximo las VM y te brinda más optimización de recursos. Combina una variedad de cargas de trabajo, como frontend, backend y cargas de trabajo por lotes, en un grupo compartido de recursos. Puedes definir subconjuntos de VM con características específicas, como VM prioritarias, para ahorrar dinero en procesos de menor prioridad.

Escalabilidad sin dificultades para satisfacer la demanda

Pasa de una a miles de máquinas: el ajuste de escala automático de Kubernetes Engine te permite administrar la demanda creciente de tus servicios por parte de los usuarios y los mantiene disponibles cuando más se necesitan. Luego, reduce la escala en los períodos de poca actividad para ahorrar dinero o programa trabajos por lotes de prioridad baja para utilizar los ciclos libres. Kubernetes Engine te ayuda a aprovechar tu grupo de recursos al máximo.

Tus implementaciones, a tu manera

Kubernetes es un popular organizador de contenedores de código abierto desarrollado originalmente por Google, pero ahora lo administra una diversa comunidad de colaboradores. Con Kubernetes, tú mandas: puedes personalizar los componentes del sistema, como supervisión, registros y CI/CD, mediante una gran variedad de soluciones comerciales o de código abierto diseñadas para Kubernetes. No existen compromisos con el proveedor, eres libre de sacar tus cargas de trabajo de Kubernetes Engine y ejecutarlas en cualquier lugar que admita Kubernetes, incluidos tus propios servidores locales. Kubernetes Engine usa Certified Kubernetes, lo que indica una amplia compatibilidad con el ecosistema de Kubernetes.

Características de Kubernetes Engine

Ejecuta contenedores de Docker en Google Cloud Platform con tecnología de Kubernetes

Administración de identidades y accesos
Controla el acceso al clúster con tus cuentas de Google y permisos de funciones.
Redes híbridas
Reserva un rango de direcciones IP para tu clúster de contenedores a fin de que tus IP puedan coexistir con IP de nube privada mediante Google Cloud VPN.
Seguridad y cumplimiento
Kubernetes Engine 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 una casilla de verificación y obtén información útil acerca del funcionamiento de tu aplicación fácilmente.
Ajuste de escala automático
Aumenta y disminuye la escala de implementación de tus aplicaciones automáticamente según la utilización de recursos (CPU, memoria).
Actualización automática
Mantén tu clúster actualizado de manera automática con la versión más reciente de Kubernetes. Las actualizaciones están disponibles en Kubernetes Engine de inmediato.
Reparación automática
Cuando la reparación automática está habilitada, Kubernetes Engine inicia un proceso de reparación si un nodo falla en una 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 se usa para organizar mejor las cargas de trabajo dentro de tu clúster.
Compatibilidad con aplicaciones con estado
Kubernetes Engine no es solo para aplicaciones de 12 factores. Puedes asignarles almacenamiento continuo a los contenedores y hasta alojar bases de datos completas.
Compatibilidad con imágenes de Docker
Kubernetes Engine es compatible con el formato de contenedor común de Docker.
Completamente administrado
Kubernetes Engine está completamente administrado por los SRE de Google para garantizar que tu clúster se encuentre siempre disponible y actualizado.
SO diseñado para contenedores
Kubernetes Engine se ejecuta en Container-Optimized OS, un SO especializado que desarrolla y administra Google.
Container Registry privado
La integración con Google Container Registry facilita el almacenamiento de tus imágenes de Docker privadas y el acceso a ellas.
Compilaciones uniformes y rápidas
Usa Google Container Builder para implementar de forma confiable tus contenedores en Kubernetes Engine sin necesidad de configurar la autenticación.
Portabilidad de código abierto
Kubernetes Engine ejecuta Kubernetes de forma ascendente para permitir la portabilidad de las cargas de trabajo a otras plataformas de Kubernetes, ya sea en la nube o locales.

“Kubernetes Engine nos dio una infraestructura flexible de alto rendimiento con la que podemos escalar componentes en forma independiente y lograr la máxima eficiencia”.

- George Yianni Inventor de Hue y director de iluminación conectada con tecnología para el hogar en Philips Lighting

“Niantic eligió Kubernetes Engine por su capacidad para organizar clústeres de contenedores a escala global. Esto nos dio la posibilidad de implementar cambios para los jugadores sin interrumpir su uso de la app”.

- Pokémon GO usa la tecnología de Kubernetes Engine

Precios de Kubernetes Engine

Los cargos de Kubernetes Engine se aplican según los precios por instancia de Compute Engine para cada nodo de tu clúster, hasta que se borre uno. Obtén más información en nuestra guía de precios.

Los precios por instancia de Compute Engine se aplican por nodo de clúster, hasta que se borre un clúster.

Los precios de los clústeres de Kubernetes Engine incluyen el hosting y el mantenimiento del sistema maestro Kubernetes.