Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Abschnitt werden die Herausforderungen beim Entwerfen von unternehmenskritischen Workloads in Azure behandelt. Die Anleitung basiert auf den Erkenntnissen aus der Überprüfung zahlreicher Kundenanwendungen und Erstanbieterlösungen. Dieser Abschnitt enthält umsetzbare und autoritative Anleitungen, die bewährte Methoden von Well-Architected als technische Grundlage für das Erstellen und Betreiben einer hochgradig zuverlässigen Lösung auf Azure im Großen und Maßstab anwenden.
Was ist eine unternehmenskritische Arbeitsauslastung?
Der Begriff Workload bezieht sich auf eine Sammlung von Anwendungsressourcen, die ein gemeinsames Geschäftsziel oder die Ausführung eines gemeinsamen Geschäftsprozesses unterstützen, mit mehreren Diensten wie APIs und Datenspeichern, die zusammenarbeiten, um bestimmte End-to-End-Funktionen bereitzustellen.
Der Begriff "unternehmenskritisch " bezieht sich auf einen Kritischen Maßstab, der erhebliche finanzielle Kosten (geschäftskritisch) oder menschliche Kosten (sicherheitskritisch) im Zusammenhang mit unverfügbarkeit oder Unterleistung abdeckt.
Eine unternehmenskritische Arbeitsauslastung beschreibt daher eine Sammlung von Anwendungsressourcen, die auf der Plattform sehr zuverlässig sein müssen. Die Arbeitslast muss jederzeit verfügbar, fehlertolerant und betriebsbereit sein.
Video: Geschäftskritische Workloads auf Azure
Was sind die gemeinsamen Herausforderungen?
Microsoft Azure erleichtert die Bereitstellung und Verwaltung von Cloudlösungen. Das Erstellen von unternehmenskritischen Workloads, die auf der Plattform sehr zuverlässig sind, ist jedoch aus diesen Hauptgründen eine Herausforderung:
Das Entwerfen einer zuverlässigen Anwendung im großen Maßstab ist komplex. Es erfordert umfangreiche Plattformkenntnisse, um die richtigen Technologien auszuwählen und optimal zu konfigurieren, um End-to-End-Funktionen bereitzustellen.
Fehler sind in jedem komplexen verteilten System unvermeidlich, und die Lösung muss daher so gestaltet werden, dass Fehler mit korrelierten oder kaskadierenden Auswirkungen behandelt werden. Dies ist eine Änderung der Denkweise für viele Entwickler und Architekten, die aus einer lokalen Umgebung in die Cloud eintreten; Zuverlässigkeitstechnik ist kein Infrastrukturthema mehr, sollte aber ein erstklassiges Anliegen innerhalb des Anwendungsentwicklungsprozesses sein.
Die Operationalisierung von unternehmenskritischen Workloads erfordert einen hohen Grad an Engineering-Rigor und Reife während des gesamten End-to-End-Engineering-Lebenszyklus sowie die Fähigkeit, aus Fehlern zu lernen.
Ist unternehmenskritisch nur die Zuverlässigkeit?
Während bei unternehmenskritischen Workloads der Schwerpunkt auf Zuverlässigkeit liegt, sind die anderen Säulen des Well-Architected Frameworks beim Erstellen und Betreiben einer unternehmenskritischen Workload auf Azure ebenso wichtig.
Sicherheit: Wie eine Workload Sicherheitsbedrohungen wie etwa DDoS-Angriffe (Distributed Denial of Service) abschwächt, hat erhebliche Auswirkungen auf die Gesamtzuverlässigkeit.
Operational Excellence: Die Fähigkeit einer Workload, effektiv auf Betriebsprobleme zu reagieren, wirkt sich direkt auf die Verfügbarkeit der Anwendung aus.
Leistungseffizienz: Verfügbarkeit ist mehr als bloße Betriebszeit, sondern vielmehr ein konsistentes Niveau bei Anwendungsservice und -leistung, gemessen an einem bekannten fehlerfreien Zustand.
Das Erreichen einer hohen Zuverlässigkeit führt zu erheblichen Kostenkonflikten, die für jedes Arbeitsauslastungsszenario möglicherweise nicht gerechtfertigt sind. Es wird daher empfohlen, dass Designentscheidungen von geschäftlichen Anforderungen bestimmt werden.
Wie verwenden Sie diese Anleitung?
✔ Beginnen Sie mit der Designmethodik, die die Rationale und wiederkehrenden Themen in technischen und operativen Bereichen skizziert. Dieser systematische Ansatz hilft dabei, Anforderungen und Designstrategien zu definieren. Überprüfen Sie diese Methode, wenn Sie unsicheren Entscheidungen ausgesetzt sind, um mit den Gesamtzielen der Arbeitslast in Einklang zu bleiben.
✔ Fahren Sie mit den Designprinzipien fort, um zu sehen, wie die unternehmenskritische Designmethodik mit den kernen Well-Architected Framework-Säulen unter Berücksichtigung der Wachstumsentwicklung übereinstimmt. Bewerten Sie die zugrunde liegenden Prinzipien für alle Säulen zusammen, einschließlich der Tradeoffs.
✔ Konzentrieren Sie sich auf die Entwurfsbereiche, die die größten Auswirkungen auf Ihre Lösung haben. Unternehmenskritische Leitlinien in dieser Reihe bestehen aus architektonischen Überlegungen und Empfehlungen, die sich an diesen wichtigen Designbereichen orientieren.
Unternehmenskritische Designbereiche
| Designbereich | Zusammenfassung |
|---|---|
| Anwendungsdesign | Die Verwendung einer Skalierungseinheitsarchitektur im Kontext der Erstellung einer sehr zuverlässigen Anwendung. Außerdem werden die Entwurfsmuster der Cloudanwendung untersucht, die skalierungs- und Fehlerbehandlung ermöglichen. |
| Anwendungsplattform | Entscheidungsfaktoren und Empfehlungen im Zusammenhang mit der Auswahl, dem Entwurf und der Konfiguration einer geeigneten Anwendungshostingplattform, Anwendungsabhängigkeiten, Frameworks und Bibliotheken. |
| Datenplattform | Auswahl von Datenspeichertechnologien auf der Grundlage von Kapazität, Durchsatz, Datenmodell, Konsistenz und Governance-Anforderungen. |
| Vernetzung und Konnektivität | Netzwerktopologiekonzepte auf Anwendungsebene, unter Berücksichtigung der erforderlichen Konnektivität und redundanter Datenverkehrsverwaltung. Wichtige Empfehlungen, die den Entwurf einer sicheren und skalierbaren globalen Netzwerktopologie informieren sollen. |
| Zustandsmodellierung und Beobachtbarkeit | Prozesse zur Definition eines robusten Zustandsmodells und zur Abbildung quantifizierter Anwendungszustände mithilfe von Observability- und Betriebskonstrukten, um operative Reife zu erreichen. |
| Bereitstellung und Testen | Vermeiden Sie Ausfallzeiten und sichern Sie die Integrität der Anwendung bei Bereitstellungsvorgängen, indem Sie zentrale Überlegungen und Empfehlungen bereitstellen, die als Grundlage für den Entwurf optimaler CI/CD-Pipelines für eine geschäftskritische Anwendung dienen sollen. |
| Sicherheit | Schützen Sie die Anwendung vor Bedrohungen, die die Zuverlässigkeit direkt oder indirekt beeinträchtigen sollen. |
| Betriebsverfahren | Die Einführung von DevOps und zugehörigen Bereitstellungsmethoden wird verwendet, um effektive und konsistente Betriebliche Verfahren zu fördern. |
Nächster Schritt
Beginnen Sie mit der Überprüfung der Entwurfsmethodik für unternehmenskritische Anwendungsszenarien.