Elixir Cowboy with IIS 8
zohaib.me
zohaib.me
...why?
Azure already has *nix VM support, yes? So, why creak along with Windows boxen?
Very much.
Maybe to comply with enterprise policies for on-site deployments?
On site seems more useful for this than azure
Plus there's all the corp management stuff like AD, which Linux doesn't have for real. At least not as slick and smoothly integrated.
But yeah, even as a long time MS user, I'm less impressed with it as time goes on. No containers. IIS's reverse proxy support is a sick joke. No equivalent of DRBD; no real tweaking in general.
And IIS didn't have SPDY. It'll be showing to see how they handle HTTP/2. Will they stick to the lame line of "http.sys is the HTTP stack, so only Windows 10 can do HTTP/2"? (IIRC, that's how WebSockets story went.) Or will they just do the right thing and make it work?
Anyways, your question is one MS is very aware of, and in the center of a lot of Azure. For a quad core VM, Windows costs an extra $1000+ a year on the cloud platforms. MS knows this is often not a good ROI.
As for the rest, well--let's just say I'm trying my damnedest to migrate one of our products off of Windows hosting, because frankly the impedance mismatch for testing and automation is just so much lower on 'nix. Also, the licensing is an issue.
This is how we integrated Tcl with IIS back in 2000 for our application server that was deployable into IIS and Apache.
Still, the capabilities were already there, even if the API wasn't that pleasant to work with.