多云是否有意义?企业应该如何抉择?
大家不要将多云与混合云混淆。混合云是使用本地和云基础设施,这在正在迁移到云的企业中很常见。
根据Flexera 的一份报告,超过 90% 的企业拥有多云战略。其中一些企业实际上已经制定了使用多个云提供商的策略。其他部分企业则通过收购其他公司或将选择权交给不同的团队,有机地采用了多云战略。
许多公司考虑使用多云的一个原因是避免供应商锁定,但在某些情况下这不是一个好的理由,因为有一些工具可以帮助企业的基础架构可移植而不是分散开来。使用多云的另一个动机是灾难恢复,这是可以在企业已经拥有的云提供商内部解决的另一件事。
1)避免供应商锁定
供应商锁定是一个真正的风险,企业自然应该避免它。当企业与云提供商绑定时(该概念也适用于其他供应商),会因为技术问题、高成本或法律问题而无法转移到另一个供应商。
这种情况可能会导致企业失去对应用程序所需功能和性能目标的控制,因为供应商没有企业需要的东西。它可能会迫使企业使用已弃用的技术并继续使用不能支持企业业务发展的服务。
企业可以通过一些不需要使用多云的策略来避免这种情况。选择一个提供广泛产品的可靠供应商,并选择那些不处于测试阶段或任何测试期的产品;使用可在需要时移植的架构,例如微服务、API 和容器;开源工具通常在主要的云提供商上有一个 SaaS 版本,如果需要,企业可以在此基础上开发。
这些是避免供应商锁定的一些策略,重要的是企业可以移动其项目。
2)作为灾难恢复方法
当企业的云提供商发生问题时,企业希望能够继续提供服务。由于其中一个区域离线, AWS 已经多次发布新闻,但它也为企业提供了将其堆栈放在另一个区域作为备份的选项。事实上,云空间上的所有主要参与者都这样做。
想象一下,企业将不得不经历所有麻烦,将其拥有的所有内容重新映射到另一个提供商。测试这样一个系统需要大量的人力,现在每个人都应该知道,任何灾难恢复计划只有在经过广泛测试后才是合理的。
3)节省费用
也许,企业可以通过多云找到省钱的方法,但大多数情况下这可能是行不通的。首先是招聘成本,企业需要能够在其使用的所有云上工作的人,这并不便宜。这些人将不得不将他们的部分工作用于在云之间移动内容,并且大多数云提供商会向企业收取将数据移出其平台的费用。
如果企业在构建云架构时小心翼翼,那么与拥有多个云相比,在单个云上实现大量节省是非常有可能的。适当地确定资源规模、为要求高但重复性任务创建缓存以及其他策略更容易在单个云上构建。包含查找大笔费用所需的所有信息的仪表板都在同一个地方,企业只需查看并更改所需的内容。
企业采用多云策略会带来很多好处。有时企业确实需要仅由某些提供商提供的工具,并且企业确实有团队来管理它。也可能是企业需要遵守法律法规,例如,巴西要求将所有财务数据保存在该国境内,也许企业的原始提供商没有那里的数据中心。在收购时,两家公司的基础设施可能都在不同的云上,保持这种状态可能比将所有东西从一个转移到另一个更好。
假设企业有一个使用 MS SQL 在 .NET 上运行的电子商务,使用 Azure 作为云提供商是有意义的。在同一家公司,管理客户分析的团队可能会从 GCP 获得更多价值,将多个来源加入营销仓库,通过 Big Query 和 Looker 为决策提供动力。如果公司拥有非常强大的创新文化并且愿意投资大量实验(微服务架构也可以派上用场),这一切都可以奏效。
这种策略可能会奏效,但必须从一开始就清楚即使付出额外的成本和复杂性,这样做也值得。要记住的一些事情是:
- 云之间的安全性和合规性。企业将移动具有潜在风险的数据,必须确保是安全的。
- 成本监控必须从两个云中读取信息。
- 了解事物如何从一朵云到另一朵云,它们不应该来回移动。
- 准备拥有专门研究这两种云的工作人员。
要完成这项工作,需要更多的控制、知识和经验。这并非不可能,只是难度更大。
根据企业所从事的行业,某些法律法规可能会迫使其使用多云。例如在金融行业,有大量的法规规定了每一个选择,其他一些行业,比如医疗保健,具有相同的特征,但几乎所有的东西都至少受到某种形式的数据合规法律的监管,比如 GDPR。
如果企业选择的云提供商不是规模很大的公司,那么在与俄罗斯、法国、印度尼西亚和越南等国家打交道时,企业可能需要一个不同的云提供商。这些国家要求其公民数据物理存储在其境内。这就是亚马逊网络服务在巴西建立其第一个南美数据中心的原因之一。该国要求其所有公民的财务数据都存储在该国境内。
如果企业这样做是为了履行合规义务,则需务必彻底审查其所有选项。企业的云提供商可能会为企业提供另一种解决方案,或者企业希望完全更改其提供商。
成为多云的最有机方式是收购另一家公司,并使用不同的云提供商。在这些情况下,迁移成本通常大于收益。即使要进行迁移,也可能需要很长时间才能完成。
为了确定遵循、迁移或保留多云的路径,企业需要了解以下问题的答案:
迁移的好处会超过成本吗?想想重写代码和移动数据所花费的时间,这些功能将被搁置直到这个过程结束。
如果发生迁移,需要多长时间?企业是否能处理保持两个系统并行的成本。
收购的产品是否需要与现有产品集成?将集成多少,只是用户表或整个内容?
团队是否有能力在迁移过程中保留当前系统?
这是一个不得不做的艰难决定,对于这两种选择中的任何一种,都应牢记安全性、合规性和团队技能。
如果企业管理者正在计划采用多云,希望企业有足够的信息来做出明智的决定。
当企业计划云战略时,要有目的地去做。根据公司的需求制定计划,并考虑业务需求、团队技能和企业拥有的预算。
如果企业对选择使用多云的原因以及管理它的能力有清晰的认识,请务必继续推进多云的采用。但是,如果此举的原因不明确或不正确,采用单云也是一个不错的选择。