Microsoft Cheaper For Web Serving?
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?"
and tag this one "flamebait"
Monstar L
Yet again, another study show lower TCO on the windows platform. From years of Real experience I can say that this is not and will never be true, at least in the short term. The reason I say this, is that I can get more flexibility and horsepower out of a none MS deployment. This is not to say that MS products do not have their place, just that the studies are always narrow, and extremely limited in scope.
For me it's 10 times easier for me to fix up an httpd.conf or some .htaccess files and set some permissions with chmod/chgrp, but for other people using the IIS dialogs or whatever might be easier.
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.
I work for a reasonably sized host (ie. thousands of unique clients, not 25 clients like your average host who will probably reply here), and as we are a completely linux (CentOS/Fedora) host, our operating system licensing costs are $0. If we were running Windows and SQL server etc, I'd estimate that our licensing costs per year would be 5-6 figure figures for commercial MS licenses for the number of servers that we have and the MS software that we'd need.
:)
We have staff to administrate the servers, and we'd need them if were to manage windows servers. We generally only ever have 1-2 technicians available at any one time to manage all of our servers, and we'd need that many if we were managing the same number of Windows servers too. Ignoring start up training costs, which really only exist if you're migrating from Windows to Linux, staffing costs are absolutely no more for managing Linux boxes than Windows, I'd argue the opposite. Infact, if we were to migrate to Windows tomorrow, as TFA is saying we should - there would be huge initial licensing and training costs, I imagine more so than moving a Windows staff to Linux.
Sponsored by MS means this can be ignored, why do we keep posting this stuff?
But these TCO reports have never made sense to me. Microsoft works out cheaper in the long run? Because of the new power saving features in the OS? Does this TCO report run over a period of 20 years?
Cause, and the thing that boggles me...
LAMP is Free!
[I]s Windows really that much easier to look after in a web server environment[?]
No.
Isn't it strange that, in all categories but labor, the Linux solution was much cheaper? Why would it use less bandwidth? Why would the network infrastructure be cheaper?
In any case, I'm tired of TCO stories. Every last one of them is flamebait, and now I've read my last one.
Karma: Bad (mostly due to all those "In Soviet Russia" jokes)
This is the same old "Windows is soooo much easier to use"
// yendor
I have been working as a SA/DBA in webhosting environments for about 10 years now and this is mostly fud.
My experiences are that Windows are quite easy to install and do some basic setup but operating MS boxes compared to Linux are tedious and absolutely more timeconsuming.
The first problem is that connecting from remote location is slow.
Working with a GUI is slow.
Automation is either not possible or a lot more timeconsuming than on Linux.
Searching in Windows is slow and if it's in a GUI it's often impossible.
IIS is a retarded application that has crappy logging.
Only reason they put the TOC at 20 more than Windows is that it is the ONLY item that is completely variable and depends highly on the enginners involved.
This looks like they used the same windows expert for both estimates.
If you look at a large ISP (e.g. 1&1) that offers both Linux and Microsoft hosting, guess what, the Microsoft plans cost more. Now, is this because:
a) The ISP has found Linux hosting has lower costs, so they pass this on to be competitive
b) There isn't good competition for Microsoft hosting, so prices are higher
c) The Microsoft-funded study is correct, hosting on IIS is cheaper, and all those ISPs just got their sums wrong
d) Other
Here's the direct link to the cost analysis report: TCO Report
I am, even as I type this, taking a break from trying to deploy a PHP app to a different server than the one it was developped on, and the amount of fiddling required to get both installations of PHP to work in a compatible way is mind-numbing. And costly. Turns out that PHP broke backwards compatibility again in its last version, which breaks the app, and the previous version against which the app was developped (5.1) has a security hole so that's a no go either.
:(
I can heartily believe that in such a situation, a more industrialized solution (IIS+ASP or Apache+non-PHP) would be significantly cheaper to deploy.
Not gonna rant about PHP and beat that dying horse, but please don't dismiss such a study just because its findings annoys us. We have a lot of improvement to do still.
Old motor oil a wonderfull fertilizer.
Smoking keeps your lungs healthy.
CO^2 dampens greenhouse effect.
We suffer more in our imagination than in reality. - Seneca
...is Microsoft to right when they say their products are better than the competition?
Yeah, and come on Sony, is the PS3 really more fun than the Nintendo Wii?
burn... - would be my humble reply without reading the body of this terrible question.
Slashdot: stuff for news, nerds that matter, matter for news, stuff that nerd
The proper conclusion is that it costs much more to fail to train your sysadmins.
The admin jobs that work out cheaper on MSWindows are actually lack of admin in a lot of cases, too.
Let's keep this on a simple level - the financial costs to a hosting outfit between Windows and Linux, assuming all other factors are equal (same labor requirements, same hardware, same rack costs, same power/bandwidth costs)...
The Windows hosts that I operate in my hosting business cost me $10.00 per machine per month in licensing fees. The Slackware Linux hosts that I operate in my hosting business cost me $0.00 per machine per month. The database on both machines is free: SQL Express 2005 on Windows and MySQL on Linux.
Please go ahead and try to convince me how $120.00 per year for a Windows machine costs me less than $0.00 per year.
Ron Gage - Westland, MI
Admittedly, the report was done by Microsoft itself
Doesn't this mean that the report is useless and should be totally disregarded? I mean, do you really think that if their findings had been that they were more expensive, they would still have published?
Today, in a surprise statement, a Microsoft spokeman announced that the TCO report they had previously published was incorrect. He said "We looked at the figures again, and realised we had made a mistake. The Microsoft solution is actually more expensive. We don't want to deceive anyone so we went public with this immediately, it was the right thing to do."
The only area that Windows costs are cheaper in this study is "Labour".
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.
Deleted
and thats it.
linux is very well supported by phletora of web hosting aiding applications to the extent that it makes administration too easy. the efficiency you gain is much more worth in terms not having to spend extra paychecks for additional i.t. staff.
Read radical news here
I work for a charity, and we run Windows 2003 on our web servers.
I'd have to agree with the findings, simply because any idiot (like me) can run a Windows 2003 server. All you need is Windows experience (which everyone has nowadays). Linux requires special knowledge and/or training. I know any techie worth his/her salt will have this, but not every company has a handy Linux geek. Not to mention if your Linux geek is on holiday, you need another Linux geek to make the simplest of changes... sorry to say this, but Linux isn't user friendly enough for the average workplace drone to administer.
Of course, if your company does have people familiar with Linux, then the TCO is going to be WAAAAY lower. But we're talking about averages here, and most small/medium companies can't afford to hire somebody extra purely because they have Linux experience.
I wouldn't go as far as to recommend Windows as the catch-all solution to this problem - if I was building up my business from scratch again, I probably would try to hire techies with Linux experience, and that's what I'd recommend to anyone else. But that's hindsight for you.
(and where can I get some?) I'm an admitted supporter of Microsoft technologies, but that just doesn't add up for me. The percentages on the report sound reasonable - the spreads would fall mostly to labor for any Linix boxes. What I don't see, however, is the reason that labor would be so much more. The only ,hing ,that I can even come close to seeing is that 17,000 windows sites and 1,500 Linux sites. Posibly economy of scale?
Now a more reasonable explanation is that if you have an average of (as an example) 20 incidents a day, and they're split 50/50 between MS and Linux technologies, yes that would make it more expensive for labor. I have a hard time believing that would be the case though. When you start talking about thousands of anything, the numbers start to normalize across all scenarios.
Lies, damn lies, and statistics....
I already have a web server on my Pentium 1. It came with Damn Small Linux. And I can upgrade to Apache anytime I like. For free. And my other Linux machine came with Apache installed. So the cost probably has something to do with training tech people who don't know what they're doing.
"The only area that Windows costs are cheaper in this study is "Labour"."
.NET 2 / SQL 2005 TCO as 1.99 while the .Net 1.1 / SQL 2000 is listed as 3.92, despite the percentage breakdowns being almost exactly the same for both, indicating that the money figures they're calculated from are nearly identical. Well slightly higher for the platform for the newer software.
no you miss the point - you are looking at the percentages. That means that windows has a lower proportion of labour costs. Which isn't surprising as (for example) it has a higher proportion of System Software costs (not that this could account for the huge proportion difference seen in the figures reported though).
However all of this is completely irrelevant as they list the
Hopefully this error doesn't get propagated otherwise we'll see the headline "Windows TCO over 55% less than Linux TCO" cropping up all over the place.
SURELY NOT!!!!!
Ironically, I suspect your comment actually demonstrates why, in real terms, a lot of businesses find MS cheaper.
You may get more horsepower and flexibility out of a non-MS environment. That's great, and makes non-MS the way to go if a business is employing people like you.
Now, would you describe yourself (being honest) as a smarter-than-average sysadmin, a Linux/Mac/whatever specialist, an experienced geek...? In other words, are you a typical sysadmin that a typical company will hire, with typical experience on the various platforms, or would such a person require more experience/training/skill to get the same good results out of non-MS systems that you do?
On the flip side, do you (being honest) have less than average experience/skill with MS systems, perhaps as a result of specialising elsewhere, and would you therefore require more training and expertise to get the same quality of results others do out of MS server software?
Obviously, I can't read your mind, and I'm not going to put words into your fingertips by guessing your answers. But I can make an educated guess that there are a lot more people around who know how to get OKish results out of MS stuff than there are who know how to get much better results out of non-MS stuff, and that the MS-using folks therefore tend to be easier to find and cheaper to hire. That has a major effect on the bottom line of a business, and is why (for many places) MS is going to look like the safer bet on TCO grounds for at least a while yet.
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
Since they are talking about web hosting, it seems like the comparison should not be between MS and Linux, it should be between IIS and Apache.
If you want to compare MS and Linux, then web hosting has nothing to do with it, the question goes back to what server OS has a higher TCO.
Meh, I think the flamebait tag is apropos in this case...
A house divided against itself cannot stand.
I too think that this Microsoft orchestrated TCO evaluation is complete FUD. In my own experience as an web application & virtual appliance developer, deploying and running a Linux solution is much easier than a Windows solution. First of all, with Linux you can easily make a bare bone installation and then add specifics that you need. With Windows, you can't really make a bare bone installation, thus you have to spend time closing unneeded services. In second there is the big fact that open source software doesn't cost and I'm not just talking about Linux and Apache, but software as Tripwire, Netfilter/Iptables etc.. In Windows world, there isn't so much free software to use.
All in all, I can't really see even a point in this TCO comparison. I myself believe that in the future all web serving and applications are run from virtual servers that are provided by the application developers themselves. You just plug in an virtual appliance to another and you are go. In virtual appliance markets, cost of Windows is too high, unless they change their licensing dramatically. Oh well, I will still happily continue using Linux, Apache, Tomcat, JBoss and MySQL as my preferred environment in web serving.
On a different note, the study said that labor costs are lower in Windows, in another words Windows administrators are cheaper, but did they account costs that those cheap Windows administrators bring? My friend is working in subsidiary of a Finnish multinational company, they had for an almost a week no web and email in their office. The server, Windows Server 2003, in their office had rebooted because of power-outage in night. The next morning people couldn't connect to web and read their mails. Only application that worked was Skype which my friend and others used to communicate back to Finland. The miserable administrators first argued that it was telecoms fault that web and mail didn't work. After few days they gave up on blaming telecom operator and developed a theory that there was something wrong with the server. After a third day they suggested a complete re-installation to fix it, but web and email were still cut out in fourth day. After the weekend had gone, the system was working. In their case they probably had something wrong either with proxy or dns-settings, because Skype was working fine, but this they didn't realize. Complete four days wasted because incompetent administrators, makes could TCO!
Survey research tool for commercial and scientific use
I work for an ISP, Windows is more expensive to run and maintain, it takes more time and most importantly has large start up costs. You can fudge these number in any number of ways, by not including any additional functionality in your web hosting. By cutting out the database backend and email, you save money on the Windows side on paper (Exchange and MS SQL costs $$$) but save little on the Unix side. In practice you can't do that and run a real web hosting business, but in theory you can do so to fake the result you want. You can also fudge by using the difference in salaries between Unix and Windows sysadms without using the differences in productivity that account for the difference in salaries. You can also fudge it by not including the cost of down time from worms and other miscellaneous problems that occur on Windows.
Reports like this are just too easily biased by the company doing the study as to be virtually meaningless.
Fanatically anti-fanatical
All you need is Windows experience (which everyone has nowadays). Linux requires special knowledge and/or training. Why it is that on Windows you call it experience, whereas on Linux you call it 'special knowledge'? It is the same thing.
...and nor is Windows, if you want to make sure it's done right. It requires some "special knowledge" to get things right.
Linux isn't user friendly enough for the average workplace drone to administer.
most small/medium companies can't afford to hire somebody extra purely because they have Linux experience.
As you mentioned, you don't need 'someone extra'- just employees that are more versatile. This will in fact help you to operate with less people. Replace the first two techies that leave your company with people that (also) know Linux and you're set.
Of course, if your company does have people familiar with Linux, then the TCO is going to be WAAAAY lower.
Q.E.D.
Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
The company in question according to the article is hostingbasket, so lets check it out: Linux and Windows.
Their "basic" packet starts at 8 euro / month for linux hosting and 10 euro/month for windows hosting
Now, how about hostingbasket and microsoft ? well, I'm going to be honest, I don't know much about how msn works but this company has its own subdomain on msn http://hostbasket.msn.be/ , so this study looks a bit odd to me
Then hosting companies are behaving irrationally, including the one that is the subject of the study. If it costs less to operate a Windows platform than a Linux platform, then the hosting companies would rather have their customers use Windows platforms. This would lead them to price the Windows packages lower than the Linux packages; after all, if windows were cheaper, they could do that and still be more profitable.
Hostbasket, the subject of this study, is not doing that:
Their basic Linux package is 8 Euros/month and their basic Windows package is 10 Euros/month. So if the results of the study were true, this pricing scheme would be quite irrational.
Looking at other hosts, this seems to hold up. interhost wants 19 GBP/month for Linux versus 25 GBP/month for Windows. Over at New York Internet accepting all the defaults for their BSD plan nets a quote of about $42/month; a similar Windows-based plan is $64/month. And over at hosting.com their managed hosting plans for Windows servers start at $230/month while the same plans for Linux start at $195/month. I was able to find, over at 1and1, shared Linux hosting and shared Windows hosting that cost the same.
I was not able to find any provider that offered cheaper Windows hosting than Linux hosting.
So, assuming that everyone behaves rationally, if the numbers in this study were accurate at all, the hosting provider that is the subject of the study would offer cheaper Windows hosting than Linux hosting. They don't. If the numbers in this study were generally applicable, you'd find that most hosting providers who offer both would offer cheaper Windows hosting than *Nix hosting. They don't. I can only conclude that the study is bogus in some way and shouldn't be trusted, since it fails to predict rational behavior in a very open marketplace (i.e. one with very low barriers to entry). Businesses are very good at thinking with their wallets, and if this study were true then there's a huge money making opportunity that everyone is letting go.
.sig: file not found
... if you're a digger operator.
Certifications are worthless.
What matters is real-world experience and before you have any of that there is formal education to get a foot in the door.
In the company i work for there is noone who has any certifications, execpt for a few people who got them by accident before being hired, there are plenty of good people who know everything there is to know about Solaris, Oracle, Linux, Java and C++ though.
What is a certificate good for other than to show that you can think inside of that particular vendors box?
-- To dream a dream is grand, but to live it is divine. -- Leto ][
To make a long story short.
:)
If you have lots of *nix-systems and inhouse *nix knowledge, yes linux is cheaper
If you have lots of MS-systems and inhouse MS-knowledge, yes then a MS setup is probably cheaper.
But ofcourse you always have to look at the specific implementation.
A short example (The numbers are just an example, they might be reversed in another situation)
- 1 Linux system manages 100 hits per second.
- 1 MS-systems manages 50 hits per second.
You need to provide a complete system that manages 10000 hits per second, then you'll need 100 linux systems or 200 windows systems.
While the MS systems might be faster to implement and easier to maintain you still have to compare what the cost is for keeping those extra 50 systems. (Power/cooling/space in the serverroom/costs for that extra hardware/etc)
So i would say to this, it all depends on what you want to run and how big the setup is.
Follow this checklist and you can make your own determination.
1. Number of systems needed to serve the 'application' (ie cost of the hardware)
2. Licence-cost for the systems. (remember that you have to count all extra software that you need to buy)
3. Cost of sysadmins needed to serve these systems.
4. Implementation/Migration-cost.
5. Location-costs of the systems (server-room space/cooling/powerusage/service-agreements for the systems etc)
Let the flamewars begin
Well, it takes me approx 1.5 hours to setup a new webserver from scratch (i.e. no OS installed, no formated or partitioned disks, etc., nothing), which runs Solaris 10 (I know, it is not OSS yet, but will be soon), my own custom compiled Apache from latest source release, PHP, and MySql.
Trying to figure out how that is more expensive then Windows. If anything, I just saved myself 6 hours of patching the OS from WindowsUpdate (update, reboot, update for the updates, reboot, update for the updates to the updates, reboot, update one more time, reboot, check that there are finally no more updates). That is correct everyone. Last time I installed Windows XP Pro, it took 4 windows update sessions before there were no more patches left, and it was an SP2 install disk as well, just imagine if you had the original WinXP Pro disk, add 2 more windows update rounds to that number (SP1 and then SP2).
We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
[1]
Hacker Public Radio is our Friend
I love it when someone tries to make a business case to pay more for second rate tools. "Everyone is doing it, you should too." What balls.
The bottom line for companies is to hire and train qualified people. The right people using the right tools will always get better results. The wrong people using the wrong tools is always more expensive. The best a Microsoft admin can do should not be considered good enough when free software does it better with fewer licensing hassles.
The bottom line for employees is to learn to use the best tool. Amazingly, it's cheaper and easier to learn how to use free tools than it is to delve into the ever changing M$ nightmare. Anyone can use just about any hardware to learn the LAMP chain.
Friends don't help friends install M$ junk.
Windows administration is the burger flipping of the computer industry. It's expected these people will work for less, as the work they do involves little more than taking orders from the screen.
Take the people out of the equation, and any FOSS solution is far, far cheaper.
Despite the study's flaws, many of the posts in this thread seem to focus on the inherent, perhaps necessary, superiority of Linux sysadmins to Windows sysadmins. This tangential argument actually makes the Microsoft argument. In fact, this has been the essential MSFT sales pitch for about 20 years - "our products are easier to use" - regardless of the competition. Sure, they sometimes try "our products are better", but the ease-of-use argument is their bread and butter.
The perceived, and fairly real, problem with Linux administration is that you have to do some level of programming. You don't have a choice. Most open-source (and commercial!) Linux applications require some level of configuration by hand, most commercial (and open source!) Windows applications do not. Since that manual configuration takes time, I suspect it diminishes the overall productivity of the skilled Linux admin (with requisite programming skills).
Can a Linux admin/developer really manage more servers than a Windows admin? My experience is that they can't - it tends to balance out. A well-configured, properly sized Windows server and a well-configured Linux server will both tend to run for quite a while without much intervention. Sure, many Linux applications are more memory and processor efficient than their Windows competition, and for large-scale environments this may be a decisive factor. But for most environments, even with dozens or hundreds of servers, the flexibility of a system in which you can modify anything, down to the kernel, doesn't provide enough business value to offset the high salary costs for sysadmins-with-programming-skills compared to those without. For people who don't know how to write shell scripts, or perl, or PHP - i.e. most of the world - Linux looks harder to use because it *is* harder to use.
Don't get me wrong - the open source approach is much more elegant - I'm just not sure it provides enough cost justification for most businesses. By arguing that Linux admins are required to be smarter and, incidentally, better paid than Windows admins, you're arguing against Linux adoption. Keep making this argument - Microsoft PR thanks you.
It's not the first server that is cheaper, it's the N'th server that's cheaper. To drive a mouse around on one MicroSoft server is easy, little training required. The second is only a little more expensive.
The real economy is when you have big numbers of servers. When using cron to drive your admin scripting and SCP to change that scripting. That's when UNIX varieties really shine.
An army of admins are needed to admin a bank of Microsoft servers, one or two smart admins can easily handle several banks of UNIX servers, and have time to contribute to /. too.
especially at upgrade time.
- High Tech workers, please say NO to Union Carpenters, their Union sees fit to control our compensation.
By looking at hardware and power costs (not percentages) per site we can calculate that a windows host and a linux host have the same hardware/power costs. Since hardware and power is consumed on a by server basis we can therfore assume that each server hosts the same number of sites regardless of platform. Since a linux box is only at 35% load and the windows box is at 60% load we can conclude you can have approx 70% more sites on a linux box that you can have on a windows box. This disparity is made even worse by the fact that the microsoft hosted sites are all static content and the linux hosted sites are all dynamic content.
This is a study of a single client, which pretty much guarantees the results aren't universal. The client admits that their developers and engineers are more familiar with Windows. All the Linux sites are dynamic, while only half of the Windows sites are. The doofs are running a desktop oriented operating system on servers (Red Hat Enterprise or CentOS would make a lot more sense than Fedora).
The idea that a Windows herd takes less man-hours per box than a *nix herd is laughable, so they must be paying their Windows admins much less than half as much, per hour.
I've been a professional Windows SA and a professional Linux SA in various parts of my career. Relevant observations follow.
.NET 2.0, which is dubious in my mind. There's a story here that's not being told--3.5x is a huge jump and there's got to be either a juicy story here that looks bad for Linux (unlikely, or it would've been publicized) or something structural that may invalidate the whole study (more likely, by elimination).
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
"Time flies like an arrow; fruit flies like a banana." --Groucho Marx
I always wondered, when you have multiple sites in a shared hosting environment using IIS... What user does dynamic content like asp scripts run as? Is it a separate user for every site, do all the sites run as the same user (iis user etc?)
Usually with most apache setups i've seen, everything runs as the apache user.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
Thanks to those that replied with decent info, I've actually learned a few things.
It seems to me, going by several replies, that the initial cost _may_ possibly be a little more for OSS setup (setting up scripts etc), but from there on there is very little work required.
Seems to me that the TCO over, say, 3-4 years would actually end up being a lot more for the MS setup rather than the OSS one.
This whole idea of total cost of ownership is completely useless. Its contextual. I can run a web server on Linux much easier, faster and therefore cheaper than on Windows. Furthermore, I dare say I can run a web server more efficiently and cheaper than most Windows web admins :P . However, had I grown up running Windows web servers this would be backwards, with Windows being the cheaper option when being administered by myself. Do you see the circumstantial aspect of this? TCO is FUD and its bullshit and no one from inside the issue will ever lend it any credibility.
The Linux TCO is higher due to higher support costs, especially in tier 2 and 3. The M$ solution spent 52% of labor costs on support, the Linux solution 76%...
If you study the study very closely (yeah, I know, this is Slashdot) you will notice three things -
1.) This company operates 11 times more windows machines than linux machines. Any economies of scale due to automation, or simply more familiarity with the admin tasks, should GREATLY favor the windows machines. I suspect this almost entirely explains the results of this study.
2.) The bandwidth cost per site/server/month (what exactly does that mean?) is nearly double (in terms of euros, not percentage) for the linux servers, so apparently the sites on these servers are higher bandwidth that the ones on the windows servers. How this impacts other costs, I'm not sure.
3.) The support costs for the tier 1 helpdesk are roughly comparable between linux and windows (linux slightly higher), but large numbers of linux items are escalated to tier 2 and tier 3 at much higher costs. Some of this is probably inherent to the linux environment, but if the Tier 1 workers were supporting 11 times as many linux sites as windows sites, I wonder if the situation would be mostly reversed.