Freigeben über


Zuverlässigkeitsdesignprinzipien

Eine zuverlässige Arbeitslast muss belastbar sein, damit sie Ausfälle und Störungen erkennen und beheben kann und weiterhin eine durchgängige Funktionalität gewährleistet. Es muss möglich sein, Fehler innerhalb eines angemessenen Zeitraums zu beheben. Darüber hinaus muss die Verfügbarkeit so sein, dass Benutzer im vereinbarten Zeitrahmen und in der vereinbarten Qualität durchgängig und zuverlässig auf die Arbeitslast zugreifen können.

Verwenden Sie die folgenden Designprinzipien des Microsoft Azure Well-Architected Framework , um die Zuverlässigkeit während des gesamten Lebenszyklus sicherzustellen. Beginnen Sie mit den empfohlenen Best Practices und begründen Sie die Vorteile jedes Zuverlässigkeitsprinzips. Sobald Sie Ihre Strategie festgelegt haben, verwenden Sie die Zuverlässigkeits-Checkliste als Ihren nächsten Schritt.

Wenn Sie diese Prinzipien bei Ihrem Entwurf nicht anwenden, ist die Arbeitslast höchstwahrscheinlich nicht darauf vorbereitet, Probleme in der Produktion vorherzusehen oder zu bewältigen. In der Folge können Dienstunterbrechungen auftreten, die zu finanziellen Verlusten führen. Bei kritischen Workloads kann die Nichtanwendung dieser Grundsätze die Sicherheit gefährden.

Design für Geschäftsanforderungen

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

Die Anforderungen sollten das Benutzererlebnis, Arbeitsabläufe, Daten und arbeitslastspezifische Funktionen umfassen. Die Ziele sollten realistisch sein und mit allen Beteiligten vereinbart werden, basierend auf einem vorgegebenen Budget. Die Anforderungen sollten die Erwartungen des Teams und der Stakeholder klar definieren. Dokumentieren Sie Anforderungen an Anleitung-Technologieauswahl, -Implementierungen und -Vorgänge.

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

Design für Belastbarkeit

Symbol „Ziel“Die Arbeitslast muss auf Fehler reagieren und mit voller oder eingeschränkter Funktionalität weiterarbeiten.

Gestalten Sie Ihren Workload so, dass Sie Fehler und Komponentenausfälle erkennen können. Machen Sie das System widerstandsfähig, sodass es Fehler tolerieren und problemlos verarbeiten kann. Informieren Sie die Benutzer über den Systemstatus und legen Sie fest, welche Komponenten voraussichtlich nicht verfügbar sind und wie lange die Wiederherstellung voraussichtlich dauern wird.

Erfahren Sie mehr über Resilienzorientiertes Design im Azure Well-Architected Framework.

Design für die Wiederherstellung

Symbol „Ziel“Die Arbeitslast muss nach Fehlern mit minimaler Beeinträchtigung des Benutzererlebnisses und der Geschäftsziele wiederhergestellt werden können.

Setzen 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 regelmäßig 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 die Wiederherstellung im Azure Well-Architected Framework.

Design für Vorgänge

Symbol „Ziel“Der Arbeitsaufwand muss überschaubar sein und Entwicklungsteams müssen aus Fehlern lernen können.

Integrieren Sie die Überwachung in Ihre Arbeitslast, damit die Entwicklungs- und Supportteams über genügend Daten verfügen, um zu analysieren, wann, warum und welche Komponente ausfällt. Erstellen Sie aussagekräftige Warnmeldungen, um die Supportteams im Falle eines Fehlers zu benachrichtigen. Nutzen Sie Analysen und Erkenntnisse, um Verbesserungen voranzutreiben.

Erfahren Sie mehr über das Entwerfen für den Betrieb im Azure Well-Architected Framework.

Es einfach halten

Symbol „Ziel“Vermeiden Sie eine Überentwickelung des Architekturdesigns, des Anwendungscodes und der Vorgänge.

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. Nutzen Sie die von der Plattform bereitgestellten Funktionen und vorgefertigten Assets, um die Entwicklungszeit zu minimieren.

Erfahren Sie mehr darüber, wie Sie es im Azure Well-Architected Framework einfach halten .

Nächste Schritte,