VMware Aria Automation maakt nu gebruik van architectuur op basis van plug-ins om de mogelijkheden van cloudproviders sneller en grondig te ondersteunen. Ontwerpen op basis van plug-ins hebben toegang tot resources en eigenschappen precies zoals gedefinieerd en gedocumenteerd door de publieke cloudprovider, in plaats van alleen de eigenschappen die zijn gedefinieerd door VMware Aria Automation.

Opmerking: Ontwerp op basis van plug-ins is een bèta-aanbod dat kan worden gewijzigd en ondersteunt momenteel alleen de AWS-plug-in en de Google Cloud Platform-plug-in (GCP).

Over plug-ins

VMware Aria Automation ondersteunt afzonderlijke plug-ins die zijn toegewezen aan publieke cloudproviders. De architectuur van de plug-in leidt tot snellere toegang tot bijgewerkte providerinstellingen en een flexibelere Automation Assembler-gebruikerservaring. Wanneer een cloudprovider meer resources en eigenschappen toevoegt, worden die resources en eigenschappen eenvoudig toegevoegd aan de gekoppelde plug-in.

Veel plug-ins zijn open source en beschikbaar via pypi.org. Elke nieuwe versie van VMware Aria Automation bevat doorgaans bijgewerkte plug-ins.

Over toewijzing

Tot nu toe werden toewijzingsinstellingen altijd in elke resource geïntegreerd. De aanpak op basis van plug-ins vormt echter een aanvullende manier om te ontwerpen voor toewijzing. Toewijzing kan van resources worden losgekoppeld in de vorm van helpers die dienen als brug tussen resources en uw in een zone geplaatste en geprofileerde infrastructuur.

U kunt helpers gebruiken in een een-op-veel configuratie, waarbij een helper toewijzingslogica, zoals zoneplaatsing, voor verschillende resources biedt. Vervolgens past u de resources verder aan op basis van hun volledige lijst met eigenschappen, zoals gedefinieerd door de cloudprovider en ondersteund door de gekoppelde plug-in.

Figuur 1. Systeemeigen eigenschappen van de cloudprovider
Eigenschappen van de cloudprovider

Omdat eigenschappen afkomstig zijn van de cloudprovider, werken toewijzingshelpers alleen met een leverancierspecifieke selectie voor het ontwerpcanvas. Ze kunnen niet worden gebruikt in cloudonafhankelijke ontwerpen. Als u een cloudonafhankelijke sjabloon nodig heeft, blijft u cloudonafhankelijke resource-elementen en de klassieke toewijzingsbenadering in resources gebruiken.

U kunt toewijzingshelpers gebruiken met resources op basis van plug-ins, Terraform-resources en aangepaste resources.

Beschikbare toewijzingshelpers

De helpers bieden de volgende toewijzingsfuncties.

  • Computehelper

    Vindt het account, de regio en de zone voor het inrichten. Lost ook de inrichtingsprioriteit op zoals ingesteld in het project.

  • Imagehelper

    Zet de naam van uw imagetoewijzing om naar de imageId in de door de compute gekozen regio.

  • Soorthelper

    Zet de naam van de soorttoewijzing om in het instanceType in de door de compute gekozen regio.

  • Netwerkhelper

    Als u een netwerkprofiel voor de regio heeft gemaakt, selecteert uw implementatie uit die netwerken. Anders komen alle gedetecteerde netwerken in de regio in aanmerking. De enige vereiste eigenschap van een netwerkhelper is het netwerktype.

  • Opslaghelper

    Selecteert een opslagitem in een opslagprofiel. Er zijn geen vereiste eigenschappen, maar u kunt wel beperkingen instellen met tags of door storageAttributes op te geven. De invoer en uitvoer voor selectedStorage verschillen per cloudprovider en de juiste invoer en uitvoer moeten worden gebruikt.

Resources op basis van plug-ins

De resources die beschikbaar zijn voor het ontwerpcanvas, zijn dezelfde resources die direct bij de cloudprovider beschikbaar zijn. Met AWS kunt u bijvoorbeeld het volgende inrichten:

  • EC2-instanties
  • EC2-volumes
  • EC2 VPC's
  • RDS DB-clusters
  • RDS DB-instanties
  • S3-buckets
  • En meer

Klassieke resources

In het Automation Assembler-menu aan de linkerkant hebben de eerdere ontwerpresources nu het label (Classic). U kunt toewijzingshelpers gebruiken met resources op basis van plug-ins, Terraform-resources en aangepaste resources, maar geen klassieke resources.

U kunt klassieke resources nog steeds aan een sjabloon toevoegen. Daarnaast kunt u afhankelijkheden tussen deze afhankelijkheden en resources die helpers gebruiken instellen.

Hoe kunt u ontwerpen

Werkstroom voor plug-inresources
  1. Voeg in Infrastructuur een account, zones, project, toewijzingen, profielen en capaciteitstags toe op de klassieke manier waarmee u al vertrouwd bent.
  2. Sleep toewijzingshelpers in het ontwerpcanvas.
  3. Configureer de toewijzingshelpers in de code.
  4. Sleep niet-klassieke resources naar binnen.
  5. Voeg in de code bindingen toe aan de helpers.

Zie het volgende gedeelte voor een voorbeeld van ontwerp op basis van plug-in: