Freigeben über


Was ist Service Fabric Mesh?

Wichtig

Die Vorschauversion von Azure Service Fabric Mesh wurde eingestellt. Neue Bereitstellungen über die Service Fabric Mesh-API werden nicht mehr gestattet. Unterstützung für vorhandene Bereitstellungen wird bis zum 28. April 2021 fortgesetzt.

Einzelheiten finden Sie unter Ausmusterung der Vorschauversion von Azure Service Fabric Mesh.

Dieses Video enthält eine kurze Übersicht über Service Fabric Mesh.

Azure Service Fabric Mesh ist ein vollständig verwalteter Dienst, der es Entwicklern ermöglicht, Microservicesanwendungen zu implementieren, ohne virtuelle Computer, Speicher oder Netzwerke verwalten zu müssen. Anwendungen, die in Service Fabric Mesh gehostet werden, werden ausgeführt und skaliert, ohne dass Sie sich Gedanken über die Infrastruktur machen müssen. Service Fabric Mesh besteht aus Clustern mit Tausenden von Computern. Alle Clustervorgänge werden vor dem Entwickler verborgen. Laden Sie Ihren Code hoch, und geben Sie die benötigten Ressourcen, Verfügbarkeitsanforderungen und Ressourceneinschränkungen an. Service Fabric Mesh ordnet automatisch die Infrastruktur zu und behandelt auch Infrastrukturausfälle, um sicherzustellen, dass Ihre Anwendungen hoch verfügbar sind. Sie müssen sich nur um die Integrität und die Reaktionsfähigkeit der Anwendung, aber nicht um die Infrastruktur kümmern.

Service Fabric Mesh befindet sich derzeit in der Vorschauphase. Vorschauversionen werden Ihnen zur Verfügung gestellt, wenn Sie die zusätzlichen Nutzungsbedingungen akzeptieren. Einige Aspekte dieses Features werden bis zur allgemeinen Verfügbarkeit unter Umständen noch geändert.

Dieser Artikel bietet einen Überblick über die wichtigsten Vorteile von Service Fabric Mesh.

Großartige Entwicklerumgebung

Service Fabric Mesh unterstützt alle Programmiersprachen und Frameworks, die in einem Container ausgeführt werden können. Die Unterstützung von Visual Studio 2019 und Visual Studio Code Tools bietet eine leistungsstarke Bearbeitungs- und Debugumgebung für .NET- und .NET-Core-Anwendungen.

Mit Service Fabric Mesh können Sie die folgenden Aufgaben ausführen:

  • „Optimieren und Verschieben“ vorhandener Anwendungen in Container, um Ihre aktuellen Anwendungen mit entsprechender Skalierung zu modernisieren und auszuführen.
  • Erstellen und Bereitstellen von neuen Microserviceanwendungen mit entsprechender Skalierung in Azure. Integration in andere Azure-Dienste oder vorhandene Anwendungen, die in Containern ausgeführt werden. Jeder Microservice ist Teil einer sicheren, netzwerkisolierten Anwendung. Der Microservice umfasst definierte Richtlinien zur Ressourcenkontrolle für CPU-Kerne, Arbeitsspeicher, Datenträgerspeicherplatz und mehr.
  • Integration in vorhandene und Erweitern vorhandener Anwendungen ohne Änderungen an diesen Anwendungen vornehmen zu müssen. Verwenden Ihres eigenen virtuellen Netzwerks, um vorhandene Anwendungen mit der neuen Anwendung zu verbinden.
  • Modernisieren Ihrer vorhandenen Clouddienstanwendungen durch die Migration zu Service Fabric Mesh.

Einfacher operativer Lebenszyklus

Einfache Verwaltung aktuell ausgeführter Anwendungen, Überwachen von Anwendungen und Debuggen in Produktionsumgebungen. Diese Verwaltung schließt Anwendungsupgrades und Versionsverwaltung ein. Diese Anwendungen können aus einem einzelnen Microservice oder mehreren Microservices bestehen, die in ihrem eigenen Netzwerk isoliert sind. Anwendungen werden effizient mit schnellen Bereitstellungs-, Platzierungs- und Failoverzeiten ausgeführt.

Mit Service Fabric Mesh können Sie die folgenden Aufgaben ausführen:

  • Bereitstellen und Verwalten von Anwendungen ohne explizit Infrastruktur bereitstellen und verwalten zu müssen. Service Fabric Mesh stellt die zugrunde liegende Infrastruktur für Sie bereit, wendet Upgrades und Patches an und übernimmt die Verwaltung.
  • Einrichten von Continuous Integration mit den integrierten Tools zur einfachen Paketerstellung und Bereitstellung von Anwendungen.
  • Nutzen Sie alle Features von Azure Resource Manager-Ressourcen. Beispiele für diese Features umfassen Überwachungspfade und Azure-rollenbasierte Zugriffssteuerung (Azure RBAC). Alle Ressourcen, die Sie im Service Fabric Mesh-Dienst in Azure bereitstellen, sind Azure Resource Manager-Ressourcen. Zu diesen Ressourcen gehören Anwendungen, Dienste, Geheimnisse usw.
  • Bereitstellen und Verwalten von Ressourcen mithilfe des Azure-Portals, Resource Manager-Vorlagen oder der Azure CLI/PowerShell-Bibliotheken.
  • Einrichten von operativer Überwachung und Warnungen mithilfe von Application Insights (oder Ihrem bevorzugten Tool) zum Erfassen von Betriebs- und Diagnoseablaufverfolgungen von der Plattform.
  • Zugreifen auf aus dem Anwendungsmodell ausgegebene Anwendungsdiagnoseinformationen mithilfe von Application Insights oder dem Tool Ihrer Wahl.
  • Optimieren der Nutzung von Ressourcen durch Angeben von Regeln für automatische Skalierung für die Dienste in der Anwendungsdefinition.

Unternehmenswichtige Plattformfunktionen

Service Fabric Mesh erstellt eine Sammlung von Clustern, die Azure-Verfügbarkeitszonen und/oder geopolitische regionale Grenzen umfassen. Service Fabric Mesh beschreibt Anwendungen mit einer Sammlung von Absichten, z.B. Skalierung, Hardwareanforderungen, Anforderungen an die Dauerhaftigkeit sowie Sicherheitsrichtlinien. Wenn die Anwendung bereitgestellt wird, findet Service Fabric Mesh den optimalen Ort für die Ausführung.

Mit Service Fabric Mesh können Sie die folgenden Aufgaben ausführen:

  • Profitieren von Hochverfügbarkeit, Skalierung, Ermittelbarkeit, Orchestrierung, Nachrichtenrouting, zuverlässigem Messaging, Upgrades ohne Ausfallzeit, Verwaltung von Sicherheit/geheimen Schlüsseln, Notfallwiederherstellung, Zustandsverwaltung, Konfigurationsverwaltung und verteilten Transaktionen.
  • Auswählen zwischen mehreren Anwendungsmodellen beim Erstellen von Anwendungen.
  • Verwenden von Plattformfunktionen, die über REST-Endpunkte bereitgestellt werden, indem sprachspezifische Bindungen genutzt werden, die mit Swagger generiert werden.
  • Bereitstellen von Anwendungen über Verfügbarkeitszonen und mehrere Regionen hinweg für Geozuverlässigkeit.
  • Verwenden aller Sicherheits- und Konformitätsfeatures, die Azure bietet.

Nächste Schritte

Es sind nur einige Schritte erforderlich, um ein Beispielprojekt mit Visual Studio bereitzustellen. Weitere Informationen finden Sie unter Erstellen einer ASP.NET Core-Website.

Antworten auf häufig gestellte Fragen