Microsoft Cheaper For Web Serving? 135
Tinman_au asks: "Bink.nu has an article titled "Leading Belgian Hosting Provider Realizes Lower TCO on Windows than Linux" that asks the following: 'Many total cost of ownership (TCO) studies have reaffirmed that TCO of a large enterprise infrastructure based on Microsoft Windows Server 2003 is lower than one based on Linux. But what about TCO in a Web hosting environment?' In the table of figures, the cost area breakout lists labour for Fedora at 77.88% with Windows .NET with SQL Server 2005 as only 53.15%. Admittedly, the report was done by Microsoft itself, so I guess it couldn't exactly be considered impartial, but not being a web admin I found myself wondering, is Windows really that much easier to look after in a web server environment, or has Microsoft fudged some numbers?"
I'm going to have to ahead (Score:3, Interesting)
Typical (Score:2, Interesting)
What you're used to (Score:3, Interesting)
If I gave my grandma a IIS machine and a putty window SSH'd into an GNU/Linux/Apache box I'm guessing she'd get farther with the IIS machine, but on the other hand if you give those to seasoned veterans I would bet the apache box would be set up quicker.
Item-by-item comparison (Score:2, Interesting)
In any case, I'm tired of TCO stories. Every last one of them is flamebait, and now I've read my last one.
Re:I'm going to have to ahead (Score:3, Interesting)
Like everything, it depends (Score:3, Interesting)
Typically, your windows admin is a little cheaper. Typically apache can handle more virtual domains more reliably and requires fewer staff to manage. If you have 2 Windows staff and 2 Linux staff then Linux could be seen to be more expensive. The question is, do you really need 2 Linux staff, are they spending half their time idle? Are you using best infrastructure practice to manage your machines or are you installing each by hand? Are the Linux staff simply more senior within the organisation and therefore paid even higher? Or if you break it down by domain rather than by server, do the costs come out the same?
The study is deliberately oversimplified to hide the details of where the money's going. After all, it's propaganda.
Re:No (Score:3, Interesting)
You have to wonder about the quality of their Windows admins who are willing to work for half of what Linux admins are.
'Cause you can't be telling me that a Windows server needs less maintenance time in the hands of sombody who knows what they're doing. I like to think I do, and I manage web servers running on each platform (Windows Server 2003 and Debian Sarge), and I'll tell you now I spend much less time on the Debian one. Updates are easier to apply, and there are fewer of them.
Re:I'm going to have to ahead (Score:4, Interesting)
Been Both Places (Score:3, Interesting)
Installation:
Windows - Nearly trivial if all you care about is MS tech and don't need a database. Somewhat less so if you need, say, php and a database. Integration can be mitigated across several systems via Ghosting. Er, not really server-side. Ghosting IIRC is rather verboten in Microsoft's mind.
Linux - Trivial if you use the distro's packages. Significantly less so if you need to integrate, say, Tomcat with Sun JVM or Oracle. Integration and configuration can me mitigated across several systems via configuration management (cvs, svn) or via scripting or via just copying working configuration files to server #n+1.
Configuration:
Windows - Simple if you're not doing anything terribly interesting (and most people don't). Configuration replication is significantly more difficult. Incremental configuration changes (e.g. adding another site) can be scripted if you REALLY know what you're doing or are using third-party tools like Plesk.
Linux - Somewhat complicated if starting from scratch, especially with Apache 1.3 and single config files. Easier if starting with Apache2 and separate config files. Integration of third-party things can be somewhat difficult. Easy to "roll back" changes using a configuration management system, and relatively easy to script incremental configuration changes.
Updates:
Windows - Easy for base system via Windows Update. Somewhat more work for third-party components.
Linux - Easy for base system and perhaps all components that would be considered third-party above. Somewhat more work for third-party components (but the list of "third party components" is smaller than that for Windows, as PHP/MySQL/Postgres/Whatever are part of the distro).
Performance:
I think the endless performance arguments are counterproductive. Linux "feels" faster, but that's not quantifiable, and there are countless ways that tests can be structured to optimize for one architecture or another, especially once you toss application layers (xxMP, Tomcat, CF, etc etc) in there. If performance really matters that much, an organization probably has enough resources that they can make a better evaluation for their payloads than politically-motivated third parties anyway.
Conclusion:
I'm not really going to say anything that others haven't said better elsewhere. If you're looking at one departmental or small business web server, Windows is probably easier to start out with, especially if you don't have the talent to grok Linux right off the bat (that gap is shrinking year-over-year, but it's still there). Once you're looking at any real scale (and want to do things like actually replicate configurations and the like), Linux is far more useful and probably cheaper in scale.
That said, Hostbasket itself charges less for its Linux offering than it's Windows one, and (at the most conservative), Windows is more expensive in every area except labor and (bizarrely) bandwidth if you multiply out the percentages with the calculated TCO number. They're showing Linux as 3.5x more expensive in labor than