From the architecture point of view, WorkSpaces Manager (WSM) follows the predominant software architecture for modern client-server applications, dividing the layers into three main logical tiers:

  • Presentation: user interface and communication layer of the application, where the end user interacts with the application. By default, WorkSpaces Manager uses Internet Information Services (IIS) for the presentation, although we always recommend offloading this task together with the SSL Certificates on ACM (AWS Certificate Manager) onto a Network Load Balancer, to keep consistency with the DNS Name in different cases, mainly in HA scenarios;
  • Application: it’s the heart of the application. In this tier, information collected in the presentation tier is processed, normally against other information in the data tier. WorkSpaces Manager uses .NET as its core programming language;
  • Data: we use MS-SQL as backend. Given that the amount of data stored is low, SQL Express may suffice. WSM also supports Web, Standard and Enterprise options are compatible. Data is retrieved from the AWS APIs for WorkSpaces, AppStream and if chosen, the WorkSpaces performance client. AWS RDS can also be used for High Availability.

As explained in the Deployment View, we can choose to use the three tiers on the same appliance or separate the functions.


Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Post Comment