SlideShare a Scribd company logo
1 of 25
Mark McReynolds, MCSE, CISSP   |   Principal Technology Specialist
Agenda

• Windows   Server 2008 Overview
• Internet Information Services 7.0
  Overview
• Questions and Answers




 4/29/2009                       2
Server Technology Overview
Server Technology Trends




               VM 1 VM 2      VM 2
                                         Virtual
             “Parent”“Child” “Child”
                                       Hard Disks
                                         (VHD)
New Command-line shell & Scripting Language
                           Improves productivity & control
                           Accelerates automation of system
                           admin
                           Easy-to-use
                           Works with existing scripts




   Partners                       Futures
                         Ship in Windows
                         Admin GUIs layered over PowerShell
                         One-to-many remote mgmt
                         using WS-MGMT
                         Coverage
Server Manager


                       Initial Configuration


Product Installation
Only a subset of the executable files and DLLs installed
No GUI interface installed
Five available Server Roles
Can be managed with remote tools
Complete Redesign of TCP/IP                                                                                      More
                                                                                                                Control

                                      Winsock                                                      User Mode
                                                                                                  Kernel Mode
                                                                 TDI Clients
           WSK Clients
                                        AFD                           TDI
               WSK                                           TDX
                               Next Generation TCP/IP Stack (tcpip.sys)
                                      Next Generation TCP/IP Stack (tcpip.sys)
                TCP                    UDP                        RAW
                                                               RAW
                    TCP                 UDP




                                                                                 Inspection API
                        IPv4                                IPv6
                                                          IPv6
                         IPv4
                                       Loop-            IPv4            IPv6
                                        Loop-         IPv4
                          WLAN
            802.3                                                    IPv6
                802.3      WLAN
                                       back           Tunnel           Tunnel
                                        back         Tunnel         Tunnel



                                        NDIS



    Dual-IP layer architecture for native IPv4 and IPv6 support
    Improved Network Performance Troubleshooting
    Improved performance via hardware acceleration and autotuning
    Greater extensibility and reliability through rich APIs
    Completely manageable through Group Policy
Windows Server 2008 Scenarios
                             Security and Policy
                               Enforcement

                                                     Web and
             Branch Office
                                               Applications Platform



     Anywhere
                                                       Server Management
 Application Access




                                                         High Availability
 Server Virtualization
IIS 7.0 Overview
IIS7 Enables Developers To…
     XCopy deploy IIS configuration
 

     Manage Web applications as non-
 
     Administrators
     Take advantage of more powerful ASP.NET
 
     integration
     Build custom Web server functionality
 

     More rapidly troubleshoot Web applications
 
Some IIS History
                            IIS6
               •http.sys is introduced as protocol
               listener for http
                    • Replaced Winsock in IIS5
                    (user mode)
                    •Provides kernel mode caching
                    and request queuing

               •Run through the WWW Service

               •Managed :
                  •http admin and configuration
                  •Process Management
                  •Performance Management
IIS Now…
                          IIS7
           •WWW service split in two: WWW
           Service and Windows Process
           Activation Service (WAS)

           •WWW managed http.sys
               •http.sys is listener for http and
               https
           •WAS manages App Pools and
           worker processes

           •Allows other protocol listeners
           (WCF – NetTCPActivator)

               •
IIS7 Architecture
                                   Basic
                                   40+

                                             No longer a monolithic
  HTTP                  HTTP
 Request               Response


                                                    server
         Authentication

                                             Componentized server
  NTLM         Basic        Anon
                                    Url
           Authorization
                                   Authz
                ...
                                                 Pluggable modular
         ResolveCache              Output
                                   Cache
                ...
                                                    functionality
                           CGI


  Determine         Static
                                                Small generic request
   Handler
       ExecuteHandler File

                                                       pipeline
                                   Forward
                           ISAPI
                                      er
                ...
                                                    Enables:
                ...
         UpdateCache
         SendResponse
                                                Lightweight servers
       SendResponse
                Compre
      Log
                 ssion

                                                Custom / specialized
                                                      servers
IIS7 ASP.NET Integration
                                                     • Two modes
                                                     – Classic (runs as ISAPI)
                                                          – Integrated
                     Basic

                                                 • Integrated mode
                     Anon
   Authentication
                                                    – .NET modules / handlers
                                                       plug directly into pipeline
    Authorization
                                                      – Process all requests
                                                       – Full runtime fidelity
    ResolveCache
                                                aspnet_isapi.dll
         …           Static
                                                Authentication
                      file
  ExecuteHandler                               Forms Windows
                                                         …
         …           ISAPI
                                                             ASPX
                                                Map
    UpdateCache
                                                             Trace
                                               handler
   SendResponse                                               …
                    Compress
                                                         …
                       Log

                      Microsoft Confidential
More
                                                                            Control



                     Better Tools
          Secure HTTPS

                                                               Shared Config
              Internet
                                        AppHost.config


                            Administrator
                 • Intuitive, Task Oriented GUI
     Manage RemotelyDelegation
                 • .NET Management API
                    •    Unified WMI Provider for IIS/ASP.NET
                              XCopy Deploy             Shared App Hosting
                    •    Powerful Command Line Support
                    •    Rich Runtime State Information
                    •    Automatic Failure Tracing & Logging
                                        Web Farm
                              App Web.config
               Site Owner




• Arsenal of Admin Tools                • Secure Remote Management

• Delegated Management                  • Shared Config for Web Farms
IIS7 Configuration
    No More Metabase.xml
    New system of distributed XML config files
    Integrates into familiar .NET config
          New System.webServer section
                                                               IIS +
    .NET
                                                            ASP.NET +
                     ASP.NET
 Framework
                                                          .NET Framework




Machine.config     Root Web.config
                                                            Web.config
                                      IIS7




                                 ApplicationHost.config
AppCmd.exe
    APPCMD.EXE is the single command line tool for managing IIS
     7.0. It exposes all key server management functionality through
      a set of intuitive management objects that can be manipulated
                    from the command line or from scripts


Some of the things you can do with AppCmd:
     Create and configure sites, apps, application pools, and virtual directories


     Start and stop sites, and recycle application pools


     List running worker processes, and examine currently executing requests


     Search, manipulate, export, and import IIS and ASP.NET configuration


     AppCmd also allows server administrators to build advanced management

     tasks simply by combining multiple simpler AppCmd.exe commands, or
     reusing the output of the tool inside another program.
Protection by Default

    Reduced default installation
•
         Smaller attack surface by default
     •

    Install Only What Your Infrastructure Requires
•
         +40 setup components to choose from
     •
         Patch only the modules you install
     •

    URL Filtering prevents suspicious requests
•
    from being serviced
    Sandbox Applications on Shared Server
•
    Built-in Anonymous User Account
•
    IUSR account is no longer a local account
•



    4/29/2009                                    20
Manage with Ease – Rich Suite of
Administration Tools
     Intuitive Redesign of IIS Manager
 •
          Rewritten to be more task-oriented
      •

     New Ways To Automate Tasks
 •
        Microsoft.Web.Administration (use with PowerShell)
      •
      • Use Vbscript/Jscript with a new WMI Provider

     Easy Command Line Administration
 •
          One, consolidated tool: AppCmd.exe
      •

     Delegate Management to Site Owners
 •
          Allows delegate to change specific settings without
      •
          elevated privileges
     Manage Remotely without Machine Privileges
 •
          Secure, firewall-friendly connection over HTTP/SSL
      •



 4/29/2009                                                      21
Lower Infrastructure Costs

                                        Keep Existing Investments
Fully Customizable

                                         For Developers and
                                    
    Flexible, modular core server

                                         Applications:
    Built on public extensibility

                                             First class support for Classic
                                         
    APIs                                     ASP applications
    C/C++ and .NET Web server
                                            Excellent compatibility for
                                         
    extensibility                            existing ISAPIs
                                             “Classic” mode for ASP.NET
    Add / Remove / Replace
                                        
                                             applications
    Logging, authentication, or
    any IIS module                       For Administrators:
                                    
                                             Metabase support for existing
                                         
                                             ADSI/WMI scripts




    4/29/2009                                                   22
Lower Infrastructure Costs
    - ASP.NET and PHP Hosting


    Provide Windows Hosting of PHP Applications
•
         Built-in FastCGI module - Optimized for high
     •
         performance
             25x faster than standard CGI
          •
         Fully tested against latest PHP.NET builds (PHP 5.2.1)
     •

    Host Multiple Versions of PHP Side by Side
•
    Supports Internet Standards
•
         FastCGI standard allows for Python, Ruby, PERL, etc.
     •




    4/29/2009                                            23
Work Smarter, Save Time

                                  Powerful Diagnostics
Shared Web Config
 All web servers can use a         View Detailed Errors in the
 single configuration file         Browser
                                       New Errors provide
 Metabase .xml is replaced with
                                       prescriptive guidance
 Applicationhost.config
                                   Rapidly Troubleshoot Faulty
 Easily copy configuration from
                                   Applications
 server to server
                                       Define „failures‟ triggers by
                                       error code or time taken
                                       Resulting Failed Request Log
                                       is chronicle of events for the
                                       „failed‟ request




  4/29/2009                                                24
What Next?
Windows Server 2008
Beta: https://connect.microsoft.com/windows
Home Page: http://www.microsoft.com/windowsserver/longhorn/default.mspx
Webcasts: http://www.microsoft.com/windowsserver/longhorn/webcasts.mspx
Forums: http://forums.microsoft.com/TechNet/default.aspx?ForumGroupID=161&SiteID=17


IIS 7.0
TechCenter: http://www.iis.net
Administration Reference: http://msdn2.microsoft.com/en-us/library/ms691259.aspx
SDK: http://msdn2.microsoft.com/en-us/library/ms692515.aspx
Virtual Labs: http://virtuallabs.iis.net/


Windows Powershell
Script Home Page: http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx
MSDN: http://msdn2.microsoft.com/en-us/library/bb246658.aspx
Webcasts: http://www.microsoft.com/technet/scriptcenter/webcasts/ps.mspx




  4/29/2009                                                                        26

More Related Content

What's hot

Vmware 2015 with vsphereHigh performance application platforms
Vmware 2015 with vsphereHigh performance application platformsVmware 2015 with vsphereHigh performance application platforms
Vmware 2015 with vsphereHigh performance application platformssolarisyougood
 
IBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of libertyIBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of libertynick_garrod
 
Nova for Physicalization and Virtualization compute models
Nova for Physicalization and Virtualization compute modelsNova for Physicalization and Virtualization compute models
Nova for Physicalization and Virtualization compute modelsopenstackindia
 
Open stack journey from folsom to grizzly
Open stack journey from folsom to grizzlyOpen stack journey from folsom to grizzly
Open stack journey from folsom to grizzlyopenstackindia
 
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Gade Gowtham
 
VMware NSX + Cumulus Networks: Software Defined Networking
VMware NSX + Cumulus Networks: Software Defined NetworkingVMware NSX + Cumulus Networks: Software Defined Networking
VMware NSX + Cumulus Networks: Software Defined NetworkingCumulus Networks
 
Openstack v4 0
Openstack v4 0Openstack v4 0
Openstack v4 0sprdd
 
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...Novell
 
Quantum - The Network Mechanics
Quantum - The Network MechanicsQuantum - The Network Mechanics
Quantum - The Network MechanicsKiran Murari
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsxsolarisyougood
 
It camp ws8 beta hyper-v
It camp   ws8 beta hyper-vIt camp   ws8 beta hyper-v
It camp ws8 beta hyper-vChris Avis
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld
 
VMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real projectVMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real projectDavid Pasek
 
SEC8022_Securing_SDDC_NSX_Hammad_Shahzad
SEC8022_Securing_SDDC_NSX_Hammad_ShahzadSEC8022_Securing_SDDC_NSX_Hammad_Shahzad
SEC8022_Securing_SDDC_NSX_Hammad_Shahzadshezy22
 
IaaS with Software Defined Networking
IaaS with Software Defined NetworkingIaaS with Software Defined Networking
IaaS with Software Defined NetworkingPrasenjit Sarkar
 
Sdc 2012-how-can-hypervisors-leverage-advanced-storage-features-v7.6(20-9-2012)
Sdc 2012-how-can-hypervisors-leverage-advanced-storage-features-v7.6(20-9-2012)Sdc 2012-how-can-hypervisors-leverage-advanced-storage-features-v7.6(20-9-2012)
Sdc 2012-how-can-hypervisors-leverage-advanced-storage-features-v7.6(20-9-2012)Abhijeet Kulkarni
 
分会场二深入分析Veritas cluster server和storage foundation在aix高可用以及灾难恢复环境下如何对存储管理进行优化
分会场二深入分析Veritas cluster server和storage foundation在aix高可用以及灾难恢复环境下如何对存储管理进行优化分会场二深入分析Veritas cluster server和storage foundation在aix高可用以及灾难恢复环境下如何对存储管理进行优化
分会场二深入分析Veritas cluster server和storage foundation在aix高可用以及灾难恢复环境下如何对存储管理进行优化ITband
 
Avnet & Rorke Data - Open Compute Summit '13
Avnet & Rorke Data - Open Compute Summit '13Avnet & Rorke Data - Open Compute Summit '13
Avnet & Rorke Data - Open Compute Summit '13DaWane Wanek
 

What's hot (20)

Vmware 2015 with vsphereHigh performance application platforms
Vmware 2015 with vsphereHigh performance application platformsVmware 2015 with vsphereHigh performance application platforms
Vmware 2015 with vsphereHigh performance application platforms
 
IBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of libertyIBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of liberty
 
Nova for Physicalization and Virtualization compute models
Nova for Physicalization and Virtualization compute modelsNova for Physicalization and Virtualization compute models
Nova for Physicalization and Virtualization compute models
 
Open stack journey from folsom to grizzly
Open stack journey from folsom to grizzlyOpen stack journey from folsom to grizzly
Open stack journey from folsom to grizzly
 
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
 
VMware NSX + Cumulus Networks: Software Defined Networking
VMware NSX + Cumulus Networks: Software Defined NetworkingVMware NSX + Cumulus Networks: Software Defined Networking
VMware NSX + Cumulus Networks: Software Defined Networking
 
Openstack v4 0
Openstack v4 0Openstack v4 0
Openstack v4 0
 
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
 
XS Oracle 2009 Just Run It
XS Oracle 2009 Just Run ItXS Oracle 2009 Just Run It
XS Oracle 2009 Just Run It
 
XS Japan 2008 Xen Mgmt English
XS Japan 2008 Xen Mgmt EnglishXS Japan 2008 Xen Mgmt English
XS Japan 2008 Xen Mgmt English
 
Quantum - The Network Mechanics
Quantum - The Network MechanicsQuantum - The Network Mechanics
Quantum - The Network Mechanics
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsx
 
It camp ws8 beta hyper-v
It camp   ws8 beta hyper-vIt camp   ws8 beta hyper-v
It camp ws8 beta hyper-v
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
 
VMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real projectVMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real project
 
SEC8022_Securing_SDDC_NSX_Hammad_Shahzad
SEC8022_Securing_SDDC_NSX_Hammad_ShahzadSEC8022_Securing_SDDC_NSX_Hammad_Shahzad
SEC8022_Securing_SDDC_NSX_Hammad_Shahzad
 
IaaS with Software Defined Networking
IaaS with Software Defined NetworkingIaaS with Software Defined Networking
IaaS with Software Defined Networking
 
Sdc 2012-how-can-hypervisors-leverage-advanced-storage-features-v7.6(20-9-2012)
Sdc 2012-how-can-hypervisors-leverage-advanced-storage-features-v7.6(20-9-2012)Sdc 2012-how-can-hypervisors-leverage-advanced-storage-features-v7.6(20-9-2012)
Sdc 2012-how-can-hypervisors-leverage-advanced-storage-features-v7.6(20-9-2012)
 
分会场二深入分析Veritas cluster server和storage foundation在aix高可用以及灾难恢复环境下如何对存储管理进行优化
分会场二深入分析Veritas cluster server和storage foundation在aix高可用以及灾难恢复环境下如何对存储管理进行优化分会场二深入分析Veritas cluster server和storage foundation在aix高可用以及灾难恢复环境下如何对存储管理进行优化
分会场二深入分析Veritas cluster server和storage foundation在aix高可用以及灾难恢复环境下如何对存储管理进行优化
 
Avnet & Rorke Data - Open Compute Summit '13
Avnet & Rorke Data - Open Compute Summit '13Avnet & Rorke Data - Open Compute Summit '13
Avnet & Rorke Data - Open Compute Summit '13
 

Similar to Windows Server 2008 Web Workload Overview

Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)hypervnu
 
Windows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingWindows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingAidan Finn
 
Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Dan Wendlandt
 
Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012Lai Yoong Seng
 
Quantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptxQuantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptxOpenStack Foundation
 
Quantum grizzly summit
Quantum   grizzly summitQuantum   grizzly summit
Quantum grizzly summitDan Wendlandt
 
6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WIND
 
OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012Dan Wendlandt
 
Accelerating Data Management - Dave Fellinger - RDAP12
Accelerating Data Management - Dave Fellinger - RDAP12 Accelerating Data Management - Dave Fellinger - RDAP12
Accelerating Data Management - Dave Fellinger - RDAP12 ASIS&T
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewChip Childers
 
Am 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-finalAm 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-finalOpenCity Community
 
vFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsvFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsVMware vFabric
 
Everything You Need to Know about Diagnostics and Debugging on Microsoft Inte...
Everything You Need to Know about Diagnostics and Debugging on Microsoft Inte...Everything You Need to Know about Diagnostics and Debugging on Microsoft Inte...
Everything You Need to Know about Diagnostics and Debugging on Microsoft Inte...goodfriday
 
Scaling the Container Dataplane
Scaling the Container Dataplane Scaling the Container Dataplane
Scaling the Container Dataplane Michelle Holley
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosBrent Salisbury
 
Technical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaaf
Technical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaafTechnical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaaf
Technical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaafSyed Shaaf
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practiceOpenCity Community
 
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...Jim St. Leger
 

Similar to Windows Server 2008 Web Workload Overview (20)

Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)
 
Windows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingWindows Server 8 Hyper V Networking
Windows Server 8 Hyper V Networking
 
Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13
 
Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012
 
Windows Server 2012 Hyper-V Networking Evolved
Windows Server 2012 Hyper-V Networking Evolved Windows Server 2012 Hyper-V Networking Evolved
Windows Server 2012 Hyper-V Networking Evolved
 
Quantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptxQuantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptx
 
Quantum grizzly summit
Quantum   grizzly summitQuantum   grizzly summit
Quantum grizzly summit
 
6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization
 
OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012
 
Accelerating Data Management - Dave Fellinger - RDAP12
Accelerating Data Management - Dave Fellinger - RDAP12 Accelerating Data Management - Dave Fellinger - RDAP12
Accelerating Data Management - Dave Fellinger - RDAP12
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
 
Am 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-finalAm 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-final
 
vFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsvFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS Apps
 
Hyper-V Networking
Hyper-V NetworkingHyper-V Networking
Hyper-V Networking
 
Everything You Need to Know about Diagnostics and Debugging on Microsoft Inte...
Everything You Need to Know about Diagnostics and Debugging on Microsoft Inte...Everything You Need to Know about Diagnostics and Debugging on Microsoft Inte...
Everything You Need to Know about Diagnostics and Debugging on Microsoft Inte...
 
Scaling the Container Dataplane
Scaling the Container Dataplane Scaling the Container Dataplane
Scaling the Container Dataplane
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow Demos
 
Technical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaaf
Technical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaafTechnical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaaf
Technical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaaf
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practice
 
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...
 

More from David Chou

Cloud Native Apps
Cloud Native AppsCloud Native Apps
Cloud Native AppsDavid Chou
 
Windows Phone app development overview
Windows Phone app development overviewWindows Phone app development overview
Windows Phone app development overviewDavid Chou
 
Microsoft AI Platform Overview
Microsoft AI Platform OverviewMicrosoft AI Platform Overview
Microsoft AI Platform OverviewDavid Chou
 
Designing Artificial Intelligence
Designing Artificial IntelligenceDesigning Artificial Intelligence
Designing Artificial IntelligenceDavid Chou
 
Immersive Computing
Immersive ComputingImmersive Computing
Immersive ComputingDavid Chou
 
Java on Windows Azure
Java on Windows AzureJava on Windows Azure
Java on Windows AzureDavid Chou
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft AzureDavid Chou
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing MicroservicesDavid Chou
 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsDavid Chou
 
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows AzureCloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows AzureDavid Chou
 
Java on Windows Azure
Java on Windows AzureJava on Windows Azure
Java on Windows AzureDavid Chou
 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabricDavid Chou
 
Java on Windows Azure (Cloud Computing Expo 2010)
Java on Windows Azure (Cloud Computing Expo 2010)Java on Windows Azure (Cloud Computing Expo 2010)
Java on Windows Azure (Cloud Computing Expo 2010)David Chou
 
Scale as a Competitive Advantage
Scale as a Competitive AdvantageScale as a Competitive Advantage
Scale as a Competitive AdvantageDavid Chou
 
Architecting Cloudy Applications
Architecting Cloudy ApplicationsArchitecting Cloudy Applications
Architecting Cloudy ApplicationsDavid Chou
 
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978David Chou
 
Kelley Blue Book and Cloud Computing
Kelley Blue Book and Cloud ComputingKelley Blue Book and Cloud Computing
Kelley Blue Book and Cloud ComputingDavid Chou
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7David Chou
 
Silverlight 4 Briefing
Silverlight 4 BriefingSilverlight 4 Briefing
Silverlight 4 BriefingDavid Chou
 
Architecting Solutions Leveraging The Cloud
Architecting Solutions Leveraging The CloudArchitecting Solutions Leveraging The Cloud
Architecting Solutions Leveraging The CloudDavid Chou
 

More from David Chou (20)

Cloud Native Apps
Cloud Native AppsCloud Native Apps
Cloud Native Apps
 
Windows Phone app development overview
Windows Phone app development overviewWindows Phone app development overview
Windows Phone app development overview
 
Microsoft AI Platform Overview
Microsoft AI Platform OverviewMicrosoft AI Platform Overview
Microsoft AI Platform Overview
 
Designing Artificial Intelligence
Designing Artificial IntelligenceDesigning Artificial Intelligence
Designing Artificial Intelligence
 
Immersive Computing
Immersive ComputingImmersive Computing
Immersive Computing
 
Java on Windows Azure
Java on Windows AzureJava on Windows Azure
Java on Windows Azure
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful Hybrids
 
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows AzureCloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
 
Java on Windows Azure
Java on Windows AzureJava on Windows Azure
Java on Windows Azure
 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabric
 
Java on Windows Azure (Cloud Computing Expo 2010)
Java on Windows Azure (Cloud Computing Expo 2010)Java on Windows Azure (Cloud Computing Expo 2010)
Java on Windows Azure (Cloud Computing Expo 2010)
 
Scale as a Competitive Advantage
Scale as a Competitive AdvantageScale as a Competitive Advantage
Scale as a Competitive Advantage
 
Architecting Cloudy Applications
Architecting Cloudy ApplicationsArchitecting Cloudy Applications
Architecting Cloudy Applications
 
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
 
Kelley Blue Book and Cloud Computing
Kelley Blue Book and Cloud ComputingKelley Blue Book and Cloud Computing
Kelley Blue Book and Cloud Computing
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
 
Silverlight 4 Briefing
Silverlight 4 BriefingSilverlight 4 Briefing
Silverlight 4 Briefing
 
Architecting Solutions Leveraging The Cloud
Architecting Solutions Leveraging The CloudArchitecting Solutions Leveraging The Cloud
Architecting Solutions Leveraging The Cloud
 

Recently uploaded

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Recently uploaded (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Windows Server 2008 Web Workload Overview

  • 1. Mark McReynolds, MCSE, CISSP | Principal Technology Specialist
  • 2. Agenda • Windows Server 2008 Overview • Internet Information Services 7.0 Overview • Questions and Answers 4/29/2009 2
  • 4. Server Technology Trends VM 1 VM 2 VM 2 Virtual “Parent”“Child” “Child” Hard Disks (VHD)
  • 5. New Command-line shell & Scripting Language Improves productivity & control Accelerates automation of system admin Easy-to-use Works with existing scripts Partners Futures Ship in Windows Admin GUIs layered over PowerShell One-to-many remote mgmt using WS-MGMT Coverage
  • 6. Server Manager Initial Configuration Product Installation
  • 7. Only a subset of the executable files and DLLs installed No GUI interface installed Five available Server Roles Can be managed with remote tools
  • 8. Complete Redesign of TCP/IP More Control Winsock User Mode Kernel Mode TDI Clients WSK Clients AFD TDI WSK TDX Next Generation TCP/IP Stack (tcpip.sys) Next Generation TCP/IP Stack (tcpip.sys) TCP UDP RAW RAW TCP UDP Inspection API IPv4 IPv6 IPv6 IPv4 Loop- IPv4 IPv6 Loop- IPv4 WLAN 802.3 IPv6 802.3 WLAN back Tunnel Tunnel back Tunnel Tunnel NDIS Dual-IP layer architecture for native IPv4 and IPv6 support Improved Network Performance Troubleshooting Improved performance via hardware acceleration and autotuning Greater extensibility and reliability through rich APIs Completely manageable through Group Policy
  • 9. Windows Server 2008 Scenarios Security and Policy Enforcement Web and Branch Office Applications Platform Anywhere Server Management Application Access High Availability Server Virtualization
  • 11. IIS7 Enables Developers To… XCopy deploy IIS configuration  Manage Web applications as non-  Administrators Take advantage of more powerful ASP.NET  integration Build custom Web server functionality  More rapidly troubleshoot Web applications 
  • 12. Some IIS History IIS6 •http.sys is introduced as protocol listener for http • Replaced Winsock in IIS5 (user mode) •Provides kernel mode caching and request queuing •Run through the WWW Service •Managed : •http admin and configuration •Process Management •Performance Management
  • 13. IIS Now… IIS7 •WWW service split in two: WWW Service and Windows Process Activation Service (WAS) •WWW managed http.sys •http.sys is listener for http and https •WAS manages App Pools and worker processes •Allows other protocol listeners (WCF – NetTCPActivator) •
  • 14. IIS7 Architecture Basic 40+ No longer a monolithic HTTP HTTP Request Response server Authentication Componentized server NTLM Basic Anon Url Authorization Authz ... Pluggable modular ResolveCache Output Cache ... functionality CGI Determine Static Small generic request Handler ExecuteHandler File pipeline Forward ISAPI er ... Enables: ... UpdateCache SendResponse Lightweight servers SendResponse Compre Log ssion Custom / specialized servers
  • 15. IIS7 ASP.NET Integration • Two modes – Classic (runs as ISAPI) – Integrated Basic • Integrated mode Anon Authentication – .NET modules / handlers plug directly into pipeline Authorization – Process all requests – Full runtime fidelity ResolveCache aspnet_isapi.dll … Static Authentication file ExecuteHandler Forms Windows … … ISAPI ASPX Map UpdateCache Trace handler SendResponse … Compress … Log Microsoft Confidential
  • 16. More Control Better Tools Secure HTTPS Shared Config Internet AppHost.config Administrator • Intuitive, Task Oriented GUI Manage RemotelyDelegation • .NET Management API • Unified WMI Provider for IIS/ASP.NET XCopy Deploy Shared App Hosting • Powerful Command Line Support • Rich Runtime State Information • Automatic Failure Tracing & Logging Web Farm App Web.config Site Owner • Arsenal of Admin Tools • Secure Remote Management • Delegated Management • Shared Config for Web Farms
  • 17. IIS7 Configuration No More Metabase.xml New system of distributed XML config files Integrates into familiar .NET config New System.webServer section IIS + .NET ASP.NET + ASP.NET Framework .NET Framework Machine.config Root Web.config Web.config IIS7 ApplicationHost.config
  • 18. AppCmd.exe APPCMD.EXE is the single command line tool for managing IIS 7.0. It exposes all key server management functionality through a set of intuitive management objects that can be manipulated from the command line or from scripts Some of the things you can do with AppCmd: Create and configure sites, apps, application pools, and virtual directories  Start and stop sites, and recycle application pools  List running worker processes, and examine currently executing requests  Search, manipulate, export, and import IIS and ASP.NET configuration  AppCmd also allows server administrators to build advanced management  tasks simply by combining multiple simpler AppCmd.exe commands, or reusing the output of the tool inside another program.
  • 19. Protection by Default Reduced default installation • Smaller attack surface by default • Install Only What Your Infrastructure Requires • +40 setup components to choose from • Patch only the modules you install • URL Filtering prevents suspicious requests • from being serviced Sandbox Applications on Shared Server • Built-in Anonymous User Account • IUSR account is no longer a local account • 4/29/2009 20
  • 20. Manage with Ease – Rich Suite of Administration Tools Intuitive Redesign of IIS Manager • Rewritten to be more task-oriented • New Ways To Automate Tasks • Microsoft.Web.Administration (use with PowerShell) • • Use Vbscript/Jscript with a new WMI Provider Easy Command Line Administration • One, consolidated tool: AppCmd.exe • Delegate Management to Site Owners • Allows delegate to change specific settings without • elevated privileges Manage Remotely without Machine Privileges • Secure, firewall-friendly connection over HTTP/SSL • 4/29/2009 21
  • 21. Lower Infrastructure Costs Keep Existing Investments Fully Customizable For Developers and  Flexible, modular core server  Applications: Built on public extensibility  First class support for Classic  APIs ASP applications C/C++ and .NET Web server  Excellent compatibility for  extensibility existing ISAPIs “Classic” mode for ASP.NET Add / Remove / Replace   applications Logging, authentication, or any IIS module For Administrators:  Metabase support for existing  ADSI/WMI scripts 4/29/2009 22
  • 22. Lower Infrastructure Costs - ASP.NET and PHP Hosting Provide Windows Hosting of PHP Applications • Built-in FastCGI module - Optimized for high • performance 25x faster than standard CGI • Fully tested against latest PHP.NET builds (PHP 5.2.1) • Host Multiple Versions of PHP Side by Side • Supports Internet Standards • FastCGI standard allows for Python, Ruby, PERL, etc. • 4/29/2009 23
  • 23. Work Smarter, Save Time Powerful Diagnostics Shared Web Config All web servers can use a View Detailed Errors in the single configuration file Browser New Errors provide Metabase .xml is replaced with prescriptive guidance Applicationhost.config Rapidly Troubleshoot Faulty Easily copy configuration from Applications server to server Define „failures‟ triggers by error code or time taken Resulting Failed Request Log is chronicle of events for the „failed‟ request 4/29/2009 24
  • 24.
  • 25. What Next? Windows Server 2008 Beta: https://connect.microsoft.com/windows Home Page: http://www.microsoft.com/windowsserver/longhorn/default.mspx Webcasts: http://www.microsoft.com/windowsserver/longhorn/webcasts.mspx Forums: http://forums.microsoft.com/TechNet/default.aspx?ForumGroupID=161&SiteID=17 IIS 7.0 TechCenter: http://www.iis.net Administration Reference: http://msdn2.microsoft.com/en-us/library/ms691259.aspx SDK: http://msdn2.microsoft.com/en-us/library/ms692515.aspx Virtual Labs: http://virtuallabs.iis.net/ Windows Powershell Script Home Page: http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx MSDN: http://msdn2.microsoft.com/en-us/library/bb246658.aspx Webcasts: http://www.microsoft.com/technet/scriptcenter/webcasts/ps.mspx 4/29/2009 26