An effective tool for specific tasks
Use Cases and Deployment Scope
Amazon WorkSpaces saves a lot of time as it provides a isolated virtual desktop. Our main challenge was testing applications on on different java, cmd, powershell etc. and upgrading/degrading to its particular required version was like a nightmare, it created conflicts and broke the normal use of local machine earlier. Amazon WorkSpaces completely solve this, we can now freely configure our WorkSpace as per our requirement.
Pros
- It gives us a virtual desktop machine which is completely configurable.
- We can launch and terminate those machines as per our requirements
- It eliminates software conflicts as we get clean system every time on launch
Cons
- Idle Timeout should be configurable. If I forgot to switch off the WorkSpace, it continuously running and charging for that as well.
- As an admin, there is no way to simply push the updates to all available WorkSpaces simultaneously. To achieve that we need to create golden image with patches and recreate workspaces for all the users which is time consuming.
- WorkSpace of performance tier can't handle even light video editing. Slow rendering and significant lag can be seen all the time.
Return on Investment
- Before Amazon WorkSpaces, a developer was losing almost 1-2 hrs every time they had to switch projects that required a different environment like installing a particular version of JDK, changing powershell/cmd version, cleaning up conflicting libraries.
- Our testing cycle of Applications with specific environmental dependencies has been reduced by 20%, which helps us deliver the project sooner.
- WorkSpace is not a zero maintenance solution. We have to dedicate approximately 8-10 hours in a month to patch the WorkSpaces and handle the user administration.
Usability
Other Software Used
AWS Lambda, LambdaTest, Zoho Desk, Amazon Elastic Kubernetes Service (EKS)


