Citrix DaaS (formerly Citrix Virtual Apps and Desktops, or XenDesktop) is a virtual desktop infrastructure (VDI) and application virtualization solution from Citrix.
$375
HashiCorp Vagrant
Score 9.0 out of 10
N/A
Vagrant is a tool designed to create and configure lightweight, reproducible, and portable development environments. It leverages a declarative configuration file which describes all software requirements, packages, operating system configuration, and users.
DaaS is ideal in large-scale environments that require centralized, secure management. Remote workforces at large organizations. Highly regulated industries like finance. It allows for easy security and monitoring over one aspect instead of multiple remote machines. DaaS is not ideal for organizations with small budgets due to the pricing and organizations with lousy network connectivity. This would make the end-user experience terrible.
I would recommend this tool to a colleague looking to create a repeatably deployable local dev environment based on their staging and production environments. I would recommend this mostly for individuals or teams requiring environments with server-side software such as php, et al. There are likely less processor-heavy and smaller tools for simpler projects.
Vagrant is decentralized so anyone can make a container package to get a project started. you aren't limited to wordpress, or even one style of wordpress install (you can make a sage.io wordpress environment).
Vagrant easily lets you set ports and URLs for local development.
I have yet to have a problem with Vagrant, as opposed to MAMP and DesktopServer, which both gave me SQL or other issues.
Because Vagrant is a low-level tool with many ways to configure it, there is a steep learning curve. You don't just have to learn (or install) Vagrant, but also Virtualbox, Ansible and possibly some Vagrant plugins to keep boxes up to date.
Support on Windows doesn't seem great. I'm a Mac guy, so it's been very difficult getting things to work as expected when a developer wants to work on Windows.
Perhaps I didn't configure it correctly, but the default shared folders are not the best for performance. There are also frequently weird issues regarding file permissions.
Getting the environment setup took me three months of off and on work, with 3 complete rebuilds of the environment. Utilizing the WebUI to access the environment had presented so many random issues that we had to require end users to use the Citrix Reciever App. As it was the only stable solution. Aside from that, it hasn't required much admin intervention since the stand-up was completed.
The performance of XenDesktop is the best in the industry because of the fine-tuned protocol and years of updating. Overall, I don't think there is a better performer on the market. The question is if the added complexity of running XenDesktop is really worth the performance gain. While the latest version of XenDesktop is the easiest to deploy so far, it is still more challenging than the competitors.
The support is great when you get an engineer that knows what they are doing but getting that individual sometimes takes a while. Overall, they are professional and polite and competent in their knowledge. Sometimes the cases are open for an extended period of time which becomes very frustrating when dealing with critical issues.
Take it slow and read the directions each step of the way. If you are not familiar with Citrix products, use a reseller or other experienced engineer to assist you in the setup of your environment
Citrix Virtual Apps & Desktops is platform agnostic (we can use any underlying hypervisor technology) and really flexible for any use case. Using a golden image and provisioning it (with Machine Creation Services or Provisioning Services) is powerful and really straightforward, compared to the complexity in Microsoft RDS of maintaining a coherent farm, or the limitation of VMware Horizon to run on VMware Products.
I liked lando better because lando seemed extremely easy to setup compared to other VM's and it seemed faster though that project was simpler. Virtualbox I ran on windows and it has a gui and has often been slow. The vagrant boxes I used did well but had slightly more problems than lando.
XenApp has allowed us to continue support of legacy applications and all access of those applications to users across the globe with any device.
XenApp can also manage software licenses by restricting number of users, number of concurrent sessions, or combination of both to required specification.
While initial investment in XenApp can be costly, continuing support and upgrade are very cost effective and product stability is excellent.
While there are competing products from Microsoft and VMware, when it comes to remote application access, XenApp is the best of breed.