Wichtige Konzepte für das Erstellen von Azure-Apps
Bevor Sie zu weit beim Entwerfen Ihrer Anwendung für die Ausführung auf Azure kommen, müssen Sie wahrscheinlich eine kleine Planung im Voraus durchführen. Bei den ersten Schritten gibt es einige grundlegende Azure-Konzepte, die Sie verstehen müssen, um die besten Entscheidungen für Ihr Szenario zu treffen. Diese Aspekte spielen eine Rolle:
Azure-Regionen
Eine Region ist eine Reihe von Rechenzentren, die innerhalb eines durch Wartezeit definierten Umkreises bereitgestellt und über ein dediziertes regionales Netzwerk mit geringer Wartezeit verbunden sind. Azure bietet Ihnen die Flexibilität, Anwendungen bereitzustellen, in denen Sie müssen, einschließlich über mehrere Regionen hinweg, um bei Bedarf regionsübergreifende Resilienz bereitzustellen.
In der Regel möchten Sie, dass sich alle Ressourcen für eine Lösung in derselben Region befinden, um die Latenz zwischen verschiedenen Komponenten Ihrer Anwendung zu minimieren. Das bedeutet, wenn Ihre Lösung aus einem Azure-App Dienst, einer Datenbank und azure Blob Storage besteht, sollten alle diese Ressourcen in derselben Azure-Region erstellt werden.
Nicht jeder Azure-Dienst ist in jeder Region verfügbar. Auf der Seite "Produkte nach Region " finden Sie eine Region, in der die von Ihrer App benötigten Azure-Dienste verfügbar sind.
Azure-Ressourcengruppe
Eine Ressourcengruppe in Azure ist ein logischer Container zum Gruppieren von Azure-Ressourcen. Jede Azure-Ressource muss zu einer und nur einer Ressourcengruppe gehören.
Ressourcengruppen werden am häufigsten verwendet, um alle Azure-Ressourcen zu gruppieren, die für eine Lösung in Azure erforderlich sind. Angenommen, Sie haben eine Webanwendung für Azure-App Dienst bereitgestellt, die eine SQL-Datenbank, Azure Storage und auch Azure Key Vault verwendet. Es ist üblich, alle Azure-Ressourcen, die für diese Lösung erforderlich sind, in eine einzelne Ressourcengruppe zu setzen.
Dadurch können Sie leichter erkennen, welche Ressourcen für die Ausführung der Anwendung erforderlich sind und welche Ressourcen miteinander verbunden sind. Der erste Schritt beim Erstellen von Ressourcen für eine App in Azure besteht in der Regel darin, die Ressourcengruppe zu erstellen, die als Container für die App-Ressourcen dient.
Umgebungen
Wenn Sie lokal entwickelt haben, sind Sie mit der Förderung Ihres Codes durch Entwicklungs-, Test- und Produktionsumgebungen vertraut. Wenn Sie in Azure separate Umgebungen erstellen möchten, erstellen Sie für jede benötigte Umgebung einen separaten Satz von Azure-Ressourcen.
Da es sich bei jeder Umgebung um eine exakte Kopie handelt, empfiehlt es sich, entweder die Erstellung von Ressourcen zu skripten, die für eine Umgebung erforderlich sind, oder Infrastruktur als Codetools (IaC) zu verwenden, um die Konfiguration jeder Umgebung deklarativ anzugeben. Dadurch wird sichergestellt, dass der Erstellungsprozess der Umgebung wiederholbar ist und Ihnen auch die Möglichkeit gibt, neue Umgebungen bei Bedarf zu drehen, z. B. für Leistungs- oder Sicherheitstests Ihrer Anwendung.
DevOps-Unterstützung
Ganz gleich, ob Ihre Apps in Azure mit kontinuierlicher Integration oder Bereitstellungsressourcen für eine neue Umgebung veröffentlicht werden, Azure lässt sich in die meisten gängigen DevOps-Tools integrieren. Sie können mit den Tools arbeiten, über die Sie bereits verfügen, und die bisherige Benutzerfreundlichkeit dank der Unterstützung für z.B. folgende Tools maximieren:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für