Journal du Net   Développeurs   Emploi   Management
 
 Linternaute   Journal des femmes   Copainsdavant 
 
 Séminaires   Evenements   Etudes 
Abonnements
 
RECHERCHER
 ANNUAIRES  Sociétés  Prestataires Carnet  Encyclopédie Progiciels Formations Fonds VOTRE HIGH TECH  Guides  Livres Prix Téléchargement 
 

 
Gérer le site Web le plus fréquenté au monde sous Windows Server 2003
              

Lorsque Microsoft a présenté Windows Server 2003 Release Candidate 1 (RC1) fin juillet 2002, ce nouveau système d'exploitation était déjà totalement déployé chez l'un des principaux partenaires de ce lancement : Microsoft.com. Les ingénieurs du site Web de Microsoft collaboraient depuis fin 2001 avec l'équipe de développement de Windows Server 2003 afin de confirmer que Windows Server 2003 était parfaitement opérationnel dans l'un des environnements les plus exigeants qui soient du monde réel : le site d'entreprise le plus fréquenté au monde.

En moyenne, environ 40 millions d'utilisateurs uniques visitent chaque mois le site Microsoft.com, générant au total l'affichage d'environ 800 millions de pages. Dans un environnement à ce point stratégique, le déploiement anticipé de Windows Server 2003 devait permettre à l'équipe de développement Produit de recueillir de précieux commentaires en provenance d'un environnement de production important. Cela a permis d'améliorer Windows Server 2003 avant sa commercialisation.

"Je considère que nous sommes probablement le meilleur site de test dont l'équipe Produit puisse rêver ", déclare Jeff Stucky, ingénieur système principal dans l'équipe d'exploitation de Microsoft.com.

Vers le déploiement
Jeff Stucky et Chris Montgomery, autre ingénieur système principal dans l'équipe d'exploitation, consacrent presque tout leur temps à travailler sur Windows Server 2003, et spécialement sur Internet Information Services 6.0 (IIS 6.0). Avant de mettre en exploitation Windows Server 2003 à l'automne 2002 sur le premier serveur du site, les deux ingénieurs ont analysé les versions bêta du système d'exploitation dans un laboratoire de test, afin de définir les processus d'exploitation et de vérifier la compatibilité avec les applications Web existantes.

Les tests en laboratoire terminés, ils ont installé Windows Server 2003 sur un seul serveur, puis l'ont placé sur un premier cluster du site. Tous les mois, ils ont converti d'autres serveurs et d'autres clusters à ce nouveau système d'exploitation, jusqu'à fin juillet 2002, qui a vu la mise à niveau du dernier cluster de Microsoft.com vers Windows Server 2003. Désormais, l'ensemble du site - six clusters, chacun constitué de 10 serveurs quadriprocesseurs Intel Pentium III Xeon - tourne sous la version RC1 de la nouvelle génération du système d'exploitation pour serveurs de Microsoft.

En avance sur le planning
Le déploiement de Windows Server 2003 a été nettement plus rapide que celui de Windows 2000 Server effectué il y a quelques années. À l'époque, l'équipe d'exploitation ne parvenait pas à déployer les versions préliminaires de Windows 2000 Server suffisamment en avance par rapport à la sortie de la version finale du produit.

L'équipe d'exploitation Microsoft.com s'emploie à aider l'équipe Produit Windows Server 2003 à améliorer la fiabilité et la disponibilité de Windows Server 2003. Par exemple, J. Stucky, C. Montgomery et d'autres ingénieurs Microsoft.com notent chaque fois qu'ils doivent redémarrer un serveur et transmettent l'information à l'équipe Produit. Il est rare qu'ils doivent redémarrer Windows Server 2003 avec IIS 6.0 - environ dix fois moins souvent que Windows 2000 Server avec IIS 5.0, selon leur estimation. " Nous enregistrons maintenant des temps de fonctionnement sans incident de trois mois, six mois… J'espère bien atteindre un an de fonctionnement sans aucun incident lorsque Windows Server 2003 sera terminé ", commente J. Stucky.

Les clusters Windows Server 2003 présentent des performances bien supérieures à celles des clusters Windows 2000 Server. Les performances correspondent aux améliorations de la disponibilité des serveurs. L'équipe a fait subir des tests de contrainte à un cluster Web Windows Server 2003 en arrêtant des nœuds distincts jusqu'à ce que les niveaux de service soient menacés. Le cluster a réussi à maintenir des niveaux de service acceptables avec seulement deux nœuds en fonctionnement sur dix.

"Nous avons envers Windows Server 2003 une confiance bien supérieure à celle que nous avions envers tout autre système d'exploitation antérieur ", ajoute J. Stucky.

Internet Information Services 6.0
Cette disponibilité et ces performances sont dues essentiellement à IIS 6.0, selon J. Stucky et C. Montgomery qui passent la majorité de leur temps à travailler sur IIS.

Si vous leur demandez quelle est la nouvelle fonctionnalité qu'ils préfèrent dans IIS 6.0, ils vantent le nouveau modèle de processus, et notamment l'architecture de traitement des requêtes (Request-Processing Architecture), qui détecte automatiquement les fuites de mémoire, les violations d'accès et autres erreurs. Si par exemple une application Web personnalisée s'exécutant sur le serveur connaît une fuite de mémoire, IIS 6.0 la détecte et se charge du problème, sans qu'il soit nécessaire à un administrateur de relancer le système ou de redémarrer le service. Pendant ce temps, IIS 6.0 continue à placer les requêtes en file d'attente sans interrompre les échanges avec les utilisateurs.

Fonctionnalité très proche de l'architecture de traitement des requêtes, la détection de l'état du serveur est capable de surveiller le fonctionnement des processus et des applications Web. Cette fonction sait recycler (arrêter/redémarrer) les processus en fonction de plusieurs paramètres, tels que le temps de fonctionnement, le nombre de requêtes ou la consommation de mémoire.
Les administrateurs qui gèrent de grands sites en clusters tels que Microsoft.com rencontrent souvent des difficultés pour gérer avec facilité l'ensemble des serveurs. Pour remédier à ce problème, la métabase IIS 6 a été réorganisée de façon à être totalement fondée sur XML, ce qui améliore considérablement les capacités de sauvegarde et de restauration des serveurs, ainsi que le dépannage et la récupération de la métabase en cas de corruption. Les fonctions d'édition directes, qui utilisent des outils classiques d'édition de texte, offrent une meilleure facilité de gestion qu'auparavant. Les administrateurs attendaient cette fonction depuis des années.

Les sites Web sont souvent la cible des pirates car ils constituent la vitrine de l'entreprise. C'est aussi en raison de leur grande visibilité qu'ils doivent être sécurisés et disponibles. Microsoft a revu les fonctions de sécurité IIS dans Windows Server 2003, en réduisant considérablement la partie de IIS 6.0 exposée aux attaques, en dotant l'application d'une défense en profondeur et en la transformant en une plate-forme beaucoup plus facile à sécuriser que les versions antérieures d'IIS.

Pour réduire la partie exposée aux attaques, IIS 6.0 n'est pas installé par défaut sur Windows Server 2003 : les administrateurs doivent le sélectionner explicitement puis l'installer. Une fois installé, IIS 6.0 est configuré par défaut de telle sorte qu'il ne peut servir qu'un contenu statique. À l'aide de l'extension de service Web, les administrateurs du site Web peuvent activer ou désactiver des applications et des extensions en fonction des besoins de leur entreprise, des impératifs de sécurité et d'autres facteurs. Par défaut, aucune application ou extension n'est active.

Amélioration des performances via le cache en mode noyau
L'utilisation du cache en mode noyau pour le contenu dynamique élimine la nécessité de régénérer des réponses pour chaque requête dynamique. Pour cette raison, Microsoft.com a réalisé des gains considérables de performances.

Le nouveau pilote en mode noyau, HTTP.SYS, constitue un point de contact unique pour toutes les requêtes http entrantes. Ceci fournit aux applications serveur http une connectivité hautement performante. Le pilote est installé par-dessus le protocole TCP/IP. Il ne s'intéresse qu'aux combinaisons adresses IP / numéros de ports TCP pour lesquelles il a été configuré. HTTP.SYS est également chargé de la gestion globale des connexions, de la limitation de la bande passante et de la gestion des sessions sur les serveurs Web.

Les tests préliminaires ont montré des gains de performances atteignant 200 % en débit pour un contenu statique et 165 % en débit pour un contenu dynamique par rapport à IIS 5.0.

IIS 6.0 intègre des fonctions heuristiques avancées qui déterminent ce qu'il est possible de mettre en cache dans une application ou dans un ensemble de sites. Ce n'est pas parce qu'un élément peut être mis en cache qu'il faut l'y mettre : la gestion de l'élément et de la mémoire qu'il consomme représente un coût. C'est pourquoi IIS 6.0 utilise une nouvelle fonction heuristique pour déterminer quels éléments mettre en cache en fonction de la distribution des requêtes reçues par une application spécifique. Ceci signifie que la tenue du serveur Web s'améliore lors d'une montée en charge car il fait un meilleur usage des ressources dont il dispose, tout en maintenant un haut niveau de performance sur les requêtes fréquentes.

En outre, Windows Server 2003 a enrichi l'expérience des développeurs en matière d'intégration entre ASP.NET et IIS. Grâce à IIS 6.0, les améliorations de la plate-forme offrent aux développeurs des niveaux de fonctionnalité exceptionnels et notamment un développement d'applications rapide.

.NET Framework
L'équipe Microsoft.com a effectué une conversion rapide vers Windows Server 2003. Cela a permis à l'équipe de développement de prouver la fiabilité de Windows Server 2003 dans un environnement d'entreprise tout en démontrant les améliorations sur la sécurité, la disponibilité et la facilité de gestion apportées par IIS 6.0. L'équipe Microsoft.com voulait également tirer parti de .NET Framework. L'utilisation d'ASP.NET avec .NET Framework est plus souple que ce que proposait Windows 2000 Server car, dans Windows Server 2003, l'architecture de traitement des requêtes est intégrée à IIS 6.0.

.NET Framework est la plate-forme des applications Web distribuées de nouvelle génération. Elle permet de créer des logiciels qui connectent les informations, les utilisateurs, les systèmes et les périphériques. Elle autorise de nouveaux degrés d'intégration de logiciels au moyen des services Web XML : des applications composées de blocs se connectant les uns aux autres - ainsi qu'à d'autres applications plus importantes - via Internet. Microsoft .NET présente des avantages aussi bien aux administrateurs de serveurs qu'aux développeurs de contenu. Avec Microsoft .NET, les administrateurs utilisent Microsoft Visual C# .NET pour créer des scripts et des applications qui leur permettent des nouvelles techniques de gestion des serveurs. De telles améliorations sont appréciées par les ingénieurs d'exploitation car elles concourent à obtenir de meilleurs temps de fonctionnement pour les sites Web.

Les développeurs de contenu peuvent utiliser les technologies .NET pour créer du contenu XML facilement partageable entre groupes de travail et sites Web. L'équipe de développement de contenu Web de Microsoft.com a construit le site du produit Windows Server 2003 en utilisant XML et les services Web XML pour démontrer les avantages des fonctionnalités .NET dans Windows Server. Vous pouvez identifier les pages XML sur Microsoft.com à leur extension de fichier .mspx, qui les distingue des extensions plus courantes .htm, .html ou .asp utilisées par les autres pages de Microsoft.com. Un des avantages des pages XML est que les modèles et les schémas XML sont plus faciles à utiliser pour localiser du contenu Web en d'autres langues. Un même schéma peut être réutilisé par plusieurs sites Web internationaux.

Pratiques informatiques recommandées
Pour garantir la réussite du déploiement des produits dès leurs versions bêta, l'équipe d'exploitation de Microsoft.com adopte les pratiques recommandées et définies dans l'ITIL (Information Technology Infrastructure Library) et dans Microsoft Operations Framework (MOF). ITIL est une série d'ouvrages qui fournissent des conseils sur la prestation de services informatiques de qualité, et sur les moyens d'hébergement et d'environnement nécessaires en maintenance informatique. MOF englobe le concept des opérations informatiques qui offrent des solutions de services orientés entreprise en utilisant des fonctions de gestion de services bien définis.
Le parfait déploiement de Windows Server 2003 en phase précoce de vie du produit est en bonne partie dû à l'adhésion de toute l'équipe à ces pratiques recommandées.

Conclusion
Du point de vue opérationnel, la mise à niveau vers Windows Server 2003 a immédiatement amélioré le site Microsoft.com, notamment en termes de disponibilité, de sécurité et de facilité de gestion. Bien que Microsoft.com continue de croître rapidement, l'équipe d'exploitation envisage de réduire le nombre de serveurs qu'elle utilise, grâce aux performances supérieures de Windows Server 2003. L'installation de Windows Server 2003 permet aussi aux équipes du site Microsoft.com de commencer à développer leur contenu en XML, ce qui réduira le travail répétitif entre les équipes et rendra plus efficace le partage et la localisation des contenus.

 

  Précédent | Haut de page  
 
 

1. L'ENTREPRISE AGILE

    LES EMPLOYES CONNECTES
     
    LES PARTENAIRES CONNECTES
     
    LES CLIENTS CONNECTES
     
    ET VOTRE PROJET ?
Trouvez le bon partenaire pour votre projet stratégique d'entreprise

2. SOLUTIONS ET PARTENAIRES

    Accueil
     
    LES EMPLOYES CONNECTES
     
    LES PARTENAIRES CONNECTES
     
    LES CLIENTS CONNECTES

3. WINDOWS SERVER 2003

    PRESENTATION
    Expert
    Logiciels serveurs : les nouvelles attentes des entreprises
     
    Edito
    Windows Server 2003 : une révolution ou une évolution ?
     
    PAROLES DE PIONNIERS
     
    Digex améliore la flexibilité de ses services et l'efficacité de sa gestion avec Windows Server 2003
     
    123Multimedia améliore sa compétitivité avec Windows Server 2003
     
    Comment Microsoft a appliqué Windows Server 2003... à microsoft.com
     
    SCENARIO
     
    La consolidation de serveurs, scénario privilégié de Windows Server 2003
     
    Windows Server 2003 et le clustering
     
    Sécurité, homogénéité des procédures et des configurations
     
    ET VOTRE PROJET ?
Trouvez le bon partenaire pour votre projet stratégique d'entreprise