多云的最佳实践

谢豪博
导读 多云是大多数云提供商不愿讨论的主题之一。为什么?好吧,您承认他们的云并不是您的应用程序和数据的唯一目的地。此外,最重要的是,他们将

多云是大多数云提供商不愿讨论的主题之一。为什么?好吧,您承认他们的云并不是您的应用程序和数据的唯一目的地。此外,最重要的是,他们将被迫与其他云提供商一起工作和合作,并按照既定政策这样做。

可悲的是,如果您正在走一条多云路径(如今大多数企业都是这样),那么就如何组合优化的多云架构而言,您主要靠自己。很多公司现在都犯了很多错误,这并不奇怪,这导致了多云失败,让企业损失了数百万美元。

Flexera 2021 云状态报告指出,92% 的企业拥有多云战略。范围从那些已经开始他们的旅程的人到那些刚刚进入计划阶段的人。因此,您并不孤单:管理不同云提供商的复杂性是企业现在面临的核心战斗。

跨不同云提供商管理复杂性是企业现在面临的核心战斗。

为什么我们采用多云

对于那些考虑利用单一云部署来克服多云挑战的人来说,您实际上正在失去利用多云部署的核心业务优势。这些好处包括:

选择最佳技术的能力

AWS 可能为您的库存管理系统提供最好的数据分析系统。但是,谷歌可能有一个更好的人工智能平台来满足你的需求,而微软可能有一个你想要使用的 SaaS 系统。

我们都希望找到一个优化的解决方案,利用最好的技术来满足业务的特定需求。多云部署通常提供最低成本和最优化业务的解决方案——至少在概念上是这样。

运营成本效益的机会

所有公共云都有不同的定价选项。价格更高或更低,或者更有可能,他们为服务计费的方式可能有利于某些用例而不是其他用例。

以数据入口和出口为例。云提供商无处不在,他们收取的费用只是将数据带入基于云的数据存储或将数据传输出云。他们计费的方式可能是发送和接收的数据、使用的带宽或花费的时间。

这意味着您的配置将在某些云中具有优势,但在其他云中则没有。鉴于这可能是一项每年超过 50 万美元的账单,并且随着业务的增长可能会增加,这些都是主要的考虑因素。因此,请务必咨询您的云提供商以了解具体政策和定价。

然后定价分析转向存储定价和策略,例如利用预留实例来节省一些钱。您应该考虑的其他定价领域包括计算的收费方式以及人工智能和分析系统等特殊服务。一切都是不同的,都应该与业务需求一起考虑。然后,再次考虑哪种云对满足特定业务需求最经济。

消除单一供应商依赖

许多人将多云视为避免供应商锁定的一种方式。虽然使用单一供应商当然有其优势,但如果您编写应用程序以利用仅由您的一个云提供商提供的任何原生云 API,那么您几乎被锁定了。Multicloud 除了允许你会被锁定到多个供应商,但限制是一样的,如果不是更糟的话。

如果您编写应用程序以利用仅由您的一个云提供商提供的任何本机云 API,那么您几乎被锁定了。

另一方面,有一种观点认为,能够利用多个供应商提供一些运营和业务影响力。例如,与多个公共云提供商建立预先建立关系的能力使您可以围绕使用核心云服务(例如存储和计算)做出更好的选择。如果其中一个供应商不提供良好的条款或良好的服务,您甚至可以选择。

围绕运营问题也可以这样说。例如,假设您的主要云存储提供商没有遵守 SLA(服务水平协议)。通过多云部署,您可以轻松迁移到另一个地方,从而降低风险和成本。

新兴多云最佳实践

虽然多云部署相对较新,但企业已经开始收集有关多云解决方案的一些最佳实践。这些是大多数云提供商不希望您知道或利用的最佳实践。

花费数十亿美元将企业推向其他供应商的云并不符合云供应商的最佳利益。他们的钱花在吸引企业到他们的云上,没有别的。因此,这正在成为企业在很大程度上依靠自己的云计算之路。

因此,当谈到云计算时,这些新兴的最佳实践是关于比过去更独立地行动和思考。

更重要的是,您必须了解云不是“一刀切”的技术部署类型。云部署需要是一个考虑业务所有方面并使用最佳实践来找到最优化的多云解决方案的决策。您必须权衡成本效率和复杂性以及云平台满足您现有和未来业务需求的能力。

以下是最常推动多云成功的一些最佳实践:

1. 考虑多云部署的复杂性

跨多云部署部署了许多技术,所有技术都需要了解功能、正确集成以及长期运营和支持。

借助存储、计算、人工智能、无服务器部署等云服务,可能很难弄清楚如何为您的业务优化配置和利用这些服务。

通过单个云部署,您可以限制可以利用的技术数量,但其中大多数都是专门为协同工作而构建的。使用多云,将您利用的云数量乘以可用不同技术的倍数。例如,一个云可能有 5 种不同的本地存储解决方案(例如,块、对象、文件等),但是当您将三个公共云作为多云的一部分时,您可能拥有多达 30 个。

单个云可能有 5 种不同的本地存储解决方案(例如,块、对象、文件等),但是当您利用三个公共云作为多云的一部分时,您可能拥有多达 30 个。

假设您利用了 30 种可能的存储解决方案中的 10 种,用于不同的应用程序和数据存储。不要忘记,您需要雇用和培训其他技术,并使用了解每种技术的CloudOps员工以及更专业的操作工具的专业知识来操作它们。与在单个云提供商上部署相比,您可以指望花费两倍或三倍的运营预算。

大多数企业不会花那么多钱来处理多云复杂性,这意味着复杂性必须在多云的设计阶段进行调解。您必须提前计划运营。

您还可以通过使用高级操作工具(例如 AIOps)来调解大部分复杂性,在这些工具中,您可以利用抽象和自动化作为用更少的人处理复杂操作的方法。虽然与处理复杂性的传统方法相比,这可以降低成本,但像AIOps这样的操作工具通常作为内置功能运行得最好,如果以后集成,成本会更高。

另请参阅:CloudOps 的未来:巨大挑战和可能的解决方案

2. 考虑多云成本治理

正如过多的架构复杂性会导致成本超支一样,如果不牢牢控制跨多云部署的云服务消耗,将导致云账单高于多云所能提供的任何收益。

成本治理还有其他名称,例如 FinOps,它基本上利用成本监控技术来监控哪些云服务被什么或谁消耗,以及随着时间的推移它们的成本。问题在于,许多部署多云的人经常依赖每个提供商的云原生成本监控工具。虽然当您利用单个云解决方案时这些都很好,但如果您利用两个或更多云,则处理起来过于复杂——并且通常会导致代价高昂的错误。

问题在于,许多部署多云的人经常依赖每个提供商的云原生成本监控工具。

新一代的云治理工具应该能够监控云资源的持续使用情况,并设置使用限制,为每个组织的预算提供退款和展示。他们应该提供深入的数据分析,以确定支出将如何随着时间的推移而发生变化。这包括假设分析以考虑利用不同云服务的成本,包括更复杂的使用计费,例如入口和出口费用,以及利用提前购买的折扣服务。

3.考虑云之间的东西而不是云层中的东西

多云重要的不是每个云中运行的内容,至少在概念上是这样。这是关于它们之间的运行。这包括应该跨越整个多云的所有通用服务,包括安全性、治理、操作等。这包括在云之间应该相同并且将作为“云不可知”或“跨云”功能运行的所有服务技术。

这可能有点令人困惑,因为这些技术可能在特定的云提供商中作为第三方应用程序运行。但是,它们是专门为处理多云部署中的所有云而构建的,就好像它们在独立平台上在它们之间进行功能操作一样。

这些可以跨云的第三方技术可能包括利用通用身份目录的跨云安全管理器、如上所述的成本治理以及跨所有云的 AIOps 等操作工具。以及所有云共有的任何其他服务,应该在所有云之上运行,而不是作为单一云的特定工具。

通过反复试验学习多云

此处介绍的最佳实践的核心是企业能够创建自己的多云路径。是的,如果在使用多云部署时有一个适合所有企业的单一解决方案模式,那就太好了。在现实世界中,每个架构都需要为利用它的企业专门构建。

好消息?一些常见的最佳实践开始出现。重要的是,您要尽可能多地从前人的试验和错误中学习,然后提出自己的具体解决方案。那些遵循本文中提到的最佳实践的人更有可能找到多云的成功。

标签:

版权声明:本文由用户上传,如有侵权请联系删除!