Windows 2003 hosting
Windows 2003 Server is the latest Microsoft server operating system. The OS was released in the beginning of 2003 and comes in 4 different editions:
- Standard Edition
- Enterprise Edition
- Datacenter Edition
- Web Edition
Internet Information Services 6.0 – The Windows 2003 web serverInternet Information Services (IIS) 6.0 is the web server that comes with all versions of Microsoft Windows Server 2003. Compared to its predecessors (IIS 5, IIS 4, IIS 3) IIS 6 is more reliable, easier to manage, more scalable, and much more secure. IIS 6.0 provides a platform for building applications with ASP.NET and Microsoft .NET Framework as well as with classic ASP. IIS 6.0 has been completely redesigned to increase web server reliability.
IIS 6.0 ReliabilityThe new, fault-tolerant process architecture of IIS 6.0 allows isolating web applications into independent units called application pools. Errors in one of the application pools won’t affect the rest of the application pools running on the same web server and the web server itself, thus increasing the IIS 6.0 reliability.
Another new feature is the application pool health monitoring. IIS 6.0 periodically checks the status of an application pool and automatically restarts it on failure of the web sites and applications within that application pool, increasing the application uptime.
IIS 6.0 will automatically stop and restart faulty web sites and applications based on a flexible criteria set, including CPU and memory usage. This new feature is known as a process recycling. IIS 6.0 also maintains the client TCP/IP connection while a worker process is being recycled.
If a web application fails frequently within a short amount of time, IIS 6.0 will automatically disable it and return a "503 Service Unavailable" error message to any requests for this application. This feature called rapid-fail protection can be used to protect a web server against DDOS (denial of service) attacks.
These 4 features increase the overall uptime and reliability of the web applications running on IIS 6.0.
IIS 6.0 SecurityIIS 6.0 security has been significantly improved compared to the previous versions of the web server.
Locked-down web server
IIS 6.0 is not installed by default on Windows Server 2003. Even after you installed it, IIS 6.0 will serve only static content. Web server administrators can enable/disable various IIS features.
Web service extensions list
The default installation of IIS will not serve files with dynamic extensions. If you want your IIS 6.0 serving dynamic files like ASP, ASP.NET or PHP you must add the appropriate extension to the Web service extensions list. This prerequisite stops anyone from calling a web page with a dynamic extension that has not been enabled. IIS 6.0 will return a 404 error to all requests for dynamic content which extensions are not enabled.
Default low-privilege account
By default all IIS 6.0 worker processes run as Network Service user accounts. Network Service account is a new account type with limited privileges, on Windows Server 2003. All ASP built-in functions always run as low-privileged accounts (anonymous user).
ConclusionAfter the success of Windows 2000 Server as a stable and reliable hosting environment, the Windows 2003 Server is the next MS OS, which will have a big impact on the hosting market. With Windows 2003 Server Microsoft are becoming a major player in the today’s hosting industry. According to the Netcraft’s Web Server Survey from January 2004 (http://news.netcraft.com/archives/web_server_survey.html) Windows OS has 21% of the hosting market, while Apache web server has 67% market share.
© Peter Todorov 2004
Legal | Disclaimer | ASP Hosting