Übersicht über Azure Service Fabric

Azure Service Fabric ist eine Plattform für verteilte Systeme, die das Packen, Bereitstellen und Verwalten skalierbarer und zuverlässiger Microservices und Container vereinfacht. Service Fabric verfügt außerdem über einfache Lösungen für die komplexen Herausforderungen bei der Entwicklung und Verwaltung von cloudnativen Anwendungen.

Ein wichtiges Merkmal von Service Fabric ist die Ausrichtung auf die Erstellung von zustandsbehafteten Diensten. Sie können das Service Fabric-Programmiermodell verwenden oder zustandsbehaftete Dienste in Containern ausführen, die in einer beliebigen Sprache bzw. mit beliebigem Code geschrieben wurden. Sie können Service Fabric-Cluster nicht nur in Azure erstellen, sondern an beliebigen Orten, z. B. Windows Server und Linux in lokalen Umgebungen und anderen öffentlichen Clouds.

Die Service Fabric-Plattform verfügt über Funktionen für Lebenszyklusverwaltung, Verfügbarkeit, Orchestrierung, Programmiermodelle, Integrität und Überwachung, Tools für Entwicklung/Betrieb und Autoskalierung in Azure, lokal, in anderen Clouds und auf Ihrem Entwicklungscomputer.

Service Fabric liegt schon heute zahlreichen Microsoft-Diensten zugrunde. Hierzu zählen unter anderem Azure SQL-Datenbank, Azure Cosmos DB, Cortana, Microsoft Power BI, Microsoft Intune, Azure Event Hubs, Azure IoT Hub, Dynamics 365, Skype for Business und viele weitere Azure-Kerndienste.

Containerorchestrierung

Service Fabric ist der Microsoft-Dienst für die Containerorchestrierung und dient zum Bereitstellen und Verwalten von Microservices in einem Cluster mit Computern. Hierfür wurden die Erkenntnisse genutzt, die beim Ausführen von Microsoft-Diensten in großem Umfang gewonnen wurden. Mit Service Fabric können Anwendungen in Sekundenschnelle mit hoher Dichte mit Hunderten oder Tausenden von Anwendungen oder Containern pro Computer bereitgestellt werden. Bei Verwendung von Service Fabric können Sie in derselben Anwendung beide Dienste in den Prozessen und Diensten der Container gemischt nutzen.

Informieren Sie sich über Service Fabric, z. B. wichtige Konzepte, Programmiermodelle, Anwendungslebenszyklus, Tests, Cluster und Integritätsüberwachung.

Zustandslose und zustandsbehaftete Microservices

Service Fabric bietet eine ausgereifte Lightweightlaufzeit, die zustandslose und zustandsbehaftete Microservices unterstützt. Ein wichtiges Merkmal von Service Fabric ist die stabile Unterstützung zur Erstellung zustandsbehafteter Dienste. Dies kann bei Service Fabric entweder über integrierte Programmiermodelle oder zustandsbehaftete Dienste in Containern erfolgen.

Informieren Sie sich über weitere Anwendungsszenarien, die von den zustandsbehafteten Service Fabric-Diensten profitieren.

Anwendungslebenszyklusverwaltung

Service Fabric verfügt über Unterstützung für den gesamten Anwendungslebenszyklus und die CI/CD-Vorgänge von Cloudanwendungen, einschließlich der Container: von der Entwicklung über die Bereitstellung, die tägliche Überwachung, Verwaltung und Wartung bis zur abschließenden Außerbetriebnahme. Service Fabric ist z.B. in CI/CD-Tools integriert wie z.B. Azure Pipelines, Jenkins, und Octopus Deploy und kann mit jedem anderen beliebten CI/CD-Tool verwendet werden.

Weitere Informationen zur Verwaltung des Anwendungslebenszyklus finden Sie unter Anwendungslebenszyklus. Informationen zur Bereitstellung von vorhandenen Anwendungen für Service Fabric finden Sie unter Bereitstellen einer ausführbaren Gastanwendungsdatei.

Jedes Betriebssystem, jede Cloud

Sie können Cluster für Service Fabric in vielen Umgebungen erstellen, z. B. unter Azure oder lokal oder unter Windows Server oder Linux. Sie können auch Cluster auf anderen öffentlichen Clouds erstellen. Die Entwicklungsumgebung im Service Fabric SDK ist identisch mit der Produktionsumgebung ohne Beteiligung von Emulatoren. Anders ausgedrückt: Die Komponenten, die in Ihrem lokalen Entwicklungscluster ausgeführt werden, werden auch in anderen Umgebungen für Ihren Cluster bereitgestellt.

Für die Windows-Entwicklung ist das Service Fabric .NET SDK in Visual Studio und PowerShell integriert. Für die Linux-Entwicklung ist das Service Fabric Java SDK in Eclipse integriert, und Yeoman wird zum Generieren von Vorlagen für Java, .NET Core und Containeranwendungen verwendet.

Kompatibilität

Der Azure Service Fabric-Ressourcenanbieter ist in allen Azure-Regionen verfügbar und mit allen Compliancezertifizierungen von Azure konform, z. B. SOC, ISO, PCI-DSS, HIPAA und DSGVO. Eine vollständige Liste finden Sie unter Microsoft Compliance-Angebote.

Nächste Schritte

Erstellen und Bereitstellen Ihrer ersten Anwendung in Azure Service Fabric: