One of the many challenges with cloud infrastructure deployments is the ability to understand what is being deployed and if it meets the desired posture. This includes the inability to visualize the desired / proposed architecture.
One needs to comb through (and obviously understand!) the code or review the deployed components using the console and interpret the architecture. One of the options is to use a third-party documentation tool to scan, import and visualize the deployments. An alternate approach is to use comprehensive testing to make sure that the deployed infrastructure meets the desired posture.
QMCLOUD is a No Code cloud infrastructure deployment platform that simplifies the deployments and addresses many of the stated challenges.
With QMCLOUD, a user can compose, and visualize the desired infrastructure using drag/drop features or use a smart guided wizard to render the desired infrastructure on a canvas. The user can then define the properties of each of the components and connects them appropriately with connectors. The auto connection feature in QMCLOUD makes it easy to define the connections. The user can then validate and deploy the infrastructure components with ease without having to write code or know programming language / constructs.
In addition, QMCLOUD autogenerates the necessary infrastructure code which then can be stored in a code repository for tracking, change control and auditing purposes thus fully leveraging the concepts of infrastructure as code and automation.
The following diagram depicts the infrastructure on a canvas that is used in this sample app deployment. The app is deployed in an AWS VPC with a private subnet and is protected using a Load balancer in the DMZ and a firewall at the perimeter with appropriate routing and rules. An architect or an administrator can now easily understand the desired architecture by visualizing the infrastructure on the canvas.
Even though a canvas (and to that matter any visualization tool) makes it a bit harder to comprehend the complexities with a drawing but QMCLOUD includes many features such as a summary, stack group (like modules in Terraform or stacks in Cloud Formation), export capability of the configuration in a file and the option to export or review the infrastructure code if required.
Additional details for each of the components can be viewed on the console or can be exported to a configuration file. For example, the following snapshot depicts one of the firewall rules on the console:
Note: For the AWS firewall, refer to the following link for recommended models. We have created blueprints for many of the recommended models to make it easier to deploy with minimal configuration changes.
In summary, QMCLOUD assists in accelerated deployments and reduces the required effort and the associated costs considerably, delivering software faster and safer.
Refer to the following link for documentation and details on how QMCLOUD works - https://www.qmcloud.io