A Comparison Of IIS Vs Apache Computer Science Essay

Published: Last Edited:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.

Rajapol, R (December 2000) discussed that Apache is free if the user can download the software. The other major difference between IIS and Apache is that the source for Apache is freely available. In addition, Apache is modular in structure, permitting Apache users to pick and choose modules to fit their requirements. By comparison, your ability to customize IIS functionality is limited. Apache's freely available source has also produced fairly quick bug fixes.

The features for Apache

For Web Server Prerequisties, Apache is available for many Unix versions, Linux, Windows and OS/2, IIS can run only in the Windows environment.

Apache has an older heritage, having been originally based on the httpd code that some would argue started the entire Web revolution in the first place. Apache 1.3.x, which was the production version until 2002, was a largely Unix product that used a number of tricks to enable it to execute within other operating systems, including Windows.

The production release of Apache 2.0 hit the shelves in 2002. The new release incorporated a brand-new execution environment that separated the core functionality of the Apache system from the system that actually supported and processed requests. Apache 2.0 is now supported under a wide array of potential operating systems, including all versions of Windows, Linux, Unix, and Mac OS X, in addition to an array of nonmainstream OSs, like BeOS and VMS.


Rajapol, R (December 2000) discussed that IIS is typical of many Microsoft Windows-based products. It supports the Windows GUI and provides integration with other Windows mechanisms, such as Active Directory, MS SQL Server and Windows Security services. IIS also leverages the benefits of COM+. On the downside, IIS requires additional Microsoft products, such as Windows 2000 or Active Directory. This dependency causes a worry of potential lock in to Microsoft products and strategy for some companies.

The features for IIS

For Web Server Prerequisties, the latest version of IIS will run only on Windows 2000 server.

IIS has an optional component of the Windows Server operating systems since Windows NT 4.0. In the past, this was a basic Web server in the form of IIS 3.0. An Option Pack, released shortly after Windows NT 4.0 was released, included IIS 4.0 and was the first "real" version of IIS to be used heavily as a Web server platform.

IIS 5.0 was included in Windows 2000 in both the server and desktop versions, and the updated version, IIS 5.1, is incorporated into Windows XP. The changes between IIS 4 and IIS 5 are fairly minor.

Windows Server 2003 includes the new IIS 6.0, which is an almost complete rewrite from the previous editions. It sports a new execution model, better management facilities, and significantly increased performance.

The Benefits

The benefits for Apache

The Web server is now directly available on a variety of platforms, including Windows.

The redesign enables it to support a wide array of platforms in more efficient ways that lead to Unix- and Windows-specific execution models that make the best use of the OS.

The free source model has spurred the development of Apache functions from many volunteer programmers (and recently from IBM), resulting in a fairly rapid pace of functional enhancements.

Overall, Apache's development model has resulted in a robust, reliable Web server.

The benefits for IIS

For IIS, the component accepts requests from clients and processes them is now two separate components.

This separate process allows requests to be accepted even when IIS worker processes aren't technically running, and also enables finer control on the worker processes that handle requests.

The admin (or the server, automatically) can recycle requests to recover from extension and application failures.

It keeps up the tradition by providing a new management tool that is extremely powerful yet simple and very easy to use.

It has feature-focused, the tool allows you to simply click on a web server, website or application to individually manage each element.

It has a new IIS administrative tool is completely module and built on a highly extensible framework that allows it be enhanced with ease.


In conclusion, as a user, I would choose Apache as my web server and not IIS. The reason is because Apache is a free source which enables user to use UNIX and Linux and of course Microsoft. Whereas IIS it only use Microsoft products only and the user has to pay for the product. As for security is concern, Apache issues patches that enable users to fix the threats and the user can also work around with a code fix. As for IIS, it has more critical vulnerabilities as this does not issue patches and this will lead to service failure or this might give the admin access to the hacker.