Muster umverteilungsantrag

Jedes Muster beschreibt das Problem, das das Muster anspricht, Überlegungen zum Anwenden des Musters und ein Beispiel basierend auf Microsoft Azure. Die meisten Muster enthalten Codebeispiele oder Ausschnitte, die zeigen, wie das Muster in Azure implementiert wird. Die meisten Muster sind jedoch für jedes verteilte System relevant, unabhängig davon, ob es in Azure oder auf anderen Cloudplattformen gehostet wird. Die Muster in diesem Kapitel befassen sich mit verschiedenen Aspekten dieser Anforderungen. Ausgehend von grundlegenden Mustern wie Resource Pooling (99), Resource Reservation (106), Hypervisor Clustering (112) und Redundant Storage (119), die grundlegende Failover- und Verfügbarkeitsanforderungen abdecken, wird das Kapitel mit spezialisierteren und komplexeren Mustern wie Dynamic Failure Detection and Recovery (123) und Zero Downtime (143) fortgesetzt, die widerstandsfähige Cloud-Architekturen einrichten, die als Säulen für Enterprise-Cloud-Lösungen fungieren. Ein Beispiel für einen Neustart mit geringfügiger Replatform-Migration ist eine kommerzielle Standardanwendung (COTS) business Intelligence, die nach Azure verschoben wurde. Die Anwendung basiert auf Microsoft Windows Server, IIS/ASP.NET und Microsoft SQL Server. Obwohl die Anwendung mit Azure Recovery Service „wie besehen“ verschoben wurde, konnten wir die Datenbankschicht neu plattformieren. Die Datenbankkomponente wurde auf eine verwaltete SQL-Plattform verschoben, um den Verwaltungsaufwand für die Datenbank zu reduzieren. Darüber hinaus profitierte die Anwendung von einigen Vorteilen, indem azure Traffic Manager und Virtual Machine Scale Sets für Lastenausgleich, hohe Verfügbarkeit und automatische Wiederherstellungsfunktionen genutzt wurden. In einem Rechenzentrums-Exit-Szenario mit Zeitbeschränkungen ist dieser Ansatz die praktikabelste Option. Azure bietet Zugriff auf einen umfassenden Satz von Clouddiensten.

Als Entwickler und IT-Experten können Sie diese Dienste verwenden, um Anwendungen auf einer Reihe von Tools und Frameworks über ein globales Netzwerk von Rechenzentren zu erstellen, bereitzustellen und zu verwalten. Da Ihr Unternehmen mit Herausforderungen im Zusammenhang mit dem digitalen Wandel konfrontiert ist, hilft Ihnen die Azure Cloud, herauszufinden, wie Sie Ressourcen und Vorgänge optimieren, mit Ihren Kunden und Mitarbeitern interagieren und Ihre Produkte transformieren können. Der allgemeine Ansatz, den wir empfehlen, ist, dass sie zunächst eine Bewertung auf hoher Ebene im gesamten Anwendungsportfolio durchführen und Rationalisierungsthemen entwickeln und sich an der Gesamtstrategie orientieren, die dann mit detaillierten Anwendungsbewertungen auf der Grundlage verschiedener Faktoren wie Prioritäten, schnelle Gewinne usw. weiterentwickelt werden kann.