This page describes each of the QMCLOUD components in detail.
Organization is a logical component that acts as a security boundary for a set of resources. A default organization (called “common”) is created during the installation.
It is recommended that the user create a new organization to organize all the resources. Multiple organizations can be created to suite specific requirements where logical separation is required. For example, multiple organizations can be created to represent business units within a large organization.
Workspace is a logical entity that acts as a boundary for all the infrastructure resources defined using one or more stacks (unit of infrastructure) contained within the organization. A workspace consists of one or more stacks.
For example, multiple workspaces can be created to represent business applications within a large organization.
Stack is a logical entity for a collection of cloud resources and is considered a unit for deployment. A workspace consists of one or more stacks.
Stack group is a logical entity for a collection of stacks. Resources within a stack group can be referenced by other resources in another stack. For example, an AWS VPC in Stack 1 can be referenced by a Subnet in Stack 2 where both stacks are within a stack group.
Stack profile defines the credentials required to connect to the appropriate cloud provider. A stack profile can be set as a Shared Profile that other users in the organization can use.
The following combination constitutes a profile and defines the credentials to connect to the cloud provider:
For AWS - AWS Region, Access Key, Secret Key.
For Azure – clientID, clientSecret, tenantID, subscriptionID
A canvas is an area where infrastructure can be composed by using shapes and connectors. Shapes can be connected using connectors to the appropriate properties of the shapes to indicate dependencies or additional properties.
The following diagram depicts a shape and the various associated properties. Each of the dots on the edge of the shape represents either a connection point or a specific property. The green dot is used to initiate a connection to another shape. The connection always connects to a red dot that represents a specific property of the shape.
Diagram 2 – Anatomy of shapes and connectors
For example, a stack can consist of an AWS VPC and Subnets as depicted in the diagram
- The name of the VPC is defined by the name property (defined as dev101 in this example)
- The name of the subnet is defined by the name property (defined as public-subnet-1 in this example)
- A connection is made between VPC and the subnet. This connection defines the property “vpcId” of the subnet object. The property details are shown when a user hovers over the mouse controls on the red dot
- The VPC (dev101) is defined as consisting of a subnet (public-subnet-1)