Définir des objectifs réalistes de fiabilité

Last reviewed 2024-12-30 UTC

Ce principe du pilier de fiabilité du framework d'architecture vous aide à définir des objectifs de fiabilité techniquement réalisables pour vos charges de travail dans Google Cloud.

Ce principe s'applique à la zone de mise au point de la fiabilité en termes de champ d'application.

Présentation des principes

Concevez vos systèmes de manière à ce 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. Un niveau de fiabilité plus élevé peut entraîner des coûts nettement plus élevés, à la fois en termes d'investissement financier et de limites potentielles sur l'innovation. Si les utilisateurs sont déjà satisfaits du niveau de service actuel, les efforts visant à améliorer 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émentielles commence à dépasser les avantages. Lorsque vous déterminez 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 apportent plus de valeur à vos utilisateurs.

Recommandations

Pour définir des objectifs 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 une disponibilité de 99,99 %, mais ne définissez pas une cible de disponibilité de 100 %. Acceptez que certaines défaillances sont inévitables.

L'écart entre une disponibilité de 100% et une cible de 99,99% correspond à la marge de tolérance pour les défaillances. Cet écart est souvent appelé budget d'erreur. Le budget d'erreur peut vous aider à prendre des risques et à innover, ce qui est essentiel pour toute entreprise pour 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 de défaillance 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 approfondies des coûts et des avantages.

Tenez compte de facteurs tels que les exigences 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, telles que 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 dans le cadre 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.