WorkSpaces Manager is available either as a standalone product or as a 3-tier deployment, consisting of three main components:
1) Data Back-End: Based on an MS-SQL database.
2) Management Portal Application: Developed using the .NET Core Runtime.
3) Management Portal Presentation: Deployed on IIS (Internet Information Services) on Windows.
The deployment can be executed in various ways by decoupling these three components or combining some of them. The most common deployment scenarios are:
A single Windows EC2 instance that includes both IIS and MS-SQL Express can be deployed directly on AWS from the Marketplace as a CloudFormation Project.
In this setup, all tiers (data back-end, application, and presentation) run on the same instance, offering the most cost-efficient solution. This deployment is compatible with an external Network Load Balancer to offload SSL certificates and establish a unified entry point with a common DNS name.
One or more Windows EC2 instances running IIS and the portal application can be configured to use an external RDS MS-SQL database.
This deployment can start as an all-in-one appliance from the Marketplace, after which the database component can be modified to separate the database from the Windows instance using the RDS Console in AWS.
Nuvens has already established the necessary infrastructure for deployments based on Infrastructure as Code (IaC), utilizing modern technologies such as Terraform, Packer, Git, and CloudFormation. For assistance, please contact support at support@workspacesmanager.com.
A Windows EC2 instance hosting both the portal and the database can be configured with a Network Load Balancer (NLB) to manage presentation, act as an entry point, and offload the SSL certificate.
The NLB can be either internal or external, though it's recommended to use an internal NLB unless administrators are fully aware of the responsibilities involved in securing a publicly accessible application.
This deployment model decouples all components by creating one or more Windows EC2 instances, a single RDS MS-SQL database, and a Network Load Balancer distributed across all availability zones where the EC2 instances are hosted. For basic information, please refer to the HTTPS/TLS Encryption section.
Each function operates independently while collaborating to create an efficient setup. For guidance on deploying as a High Availability (HA) cluster, please consult the High Availability section.
Nuvens has created all the requirements for a deployment based on Infrastructure as Code (IaC) by using modern technologies like Terraform, Packer, Git, CloudFormation, etc. Please contact support at support@workspacesmanager.com for assistance.