|
Disponibilidad 24X7, ¿Será éste el reto?
Por: ALEJANDRO QUINTERO
DICIEMBRE 29, 2000
La disponibilidad de una aplicación se refiere al tiempo efectivo que ésta se encuentra accesible o "Al aire" como comúnmente se le llama. Un sitio está disponible cuando un Internauta puede navegar sin complicaciones a través de todas sus páginas, al momento en que éste no pueda "bajar" alguna de ellas, es cuando decimos que el sitio no está disponible, o está "caído" como diríamos algunas veces.
|
 |
|
E
l tener un equipo con alta disponibilidad implica el tener un sistema estable tal que garantice a los usuarios un acceso 24X7, esto es 24 horas los siete días de la semana, con la mayor probabilidad posible según sea requerido y que además sea lo menos propenso a fallas proporcionando una total confianza al usuario.
Los índices más altos de disponibilidad hasta el momento conocidos en el mercado oscilan entre un 99.95% y 99.97%, lo que equivaldría a que nuestro sitio no pueda ser accesado durante 3 o 5 horas al año, mientras que los niveles más bajos oscilan entre un 97% y 98% lo que equivale aproximadamente a unas 300 horas al año, estos indicadores son tomando en cuenta las consideraciones establecidas por el proveedor del equipo.
La gran pregunta ahora es: ¿Debemos buscar el mayor grado de disponibilidad para nuestro sitio?. La disponibilidad es una variable muy engañosa, por mucho tiempo se le ha relacionado con el concepto de calidad de un sitio, sin embargo el que nuestro sitio cuente con una alta disponibilidad es sumamente costoso, por tal, lo que nos debemos cuestionar es la relevancia real de contar con esta característica, no es tal vez tan importante para un sitio de entretenimiento puro, como lo es para un sitio que proporcione servicios bancarios o financieros.
Esto no implica que no debamos buscar tener en un alto porcentaje disponible nuestro sitio, recordemos que desde el punto de vista de la experiencia del usuario, no es recomendable que el usuario no pueda acceder nuestro sitio, a lo que nos estamos refiriendo es que en la escala de prioridades, dependiendo del rol del sitio, en ocasiones pueden anteponerse algunas otras características como la seguridad o la funcionalidad, e incrementar nuestra disponibilidad en un futuro escalando nuestras aplicaciones.
Algunas consideraciones que debemos de tomar en cuenta al momento de buscar una alta disponilidad de nuestro sitio son:
* Verificar el porcentaje de exposición a fallas de los servidores (Alta disponibilidad 99.97% vs Baja disponibilidad 97%)
* Verificar la capacidad de los servidores de realizar cambios físicos sin afectar la operación. La nueva generación de servidores permite hacer cambios físicos a los mismos, como incrementar memoria, sin tener que apagar el sistema.
* Verificar la robusticidad de las aplicaciones, Sistema Operativo y Manejador de Bases de Datos
* Realizar pruebas de estress a nuestras aplicaciones de web o a los administradores de contenido y de comercio electrónico.
* Garantizar una conexión segura a internet, con redundancia
* Garantizar la interconectvidad de nuestras aplicaciones a servidores "espejo" o a "Web farms", utilizados para conectar un conjunto de servidores que puedan relevar la atención de una solicitud.
De todo esto podemos concluir dos cosas: Primero, la disponibilidad es una de las propiedades más importantes para nuestro sitio, sin embargo cada día las nuevas aplicaciones incrementan sus niveles, lo que indica en un muy corto plazo una alta disponibilidad será más un requisito que un valor agregado y Segundo, en gran medida depende de una buena administración de los sistemas y del diseño de nuestra estructura tecnológica, el tener niveles altos de disponibilidad, podemos tener un sistema garantizado pero sin las condiciones adecuadas difícilmente se logrará el objetivo.
|