The QMCLOUD software is made up of multiple 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. 1.
    User workstation
  2. 2.
    URL / FQDN used to access QMCLOUD
  3. 3.
    Set of docker containers that constitutes QMCLOUD Sofware
  4. 4.
    Proxy or Load balancer
  5. 5.
    Backend – NodeJS, and Java
  6. 6.
    Front end - ReactJS
  7. 7.
    Postgres database
  8. 8.
    Pulumi Automation API
  9. 9.
    Pulumi state software using app.pulumi.com
  10. 10.
    Azure cloud platform
  11. 11.
    AWS cloud platform