APP下载

【IT十年关键浪潮 4】DevOps:开发与维运的新典范

消息来源:baojiabao.com 作者: 发布时间:2024-05-17

报价宝综合消息【IT十年关键浪潮 4】DevOps:开发与维运的新典范

DevOps工具的发展已经相当成熟了,例如像XebiaLabs设计的DevOps周期表中,还细分成程式码管理、数据库自动化、持续整合、测试、配置、部署、容器、发布协调、云端平台、AIOps、分析、监控、资安和协作等类型。(上图仅局部呈现,完整内容:https://xebialabs.com/periodic-table-of-devops-tools/)

在2010年世代才出现的数位世界是,大型科技业者的开发与维运高度分工化,全球使用者市场的变化越来越快,需求寿命越来越短,而企业可因应的时间越来越短,开发与维运任何一点的复杂度,都会变成拖累速度的大问题。

但是,传统的企业IT发展上,随着IT应用越广、越深,规模越大,也就需要更多的人力和专业分工的团队架构,但是,专业分工带来的挑战就是,开发跟维运之间的沟通复杂度越来越高,也就拖慢了企业回应需求的速度,还有新服务抢上市的时程。企业IT运用越深,开发与维运越是成了企业IT的新瓶颈。

DevOps的诞生,就是要解决这两者之间的鸿沟,从AP的开发源头开始,一路到部署、维运都自动化,让开发团队来当责,谁开发、谁负责到底,就是DevOps的精神。

2009年,来自Flickr员工在一场会议中所揭露了如何改善Dev和Ops的合作,达到了单日10次发布的高速度,催生了后来的DevOps运动,从比利时,迅速吹向全球。

DevOps的目标是,透过IT自动化和持续整合,来加速企业各项资讯服务推出的速度,但是这又牵涉到整个作业流程和组织文化的调整,才能兼顾发布速度和服务品质,而这正是企业数位转型想要实现的目标之一,不少企业也将DevOps列入了数位转型要实现的任务。

Docker和Kubernetes等容器技术的出现,让IT基础架构的管理,变成了可以程式化控制的手段,更让DevOps如虎添翼,云端服务的自助式服务和高度自动化维运,更大大降低开发团队管理维运工作的负担,透过DevOps流程和工具,来建立起从开发端的容器化应用,到云端部署环境的维运,成了主流的新作法。

在2010世代,上云是新创和网络公司的基本要求,他们都是云端原生公司,而DevOps就成了这群挑战者企业的基本能力。对传统企业而言,数位转型的课题就是要向新创公司学习,拥抱DevOps就成了必须面对的课题。

导入DevOps最基本要考虑的是工具面和组织流程面,得先知道有哪些工具,再来选择合适者。从XebiaLabs设计的DevOps周期表中,可以快速一窥DevOps工具和平台的成熟化。DevOps工具可以分成了程式码管理、数据库自动化、持续整合、测试、配置、部署、容器、发布协调、云端平台、AIOps、分析、监控、资安和协作等类型。

XebiaLabs设计的DevOps周期表。

不过,许多企业不见得,也不需要导入全套DevOps,而是先从持续整合(Continuous integration)来改善服务发布速度,但又同时搭配敏捷方法Agile的方法论和思维,来缩短开发周期,加快服务改版发布的速度。台湾不少企业,尤其是大型金融业者,为了加快消费者端行动App的改版速度,更快回应使用者的新需求,近年来推动数位转型计划时,也会先从拥抱敏捷思维和持续整合著手。

 相关报导  数位转型浪潮的源头(上) IT十年

2020-01-16 10:48:00

相关文章