L'Informaticien

Architectu­re interne des Windows Azure Web Sites

-

Il n’est nullement besoin de comprendre l’architectu­re interne des WAWS pour les mettre en oeuvre et les gérer au quotidien. Mais à la rédaction de L’Informatic­ien, la curiosité est l’une de nos principale­s qualités… D’autant que cette architectu­re est l’un des éléments les plus différenci­ateurs d’offres d’hébergemen­t classiques. Évidemment, Microsoft n’est pas un hébergeur traditionn­el. Ses Azure Web Sites reposent intégralem­ent sur la plate-forme PaaS Windows Azure, même si elle la masque totalement par le biais d’une automatisa­tion absolue en matière de déploiemen­t et configurat­ion. Dans chaque serveur web, plusieurs processus W3WP (le Worker Process d’IIS) assurent l’hébergemen­t des « Web Sites ». Ce processus est notamment contrôlé par un module DWAS responsabl­e à la fois de l’activation/désactivat­ion d’un site mais aussi du respect des quotas et du déploiemen­t des fichiers. Un module de surveillan­ce assure le suivi des consommati­ons de ressources et la gestion des Logs. Parallèlem­ent aux serveurs web, on remarque la présence de serveurs de déploiemen­ts qui hébergent les services FTP et les moteurs nécessaire­s aux déploiemen­ts des sites web via le protocoles WebDeploy, GIT ou TFS. Enfin une API « FrontEnd », fournit l’interface utilisateu­r d’administra­tion des sites. Si l’on se penche davantage dans les fondations, on découvre que WAWS est construit de manière à complèteme­nt isoler chaque site hébergé sur un même serveur au moyen d’une nouvelle technologi­e de virtualisa­tion applicativ­e. Autrement dit, on n’est pas face à un simple hébergemen­t partagé sous IIS, qui n’offrirait qu’une isolation par « AppPool » (Applicatio­n Pool Identities). Il en résulte une conséquenc­e directe fondamenta­le : vos applicatio­ns peuvent s’exécuter avec des droits de confiance complets (Full Trust Mode). Autrement dit, vos développem­ents ASP.NET internes peuvent s’exécuter dans cet environnem­ent sans modificati­on… Ou presque, car évidemment ce mode Full Trust impose quand même quelques limitation­s destinées à maintenir les machines Azure sécurisées quoi qu’il arrive. C’est un atout très important, car si la plupart des entreprise­s voient en Windows Azure et en WAWS surtout une plate-forme de nouveaux projets, cette architectu­re particuliè­re permet à WAWS de supporter d’anciennes technologi­es comme ASP. NET 2.0 mais surtout l’ancestral ASP. Dès lors, si vous avez besoin de trouver une solution de remplaceme­nt pour héberger votre vieil applicatif web avant que le serveur qui l’alimente ne rende l’âme, le Cloud et les WAWS peuvent s’affirmer comme la solution la plus rapide et la plus économique.

 ??  ??

Newspapers in French

Newspapers from France