Pour réduire l’utilisation des liaisons longue distance et améliorer l’expérience de l’utilisateur, Windows Server 2008 R2 et Windows 7 proposent la fonctionnalité BranchCache : le contenu fréquemment utilisé est mis en cache dans le réseau de l’agence. Lorsqu’un utilisateur de l’agence accède à des données sur des serveurs situés dans le centre de données de la maison-mère, une copie de ces données est stockée dans le réseau de l’agence. Les requêtes suivantes à ces mêmes données seront servies par le cache local de l’agence. Le temps d’accès devient celui d’un accès à des données locales et l’utilisation de la liaison longue distance se réduit sensiblement. BranchCache met en cache les contenus HTTP et SMB. Le processus d’autorisation d’accès aux données continue d’être géré par les serveurs du centre de données de la maison-mère. BranchCache est compatible avec des contenus chiffrés SSl ou IPSec, et accélère aussi la diffusion de ce genre de contenu.
BranchCache peut être mis en œuvre de deux façons :
-
La première implique un serveur BranchCache dédié dans l’agence, pour stocker le contenu du cache. La disponibilité des données du cache est alors optimale. Ce scénario sera certainement le plus répandu ; les grandes agences l’adopteront car de nombreux utilisateurs accéderont simultanément à des données en cache. Un tel serveur dans l’agence garantit la disponibilité des données et des temps d’accès très courts tout en assurant une sécurité totale pour toutes les requêtes.
-
Le second scénario place le cache sur les PC de l’agence. Il est conçu pour les très petites agences de seulement 5 à 10 utilisateurs, ne justifiant pas la mise en place d’un serveur dédié. Dans ce scénario, le serveur BranchCache du siège de l’entreprise reçoit les requêtes des PC de l’agence. Si le contenu a déjà été demandé par l’agence, le serveur renvoie un chemin d’accès valide sur le réseau local de l’agence. Il s’agit généralement du chemin d’accès à un PC d’un autre utilisateur. Le contenu est alors fourni par ce PC. Si le contenu n’a jamais été demandé auparavant ou si l’utilisateur qui avait demandé ce contenu est en dehors de l’agence, les données sont fournies normalement par le serveur du siège, via le réseau longue distance.