LogoLogo
  • Welcome to WorkSpaces Manager
  • Overview
    • Change Log
      • Stable
      • Beta
    • Portal Requirements
      • Software Requirements
      • Hardware Requirements
    • Installation Prerequisites
      • Active Directory Service Account
      • Amazon WorkSpaces Cost Optimizer
      • CloudWatch Log Group & Eventbridge Rule
      • Port Requirements
      • AWS Service Endpoints
    • Installation Procedure
      • Subscribe to WorkSpaces Manager License Key
      • Request a License Key
      • Subscribe to WorkSpaces Manager Appliance
      • Deploy WorkSpaces Manager Appliance via CloudFormation
      • Configure WorkSpaces Manager
    • Upgrade Procedures
      • From Version 5
      • WSM Update Tool
      • Latest Version Updates
    • Alternate deployment options
      • Install manually on EC2
      • Deployment from Shared AMI
        • Security Group
        • IAM Requirements: Custom Policies
        • IAM Requirements: Role and EC2 instance profile
        • Shared AMI (Amazon Machine Image)
      • Create AMI via Packer
      • Deploy an RDS Database via Terraform
    • WorkSpaces Performance Monitor Agent
    • High Availability (HA)
    • Appendices
      • Administrator Active Directory Permissions
      • SES Configuration
      • HTTPS/TLS Encryption
      • Friendly Portal URL Address
      • GPO and values for WorkSpaces Performance Monitor Agent
      • GPO and value for Disconnection after idle time
      • IAM Policies in JSON format
      • AWS CLI v2
      • LDAP (Active Directory) Troubleshooting for WSM
      • RDS Database Options
Powered by GitBook
On this page
  1. Overview

Portal Requirements

PreviousBetaNextSoftware Requirements

Last updated 6 months ago

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 .

Each function operates independently while collaborating to create an efficient setup. For guidance on deploying as a High Availability (HA) cluster, please consult the 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.

For more detailed information, please refer to the .

HTTPS/TLS Encryption section
High Availability
Architecture Guide