Cross-Cloud: The Next Evolution in Cloud Computing?

Discover why cross-cloud strategies may redefine how enterprises leverage cloud computing for enhanced flexibility and application resilience.

Christopher Tozzi, Technology analyst

August 9, 2024

4 Min Read
multicloud concept
Alamy

Multicloud is good. Cross-cloud is even better.

That, in a nutshell, sums up the logic behind cross-cloud, an emerging trend in the realm of cloud computing. Keep reading for a deeper dive into what cross-cloud means, how it builds upon traditional multicloud architectures, and why cross-cloud could turn out to be a big deal — or not.

What Is Cross-Cloud?

Cross-cloud is a cloud computing strategy that makes it possible to run the same workload on multiple clouds simultaneously. For instance, a cross-cloud application might have its front end hosted in one public cloud and its back end in another.

In essence, cross-cloud creates an abstraction layer that makes the underlying cloud platforms unimportant from the perspective of a workload. This gives organizations the flexibility to treat all of the clouds they use as one unified platform.

Cross-Cloud vs. Multicloud

The key difference between cross-cloud and multicloud is that cross-cloud spreads the same workload across-clouds. In contrast, multicloud simply means using more than one public cloud at the same time — with one cloud hosting some workloads and other clouds hosting other workloads.

Benefits of Cross-Cloud vs. Multicloud

This difference leads to somewhat different benefits of cross-cloud versus multicloud. The main advantage of cross-cloud is that it increases application resilience by hosting it on multiple clouds at once — so if one cloud goes down, the app will continue operating.

Related:The Cloud Talent Crisis: Skills Shortage Drives Up Costs, Risks

That said, in other respects, cross-cloud and multicloud offer similar benefits — although cross-cloud allows organizations to double down on some of those benefits. For instance, a multicloud strategy can help reduce cloud costs by allowing you to pick and choose from among multiple clouds for different types of workloads, depending on which cloud offers the best pricing for different types of services. One cloud might offer more cost-effective virtual servers, for example, while another has cheaper object storage. As a result, you use one cloud to host VM-based workloads and another to store data.

You can do something similar with cross-cloud, but in a more granular way. Instead of having to devote an entire workload to one cloud or another depending on which cloud offers the best overall pricing for that type of workload, you can run some parts of the workload on one cloud and others on a different cloud. Theoretically, this would lead to the best possible cost savings.

How to Adopt a Cross-Cloud Strategy

To date, there has been a fair amount of talk about cross-cloud, but relatively little in the way of development of tools and platforms to enable cross-cloud strategies.

Related:What Is a Sovereign Cloud and Who Truly Benefits From It?

There are certainly plenty of tools that work across multiple clouds — meaning they can support workloads that are hosted in, say, AWS, Azure, and Google Cloud Platform. But just because they are compatible with multiple clouds doesn't translate to a unified cloud platform and experience.

A multicloud observability tool might still collect different metrics from different clouds, for example, so you'd need to learn to interpret each cloud's metric types to use the tool effectively. Likewise, a multicloud application deployment tool might bring consistency to the process of deploying apps on different clouds, but you'd still need to provision each underlying cloud environment separately before you could deploy.

There are also platforms like Kubernetes, which abstract workloads from underlying infrastructure. In theory, you could use Kubernetes to enable a cross-cloud strategy. But Kubernetes is hard enough to manage when you host clusters on a single cloud. Trying to create a cluster that spans multiple clouds would be really hard, and it's not a use case that Kubernetes was designed to support.

The lack of tools and platforms designed specifically for cross-cloud architectures makes it challenging at present to go cross-cloud. You could do it, but it will be an uphill battle from a technical perspective.

Cross-Cloud and the Future of Cloud Computing

Going cross-cloud could become much easier if vendors were to invest in solutions designed specifically for cross-cloud scenarios. It's plausible that vendors will want to do this because arguably, cross-cloud is one of the few areas where there remains opportunity to innovate within the world of the cloud.

After all, most cloud platforms are by now very mature, and traditional hybrid cloud and multicloud strategies are nothing new. But cross-cloud is new, and it stands to provide benefits that other cloud strategies can't. For that reason, vendors that are able to make cross-cloud strategies possible are likely to enjoy a lot of success in the market.

Conclusion

For now, it remains to be seen whether cross-cloud will just be an interesting idea that is hard to put into practice, or if we'll see a number of organizations embrace cross-cloud as the next big thing. The answer is likely to hinge on how easy cloud software vendors make it to deploy workloads across clouds.

Read more about:

Technical Explainer

About the Author

Christopher Tozzi

Technology analyst, Fixate.IO

Christopher Tozzi is a technology analyst with subject matter expertise in cloud computing, application development, open source software, virtualization, containers and more. He also lectures at a major university in the Albany, New York, area. His book, “For Fun and Profit: A History of the Free and Open Source Software Revolution,” was published by MIT Press.

Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.

You May Also Like