Innanzitutto, configurare le risorse con cui gli utenti tecnici di Cloud Assembly possono successivamente sviluppare, testare e mettere in produzione l'applicazione.

L'infrastruttura include destinazioni cloud e definizioni relative alle macchine, alle reti e allo storage disponibili di cui avrà bisogno il sito WordPress.

1. Aggiunta di account cloud

In questo passaggio l'amministratore del cloud aggiunge due account cloud. Il progetto di esempio prevede l'esecuzione di attività di sviluppo e test su AWS e il passaggio alla produzione in Azure.

  1. Passare a Infrastruttura > Connessioni > Account cloud.
  2. Fare clic su Aggiungi account cloud, selezionare Amazon Web Services e immettere i valori.
    Impostazione Valore di esempio
    ID chiave di accesso R5SDR3PXVV2ZW8B7YNSM
    Chiave di accesso segreta SZXAINXU4UHNAQ1E156S
    Nome OurCo-AWS
    Descrizione WordPress

    Tenere presente che tutti i valori sono solo esempi. Le specifiche dell'account variano.

  3. Per verificare le credenziali, fare clic su Convalida.
  4. Fare clic su Aggiungi.
  5. Modificare la Configurazione dell'account appena aggiunto e consentire il provisioning alle regioni us-east-1 e us-west-2
  6. Fare clic su Aggiungi account cloud, selezionare Microsoft Azure e immettere i valori.
    Impostazione Valore di esempio
    ID sottoscrizione ef2avpf-dfdv-zxlugui1i-g4h0-i8ep2jwp4c9arbfe
    ID tenant dso9wv3-4zgc-5nrcy5h3m-4skf-nnovp40wfxsro22r
    ID applicazione client bg224oq-3ptp-mbhi6aa05-q511-uf1yjr2sttyik6bs
    Chiave privata applicazione client 7uqxi57-0wtn-kymgf9wcj-t2l7-e52e4nu5fig4pmdd
    Nome OurCo-Azure
    Descrizione WordPress
  7. Per verificare le credenziali, fare clic su Convalida.
  8. Fare clic su Aggiungi.
  9. Modificare la Configurazione dell'account appena aggiunto e consentire il provisioning alla regione East US.

2. Aggiunta di zone cloud

In questo passaggio di esempio, l'amministratore del cloud aggiunge tre zone cloud, una per lo sviluppo, una per il test e una per la produzione.

  1. Passare a Infrastruttura > Configura > Zone cloud.
  2. Fare clic su Nuova zona cloud e immettere i valori per l'ambiente di sviluppo.
    Impostazione della zona cloud Valore di esempio
    Account/Regione OurCo-AWS/us-east-1
    Nome OurCo-AWS-US-East
    Descrizione WordPress
    Criterio di posizionamento Predefinito
    Tag di funzionalità env:dev

    Tenere presente che tutti i valori sono solo esempi. Le specifiche della zona variano.

  3. Fare clic su Risorse di elaborazione e verificare che le zone previste siano presenti.
  4. Fare clic su Crea.
  5. Ripetere il processo due volte, con valori per gli ambienti di test e di produzione.
    Impostazione della zona cloud Valore di esempio
    Account/Regione OurCo-AWS/us-west-2
    Nome OurCo-AWS-US-West
    Descrizione WordPress
    Criterio di posizionamento Predefinito
    Tag di funzionalità env:test
    Impostazione della zona cloud Valore di esempio
    Account/Regione OurCo-Azure/East US
    Nome OurCo-Azure-East-US
    Descrizione WordPress
    Criterio di posizionamento Predefinito
    Tag di funzionalità env:prod

3. Aggiunta di mappature delle caratteristiche

In questo passaggio di esempio, l'amministratore del cloud aggiunge mappature delle caratteristiche per tenere in considerazione le differenti esigenze di capacità a seconda della distribuzione.

La mappatura delle caratteristiche tiene conto delle distribuzioni di macchine di dimensioni diverse e viene definita in modo informale come taglia di t-shirt.

  1. Passare a Infrastruttura > Configura > Mappature delle caratteristiche. Ogni zona cloud deve consentire caratteristiche di dimensioni piccole, medie e grandi.
  2. Fare clic su Nuova mappatura delle caratteristiche e immettere i valori per la zona cloud di sviluppo.
    Impostazione Valore di esempio
    Nome caratteristica piccolo

    Account/Regione

    Valore

    OurCo-AWS/us-east-1

    t2.micro

    Account/Regione

    Valore

    OurCo-AWS/us-west-2

    t2.micro

    Account/Regione

    Valore

    OurCo-Azure/East US

    Standard_A0

    Tenere presente che tutti i valori sono solo esempi. Le caratteristiche variano.

  3. Fare clic su Crea.
  4. Ripetere il processo due volte, con valori per le caratteristiche di dimensioni medie e grandi.
    Impostazione Valore di esempio
    Nome caratteristica medio

    Account/Regione

    Valore

    OurCo-AWS/us-east-1

    t2.medium

    Account/Regione

    Valore

    OurCo-AWS/us-west-2

    t2.medium

    Account/Regione

    Valore

    OurCo-Azure/East US

    Standard_A3

    Impostazione Valore di esempio
    Nome caratteristica grande

    Account/Regione

    Valore

    OurCo-AWS/us-east-1

    t2.large

    Account/Regione

    Valore

    OurCo-AWS/us-west-2

    t2.large

    Account/Regione

    Valore

    OurCo-Azure/East US

    Standard_A7

4. Aggiunta di mappature dell'immagine

In questo passaggio di esempio, l'amministratore del cloud aggiunge una mappatura dell'immagine per Ubuntu, l'host per il server di WordPress e il suo server di database MySQL.

Pianificare il sistema operativo aggiungendo mappature dell'immagine. Ogni zona cloud ha bisogno di una mappatura dell'immagine Ubuntu.

  1. Passare a Infrastruttura > Configura > Mappature immagine.
  2. Fare clic su Nuova mappatura immagine e immettere i valori per i server Ubuntu.
    Impostazione Valore di esempio
    Nome immagine ubuntu

    Account/Regione

    Valore

    OurCo-AWS/us-east-1

    ubuntu-16.04-server-cloudimg-amd64

    Account/Regione

    Valore

    OurCo-AWS/us-west-2

    ubuntu-16.04-server-cloudimg-amd64

    Account/Regione

    Valore

    OurCo-Azure/East US

    azul-zulu-ubuntu-1604-923eng

    Tenere presente che tutti i valori sono solo esempi. Le immagini possono variare.

  3. Fare clic su Crea.

5. Aggiunta di profili di rete

In questo passaggio di esempio, l'amministratore del cloud aggiunge un profilo di rete a ogni zona cloud.

In ciascun profilo, l'amministratore aggiunge una rete per le macchine WordPress e una seconda rete che sarà posizionata dall'altra parte di un eventuale bilanciamento del carico. La seconda rete sarà quella a cui gli utenti si connetteranno.

  1. Passare a Infrastruttura > Configura > Profili di rete.
  2. Fare clic su Nuovo profilo di rete e creare un profilo per la zona cloud di sviluppo.
    Impostazione del profilo di rete Valore di esempio
    Account/Regione OurCo-AWS/us-east-1
    Nome devnets
    Descrizione WordPress
  3. Fare clic su Reti e fare clic su Aggiungi rete.
  4. Selezionare wpnet, appnet-public e fare clic su Aggiungi.

    Tenere presente che tutti i valori sono solo esempi. I nomi di rete variano.

  5. Fare clic su Crea.

    Questo esempio di Wordpress non richiede di specificare i criteri di rete o le impostazioni di sicurezza della rete.

  6. Ripetere il processo due volte per creare un profilo di rete per l'esempio di test di Wordpress e per le zone cloud di produzione. In ogni caso, aggiungere le reti wpnet and appnet-public.
    Impostazione del profilo di rete Valore di esempio
    Account/Regione OurCo-AWS/us-west-2
    Nome testnets
    Descrizione WordPress
    Impostazione del profilo di rete Valore
    Account/Regione OurCo-Azure/East US
    Nome prodnets
    Descrizione WordPress

6. Aggiunta di profili di storage

In questo passaggio di esempio, l'amministratore del cloud aggiunge un profilo di storage a ogni zona cloud.

L'amministratore posiziona lo storage rapido nella zona di produzione e lo storage generale nella zona di sviluppo e nel test.

  1. Passare a Infrastruttura > Configura > Profili di storage.
  2. Fare clic su Nuovo profilo di storage e creare un profilo per la zona cloud di sviluppo.

    Dopo aver selezionato l'account/regione, vengono visualizzati campi aggiuntivi.

    Impostazione del profilo di storage Valore di esempio
    Account/Regione OurCo-AWS/us-east-1
    Nome OurCo-AWS-US-East-Disk
    Descrizione WordPress
    Tipo di dispositivo EBS
    Tipo di volume SSD per utilizzo generico
    Tag di funzionalità storage:general

    Tenere presente che tutti i valori sono solo esempi.

  3. Fare clic su Crea.
  4. Ripetere il processo per creare un profilo per la zona cloud di test.
    Impostazione del profilo di storage Valore di esempio
    Account/Regione OurCo-AWS/us-west-2
    Nome OurCo-AWS-US-West-Disk
    Descrizione WordPress
    Tipo di dispositivo EBS
    Tipo di volume SSD per utilizzo generico
    Tag di funzionalità storage:general
  5. Ripetere il processo per creare un profilo per la zona cloud di produzione, che ha impostazioni diverse in quanto è una zona Azure.
    Impostazione del profilo di storage Valore di esempio
    Account/Regione OurCo-Azure/East US
    Nome OurCo-Azure-East-US-Disk
    Descrizione WordPress
    Tipo di storage Dischi gestiti
    Tipo di disco LRS premium
    Memorizzazione nella cache del disco del sistema operativo Sola lettura
    Memorizzazione nella cache del disco dati Sola lettura
    Tag di funzionalità storage:fast

Passaggi successivi

Creare un progetto per identificare gli utenti e definire le impostazioni di provisioning. Vedere Parte 2: creazione del progetto Cloud Assembly di esempio.