有充分的理由表明,Devops和云计算都是非常火热的。笔者将会在这篇文章中与大家探讨Devops和云计算的现状,以及它们如何去适应当前的技术。
Devops提供了一种方法和技术,能够帮助企业开发人员做得更好且更快地完成创建应用程序的工作。它还消除了开发与运营之间的壁垒,而这也正是将其命名为Devops的原因。
云——这里指公有云——为Devops提供了一个平台。虽然你确实可以在本地服务器上完成Devops工作,但大多数企业都希望降低成本且提高速度,而云就是你获得这些好处的地方。
你所要做的就是将Devops与云进行混合,但它不会像混合巧克力与花生酱那样简单。企业往往会在Devops与云上产生巨大的失误,理解以下三点可以帮助你避免产生这些错误。
1
你需要一个Devops的混合解决方案
当今的公有云并不会为Devops提供一站式服务。尽管他们具有应用程序开发管理,包括Devops支持,但是你仍然需要从混合产品中——包括公有云服务和传统软件——凑出一个解决方案。
举个例子,尽管你可以在大多数公有云中获得管线管理和持续集成服务,但你仍然必须采用老派的连续测试和持续部署。在这种混合中,以云为中心的服务与以本地平台为中心的服务之间的对比程度,将会产生很大的不同。
2
Devops不像云一样廉价
因为你必须使用传统平台以及公有云,所以你的成本会高于预期。很多组织在做预算时假设Devops的解决方案都基于云,但事实并非如此,因此当真正实施时,就会出现超支的情况。
3
真正的Devops工具仍未出现
虽然供应商和IT组织都在继续学习关于持续开发、测试、集成和部署等内容,但这都是Devops的基础,能够将任何事务自动化的工具超级工具仍未出现。
与Devops有关的言论经常会将其比喻成高速公路,但事实上这条高速公路上会有很多减速带。作为Devops自动化的一部分,你仍然需要停下来执行手动流程,而且现在还无法绕过这一步。
相信有一天,我们会踏上一条真正的高速公路,技术将畅通无阻。不过现在,Devops和云计算都在发展阶段。选择Devops是必须的,但你也应该充分理解自己所走的这条路。