Unterschiede zwischen Azure Stack Hub und Azure beim Verwenden von Diensten und Erstellen von Apps

Machen Sie sich vor der Verwendung von Diensten oder der Erstellung von Apps für Azure Stack Hub mit den Unterschieden zwischen Azure Stack Hub und globalem Azure vertraut. In diesem Artikel wird auf verschiedene Features und wichtige Aspekte der Verwendung von Azure Stack Hub als Hybrid Cloud-Entwicklungsumgebung eingegangen.

Übersicht

Azure Stack Hub ist eine Hybrid Cloud-Plattform, mit der Sie Azure-Dienste aus dem Datencenter Ihres Unternehmens oder Ihres Service Providers verwenden können. Sie können eine Anwendung in Azure Stack Hub erstellen und anschließend in Azure Stack Hub, in Azure oder in Ihrer Azure Hybrid Cloud bereitstellen.

Ihr Azure Stack Hub-Betreiber teilt Ihnen mit, welche Dienste für Sie verfügbar sind und wie Sie Support erhalten. Diese Dienste sind jeweils über die angepassten Pläne und Angebote erhältlich.

Beim Inhalt der technischen Dokumentation von Azure wird davon ausgegangen, dass Apps nicht für Azure Stack Hub, sondern für einen Azure-Dienst entwickelt werden. Für die Erstellung und Bereitstellung von Apps für Azure Stack Hub müssen Sie einige wichtige Unterschiede kennen, z. B.:

  • Azure Stack Hub stellt eine Teilmenge dieser Dienste und Features bereit, die in Azure verfügbar sind.
  • Ihr Unternehmen oder Service Provider kann auswählen, welche Dienste angeboten werden sollen. Die verfügbaren Optionen schließen unter Umständen benutzerdefinierte Dienste oder Anwendungen mit ein. Sie enthalten unter Umständen eine eigene angepasste Dokumentation.
  • Verwenden Sie die richtigen Azure Stack Hub-spezifischen Endpunkte (z. B. die URLs für die Portaladresse und den Azure Resource Manager-Endpunkt).
  • Sie müssen PowerShell- und API-Versionen verwenden, die von Azure Stack Hub unterstützt werden. Mit der Verwendung von unterstützten Versionen wird sichergestellt, dass Ihre Apps sowohl in Azure Stack Hub als auch in Azure funktionieren.

Allgemeine Unterschiede

In der folgenden Tabelle sind die allgemeinen Unterschiede zwischen Azure Stack Hub und globalem Azure beschrieben. Diese Unterschiede müssen bei der Entwicklung für Azure Stack Hub sowie bei der Verwendung von Azure Stack Hub-Diensten berücksichtigt werden:

Bereich Azure (global) Azure Stack Hub
Wer ist der Betreiber? Microsoft Ihre Organisation bzw. Ihr Dienstanbieter.
An wen können Sie sich wenden, um Support zu erhalten? Microsoft Wenden Sie sich bei einem integrierten System an Ihren Azure Stack Hub-Betreiber (in Ihrer Organisation oder bei Ihrem Dienstanbieter), um Unterstützung zu erhalten.

Support zum Azure Stack Development Kit (ASDK) erhalten Sie in den Microsoft-Foren. Da das Development Kit eine Evaluierungsumgebung ist, wird über den Microsoft-Support kein offizieller Support angeboten.
Verfügbare Dienste Sehen Sie sich die Liste der Azure-Dienste an. Die verfügbaren Dienste variieren je nach Azure-Region. Azure Stack Hub unterstützt eine Teilgruppe der Azure-Dienste. Die Dienste variieren in Abhängigkeit davon, was von Ihrer Organisation oder Ihrem Dienstanbieter angeboten wird.
Azure Resource Manager-Endpunkt* https://management.azure.com Verwenden Sie bei einem integrierten Azure Stack Hub-System den vom Azure Stack Hub-Betreiber bereitgestellten Endpunkt.

Verwenden Sie für das ASDK https://management.local.azurestack.external.
Portal-URL* https://portal.azure.com Verwenden Sie bei einem integrierten Azure Stack Hub-System die vom Azure Stack Hub-Betreiber bereitgestellte URL.

Verwenden Sie für das ASDK https://portal.local.azurestack.external.
Region Sie können die Region für die Bereitstellung auswählen. Verwenden Sie bei einem integrierten Azure Stack Hub-System die im System verfügbare Region.

Für das Azure Stack Development Kit (ASDK) lautet die Region immer local.
Ressourcengruppen Eine Ressourcengruppe kann mehrere Regionen umfassen. Sowohl für integrierte Systeme als auch für das Development Kit gibt es nur eine Region.
Unterstützte Namespaces, Ressourcentypen und API-Versionen Aktuelle Versionen (oder frühere Versionen, die noch nicht als veraltet eingestuft sind). Azure Stack Hub unterstützt bestimmte Versionen. Informationen hierzu finden Sie im Abschnitt Versionsanforderungen dieses Artikels.

*Wenn Sie Azure Stack Hub-Betreiber sind, helfen Ihnen die Informationen unter Verwenden des Administratorportals in Azure Stack Hub und Grundlagen zur Verwaltung von Azure Stack Hub weiter.

Hilfreiche Tools und bewährte Methoden

Microsoft stellt Tools und Anleitungen für die Azure Stack Hub-Entwicklung bereit.

Empfehlung References
Installieren Sie die richtigen Tools auf der Entwicklerarbeitsstation. - Installieren von PowerShell
- Herunterladen von Tools
- Konfigurieren von PowerShell
- Installieren von Visual Studio
Lesen Sie sich die Informationen zu folgenden Punkten durch:
- Aspekte zu Azure Resource Manager-Vorlagen
- Suchen nach Schnellstartvorlagen
- Verwenden eines Richtlinienmoduls als Hilfe zur Verwendung von Azure für die Azure Stack Hub-Entwicklung
Entwickeln für Azure Stack Hub
Lesen Sie sich die bewährten Methoden für Vorlagen durch, und befolgen Sie diese Methoden. Resource Manager-Schnellstartvorlagen

Versionsanforderungen

Azure Stack Hub unterstützt bestimmte Versionen von Azure PowerShell und Azure-Dienst-APIs. Verwenden Sie unterstützte Versionen, um sicherzustellen, dass Ihre App sowohl für Azure Stack Hub als auch für globales Azure bereitgestellt werden kann.

Verwenden Sie API-Versionsprofile, damit sichergestellt ist, dass Sie eine richtige Version von Azure PowerShell nutzen. Ermitteln Sie den verwendeten Azure Stack Hub-Build, um das neueste verwendbare API-Versionsprofil zu bestimmen. Sie erhalten diese Informationen von Ihrem Azure Stack Hub-Administrator.

Hinweis

Wenn Sie das Azure Stack Development Kit nutzen und über Administratorzugriff verfügen, können Sie den Azure Stack Hub-Build ermitteln, indem Sie im Abschnitt Bestimmen der aktuellen Version die entsprechenden Schritte ausführen.

Führen Sie für andere APIs den folgenden PowerShell-Befehl aus, um die Namespaces, Ressourcentypen und API-Versionen auszugeben, die in Ihrem Azure Stack Hub-Abonnement unterstützt werden. Auf Eigenschaftsebene können trotzdem noch Unterschiede bestehen. Damit dieser Befehl funktioniert, müssen Sie PowerShell für eine Azure Stack Hub-Umgebung bereits installiert und konfiguriert haben. Sie müssen auch über ein Abonnement für ein Azure Stack Hub-Angebot verfügen.

Get-AzResourceProvider | Select ProviderNamespace -Expand ResourceTypes | Select * -Expand ApiVersions | `
Select ProviderNamespace, ResourceTypeName, @{Name="ApiVersion"; Expression={$_}} 

Beispielausgabe (gekürzt): Beispielausgabe für den Befehl „Get-AzResourceProvider“

Nächste Schritte

Ausführlichere Informationen zu den Unterschieden auf Dienstebene finden Sie unter: