
Alta disponibilidad (HA): ¿qué es?, retos e importancia.
En la actualidad, los usuarios desean que los sistemas brinden servicio continuo. Un ambiente con alta disponibilidad (HA) permite minimizar el tiempo de inactividad a nivel aplicativo o en las bases de datos que utilizan las aplicaciones, esto cuando ocurre un fallo o se realiza un mantenimiento para garantizar la confiabilidad del servicio, esto se logra a través de configuraciones aplicativas y tecnologías de software que ayudan a implementarse en aplicaciones y bases de datos.
Claves para construir un ambiente de alta disponibilidad
El diseño y la configuración de un ambiente HA, debe comenzar con la definición de los niveles de servicio (SLAs) que se deberán cumplir. Por ejemplo, un sitio de venta en línea,podría fijarse el objetivo de tener sus servicios un 99% disponibles para ofrecer una experiencia agradable a los usuarios.
Una vez definidos los niveles de servicio, se deben considerar los recursos de hardware y software necesarios para poder realizar la configuración. En el caso de mantenimientos, como la aplicación de parches (sean de seguridad o funcionales), reinicio de equipos u otros. Un ambiente HA nos ayudará a mantener las aplicaciones funcionando sin necesidad de tener una ventana donde no se tendrá acceso a los servicios.
Modelos de Alta Disponibilidad
Para realizar una configuración básica, se requiere al menos de 2 equipos para cada capa que interviene en el funcionamiento de la aplicación. Existen herramientas que nos permiten manejar configuraciones de HA que permiten configurar las opciones más comunes como son:
ACTIVO – PASIVO: Un equipo atenderá las operaciones que se realizan en la aplicación, mientras que el otro equipo monitorea en caso de fallos.
ACTIVO – ACTIVO: En esta configuración ambos equipos trabajan en simultáneo, distribuyendo la carga operativa, en caso de que falle alguno el otro seguirá atendiendo todas las peticiones que se realicen. Por ejemplo, Oracle tiene un software que nos permite tener este tipo de configuración y ayuda a tener escalabilidad y disponibilidad.
Alta Disponibilidad en bases de datos Oracle
Oracle nos permite tener 2 tipos de configuración para ambientes HA con los siguientes productos:
Oracle RAC: Este producto permite tener bases de datos con 2 o más instancias conectadas a la misma base de datos, lo cual nos permite tener más escalabilidad y distribuir la carga de trabajo en las diferentes instancias que lo conforman.

Oracle Dataguard: Este producto permite tener una base de datos replicada en un servidor de espera, es decir, si falla la base de datos que está operando, se puede utilizar la base de datos de espera.

Una de las grandes ventajas que ofrece, es que podemos tener una combinación de estos productos, es decir, se puede tener configurada una base de datos con Oracle RAC con réplica a una base de datos de espera con Oracle Dataguard.

Conclusión
La alta disponibilidad es relevante en sectores y aplicaciones donde se requiere un nivel de servicio de alto valor, ya que este tipo de tecnologías se emplean para brindar un servicio confiable, eficiente y seguro, siempre alineado a las necesidades del negocio.Activa tu potencial creativo y haz la diferencia!

Leave a Reply