引言
目前在国外,互联网巨头如Google、Facebook、Amazon、LinkedIn、Netflix、Airbnb,传统软件公司如Adobe、IBM、Microsoft、SAP等,亦是网络业务非核心企业如苹果、沃尔玛、索尼影视娱乐、星巴克等都在采用DeovOps或提供相关支持产品。那么DevOps究竟是怎样一回事?
DevOps是什么?从哪里来?
DevOps的概念
DevOps一词来自于Development和Operations的组合,突出重视软件开发人员和运维人员沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。
DevOps概念早先升温于2009年的欧洲,因传统模式的运维之痛而生
DevOps是为了填补开发端和运维端之间的信息鸿沟,改善团队之间的协作关系。需要注意的是,从开发到运维中间还有测试的环节
历史发展
由上所述,相信大家对DevOps有了一定的了解,但是除了接触到工具链之外,DevOps还需要公司在组织文化上的变革。回顾软件行业的研发模式,可以大致发现有三个阶段:瀑布式开发、敏捷开发、DevOps。
DevOps在早几年前就提出来,为什么在最近这两年才受到越来越多的企业重视和实践?
因为有越来越多的技术支撑DevOps的发展,微服务理念、容器技术使得DevOps的实施变的更加容易,计算能力提升和云环境的发展使得快速开发的产品可以立刻获得广泛的使用
DevOps的好处
1、可以高效交付,这也正是它的初衷
2、改善公司组织文化、提高员工的参与感
为什么DevOps会兴起?为什么DevOps会继续火下去?
1、技术配套发展
DevOps的实现可以基于新兴的容器技术,也可以在自动化运维工具Puppet、SaltStack、Ansible之后的延伸,还可以构建在传统的Cloud Foundry、OpenShift等PaaS厂商之上
2、来自市场的外部需求变化
IT行业已经越来越与市场的经济发展紧密挂钩,专家们认为IT将会有支持中心变成利润驱动中心。事实上,这个变化已经开始了,这不仅体现在Google、苹果这些大企业中,而且也发生在传统行业中,比如出租车业务中的Uber、酒店连锁行业中的Airbnb、图书经销商Amazon等等。能否让公司的IT配套方案及时跟上市场需求的步伐,在今天显得至关重要。
DevOps 2016年度报告给出了一个运维成本的计算公式:
停机费用成本 = 部署频率 * 版本迭代失败概率 * 平均修复时间 * 断电的金钱损失
3、来自团队的内在动力:工程师也需要
对于工程师而言,他们也是DevOps的受益者。工具链的打通使得开发者们在交付软件时可以完成生产环境的构建、测试和运行;正如Amazon的VP兼CTO Werner Vogels那句让人印象深刻的话:“谁开发谁运行”。
结语
以上是查过很多资料之后对DevOps的一个小小的总结。对于刚刚接触DevOps的一个小白而言,这才是刚刚开始,请关注小编的后续更新~