The 4Cs of Multi Cloud – Consumption
One of the basic tenets of multi cloud, as highlighted in the 4Cs of Multi Cloud, and one of the reasons for the success of cloud is ease of Consumption. Any higher barriers to consumption of cloud services will make multi cloud less attractive to users. Every cloud service provider has a unique consumption-enabling interface. The complexity only increases when there are multiple cloud service providers to opt for resources from. Any multi cloud platform should tackle this problem and provide a seamless way for developers to provision resources and consume services.
CoreStack, our flagship cloud governance platform, tackles this problem using the cloud automation features – templates and blueprints.
Templates are automation instructions, in YAML or JSON format, that allows users to take action on any cloud services from single/multiple provider(s). By making use of cloud native domain specific language, CoreStack makes it easy to consume any services from any cloud provider. For example, you can build a template to purge VM snapshot of Azure Resource Manager, and then run it whenever necessary.
Blueprints are chaining of multiple templates that can drive complex workflows. For example, you want to monitor VMs – in case any of them are idle for a long time, alerts must be sent to you. Here, two services are used, Nagios (for infrastructure monitoring) and Azure RM, using blueprint.
CoreStack platform uses Templates and Blueprints as the underlying engine for providing a seamless self-service interface for developers.
The developers can use the self-service app catalog to select the app, configure the VM by selecting the OS and instance size, and select the cloud provider. Once the order is placed, the approval workflow is triggered. Once approved, the order is placed which takes advantage of blueprints and templates to deploy the app on any cloud provider. The status is then updated on the Consumption tab of the CoreStack user interface. CoreStack platform makes it easy for enterprise IT to enable a seamless consumption model of cloud services for developers.
This not only removes any bottleneck for the provisioning of any cloud service needed by the developers, it also takes out the complexity associated in multi cloud consumption.
Most of the multi cloud efforts have failed because IT overlooks the ease of consumption of cloud services, leading to shadow IT (using services directly from the providers). IT is not in control of such services consumed inside the organization. By using CoreStack, IT not only lowers the barriers to cloud consumption but also can ensure that there is a single pane of glass to manage all the services and ensure that governance policies are fully compliant. The consumption tab of CoreStack platform thus plays an important role in removing the complexities associated with multi cloud consumption.
Are you ready to explore how easy it is to consume cloud services from multiple cloud providers? Request a demo of CoreStack platform and check it out for yourselves.