ServerCore, IIS and the missing Framework
E' di questi giorni l'annuncio dell'inclusione di IIS7 come feature disponibile anche con l'installazione "minimale" di Windows Server 2008, nota come Server Core.
Bene ottimo fantastico.
Lo dico con un po' di sarcasmo perchè ... no, non hanno aggiunto il supporto al framework .NET. Quindi IIS, ma limitato alle funzionalità unmanaged. Contenuto statico, ASP, PHP etc.
Dalle mie parti si dice "megiu che ninte" (meglio di niente).
Però ... No .NET ? Ahi ahi ahi ...
La assenza del .NetFx viene in un qualche modo giustificata (sui forum, anche in qualche articolo) con la difficoltà di ottenere una versione sufficientemente componentizzata da essere installabile in un contesto, in un qualche modo, limitato.
Ora ... la disponibilità di un ambiente server Microsoft (quasi) privo di interfaccia grafica e limitato nelle capacità (per ridurre la potenziale superficie di attacco, più che per ragioni di performance) è una gran bella news.
Nel frattempo ci sono state altre belle news, però, da alcuni anni a questa parte.
Sembra che qualcuno abbia rilasciato un ambiente di esecuzione virtuale chiamato .NET (anno: 2002) :-)
Sembra anche che sia venuto bene, tanto da rappresentare la base per la stragrande maggioranza dei nuovi prodotti o delle loro nuove versioni (Dynamics* BizTalk SharePoint ...).
Un po' di tempo fa si prevedeva un'integrazione assolutamente spinta all'interno del kernel dell'OS.
Forse ci si arriverà, intanto però abbiamo iniziato a vedere versioni del runtime funzionanti su dispositivi mobile, embedded, micro, su architetture e sistemi operativi diversi, ospitato da plug-in per i browser.
Ah, poi nel frattempo qualcuno si è inventato quella gran fi***a che è PowerShell (pensa un po', altro che bash, qui le pipe veicolano oggetti .NET).
Ora (anno:2007) viene rilasciato un sistema operativo server, giudicato e promosso come robusto e affidabile (ed è così probabilmente) ... e se ne limitano in questo modo le facoltà di gestione ?
Non sono in grado di comprendere a fondo le difficoltà di integrazione del .NET Framework in W2K8 Server Core, ma credo di poterne percepire la mancanza !
Io sono assolutamente convinto che .NET sia stato (e sia tuttora) *la* rivoluzione degli ultimi anni.
Di sicuro questa convinzione non viene intaccata da quella che, probabilmente, è più una carenza di timelining piuttosto che tecnica.
Ma secondo voi, leggendo questo post (fonte MSDN) qual è l'impressione che ci si può fare ?
Estrapolo una frase, la potete leggere alla fonte e verificare che il contesto non è stravolto:
The combination of IIS7 and the Server Core installation provides an extremely secure, reliable and scalable hosting platform for non-ASP.NET Web sites and applications because this installation option is completely streamlined with all unnecessary services and components removed.
[cut]
For Web hosters, it’s a cost-effective, more scalable Web server for delivering reliable Web hosting to a broader set of customers, particularly with the new FastCGI module, which provides fast and reliable hosting of PHP and other Web frameworks.
Va bene fare autogol ... ma anche la mira bisogna prendere ?