dot 快速的未来即将在您所在的城市举办的活动中到来。

加入我们参加 Redis Released

多云的多种形式

随着亚马逊、微软和谷歌在争夺云计算主导地位的激烈竞争中,许多公司和分析师都在使用“多云”一词。但正如 Inigo Montoya 在电影 公主新娘中所说,你总是用那个词。我不认为它的意思是你认为的意思。” 

多云实际上有多种形式,旨在解决各种业务和技术问题。而最常见的多云实现可能并非人们在听到或说出“多云”时想到的那些。

这远不止是学术讨论。正如这些证明所显示的那样,多云是一个非常重要的事情

  • 最近 ZDNet 的头条新闻称多云是“云计算领域最大的趋势”。 
  • 2019 年 RightScale 云计算现状报告中,84% 的受访者表示他们拥有多云战略,并且平均在将近五个不同的公共云和私有云上运行应用程序!
  • 2018 年, 一项 Forrester/Virtustream 调查发现,86% 的受访者将他们公司的云战略标记为“多云”。 
  • 根据 Gartner 的说法,“大多数企业采用公共云服务的用户使用多个提供商。”在最近的一项 Gartner 调查中,“81% 的受访者表示他们正在与两个或多个提供商合作。”

有了这样的影响,了解“多云”涵盖的各种方法和架构非常重要。让我们看看该术语的一些常见用法。

一个工作负载,多个云

“多云”一词的 最常见用法似乎集中在将给定的工作负载运行在多个不同的云上——每个云 提供并行功能。这种情况确实会发生,可能是为了负载均衡,或者为了避免供应商锁定,或者为了在某个云出现大规模故障时提高弹性。它也可能是一种将数据托管在更靠近用户位置的方式,以提高性能或遵守有关将数据保存在本地的规定,通常称为 数据主权。(然而,三大云提供商的全球规模意味着他们每个人都拥有多个可用区,并且很可能能够在您需要的任何地方提供本地覆盖。)

当然,问题在于,如果您的应用程序必须在 每个云中工作,它可能无法在 任何云中最佳地工作。它可能无法利用单个云的竞争优势——更不用说维护专业知识以了解和管理多个云基础设施和供应商关系的额外 IT 负担。 

或者,单个应用程序或服务可以在多个云中运行,因为应用程序的特定部分需要利用特定云提供商的特定服务。例如,您可能在 Amazon Web Services 上运行大多数特定应用程序,但在 Google Cloud 上放置一部分(可能是 AI 处理),以利用该服务的技术。

多个工作负载,每个工作负载都在自己的云中

hybrid cloud strategy pictured as flavors of ice cream

但是,虽然这些方法可能在某些情况下有用,但它们实际上是多云战略中不太常见的实现方式。更常见的是,公司将多云战略视为在不同的云中运行不同的工作负载。这样做可能是出于故意,以便让一个应用程序利用给定云产品中的特定专有服务和功能,而其他应用程序则利用其他提供商的其他服务。 

这种多云可以使公司更容易与多个云提供商保持持续的关系,以便它们可以随时快速转向任何方向。在他的关于 为什么组织选择多云战略的帖子中,Laurence Goasduff引用 Gartner 副总裁分析师 Michael Warrilow的解释,公共云服务市场中大型供应商的主导地位是企业买家选择多个云提供商的主要驱动因素:“大多数组织采用多云战略是为了避免供应商锁定或利用最佳解决方案。……我们预计大多数大型组织将继续有意地采用这种方法。”

然而,在许多情况下,在不同的云中运行独立的工作负载实际上根本不是一种策略,而是过去技术和业务决策的遗留问题。例如,一家将 AWS 作为标准的公司可能会收购另一家专注于微软的公司,该公司运行的是 .NET 环境,并且因此深陷 Azure。同样,影子 IT 实践的持续流行往往会导致多云环境,无论 CIO 是否批准甚至是否知道。

当然,多云并非“免费”。一方面,有时可以通过让云供应商相互竞争来降低成本。但云供应商通常会提供大量的折扣,因此将工作负载分散到多个云中会导致云成本增加。与多个云供应商打交道也 会使跟踪和优化总云支出变得更加困难。

对许多公司来说,更重要的是管理多个供应商和多种技术的成本和麻烦。每个云供应商都有自己不断发展的服务、接口、API 和首选连接方式,即使是类似的服务也是如此。这会增加应用程序的复杂性,并使工程师的生活更具挑战性,因为他们必须处理多个云提供商并跟踪如何与每个提供商交互。 

不出所料,云供应商越占主导地位,他们就越不可能帮助实施多云。事实上,在 Spiceworks 的 2019 年及以后的公共云趋势调查中,15% 的企业表示他们需要云供应商在“管理多个云解决方案”方面提供更多帮助——而 22-23% 的 SMB 也有同样的担忧。最后,如果多云采用是在 临时的基础上进行的,而不是作为精心策划的战略的一部分,那么这层额外的管理复杂性只会加剧。 

多云、微服务和容器

幸运的是,有一些方法可以使多云环境更易于使用。 在 2020 年,谈论多云环境时,不能不考虑 微服务架构 和容器的不断增长影响。由于容器将应用程序与其运行时环境打包并隔离,因此容器(Docker)和容器编排(Kubernetes)的兴起帮助解决了大量的可移植性问题,并加速了应用程序部署,使其更易于在不同的云之间移动容器化应用程序,同时保留完整的功能。从单体应用程序转向微服务的加速趋势(将应用程序分解成一系列更小、独立的组件)也有助于使应用程序更易于部署在多云环境中。

混合云呢?

private cloud vs public cloud. hybrid cloud strategy

您可能已经注意到,到目前为止,在这个多云讨论中缺少了一些东西:混合云呢?混合云背后的理念是 至少一个公有云与至少一个私有云和/或本地数据中心的组合。我把混合云留到这篇文章的最后 因为云社区似乎无法就这两个概念如何融合达成一致。

许多观察家 表示这两个策略是相关的但不同的。在上面提到的博文中,Gartner 将多云描述为 混合云的一个子集。而其他人则认为混合云只是多云策略的另一种形式。无论你如何将其融入,即使公有云继续其快速增长,传统本地基础设施的长期使用寿命和巨额沉没成本意味着混合云架构将始终连接两者,尤其是在 金融和医疗保健等高度监管的行业。

哪种多云的味道最好?

多云策略在企业中继续获得动力,但这绝不是一个一维的概念。如果您过于执着于一种多云,您可能会错过重点。多云的形式几乎与公司和用例一样多。

事实上,随着云供应商努力通过针对特定情况、服务和客户类型进行优化来实现差异化,多云方法预计将变得更加普遍和复杂——我们可能会看到更多种类的多云。问题将越来越多地变成决定您真正需要哪些云功能,然后选择最快、最简单、最经济、最具弹性、最安全的云——或云组合——来满足您的需求。

无论您选择哪种多云,作为云无关型数据库,Redis Enterprise 为所有类型的多云和混合云部署提供了最佳的 Redis 体验。现在就在云端免费试用!