1. Las distintas arquitecturas
Tras los términos de alta disponibilidad
se esconden dos tipos de soluciones distintas:
La primera solución aumenta la disponibilidad
del servicio haciendo bascular los recursos de un servidor a otro
en caso de existir algún problema (solución altamente
disponible). La segunda solución permite tener varios servidores que
responden a las solicitudes al mismo tiempo (reparto de carga) y
que pueden tolerar la pérdida de algún miembro
(solución altamente disponible).
Las soluciones de tipo activo/activo
pueden parecer, a primera vista, más interesantes, aunque
son, generalmente, mucho más complejas y deben considerarse
para dar respuesta a un problema concreto de reparto de carga. En
un entorno Microsoft, las soluciones son las siguientes:
-
Solución
activo/pasivo: clúster de conmutación
por error ( MSCSMSCS - Microsoft Cluster Service).
-
Solución activo/activo:
clúster de reparto de carga de red (NLB, Network Load Balancing). NLB:Network Load Balancing Clúster:NLB
Una aplicación destinada a los usuarios
debe ser compatible con una solución de alta disponibilidad.
Dejando a parte los "grandes" desarrolladores de software, es habitual
que un proveedor de aplicaciones no haya probado, jamás,
su aplicación en un entorno de alta disponibilidad y que
no pueda, por tanto, asegurar su funcionamiento. Como mínimo, ...