VMware Aria Automation exploite désormais l'architecture basée sur des plug-ins pour prendre en charge plus rapidement et de manière plus complète les capacités du fournisseur de cloud. Les conceptions basées sur des plug-ins ont accès aux ressources et aux propriétés exactement tel que cela est défini et documenté par le fournisseur de cloud public lui-même, plutôt qu'aux propriétés définies par VMware Aria Automation uniquement.

Note : La conception basée sur des plug-ins est une offre bêta qui est susceptible d'être modifiée et prend actuellement en charge le plug-in AWS et le plug-in Google Cloud Platform (GCP) uniquement.

À propos des plug-ins

VMware Aria Automation prend en charge des plug-ins distincts dédiés aux fournisseurs de cloud public. L'architecture du plug-in permet un accès plus rapide aux paramètres du fournisseur mis à jour et une expérience utilisateur Automation Assembler plus agile. Un fournisseur de cloud ajoute davantage de ressources et de propriétés, et ces ressources et propriétés sont facilement ajoutées au plug-in associé.

De nombreux plug-ins sont open source et disponibles à partir de pypi.org. Chaque nouvelle version de VMware Aria Automation inclut généralement des plug-ins mis à jour.

À propos de l'allocation

Jusqu'à présent, les paramètres d'allocation étaient toujours intégrés dans chaque ressource. Toutefois, l'approche basée sur les plug-ins représente un moyen supplémentaire de conception pour l'allocation. L'allocation peut être dissociée des ressources, sous la forme d'aides qui servent de pont entre les ressources et votre infrastructure segmentée et profilée.

Vous pouvez utiliser des aides dans une configuration un-à-plusieurs, où une seule aide fournit une logique d'allocation de zone, comme le placement de zone, pour plusieurs ressources. Vous pouvez ensuite personnaliser davantage les ressources en fonction de leur liste complète de propriétés, telles que définies par le fournisseur de cloud et prises en charge par le plug-in associé.

Figure 1. Propriétés natives du fournisseur de cloud
Propriétés du fournisseur de cloud

Comme les propriétés proviennent du fournisseur de cloud, les aides d'allocation fonctionnent uniquement avec une sélection spécifique au fournisseur pour le canevas de conception. Elles ne peuvent pas être utilisées dans des conceptions indépendantes du cloud. Si vous avez besoin d'un modèle indépendant du cloud, continuez à utiliser des éléments de ressource indépendants du cloud et l'option d'allocation dans les ressources.

Vous pouvez utiliser des aides d'allocation avec des ressources basées sur des plug-ins, des ressources Terraform et des ressources personnalisées.

Aides d'allocation disponibles

Les aides fournissent les fonctions d'allocation suivantes.

  • Aide pour le calcul

    Recherche le compte, la région et la zone pour le provisionnement. Résout également la priorité de provisionnement telle que définie dans le projet.

  • Aide pour l'attribution de nom personnalisée

    Génère des noms personnalisés pour vos ressources.

  • Aide pour le type

    Résout votre nom de mappage de type sur instanceType dans la région choisie par le calcul.

  • Aide pour l'image

    Résout votre nom de mappage d'image en imageId dans la région choisie par le calcul.

  • Aide pour le réseau

    Si vous avez créé un profil réseau pour la région, votre déploiement sélectionne dans ces réseaux. Sinon, tous les réseaux découverts dans la région sont des candidats éligibles. La seule propriété requise d'aide réseau est le type de réseau.

  • Aide pour le stockage

    Sélectionne un élément de stockage dans un profil de stockage. Il n'y a aucune propriété requise, mais vous pouvez définir des contraintes à l'aide de balises ou en spécifiant storageAttributes. Les entrées et les sorties de selectedStorage varient selon le fournisseur de cloud ; les entrées et sorties appropriées doivent être utilisées.

Vous pouvez afficher les propriétés des aides d'allocation dans l'éditeur de code. Vous pouvez également afficher les propriétés des aides d'allocation en ouvrant un déploiement récent sur la page Déploiements et en ouvrant le volet de droite.

Ressources basées sur un plug-in

VMware Aria Automation prend en charge jusqu'à 250 000 ressources basées sur un plug-in. Les ressources disponibles pour le canevas de conception sont les mêmes que celles disponibles directement sur le fournisseur de cloud.

Par exemple, avec AWS, vous pouvez provisionner :

  • Instances d'EC2
  • Volumes d'EC2
  • VPC EC2
  • Clusters de bases de données RDS
  • Instances de bases de données RDS
  • Compartiments S3
  • Et plus encore

Les machines virtuelles basées sur un plug-in, telles que les instances d'EC2, sont désormais des objets facturables. Vous pouvez afficher vos objets facturables sur la page Ressource dans Automation Assembler.

Ressources classiques

Dans le menu Automation Assembler de gauche, les ressources de conception antérieures sont désormais étiquetées (Classic). Vous pouvez utiliser des aides d'allocation avec des ressources basées sur des plug-ins, Terraform et personnalisées, mais pas des ressources classiques.

Vous pouvez toujours ajouter des ressources classiques à un modèle. Vous pouvez également configurer des dépendances entre eux et les ressources qui utilisent des aides.

Conception

Workflow des ressources de plug-ins
  1. Dans Infrastructure, ajoutez un compte, des zones, un projet, des mappages, des profils et des balises de capacité de la manière classique que vous connaissez déjà.
  2. Dans le canevas de conception, faites glisser les aides d'allocation.
  3. Faites glisser des ressources non classiques.
  4. Ajoutez des liaisons aux aides.

    Vous pouvez écrire manuellement des liaisons de propriétés dans l'éditeur de code ou connecter une aide d'allocation à une ressource non classique dans le canevas.

    Certaines liaisons de propriétés sont automatiquement créées pour vous dans l'éditeur de code. Ces liaisons de propriétés sont prédéfinies et peuvent être étendues ultérieurement. Consultez Liaison des aides d'allocation aux ressources pour plus d'informations.

    Important :

    Si vous connectez plusieurs aides d'allocation à une ressource non classique, les valeurs partagées sont remplacées. Par exemple, si vous connectez une aide d'allocation de calcul, puis que vous connectez une aide d'allocation d'image, la valeur de la propriété region passe de resource.Allocations_Compute_1.selectedRegion.id à resource.Allocations_Flavor_1.selectedRegion.id.

  5. Dans l'éditeur de code, configurez les aides d'allocation et les ressources non classiques.

Liaison des aides d'allocation aux ressources

Lorsque vous liez des aides d'allocation à des ressources, les liaisons de propriétés suivantes sont automatiquement créées pour vous dans l'éditeur de code :

  • Allocations.Compute
    • Instance d'AWS EC2 : account, region, availability_zone
    • Volume AWS EC2 : account, region, availability_zone
    • Compartiment S3 AWS : account, region
    • Instance de calcul GCP : account, zone
    • Disque de calcul GCP : account, zone
    • Réseau de calcul GCP : account
    • Sous-réseau de calcul GCP : account
  • Allocations.Flavor
    • Instance d'AWS EC2 : account, region, instance_type
  • Allocations.Image
    • Instance d'AWS EC2 : account, region, image_id
  • Allocations.Network
    • Instance d'AWS EC2 : account, region, subnet_id
    • Réseau de calcul GCP : account
    • Sous-réseau de calcul GCP : account