Between VDI and SBC

Meet the rock - VDI - and the hard place: SBC. Server Based Computing (SBC) might not be the most exciting technology, but it is exciting from a cost point of view. It requires one large server, which means that you have to maintain only one server OS, which can support - depending on the amount of RAM you put in that machine - up to 100 users or more. As sessions don't require that much memory and you have only one kernel running, the memory demands are generally low too. The bandwidth demands are ridiculously low: one user can work over an ISDN line. Best of all, it is much cheaper to let 100 users access one server than paying for 100 OS licenses. Of course, SBC can only be used for "CPU light" software, and for software that is compatible with Terminal Services or Citrix.

VDI doesn't have these limitations. Basically you run a lot of desktops in separate virtual machines on one or more servers. Compatibility is not a problem, as each application gets its own OS running on its own virtual machine. In a sense VDI offers the same thing as CCI, but on virtual instead of physical machines. Our own research shows that if you attach one virtual machine to one CPU core, the performance loss of virtual machine manager is negligible, between 1% (CPU intensive applications) and 8% (memory intensive applications). Once you use more virtual machines than CPUs, this quickly rises to 15% and more in some cases. This is still acceptable, but if you absolutely want the same performance as CCI, you need one core per desktop.

The disadvantage is that VMWare ESX licenses are not cheap, unless you run a lot of virtual machines per socket. It is clear that quad core CPUs are the way to go here: it makes the Intel Xeon 53xx ("Clovertown") very attractive. VDI is certainly not a replacement for Terminal Services (TS). With TS you have to manage one OS for maybe 100 users; with VDI you have to manage 100 OSes for 100 users. For those of you that are relatively new to SBC, VDI, and blade PCs, you can get a brief overview in the table below.

SBC Overview
Feature Server based computing VDI Blade PC Workstation blade Traditional fat Client
Client Terminal PC thin PC Thin PC Thin PC desktop PC
Task of the Terminal server Server processes application data for many clients One virtual PC processes data for one thin client One blade PC processes data for one thin client One blade PC does it all, sends compressed and encrypted graphics stream to one thin client No terminal server
Task of the client Displaying GUI Displaying GUI Displaying GUI Displaying the graphics stream from the workstation blade Displaying GUI & processing business logic
Relation Client - terminal server n to 1 1 to 1 1 to 1 1 to 1 N/A
3D graphics? No No No Yes Yes
Typical tasks Light office work Software that is not too intensive and that doesn't work with SBC Data mining, application development CAD Light office work to Heavy CAD
Impossible tasks CPU or graphics intensive apps Graphics intensive apps Graphics intensive apps High-end CAD applications Nothing
Protocol ICA (Citrix), RDP (MS) RDP RDP RGS (HP), IBM prop. Protocol N/A
Bandwidth 0.02 to 0.03 Mbit/s 0.03 Mbit/s 0.03 Mbit/s 2-4 Mbit/s N/A

So where does CCI fit? This is how HP positions Blade PCs relative to SBC and VDI. The X-axis represenst the increasing complexity of the user's required software, the Y-axis the level of performance one needs.


HP sees a lot overlap between blade PCs and SBC. We don't see so much space. With quad core CPUs, 64-bit Windows 2003 (and Linux), and decent Gigabit NICs, performance shouldn't be a problem for SBC. We mention the 64-bit OS as it is important because it allows servers to take advantage of large swap spaces and more than 4GB of physical RAM. It is hard to see any reason to go blade PC when your application is compatible with Terminal Services.

Making sense of CCI Conclusion
Comments Locked

39 Comments

View All Comments

  • Pirks - Thursday, July 19, 2007 - link

    well, I know the guy who claims he lowered TCO drastically by switching his business desktop PCs to MacBooks. he says the number of support calls for Macs is zero, while Windows PCs give him trouble after trouble. is this zealotry? I have no idea, maybe he is a zealot but I'd rather wait before judging him

    anyway, if you guys have any technical questions for him - shoot

    I'll ask him, if he sees any real interesting questions - he might even appear here in person

    just wanted to let you know that anandtech knows not everything about lowering TCO - there are some interesting surprises out there only a few people know about
  • bob661 - Thursday, July 19, 2007 - link

    I don't have trouble with Windows PC's. The only patches I install are Service Packs. That's it. I don't get viruses or spyware. I do run a anti-virus app and a firewall but that's it. This shit is easy! Block ALL questionable websites at your companies firewall. No pr0n and no downloading. Block all that shit. If you need to download, put in a request stating why you need it. Set up a separate computer with user accounts and passwords that's not attached to the network and let them download from there. Monitor those computers and if someone messes up, remove their access.
  • Pirks - Thursday, July 19, 2007 - link

    excuse me, but "I have antivirus", "I block everything with firewall", "I don't let my users do anything on the Net without special request" - this does not sound quite like "I have no trouble", it's more like "I avoid trouble by not letting my users do anything"

    this is very different from Macs where it's safe to go outside and there's no need to cut everything off. this was this Mac guy's original point - put Macs instead of Windows PCs and there's suddenly no need to babysit your users anymore, he never even bothered to cut their internet access - no need for this with Macs, he says
  • retrospooty - Friday, July 20, 2007 - link

    "put Macs instead of Windows PCs and there's suddenly no need to babysit your users anymore"

    Thats a great arguement except for the fact that Macs are...
    1. largely incompatible with the business world and apps used. Yes some things work fine, but everyone in any office knows that dealing with the few Mac users is a pain in the ass because their shit doesn't work.
    2. Expensive as hell
    3. If the above 2 problems were overcome (and that IS possible) Macs would be a decent contender and hackers and Viruses would be targeted toward Macs. Right now, Macs are 3-4% global market share, and aren't enough of a contender to bother with.
  • yyrkoon - Friday, July 20, 2007 - link

    Lets not forget about . . .

    4) Limited hardware support.

    I am not a Mac fan at_all, in fact I nearly hate anything 'Apple', but if Windows were to vanish into thin air right now, and given the other options availible, I would have to say that Mac OSes are probably the next best polished. It is just too bad that OSX's limited BIOS support makes it nearly impossible to run on 100% of the PCs out there . . . as I personally would not be adverse to running OSX as an alternative to Windows. This goes back to what you said about Macs 'just not working right', this is the feeling I get from anything *NIX; ie: there is always SOMETHING that does not work.

    As for your Virus comments, I could not agree more, and while *NIX based OSes may be built to be more secure from the get go, I actually hear more about Linux/BSD machines being compromised than XP/2k machines in a server capacity. My feelings here are that those people who run servers actually KNOW how to setup a Windows machine properly, and do not become complacent. They also do not frequent questionable websites, while 'clickity clickity'n' on 'yes' buttons on every website they land on. They also know the true value of keeping an OS up to date. I actually run XP Pro SP2 withuto any form of a virus scanner, but I will occationally fire up the occational LiveCD (BartPE) and scan with the root disk un-mounted; I have yet to find a virus in the past several years(on my own personal computers), and yet, people I know, who run virus software 24/7 are being constantly infected. GO figure !

    Now if it werent for the fact that I get paid very well to remove viruses as a professional, I might actually 'hate' viruses ;)
  • hubajube - Thursday, July 19, 2007 - link

    My mistake. I use antivirus and firewalls at home. At work, I'm not in charge of infrastructure but I know what it takes to make it work. And you can surf legitimately and freely without the need to download and also without the need to go to questionable websites. IF IF IF you NEED to download (IT staff, software developers, etc.) setup a separate computer NOT attached to the companies LAN like I said previously and monitor the hell out it. If YOU are not grown enough to download pr0n or pirate software at home then I don't want to YOU as an employee. The "secret" to Macs is that hardly anyone writes viruses or spyware for them. It's a niche market. Using them in place of the PC at work is smart (IMO) but only serves to NOT hold your employees responsible for their actions. Like I said, I don't those types of people working for me.
  • bpt8056 - Thursday, July 19, 2007 - link

    It's the opposite at the institute where I work. While the IT guy has dealt with both IBM and Apple for support, he said that IBM was far superior. He went on to say that there were 12 PC (IBM) and 12 MAC laptops that were sent to the manufacturer for repair. The difference between the two was that all of the PC laptops worked when they were returned and only half of the MAC laptops worked after repair. At the equipment request meeting, he has encourage everyone to consider getting a PC laptop because the level of support between the two were worlds apart and the ~$1300 savings in purchasing each laptop after discounts were considered.

    I'm glad the switch to Mac worked out well for your guy, but not everyone has the same experience.
  • TA152H - Thursday, July 19, 2007 - link

    Compaq was the mother of the PC? They were one of the two most important companies? What????????????????????

    They had NOTHING to do with the creation of the PC, NOTHING. Last time I checked, mother's had a lot to do with the creation of their kids.

    Compaq was a clone maker. IBM designed the PC, and pushed all the standards for the first decade. Ever hear of PS/2 ports? AT (often incorrectly called ISA) bus? VGA? XGA? Hell, even Winchester drives (Hard disks) were invented by IBM. RISC? IBM! These are things still in use, or at least the terms are. Even Windows 2K/XP were born by IBM, as they were originally known as OS/2 NT (or 3.0), not Windows NT, and perversely IBM funded a lot of the development because it was started before IBM and Microsoft broke up.

    Calling Intel a father I could live with, after all they had the microprocessor that was used and eventually took over a lot of the important hardware design from IBM. Easily a more important company than Compaq. Compaq? One of the driving forces behind that great success EISA? Wow, yes, they deserve a lot of credit for that and being a clone maker.

    I can't even read the rest of the article after reading that. It's one thing to try to make some seque into the rest of the article, but it's another thing when it's based on absolute nonsense that just makes people scratch their heads. Compaq, the mother of the PC. Unreal.
  • yyrkoon - Friday, July 20, 2007 - link

    quote:

    ever hear of PS/2 ports? AT (often incorrectly called ISA) bus?


    Uh . . . there was such a thing as an ISA bus . . . PS/2 ports are the din9 plug keyboards still to this day plug into(unless you're using USB of course) . . . Never have I ever heard anyone confuse a keyboard interface, with an expansion slot, but I guess you're living in that wierd part of the world . . . this is not like some PC newbie calling the computer case the 'CPU"; people who knew about an ISA slot, knew what it was, and what it did.

    Also, before you get too comfortable calling IBM 'the creator of all', lets not forget that IBM was also the cause of PC hardware stagnation (proprietary hardware at a high cost), and that it was not until OEM vendors got tired of IBM's tactics, that IBM lost nearly all of its PC market share. Sure, IBM pioneered a lot of stuff, and they were responcable for a lot of the technology 'back in the day', but I for one am glad they are no longer 'setting the standard' now days. Now, since when was RISC considered a PC technology ? Never ? Sun ring a bell ? SGI ?

    Since OS/2 Warp bore IBMs name, they are responcable for NT/Win2k/XP ?! Now whose taking the leap from reality . . . you sure seem to have an unique outlook on the computer industries past, I'll grant you that.
  • JohanAnandtech - Thursday, July 19, 2007 - link

    I am glad the Anandtech Comment box allows you to blow off some steam ... I think your colleagues should thank me now ;-).

    Anyway, of course, Compaq as the mother of Thé pc is an exageration. However, as we are talking about the business desktop, I do think that Compaq has played a very important role. See stmok's comment, and also, Compaq was one of the most important companies that started very early with selling business desktops, not just plain pcs. More expensive, but easier to maintain and a bit more robust.

    You agree that IBM is one of the parents. I am not an historian, but a server researcher/journalist... So feel free to seriously question my history knowledge. Who was the other parent of the business desktop according to you? The main point that IBM and HP/Compaq were both two very important companies when it comes to the history of the business pc.

Log in

Don't have an account? Sign up now