The multi-cloud reality is here already. We just need to deal with it.

Cloud computing: pros and cons

As cloud computing has matured the advantages of public cloud have become reasonably well understood. They include the low cost of entry, the ‘as-a-Service’ OPEX-oriented billing model, practically “unlimited” scale, comparatively fast time to deploy, a level of ease of use, and access to cutting edge services (such as machine learning).

Increasingly, the disadvantages of public cloud are becoming more widely understood as well. These include lock-in (both contractual and technological lock-in), a lack of cost transparency (with complex, non-intuitive billing and potentially ballooning costs for high I/O), a potential performance penalty relative to workloads that are in closer proximity, the lack of true data sovereignty offered by global players and the complexity of integration with on-premises data and apps.

Then reality dawns

However, is it realistic to think in terms of public cloud as a single vendor scenario? As much as any organisation may want to go ‘all in’ on any one particular public cloud vendor, the reality is somewhat different. Although CIOs may dream of unified infrastructure standardized on one or two strategic vendors, the reality of enterprise infrastructure is that applications will be split between disparate public clouds, certain specialist SaaS environments, legacy on-premises resources, and in all likelihood elements of private cloud and non-cloud (mainframe, sparc, etc) as well.

IT organisations have to focus on three main challenges:

This can seem daunting, and this multi-cloud reality may be deemed  a dream by some and a nightmare by others, but it needs to be addressed all the same. In a world driven by developers, no CIO can dictate a monogamous cloud relationship. So the IT function needs to focus on minimising collateral damage and trying to unify cloud capabilities, as much as is possible.

Addressing multi-cloud

Multi-cloud has many advocates, including IDC. “Connecting cloud environments with ad hoc bridges in a hybrid fashion won’t be enough in 2018. Nor will standardizing on one external provider, at least for large or innovative companies. Developers and line of business require ‘best of breed,’ and the purchasing department wants to avoid being locked in,” said Giorgio Nebuloni, research director, IDC European Infrastructure Group (see here).

For these advocates, multi-cloud is not only the best way to improve disaster recovery and failover, but is also a great way to optimise workloads based on the strengths of each particular cloud platform. They argue that multi-cloud shares all the advantages of public cloud (stated above), but given that no one cloud platform is best for all use cases, it allows you to match each workload to a ‘best fit’ environment – playing to the strengths of each.

These advocates also argue that multi-cloud overcomes many of the disadvantages of public cloud (stated above) as well. Hedging your bets can help you overcome both contractual and technological lock-in, while enabling you to play providers off against each other. Putting workloads in their ‘best fit‘ environments can also reduce operational risks and interoperability challenges.

This leaves us with only a small number of remaining potential disadvantages to address:

The argument in favour of specialist community-focused cloud providers, such as the afore-mentioned clustering of UK public sector workloads and providers around Crown Hosting, is eloquently explained in this video by IBM, but IBM is just one of the providers offering multi-cloud options from these facilities, so you not only have a choice of cloud platforms, but also have a choice of cloud providers as well – leading to healthy competition that drives innovation and keeps prices low. All the same you need to choose your provider wisely!

The sooner that organisations realise that multi-cloud is a reality, the sooner they will be able to take steps, such as those listed above, to address the challenges of multi-cloud, embrace the many advantages and mitigate the small number of disadvantages. Indeed, the multi-cloud reality is here already. We just need to deal with it.