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'image

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

  • Aide pour le type

    Résout votre nom de mappage de type sur instanceType 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.

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

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. Dans le code, configurez les aides d'allocation.
  4. Faites glisser des ressources non classiques.
  5. Dans le code, ajoutez des liaisons aux aides.

Reportez-vous à la section suivante pour découvrir un exemple de conception basée sur des plug-ins :