Routage des demandes d’application (ARR) 2.0 pour l’hébergement partagé
par Walter Oliver
Introduction
Cette rubrique est une carte d’orientation visant à fournir les informations nécessaires aux hôtes :
- Découvrez la fonctionnalité ARR (Application Request Routing) 2.0 d’IIS 7 et versions ultérieures.
- Configurez ARR comme indiqué dans l’article Configuration de l’hébergement partagé
Microsoft Application Request Routing (ARR) 2.0 est un module de routage de type proxy qui transfère les requêtes HTTP vers les serveurs de contenu en fonction des en-têtes HTTP, des variables serveur et des algorithmes d'équilibrage de la charge. Une fonctionnalité clé d’ARR est appelée « affinité de nom d’hôte », qui est conçue spécifiquement pour les hébergeurs partagés. Il affinitise (crée une affinité) les demandes adressées à un nombre donné de serveurs derrière le serveur ARR, qu’elles soient émises de la part d’un ou de plusieurs clients, ce qui garantit qu’un site donné consomme des ressources uniquement sur un nombre défini de serveurs. Cette fonctionnalité permet aux hébergeurs de définir de nouveaux modèles d’entreprise où les clients peuvent payer pour un nombre spécifique de serveurs à mesure que leurs besoins changent au fil du temps.
Continuez pour télécharger ARR 2.0.
En savoir plus sur ARR 2.0
ARR est un composant clé du lien plateforme web Windows :<vers l’article de configuration de l’hébergement partagé.> Pour comprendre comment les hébergeurs peuvent tirer parti d’ARR dans les scénarios d’hébergement partagé, vous pouvez :
- Regarder cette vidéo (
http://www.msteched.com/2010/NorthAmerica/WSV324
). - Lire cet article de synthèse Il explique la différence entre l’approche actuelle de l’hébergement partagé et la nouvelle approche soutenue par ARR.
L’image suivante illustre le flux logique des requêtes entre le client et le serveur de site web cible :
En résumé, les avantages d’ARR sont les suivants :
- Les requêtes HTTP(S) sont équilibrées dynamiquement par ARR.
- Les administrateurs peuvent s’adapter horizontalement à l’environnement Web Farm en ajoutant de nouveaux serveurs Web qui n’ont pas d’allocations de site prédéfinies.
- Les ressources des serveur web sont distribuées plus uniformément.
- Les sites bénéficient d’une haute disponibilité.
- Les administrateurs n’ont qu’une seule configuration partagée à gérer.
- La fonctionnalité d’affinité de serveur de domaine ARR ouvre un nouveau modèle d’allocation de ressources de serveur à site.
Configurer ARR pour l’hébergement partagé
Les étapes et articles suivants constituent un guide complet pour la configuration d’un serveur ARR et d’une batterie de serveurs web correspondante, comme décrit dans l’article sur la configuration de l’hébergement partagé :
Désignez un serveur connecté à Internet qui exécutera ARR et gérera toutes les requêtes Web entre les clients et les serveurs d’applications web.
Installez ARR sur le serveur désigné.
Modifiez le modèle de processus du pool d’applications pour ARR.
Configurez une batterie de serveurs web ARR à l’aide de la procédure décrite dans cet article. Pour plus d’informations sur la configuration partagée, consultez : https://www.iis.net/learn/manage/managing-your-configuration-settings/shared-configuration_264
Lien pour configurer ARR pour l’hébergement partagé <Lien : https://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/shared-hosting-using-application-request-routing-arr>.
Déterminez si la haute disponibilité et la scalabilité sont requises. Si c’est le cas, il y a deux approches possibles :
- Utilisez un équilibreur de charge matérielle <Lien : https://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/achieving-high-availability-and-scalability-arr-and-hardware-load-balancer>.
- Utilisez un équilibrage de la charge réseau (NLB) <lien : https://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/achieving-high-availability-and-scalability-arr-and-nlb>.
- Notez que le serveur ARR n’utilise pas la configuration partagée avec les serveurs Web de la batterie de serveurs. Toutefois, dans les scénarios de haute disponibilité et de scalabilité, les serveurs ARR seront configurés de manière à partager la configuration entre eux.
Déterminez si un protocole SSL est requis pour les sites hébergés. Le cas échéant, assurez-vous que les serveurs Web de la batterie de serveurs Web ARR ne sont pas accessibles directement à partir d’Internet. Seul le ou les serveurs ARR doivent être disponibles à partir d’Internet. Ce point est très important, car ARR utilise le déchargement SSL par défaut. Si le protocole SSL n’est pas requis, désactivez le déchargement SSL. Le déchargement SSL offre les avantages suivants :
- Il permet d’optimiser les ressources des serveurs Web en les empêchant d’allouer des cycles pour le chiffrement et le déchiffrement des requêtes et des réponses.
- Les certificats SSL (pour chaque domaine) sont installés une seule fois (sur le serveur ARR), plutôt que sur chaque serveur de la batterie de serveurs Web.
<Problème : vous avez besoin d’instructions sur la configuration des autorisations de répertoire de fichiers journaux dans le NAS pour ARR.>
Configurez le serveur ARR pour transférer les détails de l’erreur du site client. Le serveur ARR doit être configuré pour transférer les détails d’erreur que les clients veulent que leurs sites Web envoient aux clients web. Une fois cette étape terminée, les clients pourront contrôler le contenu de la page d’erreurs. Par défaut, le serveur ARR transfère les erreurs, mais omettra les détails de l’erreur. Procédez comme suit pour autoriser le transfert des détails d’erreur :
- À l’aide du Gestionnaire IIS servant à gérer le serveur ARR, sélectionnez le module Pages d’erreur.
- Dans le volet Actions (à droite), cliquez sur Modifier les paramètres de fonctionnalité.
- Dans la boîte de dialogue Modifier les paramètres des pages d’erreur, sélectionnez Erreurs détaillées, puis cliquez sur OK
Conclusion
Cet article fournit une carte de directives que les hébergeurs doivent connaître et utiliser pour configurer ARR dans leurs environnements d’hébergement partagé. Il inclut la configuration recommandée d’hébergement partagé et les instructions nécessaires pour configurer ARR.