Industry


Ads by TechWords

See your link here


Michael Horowitz's picture
Michael Horowitz

Defensive Computing

Virtual desktops and thin client computing

The Wall Street Journal had a story yesterday called Businesses Take Another Look at Virtual Desktops*.  Being that it's the Wall Street Journal, the article focuses on the news and financial aspects of the story. This is a techie's perspective on the topic.

The article says that "The so-called thin-client revolution has been touted before but has so far failed to arrive" and then goes on to discuss companies converting to virtual desktops and the advantages of doing so. No mention is made of why thin-client computing remains a small niche. There are reasons.  
 
Let's start with money. According to the article, thin client computing saves money in a number of ways.

For one thing, companies don't have to replace PCs so often in the future. This seems a bit vague to me and it's probably true with or without thin client computing. As computers get faster, the replacement cycles of years past may not hold up now. Most computers are fast enough for most users most of the time. And Windows XP is not going anywhere soon.

Savings are also said to come from eliminating deskside visits by technicians. Is this really that big an expense? Don't IT departments have access to remote control software? 

Electricity must also be expensive, the article discusses savings that "can" go up to 40%. The savings come from thin client devices that are smaller and less powerful than full-blown PCs and don't have internal hard drives. Physical problems with hard drives also go away, another cost savings.

Savings are also said to derive from reducing viruses and security violations. Exactly how is not mentioned and, frankly, it's not obvious to me. Thin clients are more a hardware thing than a software thing. That is, they offer a different desktop OS delivery mechanism, which is apples and oranges compared to viruses.

To put this in perspective, the savings don't come up-front, they are promised for later. In fact, the up-front cost of desktop-resident thin client devices is roughly that of PCs, from $200 to $1,000 per user according to the article.

As a netbook fan, I can't help but compare that to the cost of new netbooks, many of which can be had for under $400. Someone upgrading a desktop computer, can connect their existing mouse, keyboard and monitor to a netbook and still have the advantage of mobile computing if need be. But, I digress.

Potential cost savings are balanced out by something not mentioned in the article, thin client computing adds costs and complexity. And complexity has a way of adding unexpected costs down the road.

The obvious costs are:

  • You need expensive high end servers to run multiple OS instances and all their applications
  • You need to pay for software to run on these servers that enables them to concurrently run multiple OS instances. VMware didn't become the company it is by giving away software.
  • You need in-house technical expertise in the new environment.  
  • You may need to upgrade the networking infrastructure to handle the increased load
  • You may need increased security for the high end servers that run everything

WHY THIN CLIENTS

Leaving costs aside, why would a company want to convert to thin client computing?

One cited advantage is centrally installing software updates instead of working for several hours over the weekend. Is this really a big deal? Wouldn't a reasonably large organization already have software that distributes updates to their computers? There are many such products, some can even turn on computers that are off so that updates can be installed in the middle of the night.

One upside not mentioned in the article is the fact that without a network connection to a server, the thin client devices are useless. Thus, no one is going to steal them. Bad guys steal stuff they can use or sell. There is no stand-alone use for these things and probably not much of a market to sell them into.

AGAINST THIN CLIENTS

Ignoring costs, there are some downsides to thin client computing.

In designing anything computer related, a single point of failure is always a bad thing. Virtual desktops introduce a couple single points of failure: the network and the servers.

When a server fails, many people are impacted. High end implementations will consist of multiple servers and can probably handle some amount of fail-over. Even so, it strikes me as a bit more risky than having everyone with their own computer.

Even if the servers and the network don't fail, they may not be up to handling the load. The IT department may get a new class of complaint, things are running too slow. Just like in the mainframe days.

Then too, there will likely be some computer users for whom virtual desktops are not a good fit. Users that need high end graphics or do sound and/or video editing for example.  

Then there's the issue of working off-line. You can't. The picture accompanying the article shows two people at a computer connected to a small thin client device with tons of wires coming out of it. How that employee works away from the office isn't addressed.  

Thin client computing not only introduces new software on the server side, but also on the client side. The software used in thin client devices varies drastically. Wyse, for example, offers devices running Wyse ThinOS, Windows CE, Linux, Windows XPe and Windows Embedded Standard. Somehow, someway, someday this client-side software will have to be updated; be it for bug fixes, new features or lack of support due to old age.

FLIP SIDE

I'm not against thin client computing. Years back, I worked in the Research and Development department of a large Wall Street company when thin client computing was just emerging. The Citrix product at the time was called WinFrame (as in Windows mainframe) and I was a big enthusiast.

I still remember the thrill of seeing a PC running an old version of Windows use a thin client application to access a remote server running a new version of Windows. Putting the display in full-screen mode offered a sort of a computing Jekyll and Hyde. It was a hard sell though, for the reasons cited above.

Still, there is a place for thin clients. For example, Gordon Haff over at CNET recently painted a picture of a computer user that desperately needs someone else to handle the care and feeding of their operating system for them.

And the Kentucky school district cited at the end of the Wall Street Journal story is an interesting wrinkle. Rather than buying new hardware, they use their old PCs as thin client terminals. All they need to do is boot the machines using software either on a CD or a USB flash drive and totally bypass the operating system installed on the hard drive. In fact, they can remove the hard drive from the old computers.

The decision to move to thin client computing is complex, with many pros and cons that need to be weighed. The Journal article could have done a better job of painting the overall picture.

Update October 3, 2009:  Back in August an article in Computerworld by Natalie Lambert discussed some myths about client virtualization and had this to say about the pros/cons: 

Client virtualization includes four technologies ... Together these technologies provide IT ops professionals better manageability; data and device security; more tools to comply with regulations; and business continuity in the event f disaster, loss, or workforce interruption. However ... vendors often ignore these benefits and make false claims about potential cost savings.

 


*This article is only available online to paid subscribers of the Wall Street Journal's website.

 

What People Are Saying

Engage brain before mouth, or pen in this case...

Looks like you could have done a little bit of research on this one. I can think of better ways to spend my weekends than my weekends than updating PC and installing applications. Have you ever heard of published applications?
Next time do your readers a favor and inform yourself, before you put the other foot in your mouth.

Thin Computing

We run VMware in a secure $250m data centre in Canada on a utility outsourced model with new HP Thin Clients on our customers desktop. It works perfectly, with a 40% reduced TCO, 1/10th of the energy, greater security and a fully centralized and collabroative model. Visit www.thindesk.com or email me at tharaldsen@hotmail.com

Desktop Virtulisation

NComputing have a product that has turned thin client computing on its head. The woes associated with installing traditional thin clients is diminished with the way have architectured their technology.

Interesting artical for 90's not 2009

As mentioned by Michael in his artical, his last hand on Thin Client was during 90's.

While writing this artical he has compared 2009 PC with 90's Thin Computing, thats what I can make out by reading his artical.

My suggestion to Michael would be to use 2009's Thin Client and then give his suggestion to other.

Fat/Thin makes no diff when network down

From a user's point of view, you should see my department when the network goes down. Everyone retreats to the water cooler to talk abt last night's football game or Dancing with the Stars episode. Because no work is getting done until the network comes back up, Fat, Thin, netbook, laptop, whatever. From that perspective, thin clients do seem to makie some sense.

Fat/Thin makes no difference when network

From a user's perspective, you should see my department when the network goes down. Everyone migrates to the cooler to talk abt last night's football game or Lost episode. Because no work is getting done until the network comes back up, laptop, netbook, thin client, fat client or whatever. When you look at how computing is actually done on the user's end, thin clients do make sense.

Interesting article, but things have changed...

Michael - your article is interesting but I can't help but think it's a bit outdated thinking. I, much like yourself, started off with thin-clients using WinFrame as well as a Winterm 3230 terminal. Back then, it was often complicated to setup, a niche solution, and often little understood hence perceived as little value. Nowadays, thin-clients & server centric computing are a MUCH more mainstream solution with an entire ecosystem of partners, vendors, OEM's, etc.. changing the way we do technology and infact - users & customers are demanding it. It's amazing to see how 'mainframe' technology has evolved into what we have today - an always on, always accessible computing platform.

A quick example from your article, "Another cited cost savings is eliminating deskside visits by technicians. Is this really that big an expense? Don't IT departments have access to remote control software?" - In case of hardware failure, i.e. any moving part in a PC, i.e. hardrive, fan, stuck cd-rom, etc..the cost & time to dispatch a tech is considerable and no remote software can help with this. If you have a TC with no moving parts this is a VERY significant savings. If you have remote offices all over the place this adds up very quickly. Again, just one example of how things have changed and this is just the tip of the iceberg.

-ITG

Expertise?

Whenever writing an article that makes such statements, would it not be good to speak with experts on both sides? What I don't see in this article is expert advice. What I see is a lot of misinformed opinion. In the future I would seek facts before writing a bunch of "may" statements about a subject you have only had a 90's view of. If I am wrong, can you please tell me which companies devices you have looked at, and requested a proof of concept on? Maybe a follow up article is in the works after doing that?

Time to Dust Off your Winframe

Michael,
Althought the WSJ journal does miss a few key points, is time for you to update your playbook. You are coming across as out of touch with the latest technology developments in this space. Talking to Citrix would be a good starting point.

TS has saved us a huge amount of $$$

In addition to all the comments above, I have been using thin clients for 6 years now and it has saved us a huge amount of money. For our users I can buy a cheap refurbished PC for $200. Boot off a CD and they are connected. If I had to install all their applications locally, no way could I use a $200 PC.