Freigeben über


Zuverlässigkeitsdesignprinzipien

Eine zuverlässige Workload muss resilient sein, damit sie Ausfälle und Fehlfunktionen erkennen und beheben und konsistent Funktionen bereitstellen kann. Es muss in der Lage sein, sich innerhalb eines angemessenen Zeitrahmens von Ausfällen zu erholen. Es muss auch so verfügbar sein, dass die Anwender im vereinbarten Zeitrahmen und auf dem vereinbarten Qualitätsniveau konsistent und zuverlässig auf die Workload zugreifen können.

Verwenden Sie die folgenden Designprinzipien aus dem Microsoft Azure Well-Architected Framework, um die Zuverlässigkeit über den gesamten Lebenszyklus hinweg sicherzustellen. Beginnen Sie mit den empfohlenen Best Practices, und begründen Sie die Vorteile der einzelnen Zuverlässigkeitsprinzipien. Sobald Sie Ihre Strategie festgelegt haben, verwenden Sie die Checkliste für Zuverlässigkeit als nächsten Schritt.

Wenn Sie diese Prinzipien nicht auf Ihr Design anwenden, ist die Arbeitsauslastung wahrscheinlich nicht darauf vorbereitet, Probleme in der Produktion zu antizipieren oder zu behandeln. In der Folge können Dienstunterbrechungen auftreten, die zu finanziellen Verlusten führen. Bei kritischen Arbeitslasten könnte das Nichtanwenden dieser Prinzipien die Sicherheit gefährden.

Design für Geschäftsanforderungen

Symbol „Ziel“ Erfassen und verstehen Sie Geschäftsanforderungen mit Schwerpunkt auf der erwarteten Nutzung der Workload.

Die Anforderungen sollten die Benutzererfahrung, Workflows, Daten und workload-spezifische Funktionen umfassen. Die Ziele sollten realistisch sein und auf der Grundlage eines vorgegebenen Budgets mit allen Beteiligten abgestimmt sein. Die Anforderungen sollten die Erwartungen an das Team und die Stakeholder klar definieren. Dokumentieren Sie die Anforderungen als Richtschnur für Technologieauswahlen, Implementierungen und Betrieb.

Erfahren Sie mehr über das Entwerfen zur Erfüllung der Geschäftsanforderungen im Azure Well-Architected Framework.

Design für Belastbarkeit

Symbol „Ziel“ Der Workload muss auf Fehler reagieren und weiterhin mit voller oder eingeschränkter Funktionalität arbeiten.

Entwerfen Sie Ihre Workload so, dass Fehler und Komponentenausfälle identifiziert werden können. Machen Sie das System resilient, damit es Fehler tolerieren und reibungslos bewältigen kann. Informieren Sie die Benutzer über den Systemstatus und legen Sie die Erwartungen fest, welche Komponenten nicht verfügbar sind und wie lange die erwartete Wiederherstellung dauern wird.

Erfahren Sie mehr über das Entwerfen zur Erfüllung der Resilienz im Azure Well-Architected Framework.

Design für die Wiederherstellung

Symbol „Ziel“ Der Workload muss in der Lage sein, sich nach Fehlern mit minimaler Unterbrechung der Benutzererfahrung und der Geschäftsziele zu erholen.

Richten Sie strukturierte, getestete und dokumentierte Wiederherstellungspläne ein, die zu einer schnellen Wiederherstellung führen. Stellen Sie sicher, dass Ihre Support- und Betriebsteams Zugriff auf diese Pläne haben und dass häufig Wiederherstellungsübungen durchgeführt werden, um Verwirrung und Chaos während eines tatsächlichen Ausfalls zu vermeiden.

Erfahren Sie mehr über das Design für Resilienz im Azure Well-Architected Framework.

Design für Vorgänge

Symbol „Ziel“ Der Workload muss beobachtbar sein, und Entwicklungsteams müssen in der Lage sein, aus Fehlern zu lernen.

Integrieren Sie die Überwachung in Ihre Workload, damit Entwicklungs- und Supportteams über genügend Daten verfügen, um zu analysieren, wann, warum und welche Komponente ausfällt. Erstellen Sie aussagekräftige Warnungen, um Supportteams zu benachrichtigen, wenn ein Fehler auftritt. Nutzen Sie Analysen und Erkenntnisse, um Verbesserungen voranzutreiben.

Erfahren Sie mehr über das Entwerfen für Vorgänge im Azure Well-Architected Framework.

Es einfach halten

Symbol „Ziel“ Vermeiden Sie eine übermäßige Entwicklung von Architekturdesign, Anwendungscode und Vorgängen.

Konzentrieren Sie sich auf die Geschäftsanforderungen, und entfernen Sie Funktionen und Komponenten, die nicht erforderlich sind. Legen Sie Standards für Entwicklung und Bereitstellung fest, die die Konsistenz erhöhen. Profitieren Sie von den von der Plattform bereitgestellten Funktionen und vorgefertigten Anlagen, um die Entwicklungszeit zu minimieren.

Erfahren Sie mehr über Einfache Strukturen im Azure Well-Architected Framework.

Nächste Schritte,