Scénario : configuration d’un environnement de production pour le déploiement web
par Jason Lee
Cette rubrique décrit un scénario de déploiement web classique pour un environnement de production et explique les tâches que vous devez effectuer pour configurer un environnement similaire.
L’environnement de production est la destination finale d’une application web ou d’un site web. À ce stade, votre application a fait l’objet de tests, a été déployée dans un environnement intermédiaire et est prête à être « mise en service ». Les caractéristiques d’un environnement de production peuvent varier considérablement en fonction de la nature et de l’objectif de votre contenu web, de la taille de votre organization, de votre public cible et de nombreux autres facteurs. Dans un scénario à l’échelle de l’entreprise, l’environnement de production peut présenter les caractéristiques suivantes :
- L’environnement se compose de plusieurs serveurs web à charge équilibrée et d’un ou plusieurs serveurs de base de données, souvent avec basculement clustering et mise en miroir de bases de données.
- Si l’environnement est accessible sur Internet, il est susceptible d’être séparé de votre réseau interne. Il peut se trouver sur un autre sous-réseau d’un réseau de périmètre, sur un domaine différent et sur une infrastructure réseau entièrement différente.
- Il est très peu probable que les développeurs et les comptes de processus de serveur de build disposent de privilèges d’administrateur sur les serveurs de production.
- Les modifications apportées aux applications sont déployées sur une base moins fréquente que les déploiements de test ou de préproduction.
Notes
La mise à l’échelle d’un déploiement de base de données sur plusieurs serveurs dépasse le cadre de ce didacticiel. Pour plus d’informations sur ce domaine, consultez SQL Server documentation en ligne.
Par exemple, dans notre scénario de didacticiel, un serveur Team Build inclut des définitions de build qui permettent aux utilisateurs de créer la solution Gestionnaire de contacts et de la déployer dans un environnement intermédiaire en une seule étape. Lorsque l’application est prête à être déployée en production, en raison des contraintes imposées par les exigences de sécurité et l’infrastructure réseau, l’administrateur de l’environnement de production doit copier manuellement le package web sur un serveur web de production et l’importer via le Gestionnaire des services Internet (IIS).
Vue d'ensemble de la solution
Dans ce scénario, vous pouvez déduire ces faits d’une analyse des exigences de déploiement :
- En raison des restrictions de sécurité et de la configuration réseau, vous ne pouvez pas configurer l’environnement de production pour prendre en charge un déploiement automatisé ou en un clic. Le déploiement hors connexion est la seule approche viable dans ce scénario.
- L’environnement de production comprend plusieurs serveurs web, ce qui vous permet d’utiliser l’infrastructure de batterie de serveurs Web (WFF) pour créer une batterie de serveurs. À l’aide de cette approche, l’administrateur n’a besoin d’importer l’application que sur un serveur web (le serveur principal), et WFF réplique le déploiement sur tous les autres serveurs web de l’environnement de production.
Ces rubriques fournissent toutes les informations dont vous avez besoin pour effectuer ces tâches :
- Créez une batterie de serveurs avec l’infrastructure de batterie de serveurs Web. Cette rubrique explique comment créer et configurer une batterie de serveurs à l’aide de WFF, afin que les produits et composants de plateforme web, les paramètres de configuration et les sites web et les applications soient répliqués sur plusieurs serveurs web à charge équilibrée.
- Configurez un serveur web pour la publication Web Deploy (déploiement hors connexion). Cette rubrique explique comment créer un serveur web qui permet aux administrateurs d’importer et de déployer des packages web manuellement, à partir d’une build propre Windows Server 2008 R2.
- Configurez un serveur de base de données pour la publication Web Deploy. Cette rubrique explique comment configurer un serveur de base de données pour prendre en charge l’accès à distance et le déploiement, à partir d’une installation par défaut de SQL Server 2008 R2.
En savoir plus
Pour obtenir des conseils sur la configuration d’un environnement de test de développeur standard, consultez Scénario : Configuration d’un environnement de test pour le déploiement web. Pour obtenir des conseils sur la configuration d’un environnement intermédiaire classique, consultez Scénario : Configuration d’un environnement intermédiaire pour le déploiement web.