Los días de los clientes propietarios se desvanecen rápidamente. Cada vez más aplicaciones empresariales trabajan desde la Web. Aplicaciones críticas, desde el e-mail al CRM y aplicaciones personalizadas internas, todas corren en sitios Web internos o externos, y necesitan veloces tiempos de respuesta y tolerancia a fallas. Aquí es donde entran los balanceadores de carga. Añadiendo redundancia y escalabilidad a las aplicaciones Web, crean un cluster de servidores Web, sobre los cuales distribuyen las peticiones entrantes, envían nuevas peticiones al servidor menos ocupado en determinado momento. Si un servidor Web se cae, los otros en el cluster lo suplen. Balanceadores de carga geográficos crean clusters en diferentes ubicaciones físicas de manera que esas aplicaciones seguirán disponibles incluso si todo un datacenter pierde conectividad. El Juniper DX3680 va más allá de la relativamente simple tarea de crear clusters de servidores Web – puede acelerar las aplicaciones Web con varios métodos, incluyendo la compresión del envío de HTTP entre el servidor Web y el cliente, poniendo en cache las partes estáticas de la página Web, y descargando de procesamiento SSL al servidor Web. También optimizará el tráfico de la red de modo que ver una página Web, que puede necesitar 100 mensajes de ida y vuelta entre el servidor Web y el cliente, pueda hacerse con unos pocos mensajes. Además, eI DX3680 protege las aplicaciones que corren en los servidores Web contra ataques desde Internet, previniendo que los hackers emitan comandos no autorizados o que aprovechen fallas conocidas en el software del servidor Web, y pueden manejar autenticación de usuarios vía RADIUS o LDAP. Contra la tendencia de abarrotar los balanceadores de carga con switches y hasta 20 puertos Ethernet, Juniper entrega el DX3680 con un total de 4 puertos, suficientes en la mayoría de los casos– uno de entrada, uno de salida es todo lo que un balanceador de carga necesita realmente. La configuración inicial del sistema no ofrece problemas, vía una terminal serial, aunque sería poder configurarlo vía navegador. Una vez establecida la información básica de la red, puedes empezar a crear clusters virtuales, así como reglas para definir cómo será usado cada uno. Hay 3 tipos de clusters: básico, de envío o redirector. Un cluster básico es por defecto para alta seguridad y permite sólo funciones HTTP básicas – Cualquier cosa extra debe ser explícitamente permitida por medio de una regla. El DX3680 tiene reglas predefinidas para un número de aplicaciones Web estándar, incluyendo Microsoft Outlook Web Access (OWA) y SharePoint, PeopleSoft, e IBM/Lotus Domino. La mayoría de estas reglas tienen que ser aplicadas desde la línea de comandos en lugar de hacerse desde la interfaz gráfica. Si quieres crear tus propias reglas, hay ejemplos para tomarlas de base, pero no es un proceso sencillo– prepárate para probar y corregir errores con tus nuevas reglas, como ocurre con otros balanceadores de carga similares. Para tráfico no HTTP, uno de envío simplemente pasa el todo el tráfico al cluster de servidores sin procesarlo ni acelerarlo. Un redirector toma el tráfico dirigido a una dirección determinada y lo envía a otra sin procesarlo. Un cluster de balance de carga básico puede ser configurado de manera rápida y fácil. Al añadir funciones como el cifrado, proteccion del servidor de aplicaciones, sesiones de e-commerce o para otras transacciones, y aceleración del tráfico Web, el cluster será tan complejo como lo desees. El DX3680 puede manejar más usuarios de los que la conexión de red puede soportar y las aplicaciones fueron de 30 a 400 por ciento más rápidas que sin el balanceador de carga. El juego de reglas disponible cuando la caja DX3680 es inicialmente configurada es llamada Nitro.apprule y protege contra ataques comunes guarda en cache imágenes de los clientes, permite la aceleración activa de páginas Web, entre otras cosas. Es un punto de inicio sencillo para conseguir el trabajo de aceleración sin tener que programar nada. El DX3680 puede descargar un poco de procesamiento para reducir la carga en los servidores. Además del procesamiento de la SSL, pone en cache imágenes y otro contenido estático – incluso JavaScript para que las peticiones de los navegadores seas servidas por el DX3680 y no por los servidores Web en el cluster. Esto es para reducir carga en los servidores, pero también puede incrementar el desempeño para los usuarios finales. El Juniper DX3680 no es un sistema que alguien compre solo para el balanceo de carga por su precio de $70,485 dólares como lo probé y su precio base de $49,995 dólares. Hay balanceadores de carga mucho menos caros que crean clusters para servidores Web, pero no tienen las sofisticadas funciones de motor de reglas y de aceleración, así como su habilidad para proporcionar autenticación para proteger servidores Web y servidores de aplicaciones, y para añadir transparentemente cifrado SSL a un sitio Web sin rehacer el código. Logan G. Harbaugh