Freigeben über


Wichtige Konzepte zum Erstellen von Azure-Apps

Dieser Artikel ist Teil sechs in einer Reihe von sieben Artikeln, die Entwicklern bei den ersten Schritten mit Azure helfen.

Bevor Sie Ihre Anwendung für die Ausführung auf Azure entwerfen, müssen Sie vorausplanen. Als Erstes müssen Sie einige grundlegende Azure-Konzepte verstehen, um die besten Entscheidungen für Ihr Szenario zu treffen. Berücksichtigen Sie bei der Planung die Informationen in den folgenden Abschnitten.

Azure-Regionen

Eine Region ist eine Reihe von Rechenzentren, die in einem latenzdefinierten Umkreis bereitgestellt und durch ein dediziertes regionales Netzwerk mit niedriger Latenz verbunden sind. Mit Azure können Sie Anwendungen bereitstellen, in denen Sie sie benötigen, einschließlich in mehreren Regionen, um bei Bedarf regionsübergreifende Resilienz bereitzustellen.

In der Regel möchten Sie alle Ressourcen für eine Lösung in derselben Region beibehalten, um die Latenz zwischen Komponenten Ihrer Anwendung zu minimieren. Wenn Ihre Lösung beispielsweise Azure App Service, eine Datenbank und Azure Blob Storage umfasst, erstellen Sie alle diese Ressourcen in derselben Azure-Region.

Nicht jeder Azure-Dienst ist in jeder Region verfügbar. Auf der Seite " Produkte nach Region " finden Sie eine Region, in der die Azure-Dienste verfügbar sind, die Ihre App benötigt.

Azure-Ressourcengruppe

Eine Ressourcengruppe in Azure ist ein logischer Container, der Azure-Ressourcen zusammen gruppiert. Jede Azure-Ressource gehört zu einer Ressourcengruppe.

Ressourcengruppen gruppieren häufig alle Azure-Ressourcen, die für eine Lösung in Azure erforderlich sind. Wenn Sie beispielsweise eine Webanwendung für Azure App Service bereitgestellt haben, die eine SQL-Datenbank, Azure Storage und Azure Key Vault verwendet, ist es üblich, alle diese Ressourcen in einer einzelnen Ressourcengruppe zu platzieren.

A diagram showing a sample resource group containing an App Service, SQL database, Blob storage, and a Key Vault.Ein Diagramm mit einer Beispielressourcengruppe, die einen App Service, eine SQL-Datenbank, einen BLOB-Speicher und einen Key Vault enthält.

Dieser Ansatz erleichtert die Identifizierung der ressourcen, die für die Ausführung der Anwendung und deren Beziehung erforderlich sind. In der Regel erstellt der erste Schritt beim Erstellen von Ressourcen für eine App in Azure die Ressourcengruppe, 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.

A diagram showing DEV, TEST, and PROD environments with a separate set of Azure resources in each environment.Ein Diagramm, das DEV-, TEST- und PROD-Umgebungen mit einer separaten Gruppe von Azure-Ressourcen in jeder Umgebung zeigt.

Da es wichtig ist, dass jede Umgebung eine genaue Kopie ist, verwenden Sie Skripte, um die für eine Umgebung erforderlichen Ressourcen zu erstellen, oder nutzen Sie Infrastruktur-als-Code-Werkzeuge (IaC), um die Konfiguration jeder Umgebung deklarativ anzugeben. Dadurch wird sichergestellt, dass der Erstellungsprozess der Umgebung wiederholbar ist und Sie auch neue Umgebungen bei Bedarf erstellen können, z. B. für Leistungs- oder Sicherheitstests Ihrer Anwendung.

DevOps-Unterstützung

Ganz gleich, ob Sie Apps in Azure mit kontinuierlicher Integration oder Bereitstellungsressourcen für eine neue Umgebung veröffentlichen, Azure lässt sich in beliebte DevOps-Tools integrieren. Sie können mit Ihren vorhandenen Tools arbeiten und Ihr Erlebnis mit Unterstützung für Tools wie: