Dix principes de conception pour les applications Azure
Appliquez ces principes de conception pour rendre votre application plus évolutive, résiliente et gérable.
Penser la conception des applications pour la réparation spontanée . Dans un système distribué, des défaillances peuvent se produire. Concevez votre application pour qu’elle se répare spontanément en cas de défaillance.
Rendre tous les éléments redondant . Intégrez la redondance à votre application, pour éviter les points de défaillance uniques.
Réduire la coordination . Réduisez la coordination entre les services d’application pour atteindre une certaine évolutivité.
Penser la conception des applications pour effectuer un scale-out . Concevez votre application afin qu’elle puisse évoluer horizontalement, par l’ajout ou la suppression de nouvelles instances en fonction de la demande.
Partitionner autour des limites . Utilisez le partitionnement pour contourner les limites liées à la base de données, au réseau et au calcul.
Penser la conception des applications pour les opérations . Concevez votre application pour que l’équipe des opérations dispose des outils dont elle a besoin.
Utiliser les services managés Azure . Si possible, utilisez platform as a service (PaaS) au lieu de infrastructure as a service (IaaS).
Utilisez un service d’identité. Utilisez une plateforme d’identité en tant que service (IDaaS) au lieu de créer ou d’exploiter votre propre plateforme.
Penser la conception des applications en vue de leur évolution . Mêmes les applications les plus réussies changent au fil du temps. Une conception évolutive est essentielle pour une innovation continue.
Créer pour les besoins de l’entreprise . Chaque décision de conception doit être justifiée par un besoin de l’entreprise.