The commoditization of technology has reached its pinnacle with the advent of the recent paradigm of Cloud Computing. Infosys Cloud Computing blog is a platform to exchange thoughts, ideas and opinions with Infosys experts on Cloud Computing

« March 2018 | Main | September 2018 »

August 17, 2018

Capabilities required to build and manage a Dynamic Cloud Environment

Cloud transformation is changing the way infrastructure and platforms are built and operated in an IT landscape. It is moving from the conventional implementation of ITSM processes, wherein every infrastructure request from an end user (application developers, application owners) goes through an approval & budgeting process and long cycle time to provision, which might involve procurement as well to a simple a self-service provisioning model driven by enterprise specific product/ service catalog.  

This self-service model requires minimal or no support from the infrastructure and platform teams during provisioning but the responsibilities of platform resiliency, security, cost control and compliance remain with the platform teams. So, the platform engineering approach changes from being people and process centric to "self-service" methods with automation, controls and governance embedded in a non-intrusive way.

The platform for cloud includes 4 distinct layers:

Platform Services Layer.jpg


  1. Cloud Platform Management - Manages the catalog, handles the request process and business approval in the provisioning phase. Addresses service management, billing and cost allocation in the operational phase. 
  2. Enterprise Orchestration - Unified provisioning across multiple deployment zones and configuring the environment for application usage which application specific middleware deployment and integrating with operational & management tools.
  3. Cloud Control Plane - These are new capabilities required to address the dynamic characteristics of the cloud including workload placement, routing, tracing and security implementations.
  4. Deployment Zone - The infrastructure layer should be traditional on-premise data centers or private/ public cloud augmented with a container management platform.

Technology products are maturing in the cloud platform management and orchestration space to enable organizations to work effectively with the multi-cloud environment. For example, ServiceNow for cloud platform management (workflows in provisioning part), Terraforms for multi cloud provisioning, Chef/ Puppet/ Ansible for configuration management.  Along with maturity of technologies, there is also increased number of skilled resources to work on these maturing technologies, which enables enterprise to transform with cloud, benefitting from cloud scalability, agility and cost.

While the challenges in provisioning in a multi-cloud environment are being addressed, the effective solutions for operations of multi-cloud that goes beyond IaaS is in early stages of evolution. For example, orchestration and operations tools for containerized platform or PaaS or server-less architecture is not mature. Cloud control plane is a concept that is evolving, and focuses on the concerns around service location, routing, security and monitoring, however the supporting technologies for these are in nascent stages with limited standard support.

Enterprises who are taking the journey to multi-cloud should,

  • Look at a comprehensive cloud management and orchestration platform, preferably an integrated platform to make consumption of resources for multiple deployment zones as simple as possible for the consumers while ensuring organization controls in a policy driven manner.
  • Explore the technology stack to implement a cloud control plane which would bring in operational control over the hybrid IT landscape.

The second part of this post would lay out the schematic of the Cloud control plane and analyze standards & technologies that are evolving to meet the needs. Stay tuned!