多云是企业工作的得力工具

如今,企业应该考虑采用最适合的平台和服务,以真正从多云策略中获得最大收益。

这是一个多云世界,为什么?

多云越来越成为企业的云端战略。根据RightScale发布的2018年云状态报告,81%的组织将采用多云策略,并管理公共云和私有云中的工作负载。

对于考虑实施多云的组织(或者根据已经发生的情况制定战略),重要的是要平衡这些考虑与客观分析。在最近的一份报告中,Cloud Academy公司研究了有关多云最常见的一些论点的可行性。以下是总结出来的采用多云的一些理由。

理由1:避免供应商锁定

对供应商锁定的恐惧在企业中并不少见。对于一些企业来说,避免单一供应商的锁定是其核心业务需求,对于其他公司来说,这是为了确保可以将业务迁移到另一个框架或平台。最终,企业不惜一切代价避免供应商锁定,这意味着要放弃一些独特的供应商功能。

报告称:“避免锁定并不是一个二元选择,而是与容忍度和设计决策的程度有关。”采用的一种方法是抽象出供应商特定的功能。这里有两个简单的例子:

代码级别:通过可以使用任何存储后端(本地存储,S3,Azure存储,Google云端存储等)实现的界面访问BLOB存储等功能。除了在测试期间提供的灵活性之外,如果需要的话,开发人员可以更轻松地迁移到新平台。

容器:容器及其编排工具是额外的抽象层,可以使工作负载更加灵活便携。

作为一种最佳实践,组织必须权衡过度依赖任何单一平台或工具的利弊。

理由2:高可用性

由于企业的平均停机成本为每分钟8,850美元,因此很难承受系统故障的风险。根据设计,许多公共云服务已经跨不同地理区域进行复制,以确保可用性。而如果发生中断,营销团队会让企业相信在AWS的公共云上运行业务,其并将故障转移到微软Azure,这是避免停机的合理解决方案。但是,考虑到当今技术的可用性,如果团队在单一云级别上采用最佳实践,则基本可以避免在多云上运行。

采取存储故障转移(有人认为这可能会减少AWS S3在2017年2月中断的业务影响)。如果简单地使用跨区域复制,那么跨云复制会增加复杂性。

理由3:为工作选择最佳工具

在企业中获得最大成功的多云实施是那些采用最佳匹配的方法。在某些行业(财务、生物技术或医疗保健)工作的团队或某些合规要求的团队可能会考虑将特定工作负载和应用程序更好地从一个平台迁移到另一个平台。在组织中,团队可以根据他们现有的经验或基于成本来选择平台。对于复杂的团队来说,最佳匹配可能意味着在单个应用程序中使用多平台服务。

建立一个最适合的框架通常采用两种形式:最佳平台或最佳API.

(1)应用程序或团队驱动

通过正确的控制和培训,组织在选择如何构建和运行应用程序方面给予了团队更大的代理权。在这里,团队的经验和易于开发和部署将极大地影响云平台的选择。获得创新和为特定工作量选择最佳平台的自由是其他激励因素。

这种灵活性可以提供价值,但并非没有挑战。而每个新平台将会:

增加企业所需的领域知识的数量。

增加需要保护的总体攻击面。

扩展构建和部署所需的工具集。

增加需要管理的开销。

允许团队为他们的应用程序选择最佳平台,还应该与仔细评估过程进行配合,该过程考虑应用程序的整个生命周期以及团队本身的技能和经验。

(2)任务或API驱动

企业越来越多地将应用逻辑转移到客户端,并将后端与每项任务可用的最佳服务组合在一起。一些技术促进了这一变化。

新的JavaScript框架可以抽象出复杂性,可以加快并简化开发。容器技术(lxc,Docker,rkt)支持使用微服务,并成为无服务器技术的基础,很容易在不同的云平台服务于生产。

灵活的团队可以利用越来越多的专用客户端消费服务来完成身份验证、机器学习、数据存储和支付处理等任务。

这些第三方服务都是预先构建的,它们为应用程序提供菜单式开发流程,使应用程序用户界面(UI)需要在API协调中心运行。以用户界面(UI)为中心的协调通常避免了服务彼此直接通信时固有的延迟。

最后,经过客观审查得出一个非常重要的论点:多云使企业能够使用最佳工具选择和部署该工作。