Ressourcenverwaltung von Azure und AWS

Der Begriff „Ressource“ wird in Azure und AWS deckungsgleich verwendet und bezeichnet Serverinstanzen, Speicherobjekte, Netzwerkgeräte oder sonstige Entitäten, die Sie innerhalb der Plattform erstellen oder konfigurieren können.

Azure-Ressourcen werden mit einem dieser beiden Modelle bereitgestellt und verwaltet: Azure Resource Manager oder dem älteren klassischen Azure-Bereitstellungsmodell. Neue Ressourcen werden mithilfe des Resource Manager-Modells erstellt.

Ressourcengruppen

Sowohl Azure als auch AWS verfügen über Entitäten zur Organisation von Ressourcen, die als „Ressourcengruppen“ bezeichnet werden (z.B. VMs, Speicher, virtuelle Netzwerkgeräte). Azure-Ressourcengruppen lassen sich jedoch nicht direkt mit AWS-Ressourcengruppen vergleichen.

Während eine Ressource bei AWS mehreren Ressourcengruppen zugeteilt werden kann, ist eine Azure-Ressource immer nur mit einer Ressourcengruppe verknüpft. Eine Ressource, die in einer Ressourcengruppe erstellt wird, kann in eine andere Gruppe verschoben werden, sich jedoch nur in jeweils einer Ressourcengruppe befinden. Ressourcengruppen zählen zu den grundlegenden Gruppierungsmethoden in Azure Resource Manager.

Ressourcen können auch mithilfe von Tags organisiert werden. Bei Tags handelt es sich um Schlüssel-Wert-Paare, mit denen Sie Ressourcen unabhängig von ihrer Zugehörigkeit zu einer Ressourcengruppe in Ihrem Abonnement gruppieren können.

Verwaltungsoberflächen

Azure bietet verschiedene Möglichkeiten zur Verwaltung Ihrer Ressourcen:

  • Weboberfläche: Wie das AWS-Dashboard bietet auch das Azure-Portal eine vollständige webbasierte Verwaltungsoberfläche für Azure-Ressourcen.

  • REST-API: Die Azure Resource Manager-REST-API ermöglicht einen programmgesteuerten Zugriff auf die meisten im Azure-Portal verfügbaren Funktionen.

  • Befehlszeile: Die Azure CLI verfügt über eine Befehlszeilenschnittstelle, mit der Azure-Ressourcen erstellt und verwaltet werden können. Die Azure CLI ist für Windows, Linux und Mac OS verfügbar.

  • PowerShell: Mit den Azure-Modulen für PowerShell können Sie anhand eines Skripts automatisierte Verwaltungsaufgaben ausführen. PowerShell ist für Windows, Linux und Mac OS verfügbar.

  • Vorlagen: Azure Resource Manager-Vorlagen bieten ähnliche auf JSON-Vorlagen basierende Ressourcenverwaltungsfunktionen wie der AWS CloudFormation-Dienst.

Bei beiden Schnittstellen spielen Ressourcengruppen eine zentrale Rolle für die Art und Weise, wie Azure-Ressourcen erstellt, bereitgestellt oder geändert werden. Dies lässt sich mit der Rolle eines „Stapels“ vergleichen, die dieser bei der Gruppierung von AWS-Ressourcen bei CloudFormation-Bereitstellungen spielt.

Die Syntax und Struktur dieser Schnittstellen unterscheiden sich von ihren Pendants in AWS, bieten jedoch eine vergleichbare Funktionalität. Darüber hinaus sind viele Verwaltungstools von Drittanbietern, die in AWS verwendet werden (z. B. Hashicorp Terraform und Netflix Spinnaker), auch in Azure verfügbar.

Weitere Informationen