VMware Aria Automation kann jetzt eine Plug-In-basierte Architektur verwenden, um Cloud-Anbieter-Funktionen schneller und umfassender zu unterstützen. Plug-In-basierte Designs haben Zugriff auf Ressourcen und Eigenschaften, die vom Public Cloud-Anbieter definiert und dokumentiert wurden, und sind nicht auf die von VMware Aria Automation definierten Eigenschaften beschränkt.

Hinweis: Das Plug-In-basierte Design ist ein Beta-Angebot, das sich jederzeit ändern kann und derzeit nur das AWS- und Google Cloud Platform-Plug-In (GCP) unterstützt.

Informationen über Plug-Ins

VMware Aria Automation unterstützt separate Plug-Ins, die Public Cloud-Anbietern vorbehalten sind. Die Plug-In-Architektur ermöglicht einen schnelleren Zugriff auf aktualisierte Anbietereinstellungen und eine agilere Benutzererfahrung in Automation Assembler. Wenn ein Cloud-Anbieter weitere Ressourcen und Eigenschaften hinzufügt, können diese Ressourcen und Eigenschaften problemlos zum zugehörigen Plug-In hinzugefügt werden.

Viele Plug-Ins sind OpenSource-Programme und über pypi.org verfügbar. Jede neue Version von VMware Aria Automation enthält in der Regel aktualisierte Plug-Ins.

Informationen über die Zuteilung

Bisher waren die Zuteilungseinstellungen immer in jede Ressource integriert. Der Plug-in-Ansatz stellt jedoch eine weitere Möglichkeit zur Gestaltung von Zuteilungen dar. Die Zuteilung kann von Ressourcen entkoppelt werden. Dies geschieht in Form von Hilfsprogrammen (so genannteHelper), die als Brücke zwischen Ressourcen und Ihrer nach Zonen und Profilen gegliederten Infrastruktur dienen.

Sie können Hilfsprogramme in einer 1:n-Konfiguration verwenden, in der ein Hilfsprogramm eine Zuteilungslogik für mehrere Ressourcen bereitstellt, z. B. die Zonenplatzierung. Anschließend passen Sie die Ressourcen entsprechend der vollständigen Liste ihrer Eigenschaften (wie vom Cloud-Anbieter definiert und vom zugehörigen Plug-In unterstützt) weiter an.

Abbildung 1. Native Eigenschaften des Cloud-Anbieters
Eigenschaften vom Cloud-Anbieter

Da Eigenschaften vom Cloud-Anbieter stammen, funktionieren Hilfsprogramme für die Zuteilung nur mit einer anbieterspezifischen Auswahl für die Design-Arbeitsfläche. Sie können nicht in Cloud-unabhängigen Designs verwendet werden. Wenn Sie eine Cloud-unabhängige Vorlage benötigen, verwenden Sie weiterhin Cloud-unabhängige Ressourcenelemente und den klassischen ressourceninternen Zuteilungsansatz.

Sie können Hilfsprogramme für die Zuteilung mit Plug-In-basierten, Terraform- und benutzerdefinierten Ressourcen verwenden.

Verfügbare Hilfsprogramme für die Zuteilung

Die Hilfsprogramme stellen die folgenden Zuteilungsfunktionen bereit.

  • Computing-Hilfsprogramm

    Ermittelt Konto, Region und Zone für die Bereitstellung. Löst außerdem die im Projekt festgelegte Bereitstellungspriorität auf.

  • Image-Hilfsprogramm

    Löst den Namen Ihrer Image-Zuordnung für die imageId in der ausgewählten Computing-Region auf.

  • Typ-Hilfsprogramm

    Löst den Namen Ihrer Typzuordnung für den instanceType in der ausgewählten Computing-Region auf.

  • Netzwerk-Hilfsprogramm

    Wenn Sie ein Netzwerkprofil für die Region erstellt haben, trifft Ihre Bereitstellung die Auswahl aus diesen Netzwerken. Andernfalls sind alle ermittelten Netzwerke in der Region geeignete Kandidaten. Die einzige erforderliche Eigenschaft eines Netzwerk-Hilfsprogramms ist der Netzwerktyp.

  • Speicherhilfsdienst

    Wählt ein Speicherelement aus einem Speicherprofil aus. Erforderliche Eigenschaften sind nicht vorhanden. Sie können aber Einschränkungen mithilfe von Tags festlegen oder storageAttributes angeben. Die Ein- und Ausgaben für selectedStorage variieren je nach Cloud-Anbieter, deshalb sollte auf die Verwendung der richtigen Ein- und Ausgaben geachtet werden.

Plug-In-basierte Ressourcen

Bei den für die Design-Arbeitsfläche verfügbaren Ressourcen handelt es sich um dieselben Ressourcen, die direkt beim Cloud-Anbieter verfügbar sind. Mit AWS können Sie beispielsweise folgende Ressourcen bereitstellen:

  • EC2-Instanzen
  • EC2-Volumes
  • EC2-VPCs
  • RDS-DB-Cluster
  • RDS-DB-Instanzen
  • S3-Buckets
  • Und vieles mehr

Klassische Ressourcen

Im Automation Assembler-Menü auf der linken Seite werden die früheren Designressourcen jetzt als (Classic) bezeichnet. Sie können Hilfsprogramme für die Zuteilung mit Plug-In-basierten, Terraform- und benutzerdefinierten Ressourcen verwenden, aber nicht mit klassischen Ressourcen.

Sie können einer Vorlage weiterhin klassische Ressourcen hinzufügen. Darüber hinaus können Sie Abhängigkeiten zwischen ihnen und den Ressourcen, die Hilfsprogramme verwenden, einrichten.

Vorgehensweise zum Erstellen des Designs

Workflow „Plug-In-Ressource“
  1. Fügen Sie in Infrastruktur ein Konto, Zonen, Projekte, Zuordnungen, Profile und Funktions-Tags auf die herkömmliche, gewohnte Weise hinzu.
  2. Ziehen Sie Hilfsprogramme für die Zuteilung auf die Design-Arbeitsfläche.
  3. Konfigurieren Sie die Hilfsprogramme für die Zuteilung im Code.
  4. Ziehen Sie nicht-klassische Ressourcen auf die Arbeitsfläche.
  5. Fügen Sie den Hilfsprogrammen im Code Bindungen hinzu.

Ein Beispiel für ein Plug-In-basiertes Design finden Sie im nächsten Abschnitt: