VDI Options - Modernization
-
@jimmy9008 said in VDI Options - Modernization:
I’ll take a look at Starwind, but not Scale. Unless I am mistaken Scale do not use ESXi as the hypervisor layer. Don’t they use KVM? I didn’t write previously but we have to stay standardized to VMWare. That would remove Scale as an option.
Scale is KVM. That you need to be on VMware changes everything. It's not really VDI (so much) that you are evaluating but ways to deploy VMware for use as VDI. That's a wholly different picture as that rules out basically everything, and certainly all of the interesting stuff.
Starwind could be a great PART of the solution, but they are not the VDI portion. So while I love Starwind, it's not necessarily applicable, at least not entirely, to the discussion as it's the storage component of the hypervisor that you will use for VDI.... so two steps away from the conversation.
If you are stuck on VMware, I'd just install VMware on your own servers, use Starwind IF you need HA, and stick to the VMware stack. Not a lot of other pieces to consider.
Since VMware was a requirement for one piece, are there other requirements also like VMware vSAN instead of Starwind?
-
@jimmy9008 said in VDI Options - Modernization:
For Starwind, I do not see a specific VDI product. The site seems to say they can build for VDI, but it feels a bit ‘Mum and Dad’ shop. The highest model stack listed, well the one on their site, seems a lot smaller than we would need.
Starwind is the top end of the industry. It doesn't get better and they are part of Veeam, so about as far from "Mum and Dad" as you can get. They are who you turn to when VMware's own solutions can't cut it.
However, they are not a VDI vendor. Their storage improves the underlying performance of VMware deployments that are HA to allow for better VDI, that's all. So while they are built "for VDI", it's in the same way that Intel and AMD CPUs are "built for VDI". Any VDI solution might use AMD and Starwind, but they could use Intel and VMware vSAN, too. It's just pieces of the underlying platform on top of which your VDI will be built.
VDI doesn't require any toolset at all, but obviously benefits from them in almost all cases. VDI is a way of licensing and deploying end user systems that's all. So from the context of this conversation, we'd be looking at designs or products existing above the hypervisor (VMware) while the server hardware, storage, hypervisor itself, etc. are components below that level.
-
@pete-s said in VDI Options - Modernization:
I would try to keep the VDI solution separate including it's storage. Besides technical reasons like noisy neighbor and security there is also management reasons - for example the other department ripping out the storage is one such reason to avoid having all your eggs in the same basket. With software and OS you have dependencies and you have the same type of dependencies in the organization when it comes to who manages, who pays, who decides when to upgrade etc.
Starwind actually addresses both of those concerns in their design. Not saying that their design is always best, just saying that noisy neighbour and "other department ripping stuff out" are both able to be protected against with Starwind even in a single pool environment.
-
A key example of where NTG is stuck on something legacy is our financial systems. Due to reasons I don't totally agree with, we are currently on QuickBooks (and I could write a lot about what I think about that and how my suppositions played out, but that's for another time). For now, it is a legacy app, deployed on a legacy platform (by the vendor), hosted in a legacy way. It's SaaS, but legacy (SaaS has existed for a REALLY long time and doesn't have any modernization suggested in its use.) We are stuck with it. But we know it is legacy and causes network design complications. It is isolated and we can work around it mostly. But it is annoying and a red flag, we know it is a place that needs to be modernized and we regularly discuss plans around it.
QuickBooks Online is a modern replacement to QuickBooks, but more limited. We can't use it as it is less capable. In this case, legacy is better. We hate it, but it is better.
-
I know much of what Scott posted most recently in this thread is things he's said before - but why not start out this way - instead of the - that's legacy way... after reading the broken wall of text it definitely comes off much less - you way is dumb, and is more inviting.
-
Now with that said - I'm amazed management is willing to spend over a million dollars updating that PITA of a VDI solution instead of paying developers to make a new system that wouldn't require that VDI knife to do to the job - with the expectation that the long term costs would be much lower.
-
@dashrender said in VDI Options - Modernization:
Now with that said - I'm amazed management is willing to spend over a million dollars updating that PITA of a VDI solution instead of paying developers to make a new system that wouldn't require that VDI knife to do to the job - with the expectation that the long term costs would be much lower.
But 1 million dollars is not much if you have 600-1000 employees using it and it will get the job done for 5 years.
It will be from $17 to $28/month per user.If you make big changes it will impact the business in other ways such as cost for training, lower productivity while getting up to speed etc.
What I've seen is that companies replace their VDI solutions by doing things differently, but it's done over several years.
So when companies have the long term goal of getting rid of their VDI solution they would one by one remove the reasons for it's existence and as a result get fewer and fewer users on it. Eventually they can retire it.
-
@pete-s said in VDI Options - Modernization:
That's what I mean about overconsolidation. Just because it's technically possible to put everything into one box, doesn't mean you always should.
This is a valid point. Our current infrastructure is migrating to more "smaller" servers, rather than a few beefier ones. (We're going from 2U ESXi hosts to 1U hosts with more CPU and RAM). Our Storage Systems are largely staying the same, unless we need to add more to it.
It gives us the ability to shuffle things around more for host maintenance / hardware replacement, etc.
-
@pete-s said in VDI Options - Modernization:
It will be from $17 to $28/month per user.
That's a pretty hefty price tag for a single IT system in most businesses.
-
@dafyre said in VDI Options - Modernization:
Our Storage Systems are largely staying the same, unless we need to add more to it.
All lots of unimportant baskets all being carried around in a single big basket? lol
-
@pete-s said in VDI Options - Modernization:
If you make big changes it will impact the business in other ways such as cost for training, lower productivity while getting up to speed etc.
Exactly, which means that modernization's value is biggest when done early. The longer you linger on old systems that are outdated (that is IF the determination is that they WILL be modernized at some point, not saying that everyone should) the more you invest in technical debt, the higher the cost of moving to the modernized system, and the less time to get the increased value from the modernization.
When you know a system will be modernized, you have a huge training / productivity benefit to making the switch right away and not holding out.
-
@pete-s said in VDI Options - Modernization:
What I've seen is that companies replace their VDI solutions by doing things differently, but it's done over several years.
So when companies have the long term goal of getting rid of their VDI solution they would one by one remove the reasons for it's existence and as a result get fewer and fewer users on it. Eventually they can retire it.That can be better, but can also lead to a lower benefit overall. It helps to hide the pain and cost of the modernization, but rarely removes it. Making people not realize it might solve an emotional need, but typically (again, just typically) is actually more costly than just ripping off the bandaid all at once and making the leap forward. COntinuing to pay for old systems for fewer and fewer users often has an increasing price tag on it.
-
I'm really curious to know what is running on this VDI platform that makes it needed in first place - especially for 600-1000 users.
-
@dashrender said in VDI Options - Modernization:
I'm really curious to know what is running on this VDI platform that makes it needed in first place - especially for 600-1000 users.
Dollars to donuts, I bet it is ERP related or similar.
-
@scottalanmiller said in VDI Options - Modernization:
@dashrender said in VDI Options - Modernization:
I'm really curious to know what is running on this VDI platform that makes it needed in first place - especially for 600-1000 users.
Dollars to donuts, I bet it is ERP related or similar.
Do you think this is because the ERP is so horrible it's pulling data to the local session and working locally on it - or are they doing it simply for security reasons?
-
@dashrender said in VDI Options - Modernization:
@scottalanmiller said in VDI Options - Modernization:
@dashrender said in VDI Options - Modernization:
I'm really curious to know what is running on this VDI platform that makes it needed in first place - especially for 600-1000 users.
Dollars to donuts, I bet it is ERP related or similar.
Do you think this is because the ERP is so horrible it's pulling data to the local session and working locally on it - or are they doing it simply for security reasons?
I'm guessing just because ERP is the biggest reason (to my knowledge) for any company to use VDI. ERPs are the single largest LOB application period, and are the biggest legacy apps that still do 1990s style client/server applications that require a fat client to operate (the main reason that apps need VDI.)
VDI isn't good for security (it's not horrible, but it isn't something you ever do FOR security) so that would not make any sense and could just be modernized in a heartbeat if that were the case. But if there is a client/server app running like a pre-Internet application that has high latency sensitivity at the fat client / database interface, then VDI is the primary way that that is addressed while providing remote access options. It also requires that the app need sole sessions or desktop licensing which is only common in ERP clients.
This is exactly what is done in the veterinary space (except without the licensing requirement so TS is used instead of VDI) because of the legacy ERP-style client/server apps that are in use that haven't been updated in 30+ years (literally).
-
@dashrender said in VDI Options - Modernization:
so horrible it's pulling data to the local session and working locally on it
This statement is the "entire" reason for remote desktops sessions to exist across the board
BUT, that said, it doesn't have to be "horrible." If this is a medical system, that would be pretty pathetic. But what if it was something like video post processing and attempting to distribute CPU and GPU processing to the edge for end user performance? There are cases where these models, while older, can still make sense. They are fewer over time, but they remain and will remain for a long time.
-
@dashrender said in VDI Options - Modernization:
@scottalanmiller said in VDI Options - Modernization:
@dashrender said in VDI Options - Modernization:
I'm really curious to know what is running on this VDI platform that makes it needed in first place - especially for 600-1000 users.
Dollars to donuts, I bet it is ERP related or similar.
horrible it's pulling data to the local session and working locally on it - or are they doing it simply for security reasons?
I know there are other applications, under active development today, that still do this..... and is just one reason I have a nervous twitch whenever I see Microsoft Dynamics.
-
@stacksofplates said in VDI Options - Modernization:
@jimmy9008 said in VDI Options - Modernization:
@jt1001001 said in VDI Options - Modernization:
@jimmy9008 We have a use case involving a legacy client/server app that we've determined we're going to have to go VDI for in order to secure it. One lousy app for approx 5 users that I hope we eventually move away from. We are currently reviewing Azure VDI for this and it so far will fit the bill though we had to go throught a lot of "hoops" to configure networking, VPN back into our infrastructure, etc. We have not yet presented budget numbers to the bean counters but Im hoping when we do they will see the $$$$$ wasted for 5 users and will force them to a new product.
What other products do you plan to look at? Still VDI or something else? Any experience of VMWare Horizon?
We have around 600 - 1000 users globally (mostly developers) on the VDI I need to replace. The company dictates that the VDI must be in the same datacenter as the rest of the developers environments, so I don't think Azure VDI would work for us because of that mandate.
I know this isn't VDI, but what about something like GitPod, Eclipse Che, Coder, etc? In everyone's defense, developing over VDI truly sucks. This would keep the development environments in the same data center, but would give a much better experience.
Yeah I agree. Putting developers on VDI is a total waste. But it sounds like OP doesn't want a different solution and is not interested in thinking outside the box to implement IT based on strategy vs this is way things were always done.
That's why these people won't be calling the shots or making big bucks because they can't think outside their comfort zones and refuse to stand up to their superiors in order to make positive change.
-
@scottalanmiller said in VDI Options - Modernization:
@dashrender said in VDI Options - Modernization:
so horrible it's pulling data to the local session and working locally on it
This statement is the "entire" reason for remote desktops sessions to exist across the board
BUT, that said, it doesn't have to be "horrible." If this is a medical system, that would be pretty pathetic. But what if it was something like video post processing and attempting to distribute CPU and GPU processing to the edge for end user performance? There are cases where these models, while older, can still make sense. They are fewer over time, but they remain and will remain for a long time.
I know Gene's company is using VDI for access to their EMR - which is cloud hosted.. I can't really understand the gain there.
I suppose his local internet connection isn't great - and VDI might be a faster overall experience.