Magazine

Techdays 2008, jour 3

Publié le 14 février 2008 par Olivier Duval

J’ai assisté qu’à une session pour ce dernier jour : Windows 2008 et IIS 7.0 de Laurent BONNET.

Les idées reçues ont la vie longue, fruit d’un passé pas toujours glorieux chez Microsoft, mais les temps ont changé1.

1er constat : d’après Netcraft, l’usage des serveurs Web se répartit de la façon suivante :

  • 48 % Apache
  • 36 % IIS qui reste à un peu plus de 10 points du challenger

2ème constat : de plus en plus d’hébergeurs proposent une solution IIS dans leur offre, et au moindre prix, et notamment IIS 7.0.

L’arrivée de Windows 2008, et notamment Windows Web Edition 2008 embarquera IIS 7.0, serveur Web complètement revu et corrigé, en vrac :

  • optimisé pour ASP.NET, PHP (FastCGI !)
  • configuration par fichiers XML (terminé la métabase)
  • une [belle] console d’administration (fini la MMC)
  • gère de 4Go RAM, et jusqu’à 4 CPU (soit 16 cores)
  • plus de 40 modules fournis en natif, à activer ou…pas (commande pkgmgr)
  • administrable en ligne de commandes (notamment appcmd)
  • à noter que la version Core ne disposera pas du framework .NET, et donc pas de PowerShell
  • utilisateur anonyme “built in” (local au système)
  • simplification de la réplication des configurations avec l’utilisation possible de chemins UNC, et prend la forme déjà connue des applications ASP.NET (machine.config, web.config, ApplicationHost.config)
  • administrable à distance grâce au WMSVC Management service (...donc plus besoin d’accès distant TSE)

Tout cela pour le bonheur et surtout la simplification de gestion multi-sites pour les hébergeurs.

Au niveau de l’architecture, celle-ci a été revue : d’un IIS 6.0 monolithique, on passe à une architecture en pipeline (on pensera ici aux modules ASP.NET), car ASP.NET est intégré au serveur.

Egalement, amélioration pour le diagnostic grâce à IIS 7 failed request events logs, pour résumer, en cas de crash d’une application, les logs (XML, XSLT) sont consultables a posteriori pour retrouver le problème survenu.

Pour les pros du dév., une API est disponible pour contrôler le serveur : Microsoft.Web.Administration.

Ce que j’ai surtout retenu, c’est un gros effort pour intégrer et héberger des applications PHP. Microsoft a travaillé avec Zend pour fournir FastCGI pour IIS, avec la possibilité de profiter des modules .NET (la pipeline) dans l’application PHP (par exemple le module de gestion d’accès FormsAuthentication). J’avais développé des applications sur IIS 5 en utilisan t un filtre ISAPI ou l’application php.exe, ce n’était pas encore vraiment très stable à l’époque mais cela fonctionnait.

A noter, le 1er avril, 1 journée sur IIS 7.0 sous forme de TP, et gratuit, je n’ai malheureusement pas plus d’informations sur le lieu.

Ressources :

D’autres comptes-rendus.

1 et je suis assez d’accord avec ce constat, depuis l’arrivée de Windows 2003, et surtout de la plateforme .NET, une nette amélioration s’est ressentie dans les produits Microsoft, avec une grande écoute des développeurs ou autres administrateurs (feedback cela s’appelle).


Retour à La Une de Logo Paperblog

A propos de l’auteur


Olivier Duval 4 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossier Paperblog