Dieses Prinzip in der Säule „Zuverlässigkeit“ des Google Cloud Well-Architected Framework hilft Ihnen, Zuverlässigkeitsziele zu definieren, die für Ihre Arbeitslasten in Google Cloudtechnisch machbar sind.
Dieses Prinzip ist für den Schwerpunktbereich Umfang der Zuverlässigkeit relevant.
Übersicht über die Prinzipien
Entwerfen Sie Ihre Systeme so, dass sie gerade so zuverlässig sind, dass die Nutzer zufrieden sind. Es mag kontraintuitiv klingen, aber ein Ziel von 100 % Zuverlässigkeit ist oft nicht die effektivste Strategie. Eine höhere Zuverlässigkeit kann zu deutlich höheren Kosten führen, sowohl in Bezug auf finanzielle Investitionen als auch auf potenzielle Einschränkungen bei Innovationen. Wenn Nutzer bereits mit dem aktuellen Servicelevel zufrieden sind, können Bemühungen, die Zufriedenheit weiter zu steigern, zu einer geringen Rendite führen. Stattdessen kannst du deine Ressourcen besser anderweitig einsetzen.
Sie müssen das Maß an Zuverlässigkeit ermitteln, mit dem Ihre Nutzer zufrieden sind, und den Punkt bestimmen, an dem die Kosten für inkrementelle Verbesserungen die Vorteile überwiegen. Wenn Sie dieses Maß an ausreichender Zuverlässigkeit ermittelt haben, können Sie Ressourcen strategisch zuweisen und sich auf Funktionen und Verbesserungen konzentrieren, die Ihren Nutzern einen größeren Mehrwert bieten.
Empfehlungen
Beachten Sie die Empfehlungen in den folgenden Abschnitten, um realistische Zuverlässigkeitsziele festzulegen.
Einige Fehler akzeptieren und Komponenten priorisieren
Streben Sie eine Hochverfügbarkeit wie 99,99 % Verfügbarkeit an, aber setzen Sie sich kein Ziel von 100 % Verfügbarkeit. Erkennen Sie an, dass einige Fehler unvermeidlich sind.
Die Lücke zwischen 100 % Verfügbarkeit und einem Ziel von 99,99 % ist die Toleranz für Fehler. Diese Lücke wird oft als Fehlerbudget bezeichnet. Das Fehlerbudget kann Ihnen helfen, Risiken einzugehen und Innovationen zu entwickeln, was für jedes Unternehmen von grundlegender Bedeutung ist, um wettbewerbsfähig zu bleiben.
Priorisieren Sie die Zuverlässigkeit der wichtigsten Komponenten im System. Akzeptieren Sie, dass weniger kritische Komponenten eine höhere Fehlertoleranz haben können.
Zuverlässigkeit und Kosten in Einklang bringen
Führen Sie gründliche Kosten-Nutzen-Analysen durch, um das optimale Zuverlässigkeitsniveau für Ihr System zu ermitteln.
Berücksichtigen Sie Faktoren wie Systemanforderungen, die Folgen von Ausfällen und die Risikotoleranz Ihres Unternehmens für die jeweilige Anwendung. Berücksichtigen Sie Ihre Messwerte für die Notfallwiederherstellung, z. B. das Recovery Time Objective (RTO) und das Recovery Point Objective (RPO). Entscheiden Sie, welches Zuverlässigkeitsniveau im Rahmen des Budgets und anderer Einschränkungen akzeptabel ist.
Suchen Sie nach Möglichkeiten, die Effizienz zu verbessern und die Kosten zu senken, ohne die wesentlichen Zuverlässigkeitsfunktionen zu beeinträchtigen.