视频

了解更多
为什么多云策略在云计算领域像野火一样流行?云团队拥有大量工具来帮助扩展运营,那么是什么让多云与众不同?在这篇文章中,我们探讨了它在架构师和 IT 决策者中越来越受欢迎的原因,多云与其他计算方法有何不同,以及它的优势和劣势,以及哪些相关的补充工具可以增强多云架构的功能。
多云 是一种云部署策略,它涉及多个云提供商来促进企业架构的托管。不要将其与混合云混淆,混合云通常涉及私有云和公有云提供商的混合使用。
为了了解为什么81% 的技术从业人员 计划在 2023 年采用多云策略,首先,让我们明确多云与其他云基础设施(如混合云、公有云和私有云)之间的区别,以及物理内部部署服务器如何融入其中。
首先,拥有内部部署 (on-prem) 物理基础设施并不一定过时。本地数据中心对于许多用例来说仍然是可行的选择,正如您将看到的,它与云部署完美配合。
内部部署有其优点和缺点。主要优势是完全控制基础设施。
云服务通常采用按需付费的模式。因此,应用程序越复杂和数据密集,成本就越高。当公司完全控制内部部署设备时,它负责管理其基础设施。这消除了对第三方团队的依赖,并允许公司的应用程序尽可能地参与。这也有助于使服务器使用量可预测。
敏感数据的保护可能在某些情况下有利,而在其他情况下不利。现场数据安全需要其自身内部的人力资源和额外的资金来提供与领先云供应商相同的安全级别。监控物理数据中心的攻击通常需要 24/7 人员值守,攻击可以来自任何地方,包括组织外部或内部。
私有云通常是供应商提供的云服务,为单个组织提供专用基础设施和服务。使用私有云,云供应商通常会建立内部部署云基础设施以满足其客户的需求,通过安装软件(有时还包括硬件)来满足付费客户的要求。它可能由供应商管理,也可能不管理。
有时,它有助于将数据隔离,以提供额外的安全层或隐私,或者如果客户希望将敏感数据保存在特定提供商之外,例如。这些是采用私有云策略的现实用例。此外,一些组织更喜欢将自己的数据和应用程序托管在内部,将所有数据保存在第三方服务器之外。在这种情况下,他们可以选择私有云,不仅是为了控制,而且为了加快设置过程,在硬件维护方面获得云提供商的协助。
但与内部部署服务器不同,私有云增强了安全性,不仅仅是将敏感数据从一开始就保存在公共云环境之外。这种方法还加强了数据隔离。使用内部部署服务器,未经授权的内部人员仍然可以访问敏感数据。私有云使数据安全团队能够完全协调数据可以采取的路径,以确保只有具有适当权限的人员才能看到和处理数据。
本质上,公有云环境意味着您正在租用公司的物理基础设施,包括物理服务器。其他人维护数据中心。您无需自行与该基础设施交互或维护它。云提供商负责从初始设置到维护任务的一切。公有云选项使团队能够将更多的时间和资金投入到应用程序,而不是基础设施。
可扩展性是公有云策略的另一个重大优势。如果公司的流量是季节性的,或者围绕某个特定事件,那么可以添加更多服务器来满足流量需求。
但是,如果存在大量敏感数据,并且合规规则规定这些数据不应存储在公共云环境中怎么办?您可以选择内部部署私有云设置,也可以采用混合云策略来利用现有硬件。
顾名思义,混合云 使用公有云和私有云的组合。
混合云的核心概念是所有系统必须相互配合。云资源(无论是公有云还是私有云)和内部部署组件(如果有)必须完全互操作。换句话说,它们需要在用例需要时相互交换数据。
多云基础设施使用两个或多个公有云提供商,并允许公有云和私有云环境的组合。虽然混合云基础设施具有互操作性,但主要云提供商正在围绕Kubernetes进行整合,以将相同的互操作性带入多云。
多个云允许组织通过确保柏林的最终用户可以访问离其合理的服务器(例如,法兰克福)而不是等待从亚特兰大的服务器往返的往返时间来减少延迟。多云还允许组织利用来自首选云供应商的预打包工具。而且……这仅仅是选择多云基础设施的无数原因中的两个。我们将深入探讨多云采用的优势及其劣势,并包括一些假设情况,以说明为什么多云正成为架构师和 IT 专业人员更具吸引力的选择。
从单体应用程序到微服务的兴起加速了多云的采用,但这并非唯一因素。
建立多云基础设施可以帮助您的 IT 运营保持灵活和适应性,并实现线性可扩展性。您可以根据情况更轻松地改变事物,您投入的资源越多,它的吞吐量就越强。
为什么您要在多个云上运行一个单一应用程序?除了将单体架构分解成更小、更易于管理的组件之外,多云架构还允许您从多个云服务中挑选您想要的功能。
将多云的灵活性想象成精明的消费者使用信用卡的方式。也许他们使用他们的 Delta 航空公司信用卡进行大额购买以获取航空里程,使用 Amazon 卡获得返现奖励,使用 Shell 卡积累积分并节省燃油。每个提供商都提供其特有的激励措施。
多云的工作原理非常相似。也许最新的 Google Cloud 更新包含一个机器学习组件,您的应用程序可以从中受益,而其他云供应商则没有。
您还可以使用无限数量的第三方资源来使您的应用程序更强大。例如,Kubernetes 与供应商无关;它允许您在多个云上部署容器化应用程序,而无需物理服务器。
多云允许您逐个设计基础设施,使用来自这个云的功能和来自另一个云的少量功能来提高可扩展性。
如今,即使一秒的延迟对于某些应用程序来说也可能是不可接受的。某些应用程序真正需要实时响应能力,例如医疗设备或地理定位系统。
正常运行时间也是许多情况下一个关键问题。没有人希望系统停机或运行速度过慢而无法正常工作。将可用性维持在 99.999% 是许多组织的目标。
在这两种情况下,满足必要的阈值的一种方法是数据复制。将数据库副本分散到全球各地可以缓解对某个区域可用性的限制,如果其中一个遥远云提供商提供主动-主动复制,那就更好了。主动-主动同步数据库与网络中的所有节点,保证所有副本(无论它们位于世界的哪个地方)的实时数据一致性。
提高可用性的另一种方法是在多个云服务之间分配整体工作负载。一些企业全年都有稳定的高流量,而另一些企业则会在季节性地看到流量峰值。在后一种情况下,如果大量流量仅在每年的一段时间内出现两周,那么全年提供云支持就没有意义了。
以温布尔登网球锦标赛为例。它可以说是职业网球中最盛大的赛事,在全球各地拥有热情的粉丝。当门票销售开始时,温布尔登网站预计会迎来大量的网络需求。一个敏锐的云服务团队会确保所有地区都为即将到来的流量激增做好准备。但如果你已经知道你目前的云服务提供商没有服务,比如说,阿根廷呢?那么,就需要确保温布尔登应用程序被分发到一个服务于南美洲南部地区的云提供商。
IT 机构通常拥有来自先前峰值的數據。网球网站团队可能从经验中得知,在门票销售开始到锦标赛开始的三个月内,流量不仅会达到稳定,还会大幅下降。在这种情况下,你将停止额外的云支持,并在锦标赛开始时再次将其提升。
停机确实会发生,因此你需要制定灾难恢复计划。如果整个地区都遇到了重大停机,灾难恢复复制、集群恢复以及其他由多个云提供商提供的灾难恢复机制可以介入以保持运营。
在多云环境中,成本很容易失控。与更多供应商合作,成本就会更高 - 即使只是为了管理这些关系。在云中拥有一个完整的副本备份作为“以防万一”也是有成本的。
IT 团队需要考虑合适的云架构,并建立一个系统来保证工作负载不会处于自动驾驶的“设置后忘记”状态。密切关注工作负载提升以及云服务的用途。了解何时关闭支持云系统,并制定一个流程来让你在这种情况发生时得到通知。如果管理得当,多云方法可能会带来巨大的好处,以节省大量资金。
制定合理的云安全策略可以帮助你管理 IT 成本。寻找提供基本资源(如威胁检测)的云供应商,可以防止恶意行为者通过网络攻击造成严重财务损失。数据丢失、资产泄露和消费者信任下降都会造成严重的财务后果。
多云选项也存在一些障碍。在考虑云环境时,请考虑以下五个因素。
根据 Forrester 的《释放多云的运营潜力》,安全和运营复杂性是主要的组织挑战。“89% 的受访者同意,安全是云战略成功的最关键因素,”这份白皮书指出,“而这在多云环境的复杂性面前被放大了。31% 的人将复杂性评为云安全中最重大的内部挑战。”
并非所有的云环境都是相同的,因此它们的控制措施也大相径庭。首先,每个云都有不同的命名法,你的员工需要保持最新。也就是说:你必须培训员工使用他们不熟悉的新服务和技术。
包括Google 云和亚马逊网络服务在内的云提供商都提供自己的认证。你是否愿意投入资源来为你的内部团队认证所有主要的云服务,或者雇佣专门从事这些服务的独立团队?这两种选择都会增加开销和支出。但无论哪种方式,都要提升员工技能。正如理查德·布兰森爵士所说,“对员工进行充分的培训,让他们可以离开;对他们进行良好的对待,让他们不想离开。”
还记得每个云提供的那些专门的功能吗?不幸的是,这种专业化是一把双刃剑。为一项专有功能选择云提供商可能会导致供应商锁定。将公司的成功与单一供应商或云服务提供商绑定起来可能是危险的。
任何云采用策略,无论是否采用多云,都是一个重大的决定。希望这篇文章能让你有所思考,或者至少能让你了解这种不断发展的云计算策略的特性。但这仅仅是个开始。有关云如何在不断变化的数字环境中发挥作用的更多信息,请下载我们的白皮书《未来已来:多云与分布式世界》。
想查找其他相关概念的定义?请查看我们的词汇表部分。