Windows | Windows Server | Active directory | Exchange | SharePoint | SCCM | SCOM | Hyper-V | App-V
ACCUEIL Facebook Twitter Linked In Viadeo Flux RSS
Chapitres
1 Présentation de IIS 7
2 Nouvelle architecture
3 Facilité d’administration
4 Optimisation des coûts de maintenance
5 FastCGI pour la prise en charge efficace de PHP, PERL, …
6 Conclusion

Articles suivants

Articles précédents
Nouveautés de Windows Server 2016 CTP2
Histoire de Microsoft et chronologie
Windows 10: Découvrez les nouveautés !
System Center 2012 Orchestrator: Présentation
Optimisation des performances d'un environnement Hyper-V


Publié le : 17/06/2008 13:23:11
Mise à jour le : 14/10/2011 22:33:38
Catégories :


Version imprimable

Auteur(s)

Loïc THOBOIS (Membre depuis le 04/09/2007 17:50:01)
Société : AVAEDOS
Fonction : Consultant / Formateur
Contactez cet auteur - Affichez les ressources de cet auteur
Matthieu MARTINEAU (Membre depuis le 01/01/2007 00:00:00)
Société : PI Services
Fonction :
Contactez cet auteur - Affichez les ressources de cet auteur

Présentation de IIS 7 sous Windows Server 2008


2 Nouvelle architecture

2.1 Modulaire et extensible

La dernière version du serveur Web IIS bénéficie d’une nouvelle architecture repensée qui facilite l’implémentation modulaire des fonctionnalités et ainsi l’extension des possibilités du serveur.

Sous IIS6, l’implémentation était monolithique (formé d’un seul bloc de code) ce qui obligeai à tout installer si l’on voulait utiliser le serveur Web. L’extension passait alors uniquement par des filtres ISAPI (ASP.NET, …).

Sous IIS7, l’ensemble des fonctionnalités a été découpé en module qui s’intègre dans une procédure de traitement (pipeline). On va alors pouvoir charger ces modules selon les besoins.

Les avantages directs de cette nouvelle architecture sont les suivants :

  • Allègement du serveur qui bénéficie ainsi de meilleures performances.
  • Une personnalisation plus poussée selon les besoins.
  • Une plus grande facilitée à sécuriser le serveur par la réduction de la surface d’attaque.
  • Une maintenance plus facile car seules les mises à jours des modules activés seront téléchargés et installés.

L’installation du rôle serveur Web se fait par défaut avec un minimum de composant, mais voici les grandes familles de composants que l’on va pouvoir ajouter :

Sécurité : Contient les différents modules d’authentification de IIS pour la prise en charge clients, les méthodes de filtrage de requête et la prise en charge du cryptage IP.

Développement applicatif : Contient les modules de prise en charge pour le déploiement d’application (ex : ASP, ASP.NET, CGI, ISAPI, …)

Diagnostic : Modules de surveillances et de rapports sur l’activité du serveur Web.

Serveur FTP : Modules de prise en charge du protocole FTP.

Performance : Modules d’optimisation des performances par la compression des données envoyés aux clients.

Administration : Modules d’administration avec la prise en charges de différentes méthodes (ex : WMI, Metabase, Scripts, … )

2.2 Intégration plus poussé de l’ASP.NET

Jusqu’à présent intégré sous la forme d’un filtre ISAPI, le traitement de l’ensemble des fonctionnalités .NET était traité au niveau du filtre sans cohérence par rapport à la tâche qu’elle exécute.

Par exemple, l’authentification en formulaire des applications .NET était gérée dans le filtre ISAPI donc de manière totalement dissocié de l’authentification de IIS6.

Sous IIS7, deux modes d’intégration d’ASP.NET seront disponibles :

Mode classique

Identique au mode de fonctionnement sous IIS6, ce mode assurera la compatibilité avec les produits existant (Commerce Server, …) et fonctionnera sur le principe du filtre ISAPI encapsulant tout.

Mode intégré

Dans le mode intégré, les modules .NET seront directement intégré dans le pipeline de traitement de IIS7 et ceci de manière cohérente.

Les modules .NET auront ainsi une visibilité complète sur l’ensemble des requêtes reçu par le serveur Web pour le site ou ils sont activés (même sur l’accès aux fichiers static).