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.
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.
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 voorselectedStorage
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
- Voeg in Infrastructuur een account, zones, project, toewijzingen, profielen en capaciteitstags toe op de klassieke manier waarmee u al vertrouwd bent.
- Sleep toewijzingshelpers in het ontwerpcanvas.
- Configureer de toewijzingshelpers in de code.
- Sleep niet-klassieke resources naar binnen.
- Voeg in de code bindingen toe aan de helpers.
Zie het volgende gedeelte voor een voorbeeld van ontwerp op basis van plug-in: