Q:
¿Cómo pueden las empresas mantener los estándares de disponibilidad de aplicaciones?
UN:Mantener la disponibilidad de las aplicaciones puede tener un efecto amplio y significativo en los procesos comerciales. En general, asegurarse de que los sistemas estén "disponibles" a través del funcionamiento constante del servidor, la plataforma y la interfaz respalda todas las grandes cosas que la era digital hace para las empresas en todas las industrias.
Algunos aspectos importantes para garantizar la disponibilidad de las aplicaciones tienen que ver con medir esa disponibilidad y saber qué medir. Por ejemplo, al determinar la disponibilidad general, los analistas pueden usar una combinación de tiempo medio entre fallas (qué tan pronto algo podría fallar) y tiempo medio para la recuperación (qué tan rápido algo podría volver a estar en línea). Las métricas como estas ayudan a determinar el tiempo de actividad de un sistema para comprender cómo estarán las aplicaciones disponibles en tiempo real.
Los profesionales de TI también tienen que medir la disponibilidad según la relevancia del usuario. En otras palabras, tiene sentido preguntar: ¿Qué estará disponible? Los únicos elementos que son importantes para la disponibilidad son aquellos que facilitan algunas transacciones del usuario final. Con eso en mente, también tiene sentido medir la disponibilidad en los puntos finales de un sistema, en lugar de en otro lugar. Los sistemas pueden usar un modelo ACID o BASE para resolver y actualizar datos en toda la arquitectura.
Junto con las mediciones y el análisis, existen estrategias de implementación centrales para crear y mantener la disponibilidad. El primero es crear sistemas redundantes que garanticen un tiempo de actividad constante, incluso si hay una falla en un punto dado. Por ejemplo, Amazon Web Services, como proveedor dominante de SaaS, ofrece a los clientes "zonas de disponibilidad" que implementan esta redundancia para una alta disponibilidad. Otras compañías pueden optar por establecer sistemas como este en la empresa, especialmente si operan varias oficinas en diferentes zonas geográficas.
Otra estrategia central es acomodar un crossover eficiente, es decir, asegurarse de que en una sola falla, el proceso de redundancia ocurra lo más rápido posible. Esta combinación de esfuerzos reduce significativamente cualquier tiempo de inactividad y ayuda a la disponibilidad general en un sistema.
Los administradores del sistema también pueden buscar medios proactivos para limitar las fallas. Esto implica un análisis general de alto nivel del sistema y determinar dónde y cómo pueden ocurrir fallas. En general, un buen sistema de redundancia es la mejor protección contra el tiempo de inactividad y el controlador de alta disponibilidad.