The QMCLOUD software is made up of docker containers and can be installed in a customer’s environment including public cloud or private cloud.
The following architecture is relevant for self-hosting and AWS marketplace appliance options only. The SaaS version of QMCLOUD uses a similar architecture but varies significantly to account for multi- tenancy.
The following diagram depicts the architecture of QMCLOUD.
Diagram – QMCLOUD architecture
The following components are depicted in the diagram:
- 1.User workstation
- 2.URL / FQDN used to access QMCLOUD
- 3.Set of docker containers that constitutes QMCLOUD Sofware
- 4.Proxy or Load balancer
- 5.Backend – NodeJS, and Java
- 6.Front end - ReactJS
- 7.Postgres database
- 8.Pulumi Automation API
- 9.Pulumi state software using app.pulumi.com
- 10.Azure cloud platform
- 11.AWS cloud platform