Q:
Comment les entreprises peuvent-elles maintenir les normes de disponibilité des applications?
UNE:Le maintien de la disponibilité des applications peut avoir un effet large et significatif sur les processus métier. En règle générale, le fait de s'assurer que les systèmes sont «disponibles» grâce à un fonctionnement cohérent du serveur, de la plate-forme et de l'interface prend en charge toutes les grandes fonctionnalités de l'ère numérique pour les entreprises de tous les secteurs.
Certains aspects majeurs de la garantie de la disponibilité des applications ont trait à la mesure de cette disponibilité et à la connaissance des mesures. Par exemple, pour déterminer la disponibilité globale, les analystes peuvent utiliser une combinaison de temps moyen entre les échecs (à quel moment quelque chose pourrait échouer) et le temps moyen de récupération (à quelle vitesse quelque chose pourrait revenir en ligne). Des métriques comme celles-ci aident à déterminer le temps de disponibilité d'un système pour comprendre comment les applications disponibles seront en temps réel.
Les informaticiens doivent également mesurer la disponibilité en fonction de la pertinence de l'utilisateur. En d'autres termes, il est logique de demander: qu'est - ce qui sera disponible? Les seuls éléments importants pour la disponibilité sont ceux qui facilitent certaines transactions de l'utilisateur final. Dans cet esprit, il est également judicieux de mesurer la disponibilité aux points d'extrémité d'un système, plutôt qu'ailleurs. Les systèmes peuvent ensuite utiliser un modèle ACID ou BASE pour résoudre et mettre à jour les données à travers l'architecture.
Parallèlement aux mesures et à l'analyse, il existe des stratégies de mise en œuvre essentielles pour créer et maintenir la disponibilité. La première consiste à créer des systèmes redondants qui garantissent une disponibilité constante, même en cas de panne à un moment donné. Par exemple, Amazon Web Services, en tant que fournisseur SaaS dominant, offre aux clients des «zones de disponibilité» qui mettent en œuvre cette redondance pour une haute disponibilité. D'autres sociétés peuvent choisir de mettre en place des systèmes comme celui-ci en interne, surtout si elles exploitent plusieurs bureaux dans différentes zones géographiques.
Une autre stratégie de base consiste à prendre en charge un croisement efficace, c'est-à-dire à s'assurer qu'en une seule défaillance, le processus de redondance se déroule le plus rapidement possible. Cette combinaison d'efforts réduit considérablement tout temps d'arrêt et contribue à la disponibilité globale d'un système.
Les administrateurs système peuvent également rechercher des moyens proactifs de limiter les pannes. Cela implique une analyse générale de haut niveau du système et de déterminer où et comment les pannes peuvent se produire. Généralement, un bon système de redondance est la meilleure protection contre les temps d'arrêt et le pilote de haute disponibilité.