Home

I am doing some independent research re:  multi-cloud and need your help to:  1/ understand your definition of “multi-cloud”, 2/ learn if anyone has successfully deployed workloads in an active/active setup across multiple CSPs, 3/ inquire about the reasons for your multi-cloud strategies, 4/ capture some of the challenges you are facing, 5/ understand what you need the most guidance with as it relates to this topic.

1) I don't think it's required that Multicloud have a single definition. However, my definition has always been that you're using multiple CSPs to solve for unique challenges. So, specific workload types are defined for each cloud.  2) I don't know of many whom have used multicloud in an agnostic approach to workload distribution. A few exceptions are bursting for pure compute from private cloud to public cloud and or generic resource (compute/storage) use, where deeper services aren't required.  3) I guess the reasons I have heard are likely express by the above answer #2. It's meant to solve for relatively speaking, simple compute requirements vs. complex application performance oriented hooks that might normally be utilized.

Anonymous Author
1) I don't think it's required that Multicloud have a single definition. However, my definition has always been that you're using multiple CSPs to solve for unique challenges. So, specific workload types are defined for each cloud.  2) I don't know of many whom have used multicloud in an agnostic approach to workload distribution. A few exceptions are bursting for pure compute from private cloud to public cloud and or generic resource (compute/storage) use, where deeper services aren't required.  3) I guess the reasons I have heard are likely express by the above answer #2. It's meant to solve for relatively speaking, simple compute requirements vs. complex application performance oriented hooks that might normally be utilized.
4 upvotes
Anonymous Author
Multi-cloud is a big umbrella in my mind 1) From cloud perspective, it is using private, on-prem cloud, public cloud and multiple providers 2) From deployment perspective instances of an application spread across multi cloud, OR components of an application spread across multi cloud OR different applications on different cloud.  You would want to leverage uniqueness of each cloud offering to your benefit.
3 upvotes
Anonymous Author
This is in part RXT's business.  Some of the people who know the most about this subject work there.  First, I generally agree with Mike's definition EXCEPT I don't use the constraint of a  SINGLE architecture.  While there are certain workloads where a multi-cloud architecture naturally works (e.g. renderfarms, monte carlo simulations, bitcoin mining), generally most enterprise workloads don't fit into such an easily distributable architecture.  However, what DOES fit are different architectures managed by multiple departments within a single large enterprise.  In this case it is VERY easy to run into situations where your organization is demanding lots of infrastructure from GCP, Azure, AWS - and I would assert this is where most of the multi-cloud problem exists today.  Such environments often suffer from mis-management, lack centers-of-excellence to manage the infrastructure, and when interconnected - even in loose ways - can suffer complex performance and functional issues. Most companies I'm aware of who have initiated multi-cloud strategies have done so inadvertently - often through shadow-IT.  Those who are intentional about it have done so because certain CSPs are better at managing different workload types.  E.g. I personally believe GCP has some of the best database infrastructure, Azure for a while was better for high scale compute, AWS is a good all around solution, and of course pricing is always changing.  Those are all good motivations for multi-cloud, but it is still hard to make them mix well.
3 upvotes
Anonymous Author
Multi-cloud is extremely challenging without an abstraction layer to help bring in workload mobility seamlessly across multiple IaaSs Cloud-native apps help up to the point of code, but you will need a holistic tech platform that can integrate with multiple clouds, handle the networking components, Secure Software Supply chain, and other ancillary components. Tim, more than happy to talk more in this space.
3 upvotes
Anonymous Author
I take a 'purist' view and my definition of multi-cloud is that your application architecture is deployed in an active/active setup across 2 or more public cloud providers. I don't not believe it means that one is using multiple SaaS/Cloud providers.
2 upvotes
Anonymous Author
I have been working in blockchain for several years now. We have ran our nodes on different public cloud providers but have not gone active/active as we are not yet at scale. We are wanting to leverage multiple cloud providers as we have seen outages take down a cloud provider. So we are taking pains to stay cloud agnostic so that we run nodes across clouds to prevent disrupting the chain.
2 upvotes