Tout d'abord, configurez les ressources grâce auxquelles les ingénieurs Cloud Assembly pourront ensuite développer, tester et envoyer en production l'application.

L’infrastructure inclut des cibles de cloud et des définitions autour des machines, des réseaux et du stockage disponibles dont le site WordPress aura besoin.

Conditions préalables

Connectez-vous à Cloud Assembly en tant qu'administrateur Cloud Assembly.

1. Ajouter des comptes de cloud

Dans cette étape, l'administrateur de cloud ajoute deux comptes de cloud. L'exemple de projet est prévu à des fins de développement et de test sur AWS, et de production sur Azure.

  1. Accédez à Infrastructure > Connexions > Comptes de cloud.
  2. Cliquez sur Ajouter un compte de cloud, sélectionnez Amazon Web Services et entrez des valeurs.
    Paramètre Exemple de valeur
    ID de clé d'accès R5SDR3PXVV2ZW8B7YNSM
    Clé d'accès secrète SZXAINXU4UHNAQ1E156S
    Nom NotreSoc-AWS
    Description WordPress

    N'oubliez pas que toutes les valeurs ne sont que des exemples. Les spécificités de votre compte peuvent être différentes.

  3. Pour vérifier les informations d'identification, cliquez sur Valider.
  4. Dans Configuration, autorisez le provisionnement dans les régions us-east-1 et us-west-2.
  5. (Facultatif) Sélectionnez l'option pour créer des zones de cloud par défaut pour les régions.
  6. Cliquez sur Ajouter.
  7. Cliquez sur Ajouter un compte de cloud, puis sélectionnez Microsoft Azure et entrez des valeurs.
    Paramètre Exemple de valeur
    ID d'abonnement ef2avpf-dfdv-zxlugui1i-g4h0-i8ep2jwp4c9arbfe
    ID de locataire dso9wv3-4zgc-5nrcy5h3m-4skf-nnovp40wfxsro22r
    ID de l'application cliente bg224oq-3ptp-mbhi6aa05-q511-uf1yjr2sttyik6bs
    Clé secrète de l'application cliente 7uqxi57-0wtn-kymgf9wcj-t2l7-e52e4nu5fig4pmdd
    Nom OurCo-Azure
    Description WordPress
  8. Pour vérifier les informations d'identification, cliquez sur Valider.
  9. Dans Configuration, autorisez le provisionnement dans la région Est des États-Unis.
  10. (Facultatif) Sélectionnez l'option pour créer une zone de cloud par défaut pour la région.
  11. Cliquez sur Ajouter.

2. Ajouter des zones de cloud

Dans cet exemple d'étape, l'administrateur de cloud ajoute trois zones de cloud, une de chacune pour le développement, le test et la production.

  1. Accédez à Infrastructure > Configurer > Zones de cloud.
  2. Cliquez sur Nouvelle zone de cloud et entrez les valeurs de l'environnement de développement.

    Si vous avez créé une zone de cloud par défaut lors de l'ajout du compte de cloud parent, il vous suffit de modifier la zone de cloud par défaut et non d'en ajouter une nouvelle.

    Paramètre de zone de cloud Exemple de valeur
    Compte / région NotreSoc-AWS/amérique-est-1
    Nom NotreSoc-AWS-Amérique-Est
    Description WordPress
    Stratégie de positionnement Par défaut
    Balises de capacité env:dév

    N'oubliez pas que toutes les valeurs ne sont que des exemples. Les spécificités de votre zone peuvent être différentes.

  3. Cliquez sur Calcul et vérifiez que les zones attendues se trouvent sous cette option.
  4. Cliquez sur Créer.
  5. Répétez le processus deux fois, avec les valeurs des environnements de test et de production.
    Paramètre de zone de cloud Exemple de valeur
    Compte / région NotreSoc-AWS/amérique-ouest-2
    Nom NotreSoc-AWS-Amérique-Ouest
    Description WordPress
    Stratégie de positionnement Par défaut
    Balises de capacité env:test
    Paramètre de zone de cloud Exemple de valeur
    Compte / région OurCo-Azure/Est des États-Unis
    Nom OurCo-Azure-Est-États-Unis
    Description WordPress
    Stratégie de positionnement Par défaut
    Balises de capacité env:prod

3. Ajouter des mappages de type

Dans cet exemple d'étape, l'administrateur de cloud ajoute des mappages de type pour tenir compte des besoins en termes de capacité, susceptibles de varier selon le déploiement.

Le mappage de type prend en compte des déploiements de machines de taille différente et est officieusement appelé dimensionnement T-shirt.

  1. Accédez à Infrastructure > Configurer > Mappages de type. Chaque zone de cloud doit permettre l'utilisation de types de petite, moyenne et grande dimensions.
  2. Cliquez sur Nouveau mappage de type et entrez des valeurs pour la zone de cloud de développement.
    Paramètre Exemple de valeur
    Nom du type petit

    Compte/région

    Valeur

    NotreSoc-AWS/amérique-est-1

    t2.micro

    Compte/région

    Valeur

    NotreSoc-AWS/amérique-ouest-2

    t2.micro

    Compte/région

    Valeur

    OurCo-Azure/Est des États-Unis

    Standard_A0

    N'oubliez pas que toutes les valeurs ne sont que des exemples. Vos types seront différents.

  3. Cliquez sur Créer.
  4. Répétez le processus deux fois, avec des valeurs pour les types moyens et grands.
    Paramètre Exemple de valeur
    Nom du type moyen

    Compte/région

    Valeur

    NotreSoc-AWS/amérique-est-1

    t2.moyen

    Compte/région

    Valeur

    NotreSoc-AWS/amérique-ouest-2

    t2.moyen

    Compte/région

    Valeur

    OurCo-Azure/Est des États-Unis

    Standard_A3

    Paramètre Exemple de valeur
    Nom du type grand

    Compte/région

    Valeur

    NotreSoc-AWS/amérique-est-1

    t2.grand

    Compte/région

    Valeur

    NotreSoc-AWS/amérique-ouest-2

    t2.grand

    Compte/région

    Valeur

    OurCo-Azure/Est des États-Unis

    Standard_A7

4. Ajouter des mappages d'image

Dans cet exemple d'étape, l'administrateur de cloud ajoute un mappage d'image pour Ubuntu, l'hôte du serveur WordPress et son serveur de base de données MySQL.

Ajoutez des mappages d'image en fonction du système d'exploitation. Chaque zone de cloud a besoin d'un mappage d'image Ubuntu.

  1. Accédez à Infrastructure > Configurer > Mappages d'image.
  2. Cliquez sur Nouveau mappage d'image et entrez des valeurs pour les serveurs Ubuntu.
    Paramètre Exemple de valeur
    Nom de l'image ubuntu

    Compte/région

    Valeur

    NotreSoc-AWS/amérique-est-1

    ubuntu-16.04-server-cloudimg-amd64

    Compte/région

    Valeur

    NotreSoc-AWS/amérique-ouest-2

    ubuntu-16.04-server-cloudimg-amd64

    Compte/région

    Valeur

    OurCo-Azure/Est des États-Unis

    azul-zulu-ubuntu-1604-923eng

    N'oubliez pas que toutes les valeurs ne sont que des exemples. Vos images seront différentes.

  3. Cliquez sur Créer.

5. Ajouter des profils réseau

Dans cet exemple d'étape, l'administrateur de cloud ajoute un profil réseau à chaque zone de cloud.

Dans chaque profil, l'administrateur ajoute un réseau pour les machines WordPress et un second réseau qui se trouvera de l'autre côté d'un éventuel équilibrage de charge. Le second réseau sera celui sur lequel les utilisateurs se connecteront.

  1. Accédez à Infrastructure > Configurer > Profils réseau.
  2. Cliquez sur Nouveau profil réseau et créez un profil pour la zone de cloud de développement.
    Paramètre de profil réseau Exemple de valeur
    Compte / région NotreSoc-AWS/amérique-est-1
    Nom devnets
    Description WordPress
  3. Cliquez sur Réseaux, puis sur Ajouter un réseau.
  4. Sélectionnez wpnet, appnet-public et cliquez sur Ajouter.

    N'oubliez pas que toutes les valeurs ne sont que des exemples. Le nom de vos réseaux sera différent.

  5. Cliquez sur Créer.

    Cet exemple WordPress ne requiert pas la spécification de paramètres de stratégie réseau ou de sécurité réseau.

  6. Répétez le processus deux fois pour créer un profil réseau pour les exemples de zone de cloud de production et de test de WordPress. Dans chaque cas, ajoutez les réseaux wpnet et appnet-public.
    Paramètre de profil réseau Exemple de valeur
    Compte / région NotreSoc-AWS/amérique-ouest-2
    Nom testnets
    Description WordPress
    Paramètre de profil réseau Valeur
    Compte / région OurCo-Azure/Est des États-Unis
    Nom prodnets
    Description WordPress

6. Ajouter des profils de stockage

Dans cet exemple d'étape, l'administrateur de cloud ajoute un profil de stockage à chaque zone de cloud.

L'administrateur place un stockage rapide dans la zone de production et dans le stockage général lors du développement et du test.

  1. Accédez à Infrastructure > Configurer > Profils de stockage.
  2. Cliquez sur Nouveau profil de stockage et créez un profil pour la zone de cloud de développement.

    Des champs supplémentaires s'affichent après la sélection du compte/de la région.

    Paramètre de profil de stockage Exemple de valeur
    Compte / région NotreSoc-AWS/amérique-est-1
    Nom NotreSoc-AWS-Amérique-Est-Disque
    Description WordPress
    Type de terminal EBS
    Type de volume SSD à usage général
    Balises de capacité storage:general

    N'oubliez pas que toutes les valeurs ne sont que des exemples.

  3. Cliquez sur Créer.
  4. Répétez le processus pour créer un profil pour la zone de cloud de test.
    Paramètre de profil de stockage Exemple de valeur
    Compte / région NotreSoc-AWS/amérique-ouest-2
    Nom NotreSoc-AWS-Amérique-Ouest-Disque
    Description WordPress
    Type de terminal EBS
    Type de volume SSD à usage général
    Balises de capacité storage:general
  5. Répétez le processus pour créer un profil pour la zone de cloud de production, comportant des paramètres différents, car il s'agit d'une zone Azure.
    Paramètre de profil de stockage Exemple de valeur
    Compte / région OurCo-Azure/Est des États-Unis
    Nom OurCo-Azure-Est-États-Unis-Disque
    Description WordPress
    Type de stockage Disques gérés
    Type de disque LRS premium
    Mise en cache du disque du système d'exploitation Lecture seule
    Mise en cache du disque de données Lecture seule
    Balises de capacité storage:fast

Étape suivante

Créez un projet pour identifier les utilisateurs et définir les paramètres de provisionnement. Reportez-vous à la section Partie 2 : créer l'exemple de projet Cloud Assembly.