Cos’è Service Orchestration Architecture (SOA)

I servizi che compongono il software aziendale sono come gli strumenti dell’orchestra. Se sono correttamente cronometrati e coordinati, il sistema canterà. Service Orchestration Architecture (SOA) è un insieme di principi per lo sviluppo di sistemi aziendali come:

  • software ERP (Enterprise Resources Planning)
  • sistemi di pianificazione e progettazione di progetti.
  • software di gestione delle relazioni con i clienti.

Zero-Touch Provisioning (ZTP) rende la distribuzione e la configurazione dei dispositivi di rete più facile, veloce e senza errori. Scopri di più nel nostro blog Provisioning Zero-Touch: distribuzione più rapida, meno errori.

Orchestrazione

Orchestrazione del servizio coordinate in modo ottimale:

  • Servizi interoperabili nel cloud.
  • Da diversi sistemi.
  • In diversi domini aziendali.
  • Che eseguono attività discrete.
  • Che si aggiungono a un singolo risultato.

Ad esempio, se un broker sta cercando di fornire finanziamenti a un’azienda, deve contattare un numero di sistemi:

  • Un’agenzia di credito.
  • Un servizio che elenca possibili finanziatori.
  • Un servizio per richiedere quotazioni dei tassi da diverse banche.
  • Un servizio per elaborare preventivi con i dati degli altri servizi.

Insieme, il servizio di richiesta di prestito orchestrato darà al broker un elenco di citazioni da potenziali finanziatori. L’orchestrazione prende tutte le singole parti e le orchestra in un’unità armoniosa. Invece di dover creare un nuovo software complesso per svolgere tutte queste attività, il software di orchestrazione del servizio utilizza il software dei sistemi esistenti e integra le parti. L’orchestrazione efficace automatizza la chiamata e la generazione di output di diversi sistemi aziendali, mettendo i risultati in un unico posto.

Il termine “orchestrazione dei servizi” è nato perché il cloud è stato sviluppato attorno a pacchetti di “servizi” già sviluppati che potevano essere utilizzati nella creazione di software se potevano essere raggiunti, attivati e “orchestrati” tra loro.

Orchestrazione nel cloud

L’orientamento al servizio è stato sviluppato con la crescita del cloud. Cloud automation organizza e coordina le attività automatizzate in modo che fluiscano insieme, per creare un unico flusso di lavoro. Sfrutta l’automazione del cloud che esegue attività senza l’intervento umano. Quando i team IT creano un processo standard per far funzionare una nuova applicazione, devono orchestrare diverse attività automatizzate. Ciò comporta:

  • Ridimensionamento automatico.
  • Bilanciatori di carico elastici.
  • Allarmi.
  • Strumenti di automazione della distribuzione.
  • Script Puppet.

Tutte queste funzioni sono processi di automazione cloud. Questi strumenti di automazione cloud sono impiegati nell’orchestrazione. Possono essere offerti su una piattaforma Internet as a Service (IaaS) o in un pacchetto software di terze parti. Gli strumenti di orchestrazione raccolgono ed enumerano:

  • Le risorse necessarie.
  • I tipi di istanza.
  • Ruoli I che definiscono l’utente per il software necessario.
  • Configurazioni.
  • Interconnessioni tra risorse.

Strumenti di orchestrazione cloud

Gli ingegneri possono utilizzare strumenti come AWS CloudFormation o vRealize Orchestrator di VMware per creare modelli che combinano questi processi in un unico flusso di lavoro in modo che l’intero processo complesso venga richiamato come un’unica unità.

La creazione di modelli di orchestrazione cloud che possono essere utilizzati su base regolare è di per sé, in termini di tempo e impegnativo senza sofisticati strumenti di orchestrazione sia semplificare i processi IT complessi e togliere gran parte del rischio.

Orchestrazione dei servizi in pratica

All’inizio, l’orchestrazione dei servizi a livello di cloud era un processo costoso e dispendioso in termini di tempo poiché richiedeva agli operatori di scrivere nuovo codice per orchestrare i servizi nel cloud. L’enterprise Service bus (ESB) è emerso come un meccanismo per l’orchestrazione dei servizi. L’ESB incorpora ” soluzioni leggere.”Molte aziende si sono rivolte a un bus di servizio aziendale autonomo ESB che semplifica le loro esigenze di orchestrazione del servizio. Il cloud è organizzato attorno a una famiglia di ” servizi.”Gli orchestratori di servizi sviluppano nuove applicazioni combinando una raccolta di servizi, piuttosto che creare un intero programma software. Questa filosofia consente agli sviluppatori di risparmiare molto tempo ed elimina le ridondanze del codice.

L’ESB è stato definito un approccio “Bottom-Up” a SOA . Molti progetti SOA fallito all’inizio perché erano troppo costosi, necessari anni per consegnare, e consulenti costosi. Il cloud era pronto con la sua matrice di servizi, ma il collegamento di servizi tra loro richiede una nuova scrittura di codice significativa. L’ESB è entrato come piattaforma di integrazione come servizio (iPass). ESBS può potenziare l’orchestrazione dei servizi senza richiedere un server di applicazioni o altri componenti di infrastruttura ad alta potenza. Un ESB può quindi essere implementato in un tempo molto breve.

Zero-Touch Provisioning (ZTP) rende la distribuzione e la configurazione dei dispositivi di rete più facile, veloce e senza errori. Scopri tutto sul nostro blog Provisioning Zero-Touch: distribuzione più rapida, meno errori.

Leave a Reply