Is UPD now FSLogix? Taking a look at the FSLogix acquisition by Microsoft.

Perfect timing I guess. A couple weeks after I released the whitepaper I wrote showing how UPD compared to FSLogix, Microsoft decides to open its wallet and acquires FSLogix. I am sure someone at Microsoft did read the whitepaper and understood that UPD needed a revamp and that it would probably take them a long time to fix it than opening their wallet. Very happy to see this happening. With that in mind, let’s take a look at what this potentially means to everyone in the industry.

I am not going to discuss the existing UPD limitations and how FSLogix can be used to complement it or to fully replace it. You can read all about that on this blog post.

The question now that many are asking themselves is simple: will this be part of a cloud-only offering, like Windows Virtual Desktops is as of today? The answer, no one really knows for sure. Probably, not even Microsoft.

The main thing is, UPD, even though it is a much better solution than traditional roaming profiles, still suffers from many issues, no matter if you are hosting your solution in the cloud or not. At the end of the day, you are still accessing a Windows OS and given how it works, a profile is always required (even if it is a local one).

If UPD 2.0 (that is how I will call the FSLogix offering, now under the Microsoft umbrella) does become what FSLogix is and more, it makes no sense to tie it to a cloud-only offering. The reason for that is simple. First of all, having to deal with two different solutions for on-premises and cloud based deployments. Considering many are still fully on-premises and some are in a transition mode (one that may take years), forcing customers to have to deal with two completely different solutions, especially when in a hybrid deployment, could lead to a terrible end-user experience, where things do not work smoothly regardless of its location.

And that is something that Microsoft is trying to avoid at all costs at this stage. If the plan is to turn Microsoft into an utility company, where you pay your monthly bill exactly the same way you do with your cable, natural gas and hydro, it has to behave exactly the same way as everyone is used today. To the point that no one can tell the difference where it runs or how it behaves. Once that is the case, almost certainly a transition to the cloud will be just a natural evolution of an on-premises environment. Simple, effortless and more than that, painless.

Making such solution a cloud-0nly offering creates this gap between what is there right now and what will be there in the future, simply creating push back from customers, instead of promoting adoption. Reason why I do believe that Microsoft will do something regarding WVD, making it available on-premises. To simply make the transition to a cloud-hosted WVD simple for anyone using WVD on-premises.

Yes, luring customers, instead of forcing them.

Now it is worth mentioning that Office 365 is far from being a Windows only offering. Many use it from mobile devices running iOS and Android and of course from non-Windows desktops. With that in mind, to make the Office 365 experience the same no matter where/how you use it, Microsoft has to fix more than profiles. As per my twitter, the main one that comes to mind is printing. I do remember a session I attended during the first ever BriForum, in 2005. Yes, thirteen years ago. And guess what? The printing landscape is as bad as it was back in that day.

So Microsoft, please keep your wallet open and get Tricerat as well. That will give us, Office 365 users, a true world class experience, no matter where we are and what we use.

You know, like a true utility company, that does not care if I have a Vizio or a Samsung TV.

It just works.

CR

540 total views, 1 views today

UPD? FSLogix? Both? Which one is better?

If I could ask for $1 every time someone asks me what I think about User Profile Disks (UPDs), I would be retired by now. Some time ago (maybe a long time ago), Eric (from XenApp Blog) and I were having a chat about how to deal with large user profiles due to some testing he was doing with Turbo Containers (by the way, a great tool for many use cases).

Interested on knowing what Microsoft was doing under the hood when UPDs were enabled within an RDS Session Collection, Toby Phipps, a Microsoft MVP for RDS, pointed me to Technet and showed me which commands could enable UPDs using the CLI. With that, Eric tested enabling UPDs within other platforms (i.e. Citrix Virtual Apps) and as expected, everything worked.

Fast forward to today, many people still do not understand what can and cannot be achieved with UPDs and how it compares to other similar technologies on the market. More than that, many still think this is a Microsoft-only technology/feature.

After having a chat with Kevin at FSLogix, it was clear it would be great for everyone if someone could explain exactly what UPD is, where it can be used and how it compares (or maybe complements) to FSLogix.

The result is this whitepaper. It covers everything about UPDs, showing you how to enable it on RDS, Citrix Virtual Apps/Desktops and even VMware Horizon. It then shows you how FSLogix can be used to complement UPDs or even replace it completely.

Of course the idea of using the right tool for the job is always present. Depending on your needs and use cases, UPDs may be all you will ever need. But we felt it was important to show where UPD falls short and for which use cases FSLogix may be the right way to go.

So do yourself a favor and download this whitepaper here.

And if you have any questions, I am sure you know where to find me.

CR

1,053 total views, 1 views today

The rise of VHD-Based Profiles. And the marketeers.

I decided to write this post due to the fact I am getting tired of marketing people in general, always attempting to sell you something you may not need and worse than that, trying to spread fear all over the industry about other solutions. Before going ahead, let me make one thing clear: I truly believe every product out there in the EUC does have a reason to exist, beyond making money. They do address a particular need and certainly have their value and merit.

Now, leaving the marketing bullshit behind, that does not mean any of these products are the silver bullet, the one solution that will solve all your problems, with zero side effects. If you ask any vendor what the drawbacks are with their product and they have no answer to that, please, do yourself a favor and run away. Every single product has drawbacks and issues. Period. The key thing is understand these and how you can minimize or eliminate them (with potentially another product to complement the first one).

With that in mind, let’s have a quick chat about VHD-Based profiles, what seems to be the hotcake these days. If you are not aware of, Microsoft introduced User Profile Disks (UPDs) back in 2012 with Windows Server 2012. Yes, not even R2. That means whatever this is, it is SIX DAMN YEARS OLD. Got that? Six years in computer years is like 120 human years. Just to put in perspective (I do know you talk about dog years at home, so let me help you making things simpler) how damn old this is.

The idea behind UPD is very simple. The C:\Users\%USERNAME% folder gets pointed to a Virtual Hard Disk (VHD), a single file, sitting somewhere. How big can it be? No idea on the limits but I have used them set at 20, 40 GB without issues. That means every user will get a file that can grow up to whatever it was set to (i.e. 20GB) and that file will get mounted and linked to the user’s own C:\Users\%USERNAME% folder.

Right off the bat you can see that if you have let’s say 40 users connected to your RDS Session Host (XenApp for Citrix people), each user will have a profile folder with 20GB. That means 800GB for user data. Note the C: drive on the server is usually 60-100GB in size. This is possible as it is just a mount point. You are not using disk space off the C: drive but you are still able to have users with profiles that could be potentially bigger than the server drive itself. Nothing magical here and more than that and one more time, SIX years old. But marketing people want to make you believe they are now selling magical software that can magically make your local drive grow like Godzilla. Nope.

As it is a single file, when the user logs in, there is no need to download anything to the server drive. The mount point is established and you are done. Does not matter if the UPD has 2GB or 200GB. Logon time will be the same and as it is just a mount, it will be much quicker than using traditional solutions (i.e. roaming profiles). Here we have the marketing geniuses again, trying to make you believe you are buying an amazing technology that makes your logons much faster now that you are riding on Unicorns. I can make logons faster too and I do not even work at marketing, or have unicorns, just for the record.

Back in December I presented at the Citrix User Group in Israel, exactly about this topic. I showed it live on stage, two completely different solutions (Citrix XenApp and Parallels RAS) up and running, where the same user had UPD enabled. When he logged in to Citrix and did whatever he wanted and logged off, once he logged back in but now through Parallels, all the stuff he had done on XenApp was there on RAS. To add a nice twist to the whole thing, I had the Parallels environment on Azure. That means I was replicating UPDs ON THE FLY, LIVE, between an on-premises solution running Citrix and a cloud-based one running Parallels, for all my users. As you guessed, yes, a completely agnostic solution that does NOT care which product you have and where it is running. And the best part of all this, FREE. Yes, this is part of the Windows Server feature set. No matter if using VMware Horizon, Citrix XenApp or XenDesktop, Microsoft RDS or Parallels RAS, this works out-of-the-box and with all of them.

That said, is UPD perfect? Not at all. It has its limitations (i.e. cannot be mounted twice) like anything else. But it is certainly a powerful solution that is worth investigating and testing. Thing is, many companies realized that a long time ago and now sell their own solutions that in a nutshell use the EXACT same principle. Mount the user profile to a VHD and name it profile container, profile disk or whatever they want to call it. Are they better than UPD? For certain use cases, of course they are! FSLogix for example allows you to mount the VHD multiple times and does use its own filter drive that allows apps like OneDrive for Business to work under RDS. If you do need something like that, sure, take a look at FSLogix (as far as I know, Liquidware Labs does have a similar product, that addresses similar issues – may not address the SAME issues).

The lesson here is simple. UPD, profile containers, VHD-based profiles or whatever you want to call this, is not a new thing. It has been around for a long time. It is not something new or magical as many of these vendors try to make you believe. And what pisses me off the most is the simple fact they try to make you and the industry believe that UPD should never be used, that it sucks and so on, what goes completely against what I think that is always to use the RIGHT TOOL for the RIGHT JOB. Some vendors like FSLogix even got pissed at me with the whole UPD story. Seriously.

For the companies out there, stick to honest marketing and sales and educate your customers and the industry properly, clearly showing what can be achieved with the out-of-the-box solutions and what you bring on top of that.

For you, readers, at the end of the day, it is up to you to decide which tool you need and if you feel like using a screwdriver to put down some nails, go for it. After all, as my wife says, “Why do you have a Lamborghini to do your groceries?” and to that, I have no answer. But do not make the same mistake as I made and make sure you get a hammer to handle some nails.

Cheers.

CR

692 total views, no views today