Planificación de direccionamiento basado en contenido

En este tema se describe lo que el planificador de la red puede tener en cuenta al instalar y configurar el componente CBR con Proxy de memoria caché.

El componente CBR equilibra la carga de tráfico HTTP y SSL con Proxy de memoria caché para ejecutar proxy en la solicitud. Con CBR, puede equilibrar la carga de los servidores que puede configurar desde el archivo de configuración CBR con mandatos cbrcontrol .

CBR es similar a Asignador en su estructura de componentes. CBR consta de las funciones siguientes:

Las tres funciones clave de CBR ejecutor, gestor y asesores actúan conjuntamente para equilibrar y entregar las peticiones entrantes entre servidores. Junto con las peticiones de equilibrio de carga, el ejecutor supervisa el número de conexiones nuevas y de conexiones activas y suministra esta información al gestor.

Las peticiones de equilibrio de carga para distintos tipos de contenido

El componente CBR proporciona la posibilidad de especificar un conjunto de servidores que manejan una petición que se basa en una expresión regular que coincida con el contenido de la petición del cliente. Puede utilizar CBR para particionar el sitio para que diferentes conjuntos de servidores proporcionen servicios de contenido o aplicación. Esta partición no es evidente para los clientes que acceden a su sitio.

División del contenido del sitio para mejorar tiempo de respuesta

Una forma de dividir su sitio es asignando algunos servidores para gestionar sólo peticiones de CGI, y asignar otro conjunto de servidores para manejar todas las otras peticiones. La división del sitio impide que los scripts CGI intensivos ralenticen los servidores de tráfico HTML normal, lo que permite a los clientes mejorar el tiempo de respuesta general. Con este esquema, también podría asignar estaciones de trabajo más completas para peticiones normales. Esta asignación ofrece a los clientes un mejor tiempo de respuesta sin los gastos de actualizar todos los servidores. También podría asignar estaciones de trabajo más completas para peticiones CGI.

Otra posibilidad para particionar el sitio podría ser dirigir los clientes que están accediendo a las páginas que requieren registrarse a un conjunto de servidores, y todas las demás peticiones a un segundo conjunto de servidores. Las particiones impiden que los navegadores ocasionales del sitio no bloqueen recursos que podrían ser utilizados por clientes que están comprometidos con el registro. También puede utilizar estaciones de servicio más potentes para aquellos clientes que están registrados.

También puede combinar los métodos anteriores para mejorar y flexibilizar el servicio.

Suministro de copia de seguridad de contenido de servidor web

Puesto que CBR puede especificar varios servidores para cada tipo de petición con CBR, puede equilibrar la carga de las solicitudes para mejorar la respuesta del cliente. Si permite que se asignen varios servidores a cada tipo de contenido, estará protegido si una estación de trabajo o un servidor da un error. CBR reconocerá el error y continúa el equilibrio de carga de peticiones de cliente a los demás servidores del conjunto.

Varios procesos de Proxy de memoria caché para mejorar la utilización del procesador

Proxy de memoria caché se comunica con un proceso CBR mediante su interfaz de plug-in. CBR debe estar en ejecución en la máquina local para que esta comunicación funcione. Puesto que hay dos procesos separados, varias instancias de Proxy de memoria caché se pueden ejecutar y trabajar con una sola instancia de CBR. Esta configuración puede establecerse para segregar direcciones o funcionar entre Proxies de memoria caché o para mejorar la utilización de recursos de la máquina haciendo que varios proxies de memoria caché gestionen el tráfico de cliente. Las instancias del proxy se pueden detectar en puertos distintos o enlazarse a direcciones IP únicas en el mismo puerto, en función de lo que mejor se ajuste a los requisitos de tráfico.

Equilibrio de carga basado en normas con CBR

CBR, junto con Proxy de memoria caché, examina las solicitudes HTTP que utilizan tipos de regla especificada. Cuando Proxy de memoria caché se está ejecutando, acepta las peticiones de cliente y consulta al componente CBR para el mejor servidor. En esta consulta, CBR compara la petición con un conjunto de normas con prioridades. Cuando se cumple una norma, se selecciona el servidor adecuado entre un conjunto de servidores preconfigurados. Finalmente, CBR informa a Caching Proxy del servidor que ha seleccionado y la petición se dirige mediante el proxy ahí.

Después de definir un clúster para que sea objeto de equilibrio de carga, asegúrese de que todas las peticiones a dicho clúster tienen una regla que elegirá un servidor. Si no se encuentra ninguna norma que coincida con una petición determinada, el cliente recibe una página de error de Proxy de memoria caché. La forma más fácil de asegurarse de que todas las solicitudes coinciden con una regla es crear una regla siempre cierta en un número de prioridad alta. Asegúrese de que los servidores que utilizan esta regla pueden manejar todas las peticiones que no están explícitamente manejadas por las reglas que tienen una prioridad inferior en número. Las reglas de prioridad inferior se evalúan en primer lugar.

Lea el tema Configurar reglas para gestionar el tráfico a los servidores ocupados o no disponibles para obtener información sobre el equilibrio de carga basado en reglas.

Equilibrio de carga entre conexiones completamente seguras (SSL)

CBR con Proxy de memoria caché puede recibir transmisión SSL del cliente al proxy (lado de cliente a proxy) y soportar la transmisión del proxy a un servidor SSL (lado de proxy a servidor). Al definir un puerto SSL en un servidor en la configuración de CBR para recibir la petición SSL del cliente, puede mantener un sitio completamente seguro que utilice CBR para equilibrar la carga entre servidores seguros (SSL).

Además de otros cambios de archivo ibmproxy.conf para CBR, debe añadirse otra sentencia de configuración al archivo SSL ibmproxy.conf para Proxy de memoria caché para habilitar el cifrado SSL en el lado de proxy a servidor. El formato debe ser el siguiente:
proxy patrón_uri patrón_url dirección
donde:
  • patrón_uri es un patrón de coincidencia (por ejemplo: /secure/*)
  • patrón_url es una URL de sustitución (por ejemplo: https://clusterA/secure/*)
  • dirección es la dirección de clúster (por ejemplo: clústerA)

Equilibrio de carga de cliente a proxy en SSL y de proxy a servidor en HTTP

CBR con Caching Proxy también puede recibir la transmisión SSL del cliente y a continuación descifrar la petición SSL antes de dirigir mediante proxy la petición a un servidor HTTP. Para que CBR dé soporte al cliente a proxy en SSL y proxy a servidor en HTTP, hay una palabra clave opcional, mapport, en el mandato de servidor cbrcontrol . Utilice esta palabra clave cuando deba indicar que el puerto en el servidor es distinto del puerto de entrada del cliente. El ejemplo siguiente añade un puerto que utiliza la palabra clave mapport . El puerto del cliente es 443 (SSL) y el puerto del servidor es 80 (HTTP):
 cbrcontrol server add cluster@443 mapport 80
El número de puerto para mapport puede ser cualquier valor entero positivo. El valor predeterminado es el número de puerto del puerto de entrada del cliente.
Puesto que CBR debe ser capaz de asesorar sobre una petición HTTP para un servidor que está configurado en el puerto 443 (SSL), se proporciona un asesor especial ssl2http. Este asesor comienza en el puerto 443 (en el puerto de entrada del cliente) y aconseja en los servidores que están configurados para ese puerto. Si existen dos clústeres configurados y cada clúster tiene el puerto 443 y servidores configurados con un mapport distinto, entonces una sola instancia del asesor podrá abrir el puerto adecuado en consonancia. A continuación figura un ejemplo de esta configuración:
Executor
    Port:443
    		Server1 mapport 80
    		Server2 mapport 8080
    Port:443
    		Server3 mapport 80
    		Server4 mapport 8080
    Advisor ssl2http 443
Concept topic    

Terms and conditions for information centers | Feedback

Last updated: May 23, 2013 03:57 PM EDT
File name: ccfg_plancbr.html