DevOps如何塑造网络的未来

简介:

自从2009年它的到来,DevOps理念已经成为一场战役迫切地需要技术团队彻底地重新思考传统的开发人员(那些写代码的)和运维团队(那些管理代码运行的操作系统)如何一起工作。

在DevOps理念诞生之前,他们真的没有。开发人员和运维人员的关系如同你们组织里的会计部门与市场部门一样。这一切都在改变。

26961798fa78a9998fee4f3099f72a15598f9cfd

正如名字所蕴含的意思,DevOps是将两个部门合并成一个简单的,紧密的团队,这个团队里开发人员和运维人员一起为创造,开发,管理代码负责。这个理念的目标是代码发布更加稳定,开发更加迅速且更好地将组织里的基础设施集成在一起。

这是一个伟大的想法,但是,在很多方面,DevOps说是一个技术运动还不如说是个文化运动。并且它最明显的影响便是企业的基础设施,特别是在网络方面的意义更加深远当它的基础设施数字化。“问题是DevOps理念是如何改变企业的网络区域是很有趣的,因为在一开始,DevOps理念代表着网络极端对立面。” Rajesh Sethu,软件分析公司的DevOps负责人如是说,“DevOps是对实现敏捷方法和“快速失败”的理念,而网络是一种具有风险承受力低的保守变化的过程。”

他补充说,“尽管存在这些挑战,网络领域正在一个更加可控的环境中慢慢实现DevOps的做法。例如,在传统的网络请求已经采取了很长一段时间,如今这些要求变得更加自动化,网络专业人士面对更多正在出现的机会,需要融合脚本,配置和部署等技能。”

DevOps是所有关于工作的更智能,更敏捷,更高质量的方式连接到网络中去。

全球协作的契机

一个推进DevOps的主要趋势推动网络的原因是劳动力正在迅速变得越来越分散,很多团队都是分散在全世界。曾经有一段时间,所有的人在相同的房间共同为一个开发项目工作,并且他们共享代码库和版本管理的服务器就隐藏该房间的某个角落里,”cloudone CEO John McDonald说。

“今天的发展所做的努力是全球性的,人们分散在各地工作,寻找安全、快速成为这一个过程的一部分。这是由分散的技能驱动:我们现在需要去任何我们可以找到合适的人的工作,无论是雇员,承包商,或供应商的一个组成部分的地方。” 麦克唐纳说,这是增重企业网络基础设施的负担就像这些基础设施是针对诸如电子邮件之类的轻量级任务而不是软件开发。

Cloudbees的CEO Sacha Labourey赞同到,“DevOps意味着你需要更关心团队中的同等的成员胜过于你的老板,它最终会是你商业项目成功的一部分,会让你赢而不是你的团队局部的成功。DevOps的理念使人们注意到那些在IT领域中长时间没有被赏识的天才:社交智力。”

网络领域的新思考

在全球化的冲击下,企业中对网络角色的理解正在进行一个戏剧化的转变。“在传统的开发部门和运维部门不断增加他们企业内外协作的情况下,DevOps在未来网络中有个重要的角色。”咨询公司Alsbridge的负责人Mark Davison如是说,“网络,广泛的定义,不仅仅是“实施网络”-这包括所有前端的战略和规划,以及后台监控,支持,维护所有类型的拓扑结构和传输类型,需要开发和运维部门密切配合,这样子才能在技术及服务水平上都能得到满足。”

随着网络规模的扩大,复杂性也越来越大,这意味着网络性能变得更加难以保证。在很多DevOps环境中固有的自动化工具因此成为决定网络上行时间,相应的也就是应用的上行时间的关键。如果一个DevOps团队用最新的技术开发并实现了一个应用,但该应用运行的网络不符合其标准(或不是由同一进程智能管理),应用程序失败的几率将提高。

但新技术可以通过自动网络测试,诊断,甚至自我修复系统帮助监测网络和预测故障,拥塞,或网络瓶颈,在很大程度上应用程序本身都可以监控。

DevOps和网络的集成

数字化企业中在将网络往DevOps整合有着明显的好处,但鉴于大多数网络巨大的复杂性,它是一个需要CTO和CIO慎重考虑的决策。

首要的问题是现有的网络基础设施究竟是什么样子。在传统的服务器发出呼呼的声音消失在电脑房吗?它是建立在公共或私有云服务?或者,最有可能的是,它是这些技术的组合?传统的陈旧的杂乱的物理网络上的DevOps实现上自然要比在一个现代的,纯粹的云计算环境上的复杂。

系统集成商Redapt的高级网络工程师Neal O’Horo博士说,“你应该考虑的关键是如果你需要的是一个叉车,一串钥匙,或一个您的企业IT架构的迁移计划。问你自己:有什么需求?你可以利用你现有的网络,服务器,存储作为underlay基础,并在此基础上添加一个overlay?如果您创建或购买一些网络功能虚拟化或虚拟网络功能,它归属在哪里,以及它如何通信?你如何改变你企业的基础设施来支持DevOps?如果你有一个传统的网络,很有可能你还没有准备好。即使是较新的系统可能还没有准备好。随后你可能会问:“准备好”是什么意思?

所幸的是有很多资源可以帮助你回答这些问题并指导如何准备把你的网络迁移到DevOps的世界。你可以从致力于DevOps在线论坛(如Spiceworks)开始,或聘请顾问来帮助你评估你的网络的DevOps就绪。


原文发布时间为:2018-09-21

本文来自云栖社区合作伙伴“SDNLAB”,了解相关信息可以关注“SDNLAB”。

相关文章
|
6月前
|
监控 安全 Devops
DevOps 流水线的网络安全盲区与防御策略
在软件研发中,DevOps流水线加速了开发与交付,但也带来严重安全风险。自动化节点和第三方集成成为攻击入口,凭证泄露、供应链渗透、配置错误和依赖混乱等问题频发。企业需构建全流程安全体系,嵌入自动化安全策略,强化访问控制与监控,提升全员安全意识,实现效率与安全的协同发展。
556 1
|
Kubernetes Devops 持续交付
DevOps实践:使用Docker和Kubernetes实现持续集成和部署网络安全的守护盾:加密技术与安全意识的重要性
【8月更文挑战第27天】本文将引导读者理解并应用DevOps的核心理念,通过Docker和Kubernetes的实战案例,深入探讨如何在现代软件开发中实现自动化的持续集成和部署。文章不仅提供理论知识,还结合真实示例,旨在帮助开发者提升效率,优化工作流程。
|
敏捷开发 网络协议 测试技术
阿里云云效产品使用合集之在vpc网络里,如何升级agent
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
运维 前端开发 Devops
云效产品使用报错问题之流水线打包docker镜像时报网络代理有问题如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
运维 安全 Devops
云计算环境下的网络安全策略与挑战构建高效稳定的云基础设施:DevOps与自动化运维实践
【5月更文挑战第27天】 随着企业数字化转型的加速,云计算已成为支撑现代业务架构的关键基础设施。然而,数据存储和服务交付模式的转变也带来了新的安全风险和挑战。本文探讨了在云计算环境中实现网络和信息安全的策略,并分析了当前面临的主要安全威胁。通过深入剖析云服务模型、加密技术、身份认证机制及合规性要求,我们提出了一系列创新的安全框架和解决方案,旨在为组织提供全面的安全防护,同时促进云计算资源的高效利用。
design域名,塑造专业网络形象
阿里云企航.design域名,完美地向你的潜在客户展示专业技能所在
462 0
design域名,塑造专业网络形象
|
SQL 安全 网络安全
网络安全与信息安全:知识分享####
【10月更文挑战第21天】 随着数字化时代的快速发展,网络安全和信息安全已成为个人和企业不可忽视的关键问题。本文将探讨网络安全漏洞、加密技术以及安全意识的重要性,并提供一些实用的建议,帮助读者提高自身的网络安全防护能力。 ####
379 17
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将从网络安全漏洞、加密技术和安全意识三个方面进行探讨,旨在提高读者对网络安全的认识和防范能力。通过分析常见的网络安全漏洞,介绍加密技术的基本原理和应用,以及强调安全意识的重要性,帮助读者更好地保护自己的网络信息安全。
303 10
|
存储 SQL 安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将介绍网络安全的重要性,分析常见的网络安全漏洞及其危害,探讨加密技术在保障网络安全中的作用,并强调提高安全意识的必要性。通过本文的学习,读者将了解网络安全的基本概念和应对策略,提升个人和组织的网络安全防护能力。

热门文章

最新文章