Global businesses are looking for flexible ways to enable their workforce to work remotely using remote technologies. This allows them to maintain business continuity. As a result, virtual desktop infrastructure has seen a significant increase in popularity as many users connect to their systems simultaneously.
One or more of the following issues could be responsible for these possible causes:
Performance: They have not been placed under the demands of higher CPU thresholds or graphics requirements
Bandwidth: Network connectivity that affects download speed
Scaling: They cannot scale on demand and provisioning the capacity takes more time and resources.
AWS provides a virtual desktop solution that allows you to create workspaces for all users on-the-spot. 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 and Linux desktop configurations that will include all the software and applications your team uses in their office, as well as access to your file system.
This post demonstrates the steps involved with the deployment of software onto WorkSpaces using Systems Manager.
Here, I am using a notepad++ app on a Windows 10 client.
Not all regions have WorkSpaces, so choose the one that has it.
How to deploy notepad++ in Amazon workspace using AWS System Manager?
Sign in to the AWS console, choose Amazon WorkSpaces, then click Get Started Now
Select Quick Setup from the Get Started with Workspaces window.
Choose Standard Windows 10 Free Tier eligible under Bundles
Enter the Username, email address, and name in the User Details section. Click on Launch Workspaces.
The launch process takes approximately 15-20 minutes to complete. The confirmation email you receive will be sent to the email address provided in step 4. It contains the link to activate your profile and the code for registering in your workspace.
Click on the profile activation button, enter your password and click Update user
After setting up the credentials, you will be redirected to https://clients.amazonworkspaces.com where you can check the connection status, download client devices.
You can now download the client device to set up Amazon WorkSpaces.
How do you create an activation that allows you to centrally manage all your WorkSpaces or EC2 instances?
Select Hybrid Activations in the System Manager console. Next, choose to Create an activation
Enter a description of your activation under the Activation Settings. You can also enter the number and type of managed instances. An optional default instance name can be entered.
After completing all settings, click on Create Activation
Ensure that you have copied the activation code as well as the activation ID after activation is completed successfully. These are required for the next step.
Now, launch your WorkSpaces client application you downloaded from https://clients.amazonworkspaces.com and Register it.
Next, enter your username/password of WorkSpaces, and click on Sign in
In a matter of seconds, your AWS WorkSpaces will be activated
Activate the SSM agent on the WorkSpaces Server:
Open PowerShell, and run it as an administrator in your WorkSpaces client app.
Copy and paste these commands. However, replace the activation code, activation-id, and AWS Region that you copied in the System Manager Hybrid Activation process. Press Enter$code = “activation-code”$id = “activation-id”$region = “region”$dir = $env:TEMP + “\ssm”New-Item -ItemType directory -Path $dir -Forcecd $dir(New-Object System.Net.WebClient).DownloadFile(“https://amazon-ssm-$region.s3.amazonaws.com/latest/windows_amd64/AmazonSSMAgentSetup.exe”, $dir + “\AmazonSSMAgentSetup.exe”)Start-Process .