开发运维(DevOps)和云的结合终将成为助推企业发展的一条高速公路,但是现在,企业需时刻小心前行道路上的“红灯”。
得益于其自身的技术优势和发展前景,开发运维和云成为时下两个热门概念。现在,让我们来看一看它们的发展现状,以及开发运维和云是如何适应当下的技术的。
开发运维提供一种方法和一组技术,帮助企业开发人员更快、更好地完成创建应用程序的工作。它还可消除开发和运营之间的壁垒,因此成为“DevOps”。
云,意味着公有云,可为开发运维提供实施平台。尽管企业确实可以在本地服务器上进行开发运维,但是大多数企业想要降低成本并提高速度。,而在云使中企业可以获得这些好处。
你所需要做的就是混合开发运维和云,但并非像混合巧克力和花生酱一样。企业曾在开发运维和云上犯过重大错误。因此,为避免这些错误,你需要理解以下三点:
1. 你需要一个针对开发运维的混合解决方案
当下,公有云并不提供一站式开发运维服务。尽管公有云平台拥有针对应用程序的开发管理,包括对开发运维的支持,但是你依然需要从一些产品的混合体中组合出一个解决方案,而这个产品的混合体包括公有云服务,当然,还包括传统的软件。
例如,尽管你可以在大多数公有云上进行管道管理和持续集成服务,但是你也需要按照以往的方法进行连续测试和持续部署。你的服务倾向于云还是本地平台的程度,将成为该产品组合体成败与否的决定性因素。
2.开发运维成本高于云
因为你必须使用传统的平台和公有云,所以费用会高于预期。许多企业会先假定一切基于云,然后再为开发运维平台编制预算。但事实并非如此。因此,当涉及到开发运维和云时,企业内部处处存在成本超支的情况。
3.开发运维工具还不够完美
尽管供应商和IT企业在不断地学习开发运维的基础要素,即开发、测试、集成和部署,但是目前我们的工具还不够理想。能够使一切自动化的超级工具,不管是使云还是其他,还没有被研究出来。
开发运维可以帮助你获得一条超级高速公路。但在现实中,高速公路上布满了众多的红灯。你仍然不得不时常停下来,去执行一些手动流程,因为这些流程也是开发运维自动化的一部分。至少到目前为止,我们还不能绕过这些手动流程。
总有一天,我们会获得一条真正的高速公路。因为不断发展的技术正在帮助我们向这个梦想靠近。但是现在开发运维和云还在不断进步中。你应当进行开发运维,但前提是必须了解你即将前进的道路。