Funktionsweise von Azure Service Fabric

Abgeschlossen

Nachdem Sie nun die Grundlagen von Azure Service Fabric kennen, sehen wir uns die Funktionsweise an. Wir werden uns die Ideen hinter der Erstellung eines Clusters, die Entwicklung und das Bereitstellen von Workloads und die Integration in andere Azure-Dienste ansehen.

Erstellen von Service Fabric-Clustern

Wie in der vorherigen Lerneinheit beschrieben, gibt es zwei Clustermodelle in Azure Service Fabric: Standard und verwaltet. Die Unterschiede zwischen den beiden Modellen liegen vor allem in der Art der Verwaltung, aber auch die Erstellungsprozesse unterscheiden sich geringfügig.

Beim Erstellen eines Service Fabric-Clusters haben Sie zwei Optionen. Sie verwenden entweder das Azure-Portal oder Azure Resource Manager-Vorlagen. Während der Erstellung konfigurieren Sie grundlegende Informationen, darunter:

  • Den Service Fabric-Clusternamen.
  • Benutzernamen und Kennwort für das Administratorkonto Ihres Clusters.
  • Anfängliche Anzahl von VMs.

Die anfängliche Anzahl von VMs wird zwischen dem Standardmodell und dem verwalteten Modell unterschiedlich behandelt. Im Standardclustermodell wird dies als Anfängliche Kapazität der VM-Skalierungsgruppe bezeichnet. Für Produktionsszenarien beträgt die anfängliche Kapazität der VM-Skalierungsgruppe fünf oder mehr. Für Testzwecke ist ein Wert von weniger als fünf zulässig. Für das verwaltete Clustermodell bestimmen Sie die anfängliche Anzahl von VMs über den Cluster-Tarif. Es gibt zwei Optionen: Basic und Standard. Basic stellt drei anfängliche VMs bereit, während Standard fünf VMs bietet. Ähnlich wie im Standardclustermodell wird „Standard“ für Produktionsszenarien empfohlen, „Basic“ jedoch nur für Testzwecke.

Sofern nicht anders angegeben, erstellt der Workflow für die Erstellung von Azure-Diensten einen Service Fabric-Cluster mit Standardkonfiguration für Skalierung, Authentifizierung, Netzwerk und Überwachung. Das Erstellen eines Service Fabric-Clusters dauert in der Regel 10 bis 15 Minuten. Nach Abschluss können Zugriff und Verwaltung Ihres Clusters über das Azure-Portal, die Azure CLI oder Service Fabric Explorer erfolgen.

Hinweis

Aufgrund des abstrahierten Charakters des verwalteten Clusters sind einige Eigenschaften, die im Standardclustermodell geändert werden können, im verwalteten Clustermodell für den Benutzer nicht verfügbar.

Entwickeln und Bereitstellen von Workloads in Service Fabric

Service Fabric unterstützt eine Vielzahl beliebter Entwicklungstools und -umgebungen.

Entwicklungstools

Service Fabric-Tools sind in der Workload für die Azure-Entwicklung in Visual Studio enthalten.

Das Microsoft Azure Service Fabric SDK unterstützt sowohl Windows- als auch Linux-Entwicklungsumgebungen.

Service Fabric bietet verschiedene produktive Programmiermodelle, darunter ausführbare Gastdateien, Container und Reliable Services und Akteure.

Sie können in verschiedenen Sprachen entwickeln, darunter .NET Core 2.0, C# und Java.

Bereitstellungstools

Sie können Workloads in Ihrem Cluster mit PowerShell-, Azure Resource Manager und ARM-Vorlagen, der Azure CLI, dem Azure-Portal und Docker Compose bereitstellen.

Azure Service-Integration

Mit Service Fabric können Sie viele Azure-Dienstangebote integrieren.

Sie können beispielsweise Continuous Integration und Bereitstellung für Ihre Knoten mithilfe von Azure Pipelines einrichten. Sie können auch Azure Monitor verwenden, um Cluster- und Containerinfrastrukturereignisse zu überwachen.