Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×

Alternatives to Citrix Remote Computing? 93

Dysfnctnl85 asks: "The company I work for relies heavily on remote computing through a Citrix MetaFrame server. The reliance on this stems from the structure of our accounting software and the fact that we have 2 remote sites that need to access this data all day, everyday. We are investigating alternatives to the Citrix system we currently operate. How do companies of similar structures deal with this type of problem? Is it feasible (or practical) to use Windows Terminal Services to achieve everything Citrix is capable of doing? This includes, but is not limited to, the ability to print from the Citrix session to a user's printer, the ability to access network drives from the Citrix session, access the user's local drives through the session, and the ability to use published apps. The main concern with this type of setup is the ability to print. What alternatives are there to Citrix?"
This discussion has been archived. No new comments can be posted.

Alternatives to Citrix Remote Computing?

Comments Filter:
  • MSTS (Score:3, Informative)

    by TheTrueELf ( 557812 ) <thetrueelf@hotmai[ ]om ['l.c' in gap]> on Saturday April 15, 2006 @10:16PM (#15136183) Homepage
    Seeing as I use MS Terminal Services to do everything you mentioned, I'd say you could fairly easily kiss Citrix (and it's relatively large licensing fees) goodbye. I've migrated 99% of my company to Thin Clients RDPing to MSTS2003 servers, and could not be happier. Four branches nationwide, and (excepting servers, of course) less than 5 non-thin-client systems, 2 of which are mine. It is salient that MS and Citrix have cross-licensing and other business-partnership-type agreements, which I believe include code sharing. MetaFrame is built on top of TS.

    -ELf

  • MS RDP (Score:3, Informative)

    by b0lt ( 729408 ) on Saturday April 15, 2006 @10:17PM (#15136198)
    Microsoft's Remote Desktop Protocol, also known as Terminal Services, is basically a Microsoft licensed version of Citrix ICA. Microsoft basically built RDP on top of ICA. IIRC, Citrix sued Microsoft for the feature, which is why Windows XP Pro is only supposed to allow one user logged on at any time. Anyway, Terminal Services should work for you needs, since it supports all of the noted features.

    -b0lt
  • ProPalms TSE (Score:2, Informative)

    by scarpa ( 105251 ) on Saturday April 15, 2006 @10:21PM (#15136236) Homepage
    ProPalms TSE server is definitely a viable alternative to Citrix. I have been using it for about three years and even though the product has changed owners a few times - NewMoon to Tarantella who got bought by Sun who sold the product to ProPalms - the product has been performing great all along, with every feature you listed.

    It functions using a client that extends Microsoft's RDP protocol, allowing for seamless publishing of apps from multiple load balanced app servers. The backend servers compromise various roles and support load balancing and a gateway server in addition to the app server functionality.
  • by quan74 ( 451034 ) on Saturday April 15, 2006 @10:21PM (#15136242) Homepage
    Windows Terminal Services (now known as Remote Desktop) will let you map your local printer AND drives to the remote machine, so you can copy files & print from the remote system to the local system.

    The downside is mainly in licensing, you'll need to purchase a CAL from MS for each user you want to "remote connect" (Not sure how you had citrix licensed). I'd also reccomend locking down access, either through a roubst firewall system or preferably a VPN.
  • by Anonymous Coward on Saturday April 15, 2006 @10:23PM (#15136258)
    Based on what you listed, Windows Terminal Server can do everything you need. Citrix is just a more robust option with better administrative tools.

    But your administrators should already know this since you have to have Windows Terminal Server in order to have Citirx MetaFrame.
  • Comment removed (Score:3, Informative)

    by account_deleted ( 4530225 ) on Saturday April 15, 2006 @10:24PM (#15136267)
    Comment removed based on user account deletion
  • SunRay (Score:3, Informative)

    by green pizza ( 159161 ) on Saturday April 15, 2006 @10:29PM (#15136303) Homepage
    SunRay terminals consume less real-world bandwidth on average than Citrix-based devices. The servers currently need to be either Sun Solaris or PC Linux, but there's talk of Windows support later this year.

    http://www.sun.com/sunray/sunray2/ [sun.com]

    Pretty slick stuff and Sun's been doing it for about 5 years or so.
  • Citrix Runs on TS (Score:2, Informative)

    by JustASlashDotGuy ( 905444 ) on Saturday April 15, 2006 @11:09PM (#15136497)
    Citrix pretty much runs on top of Terminal Services nowadays. So yes, all the stuff you mentioned is possible with TS. The fancy bells and whistles are not possible yet tho (IE: Application sharing instead of desktop sharing, Failover/Clustering of apps, etc). At our office, we run Citrix for stuff hosted for external clients, but run TS for internal stuff (primarily for failover). It works well as long as you accespt the shortcommings a pure TS environment. We'd all kill for Citrix all over, but it's just not cost effective right now. I think I heard something at one time about the next version of TS having some time of App level publishing built it, but I can't truly recall.
  • by djwoodard ( 944832 ) on Saturday April 15, 2006 @11:10PM (#15136501)
    I've used Win 2k3 TS to print to local printers & access shared and local drives. You cannot use published apps in Microsoft's TS. The remote user gets an entire desktop/profile.
  • Re: Um... no (Score:4, Informative)

    by Anonymous Coward on Sunday April 16, 2006 @01:04AM (#15136885)
    RDP stems FROM Citrix and the ICA protocol. Citrix was suckered into sharing technology with Microsoft so they could get direct access to the underlying API's a few years back. Citrix was smart in that they didn't share the ICA protocol with MS. MS then developed RDP as their thin protocol. Problem with that is that RDP has a 25k footprint where ICA can cruze just fine on 14k or even less. I guess if you have fewer users and don't care about bandwidth and server costs, then MS Terminal Services are for you... /rolls eyes....

    For your Total Cost of ownership... Citrix is the way to go... I can't tell you how nice it is to publish an Application and not the entire desktop. That saves you from dealing with users who delete things or generally like to tinker. Add automatic printer creation and it's a no brainer.

    MS did what they always do... they stole the technology and branded it as their own. Remeber in the beginning of Citrix (on NT 3.51 and Winframe 1.6), you didn't need MS terminal services at all... in fact it didn't exist!!!
  • Re:MS RDP (Score:3, Informative)

    by JoeShmoe ( 90109 ) <askjoeshmoe@hotmail.com> on Sunday April 16, 2006 @02:51AM (#15137158)
    No, not quite.

    RDP is old and busted, ICA is the new hotness. RDP is basically like pcAnywhere or VNC...it relies heavily on sending bitmaps back and forth of screen changes (not always, but with the foofy windowing effects of even certain business applications, it's increasingly become the standard case). It must also operate in a separate session window that floats above the user's actual desktop. Cut and paste is sloppy, file transfer is kludgy, and data shuffles back and forth on the RDP connection in a manner than it horribly inefficient. For example, a document on the server being printed on the client must go from the server to the client, be rendered in the client's application, tranferred to the spooler on the server, then transmitted back to the port on the client. That's four trips for essentially the same data.

    ICA operates at a much lower level, compressing bitmaps and sending windowing commands, which allows most of the heavy lifting to be done on the client. You can run an ICA application on their own right from the user's desktop (IE, no sessions...ICA looks just like a local application, including OLE, drag-n-drop, etc). Drives and even COM or USB devices are automatically mapped. Bandwidth use is much, much lower and much, much more efficient.

    Citrix essentially invented the technology behind RDP and ICA. It was really a pretty simple hack. Microsoft, fearing that they would be left behind if enterprise users started jumping into thin client technology, licensed RDP from Citrix back in Windows NT 4.0 days (Windows NT 4.0 Terminal Server Edition was a separate, stand-alone product that had so many licensing hurdles imposed by Citrix it was almost unusable). Citrix knew that Microsoft could essentially recreate what they had done (and probably do it better) so they happily agreed to take it up the butt and give Microsoft favorable licensing terms...which you can see only continue to lean more in Microsoft's favor as they progressed to 2000 Server and 2003 Server. Besides, Citrix had already moved on to using ICA so as far as they were concerned Microsoft could have RDP. Citrix did, however, negotiate several conditions, like the 256-color limitation, no COM port mapping, etc, and they earn royalties for each Terminal Service license (which is why you need to pay additionally to use TS even if you have enough client licenses). On the other hand, Microsoft has gotten more and more features shoehorned for free into Terminal Services, which makes Citrix less and less attractive for the money.

    Windows XP only allows one RDP connection (really two since remote assitance can work simultaneously with the user currently logged in) not because of something Citrix said, but because Microsoft doesn't want to undercut sales of their own server product. If you could run five RDP sessions of Office from a $299 copy of XP, why the hell would you pay $899 for a five-user edition of Windows 2003 server?

    -JoeShmoe
    .
  • Re:Lots of stuff (Score:3, Informative)

    by Holi ( 250190 ) on Sunday April 16, 2006 @03:46AM (#15137265)
    Pcanywhere, isn't really a multiuser environment, It it really just shares the console so it really doesn't work as a multiuser system.
  • by Anonymous Coward on Sunday April 16, 2006 @04:57AM (#15137403)
    Citrix Presentation Server 4. As my Citrix peers and I say 'Just do it.'
    Printing problems that plagued a good application server are a thing of the past.
    Stability of PS4 on 2003 server is rock like. No more mystery crashes without even a memory dump to point a stick at.

    What version of Citrix are you running.. I didn't see it stated anywhere!

    To tired to create an account.. I'm here just for the pictures.
  • Re:MS RDP (Score:2, Informative)

    by Anonymous Coward on Sunday April 16, 2006 @05:37AM (#15137468)
    Actually, RDP is much like ICA, in that it sends over the window commands rather than screen scraping. That's why a TermServ is usable over a dial-up line, while VNC is painful over a T1. The only real difference is the protocol used to send the data. As a matter of fact, if you run Vista on a computer that doesn't have the power to run Aero, you can RDP into it from a computer that does have the horsepower, and get Aero in your RDP window.

    As for the reason that it was integrated into the kernel, it wasn't because they were going to be left behind -- Citrix was quite a niche product 10 years ago. The real issue is the same reason that disk defragmentation was added to the kernel: implementing it requires significant changes to the kernel that can't be achieved by drivers. Since Citrix (and Executive, DiskKeeper's author) had source licenses, they basically had their own distro of Windows. This meant that every time MS issued a service pack, they would have to apply the patches to their own code and issue their own service pack. Heaven forbid you should want to defrag your Citrix machine!

    Ultimately this is infeasible because the forked versions would never be able to keep up with security updates. Since the technology is really something that should ship with Windows (to enable scenarios like remote assistance), MS licensed the technology (the basic kernel changes, not the communication protocol) from Citrix.

    As far as I know, the initial restrictions (color depth, device mapping, etc.) were due to the fact that they hadn't been added to RDP yet. And the licensing fees for TS? I'm pretty sure that's just so that the product doesn't cannibalize upgrade sales. In other words, MS still gets the money for the user, even if their client is just a dumb terminal or a 486 running Win95.

    dom
  • Re:Lots of stuff (Score:3, Informative)

    by rafelbev ( 194458 ) on Sunday April 16, 2006 @05:45AM (#15137486) Homepage Journal
    There is also a product by 2X Software called Application Server [2x.com] which handles the Published Applications side of things as well as the Load Balancing [2x.com] of Terminal Servers.

    However they are still working on integrating the two, this should be added in the near future. The products target directly Citrix customer's base and are slowly implementing almost all if not totally all Citrix features and more at 1/10th of the cost.
  • Re:MS RDP (Score:3, Informative)

    by pla ( 258480 ) on Sunday April 16, 2006 @10:45AM (#15137970) Journal
    RDP is basically like pcAnywhere or VNC...it relies heavily on sending bitmaps back and forth

    Uh, no. Have you ever actually used RDP as more than a "oh gee, nice of them to finally include that"? Doing VNC on a machine on the local network crawls. RDP even over a dialup feels almost as responsive as sitting at the remote machine (except you quickly gain a full appreciation of just how often networks "hiccup").


    Citrix essentially invented the technology behind RDP and ICA.

    If by "invented" you mean "First thought to apply the idea of a remote X desktop to Windows", I would agree. But the core idea existed LONG before even Windows ever appeared on the scene. Microsoft simply made it very, very difficult to implement on Windows (and even Citrix needed to add kernel code), so it took quite a few generations of Windows to make the idea viable.

"Experience has proved that some people indeed know everything." -- Russell Baker

Working...