I want to throw in a thumbs up for Guacamole. I deployed it two years ago to allow us to demo our software for big enterprise clients who can't easily install things on their office computers. I can rapidly deploy an Azure Server 2012 VM set to kiosk mode with our software installed in under a minute.
Enterprise clients can then login from anywhere and get a fast controlled demo of our software.
A few months ago I also threw out our crappy old Citrix deployment and replaced it with Guacamole. When hurricane Harvey hit we had 50+ engineers working remotely without a single hiccup. It was a lifesaver.
If your environment is MS Win, may I please have more detail on how you threw out Citrix. Guacamole is not providing multiple sessions to a single computer, rather that's the functionality of a broker such as Microsoft Terminal Server (termdd.sys) which allows for multiple sessions connected to the console of a computer, likewise for Citrix. For your 50+ engineers to work remotely, they would have had to have been connected to 50 unique computers via the Guacamole Server, or you still have a Citrix server and Guacamole has replaced the Citrix ICA client...
[The web application deployed to the Guacamole server reads the Guacamole protocol and forwards it to guacd, the native Guacamole proxy. This proxy actually interprets the contents of the Guacamole protocol, connecting to any number of remote desktop servers on behalf of the user.|https://guacamole.incubator.apache.org/doc/gug/guacamole-arc...]
Our Citrix deployment was ONLY connection brokering. Engineers here work on 12-40 core desktops with 64-256GB of local ram. Unfortunately the workload isn't suited for VDI.
OK. Now I'm very curious about the move to Guacamole. Citrix ICA is the fastest remote desktop protocol around. Even a very seasoned VMware engineer I work with will only deploy Citrix for VDI that requires low latency and quick response times, as he admits that VMware's Blast protocol is not battle proven. So you are saying that Guacamole delivers better performance than Citrix. I guess I will have to try it for myself.
Enterprise clients can then login from anywhere and get a fast controlled demo of our software.
A few months ago I also threw out our crappy old Citrix deployment and replaced it with Guacamole. When hurricane Harvey hit we had 50+ engineers working remotely without a single hiccup. It was a lifesaver.