What Should an Enterprise Consider for Adopting a Multi-Cloud Strategy?
This blog lays out common reasons for enterprises to consider adopting a multi-cloud strategy and factors that enterprises must evaluate when selecting a hyperscaler. To learn more, please contact Contoso SYNNEX.
Frequently Asked Questions
Why are enterprises moving to a multi-cloud strategy?
Enterprises are moving to a multi-cloud strategy because their needs have become more diverse and business-critical.
A few key drivers stand out:
1. **Multi-cloud is already the norm**
According to a Gartner report cited in the article, **81% of respondents already work with two or more public cloud providers**. This shows that using multiple clouds is no longer an exception; it’s becoming a standard operating model.
2. **Regional presence and compliance**
Hyperscalers like AWS, Azure, and Google Cloud have different regional footprints. As of December 2021:
- Azure: **23 regions**
- AWS: **26 regions**
- GCP: **29 regions**
Enterprises often need to be closer to their customers, meet local regulatory and data residency requirements, and reduce latency. That can mean adding or switching to another provider that has a stronger presence in a specific geography.
3. **Best-of-breed services**
Different providers lead in different areas:
- **AWS** is often the default for general infrastructure.
- **Azure** is attractive for organizations already invested in Microsoft tools and licensing.
- **Google Cloud** is frequently chosen for **data, analytics, and AI/ML** workloads.
A multi-cloud approach lets enterprises mix and match: use generic services from one cloud and specialized capabilities from another.
4. **Cost optimization and financial control**
Cost is a constant concern for CFOs. Multi-cloud gives enterprises more room to negotiate pricing, use discount models, and leverage tools like **CloudCheckr, CoreStack (FinOps), and Flexera CMP** for granular cost visibility and optimization. These tools use historical data and ML to recommend cost-saving actions.
5. **Reducing vendor lock-in and risk**
Many organizations are wary of being tied too tightly to a single provider. Multi-cloud helps them:
- Avoid platform lock-in.
- Reduce exposure to vendor-specific outages, pricing changes, or even insolvency.
- Limit competitive conflicts (for example, a large retailer avoiding dependence on a cloud provider that is also a competitor).
6. **Workload flexibility**
Not all workloads are equal. While highly regulated, production-grade systems may stay on a primary cloud, **30–40% of workloads** (such as testing, development, and scalability testing) can move more freely across clouds to optimize cost, performance, or capacity.
In short, enterprises are adopting multi-cloud to balance performance, compliance, cost, risk, and innovation rather than relying on a single provider for everything.
What should we evaluate when choosing or adding a cloud provider?
When you’re selecting a new hyperscaler—or adding one into a multi-cloud mix—it helps to treat it like a structured due diligence exercise. The article highlights several practical evaluation areas:
1. **Regional presence and connectivity**
- Confirm the provider has a **local region** that meets your latency and data residency needs.
- Run a **small proof of concept (PoC)** if you’re switching for performance reasons.
- Review connectivity options: Point of Presence (PoP), partner networks, and support for **Azure ExpressRoute, AWS Direct Connect, and GCP Cloud Interconnect**.
2. **Service portfolio and availability**
- Check that the provider offers all the **infrastructure, platform, data, and AI/ML services** your workloads require.
- Validate **service limitations, quotas, and SLAs**.
- Confirm that required services are available in your target region and review the vendor’s **roadmap** if some services are not yet there.
3. **Vendor credibility and strategy**
- Use third-party analyst reports (e.g., **Gartner Magic Quadrant, Forrester Wave, IDC** reports) to understand the provider’s position and maturity.
- Look for a clear **long-term strategy and roadmap** so you’re not building on a platform that may shift direction unexpectedly.
4. **Environment stability and performance**
- Recreate your **current workloads** in the new environment via a PoC.
- Run them for a defined period, gradually increase traffic, and monitor behavior with alerts.
- Confirm that existing issues (e.g., instability, performance bottlenecks) do not reappear.
5. **Support model and governance**
- Compare support tiers, response times, escalation paths, and **SLAs**.
- Understand what **reports and KPIs** you’ll receive (monthly/quarterly).
- Plan for governance: a central cloud management body and a self-service portal with workflows can help control cost and prevent mismanagement.
6. **Migration tools and services**
Check whether the provider offers mature tools for migrating workloads, databases, and data. Examples from the article:
- **AWS**: Application Migration Service, Database Migration Service, DataSync.
- **GCP**: Migrate for Compute Engine, Migrate for Anthos, Storage Transfer Service.
- **Azure**: Azure Migrate, Azure Database Migration Service.
These tools can significantly reduce migration risk and effort.
7. **Pricing model and discounts**
- Review pricing structures, **multi-year commitments**, discount programs, and any **free-tier** options.
- Use cost management tools to model scenarios, but avoid making price the only decision factor if other requirements (e.g., compliance, performance) are more critical.
8. **Skills and expert availability**
- Ensure you have access to **internal or external experts** who understand the new platform.
- Define a **training and certification path** for your teams so they can operate and optimize the new environment effectively.
By systematically working through these areas, you can reduce surprises, align the new provider with your business goals, and make your multi-cloud strategy more sustainable.
How can we manage and govern a multi-cloud environment effectively?
Managing multi-cloud is less about technology alone and more about putting the right operating model and controls in place. The article outlines several practical steps:
1. **Use multi-cloud management platforms**
To avoid fragmented operations, many enterprises adopt centralized management tools. Examples mentioned include:
- **IBM Cloud Pak**
- **Micro Focus Hybrid Cloud Management X**
- **Flexera Cloud Management Platform**
- **Scalr**
- **ServiceNow ITOM Cloud Management**
These platforms help with provisioning, policy enforcement, cost tracking, and visibility across providers.
2. **Establish clear governance and ownership**
- Set up a **central cloud governance body** (often a Cloud Center of Excellence or similar) responsible for standards, policies, and approvals.
- Define who can provision resources, under what conditions, and with which cost controls.
3. **Create a self-service portal with guardrails**
- Offer teams a **self-service portal** to request and manage cloud resources.
- Embed workflows, approvals, and policy checks so that developers can move quickly without bypassing governance.
- This approach helps reduce “shadow IT” while still enabling agility.
4. **Focus on cost management and FinOps**
- Poor control mechanisms can lead to **underutilized or idle resources** that quietly consume budget.
- Use cost optimization and FinOps tools (e.g., **CloudCheckr, CoreStack, Flexera CMP**) to:
- Track spend by project, team, or application.
- Identify unused or oversized resources.
- Recommend rightsizing or scheduling non-production workloads.
- Make cost metrics visible to both IT and business stakeholders.
5. **Segment workloads by criticality and flexibility**
- Recognize that **30–40% of workloads** (such as product testing, scalability testing, and development) are more flexible and can move between clouds to optimize cost or performance.
- Keep **highly regulated, production-grade workloads** on more stable, tightly governed environments where compliance and reliability are paramount.
6. **Standardize monitoring and KPIs**
- Define common **KPIs and SLAs** across providers so you can compare performance and reliability consistently.
- Use centralized monitoring and alerting to track application behavior across clouds.
7. **Plan for the future operating model**
- The article notes that as serverless and managed services expand, enterprises may increasingly “just pay for services” without worrying about where they are hosted.
- Designing your governance and tooling now with this in mind—focusing on services, APIs, and data rather than specific infrastructure—can make your multi-cloud model more adaptable.
By combining the right tools, a clear governance structure, and disciplined cost management, you can turn a multi-cloud environment from a source of complexity into a flexible platform that supports your business strategy.


