Columnas

Manual sobre cloudbursting


Por Patricio Dueñas

El término cloudbursting fue acuñado por Jeff Barr, evangelista de Amazon Web Services, para describir el uso de cloud computing para sortear solicitudes de desbordamiento, como los que ocurren en temporadas de máxima actividad en sitios detallistas en línea.

En vez de invertir en hardware, software y personal adicionales para escalar y manejar el sinnúmero de piezas de infraestructura necesarias para incrementar la capacidad para aplicaciones Web, el enfoque cloudbursting le permite aprovechar la nube para incrementar la capacidad sobre una base on-demand.

El enfoque cloudbursting contempla dos problemas básicos.
•Primero, las compañías requieren periódicamente de capacidad adicional, pero el retorno de la inversión en infraestructura para el manejo de cargas máximas es excesivamente largo porque la capacidad extra sólo se utiliza en ocasiones.

•Segundo, las compañías dudan trasladar toda la infraestructura a un proveedor de computación en la nube por razones de seguridad y estabilidad. Aunque el enfoque cloudbursting no elimina dicha exposición, si hay un problema con la nube no se desencadena el desastre que ocurriría si la nube se encargara de todo.

El enfoque cloudbursting permite a las organizaciones tratar la nube como un centro de datos secundario. Mantiene y controla su infraestructura y sus aplicaciones al tiempo de aprovechar la capacidad de las nubes de expandirse y contraerse de forma dinámica, lo que hace financieramente viable utilizar recursos adicionales de manera periódica sin una inversión cuantiosa.

¿Cuál es la recompensa?
Los requisitos reales de la red y de la infraestructura de entrega de aplicaciones son directos y están basados en métodos para la implementación del balance de carga global. Esto hace que el enfoque cloudbursting parezca simple, pero problemas con las aplicaciones, como la replicación y la duplicación de datos, hacen que todo el proceso sea más difícil, sino es que imposible, para algunas aplicaciones.

Cuando ya no se necesite la instancia de la aplicación en la nube, los datos se necesitarán combinar con la base de datos local a través de la importación o reproducción de registros de transacciones. La integración con otras aplicaciones está plagada también de dificultades. Una regla general es que cuanto más integrada es una aplicación, menos probable es que sea candidata para cloudbursting. Las aplicaciones más adecuadas para cloudbursting son aquellas con muy poca integración con otras aplicaciones y cuyos datos no provienen de transacciones.

¿Cómo funciona?
El enfoque cloudbursting funciona como un sistema de balanceo de la carga global, distribuyendo solicitudes a través de múltiples instalaciones de centros de datos. El sistema de balanceo de la carga tiene la tarea de monitorear el centro de datos local y determinar cuándo se aproxima a su uso máximo; entonces deben turnar solicitudes a un centro de datos secundario que es, en este caso, un proveedor de computación en nube.

Cuando el tráfico disminuye, el sistema de balanceo de carga deja de remitir visitantes a la nube, la aplicación en ésta entra en inactividad y eventualmente se pone fuera de línea.

¿Cómo lo hacen?
Aunque suena muy simple, existen varias piezas de la infraestructura que necesitan estar en su sitio para implementar con éxito una estrategia de cloudbursting.
1. Tener la aplicación implementada y disponible dentro de la nube. Quizá sea posible implementar aplicaciones on-demand con el proveedor, es probable que la mayoría de los proveedores requieran que la aplicación haya sido implementada antes de que se necesite.
2. Contar con un sistema de balanceo de tráfico global (Global Traffic Manager), capaz de decidir cuándo dirigir solicitudes a uno o mas sitios alternos.
3. Determinar cuándo se acerca a su máxima capacidad su infraestructura de aplicaciones. Un controlador de entrega de aplicaciones (Application Delivery Controller) es el mecanismo más eficiente para llegar a esta determinación.

Cloudbursting es un nuevo giro en una arquitectura bastante conocida. La diferencia entre cloudbursting y el balanceo global de tráfico tradicional a través de múltiples centros de datos está en el uso de la nube y en los ahorros que logran las organizaciones que aprovechan el enfoque de cloudbursting en vez de construir su propia infraestructura.

Cloudbursting puede ser también un método eficiente de ayudar a la escalada de sitios de rápido crecimiento en los que la tasa de aumento del tráfico supera la capacidad de la organización de TI de obtener, preparar e implementar una infraestructura.

El enfoque cloudbursting se puede extender también como un plan de recuperación de desastres para reducir los costos asociados con la construcción y el mantenimiento de un centro de datos secundario inactivo.

*Es gerente de F5 Networks  en México. Ha ocupado cargos en ventas en Enterasys Networks y fue director de Ingeniería en México para ECI Networks y en Dominion México.

Publicaciones relacionadas

Botón volver arriba


Share via
Copy link
Powered by Social Snap