Sejarah dari IIS
Web server pertama kali yang
dibuat oleh Microsoft adalah sebuah
proyek riset yang dilakukan oleh sebuah lembaga yang disebut dengan European
Microsoft Windows NT Academic Centre (EMWAC), bagian dari University of Edinburgh, Skotlandia dan
didistribusikan sebagai perangkat lunak
tak berbayar. Akan tetapi, karena memang server EMWAC tidak
dapat diskalakan untuk menanganii lalu lintas data yang menuju ke
microsoft.com
,
Microsoft pun akhirnya terpaksa mengembangkan Web server miliknya sendiri,
dengan nama IIS.
IIS
pertama kali dirilis sebagai set tambahan dari layanan-layanan berbasis
Internet untuk Windows
NT 3.51. Beberapa saat kemudian, IIS 2.0 dirilis dengan menambahkan
dukungan untuk sistem operasi Windows NT 4.0 yang baru
dirilis waktu itu; dan IIS versi 3.0 dirilis lagi untuk mendukung lingkungan
skrip dinamis Active
Server Pages (ASP). Tetapi, IIS 4.0 yang dirilis kemudian, menghilangkan
dukungan untuk protokol Gopher
dan dibundel dalam CD-ROM Windows NT sebagai
bagian terpisah, yang disebut dengan "Windows NT 4.0 Option Pack."
Versi
terbaru IIS adalah versi 7.0 untuk Windows Vista dan Windows
Server 2008, versi 6.0 untuk Windows
Server 2003 dan Windows XP Professional x64 Edition, dan versi 5.1 untuk Windows
XP Professional. Sayangnya, IIS 5.1 dalam Windows XP memiliki
batasan yang hanya mendukung 10 koneksi simultan saja dan hanya satu buah situs web saja. IIS versi
6.0 menawarkan dukungan untuk IPv6. Modul
FastCGI juga tersedia untuk IIS 5.1, IIS 6.0 dan IIS 7.0.
IIS
7.0 tidak secara langsung diinstalasikan dalam Vista, tapi dapat dipilih dari
daftar komponen opsional. Sebenarnya, IIS 7.0 ada di dalam semua edisi Windows
Vista, termasuk di antaranya adalah Windows
Vista Home Basic. IIS 7.0 dalam Windows Vista tidak memiliki
limitasi koneksi seperti yang terjadi dalam Windows XP, tapi hanya
membatasi permintaan serentak (concurrent request) saja hingga 10 request
(Windows Vista Ultimate Edition, Business Edition, dan Enterprise Edition) atau 3 request (Home
Premium). Permintaan-permintaan tambahan akan diantrekan sedemikian
rupa yang bisa menurunkan performa, tapi tidak ditolak seperti halnya IIS 5.1
dalam Windows XP yang sering mengeluarkan pesan kesalahan "Server too
Busy".
Versi
IIS tersedia dalam beberapa versi
dan sistem operasi sebagai berikut:
- IIS 1.0 untuk Windows NT 3.51, yang tersedia sebagai tambahan yang gratis.
- IIS 2.0 untuk Windows NT 4.0
- IIS 3.0 untuk Windows NT 4.0 Service Pack 3
- IIS 4.0 untuk Windows NT 4.0 Option Pack
- IIS 5.0 untuk Windows 2000 (Professional dan Server)
- IIS 5.1 untuk Windows XP Professional dan Windows XP Media Center Edition
- IIS 6.0 untuk Windows Server 2003 dan Windows XP Professional x64 Edition
- IIS 7.0 untuk Windows Server 2008 dan Windows Vista (Edisi Business, Edisi Enterprise, dan Ultimate)
- IIS 7.5 untuk Windows Server 2008 R2 (Beta) dan Windows 7 (Beta)
Fitur
- Terintegrasi dengan Windows NT secara penuh (sistem keamanan, auditing, dan izin akses NTFS)
- Mendukung penuh protokol HTTP versi 1.1
- Sudah mencakup protokol FTP
- Dukungan terbatas untuk protokol SMTP
- Dukungan untuk protokol NNTP
- Dukungan untuk protokol keamanan SSL
- Dapat digunakan sebagai platform di mana aplikasi web berjalan, yakni dengan menggunakan Active Server Pages (ASP), ASP.NET, Internet Server API (ISAPI), Common Gateway Interface (CGI), Microsoft .NET Framework, Microsoft Visual Basic Scripting (VBScript), JScript, dan beberapa bahasa skrip yang dapat diinstalasikan seperti Perl atau PHP.
- Mengizinkan aplikasi web untuk dijalankan sebagai proses yang terisolasi dalam ruangan memori yang terpisah untuk mencegah satu aplikasi membuat crash aplikasi lainnya.
- Dapat diatur dengan beberapa cara: Microsoft Management Console, via web browser, atau menggunakan skrip Windows Scripting Host.
- Bandwidth throttling yang dapat mencegah sebuah situs web memonopoli bandwidth yang tersedia.