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 fournir des fonctionnalités de manière cohérente. Il doit être capable de se remettre d’une panne dans un délai raisonnable. Il doit également être disponible afin 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 que vous avez défini votre stratégie, utilisez la liste de contrôle de fiabilité comme prochaine é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’objectifRecueillez et comprenez les besoins de l’entreprise en mettant l’accent sur l’utilisation attendue 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 pour guider les choix technologiques, les mises en œuvre et les opérations.

Apprenez-en davantage sur la conception adaptée aux besoins de l’entreprise dans Azure Well-Architected Framework.

Conception favorisant la résilience

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

Concevez votre charge de travail pour pouvoir identifier les pannes et les pannes de composants. Rendre 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 non disponibles et la durée de la récupération attendue.

Apprenez-en davantage sur la conception axée sur la résilience dans Azure Well-Architected Framework.

Conception favorisant la récupération

Icône d’objectifLa charge de travail doit être capable de se remettre des pannes avec une perturbation minimale de l’expérience utilisateur et des objectifs commerciaux.

Mettez en place des plans de rétablissement structurés, testés et documentés qui conduisent à un rétablissement rapide. Assurez-vous que vos équipes de support 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.

Apprenez-en davantage sur la conception de 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 être capables d’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 est en panne. Créez des alertes significatives pour avertir les équipes d’assistance en cas de panne. Utilisez les analyses et les informations pour générer des améliorations.

Apprenez-en davantage sur la conception des opérations dans Azure Well-Architected Framework.

Restez simple

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

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

Apprenez-en davantage sur la simplicité dans Azure Well-Architected Framework.

Étapes suivantes