È possibile utilizzare queste opzioni per creare un blueprint XaaS che esegue un workflow di vRealize Orchestrator durante la distribuzione del blueprint. Il workflow modifica un sistema di destinazione nell'ambiente.

Per ulteriori informazioni sulla procedura da seguire per creare il blueprint, vedere Aggiunta di un blueprint XaaS.

Per utilizzare questa procedura guidata, selezionare Progettazione > XaaS > Blueprint XaaS.

Scheda Workflow

Selezionare il workflow eseguito quando il blueprint esegue il provisioning della risorsa.

Questa scheda non è disponibile se si sta modificando un blueprint.

Nella seguente figura, la struttura del workflow si trova nella parte sinistra, mentre i parametri sono sulla destra.
Figura 1. Scheda Workflow nella procedura guidata Blueprint di XaaS
Scheda Workflow nella procedura guidata Blueprint XaaS

Rivedere i parametri di input e di output per assicurarsi che l'utente corrente o gli utenti del catalogo dei servizi possano specificare i valori corretti nei seguenti casi:

  • Se si personalizza il modulo del blueprint in questa procedura guidata o nella tela di progettazione del blueprint.
  • Se si lasciano tutti i parametri di input vuoti, gli utenti del catalogo dei servizi possono impostare i valori.

Scheda Generale

Configurare i metadati del blueprint e il relativo comportamento.

Tabella 1. Opzioni della scheda Generale
Opzione Descrizione
Nome Il nome del blueprint così come si desidera venga visualizzato nelle seguenti posizioni:
  • Tela di progettazione. Se si seleziona Rendi disponibile come componente nella tela di progettazione, tale valore è il nome visualizzato nell'elenco delle categorie.
  • Servizi. Se il blueprint viene utilizzato come blueprint autonomo, tale valore è il nome visualizzato quando si aggiungono elementi del catalogo al servizio.
  • Permessi. Se il blueprint viene autorizzato come elemento individuale, tale valore è il nome visualizzato nell'elenco Aggiungi elementi.
Descrizione Fornire una descrizione dettagliata che consenta di differenziare l'elemento da altri elementi simili.
Nascondi pagina delle informazioni di richiesta del catalogo Selezionare la casella di controllo se non si desidera che gli utenti del catalogo dei servizi forniscano una descrizione e un motivo quando richiedono l'elemento. La casella di controllo è selezionata per impostazione predefinita.
Versione Il formato supportato ha l'estensione major.minor.micro-revisione.
Rendi disponibile come componente nella tela di progettazione Se si prevede di utilizzare il blueprint come componente in un blueprint della tela di progettazione, selezionare questa opzione.

Quando viene pubblicato, il blueprint è disponibile nella categoria selezionata durante la configurazione della risorsa personalizzata.

Se non si seleziona questa opzione, il blueprint non viene visualizzato nella tela di progettazione. Tuttavia, è sempre possibile aggiungerlo a un servizio e autorizzare gli utenti a distribuirlo come blueprint autonomo.

Scheda Modulo blueprint

I campi visualizzati in questa pagina della procedura guidata sono i parametri di input del workflow. È possibile apportare una o più delle seguenti modifiche:

  • Aggiungi campi al modulo.
  • Modificare i campi esistenti eliminando o riordinando i campi.
  • Specificare i valori predefiniti come parametri di input.
Le eventuali modifiche influiscono sul modulo presentato a:
  • L'architetto di applicazioni che lavora nella tela di progettazione quando questo blueprint di XaaS viene utilizzato come componente del blueprint.
  • L'utente del catalogo dei servizi se questo blueprint è pubblicato come blueprint autonomo.

Per ulteriori informazioni sulla configurazione dei moduli, vedere Progettazione di un modulo blueprint di XaaS.

Risorsa di provisioning

La risorsa di provisioning collega il blueprint a una risorsa personalizzata pertinente di XaaS configurata nella pagina Risorsa personalizzata in Progettazione > XaaS > Risorsa personalizzata.

Tabella 2. Opzioni Risorsa di provisioning
Opzione Descrizione
Risorsa personalizzata creata in precedenza Selezionare la risorsa personalizzata che definisce il tipo di risorsa di vRealize Orchestrator richiesto per l'esecuzione del blueprint sottoposto a provisioning.

Un blueprint di provisioning esegue un workflow di vRealize Orchestrator per eseguire il provisioning di risorse sull'endpoint di destinazione utilizzando l'API del plug-in di vRealize Orchestrator per l'endpoint. Ad esempio, aggiungere NIC virtuali a un dispositivo di rete in vSphere.

È possibile definire operazioni successive al provisioning per questo tipo di risorse sottoposte a provisioning. È inoltre possibile rendere scalabile il blueprint aggiungendo o rimuovendo le istanze secondo necessità.

Risultati

  • Il blueprint è idoneo per la scalabilità.
  • Il blueprint viene visualizzato nella tela di progettazione nella categoria specificata per la risorsa personalizzata selezionata.
  • Il blueprint viene visualizzato nella scheda Distribuzioni quando si distribuisce un blueprint che lo include, ed è possibile eseguire qualsiasi azione sull'elemento dopo la distribuzione.
Nessun provisioning Un blueprint non di provisioning esegue un workflow di vRealize Orchestrator per eseguire un'attività che non richiede l'API per apportare modifiche a un endpoint. Ad esempio, generare un report e inviarlo via email o pubblicarlo in un sistema di comunicazione di destinazione.

Risultati

  • Il blueprint non è idoneo per la scalabilità. È possibile utilizzare blueprint non di provisioning come workflow di supporto nei blueprint scalabili. Ad esempio, è possibile creare un blueprint per aggiornare un bilanciamento del carico con elevata disponibilità.
  • Il blueprint viene visualizzato nella categoria XaaS della tela di progettazione.
  • Il blueprint non viene visualizzato nella scheda Distribuzioni quando si distribuisce un blueprint che lo include, e non è possibile eseguire azioni sull'elemento dopo la distribuzione.

Scheda Ciclo di vita del componente

La scheda Ciclo di vita del componente è disponibile se è stata selezionata l'opzione Rendi disponibile come componente nella tela di progettazione nella scheda Generale.

È possibile utilizzare tali opzioni per definire il comportamento del blueprint nelle fasi successive alla distribuzione durante le operazioni di scalabilità verticale e scalabilità orizzontale quando viene utilizzato come componente in un blueprint composito.

La disponibilità delle diverse opzioni varia in base al blueprint. Non tutti i workflow dei blueprint supportano o richiedono tutte le opzioni. Poiché XaaS potrebbe essere utilizzato in un blueprint composito, si consiglia di configurare l'aggiornamento ed eliminare le opzioni, nonché allocare allocarle e decallocarle, se sono disponibili per il blueprint, affinché la scalabilità del blueprint venga eseguita correttamente.

Tabella 3. Opzioni Ciclo di vita del componente
Opzione Descrizione
Scalabile Selezionare l'opzione per consentire all'utente del catalogo dei servizi di modificare il numero di istanze di questo componente del blueprint se è stato distribuito come parte di un'operazione di scalabilità verticale oppure orizzontale.

Questa opzione è disponibile se è stata selezionata una risorsa personalizzata nella scheda Risorsa di provisioning. Non è disponibile se è stata selezionata l'opzione Nessun provisioning.

Se si rende scalabile il blueprint, l'opzione Istanze viene aggiunta alla scheda Generale nella tela di progettazione. Vedere l'esempio riportato di seguito. Se non si seleziona Scalabile, l'opzione Istanze non è disponibile nella tela di progettazione.

Esempio di istanze minime e massime nella tela di progettazione.
Workflow di provisioning Il workflow eseguito durante un'operazione di provisioning o di scalabilità orizzontale. Questo workflow è stato selezionato quando il blueprint è stato creato, e non è possibile modificare il valore.
Workflow allocazione Selezionare il workflow eseguito prima di qualsiasi operazione iniziale di provisioning o di scalabilità orizzontale.

Questo workflow di ciclo di vita è disponibile per la allocazioni Azure. Se si crea un workflow di allocazione per un'operazione di scalabilità, deve includere i seguenti valori:

  • Parametri di input
    • Il nome del parametro è requestData e il tipo di parametro è Properties.
    • Il nome del parametro è subtenant e il tipo di parametro è Properties.
    • reservations e il tipo di parametro è Arrays/Properties.
  • Parametro di output
    • Deve includere un parametro in cui il tipo di parametro è Properties
Aggiorna workflow Selezionare il workflow eseguito durante le operazioni di aggiornamento, incluse quelle di scalabilità verticale oppure orizzontale in cui il componente non è scalabile ma può essere aggiornato.

Ad esempio, un bilanciamento del carico viene aggiornato con la nuova configurazione creata con l'operazione di scalabilità verticale o scalabilità orizzontale per qualsiasi componente nel blueprint composito.

Il workflow di aggiornamento dovrebbe essere applicato a un componente associato al componente scalato, ma che a sua volta non è scalabile. Questo workflow di aggiornamento può modificare il componente non scalabile in base a un'operazione di aggiornamento.

Se si crea un workflow di aggiornamento per un'operazione di scalabilità, deve includere i seguenti valori:

  • Parametri di input.
    • Deve includere un parametro, indipendentemente dal nome del parametro, che corrisponda al tipo di parametro di output del workflow di provisioning.
    • Il nome del parametro è data e il tipo di parametro è Properties.
Elimina workflow Selezionare il workflow eseguito durante un'operazione di scalabilità verticale o eliminazione.

Se si crea un workflow di eliminazione per un'operazione di scalabilità, deve includere il seguente valore:

  • Parametro di input.
    • Deve includere un parametro, indipendentemente dal nome del parametro, che corrisponda al tipo di parametro di output del workflow di provisioning.

      Ad esempio, se il workflow di provisioning per la creazione di una macchina virtuale semplice include il parametro di output VC:VirtualMachine, il workflow di eliminazione deve includere un parametro di input in cui il tipo è VC:VirtualMachine.

Workflow deallocazione Selezionare il workflow eseguito dopo qualsiasi operazione di eliminazione o di scalabilità verticale. Se la deallocazione non riesce durante l'operazione, il workflow di eliminazione viene eseguito comunque come previsto.

La deallocazione è il processo finale in un'operazione di scalabilità verticale o eliminazione di un blueprint composito. Viene eseguita dopo l'operazione di eliminazione, rilasciando le risorse.

Questo workflow di ciclo di vita è disponibile per la allocazioni Azure. Se si crea un workflow di deallocazione per un'operazione di scalabilità, deve includere il seguente valore:

  • Parametro di input.
    • Il nome del parametro è data e il tipo di parametro è Properties.
Categoria Per specificare la posizione in cui viene visualizzato il blueprint di XaaS nella tela di progettazione, selezionare un valore nel menu a discesa Categoria tela di progettazione.

Se non si seleziona una categoria, il blueprint viene aggiunto alla categoria XaaS quando pubblicato.