Alternatives to Citrix Remote Computing?
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?"
-ELf
Si tibi te corpus pulchrum habere narrem, habeasne id contra me?
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
got sig?
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.
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.
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.
I work in a company which does mainly Application Server Providing, and we switched about 2 years ago from Citrix MetaFrame (1.8) to Windows 2003.
Printing works well enough, you just have to install all the necessary drivers on the server and make sure the clients use the same drivers (though universal printing engines like ThinPrint and others will work too).
Local drives work like a charm (although only since 2003), you can even copy files with Ctrl+C and then paste it in your local explorer with Ctrl+V (I don't know if the newest Citrix also supports this). Network drives work as expected.
We don't use published applications, and as far as I know Windows doesn't support this. You *can* specify an application to run in the client, but I never used it.
Our customers all connect over the internet, and the performance is pretty much the same as with Citrix. We did some tests with Presentation Server 4.0, and it performs a little better with images because it has a better caching mechanism, but the difference wasn't enough to warrant the (much) bigger licensing costs.
I also tested the NX server from NoMachine, which supports proxying RDP sessions. The site claimed speedups from 2-10 times, although in my experience it was between 1 to 2 times, and because printer and drive redirection needed additional setup, we didn't continue with this. But for X11 sessions NX is currently the best thing (IMHO better than UNIX Citrix).
So, if you only need to provide Windows applications, WTS is a good enough replacement for Citrix. There's also an official client for OS X and an Open Source client for UNIX (which supports RDP 5.1 as well as printer and drive redirection).
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/
Pretty slick stuff and Sun's been doing it for about 5 years or so.
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.
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.
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!!!
Pcanywhere, isn't really a multiuser environment, It it really just shares the console so it really doesn't work as a multiuser system.
Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
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.
There is also a product by 2X Software called Application Server which handles the Published Applications side of things as well as the Load Balancing 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.
Dodge this !! --Trinity, The Matrix