View a markdown version of this page

Designprinzipien - AWS Well-Architected Framework

Designprinzipien

Nachfolgend finden Sie die Designprinzipien für betriebliche Exzellenz in der Cloud:

  • Betriebliche Vorgänge als Code ausführen: In der Cloud können Sie die gleichen technischen Vorgehensweisen wie beim Anwendungscode in Ihrer gesamten Umgebung anwenden. Sie können sämtliche Workloads (Anwendungen, Infrastruktur usw.) als Code definieren und mit Code aktualisieren. Sie können Ihre operativen Verfahren als Code skripten und deren Ausführung automatisieren, indem Sie sie als Reaktion auf Ereignisse starten. Indem der Betrieb als Code ausgeführt wird, werden menschliche Fehler ausgeräumt und einheitliche Reaktionen auf Ereignisse geschaffen.

  • Durchführung häufiger, kleiner, umkehrbarer Änderungen: Entwerfen Sie Workloads, die skalierbar und lose gekoppelt sind, damit die Komponenten regelmäßig aktualisiert werden können. Automatisierte Bereitstellungstechniken in Verbindung mit kleineren, inkrementellen Änderungen verringern den Angriffsradius und ermöglichen eine schnellere Umkehrung bei Fehlern. Dadurch erhöht sich das Vertrauen, vorteilhafte Änderungen an Ihrem Workload vornehmen zu können, während die Qualität erhalten bleibt und Sie sich schnell an veränderte Marktbedingungen anpassen können.

  • Betriebliche Verfahren regelmäßig nachbessern: Wenn Sie Ihre Workloads weiterentwickeln, müssen Sie auch Ihre Abläufe entsprechend anpassen. Suchen Sie beim Einsatz betrieblicher Verfahren nach Möglichkeiten, diese zu verbessern. Führen Sie regelmäßige Überprüfungen durch und vergewissern Sie sich, dass alle Verfahren effektiv sind und dass die Teams mit ihnen vertraut sind. Wenn Lücken festgestellt werden, aktualisieren Sie die Verfahren entsprechend. Informieren Sie alle Beteiligten und Teams über Aktualisierungen der Verfahren. Teilen Sie bewährte Praktiken und bilden Sie Ihre Teams auf spielerische Weise weiter.

  • Fehlern vorbeugen: Führen Sie vorbeugende Übungen durch, um potenzielle Fehlerquellen zu identifizieren, damit diese beseitigt oder entschärft werden können. Testen Sie Ihre Ausfallszenarien und stellen Sie sicher, dass Sie deren Auswirkungen kennen. Testen Sie Ihre Reaktionsverfahren, um sicherzustellen, dass diese wirksam sind und dass Ihre Teams mit deren Ausführung vertraut sind. Legen Sie regelmäßige Termine fest, an denen getestet wird, wie Workloads und Teams auf simulierte Ereignisse reagieren.

  • Aus allen betrieblichen Ausfällen lernen: Steigern Sie die Verbesserung durch die aus allen betrieblichen Ereignissen und Ausfällen gewonnenen Erkenntnisse. Geben Sie Ihre Erkenntnisse an alle Teams in Ihrer gesamten Organisation weiter.

  • Nutzung verwalteter Services: Verringern Sie die operative Belastung, indem Sie verwaltete AWS-Services nutzen, wo immer dies möglich ist. Erstellen Sie operative Verfahren für die Interaktion mit diesen Services.

  • Implementieren von Beobachtbarkeit für umsetzbare Erkenntnisse: Gewinnen Sie ein umfassendes Verständnis hinsichtlich Workload-Verhalten, Leistung, Zuverlässigkeit, Kosten und Zustand. Legen Sie wichtige Key Performance Indicators (KPIs, Leistungskennzahlen) fest und nutzen Sie die Telemetrie zur Beobachtung, um fundierte Entscheidungen zu treffen und sofort einzugreifen, wenn die Geschäftsergebnisse gefährdet sind. Verbessern Sie proaktiv Leistung, Zuverlässigkeit und Kosten auf der Grundlage von verwertbaren Daten zur Beobachtbarkeit.