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.

  • Helper voor aangepaste naamgeving

    Definieer aangepaste namen voor uw resources.

  • Soorthelper

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

  • Imagehelper

    Zet de naam van uw imagetoewijzing om naar de imageId 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.

U kunt eigenschappen voor toewijzingshelpers weergeven in de code-editor. U kunt ook eigenschappen voor toewijzingshelpers weergeven door een recente implementatie te openen op de pagina Implementaties en het rechterdeelvenster te openen.

Resources op basis van plug-ins

VMware Aria Automation ondersteunt maximaal 250.000 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

Virtuele machines op basis van plug-ins, zoals EC2-instanties, zijn nu factureerbare objecten. U kunt uw factureerbare objecten bekijken op de pagina Resource in Automation Assembler.

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. Sleep niet-klassieke resources naar binnen.
  4. Voeg bindingen toe aan de helpers.

    U kunt eigenschapsbindingen handmatig schrijven in de code-editor of een toewijzingshelper verbinden met een niet-klassieke resource in het canvas.

    Sommige eigenschapsbindingen worden automatisch voor u gemaakt in de code-editor. Deze eigenschapsbindingen zijn vooraf gedefinieerd en kunnen in de toekomst worden uitgebreid. Zie Toewijzingshelpers koppelen aan resources voor meer informatie.

    Belangrijk:

    Als u meer dan één toewijzingshelper verbindt met een niet-klassieke resource, worden gedeelde waarden overschreven. Als u bijvoorbeeld een verbinding maakt met een helper voor berekeningstoewijzing en vervolgens een berekeningstoewijzingshelper koppelt, verandert de waarde voor de eigenschap region van resource.Allocations_Compute_1.selectedRegion.id in resource.Allocations_Flavor_1.selectedRegion.id.

  5. Configureer in de code-editor de toewijzingshelpers en niet-klassieke resources.

Toewijzingshelpers koppelen aan resources

Wanneer u toewijzingshelpers aan resources koppelt, worden de volgende eigenschapsbindingen automatisch voor u gemaakt in de code-editor:

  • Allocations.Compute
    • AWS EC2-instantie: account, region, availability_zone
    • AWS EC2-volume: account, region, availability_zone
    • AWS S3-bucket: account, region
    • GCP Compute-instantie: account, zone
    • GCP Compute-schijf: account, zone
    • GCP Compute-netwerk: account
    • Subnetwerk van GCP-berekening: account
  • Allocations.Flavor
    • AWS EC2-instantie: account, region, instance_type
  • Allocations.Image
    • AWS EC2-instantie: account, region, image_id
  • Allocations.Network
    • AWS EC2-instantie: account, region, subnet_id
    • GCP Compute-netwerk: account
    • Subnetwerk van GCP-berekening: account