28
Internet Internet Information Information Server Server Team Members: Team Members: Hung Duong Hung Duong Hak Gauv Hak Gauv Eric Luc Eric Luc David Nguyen David Nguyen Larry Tan Larry Tan

Internet Information Server

  • Upload
    tamera

  • View
    48

  • Download
    3

Embed Size (px)

DESCRIPTION

Internet Information Server. Team Members: Hung Duong Hak Gauv Eric Luc David Nguyen Larry Tan. Internet Information Server. Introduction Features Competition Additional Resources. Introduction. What is IIS? Purpose of an IIS Differences between 4.0 and 5.0 versions. What is IIS?. - PowerPoint PPT Presentation

Citation preview

Page 1: Internet Information Server

Internet Information Internet Information ServerServer

Team Members:Team Members:Hung DuongHung Duong

Hak GauvHak GauvEric LucEric Luc

David NguyenDavid NguyenLarry TanLarry Tan

Page 2: Internet Information Server

Internet Information ServerInternet Information Server

IntroductionIntroduction FeaturesFeatures CompetitionCompetition Additional ResourcesAdditional Resources

Page 3: Internet Information Server

IntroductionIntroduction

What is IIS? What is IIS? Purpose of an IISPurpose of an IIS Differences between 4.0 and 5.0 versionsDifferences between 4.0 and 5.0 versions

Page 4: Internet Information Server

What is IIS?What is IIS?

IIS is a protocol server.IIS is a protocol server. It is implemented as a set of several It is implemented as a set of several

system services that use the most system services that use the most common Internet protocols including common Internet protocols including HTTP, FTP, NTTP and SMTP.HTTP, FTP, NTTP and SMTP.

The Microsoft IIS is built into the Microsoft The Microsoft IIS is built into the Microsoft Windows NT Server operating system.Windows NT Server operating system.

Page 5: Internet Information Server

Purpose of an IISPurpose of an IIS

The Microsoft Internet Information Server The Microsoft Internet Information Server is designed to deliver high speed and is designed to deliver high speed and secure information publishing, while also secure information publishing, while also serving as a platform for developers and serving as a platform for developers and independent software vendors to extend independent software vendors to extend the Internet’s standard communication the Internet’s standard communication capabilities.capabilities.

Page 6: Internet Information Server

Differences Between 4.0 and Differences Between 4.0 and 5.05.0

Administration: Applications can now be grouped Administration: Applications can now be grouped into pooled processes for increased into pooled processes for increased performance and improved scalabilityperformance and improved scalability

Security: Many of the security features available Security: Many of the security features available in IIS 4.0 have been simplified in IIS 5.0, which in IIS 4.0 have been simplified in IIS 5.0, which has new security task wizardshas new security task wizards

Performance: Socket pooling has been enabled Performance: Socket pooling has been enabled to decrease memory use and increase to decrease memory use and increase performanceperformance

Page 7: Internet Information Server

Features of IIS 5.0Features of IIS 5.0

Page 8: Internet Information Server

SecuritySecurity

Digest AuthenticationDigest Authentication Secure CommunicationsSecure Communications Server-Gated CryptographyServer-Gated Cryptography Kerberos v5 Authentication Protocol Kerberos v5 Authentication Protocol

ComplianceCompliance

Page 9: Internet Information Server

AdministrationAdministration

Restarting IISRestarting IIS Backing up and restoring IISBacking up and restoring IIS Improved Custom Error MessagesImproved Custom Error Messages Remote AdministrationRemote Administration Terminal servicesTerminal services Centralized AdministrationCentralized Administration

Page 10: Internet Information Server

ProgrammabilityProgrammability

Active Server PagesActive Server Pages- Create dynamic content Create dynamic content - Provides an alternative to CGI and ISAPIProvides an alternative to CGI and ISAPI- Provides access to all of the HTTP request Provides access to all of the HTTP request

and response streams, as well as standards-and response streams, as well as standards-based database connectivitybased database connectivity

- The ability to customize content for different The ability to customize content for different browsersbrowsers

Page 11: Internet Information Server

Programmability (cont.)Programmability (cont.)

Application ProtectionApplication Protection- Starting-PointStarting-Point

- The default Web site The default Web site that is created when that is created when you install Internet you install Internet Information Services is Information Services is an application starting an application starting point. point.

- An application can An application can share information share information among the files in the among the files in the application.application.

Page 12: Internet Information Server

ProtectionProtection

Application protection Application protection refers to the process refers to the process in which applications in which applications are run. are run.

IIS 5.0 offers three IIS 5.0 offers three levels of application levels of application protection. protection.

applications can be applications can be run in a pooled run in a pooled process (another process (another instance of instance of DLLHost.exe). DLLHost.exe).

Page 13: Internet Information Server

PerformancePerformance

There is a trade-off between performance There is a trade-off between performance and level of application protection. and level of application protection.

The recommended configuration is to run The recommended configuration is to run inetinfo.exe in its own process, run inetinfo.exe in its own process, run mission-critical applications in their own mission-critical applications in their own processes, and run remaining applications processes, and run remaining applications in a shared, pooled process. in a shared, pooled process.

Page 14: Internet Information Server

Programmability (cont.)Programmability (cont.)

ADSI 2.0ADSI 2.0

- Administrators and Application - Administrators and Application developers have the ability to add custom developers have the ability to add custom objects, properties, and methods to the objects, properties, and methods to the existing ADSI provider, giving more existing ADSI provider, giving more flexibility.flexibility.

Page 15: Internet Information Server

Internet StandardsInternet Standards Standards Based Standards Based

- Complies with the HTTP 1.1 standard, including Complies with the HTTP 1.1 standard, including features such as PUT and DELETEfeatures such as PUT and DELETE

- The ability to customize HTTP error messages, and The ability to customize HTTP error messages, and support for custom HTTP headerssupport for custom HTTP headers

Multiple Sites, One IP addressMultiple Sites, One IP address- Host multiple Web sites on a single computer running Host multiple Web sites on a single computer running

Win2000 Server with only one IP addressWin2000 Server with only one IP address News and MailNews and Mail

- Use SMTP and NNTP Services to set up intranet mail - Use SMTP and NNTP Services to set up intranet mail and news services that work in conjunction with IISand news services that work in conjunction with IIS

Page 16: Internet Information Server

Internet Standards (cont.)Internet Standards (cont.)

PICS RatingsPICS Ratings- Apply Platform for Internet Content Selection Apply Platform for Internet Content Selection

ratings to sites that contain content for mature ratings to sites that contain content for mature audiences.audiences.

Web Distributed Authoring and VersioningWeb Distributed Authoring and Versioning- Enable remote authors to create, move, or - Enable remote authors to create, move, or

delete files, file properties, and directory delete files, file properties, and directory properties on your server over an HTTP properties on your server over an HTTP connection.connection.

Page 17: Internet Information Server

Internet Standards (cont.)Internet Standards (cont.) FTP RestartFTP Restart

- File Transfer Protocol file downloads can be File Transfer Protocol file downloads can be resumed without having to download the entire resumed without having to download the entire file over again if an interruption occurs during file over again if an interruption occurs during data transfer.data transfer.

HTTP CompressionHTTP Compression- Provides faster transmission of pages between Provides faster transmission of pages between

the Web server and compression-enabled the Web server and compression-enabled clients.clients.

- Compresses and caches static files, and Compresses and caches static files, and performs on-demand compression of performs on-demand compression of dynamically generated files.dynamically generated files.

Page 18: Internet Information Server

Distributed Authoring and Distributed Authoring and Versioning (WebDAV) SupportVersioning (WebDAV) Support

Allows multiple people collaborate on a Allows multiple people collaborate on a document using an Internet-based shared file document using an Internet-based shared file system system

Addresses issues such as file access Addresses issues such as file access permissions, offline editing, file integrity, and permissions, offline editing, file integrity, and conflict resolution when competing changes are conflict resolution when competing changes are made to a documentmade to a document

Expands and organization’s infrastructure by Expands and organization’s infrastructure by using the Internet as a central location for using the Internet as a central location for storing shared files.storing shared files.

Page 19: Internet Information Server

Microsoft Active Server pages Microsoft Active Server pages (ASP)(ASP)

ASP provides an easy-to-use alternative to ASP provides an easy-to-use alternative to Common Gateway Interface (CGI) and Internet Common Gateway Interface (CGI) and Internet Server Application Program Interface (ISAPI) by Server Application Program Interface (ISAPI) by allowing content developers to embed any scripting allowing content developers to embed any scripting language or server component into their HTML language or server component into their HTML pagespages

ASP now senses when executing requests are ASP now senses when executing requests are blocked by external resources and automatically blocked by external resources and automatically provides more threads to simultaneously execute provides more threads to simultaneously execute additional requests while continuing processingadditional requests while continuing processing

ASP also includes new script encoding utility using ASP also includes new script encoding utility using Vbscript and Microsoft Jscript 5.0Vbscript and Microsoft Jscript 5.0

Page 20: Internet Information Server

FrontPage Server Extensions SupportFrontPage Server Extensions Support

With FrontPage Server extensions, With FrontPage Server extensions, administrators can view and manage a Web site administrators can view and manage a Web site through a graphical interfacethrough a graphical interface

Creating Web sites with FrontPage Web site Creating Web sites with FrontPage Web site creation and management tool is as easy as creation and management tool is as easy as clicking a check box on a property page for the clicking a check box on a property page for the Web SiteWeb Site

Authors can create, edit and post Web pages to Authors can create, edit and post Web pages to IIS remotelyIIS remotely

Page 21: Internet Information Server

FortezzaFortezza

IIS 5.0 supports U.S. government security IIS 5.0 supports U.S. government security standardstandard

This standard satisfies the Defense Message This standard satisfies the Defense Message System security architecture with a System security architecture with a cryptographic mechanism that provides cryptographic mechanism that provides message confidentiality, integrity and message confidentiality, integrity and authenticationauthentication

Implementation by both server browser software Implementation by both server browser software and PCMCIA card hardwareand PCMCIA card hardware

Page 22: Internet Information Server

Competition for IISCompetition for IIS

Page 23: Internet Information Server

Web Server CompetitionWeb Server Competition

Apache Apache LinuxLinux Costs around $180, but can be downloaded for free Costs around $180, but can be downloaded for free

from Red Hat websitefrom Red Hat website iPlanetiPlanet

SolarisSolaris Costs around $1,500Costs around $1,500

Internet Information ServerInternet Information Server Windows 2000Windows 2000 Costs about $800 for Windows 2000 licenseCosts about $800 for Windows 2000 license

Page 24: Internet Information Server

PerformancePerformance

SpeedSpeed IIS serves up static documents a little faster than IIS serves up static documents a little faster than

iPlanet, while Apache lags behind both.iPlanet, while Apache lags behind both. Both IIS and iPlanet exhibit excellent speed.Both IIS and iPlanet exhibit excellent speed. Apache’s lag is due to its lack of multithreading and Apache’s lag is due to its lack of multithreading and

the scalability problems of Linux.the scalability problems of Linux. In terms of CGI-Bin processing, Apache performed In terms of CGI-Bin processing, Apache performed

very well. iPlanet performed slow, and IIS is very well. iPlanet performed slow, and IIS is somewhat sluggish and occasionally inconsistent.somewhat sluggish and occasionally inconsistent.

Page 25: Internet Information Server

Performance (cont.)Performance (cont.)

StabilityStability Due to Windows 2000 user-friendly interface, Due to Windows 2000 user-friendly interface,

it is easy for experienced admin to fine-tune it is easy for experienced admin to fine-tune and manage an IIS Web server, which can and manage an IIS Web server, which can make it very reliablemake it very reliable

An experience admin can set up iPlanet or An experience admin can set up iPlanet or Apache to be bulletproof and still experience Apache to be bulletproof and still experience better uptime than an optimized IIS server can better uptime than an optimized IIS server can achieveachieve

Page 26: Internet Information Server

Performance (cont.)Performance (cont.)

ScalabilityScalability iPlanet on Solaris currently blows away both IIS and iPlanet on Solaris currently blows away both IIS and

ApacheApache IIS does scale respectably, and it supports clustering IIS does scale respectably, and it supports clustering

and symmetrical multiprocessing (SMP)and symmetrical multiprocessing (SMP) Apache on Linux doesn’t scale very well due to Apache on Linux doesn’t scale very well due to

limitations of Linux in enterprise computinglimitations of Linux in enterprise computing Apache can scale fairly well on more robust operating Apache can scale fairly well on more robust operating

systems such as Solarissystems such as Solaris

Page 27: Internet Information Server

How do the platforms stack How do the platforms stack up?up?

Page 28: Internet Information Server

It Additional ResourcesIt Additional Resources

www.microsoft.comwww.microsoft.com www.iisanswers.comwww.iisanswers.com www.iistraining.comwww.iistraining.com