What is multi-cloud? | Multi-cloud definition

Multi-cloud means several different public clouds are used to support one or more applications, instead of just a single public cloud.

学习目标

阅读本文后,您将能够:

  • Understand what "multi-cloud" means
  • Understand the difference between multi-cloud and hybrid cloud
  • Explore the pros and cons of using a multi-cloud strategy
  • See what a multi-cloud architecture can look like

复制文章链接

What is multi-cloud?

在云计算中,是云客户通过 Internet 访问的服务器的集合。通常,每个云都是由云提供商(提供云服务的公司)管理。公共云是指由多个客户共享的云。

单一云部署 多云部署

"Multi-cloud" means multiple public clouds. A company that uses a multi-cloud deployment incorporates multiple public clouds from more than one cloud provider. Instead of a business using one vendor for cloud hosting, storage, and the full application stack, in a multi-cloud configuration they use several.

Multi-cloud deployments have a number of uses. A multi-cloud deployment can leverage multiple IaaS (Infrastructure-as-a-Service) vendors, or it could use a different vendor for IaaS, PaaS (Platform-as-a-Service), and SaaS (Software-as-a-Service) services. Multi-cloud can be purely for the purpose of redundancy and system backup, or it can incorporate different cloud vendors for different services.

Most businesses that move to the cloud will end up with some kind of multi-cloud deployment. A multi-cloud deployment can even come about unintentionally, as a result of shadow IT (see below).

What's the difference between multi-cloud and hybrid cloud?

A multi-cloud can also be a hybrid cloud, and a hybrid cloud can also be a multi-cloud, but these terms represent two distinct concepts.

"Hybrid cloud" describes the mixing of two or more distinct types of infrastructure: it combines a private cloud, an on-premises data center, or both with at least one public cloud. Multi-cloud refers to several different public clouds being deployed, and it doesn't necessarily include a private cloud, although it can.

What are the pros and cons of using a multi-cloud strategy?

优点:

  • 可靠性和/或冗余:通过使用多云部署,企业可以避免只依赖于一个云。如果某个云出现故障,用户仍然可以使用所部署的其他云中的某些功能。另外,一个公共云可以用作另一个云的备份。
  • Reduced vendor lock-in: Moving to the cloud means relying on external cloud providers, and as companies use these vendors more and more, it can become difficult to move away from them. However, if a multi-cloud strategy is used, systems and storage are spread out across multiple vendors. Therefore it's easier to migrate away from using one of these vendors, because the majority of the infrastructure still remains in place during the migration.
  • 节约成本的潜力:如果企业并不是选择一家云供应商来满足其所有基础设施需求,则可以从不同的供应商中自由选择最经济实惠的服务。

缺点:

  • 管理的复杂性::多云部署意味着要与多家不同的供应商合作,而且每家供应商都有不同的流程和技术。此外,由于是在多个云中存储数据和运行流程,要完全了解技术堆栈变得愈加困难。
  • 增加延迟:如果多个云中的服务需要相互通信才能完成用户请求,则可能会导致延迟,具体取决于云的集成程度、数据中心的地理位置距离以及多个云需要交互的频率。
  • 更大的攻击面:集成的软件和硬件越多,存在的漏洞就可能越多。
  • 性能和可靠性:平衡不同云之间的负载可能并不容易,尤其是在数据中心在地理位置上相距甚远的情况下。(Cloudflare Load Balancing 可以均衡云之间的负载。)

配备 Cloudflare 的多云架构是什么样的?

多云架构

Cloudflare 部署在最终用户和云基础设施之间。我们的产品能够与流向任何云提供商的流量或针对多个云提供商的流量进行集成、保护和加速。

许多 Cloudflare 服务可以集成到最终用户与原始云基础设施之间的流量中。我们提供多云负载均衡、跨不同的云分布流量和 CDN 缓存,旨在进一步降低延迟。我们的 Web Application Firewall (WAF) 可阻止恶意流量,提高安全性。

多云存储

Cloudflare 也可以发挥 FaaS(无服务器)提供商的作用,在其分布式全球网络上托管和运行无服务器功能。Cloudflare Workers 是适用于使用 JavaScript 编写无服务器应用程序的平台。

什么是影子 IT?

由于影子 IT 的关系,可能会无意间形成多云部署。影子 IT 是指内部团队在未经正式批准或不受较大型组织监督的情况下建立技术系统或使用软件产品。一个简单的例子是,公司的员工使用未经公司许可或并非由公司管理的聊天应用程序来交流业务活动。

影子 IT 也能设法渗入到应用程序架构。无论是作为完成工作的捷径,还是出于必要,员工可能会在获得正式批准前将云服务并入公司的技术堆栈。

Cloudflare 如何协助企业进行多云管理?

Cloudflare 使企业能够通过单个仪表板管理其云部署的性能和安全性。Cloudflare 网络遍布全球超过 250+ 个城市,有助于确保为世界各地的用户提供更好的性能和安全性。