Informazioni su Continuous Delivery e sull'isolamento dei carichi di lavoro
DevOps Insights Il servizio giungerà al termine e verrà interrotto il 31 agosto 2026. Il servizio " Continuous Delivery " verrà interrotto nelle seguenti regioni il 12 febbraio 2027: au-syd, ca-tor, us-east. A partire da tale data, anche Code Risk Analyzer verrà ritirato dal mercato in tutte le regioni. Se in una regione non si riscontra un utilizzo attivo di queste funzionalità, queste potrebbero essere dismesse in anticipo e non accettare più nuove istanze. Per saperne di più
IBM Cloud® Continuous Delivery viene offerto come un servizio regionale, condiviso e multi-tenant con gli endpoint pubblici. Questo servizio si articola in diversi componenti principali. La maggior parte di questi componenti e completamente gestita da IBM e supporta un modello di archiviazione fisica, rete e calcolo condiviso.
La seguente tabella elenca i principali componenti del servizio Continuous Delivery , che gestisce ciascun componente e le caratteristiche di isolamento di archiviazione, rete e calcolo di ciascun componente.
| Componente | Gestore | Caratteristiche di isolamento |
|---|---|---|
| Piattaforma toolchain | IBM | Condivisa, calcolo, rete e archiviazione |
| Integrazioni di strumenti di terze parti | IBM | Condivisa, calcolo, rete e archiviazione |
| Git Repos and Issue Tracking | IBM | Condivisa, calcolo, rete e archiviazione |
| DevOps Insights | IBM | Condivisa, calcolo, rete e archiviazione |
| Delivery Pipeline | IBM | Condivisa, calcolo, rete e archiviazione |
| Nodi di lavoro condivisi Delivery Pipeline | IBM | Ogni passo o lavoro di pipeline viene eseguito in isolamento, in un suo contenitore, su un pool di nodi di lavoro condivisi gestiti da IBM con rete e archiviazione condivisi. |
| Nodi di lavoro privati Delivery Pipeline | Tu | Ogni passo o lavoro di pipeline viene eseguito in isolamento, in un suo contenitore sui nodi di lavoro che gestisci, supportato dalla rete e dall'archiviazione che definisci o gestisci. |
I passi e i lavori Delivery Pipeline vengono eseguiti direttamente nei contenitori su nodi di lavoro Kubernetes condivisi (gestiti da IBM) o privati (gestiti dal cliente). Tutti gli altri componenti del servizio Continuous Delivery sono distribuiti come microservizi all'interno di cluster Kubernetes gestiti da IBM. Questi componenti vengono partizionati logicamente su una serie di cluster. Ciascuna serie di cluster viene replicata su tre zone in ciascuna regione in cui è disponibile il servizio Continuous Delivery.
Per ulteriori informazioni sulla disponibilità, vedi Alta disponibilità e ripristino di emergenza.
Tutti i piani di servizio Continuous Delivery condividono caratteristiche di gestione, isolamento e distribuzione. Per ulteriori informazioni sui piani Continuous Delivery, vedi Utilizzo e limitazioni del piano.
Puoi configurare i nodi di lavoro privati Delivery Pipeline per comunicare tra cluster di clienti e servizi Delivery Pipeline utilizzando endpoint privati.
Isolamento del carico di lavoro Continuous Delivery
I componenti gestiti da IBMdel servizio Continuous Delivery sono organizzati per fornire un isolamento di calcolo tra i carichi di lavoro della piattaforma della toolchain a più tenant e i carichi di lavoro del servizio a singolo tenant Delivery Pipeline.
Il seguente diagramma mostra le caratteristiche di gestione e isolamento dei componenti del servizio Continuous Delivery.
- La sezione Piattaforma della toolchain a più tenant rappresenta i componenti gestiti da IBMdel servizio che forniscono carichi di lavoro a più tenant o condivisi.
- La sezione Isolamento del carico di lavoro di calcolo del livello contenitore rappresenta il componente di lavoro condiviso IBM-managed Delivery Pipeline del servizio. Questo componente supporta i carichi di lavoro a singolo titolare.
- I carichi di lavoro a più tenant e a singolo tenant vengono eseguiti ciascuno in diverse serie di cluster e vengono calcolati isolati l'uno dall'altro.
- Ogni lavoro o passo Delivery Pipeline viene eseguito nel proprio contenitore che è isolato dal calcolo dagli altri contenitori all'interno di un cluster. Questo isolamento si applica ai nodi di lavoro condivisi gestiti da IBMe ai nodi di lavoro condivisi gestiti dal cliente.
Dipendenze Continuous Delivery
Il servizio Continuous Delivery dipende da diversi componenti e servizi IBM Cloud Platform che includono, ma non solo, le seguenti attività.
- Hosting dei microservizi interni del servizio Continuous Delivery
- Integrazione in IBM Cloud Platform e interfaccia utente
- Archiviazione di dati di proprietà del cliente e di servizio
- Registrazione e controllo degli eventi del servizio
- Backup regolari di dati del cliente e di servizio
La seguente tabella elenca le dipendenze principali del servizio Continuous Delivery.
Il servizio Continuous Delivery lancia le sue dipendenze su endpoint pubblici.
| Dipendenza | Immettere | Scopo |
|---|---|---|
| Console | Piattaforma | Consente agli utenti di gestire le toolchain e le istanze del servizio Continuous Delivery mediante un'IU web. Gestisce l'accesso utente per la maggior parte delle pagine web del servizio Continuous Delivery. |
| Identity and Access Management (IAM) | Piattaforma | Fornisce dei controlli dell'autorizzazione a Continuous Delivery e azioni e risorse della toolchain. Genera e autentica le chiavi API IAM quali quelle utilizzate dal componente Delivery Pipeline. |
| Ricerca e aggiunta di tag | Piattaforma | Fornisce una ricerca di risorse ad alte prestazioni e con memorizzazione in cache. |
| Controller delle risorse | Piattaforma | Coordina provisioning, aggiornamento e annullamento del provisioning di Continuous Delivery e risorse della toolchain. |
| Gestione account | Piattaforma | Fornisce i metadati su IBM Cloud account e aziende che Continuous Delivery utilizza nel calcolo delle metriche di utilizzo. |
| Misurazione dell'utilizzo | Piattaforma | Riceve le metriche di utilizzo dal servizio Continuous Delivery per segnalare le fatture di utilizzo e calcolo per gli account del cliente. |
| IBM Cloud® Kubernetes Service | service | Ospita i cluster di contenitori in cui vengono eseguiti i microservizi del servizio Continuous Delivery. |
| IBM Cloud® Container Registry | service | Archivia le immagini del contenitore che vengono utilizzate dai passi e dai lavori Delivery Pipeline. |
| IBM Cloud Logs | service | Raccoglie gli eventi di log interni dal servizio Continuous Delivery per l'utilizzo da parte degli specialisti IBM nella manutenzione e nel supporto del servizio. |
| IBM Cloud Activity Tracker Event Routing | Piattaforma | Raccoglie gli eventi di azione dal servizio Continuous Delivery in modo che i clienti possano controllare le attività con il servizio Continuous Delivery e i suoi componenti. |
| IBM Cloud® App ID | service | Gestisce le conversioni tra gli ID utente IBM Cloud e gli indirizzi email dell'utente. |
| IBM Cloud® Internet Services (CIS) | service | Fornisce la risoluzione dei nomi dominio e l'instradamento del traffico per il servizio Continuous Delivery. |
| IBM® Cloudant® for IBM Cloud® | service | Funge da database primario per tutti i dati di proprietà del cliente e di servizio Continuous Delivery strutturati. |
| IBM Cloud® Databases for Redis | service | Fornisce un servizio di cache in memoria condivisa per la condivisione di dati ad alta velocità tra le repliche dei microservizi che formano il servizio Continuous Delivery. |
| IBM Cloud® Messages for RabbitMQ | service | Fornisce una fornitura affidabile di messaggi tra i componenti tra il servizio Continuous Delivery che includono, ma non solo, i trigger Delivery Pipeline. |
| IBM Cloud® Databases for PostgreSQL | service | Funge da database per i log di passi e lavori Delivery Pipeline. |
| Object Storage | service | Archivia le risorse utente prodotte da passi e lavori Delivery Pipeline. Archivia i backup di dati Continuous Delivery. |
| QRadar | service | Raccoglie gli eventi di sicurezza quali i tentativi di autorizzazione dell'accesso riusciti o non riusciti per l'utilizzo da parte degli specialisti IBM che si occupano della gestione e del supporto del servizio. |
| GPFS (General Parallel File System) | Archiviazione | Fornisce l'archiviazione del file system distribuito ad alte prestazioni e sicura dei repository Git Repos and Issue Tracking. GPFS viene eseguito su nodi all’interno degli stessi cluster che ospitano i componenti dell’ Git Repos and Issue Tracking. |
Vedere 'Che cos'è la piattaforma 'IBM Cloud? per maggiori dettagli sui componenti chiave della piattaforma.
Il seguente diagramma mostra le dipendenze Continuous Delivery.
Fatta eccezione per i backup dei dati, i dati di proprietà del cliente forniti al servizio Continuous Delivery in una specifica regione sono scambiati solo con i servizi di dati e registrazione nella stessa regione. I backup di dati sono archiviati nei bucket interregionali Cloud Object Storage.
Ubicazione di archiviazione oggetti
La seguente tabella mostra l'ubicazione interregionale per Object Storage in cui vengono archiviati i dati di backup per ogni regione del servizio Continuous Delivery.
| Ubicazione del servizio Continuous Delivery | Ubicazione del servizio di backup Object Storage |
|---|---|
| Dallas (us-south) | Interregionale Stati Uniti (Dallas, Washington, San Jose) |
| Washington (us-east) | Interregionale Stati Uniti (Dallas, Washington, San Jose) |
| Londra (eu-gb) | Interregionale UE (Amsterdam, Francoforte, Milano) |
| Francoforte (eu-de) | Interregionale UE (Amsterdam, Francoforte, Milano) |
| Tokyo (jp-tok) | AP Cross Region (Osaka, Sydney, Tokio) |
| Sydney (au-syd) | AP Cross Region (Osaka, Sydney, Tokio) |
| Toronto (ca-tor) | Regione trasversale degli Stati Uniti (Dallas, Washington, San Jose, Toronto) |
| San Paolo (br-sao) | Regioni degli Stati Uniti (Dallas, Washington, San Jose, Toronto, San Paolo) |
Per ulteriori informazioni sulle ubicazioni di Object Storage, vedi Endpoint regionali.
Per ulteriori informazioni sul ripristino di emergenza Continuous Delivery, vedi Ripristino di emergenza.