Amazon WorkSpaces provides hosted virtual desktops in the AWS cloud that enable users to be more productive by combining applications, compute, and persistent storage in a flexible platform that can be accessed anywhere from any device. Using Amazon WorkSpaces can help you reduce costs, increase security, and simplify the management of your desktop environment while supporting an increasingly mobile workforce. This step-by-step guide explains how to deploy Amazon WorkSpaces.

Amazon WorkSpaces has the following key features:

  • Secure Cloud WorkSpace is accessible from any device using the WorkSpaces Client App
  • Persistent secure cloud storage
  • Integrates with existing identity and access management systems, such as Active Directory and RADIUS, to enable multifactor authentication (MFA)
  • Control access to WorkSpaces using Security Groups and host-based firewalls, and restrict access from certain IPs or devices
  • Bring your own licenses for Windows 10 machines
  • Data encryption at rest

The prerequisites are as follows:

  • Create a dedicated VPC for WorkSpaces with at least two subnets.
  • Create an AWS-managed Microsoft AD, Simple AD, or AD Connector for the on-premises AD on the VPC mentioned in the previous point.
  • If you want the workspaces to be accessible via the public Internet, create public subnets. If you want the workspaces to be accessed privately, create private subnets.

Create a WorkSpace

To create a workspace, navigate to the Amazon WorkSpaces Console.

Click Launch WorkSpace.

Amazon WorkSpaces Console

Amazon WorkSpaces Console

On the next screen, you are prompted to select a directory. If you haven't registered your AD yet, you can register it on this screen by selecting the subnets and enabling self-service permissions. Then, click Next Step.

Select a directory for the WorkSpace

Select a directory for the WorkSpace

In the Identify Users step, you can specify the AD users to whom you want to grant permissions to access this workspace. You can just search for the user in AD, then select it, click Add Selected, and then click Next Step. If you want to create a new user, specify the Username, First Name, Last Name, and Email attributes at the top of the screen, and click Create Users.

Identify users

Identify users

In this step, you need to select a bundle of compute, operating system, storage, and applications for each of the users you added in the previous step. Then, specify the Root Volume and User Volume size for the selected bundles, and click Next Step.

Selecting a Windows 10 bundle

Selecting a Windows 10 bundle

In the WorkSpaces Configuration step, specify Running Mode and Encryption.

For Running Mode, you can choose how you will run and pay for your WorkSpaces by selecting one of the following options:

  • AlwaysOn: The WorkSpace is always up and running, giving you instant access to the WorkSpace. You are billed monthly for it.
  • AutoStop: WorkSpaces starts automatically when you log in, and stops when no longer in use. When possible, AutoStop snapshots the desktop state to the root volume of the WorkSpace. When a user next logs in, their WorkSpace resumes its previous state, including the state of the programs and documents. You can specify idle time from 1–48 hours, after which the WorkSpaces are stopped.

For Encryption, you can specify whether you want to encrypt root volume, user volume, or both. If you would like to encrypt any of these volumes, you need to specify a KMS encryption key.

You can also specify tags to be assigned to the WorkSpaces you're trying to provision. Then, click Next Step.

WorkSpaces configuration

WorkSpaces configuration

The last step is to review the configurations you've specified so far and click Launch WorkSpaces.

Review and launch WorkSpaces

Review and launch WorkSpaces

Connect to the WorkSpace

Once the WorkSpace is provisioned, you will receive an email guiding you on how to log in to the WorkSpace.

WorkSpace Get Started email

WorkSpace Get Started email

When you click the link sent to your email to complete your user profile, you are redirected to a webpage where you can set your credentials.

Set WorkSpace credentials

Set WorkSpace credentials

Then, you are redirected to a page where you can download the client of your operating system.

Download MacOS client

Download MacOS client

Once the client is downloaded, you can install it in a Next > Next > Finish fashion.

Once installed, you can launch the WorkSpaces client, enter the registration code shared with you via email, and click Register.

Enter registration code

Enter registration code

Finally, you can enter your credentials to sign in to the WorkSpace.

Log in to WorkSpaces

Log in to WorkSpaces

Once signed in, you can start interacting with the WorkSpace Desktop.

WorkSpace Desktop

WorkSpace Desktop

Conclusion

In this article, we've gone through creating and connecting to Amazon WorkSpaces. If you have any further questions, please mention them in the comments.

Subscribe to 4sysops newsletter!

DISCLAIMER: This article represents my own viewpoints and not those of my employer, Amazon Web Services.

3 Comments
  1. Phil S 1 year ago

    This article title is a bit misleading as Amazon Workspaces only support Linux and Windows for the VM OS. MacOS is not available. (https://aws.amazon.com/workspaces/pricing/) However, a user can connect from a MacOS (or any other) device as noted. Just need to revise the title. Thanks!

  2. Phil, that was my fault because I changed the title. I somehow assumed that macOS is also available for WorkSpaces because it is available for EC2. I corrected the title now.

    • Phil S 1 year ago

      Perfect! I was hoping I’d missed an AWS announcement and got excited when I saw this post. The new title is more accurate. Thanks!

Leave a reply

Your email address will not be published.

*

© 4sysops 2006 - 2023

CONTACT US

Please ask IT administration questions in the forums. Any other messages are welcome.

Sending

Log in with your credentials

or    

Forgot your details?

Create Account