Partager via


Principes de conception fiabilité

Une charge de travail fiable doit être résiliente afin de pouvoir détecter et récupérer des pannes et des dysfonctionnements et de fournir systématiquement des fonctionnalités. Il doit être capable de récupérer des pannes dans un délai raisonnable. Il doit également être disponible pour que les utilisateurs puissent accéder de manière cohérente et fiable à la charge de travail pendant la période convenue et au niveau de qualité convenu.

Utilisez les principes de conception suivants du Microsoft Azure Well-Architected Framework pour garantir la fiabilité tout au long du cycle de vie. Commencez par les meilleures pratiques recommandées et justifiez les avantages de chaque principe de fiabilité. Une fois votre stratégie définie, utilisez la liste de contrôle de fiabilité comme prochain étape.

Si vous n’appliquez pas ces principes à votre conception, la charge de travail ne sera probablement pas préparée à anticiper ou à gérer les problèmes de production. Le résultat pourrait être des interruptions de service pouvant entraîner des pertes financières. Dans le cas de charges de travail critiques, le non-respect de ces principes pourrait mettre en péril la sécurité.

Conception pour les besoins de l’entreprise

Icône d’objectifRecueillir et comprendre les besoins métier en se concentrant sur l’utilisation prévue de la charge de travail.

Les exigences doivent inclure l’expérience utilisateur, les flux de travail, les données et les fonctionnalités spécifiques à la charge de travail. Les objectifs doivent être réalistes et convenus avec toutes les parties prenantes, sur la base d’un budget donné. Les exigences doivent définir clairement les attentes de l’équipe et des parties prenantes. Documenter les exigences relatives aux choix technologiques, aux implémentations et aux opérations guide.

En savoir plus sur la conception pour les besoins métier dans Azure Well-Architected Framework.

Conception favorisant la résilience

Icône d’objectifLa charge de travail doit réagir aux pannes et continuer à fonctionner avec des fonctionnalités complètes ou réduites.

Concevez votre charge de travail de manière à pouvoir identifier les pannes et les pannes de composants. Rendez le système résilient afin qu’il puisse tolérer les pannes et les gérer en douceur. Informez les utilisateurs de l’état du système et définissez les attentes concernant les composants qui ne sont pas disponibles et le temps de récupération prévu.

En savoir plus sur la conception pour la résilience dans Azure Well-Architected Framework.

Conception favorisant la récupération

Icône d’objectifLa charge de travail doit pouvoir récupérer après une panne avec une perturbation minimale de l’expérience utilisateur et des objectifs commerciaux.

Mettre en place des plans de récupération structurés, testés et documentés qui conduisent à une récupération rapide. Assurez-vous que vos équipes d’assistance et d’exploitation ont accès à ces plans et que des exercices de récupération sont effectués fréquemment pour éviter toute confusion et tout chaos lors d’une panne réelle.

En savoir plus sur la conception pour la récupération dans Azure Well-Architected Framework.

Conception favorisant les opérations

Icône d’objectifLa charge de travail doit être observable et les équipes de développement doivent pouvoir apprendre des échecs.

Intégrez la surveillance à votre charge de travail afin que les équipes de développement et de support disposent de suffisamment de données pour analyser quand, pourquoi et quel composant échoue. Créez des alertes significatives pour avertir les équipes de support en cas de panne. Utilisez des analyses et des informations pour générer des améliorations.

En savoir plus sur la conception pour les opérations dans Azure Well-Architected Framework.

Restez simple

Icône d’objectifÉvitez de sur-concevoir la conception de l’architecture, le code d’application et les opérations.

Concentrez-vous sur les exigences commerciales et supprimez les fonctionnalités et les composants qui ne sont pas nécessaires. Établir des normes de développement et de déploiement qui augmentent la cohérence. Tirez parti des fonctionnalités fournies par la plateforme et des ressources prédéfinies pour minimiser le temps de développement.

Découvrez-en plus sur la simplification dans Azure Well-Architected Framework.

Étapes suivantes