Businesses globally are finding flexible ways of enabling their workforce to work from remote locations, using remote technologies for business continuity. This has led to a significant rise in the virtual desktop infrastructure issue as a large number of users connect to their systems simultaneously.
The possible reasons could be related to one or more issues as mentioned below:
Performance: they have not been placed under the demand of higher CPU thresholds and graphics requirements
Bandwidth: network connectivity factoring the download speed
Scaling: they cannot scale on-demand and provisioning the capacity is time-consuming and requires more resources
AWS offers a virtual desktop solution that enables you to provision workspaces on the spot for all the users with security. Amazon WorkSpaces is also known as Desktop-as-a-service, and it is the same as your office computer and functionality from the office computers. You can create Windows or Linux desktop configuration which will have all the software and application that your team uses in office and access to your file systems as well.
In this post, I have demonstrated the steps involved in the deployment of software on WorkSpaces using Systems Manager.
Here I am deploying a notepad++ application on a Windows 10 client.
Note: The WorkSpaces service is not available in all the AWS region so chose the region where the service is available.
How to deploy notepad++ to Amazon workspace using AWS System manager?
Sign-in into the AWS console chose Amazon WorkSpaces, and then click Get Started Now
On the Get Started with Workspaces window, select Quick Setup.
Under Bundles, chose Standard Windows 10 Free tier eligible.
Under the User Details, enter the Username for your workspace, email address and the name and continue to Launch Workspaces.
The launch process will take approximately 15-20 min to complete. You will receive a confirmation email to the given email address in step 4, and this email includes the profile activation link and the registration code for your workspace.
Click on the profile activation link, enter a password for your profile and select Update user
Now, you can download the client device and set up the Amazon WorkSpaces.
How to create an activation that enables you to centrally manage your WorkSpaces and EC2 instances?
In the System Manager console, under Node Management, select Hybrid Activations. Then choose to Create an Activation
Under the Activation Settings, enter a description for your activation, the number of instances to manage, and the IAM role which allows the communication between SSM agent and the managed instances and enter an optional default instance name
After entering all these settings choose to Create Activation
When the activation is successful, ensure that the activation code and activation ID is copied. You need them in the next step.
Let the Working Directory and Execution Timeout fields take their default values, and then select Choose instances manually.
Leave other fields at their default values, and then choose Run.
Once the status becomes Success, Verify NodePad++ is installed on your Workspace
Now you can control the WorkSpaces environment with the help of the System Manager which makes it easier to execute the commands in a centralized panel. When setting up the WorkSpaces, you will have the option of AlwaysOn which will be for full-time flat fee use or the AutoStop option which gets charged only when the instance is running.
This solution of WorkSpaces and System manager will help you to deploy software resources your teams need. And it helps to overcome the technical challenges in managing multiple virtual desktop environments such as patching the OS, monitoring and many others. It is crucial to make your team have everything they need to help your business to be productive and successful.