混合云成功策略

混合云如今是一个热门词汇。它理应如此。最终,它将代表绝大多数企业云架构(Gartner 预测超过 90%)。
公有云将继续增长。私有云将继续增长。边缘计算将继续增长。所有这些都由持续增长的数据驱动。
虽然混合云对企业有很多影响,但最简单的真相是:您需要您的存储在任何地方都能工作——公有云、私有云、边缘。
客户,特别是开发者,希望无论是在公有云还是私有云中都能获得相同的体验。他们不在乎解决方案的“来源”(私有或公有)——它只需要能够在另一个地方无缝工作。
对某些人来说,这是一个顿悟的时刻——这个概念认为工作负载、经济性、性能和安全性应该决定合适的云。
对我们来说,这是自然而然的事情。我们并没有一开始就打算成为混合云的领导者,事实上,我们将私有云作为我们区别于其他公司的来源。但我们的客户有不同的想法。
它开始于一种好奇心。我们看到越来越多的 MinIO 实例出现在 AWS、GCP 和 Azure 等地方——更不用说所有其他云了。然后,在几个季度内,这个数字激增。
这些客户为什么会在对象存储上运行对象或在 EBS 上运行对象并不完全清楚——但这并不是一个新鲜事物,它无处不在且持续存在。当我们深入研究时,开发人员也有类似的故事。
MinIO 保持着一致性。在界面、性能和 API 调用方面。他们比增量成本更重视这种一致性。
这是有道理的,我们通过继续开发功能来应对这种情况,使其得以发展——到目前为止,我们可能是混合云中部署最广泛的对象存储。
尽管如此,混合云的“巅峰时刻”也存在一些风险。期望值可能会被夸大,从而导致失望。Gartner 精明地阐述了这种现象,并且它已经在许多不同的技术中得到了证实(例如 AI……)。
为了帮助客户度过这个炒作周期,并压缩高峰和低谷,我们开发了一份关于交付混合云真正需要什么的实用指南。它基于我们的经验——为数万名客户和社区成员交付混合云。
软件定义
要在别人的云(公有云)中运行,您需要在别人的硬件上运行。理想情况下,是他们的所有硬件。要在您客户的私有云中运行,您需要在他们的硬件上运行。理想情况下,是他们的任何硬件。如果您需要自己的盒子——那么您就不是软件定义的。如果您要求客户从三个或四个严格定义的盒子中进行选择,并且偏离这些选择需要专业服务的参与——那么您就不是软件定义的。
软件抽象了后端物理存储。软件定义了用户体验。如果您不是软件定义的,那么您就没有一个合法的混合云解决方案。
Kubernetes 原生
混合云是 Kubernetes 原生的。这与围绕软件定义的第一点完全一致,但比该要求更深入。Kubernetes 既是一种哲学,也是一种技术。有些人与之在哲学上保持一致(微服务、S3 API、容器化),而有些人则不一致。如果您的公司在容器出现之前就已经存在——那么很有可能您不是 Kubernetes 原生的。这就是为什么我们如此尊重 VMware 的原因之一。他们不是 Kubernetes 原生的,但他们全力支持 Kubernetes。他们将成为该领域的主要参与者,因为他们的哲学理念是一致的。其他人则不会。
简单、严格一致的用户和 API 体验
要在混合环境中运行,您必须在用户体验方面保持严格的一致性。严格是指完全一致,但也意味着全面一致。无论 API 调用在哪里,都需要执行相同的操作。对于云来说,这意味着 S3 调用。
我们想坦诚地说明,尽管一些公司(包括我们在某些过于乐观的时候)做出了声明,但这并非完全可能。公有云的运行方式存在一些方面与私有云无关,反之亦然。我们专注于私有云,因此在某些方面(非常罕见,并且总是有原因的)与 S3 API 不完全一致,但总体信息是,虽然存在一些解释性元素,但信息不应该丢失,也不应该根据您的云而有所不同。
您必须在开发者体验方面保持一致。正确地做到这一点可以减少开发人员的摩擦,加快 IT 审查速度,并提供应用程序互操作性。
做到这一点的唯一方法是始终如一地专注于简洁性。简洁性很难做到。它需要工作、纪律和最重要的是承诺。但简洁性可以扩展——无论何时涉及自动化,还是人类。一些大型的设备供应商已经对他们的用户体验进行了大量投资,并取得了良好的成果——但这在混合环境中不会对他们有任何帮助,除非他们抛弃硬件并全力投入软件。
轻量级
混合云一词通常应用于公有云和私有云,但边缘云也是等式的一部分。要在边缘运行,软件必须非常轻量级。这使得它可以与应用程序堆栈打包在一起,并在边缘蓬勃发展。
高性能
我们之所以包含高性能,不仅仅是因为我们是世界上速度最快的对象存储,还因为这扩大了您可以与对象存储配对的应用程序池。对象存储是云的存储类别。这是有据可查的,我们也对此进行了撰写。AWS S3 开创了性能先河,并在这一过程中吸引了数百个应用程序加入到存储媒介中。我们需要提醒任何人,Snowflake 是在 AWS 上运行的吗?如果您没有高性能,您将无法运行 Spark、Presto、Tensorflow 或任何其他已经成为企业格局定义的 AI/ML 和大数据应用程序。即使是“二级”存储用例也需要性能——其中包括 Splunk、Veeam、Teradata、Commvault 等。
这看起来可能有点不合适,但性能对混合云很重要,因为它可以创建规模化的一致性。
总结
此列表的目的不是挑三拣四。此列表应整体考虑。每个元素都需要满足。如果您在一个方面做得不够好,那么您将无法成为混合领域合法的参与者。
有些人会认为这是自私的。我们想反驳这一点,那就是公有云玩家——尤其是 AWS 可以在这里发挥非常强大的作用,但他们必须放弃 Outpost 中固有的概念。其他公有云玩家也可以做到——但他们也必须做出一些改变,而且似乎在那里存在一些犹豫。
尽管如此,混合云是一个值得我们投入时间和投资的挑战,因为它将持续存在。它将经受住夸大的期望的考验,因为如果有什么不同的话,它可能会证明比我们今天预测的更重要。