Einführung
Computersysteme sind verteilter als je zuvor. Mit containerisierten Anwendungen ist es einfach, eine Anwendung zu verpacken und in jeder Umgebung bereitzustellen. Containerorchestratoren ermöglichen flexible Skalierung von containerisierten Anwendungen. Die Microservicearchitektur ermöglicht eine lose Kopplung von Anwendungen und reduziert deren Abhängigkeiten. Cloudinfrastruktur erstellt ganze Plattformen, die nicht mehr lokal gehostet werden. All diese Faktoren führen in Kombination zu einer hochgradig verteilten Computingumgebung.
So faszinierend die zunehmend verteilte Computingwelt auch ist, sie bringt auch einige Herausforderungen mit sich. Angesichts der weit verteilten Infrastruktur und Anwendungen stellt sich die Frage, wie mit Sicherheitsaspekten umgegangen wird. Werden Netzwerke komplizierter? Wie können Sie sicherstellen, dass für Ihre Ressourcen Lastenausgleich ausgeführt wird? Wird es schwieriger, den gesamten Lebenszyklus einer Anwendung zu verwalten?
Angenommen, Sie arbeiten in einem Bauunternehmen, das seine lokale Infrastruktur verbessern möchte, um die Sicherheit, Effizienz und Produktivität der Mitarbeiter zu erhöhen. Sie möchten ein Netzwerk von Sensoren einsetzen, um die Bedingungen auf der Baustelle zu überwachen, und den Bauarbeitern Zugang zu diesen Daten geben, damit sie ihre Umgebung verstehen. Sie planen, VMs zum Hosten Ihrer Sensoren zu verwenden. Sie benötigen eine Plattform, die es Ihnen ermöglicht, ein Netzwerk von VMs zu hosten, und Sie müssen in der Lage sein, eine Mischung aus zustandsbehafteten und zustandslosen Microservices zu entwickeln und für Ihre Geräte bereitzustellen, um Telemetriedaten von den Sensoren zu sammeln und zu verarbeiten. Um sicherzustellen, dass die Generatoren genaue Informationen erhalten, sollten Ihre Dienste in der Lage sein, Datenanalysen in Quasi-Echtzeit durchzuführen. Sie möchten, dass die Ereignisverarbeitung Warnungen an Ihre Mitarbeiter sendet. Darüber hinaus möchten Sie diese Ressourcen je nach Größe des Bauprojekts auf- oder abskalieren können. Mit der einzigartigen Architektur von Azure Service Fabric ist all dies und vieles mehr möglich.
Hier erfahren Sie, wie Azure Service Fabric das Paketieren, Bereitstellen und Verwalten von skalierbaren und zuverlässigen Microservices und Containern in einem Cluster von mit dem Netzwerk verbundenen Geräten vereinfacht. Das Ziel ist es, Ihnen bei der Entscheidung zu helfen, ob Service Fabric eine gute Wahl für eine Plattform für verteilte Systeme für Ihr Unternehmen ist.
Lernziele
In diesem Modul wird Folgendes thematisiert:
- Erfahren Sie, wie die Features von Service Fabric die Herausforderungen des Erstellens verteilter Systeme vereinfachen.
- Bewerten, Sie ob Service Fabric eine geeignete verteilte Systemplattform für Sie ist.
Voraussetzungen
- Grundkenntnisse bezüglich Containern und Containerorchestrierung
- Grundkenntnisse bezüglich Microservices
- Grundkenntnisse bezüglich zustandsbehafteter und zustandsloser Dienste