IIS blir bara bättre

Microsofts Internet Information Server (IIS) är en serie program på serversidan som tillhandahåller internettjänster till klientarbetsstationer: den inkluderar en webbserver, en FTP-server och en NNTP-server. Den lanserades redan i februari 1995 som en tilläggstjänst för NT4 och blev sedan en funktion på CD-skivan i Windows 2000. Den fortsätter att levereras som en del av Windows XP Professional och Server 2003 (inklusive R2), men är ingen längre installerad som standard. IIS konkurrerar head-to-head med Apache, den mest populära webbservern med öppen källkod, som körs på en mängd olika Linux- och Unix-system, såväl som Windows. Netcraft-undersökningen (www.netcraft.com) visar mer än 100 miljoner webbplatser för närvarande på internet, varav cirka 60 % kör Apache och 31 % kör IIS, även om IIS-användningen ökat under det senaste året.

IIS blir bara bättre

IIS-versionerna 5 och 6 var viktiga för .NET-användare, eftersom de båda stödde .NET Framework via ASP.NET (som jag undersökte här i nummer 138). IIS7 är den senaste inkarnationen och kommer att levereras som en komponent av både Windows Vista och, i sinom tid, Longhorn-servern – det finns inga planer på att backporta IIS7 till tidigare versioner av Windows. Microsoft har satt upp en testversion av IIS7 som du kan spela med över internet på http://VirtualLabs.IIS.NET

Historiskt sett var det med IIS4 på Windows NT4 som Microsoft först levererade en anständig webbserverplattform, och det blev bättre med IIS5 på Windows 2000 Server. Ett antal skalbarhets- och hanterbarhetsproblem uppstod dock med IIS5, vilket ledde till en stor omskrivning för IIS6, levererad som en del av Windows Server 2003. IIS6 introducerade en ny processmodell för att förbättra skalbarheten, såväl som stora förbättringar av säkerheten: faktiskt, IIS6 har haft ett stensäkert säkerhetsresultat, med knappt ett par säkerhetsbulletiner sedan lanseringen för mer än tre år sedan – en enorm förbättring jämfört med IIS5.

Med IIS7 fortsätter innovationerna, och de kan sammanfattas enligt följande:

?? Du kan nu installera IIS7 på ett klientoperativsystem (säg Vista), vilket gör det möjligt för utvecklare att bygga och testa webbapplikationer i samma miljö. IIS6 skulle inte installeras på ett klientoperativsystem som Windows XP.

?? Det förbättrar serversäkerheten och minimerar patchning. IIS7 har inkluderats i mer än 40 funktionsmoduler, som var och en kan installeras oberoende, vilket dramatiskt minskar den potentiella attackytan, samt minskar dess minnesfotavtryck på servern. Eftersom mindre enheter distribueras finns det mindre att korrigera (även om det visar sig vara lika tillförlitligt som IIS6, kommer det inte att finnas många korrigeringar ändå).

?? Det möjliggör snabbare utveckling av webbapplikationer via ett nytt utbyggnadsramverk. IIS7s funktioner är baserade på en ny uppsättning offentliga webbserver-API:er som utvecklare kan använda för att utöka, ersätta eller lägga till funktionalitet. Det tillhandahåller också utökbara händelseloggning, konfigurations- och administrationsverktygsfunktionsuppsättningar, så att utvecklare kan använda tredjepartstilläggskit för att skapa webbapplikationer med ett enhetligt utseende och känsla.

?? Det förenklar driftsättning och konfiguration av webbapplikationer genom att tillhandahålla ett enhetligt konfigurationssystem som lagrar alla IIS- och ASP.NET-inställningar i samma enda XML-fil (till exempel web.config). Den innehåller också en uppsättning hanterad kod och skript-API:er för åtkomst till konfigurationer för en hel webbplattform, och detta nya konfigurationssystem stöder distribuerade konfigurationsfiler som kan lagras tillsammans med webbplats- eller applikationsinnehåll.

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *