Entrega continua de CNF - Integración y entrega continuas para redes 5G en AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Entrega continua de CNF

Este paso consiste en una secuencia de pasos que se llevan a cabo repetidamente para implementar los cambios que forman parte de los cambios en los contenedores o la configuración que dan lugar a actualizaciones. La entrega continua de CNF se automatiza a través de canalizaciones y es específica para aplicaciones individuales. AWS utiliza gráficos de Helm estándar para actualizar gráficos específicos. CNFs La canalización de códigos realiza comprobaciones previas y posteriores del estado de actualización de la aplicación. La canalización de CI/CD actualizada también está integrada con un marco de automatización de pruebas para ejecutar pruebas automatizadas. Esta abstracción permite un despliegue limpio de las funciones de la red.

La entrega y el despliegue continuos de CNF se pueden clasificar en términos generales en las siguientes categorías:

  • Actualizaciones de aplicaciones: la mayoría de las actualizaciones de aplicaciones son cambios en la aplicación de Kuberbetes. PODs Estas actualizaciones se pueden aplicar automáticamente a través de la canalización del código. La mayoría CNFs admiten actualizaciones locales al proporcionar varias instancias de aplicación PODs. Múltiples instancias permiten un enfoque de actualización gradual. No todos los cambios en el POD de las aplicaciones admiten la actualización de Helm. Los pipelines tienen en cuenta estas variaciones y utilizan Helm install/delete según sea necesario.

  • Actualizaciones importantes: las actualizaciones principales consisten principalmente en cambios en el esquema de la base de datos. Este cambio no se puede aplicar sin provocar algún tiempo de inactividad. El enfoque estándar para estos cambios consiste en eliminar la aplicación y volver a crear los pods correspondientes. Durante el proceso, es posible que la aplicación no esté disponible. Para las actualizaciones se utilizan las siguientes herramientas:

Un diagrama que muestra el despliegue de Canary.

Despliegue canario