3C Release Manager per Automic e Enablement Serie: Metodo della valigetta di trasporto

Da 3C Release Manager a Automic: Metodologia "Transport Case" per le implementazioni aziendali - Post sul blog
Tricise | Blog | 3C Release Manager per Automic e Enablement Serie: Metodo della valigetta di trasporto

Il metodo Transport Case per le distribuzioni Automic fa la differenza tra un rilascio che richiede un'ora e uno che richiede due minuti. In ambienti con decine o centinaia di migliaia di oggetti, non si tratta semplicemente di una comodità: è la differenza tra distribuzioni che rientrano in una finestra di manutenzione e distribuzioni che non ci rientrano. La Parte 7 del 3C Release Manager per Automic Enablement Serie esamina il percorso di implementazione alternativo offerto dal prodotto, quali modifiche alla configurazione dell'ambiente sono necessarie per utilizzarlo e perché è importante per qualsiasi organizzazione che esegue Automic su scala aziendale reale.

Precedentemente in questa serie

Questo articolo continua3C Release Managerper Automic Enablement Serie. Se ti sei perso le puntate precedenti, ecco dove recuperarle:

  • **Parte 1 — Funzione Snapshot**: catturare lo stato completo di un client Automic come baseline datata.
  • Parte 2 — Funzione Diff: confrontare snapshot per rilevare modifiche agli oggetti e verificare la trasparenza delle release.
  • Parte 3 — Creazione di Ambienti: definizione delle connessioni tecniche ai client Automic che rendono possibili snapshot, diff e deployment.
  • Parte 4 — Distribuzioni Controllate: trasporto di oggetti tra client con backup automatici e un percorso di rollback definito.
  • Parte 5 — Aggiungi elementi correlati: raccolta delle dipendenze annidate del flusso di lavoro fino al livello dello script in un'unica operazione.
  • Parte 6 — Principio dei "quattro occhi": implementazione tecnica della doppia approvazione all'interno del flusso di lavoro di distribuzione.

Una volta implementate versioni gestite e con dipendenze completamente risolte, il successivo collo di bottiglia che la maggior parte dei team incontra è la pura capacità di elaborazione. I client Automic maturi contengono decine di migliaia di oggetti, a volte centinaia di migliaia. A tali livelli di scala, il metodo di distribuzione stesso diventa il fattore limitante.

Perché il metodo Transport Case è fondamentale nelle implementazioni su larga scala di Automic

Il percorso di distribuzione predefinito nella maggior parte degli strumenti Automic è basato su XML: ogni oggetto viene serializzato in XML, trasferito e reimportato sul lato di destinazione. Questo funziona perfettamente per un numero limitato di oggetti, ma la scalabilità peggiora notevolmente non appena il numero di oggetti supera le migliaia. Un rilascio di 10.000 oggetti che richiede un'ora non è insolito con l'approccio XML, mentre un rilascio di oltre 100.000 oggetti inizia a compromettere completamente le finestre di manutenzione.

Non si tratta di un problema puramente teorico. È uno dei motivi più comuni per cui i team aziendali Automic raggruppano i propri rilasci in finestre temporali meno numerose ma più ampie, accettano lunghi periodi di inattività o semplicemente evitano determinati trasporti fino a quando non sono costretti a effettuarli. Il metodo Transport Case affronta il problema della velocità di elaborazione alla radice, passando a un meccanismo di trasferimento sostanzialmente più veloce.

Come funziona il metodo "Transport Case" nel modello 3C Release Manager

In 3C Release Manager per Automic, ogni ambiente può essere configurato per utilizzare uno dei due percorsi di distribuzione. La differenza risiede nella definizione dell'ambiente. Un ambiente standard — ad esempio, uno denominato AE24X0105XML che punta al client 105 — utilizza il classico percorso basato su XML. Un secondo ambiente può puntare allo stesso client ma essere configurato con le impostazioni del caso di trasporto abilitate, in genere denominato con un suffisso TC come AE24X0105TC.

I parametri di sistema nella parte superiore della configurazione sono pressoché identici in entrambi i casi. Ciò che cambia è il requisito di connessione aggiuntivo: quando l’opzione "Transport Case" è abilitata, l’ambiente richiede un endpoint REST oltre alla connessione JCP, poiché il metodo "Transport Case" opera tramite l’API REST di Automic. Il controllo "Connessioni" nella vista dell’ambiente verifica che entrambi gli endpoint siano raggiungibili prima che l’ambiente venga utilizzato.

Da quel momento in poi, la differenza è invisibile nell'interfaccia utente. Gli snapshot acquisiti da un ambiente Transport Case appaiono identici agli snapshot XML — gli oggetti vengono ancora visualizzati in struttura XML, la navigazione è la stessa e si applicano gli stessi workflow di diff e deployment. L'accelerazione avviene sottotraccia, non nel modo in cui viene gestito il release manager.

Come si presentano effettivamente i numeri

Il video sottostante mostra due confronti affiancati dallo stesso client 105, che distribuisce 10.000 oggetti nel client 106:

  • Riepilogo (XML): poco più di due minuti.
  • Snapshot (Transport Case): leggermente più lungo, poiché le strutture XML vengono comunque acquisite e per ogni oggetto viene generato anche un Transport Case.
  • Distribuzione (XML): 4.098 secondi — circa 66 minuti.
  • Installazione (valigetta di trasporto): poco più di due minuti.

Il lato snapshot è approssimativamente comparabile. Il lato deployment è dove il metodo Transport Case guadagna il suo nome: una riduzione di 30 volte nel tempo di deployment su un carico di lavoro di 10.000 oggetti. Ora estrapolate ciò a 400.000 o più oggetti, il tipo di ambito di rilascio che semplicemente non è realistico con l'approccio XML entro una normale finestra di modifica.

Cosa cambia nella pratica nell'utilizzo del Automic

Passare al percorso più veloce cambia quattro cose importanti per chiunque gestisca pianificazioni di rilascio reali:

  • Le finestre di manutenzione tornano ad essere realistiche. Un'operazione di implementazione che da 60 minuti si riduce a due minuti non solo fa risparmiare tempo, ma cambia anche quali versioni possono rientrare nella finestra operativa effettivamente concordata con l'azienda. Ciò elimina uno dei motivi più comuni per cui si rinvia o si raggruppa l'esecuzione dei trasporti.
  • Le migrazioni su larga scala diventano fattibili. Le operazioni che coinvolgono oltre 100.000 oggetti — trasferimenti completi di client, ricostruzioni di ambienti, consolidamenti su larga scala — passano dall’essere “teoricamente possibili” a diventare routine operativa. Il metodo XML non è in grado di gestire tali volumi; il percorso basato su REST sì.
  • Le finestre di rischio si restringono. Ogni minuto in cui un'operazione di trasferimento è in corso è un minuto in cui il cliente di destinazione si trova in uno stato transitorio. Ridurre tale tempo di un ordine di grandezza riduce direttamente la finestra di esposizione durante la quale qualcosa può andare storto nel corso del trasferimento.
  • La frequenza dei rilasci può aumentare. Quando i tempi di implementazione sono ridotti, i team smettono di accumulare modifiche in vista del prossimo grande ciclo di rilascio. Diventa così possibile effettuare implementazioni più piccole e frequenti: ed è proprio questa la direzione verso cui punta la moderna governance dei rilasci.

Quando usare quale metodo

L'approccio basato su XML non è obsoleto. Per un numero ridotto di oggetti, correzioni ad hoc o ambienti in cui l'API REST non è disponibile, rimane l'impostazione predefinita più semplice: meno prerequisiti, nessuna configurazione aggiuntiva degli endpoint. Il percorso più veloce è la scelta giusta quando il numero di oggetti è elevato, quando il tempo di deployment fa parte del vincolo operativo o quando la stessa release verrà eseguita ripetutamente su più target.

Un modello pragmatico che funziona bene in pratica: definire entrambi gli ambienti uno accanto all'altro, puntando allo stesso client di destinazione, e scegliere il percorso per release. Le modifiche di manutenzione di routine passano attraverso l'ambiente XML; i trasporti di grandi dimensioni e le migrazioni complete passano attraverso l'ambiente del caso di trasporto. Lo strumento gestisce entrambi in modo trasparente.

Dove si inserisce questo nel quadro più ampio del rilascio

Il percorso più veloce non sostituisce il resto del framework di rilascio, è un acceleratore al di sotto di esso. Gli snapshot catturano ancora lo stato. Le diff mostrano ancora le modifiche. I deployment controllati scrivono ancora backup e offrono il rollback. La raccolta ricorsiva degli oggetti correlati risolve ancora le dipendenze. La doppia firma impone ancora l'approvazione. Il metodo del Transport Case rende tutto ciò abbastanza veloce da applicare su scala aziendale.

In altre parole, governance e prestazioni smettono di essere un compromesso. I team non devono più scegliere tra un processo di rilascio correttamente controllato e uno che finisce all'interno della finestra di modifica: ottengono entrambi.

Punti chiave

  • Il metodo Transport Case è un percorso di distribuzione alternativo che utilizza l'API REST di Automic anziché il trasferimento basato su XML.
  • L'attivazione è per ambiente: abilita le impostazioni del Transport Case nell'ambiente e aggiungi un endpoint REST accanto alla connessione JCP.
  • Su un benchmark di 10.000 oggetti, il tempo di deployment è sceso da circa 66 minuti (XML) a poco più di 2 minuti — lo stesso carico di lavoro, lo stesso target, un percorso fondamentalmente più veloce.
  • L'accelerazione è decisiva nella scala aziendale: migrazioni di grandi clienti, ricostruzioni complete dell'ambiente e trasporti di oltre 100.000 oggetti diventano realistici anziché impraticabili.
  • Gli ambienti XML e di Transport Case possono coesistere, puntando allo stesso client di destinazione, consentendo di scegliere il percorso corretto per ogni release.

Per le organizzazioni che utilizzano Automic su larga scala, questa è una delle funzionalità che trasforma 3C Release Manager da semplice strumento utile a vera e propria infrastruttura operativa.

Vuoi verificare le prestazioni del prodotto rispetto ai tuoi carichi di lavoro Automic? Fissa una consulenza gratuita per discutere i tuoi requisiti in materia di prestazioni di rilascio oppure esplora il percorso formativo completo Automic su Tricise University per sviluppare competenze relative ai rilasci su larga scala all'interno del tuo team.




Seguici su LinkedIn
Automic Insights, formazione e aggiornamenti della community
Segui su LinkedIn

Riguardo all'autore

Immagine di Martin Winkler

Martin Winkler

Specializzata nell'automazione dei carichi di lavoro e nell'orchestrazione basata sull'intelligenza artificiale. Supportiamo i clienti aziendali con architetture Automic, migrazioni SaaS e integrazione dell'intelligenza artificiale nei sistemi di automazione esistenti.

Messaggi correlati

Torna in alto