Définir des objectifs réalistes de fiabilité

Last reviewed 2024-12-30 UTC

Ce principe du pilier de fiabilité du Google Cloud Well-Architected Framework vous aide à définir des objectifs de fiabilité techniquement réalisables pour vos charges de travail dans Google Cloud.

Ce principe s'applique au domaine d'application de la fiabilité.

Présentation des principes

Concevez vos systèmes pour qu'ils soient suffisamment fiables pour satisfaire les utilisateurs. Cela peut sembler contre-intuitif, mais un objectif de fiabilité de 100 % n'est souvent pas la stratégie la plus efficace. Une fiabilité plus élevée peut entraîner un coût considérablement plus élevé, à la fois en termes d'investissement financier et de limitations potentielles de l'innovation. Si les utilisateurs sont déjà satisfaits du niveau de service actuel, les efforts visant à accroître encore leur satisfaction peuvent générer un faible retour sur investissement. Vous pouvez ainsi mieux utiliser vos ressources ailleurs.

Vous devez déterminer le niveau de fiabilité qui satisfait vos utilisateurs et le point où le coût des améliorations incrémentales commence à dépasser les avantages. Lorsque vous avez déterminé ce niveau de fiabilité suffisante, vous pouvez allouer des ressources de manière stratégique et vous concentrer sur les fonctionnalités et les améliorations qui offrent une plus grande valeur à vos utilisateurs.

Recommandations

Pour définir des cibles de fiabilité réalistes, tenez compte des recommandations des sous-sections suivantes.

Accepter certains échecs et hiérarchiser les composants

Visez une haute disponibilité (par exemple, 99,99 % de disponibilité), mais ne définissez pas une cible de disponibilité de 100 %. Reconnaissez que certains échecs sont inévitables.

L'écart entre 100 % de disponibilité et un objectif de 99,99 % correspond à la marge d'erreur. Cet écart est souvent appelé budget d'erreur. La marge d'erreur peut vous aider à prendre des risques et à innover, ce qui est essentiel pour toute entreprise qui souhaite rester compétitive.

Priorisez la fiabilité des composants les plus critiques du système. Acceptez que les composants moins critiques puissent avoir une tolérance aux pannes plus élevée.

Équilibrer la fiabilité et les coûts

Pour déterminer le niveau de fiabilité optimal pour votre système, effectuez des analyses coûts-avantages approfondies.

Tenez compte de facteurs tels que les exigences du système, les conséquences des défaillances et la tolérance au risque de votre organisation pour l'application spécifique. N'oubliez pas de tenir compte de vos métriques de reprise après sinistre, comme l'objectif de temps de récupération (RTO) et l'objectif de point de récupération (RPO). Déterminez le niveau de fiabilité acceptable en fonction du budget et des autres contraintes.

Recherchez des moyens d'améliorer l'efficacité et de réduire les coûts sans compromettre les fonctionnalités de fiabilité essentielles.