Managed Service Providers (MSPs) are facing many challenges today. There is increased competition with the large public cloud vendors like Amazon and Microsoft, while trying to differentiate offerings in an increasingly crowded MSP market. MSPs’ customers are also looking for services and support of public cloud adoption from the MSP, or worse ending up on multiple public clouds in an unplanned way. This increases complexity in the customers environment, especially as issues around cost, governance, security, and control arise. The administrator who created and deployed the application in the cloud most likely does not have the skills to fully manage the cloud environment and ensure it is being managed, monitored, and maintained properly. If MSPs want to offer new services in order to meet their customers’ needs regarding these cloud adoption challenges, several skill sets and tools are needed, increasing complexity and costs for the MSP, eroding service margins.