La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Intoduction à IIS7 Philippe FREDDI Entreprise Architecte -- PFFC

Présentations similaires


Présentation au sujet: "Intoduction à IIS7 Philippe FREDDI Entreprise Architecte -- PFFC"— Transcription de la présentation:

1 Intoduction à IIS7 Philippe FREDDI Entreprise Architecte -- PFFC

2 Agenda Nouvelle architecture dIIS7 Etendre les fonctionnalités de base du serveur IIS7 Lintégration avec.NET Ladministration

3 Version IIS 6 : Une plateforme fiable Une extensibilité prouvée MySpace - 23 milliards* Visites/Mois Microsoft.com – 10K Req/sec & 300K Connexions Match.com 30 millions de pages consultées quotidiennement Une sécurité prouvée Aucun hotfix critique IIS 6 depuis la sortie RTM* Une confiance prouvée 54% des entreprises classés dans les 1000 premières fortunes utilisent IIS (port80software.com) Une fondation solide sur laquelle on peut sappuyer *(en date du 28 novembre 2006)

4 Internet Information Services (IIS) 7.0 Plus quun serveur WEB, les Internet Information Services 7.0 fournissent un accès aisé à une plateforme extensible de développement et accueillent de manière fiable des applications et des services Web. Architecture modulaire Gestion personnalisable Tracabilité des requêtes intégrée Serveur personnalisable Intégré avec.NET Améliorations de IIS 7.0 Création de serveur spécialisé Surface dattaque réduite Etendre/Modifier les fonctionnalités dIIS Déploiement Déploiement rapide dapplication Diagnostique « temps réel »

5 Conception modulaire Pipeline modulaire Les fonctionnalités sont fournies par des modules séparés Ajout/Suppression des modules à votre convenance En terme de sécurité, réduit la surface dexposition En terme de mémoire, limite la demande au besoin du module Améliore les performances Ajout de modules personnalisés en mode natif ou managé Améliore la puissance pour le contenu.NET Sintègre avec des infrastructures spécialisées Facilite lintégration de nouvelles technologies Interface graphique modulaire Ajout de pages personnalisées (WinfForm) Intègre la configuration d'application avec IIS

6 Traitement de la demande dans IIS6 Retourne la réponse Log Compresse NTLM Basic CGI Fichier statique Authentification Anon Exécution monolithique Installe TOUT OU RIEN! Les fonctionnalités du serveur sont étendues uniquement via ISAPI! ASP.NET … … Choix du Handler PHP ISAPI

7 Traitement de la demande dans IIS7 Les fonctionnalités du serveurs ont été séparées en ~ 40 modules... Les modules sintègrent sur un pipeline générique dévénements Les modules étendent les fonctionnalités du serveur grâce à une API publique. Log Compresse NTLM Basic CGI Fichier statique Anon … … Choix du Handler ISAPI Authentification Autentification Autorisation Est-ce en cache? Exécute le Handler Mise à jour du cache … … … Retourne la réponse

8 Nouveaux outils dadministration

9 Extensible IIS 6 Lextensibilité est limitée aux filtres et extensions ISAPI La modification de linterface graphique dans la MMC relève du parcours du combattant Il est difficile détendre le schéma Lactivation des Web Services nest possible quen mode HTTP IIS 7 Intégration de modules en code natif ou managé Il est très facile dajouter des applications de tiers Il est très facile détendre le schéma Les applications de tiers sintègrent avec le traçage IIS7 Les Web Services peuvent utiliser des protocoles TCP personnalisés

10 Création et ajout dun module

11 Intégration avec.NET Simplification de la sécurité et de ladministration Utilise la puissance de.NET pour tous les contenus Formulaires dauthentification Autorisation dURL Cache.NET Fournisseurs de rôles et dappartenance.NET Les nouvelles APIs gèrent IIS 7 et.NET Permet décrire des scénarios de déploiement en utilisant Xcopy

12 Intégration dIIS6 et ASP.NET Limitations dues au runtime Voit seulement les requêtes ASP.NET Duplication des fonctionnalités Retourne la réponse Log Compresse NTLM Basic CGI Fichier statique Anon … … Choix du Handler ISAPI Autentification Forms Windows Map Handler ASPX Trace … … …aspnet_isapi.dll Authentification

13 CGI ISAPI Anon IIS7 ASP.NET Integration Mode classique (natif) Identique à IIS6 Mode Intégré (managé) Modules et handlers.NET sattachent sur le pipeline Exécute toutes les requêtes Authentication Forms Windows Map Handler ASPX Trace … … … … aspnet_isapi.dll Log Compresse NTLM Basic Fichier statique … … Authentification Autorisation Est-ce en cache? Exécute le Handler Mise à jour du cache … Retourne la réponse …

14 Outils dadministration Administre IIS et ASP.NET Visualisation étendue runtime data worker processes, appdomains, executing requests Administration déléguée Différents types doutils pour différents administrateurs GUI Ligne de commande Script Code managé Script IIS Manager appcmd WMI (root\WebAdministration) Microsoft.Web.AdministrationPowerShell

15 Code: Microsoft.Web.Administration ServerManager iisManager = new ServerManager(); foreach(WorkerProcess w3wp in iisManager.WorkerProcesses ) { Console.WriteLine("W3WP ({0})", w3wp.ProcessId); foreach(Request request in w3wp.GetRequests (0)) { Console.WriteLine("{0} - {1},{2},{3}", request.Url, request.ClientIPAddr, request.TimeElapsed, request.TimeInState); } } De nouvelles APIs permettent aux développeurs décrire des applications pour déployer, administrer et dépanner ASP.NET et IIS

16 Dépannage rapide avec le traçage des requêtes ayant échouées Diminue le besoin danalyse de type crash dump analysis Des définitions derreurs personnalisées sont configurables par URL Temps de réponse Ecrire un événement de traçage pour les demandes de type 200 (ok) ayant répondues en plus de 15 secondes Statut/Sousstatut codes HTTP Ecrire un événement de traçage pour la page Invoice.aspx ayant un type 500 Niveau derreur Utilisable avec UI, WMI, API, Appcmd

17 ScenarioScenario

18 Résumé Devient une solide fondation pour des applications WEB La granularité de ladministration permet de nexposer que ce qui est nécessaire Le concept modulaire permet détendre les fonctionnalités de base sans compromettre ces dernières

19 Résumé On ne raisonne plus en terme de serveur WEB mais de serveur applicatif pour client léger Philippe FREDDI

20 Call to action Web cast en anglais Vidéos de DinnerNow Virtual Training en français En juin sur le canal MSDN Diner Now en anglais Etudier le scénario et les exemples de DinnerNow

21 Liens utiles Site global Site consacré à IIS mis à jour par léquipe dIIS Différents informations utiles DinnerNow

22


Télécharger ppt "Intoduction à IIS7 Philippe FREDDI Entreprise Architecte -- PFFC"

Présentations similaires


Annonces Google