CACHEBOX hace que interconectar múltiples CACHEBOX para formar grupos locales o redes de almacenamiento en caché distribuidas sea fácil. Los beneficios son:
- Redundancia: el servicio de almacenamiento en caché continúa si un CACHEBOX no está disponible
- Desempeño: los cachés que trabajan juntos pueden entregar tasas de éxito más altas o latencia más baja
- Capacidad de adaptación: construir un caché más grande para manejar el aumento del tráfico
Una solución de red de almacenamiento en caché se puede construir con CACHEBOX usando cualquier combinación de tres tipos de relaciones:
|
|
|
|
|
Enlaces padre-hijo: compartir objetos hacia abajo desde un caché en un nivel más alto |
|
Enlaces entre hermanos: compartir directamente entre dos cachés en el mismo nivel en una jerarquía |
|
Compensación de carga mediante un conmutador o enrutador WCCP, o un compensador de carga |
A menudo, las implementaciones distribuidas de mayor tamaño usan los tres elementos para construir jerarquías complejas de CACHEBOX a través de grandes regiones. Podrían ser para un ISP grande, una autoridad educativa regional o una empresa que comparte contenido controlado en una red de sucursales.
Muchos clientes de CACHEBOX usan compensación de carga con el protocolo WCCP para lograr redundancia y capacidad de adaptación en un grupo local, desde un único par en una escuela secundaria de gran tamaño hasta stack agrupados en la red central de un ISP grande.
El protocolo de comunicación con caché web Web Cache Communication Protocol, WCCP) es un protocolo de implementación de caché web desarrollado por Cisco. Tiene compensación de carga incorporada, capacidad de adaptación, tolerancia a fallos y mecanismos antifallos.
WCCP hace que instalar grupos de CACHEBOX sea extremadamente fácil. Usted puede implementar uno o más CACHEBOX con transparencia sin hacer otros cambios a su red. Una vez configurado, el enrutador elimina todo el tráfico TCP del puerto 80 (HTTP) y lo envía a través del grupo de CACHEBOX.
WCCP está disponible en muchos enrutadores y conmutadores CISCO, además de cortafuegos y dispositivos de algunos proveedores. Este tipo de agrupación con compensación de carga de CACHEBOX también se puede lograr con compensadores de carga y algunos conmutadores de 7 capas.
Es útil para configurar CACHEBOX como hermanos (que operan en el mismo nivel) para compartir objetos.
Los hermanos no necesariamente tienen que estar en la misma red, como se muestra debajo; pueden existir en redes separadas.
Los CACHEBOX configurados como hermanos pueden comunicarse unos con otros de forma inteligente. Cuando se solicita un objeto, CACHEBOX verifica el contenido de sus hermanos. Si está disponible, el objeto se distribuye desde un hermano, en lugar de Internet. Además, los objetos recuperados desde el caché de un hermano no se almacenan en el CACHEBOX que atiende la solicitud, lo que garantiza que el contenido no se duplique entre CACHEBOX y libera espacio en disco.
Usted puede agregar más unidades fácilmente a su grupo existente y adaptar su solución a medida que su red crece.
Varios CACHEBOX pueden interconectarse jerárquicamente en redes distribuidas para proporcionar latencia más baja, redundancia y alta disponibilidad.
CACHEBOX individuales pueden configurarse para hacer todas las solicitudes a un CACHEBOX padre (o cualquier otro proxy HTTP). Esto es especialmente útil si tiene muchos hijos.
Las jerarquías padre-hijo se pueden configurar cuando existen velocidades de enlace variables en redes distribuidas, para mejorar la latencia de la red y optimizar el rendimiento del almacenamiento en caché total en toda la red.
También es útil para configurar grupos de hermanos en redes padre-hijo si los enlaces son más rápidos entre hermanos que entre el CACHEBOX padre y el hijo.