Small Business VDI implementation (View?)
ptilsen
Member Posts: 2,835 ■■■■■■■■■■
We're looking into proposing a VDI solution for a small business client. The intent is to utilize existing server and SAN hardware (with some upgrades) along with new HP thin clients to provide virtual desktops for about 15 users, with room for growth up to 30 concurrent users. We've done some very small scale desktop virtualization using RDP, but I'm wonder if it would be worthwhile to consider VMware View for this project. Current environment is roughly as follows:
HP StorageWorks P2000 G3 SAN with room for expansion (FiberChannel with HP-sold Brocades)
3 x Proliant DL360 G7 (dual six-core Xeons, lots of room, room for lots more RAM)
vSphere 4.1 Advanced cluster (will be upgraded to 5.0 Enterprise for free)
Full Gigabit network based on Procurve switches (multiple active NICs per host system)
The desktops largely run basic productivity applications, including Office, but some will need to run Photoshop. Other applications are served from an existing RDSH server.
The "easy way" for me to approach this would be to build a standard workstation, clone it 15 times in vSphere, and point thins via RDP, and go from there. However, I'm wondering if it is worth looking into VMware View at this stage, both to simplify deployment and potentially improve user experience (I'm thinking PCoIP might be the way to go with Photoshop).
As far as hardware goes, I was figuring a RAID10 array of six or eight 15K drives would be sufficient, but I'm open to suggestions. Obviously a View deployment may change that.
Any thoughts? I have not worked with View at all, and I'm not really considering Citrix or MS solutions since the virtual infrastructure is already VMware based. Obviously cost is a concern, particularly with the cost spent implementing View. I know how much time a solution using vSphere cloning or WDS will take, but I really have no concept for how long a view deployment will take, or if it makes sense to View on such a small scale.
HP StorageWorks P2000 G3 SAN with room for expansion (FiberChannel with HP-sold Brocades)
3 x Proliant DL360 G7 (dual six-core Xeons, lots of room, room for lots more RAM)
vSphere 4.1 Advanced cluster (will be upgraded to 5.0 Enterprise for free)
Full Gigabit network based on Procurve switches (multiple active NICs per host system)
The desktops largely run basic productivity applications, including Office, but some will need to run Photoshop. Other applications are served from an existing RDSH server.
The "easy way" for me to approach this would be to build a standard workstation, clone it 15 times in vSphere, and point thins via RDP, and go from there. However, I'm wondering if it is worth looking into VMware View at this stage, both to simplify deployment and potentially improve user experience (I'm thinking PCoIP might be the way to go with Photoshop).
As far as hardware goes, I was figuring a RAID10 array of six or eight 15K drives would be sufficient, but I'm open to suggestions. Obviously a View deployment may change that.
Any thoughts? I have not worked with View at all, and I'm not really considering Citrix or MS solutions since the virtual infrastructure is already VMware based. Obviously cost is a concern, particularly with the cost spent implementing View. I know how much time a solution using vSphere cloning or WDS will take, but I really have no concept for how long a view deployment will take, or if it makes sense to View on such a small scale.
Working B.S., Computer Science
Complete: 55/120 credits SPAN 201, LIT 100, ETHS 200, AP Lang, MATH 120, WRIT 231, ICS 140, MATH 215, ECON 202, ECON 201, ICS 141, MATH 210, LING 111, ICS 240
In progress: CLEP US GOV,
Next up: MATH 211, ECON 352, ICS 340
Complete: 55/120 credits SPAN 201, LIT 100, ETHS 200, AP Lang, MATH 120, WRIT 231, ICS 140, MATH 215, ECON 202, ECON 201, ICS 141, MATH 210, LING 111, ICS 240
In progress: CLEP US GOV,
Next up: MATH 211, ECON 352, ICS 340
Comments
-
effekted Member Posts: 166We're fixing to deploy 150 VDI stations using View 5 and HP Thin Clients using the same server (4 servers total, 2 in each location for HA) and possibly by the end of the year replace the remaining 800 or so stations so the costs made sense for us.
Since you're not going to need to purchase much infrastructure and just VMWare licensing and Thin Clients they may see it as a worthy investment. We needed to be able to have dual monitors so we paid I think 300-350 but that's with a nice discount through a reseller, but if you don't need dual monitor support then it's going to be cheaper. -
AlexNguyen Member Posts: 358 ■■■■□□□□□□Any thoughts? I have not worked with View at all, and I'm not really considering Citrix or MS solutions since the virtual infrastructure is already VMware based. Obviously cost is a concern, particularly with the cost spent implementing View. I know how much time a solution using vSphere cloning or WDS will take, but I really have no concept for how long a view deployment will take, or if it makes sense to View on such a small scale.
Citrix VDI solution (XenDesktop) will work with a VMware vSphere backend. Don't limit yourself to VMware View.
Do you "really" need a VDI solution ? Have you considered Citrix XenApp ?
Ask a Citrix pre-sale rep for a demo or presentation. Do the same with a VMware pre-sale rep.Knowledge has no value if it is not shared.
Knowledge can cure ignorance, but intelligence cannot cure stupidity. -
ptilsen Member Posts: 2,835 ■■■■■■■■■■AlexNguyen wrote: »Citrix VDI solution (XenDesktop) will work with a VMware vSphere backend. Don't limit yourself to VMware View.
Do you "really" need a VDI solution ? Have you considered Citrix XenApp ?
Ask a Citrix pre-sale rep for a demo or presentation. Do the same with a VMware pre-sale rep.
Currently, the RDSH server is used primarily by retail employees. The physical desktops are used by other departments, e.g. marketing, accounting, HR, management. They have somewhat different needs and it doens't seem advisable to simply install everything on the RDSH server and call it a day.
Another concern is that we are supporting a poorly designed legacy LoB application that can only run on one system. It runs fine with multiple users, but not multiple computers. This prevents us from implement on RDSH (or XenApp) farm, so in turn we're basically stuck with the one server as a single point of failure. Once again, virtual desktops are nice because we can segregate those users and their performance impact from the RDSH server, as the LoB application is critical to the company.
All that being said, I'm not necessarily opposed to implementing another RDSH server if it will really be a better solution than a small VDI deployment. XenApp is pretty much out of the question though, due to ridiculous licensing costs. It's just an issue of how practical it is to run Photoshop and such over RDP.
I don't have any preference over View vs. XenDesktop at this point -- I'm more wondering if, indeed, I really need either for such a small deployment of heterogeneous systems. -
Daniel333 Member Posts: 2,077 ■■■■■■□□□□I feel like I am missing vital data from your post. But I'll toss in my $.02
I helped with a couple XenDesktop setups along with XenApp with a bit of App-v for good measure. We used Dell thinclients. Generally, the cost savings are just not there for a client that small. Sure, selling them a setup like that is kind of cool and modern, but is it really the right move for the client.
There is a balance you have to strike your strategy. My happiest desktop optimized clients were XP machines with deepfreeze, with RemoteApp on there. No malware, no complains. Machines are replaced in seconds for hardware faults. In many cases we setup RAID-1 so these 7+ year old p4 machines have NEVER have had a hardware fault. We just come in and replace the drive during off hours when we get an alert from the monitoring software.
Sometimes the worst thing you can do is over design a small network. What will this company do if they can't afford IT support for 6months? Is that a possibility. Sometimes its one of those things that is hard to talk about, but is something that you need to discuss.
That said it might be right for your customer. I don't have the details. Just spend a few days computing with them. Get a feel for what they think they do, they say they do,vs what they really do. Draw up long term support costs based on that. Get a feel for where this client is going to be in 2..4..6 years.
Good luck!-Daniel -
ptilsen Member Posts: 2,835 ■■■■■■■■■■I helped with a couple XenDesktop setups along with XenApp with a bit of App-v for good measure. We used Dell thinclients. Generally, the cost savings are just not there for a client that small.There is a balance you have to strike your strategy. My happiest desktop optimized clients were XP machines with deepfreeze, with RemoteApp on there. No malware, no complains. Machines are replaced in seconds for hardware faults. In many cases we setup RAID-1 so these 7+ year old p4 machines have NEVER have had a hardware fault. We just come in and replace the drive during off hours when we get an alert from the monitoring software.Sometimes the worst thing you can do is over design a small network. What will this company do if they can't afford IT support for 6months? Is that a possibility. Sometimes its one of those things that is hard to talk about, but is something that you need to discuss.Daniel333 wrote:That said it might be right for your customer. I don't have the details. Just spend a few days computing with them. Get a feel for what they think they do, they say they do,vs what they really do. Draw up long term support costs based on that. Get a feel for where this client is going to be in 2..4..6 years.
Really, what I'm wondering is if if a XenDesktop, View, or similar solution is practical or necessary for this scenario. Again, we have different applications on different desktops, including Photoshop and some other high-performance/graphically intensive applications.
Like I said, I can just build a workstation, clone it in VMware, deploy the needed software via GPO, and configure thins to point RDP to the VMs. However, I'm thinking that is a clunky solution compared to PCoIP or ICA to a good VDI implementation, and that costs could even be higher. I just don't have a good feel for how costly or time-consuming it is to implement View or XenDesktop. I do have a concept of what XenApp will take, and to be honest I'm not crazy about it. That would be a more time-consuming approach. -
AlexNguyen Member Posts: 358 ■■■■□□□□□□The idea behind doing virtual desktops instead of session virtualization was A. To ensure good performance for Photoshop and the like on the desktops and B. To avoid having applications things like Photoshop impact performance on the the RDSH server.
Currently, the RDSH server is used primarily by retail employees. The physical desktops are used by other departments, e.g. marketing, accounting, HR, management. They have somewhat different needs and it doens't seem advisable to simply install everything on the RDSH server and call it a day.
Another concern is that we are supporting a poorly designed legacy LoB application that can only run on one system. It runs fine with multiple users, but not multiple computers. This prevents us from implement on RDSH (or XenApp) farm, so in turn we're basically stuck with the one server as a single point of failure. Once again, virtual desktops are nice because we can segregate those users and their performance impact from the RDSH server, as the LoB application is critical to the company.
All that being said, I'm not necessarily opposed to implementing another RDSH server if it will really be a better solution than a small VDI deployment. XenApp is pretty much out of the question though, due to ridiculous licensing costs. It's just an issue of how practical it is to run Photoshop and such over RDP.
I don't have any preference over View vs. XenDesktop at this point -- I'm more wondering if, indeed, I really need either for such a small deployment of heterogeneous systems.
Have you considered to virtualize the LoB application ? i.e. with VMware Thinapp, MS App-V or Citrix Streaming Profiler.
Heavy graphic intensive applications like Photoshop or AutoCAD are not a good use case for VDI. But every VDI vendor will tell you the contrary.
It will cost you more to implement a VDI solution. You can't pay just once. You have to pay annual maintenance fee. You also have to acquire Windows OS license for each virtual desktop or you can purchase a Windows Data Center license for your VMware host.
In our company, we have implemented virtual applications and virtual desktops with Citrix XenApp and VMware vSphere. But we did not implement it for all employees, only for the secretaries and SCADA operators (NERC CIP compliance requirements). We're using HP and Wyse as thin clients.
We have implemented VMware View 2.0 as VDI for developpers and external consultant VPN access. It was not a good experience with that product. We're now outsourtcing the implementation of a new VDI solution with XenDesktop for more use cases, like BYOD.Knowledge has no value if it is not shared.
Knowledge can cure ignorance, but intelligence cannot cure stupidity. -
ptilsen Member Posts: 2,835 ■■■■■■■■■■AlexNguyen wrote: »Have you considered to virtualize the LoB application ? i.e. with VMware Thinapp, MS App-V or Citrix Streaming Profiler.AlexNguyen wrote: »Heavy graphic intensive applications like Photoshop or AutoCAD are not a good use case for VDI. But every VDI vendor will tell you the contrary.AlexNguyen wrote: »It will cost you more to implement a VDI solution. You can't pay just once. You have to pay annual maintenance fee. You also have to acquire Windows OS license for each virtual desktop or you can purchase a Windows Data Center license for your VMware host.
-
onesaint Member Posts: 801AlexNguyen wrote: »We have implemented VMware View 2.0 as VDI for developpers and external consultant VPN access. It was not a good experience with that product. We're now outsourtcing the implementation of a new VDI solution with XenDesktop for more use cases, like BYOD.
What lead to the poor experience with View 2.0 over VPN?Work in progress: picking up Postgres, elastisearch, redis, Cloudera, & AWS.
Next up: eventually the RHCE and to start blogging again.
Control Protocol; my blog of exam notes and IT randomness -
AlexNguyen Member Posts: 358 ■■■■□□□□□□What lead to the poor experience with View 2.0 over VPN?
That was an old version of VMware View. I think the current version is now 5. I did not participate in the implementation. I've tried it as an user experience a few years ago. I had problems to install the View client on a Windows Vista machine. The graphic refresh is not as smooth as a RDP session.
My use case experience was I had to connect to a Juniper box for VPN SSL. Then, from the Juniper portal, I have to start a VMware View session inside a web browser.
From what I've heard from the guys who implemented and operated it, they had performance issues when there are many VDI sessions in concurrent.Knowledge has no value if it is not shared.
Knowledge can cure ignorance, but intelligence cannot cure stupidity. -
kalebksp Member Posts: 1,033 ■■■■■□□□□□Keep in mind that you can't just buy a normal client OS license and use it in a VDI environment, there are seperate licensing considerations for VDI, which can get quite complex.
I typically take the approach of looking at terminal services first and only look at VDI if there's a constraint that can't be solved with terminal services.
You can setup NLB clusters for a pair of terminal servers (you'll probably also want to use Session Broker in that case) but for many of my small business clients that have virtualization I just rely on on VMware HA to keep things simple.