Transition and transformation are happening at a rapid pace in the IT industry in terms of moving workloads and applications from on-premises to public clouds, in addition to standing up cloud-native solutions. The emerging areas of Artificial Intelligence (AI), Machine Learning (ML), Blockchains and Big Data solutions are choosing Hyperscale Cloud as their native choice both due to the capabilities of the cloud to meet their needs, as well as the availability of specialized services and solutions in cloud platforms.
Agnostic solutions become the current need, in that the Cloud Management Platforms (CMP) and Cloud Management Tools (CMT) continue to both enhance and emerge in the market for a variety of reasons, including:
CMPs continue to emerge to meet these needs:
The majority of the cloud product providers focus on three public cloud companies: Amazon (AWS), Microsoft Azure and Google GCP, while VMWare vSphere and OpenStack are targeted for virtual private clouds.
Typically, these are the major target areas addressed by the CMPs:
Some examples of the CMPs include RightScale CMP, CloudCheckr CMP, CloudHealth CMP and CloudEndure.
CMTs are software offerings that perform a particular aspect of cloud management with a narrower focus than a CMP, concentrating on speciﬁc cloud platforms or functionality. CMTs focus on specific areas such as Account Management, Security, Cost Management, Provisioning and Monitoring. These tools must provide Web UI, API support, User documentation, Cloud services and Version support.
Some examples of the Cloud Management Tools include:
Many open source projects and products continue to emerge to meet the cloud neutrality objectives. Cloud Foundry (CF) is one such cloud application platform contributed and commercialized by many vendors like Pivotal CF, IBM Cloud foundry, SUSE CAP, SAP Cloud platform, AtoS and Huwaei. Cloud Foundry is collection of frameworks that provides abstraction for applications supporting containers, many languages, serverless with functions as a service, brokered services, IaaS compute processes decouple applications from infrastructure and overall serves as the single platform the users can interact to manage their cloud needs. CF supports major public cloud providers (AWS, Azure, GCP, Alibaba) and private clouds.
There are many use cases including websites and applications, CI/CD enablement, event streaming, multi-media processing and hybrid-cloud applications being architected as serverless applications. The goals are to accelerate velocity, allow for automatic scaling, increase availability, and create a pay-per-usage model to take advantage of not needing to set up infrastructure. To meet the cloud neutrality objectives there are tools evolving in this space as well, for example serverless framework is open source, provider agnostic tool that helps in development and deployment of serverless application to all the major cloud providers.
While the multi-cloud management goals seem to be straightforward, there are challenges:
Organizations adopting cloud must consider a multi-cloud management strategy that can meet their organizational, functional and cloud requirements. They can do this by adopting CMPs or CMTs that can complement their cloud native tools and meet their cloud neutrality objectives. While the CMPs and CMTs are important, consider partnering with managed service providers who are experienced in cloud services and use one or more tools to efficiently manage cloud adoption and transformation process. It’s all about support, and the pros can make it much easier so you can focus on your overall business success.