Average time to read: 8 minutes

Amazon WorkSpaces. Fully managed desktop computing service in the cloud. Amazon WorkSpaces allows customers to easily provision cloud-based desktops that allow end-users to access the documents, applications and resources they need with the device of their choice, including laptops, iPad, Kindle Fire, or Android tablets. As stated by Amazon. However, when we look under the hood, itโ€™s still good old Windows Server 2008 R2 (with a Windows 7 user experience) serving us our desktops. Old news, is it?

Donโ€™t be fooled by smart marketing, they make it sound like youโ€™re buying, or renting, a fully functional client OS based Windows desktop (I know, if you give the Amazon product pages a good read they do tell you itโ€™s still a server OS instead of a client based OS solution, but still). And although, to the untrainedย eye, it looks like youโ€™re presented with a Windows 7, or whatever, desktop, youโ€™re not!

I guess the real question is, does it really matter? Well, in 75% of all cases the answer will probably be yes. But that’s only because when it comes to DaaS, about 75% of the time, the Hosted Shared Desktop (HSD)ย model is applied since it isn’t allowed (by Microsoft) to host client OS based machines on multi-tenant hosting platforms. With this in the back ofย our mindsย there could be some (very) valid reasons for specifically wanting or needing a one to one solution, and it doesn’t has to be a client OS per se, for example:

  • Because your users may need to install their own updates & applications;
  • Your users, for whatever reason, need to able to modify specific system-level settings;
  • Perhaps in some casesย (other than the above) administrative privileges are needed;
  • Certain users might need more processing power and memory then others, because ofย  certain resource intensive applications they might use;
  • Dedicated / persistent storageย might beย needed.

Although some of the above might be possible on a HSD environment as well, preferably not. Besides that, not all applications behave the way youโ€™d expect if theyโ€™re developed with a Client OS in mind but are installed on a Server OS instead. Do you recognize any of the above? Then youโ€™re probably better off by keeping these specific users on-premises. Itโ€™s always going to be a mix and match process. But wait… What if Amazon is different, whatย ifย it’s a ‘real’ VDI solution? Meaning single user instances of Windows Server, Read on.

Server 2008 one on one

In the case of Amazonโ€™s WorkSpaces, itโ€™s actually Windows Server 2008 R2 running in the background. I first thought that theyย applied the well know Hosted Shared Desktop principle based on Microsoftโ€™s Terminal Services / RDS technology, but I whas wrongย (thanks Brian)ย These are server based desktops offered on a one to one basis, one user per Windows server desktop. DaaS (VDI)ย based on a Windows server OS including persistent storage!

Of course Amazon isn’t the first, butย when Amazon joins the party it gets way more attention than usual.ย Theyโ€™re big and theyโ€™re known, apparently thatโ€™s what matters. Now donโ€™t get me wrong,ย Iโ€™m not saying that this is a bad thing, itโ€™s actually quite nice to be honest.ย Besides,ย the technology involved has proven itself over and over again and is oneย of my personal favorites as well, theย Hosted Shared model included. Itโ€™s just that every time a solution like this gets introduced they (try and) make you believe thatโ€™s itโ€™s actually a Client OS based machine for youย to use (while in most cases you’ll probably get an Hosted Shared Desktop based on aย Windows server OS instead)ย including all the potential pros and cons that come with it. At least, if you don’t read beyond the headlines. And if you need some of the flexibility that a Client OS can offer, either pooled or persistent, you might be disappointed. Although I have to admit that in Amazon’s case it doesn’t really matter, unless you have someย REAL specific client OS needs.

XD on Azure

Sort of similar to the above (although meant for a different use-case), a few months ago, Citrix together with Microsoft announced XenDesktop 7 on Azure integration with the following statement: With the introduction of Azure support for Remote Desktop Services Subscriber Access Licenses (RDS SALs) a broad set of opportunities to leverage Azure for hosted Windows desktops and applications begin to unfold. As a platform Microsoft Azure provides a robust, state of the art infrastructure and global presence for enterprises and service providers. Followed by: Citrix customers wanting to leverage public cloud infrastructure as a service in order to expand their on premise datacenter capabilities, without investing in new capital resources, can now host virtual desktops based on XenDesktop 7 within Azure.

WinAzure2

Again making it sound like a client desktop OS solution, but itโ€™s clearly not.ย In this caseย it’s actually theย Hosted Shared Desktop model being offered, with the single user server solution only used if there’s really no other way.ย Have a look here I wrote an extensive article on the subject. About a week later I had a good conversation with Citrixโ€™s Kurt Moody regarding the matter, a few days later I wrote this itโ€™s all water under the bridge now. My point is, itโ€™s very easy to get mislead, or at least confused by marketing statements like these.

letโ€™s continue

Letโ€™s have a closer look. Although the XenDesktop 7 on Azure design is meant as an on-premises extension for companies looking to expand their existing datacenter without having to invest in new hardware (of course thatโ€™s not the only advantage), the concept isnโ€™t that different when you think about it. Itโ€™s still about hosting your desktops in the cloud one way or the other. With WorkSpaces however, itโ€™s all simplified, you donโ€™t need to install and or configure anything, no management or backups etcโ€ฆ You just pick what you need, adjust as (and if) needed and youโ€™re done. Also, you wonโ€™t have to make any upfront investments either, you just pay per use, so to speak, although this applies to Azure as well as mentioned above. Amazon will take care of the rest, they offer / promise some excellent Service Level Agreements.

From an IT perspective

IT has the following options when it comes to assigning WorkSpace bundles, as Amazon likes to call them. There are four standard bundles, below youโ€™ll find the hardware specifications for each. Hereโ€™s some more information regarding the available bundles, itโ€™s from the Amazon website: All of the bundles include Adobe Reader, Adobe Flash, Firefox, Internet Explorer 9, 7-Zip, the Java Runtime Environment (JRE), and other utilities.

amazon-worksapces

The Standard and Performance Plus bundles also include Microsoft Office Professional and Trend Micro Worry-Free Business Security Services. The bundles can be augmented and customized by the IT professional in order to meet the needs of specific users. Each user has access to between 50 and 100 GB of persistent AWS storage from their WorkSpace (the precise amount depends on the bundle that was chosen for the user). The persistent storage is backed up to Amazon S3 on a regular basis, where it is stored with 99.99999999% durability and 99.99% availability over the course of a year.

  • Standard – 1 vCPU, 3.75 GB of memory, and 50 GB user storage. $35
  • Standard Plus – 1 vCPU, 3.75 GB of memory, and 50 GB user storage. $50
  • Performance – 2 vCPU, 7.5 GB of memory, and 100 GB user storage. $60
  • Performance Plus – 2 vCPU, 7.5 GB of memory, and 100 GB user storage. $75

Think of it this way

Prizes are all per month and per user. As far as use cases go, Iโ€™ll leave that up to you. Yes, youโ€™ll still need a laptop, desktop or some kind of mobile device to access your desktop, no real changesย or surprises there, no cutโ€™s in costs either. But think of it this way, you wonโ€™t have to invest in any new hardware while building up your internal Hosted Shared or VDI architecture, in fact, you wonโ€™t have to build anything at all, just a few mouse clicks and youโ€™re done.

Again, no patching, Backups, mandatory installations or maintenance what so ever. One main consoleย from which IT canย manage andย provision all desktops. Applications can be added / installed (by IT, not by the user) and all other changes made by users are all persistent as well, I guess you can make it as simple or complex as you like. If itโ€™s more flexibilityย and orย manageability that you need then this might not be the right solution for you, have a look at Azure, use Amazon Web Services in another way or just keepย your datacenterย on-premises instead. Note that when using WorkSpaces you can bring in your own software licenses as well.

According to Amazon, you can provision up to 5 machines at a time and it will take up to 20 minutes to complete theย process. Once IT is done, youโ€™ll users will receive an email providing you with a registration code and a link to the client download. Download the client to your device, enter the registration code, and start using your WorkSpace. Of course itโ€™s still in a preview state, well sort of, but even it wasnโ€™t, with these kinds of numbers I think itโ€™s safe to state that it isnโ€™t enterprise ready, at least for now. I haven’t tried it myself nor have I spoken to anyone who hasย and perhaps disappointment is right around the corner, butย for me it’s the thought and concept that counts, so yes, you could say that I’m a fan (already). Just keep in mind that it’s not for everybody, the business case needs to ‘fit’. But then again, it’s never going to be a 100% match no matter what you implement,

2008 vs 2012

Using WorkSpaces youโ€™re bound to the default Hosted Shared Desktop based on Windows Server 2008 R2, no Server 2012 support for now (itโ€™s still multi-tenant). Although with Azure youโ€™ll still need to build up, configure and manage the whole infrastructure yourself (you wonโ€™t have to invest in any hardware though) you do have the option to go with Windows Server 2012, or 2012 R2 even, if thatโ€™s what you need. A small advantage perhaps, I guess it all depends on the use case youโ€™re presented with.

So what really happens?

When you provision your โ€˜desktopsโ€™ from WorkSpaces, hereโ€™s what happens: A Virtual Private Cloud (VPC) is created as part of the setup process. The VPC can be connected to an on-premises network using a secure VPN connection to allow access to an existing Active Directory and other intranet resources. WorkSpaces run on Amazon EC2 instances hosted within the VPC. Communication between EC2 and the client is managed by the PCoIP (PC-over-IP) protocol. The client connection must allow TCP and UDP connections on port 4172, along with TCP connections on port 443. Persistent storage is backed up to Amazon S3 on a regular and frequent basis. Have a look here as well, itโ€™s the Amazon Web Services Blog which I also used as a reference.

A small note on licenses

Hereโ€™s a statement from one of my previous blogs: It all comes down to licensing. This is what Microsoft has to say with regards to client operating systems on cloud hosting platforms: Multi-tenant hosting is restricted in the Product Use Rights of Windows Clients, such as Windows 7 or Windows 8. Windows Client Desktops are not available on either Windows Azure or on any other Service Provider such as Amazon or Rackspace. Give it up already! You can read more about the Microsoft Product Use Rights here.

Conclusion

With the announcement of Amazon WorkSpaces DaaS is again one step closer to global exception. With Amazon leading the pack, at least at the moment, chances will increase that this will actually happen. Their, size, influence and overall presence is impressive to say the least, that must count for something, right? I think a lot will also depend on Microsoftโ€™s move when it comes to Client OS licensing and their โ€˜secretโ€™ Mohoro DaaS (give it a Google) project. Also, with VMwareโ€™s acquisition of Desktone Iโ€™m curious what their next step will be, and I guess the same can be thought of Citrix as well. To be continuedโ€ฆ

Bas van Kaam ยฉ

Reference materials used: Amazon.com, Google.com

Bas van Kaam on FacebookBas van Kaam on LinkedinBas van Kaam on Twitter
Bas van Kaam
Bas van Kaam
Field CTO EMEA by day, author by night @ Nerdio
Father of three, EMEA Field CTO @ Nerdio, Author of the book Van de Basis tot aan Meester in de Cloud, Co-author of the book Project Byte-Sized and Yuthor of the book: Inside Citrix โ€“ The FlexCast Management Architecture, over 500 blog posts and multiple (ultimate) cheat sheets/e-books. Public speaker, sport enthusiastยญยญยญยญยญยญยญยญ: above-average runner, 3 x burpee-mile finisher and a former semiprofessional snooker player. IT community participant and initiator of the AVD User group Community world wide.
, ,


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Search

About

Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown prmontserrat took a galley of type and scrambled it to make a type specimen book.

Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown prmontserrat took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.

Categories

Gallery

Verified by MonsterInsights