Información sobre Continuous Delivery y el aislamiento de cargas de trabajo
DevOps Insights Llegará al final de su vida útil y se dejará de ofrecer el 31 de agosto de 2026. Continuous Delivery dejará de estar disponible en las siguientes regiones el 12 de febrero de 2027: au-syd, ca-tor, us-east. Code Risk Analyzer también dejará de estar disponible en todas las regiones a partir de esa fecha. Si en una región no se hace uso activo de estas funciones, es posible que dichas funciones se dejen de ofrecer antes de lo previsto en esa región y dejen de aceptar nuevas instancias. Más información
IBM Cloud® Continuous Delivery se proporciona como un servicio regional, compartido y multiarrendatario con puntos finales públicos. Este servicio se compone de varios componentes principales. IBM gestiona por completo a mayoría de estos componentes, y muchos de ellos dan soporte a un modelo compartido de cálculo, red y almacenamiento físico.
En tabla siguiente encontrará los principales componentes del servicio Continuous Delivery, quién gestiona cada componente y las características de aislamiento de cálculo, red y almacenamiento de cada componente.
| Componente | Gestor | Características de aislamiento |
|---|---|---|
| Plataforma de cadena de herramientas | IBM | Compartido, cálculo, red y almacenamiento |
| Integraciones de herramientas de terceros | IBM | Compartido, cálculo, red y almacenamiento |
| Git Repos and Issue Tracking | IBM | Compartido, cálculo, red y almacenamiento |
| DevOps Insights | IBM | Compartido, cálculo, red y almacenamiento |
| Delivery Pipeline | IBM | Compartido, cálculo, red y almacenamiento |
| Nodos trabajadores compartidos de Delivery Pipeline | IBM | Cada trabajo o paso del conducto se ejecuta de forma aislada, en su propio contenedor, en una agrupación de nodos trabajadores compartidos gestionados por IBM con red y almacenamiento compartidos. |
| Nodos trabajadores privados de Delivery Pipeline | Usted | Cada trabajo o paso del conducto se ejecuta de forma aislada, en su propio contenedor en los nodos trabajadores que gestiona usted, con el soporte de la red y del almacenamiento que defina o gestione. |
Los trabajos y los pasos de Delivery Pipeline se ejecutan directamente dentro de contenedores en nodos trabajadores de Kubernetes compartidos (gestionados por IBM) o privados (gestionados por el cliente). Los demás componentes del servicio Continuous Delivery se despliegan como microservicios dentro de clústeres de Kubernetes gestionados por IBM. Estos componentes están particionados de forma lógica entre un conjunto de clústeres. Cada conjunto de clústeres se duplica en tres zonas de cada región en la que está disponible el servicio Continuous Delivery.
Para obtener más información sobre disponibilidad, consulte Alta disponibilidad y recuperación tras desastre.
Todos los planes del servicio Continuous Delivery comparten características de gestión, aislamiento y despliegue. Para obtener más información sobre los planes de Continuous Delivery, consulte Limitaciones y uso del plan.
Puede configurar Trabajadores privados de Delivery Pipeline para que se comuniquen entre clústeres de clientes y servicios de Delivery Pipeline utilizando puntos finales privados.
Aislamiento de cargas de trabajo de Continuous Delivery
Los componentes gestionados por IBM del servicio Continuous Delivery están organizados para proporcionar aislamiento de cálculo entre las cargas de trabajo de la plataforma de cadena de herramientas multiarrendatario y las cargas de trabajo de nodo trabajador de Delivery Pipeline de un solo arrendatario del servicio.
En el diagrama siguiente se muestran las características de gestión y de aislamiento de los componentes del servicio Continuous Delivery.
- La sección Plataforma de cadena de herramientas multiarrendatario representa los componentes gestionados por IBM del servicio que proporcionan cargas de trabajo multiarrendatario o compartidos.
- La sección Aislamiento de cargas de trabajo de cálculo de nivel de contenedor representa el componente de nodos trabajadores compartidos de Delivery Pipeline gestionados por IBM del servicio. Este componente da soporte a las cargas de trabajo de un solo arrendatario.
- Las cargas de trabajo multiarrendatario y de un solo arrendatario se ejecutan en distintos conjuntos de clústeres, y están aisladas unas de otras a nivel de cálculo.
- Cada trabajo o paso de Delivery Pipeline se ejecuta en su propio contenedor, que está aislado a nivel de cálculo de los demás contenedores dentro de un clúster. Este aislamiento se aplica a los nodos trabajadores compartidos gestionados por IBM y a los nodos trabajadores compartidos gestionados por el cliente.
Dependencias de Continuous Delivery
El servicio Continuous Delivery depende de varios componentes y servicios de la plataforma IBM Cloud que incluyen, aunque sin limitarse a las mismas, las siguientes tareas.
- Alojamiento de microservicios internos del servicio Continuous Delivery
- Integración en la plataforma de IBM Cloud y en la interfaz de usuario
- Almacenamiento de datos del servicio y propiedad del cliente
- Registro y auditoría de sucesos del servicio
- Copia de seguridad regular de datos del servicio y del cliente
En la tabla siguiente se muestran las principales dependencias del servicio Continuous Delivery.
El servicio Continuous Delivery inicia sus dependencias sobre los puntos finales públicos.
| Dependencia | Tipo | Finalidad |
|---|---|---|
| Consola | Plataforma | Permite a los usuarios gestionar instancias de servicio de Continuous Delivery y cadenas de herramientas mediante una interfaz de usuario web. Gestiona el inicio de sesión de usuario para la mayoría de las páginas web del servicio Continuous Delivery. |
| Identity and Access Management (IAM) | Plataforma | Proporciona comprobaciones de autorización a los recursos y las acciones de Continuous Delivery y de la cadena de herramientas. Genera y autentica claves de API de IAM, como las que utiliza el componente Delivery Pipeline. |
| Búsqueda y etiquetado | Plataforma | Proporciona funciones de búsqueda de recursos en memoria caché de alto rendimiento. |
| Controlador de recursos | Plataforma | Coordina el suministro, la actualización y la anulación de suministro de Continuous Delivery y de los recursos de la cadena de herramientas. |
| Gestión de cuentas | Plataforma | Proporciona metadatos sobre las cuentas y empresas de IBM Cloud que Continuous Delivery utiliza en el cálculo de métricas de uso. |
| Medición del uso | Plataforma | Recibe métricas de uso del servicio Continuous Delivery para notificar el uso y calcular las facturas de cuentas de clientes. |
| IBM Cloud® Kubernetes Service | Servicio | Aloja los clústeres de contenedores en los que se ejecutan los de microservicios internos del servicio Continuous Delivery. |
| IBM Cloud® Container Registry | Servicio | Almacena las imágenes de contenedor que utilizan los trabajos y los pasos de Delivery Pipeline. |
| IBM Cloud Logs | Servicio | Recopila sucesos de registro internos del servicio Continuous Delivery que luego utilizan los especialistas de IBM para mantener y dar soporte al servicio. |
| IBM Cloud Activity Tracker Event Routing | Plataforma | Recopila sucesos de acciones del servicio Continuous Delivery para que los clientes puedan auditar las actividades con el servicio Continuous Delivery y sus componentes. |
| IBM Cloud® App ID | Servicio | Gestiona las conversiones entre ID de usuario de IBM Cloud y direcciones de correo electrónico de los usuarios. |
| IBM Cloud® Internet Services (CIS) | Servicio | Proporciona resolución de nombres de dominio y direccionamiento de tráfico para el servicio Continuous Delivery. |
| IBM® Cloudant® for IBM Cloud® | Servicio | Sirve como base de datos primaria para todos los datos estructurados del servicio Continuous Delivery y propiedad del cliente. |
| IBM Cloud® Databases for Redis | Servicio | Proporciona un servicio de memoria caché compartida para compartir datos a alta velocidad entre las réplicas de los microservicios que componen el servicio Continuous Delivery. |
| IBM Cloud® Messages for RabbitMQ | Servicio | Permite entregar mensajes de forma fiable entre los componentes del servicio Continuous Delivery, incluidos, aunque sin limitarse a los mismos, desencadenantes de Delivery Pipeline. |
| IBM Cloud® Databases for PostgreSQL | Servicio | Sirve como base de datos para registros de trabajos y de pasos de Delivery Pipeline. |
| Object Storage | Servicio | Almacena los artefactos generados por trabajos y pasos de Delivery Pipeline. Almacena copias de seguridad de datos de Continuous Delivery. |
| QRadar | Servicio | Recopila sucesos de seguridad, como intentos correctos o fallidos de autorización de inicio de sesión, que luego utilizan los especialistas de IBM que mantienen y dan soporte al servicio. |
| General Parallel File System (GPFS) | Almacenamiento | Proporciona almacenamiento de sistema de archivos distribuido seguro y de alto rendimiento de repositorios Git Repos and Issue Tracking. GPFS se ejecuta en nodos dentro de los mismos clústeres que alojan los componentes de Git Repos and Issue Tracking. |
Consulte " ¿Qué es la Plataforma " IBM Cloud "? " para más detalles sobre los componentes clave de la plataforma.
En el siguiente diagrama se muestran las dependencias de Continuous Delivery.
Excepto las copias de seguridad de datos, los datos propiedad del cliente que se proporcionan al servicio Continuous Delivery en una región específica solo se intercambian con servicios de datos y de registro de la misma región. Las copias de seguridad de los datos se almacenan en grupos de Cloud Object Storage en varias regiones.
Ubicación de Object Storage
En la tabla siguiente se muestra la ubicación en varias regiones de Object Storage donde se guardan los datos de copia de seguridad de cada región de servicio de Continuous Delivery.
| Ubicación del servicio Continuous Delivery | Ubicación del servicio de copia de seguridad de Object Storage |
|---|---|
| Dallas (us-south) | Varias regiones de EE. UU. (Dallas, Washington, San José) |
| Washington (us-east) | Varias regiones de EE. UU. (Dallas, Washington, San José) |
| Londres (eu-gb) | Varias regiones de la UE (Amsterdam, Frankfurt, Milán) |
| Fráncfort (eu-de) | Varias regiones de la UE (Amsterdam, Frankfurt, Milán) |
| Tokio (jp-tok) | AP Cross Region (Osaka, Sydney, Tokio) |
| Sídney (au-syd) | AP Cross Region (Osaka, Sydney, Tokio) |
| Toronto (ca-tor) | Varias regiones de EE.UU. (Dallas, Washington, San José, Toronto) |
| Sao Paulo (br-sao) | EE. UU. Varias regiones (Dallas, Washington, San José, Toronto, Sao Paulo) |
Para obtener más información sobre las ubicaciones de Object Storage, consulte Puntos finales regionales.
Para obtener más información sobre la recuperación tras desastre de Continuous Delivery, consulte Recuperación tras desastre.