I componenti di Software automatizzano l’installazione, la configurazione e la gestione del ciclo di vita delle distribuzioni middleware e delle applicazioni in ambienti cloud dinamici. Le applicazioni possono essere semplici applicazioni Web, applicazioni complesse o in pacchetti.

Grazie all'utilizzo di un motore configurabile e gestibile tramite script, gli architetti software sono in grado di controllare pienamente il modo in cui i componenti di distribuzione del middleware e delle applicazioni vengono installati, configurati, aggiornati e disinstallati sulle macchine. Grazie all'utilizzo delle proprietà di Software, gli architetti del software possono richiedere o consentire agli architetti dei blueprint e agli utenti finali di specificare elementi della configurazione quali le variabili di ambiente. Per le distribuzioni ripetute, questi blueprint standardizzano la struttura dell'applicazione, inclusi i blueprint delle macchine, i componenti software, le dipendenze e le configurazioni, ma possono consentire la riconfigurazione delle variabili di ambiente e del binding delle proprietà, qualora necessario.

Distribuzione di servizi middleware e applicazioni

I componenti di Software possono essere distribuiti su sistemi operativi Windows o Linux su macchine vSphere, vCloud Director, vCloud Air e Amazon AWS.

  • Gli architetti IaaS possono creare blueprint di macchine riutilizzabili basati su modelli, snapshot o immagini di macchine Amazon contenenti l'agente guest e l'agente di avvio automatico di Software per supportare i componenti di Software.

  • Gli architetti software creano componenti software riutilizzabili che specificano esattamente le modalità di installazione, configurazione e aggiornamento del software durante le operazioni di scalabilità delle distribuzioni e di disinstallazione del software dalle macchine.

  • Gli architetti software, gli architetti IaaS e gli architetti di applicazioni utilizzano un'interfaccia grafica per modellare le topologie di distribuzione delle applicazioni. Gli architetti riconfigurano proprietà e binding di Software come richiesto dall’architetto software e pubblicano i blueprint delle applicazioni che combinano i componenti di Software e i blueprint delle macchine.

  • Gli amministratori dei cataloghi aggiungono i blueprint pubblicati a un catalogo di servizi e autorizzano gli utenti a richiedere gli elementi del catalogo.

  • Gli utenti autorizzati richiedono l'elemento del catalogo e rendono i valori di configurazione progettati modificabili. vRealize Automation distribuisce l’applicazione richiesta, esegue il provisioning di eventuali macchine, componenti di servizi di rete e sicurezza e componenti di Software definiti nel blueprint delle applicazioni.

  • Gli utenti autorizzati richiedono le azioni di scalabilità verticale e scalabilità orizzontale per regolare le distribuzioni in base alle mutevoli esigenze dei carichi di lavoro. vRealize Automation installa o disinstalla i componenti di Software sulle macchine per la scalabilità ed esegue gli script di aggiornamento per i componenti di Software dipendenti.

Standardizzazione in Software

Con Software, è possibile creare servizi riutilizzabili, usando proprietà di configurazione standardizzate per soddisfare i rigidi requisiti di conformità IT. Software include le seguenti proprietà di configurazione standardizzate:

  • Architettura basata su modelli, che consente di aggiungere blueprint di macchine con certificazione IT e servizi middleware nel blueprint dell'applicazione.

  • Modello di delega per sovrascrivere coppie nome-valore delle configurazioni tra architetto del software, architetto delle applicazioni e utente finale, per la standardizzazione dei valori di configurazione per servizi middleware e delle applicazioni.

Architettura aperta ed estensibilità di Software

È possibile scaricare componenti di Software predefiniti per un’ampia gamma di servizi e applicazioni middleware da VMware Solution Exchange. Utilizzando vRealize CloudClient o l’API REST di vRealize Automation, è possibile importare in modo programmatico i componenti di Software predefiniti nell’istanza vRealize Automation.