Las organizaciones de todo el mundo crecen en escala y se ramifican para servir a más personas en diferentes áreas geográficas. Debido a esto, ha surgido la necesidad de optimizar los ciclos de solicitud-respuesta en la red de área amplia (WAN). BranchCache puede ayudar a ello.
BranchCache de Microsoft es una de estas tecnologías de habilitación destinadas a optimizar la utilización del ancho de banda de la organización. En este artículo, aprenderás más sobre BranchCache y su importancia. También hablaré de sus diferentes modos de funcionamiento y te mostraré una guía de instalación y configuración más adelante en el artículo. Por último, hablaré de su asociación con la nube.
Por ahora, ¡comencemos con lo que es BranchCache en primer lugar!

Tabla de Contenido
¿Qué es BranchCache?
BranchCache de Microsoft es una tecnología que permite a las sucursales remotas o locales almacenar en caché datos o información de fuentes de datos centrales. Esto permite distribuir la carga y el tráfico de red en la red de la organización.
BranchCache también ayuda a optimizar la WAN, ya que reduce los puntos calientes que rodean los almacenes de datos centrales. También ayuda a evitar la necesidad de tratar con peticiones repetidas o duplicadas a los servidores centrales o centros de datos principales. Después de todo, estas peticiones duplicadas pueden consumir rápidamente un valioso ancho de banda. BranchCache almacena en caché porciones de datos de los almacenes de datos centrales en los servidores remotos o puntos finales de las sucursales. A su vez, esto permite un acceso más rápido a los datos para los usuarios de estos sitios remotos.
Ahora que entiendes lo que es BranchCache, vamos a aprender más sobre su importancia y por qué lo necesitas.
¿Por qué Necesitas BranchCache?
Cuando los empleados remotos intentan acceder a los datos de la empresa, su productividad se ve afectada debido a las limitaciones de ancho de banda de la red y a los retrasos en los tiempos de respuesta de la aplicación o del servidor. BranchCache puede ayudarte en este sentido.
BranchCache te ayuda a mejorar la utilización del ancho de banda al tiempo que reduce la latencia y aumenta la capacidad de respuesta de las aplicaciones y los servidores. Facilita el acceso rápido a los sistemas de archivos almacenados en una ubicación central mediante el almacenamiento en caché de datos en sucursales remotas situadas a distancia.
También permite que una WAN se comporte y funcione como una LAN. Esto se debe a que puede procesar las solicitudes localmente sin tener que acudir a los servidores centrales o centros de datos para cada solicitud.

Cuando alguien solicita un archivo desde una sucursal por primera vez, la conexión se redirige al almacén de datos o servidor central que sirve la solicitud. Sin embargo, con BranchCache activado en segundo plano, esta solicitud se almacena en caché. A su vez, la sucursal recibe una copia del archivo al que se ha accedido.
En las siguientes peticiones, BranchCache comprueba los derechos de acceso y los permisos del usuario que accede al recurso, se asegura de que el archivo o los datos a los que se ha accedido siguen siendo válidos y procesa las peticiones. Estas solicitudes se procesan localmente, lo que da lugar a un ciclo de solicitud-respuesta mucho más rápido, con menor latencia y una utilización eficiente del ancho de banda.
Veamos ahora los diferentes modos en los que opera BranchCache.
Modos de Funcionamiento de BranchCache
Puedes configurar y operar BranchCache en dos modos diferentes para que se adapte mejor a los requisitos de tu sucursal. La elección de un modo depende de varios factores, como las capacidades de tu infraestructura, los casos de uso, la clientela y el modo de funcionamiento. A continuación, se explica detalladamente cada uno de estos modos.
Modo de caché distribuido
El modo de caché distribuido permite distribuir la caché de contenidos en una sucursal o en una oficina remota entre diferentes sistemas cliente. En este modo, cada sistema cliente aloja y mantiene sus propios datos de caché. Cada vez que un nuevo sistema se une a la sucursal, puede solicitar los datos enviando un broadcast a través de la red local de la sucursal.
Modo de caché alojado
El modo de caché alojado te permite aprovechar los sistemas de servidores de tu sucursal alojando en ellos la caché de contenidos de toda la sucursal. Si un nuevo cliente se une a la sucursal, todas las solicitudes realizadas se redirigen al servidor local que aloja la caché de contenidos.

Es importante tener en cuenta que sólo se puede elegir uno de los dos modos de BranchCache por ubicación. Esto significa que si tienes varias sucursales o sitios, puedes desplegar el modo de caché distribuido o el modo de caché alojado en cada uno de estos sitios. También puedes optar por desplegar dos modos en dos ubicaciones diferentes, lo que te permitirá elegir el modo en función de los recursos y requisitos disponibles en cada una de tus sucursales.
A continuación, vamos a ver cómo puedes instalar y habilitar BranchCache en tu entorno Windows.
Cómo Instalar BranchCache
El Administrador de servidores en Windows Server te permite instalar la función BranchCache o los servicios de rol BranchCache para archivos de red (for Network Files) dependiendo de la funcionalidad del sistema y de la ubicación. Por ejemplo, puedes instalar la función BranchCache en los servidores de contenido (servidores web y de aplicaciones) ubicados en tu oficina principal o centro de datos en la nube. Por otro lado, puede instalar los servicios de rol BranchCache for Network Files para un servidor de archivos ubicado en la oficina principal o en el centro de datos en la nube. Por otra parte, puedes optar por instalar la función BranchCache utilizando su modo de servidor de caché alojado para los servidores de caché de la sucursal.
Tienes muchas formas de implementar BranchCache, así que elige la que mejor se adapte a tus necesidades.
Dicho esto, aquí tienes una guía paso a paso para instalar BranchCache:
- Abre el Administrador de Servidores (Server Manager) para instalar el servicio de rol o la función
- Haz clic en Administrar (Manage) en la ventana del Administrador del Servidor, y selecciona Añadir Roles y Características (Add Roles and Features) para abrir el asistente de instalación.

- Selecciona el tipo de instalación y elige una instalación basada en roles (Role-based) o en características (Feature-based).
- Continúa con los pasos de la instalación tal y como se indica en el asistente de instalación.
Después del procedimiento de instalación, querrás saber cómo configurar BranchCache. La siguiente sección te dirá cómo hacerlo.
Cómo Configurar BranchCache
Para configurar BranchCache, se puede utilizar el Gestor de Configuración o WSUS para configurar tanto los clientes como los servidores. Primero hablaré de cómo se pueden configurar los clientes.
Configuración de los clientes en BranchCache
Es necesario configurar cada cliente que tenga instalado BranchCache. Normalmente, Microsoft te permite hacer políticas de grupo para establecer configuraciones para varios clientes juntos. Sigue los siguientes pasos para habilitar BranchCache en los ordenadores cliente:
- Activar BranchCache en el sistema cliente.
- Elegir y habilitar el modo de caché distribuido o el modo de caché alojado dependiendo de la configuración de la sucursal y del cliente.
- Configurar los firewalls del sistema cliente para habilitar los protocolos de BranchCache.
- Crear un objeto de directiva de grupo (GPO) ahora que has habilitado individualmente los equipos cliente para BranchCache. Esto te permite configurar reglas comunes para varios clientes.
A continuación, hablaré brevemente de cómo se pueden configurar los servidores en BranchCache.
Configuración de servidores en BranchCache
Tienes tres tipos diferentes de servidores de contenido en los que puedes desplegar e instalar BranchCache. Esto incluye un servidor de contenido basado en la web, servidores de aplicaciones basados en BITS (Background Intelligence Transfer Service) y servidores de contenido basados en servidores de archivos. Puedes configurar estos tres servidores mediante WSUS y un gestor de configuración. Si quieres conocer los diferentes requisitos y opciones de configuración de cada uno de estos servidores, puedes hacerlo aquí.
En general, BranchCache es una tecnología que ayuda a tu organización a escalar. Por otro lado, la computación en la nube también está ayudando a las empresas a aprovechar los recursos virtuales para ayudarles a escalar. Veamos ahora cómo afecta BranchCache a la nube.
¿Cómo Afecta BranchCache a la Nube?
La computación en la nube ya está revolucionando el panorama de las TI con la facilidad de configuración junto con la reducción de costes. También está alejando las grandes cargas de trabajo de las empresas, provocando fuertes dependencias de la red y problemas de latencia.
La mayoría de las sucursales aisladas o las oficinas remotas utilizan la tecnología en la nube para mantenerse conectadas con la oficina central. Aprovechan los servicios de conectividad basados en la nube, los mecanismos de acceso a los datos o incluso las máquinas virtuales alojadas en la nube para sus operaciones.
La implementación de BranchCache puede ayudar a todas estas empresas a mejorar su productividad y velocidad gracias a la posibilidad de almacenar en caché las instancias de los centros de datos centrales de forma local.

Además, BranchCache no requiere ningún cambio en la topología de la red de la empresa ni necesita ningún nuevo conjunto de hardware instalado para su funcionamiento. Permite a los usuarios de las oficinas remotas o de las sucursales acceder a los recursos de forma eficiente y con un buen rendimiento gracias a la optimización del ancho de banda y a una conectividad fiable.
BranchCache es realmente genial, ¿verdad? Hagamos un rápido resumen.
Palabras Finales
Con las empresas que aprovechan la tecnología de la nube para ramificarse y descentralizar los centros de datos y las cargas de trabajo, el consumo de ancho de banda de la red, la latencia y la usabilidad de los usuarios se ven afectados. Tecnologías como BranchCache no sólo pueden reducir el consumo de la red, sino que pueden ayudarte a configurar tus sucursales en diferentes modos para satisfacer tus diferentes necesidades. En este artículo, he explicado qué es BranchCache, su importancia y los dos modos diferentes que puedes elegir para tus sucursales u oficinas remotas. También he detallado las guías de instalación y configuración junto con la asociación de BranchCache con la nube que puede ayudar a su crecimiento.