Reducing the TCO of IT with Linux?
Bil Simser asks: "I've been asked by upper management to look at the feasibility of replacing our current Windows IT infrastructure with Linux. Basically someone has said that Linux is free so now we're off to see how free that really means. A full replacement is probably impossible, but I can see some benefits coming from selective replacement of specific technologies (e.g. application servers, web servers) that might be feasible. This is both from a cost reduction standpoint and increasing productivity when it comes to system management. I've already looked at a few studies done on TCO reduction on this and they look good so now I'm turning to the Slashdot community to see if anyone has either practical experience or informative insight into a problem like this? The objective is to determine the TCO of deploying Linux as a core part of our operational environment so what does that mean in the sense of hardware, software, middleware and management impact?"
Migrating to a different OS costs money, whether from an expensive one to a cheaper one, or from one expensive to another. When you make the calculations, make sure to include a calculation of when the migration will start to pay off.
Setting up multiple alternatives might also be a possibility. Set up a matrix, and figure out how much effort goes into the various boxes that could be migrated - and at what risks.
If you have a simple IIS web server serving static, migrating to Linux will most likely be rather painless. Replacing a file server likewise (unless it is running XP - I'm not soo sure about that one).
It is extremely hard to give any more specific advice than this - since you aren't very specific yourself. How much business logic is tied up in Microsoft products - and how much can easily be replaced by open or java-based alternatives?
Stop the brainwash
The New York Linux Scene has held business demos regarding Linux for business, TCO, desktop applications, Databases and more. There are audios available for download at the web site that include presentations made at the CUNY Graduate Center in NYC, and more recently at CUNY/LaGuardia in Queens, NYC.
Mandrake Linux Business Cases
Consulting Times
Open Source - ready for business
Open Source on the Business Desktop
Why Open Source Software / Free Software (OSS/FS)? Look at the Numbers!
A Hard Look at Linux's Claimed Strengths
OLPC Australia
At my company, we am doing the same.
We are in a Win2000 Active Directory environment, and we are slowly replacing the file servers with samba server (which are really easy to join to a win2k AD domain, and use the AD authentication if you RTFM), moving the web servers to Apache, the firewall is now a linux box with iptables, snort/acid and 2 network cards, and so on.
The whole linux section is running webmin over SSL, so changes in configuration are easy to administer and make can be done even by the microserfs in our company.
The only struggling point is Exchange (as another post mentions), there we go into the realm of broken LDAP implementations in AD and X400 connectors, so we have decided to leave that alone for now (to be honest, exchange 2000 performs quite adequately) (hiss! boo!)
We did not do the 'sudden switch', we just made sure there was a *nix alternative the moment another winbox went belly-up. The users don't even realise something is different, and the new structure performs well.
I find TCO a vague concept; there are so many intangible factors involved. I do know that
a)we are rid of MS's expensive server licenses
b)we spend less time troubleshooting
c)the hardware requirements are significantly lower
Plus, I get to play with *nix boxes all day long! yay!
-- No Sig is a Good Sig
There seems to be a general smattering of questions around how vague my Ask Slashdot submission was. Let me clarify by saying that I'm not looking for anyone to do the cost analysis for me, or even tell me what it would be. Obviously the numbers are based on what components we have or what software we're tied to. That's a complexity of it's own. And whatever technical challenges there are need to be raised as flags, but at a conceptual investigation stage nobody needs to know those details to get a 50,000 foot view of the world. What I am looking for is really the best way to determine these costs and if anyone has some experience in doing such a move from one platform to another and what are some of the "gotchas" to look out for when doing this type of study.
True, a system where users are only engaging email against an Exchange server means pretty much nothing in terms of swapping out Windows with Linux and serving up POP3, but even in that simple environment there are costs associated with support, maintenenace, upgrades, etc. If it costs $40 million dollars to replace a Microsoft technology with a Linux technology over 10 number of years, I'd rather stick with Microsquishy where the support is there and pay the $3 million/yr for it (or whatever those numbers are).
I think one of the key points that we're seeing from looking at this problem is the fact that we're seemingly tied to certain products, not necessarily the technologies. So depending on the product rather than the service is causing a lot of grief in any kind of cost reduction. One comment that stood out was that large corporations were tied to Windows not because of IIS but because of Exchange. This is only partially true as most large corporations are tied to a series of products rather than technologies. It's not as simple as Exchange vs POP3 but more like BizTalk vs ???, portal technologies, SAP, etc. There is no one single solution in a corporate environment for all services.
Thanks!
This comment is, in my experience, inaccurate.
I've logged onto Samba-controlled domains and printed to their printers from both NT4 workstation and NT4 server.
Not sure what bug you're referring to, but I'd love to see a reference.
The central point of this, though: that Linux can easily replace windows for many functions, is definitely still valid.
Generally it's only at the server level, although we've installed a few workstations on a "try it to see if they'll like it" basis. Servers are generally a no-brainer unless they are running some server-side MS-specific utilities.
We've found that, when asked, virtually every Developer will claim that their application will not run if Linux is the file server. In all but one case they were dead wrong. (The one case was an application that ran on FoxPro on the server.) Most applications have no clue what OS the files are stored under and couldn't care less.
The downside to switching clients to Linux has generally been a reduction in our income from that client. One client even uses the "mail" feature of Outlook (mailing contacts and appointments to other members of the group) which generally sucked until we installed a nice Dell server which we loaded with SuSE Linux. Just like Exchange but without the costs. Also, unfortunately, without the headaches because they now call us for help only about twice a year!
From almost any standpoint you can mention (original cost, administration costs, utilization of platform, etc.) Linux comes out ahead. There's even damn little training!
Try it on a few workgroups at a time and see for yourself.
No one ever had to evacuate a city because the solar panels broke!