Integración y entrega continuas

Despliega código con más rapidez: CI/CD y Kubernetes

Pruébalo gratis Contactar con Ventas

Despliega código con más rapidez: CI/CD y Kubernetes

La integración y la entrega continuas (CI/CD) constituyen una estrategia de desarrollo para que las actualizaciones lleguen a los clientes de manera rápida y automática. Si utilizas Kubernetes y Kubernetes Engine, puedes solucionar los siguientes problemas:

Ciclos de lanzamiento prolongados: los procesos manuales de prueba y despliegue provocan que el código tarde en llegar a producción. Esto aumenta la probabilidad de que se produzcan conflictos de combinación de código y el tiempo que deben esperar los clientes para recibir parches y actualizaciones.

Interrupciones: si se administra la infraestructura manualmente, alguien se ve obligado a llevar un móvil de empresa que esté encendido las 24 horas. Si cae un rayo en el centro de datos o se produce un pico de tráfico que supera la capacidad, hay que despertar a alguien de madrugada. Mientras no funciona la aplicación, pierdes dinero y clientes.

Uso ineficiente de servidores: si no gestionas tus aplicaciones de modo que estén empaquetadas en servidores de forma eficiente, es probable que pagues demasiada capacidad, ya sea en la nube o in situ.

Despliega código con más rapidez: CI/CD y Kubernetes

Inserta el código en contenedores

Si ejecutas las aplicaciones en contenedores, te aseguras de que tengan los recursos y las bibliotecas que necesitan. Además, evitas conflictos entre versiones de bibliotecas y componentes de aplicaciones. También son más fáciles de replicar y escalar, y favoreces la portabilidad entre entornos.

Usa Cloud Build para ejecutar tus versiones de imágenes de contenedores en un entorno rápido, uniforme y fiable de Google Cloud Platform.

Inserta el código en contenedores

Orquesta el despliegue con Kubernetes

Aunque ejecutes las aplicaciones en contenedores, se tienen que gestionar. Alguien debe desplegarlas, supervisar su estado y escalarlas para satisfacer la demanda. Puedes hacerlo manualmente o bien dejar que Kubernetes orqueste este trabajo.

Primero, especificas el estado de despliegue deseado en un archivo .yaml y, luego, Kubernetes supervisa constantemente el entorno con el objetivo de mantener dicho estado. Para ello, despliega o escala la aplicación para cubrir la demanda, empaqueta contenedores en servidores de manera eficiente y finaliza procesos no autorizados.

Kubernetes es un software libre respaldado por una numerosa comunidad de desarrolladores que colaboran con el fin de mejorarlo. Por eso, puedes ejecutar Kubernetes donde quieras: en el proveedor de nube que elijas o incluso en tu propio centro de datos. No es obligatoria ninguna plataforma.

Orquesta el despliegue con Kubernetes

Ejecuta Kubernetes en la infraestructura de Google Cloud

El proyecto de código abierto Kubernetes tiene su origen en tecnologías internas de Google creadas justo para solucionar problemas como los de la integración y la entrega continuas del código. Hemos participado en el proyecto Kubernetes desde el principio y conocemos a fondo esta tecnología.

Kubernetes Engine te permite abstraer el paso final de CI/CD y administrar la infraestructura en la que se ejecuta Kubernetes. Si ejecutas tu despliegue en Kubernetes Engine, garantizas que siempre haya el número exacto de servidores indispensable para que la aplicación se ejecute de forma óptima y eficiente.

Si ejecutas las cargas de trabajo en la infraestructura de Google Cloud, no tienes que preocuparte por la gestión del centro de datos ni por posibles interrupciones. Además, tienes acceso a una tecnología potente e innovadora, como es la red de fibra óptica privada —y velocísima— de Google.

Así puedes apagar el móvil de empresa y volver a disfrutar del fin de semana.

Ejecuta Kubernetes en la infraestructura de Google Cloud

Despliega un clúster de Kubernetes
y actualiza el código de producción en segundos

Ahora te toca a ti. Escribe los comandos en el siguiente emulador de terminal y aprende
a crear un clúster de Kubernetes en Kubernetes Engine.

Crea tu primer clúster

Ahora que conoces los conceptos básicos, ya puedes lanzar tu primer clúster de Kubernetes Engine en GCP.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...