当前位置: 首页 > 科技观察

DevOps如何塑造Web的未来

时间:2023-03-12 07:06:32 科技观察

自2009年问世以来,DevOps理念已成为一场战斗,迫切需要技术团队彻底重新思考传统开发人员(编写代码的人)和运营团队(管理代码的人).操作系统)协同工作。在DevOps的想法诞生之前,他们真的没有。开发人员和运营人员之间的关系就像您组织中的会计和营销。这一切都在改变。顾名思义,DevOps是将两个部门合并为一个紧密结合的团队,开发人员和运维人员共同负责创建、开发和管理代码。这种理念的目标是更稳定的代码发布、更快的开发以及更好地与组织的基础设施集成。这是一个好主意,但在很多方面,DevOps更像是一种文化运动,而不是技术运动。而其影响最为明显的是企业的基础设施,尤其是在网络方面,当其基础设施数字化后,其意义更为深远。“问题是DevOps哲学如何改变企业的网络领域非常有趣,因为一开始DevOps哲学代表了网络的极端对立面。”软件分析公司DevOps负责人RajeshSethu表示,“DevOps是实现敏捷方法和“快速失败”理念的关键,而网络是一个保守的变更过程,对风险的容忍度较低。”他补充说,“尽管存在这些挑战,网络领域正在慢慢地在一个更受控的环境中实施DevOps。例如,传统的网络请求已经被接受了很长时间,现在这些请求变得更加自动化,并且有更多的机会网络专业人员融合脚本、配置和部署技能。”DevOps一切都是关于以更智能、更敏捷、更高质量的工作方式连接到网络。cloudone首席执行官约翰·麦克唐纳(JohnMcDonald)说:“曾经有一段时间,每个人都在同一个房间里一起开发项目,他们共享的代码库和版本管理服务器隐藏在那个房间的某个地方。”努力是全球性的,工作人员分散在全球各地,希望安全、快速地成为流程的一部分。这是由分散的技能驱动的:我们现在需要去任何我们能找到合适人选的地方,无论是作为员工、承包商还是供应商的一部分。McDonnell表示,这对企业网络基础设施来说是一种负担,就好像它是针对电子邮件等轻量级任务而不是软件开发一样。Cloudbees首席执行官SachaLabourey对此表示赞同,“DevOps意味着你需要更关心你的团队同事而不是你的老板,它最终将成为你业务项目成功的一部分,让你获胜而不是团队的部分成功。理念DevOps的出现让人们关注了IT领域长期以来被低估的人才:社会智能。”网络领域的新思维在全球化的冲击下,企业对网络作用的认识正在发生翻天覆地的变化。”在传统的开发部门和运维部门加强企业内外协作的情况下,DevOps在未来的网络中扮演着重要的角色。“网络,广义上的定义,不仅仅是‘实现网络’-这包括所有前端战略和规划,以及所有类型的拓扑和传输的后台监控、支持和维护,”说咨询公司Alsbridge的负责人马克·戴维森(MarkDavison)。类型需要开发和运维部门之间的密切合作,这样技术和服务水平都能得到满足。“随着网络规模的增加,复杂性也随之增加,这意味着网络性能变得更加难以保证。在许多DevOps环境中,因此使用固有的自动化工具来确定网络的正常运行时间,相应地,上行链路时间是关键。如果DevOps团队使用最新技术开发和实施应用程序,但该应用程序运行在不符合其标准(或未由同一进程智能管理)的网络上,则应用程序失败的机会会增加。但新技术自动化网络测试、诊断,甚至自愈系统可以帮助监控网络并预测故障、拥塞或网络瓶颈,在很大程度上由应用程序本身。DevOps和集成数字企业中的网络正在将网络转向DevOps整合具有明显的好处,但考虑到大多数网络的巨大复杂性rks,这是一个需要CTO和CIO慎重考虑的决定。第一个问题是现有的网络基础设施是什么样子的。在传统服务器上机房里电脑的声音会消失吗?它是建立在公共云服务还是私有云服务之上的?或者,最有可能的是,它是这些技术的组合?DevOps自然是在传统陈旧凌乱的物理网络上而不是在Internet上实现。复杂的现代纯云计算环境。系统集成商Redapt的高级网络工程师NealO'Horo博士说:“您应该考虑的关键是,您需要的是叉车、一组钥匙还是企业IT架构的迁移计划。问问自己:有什么需求吗?你可以使用你现有的网络、服务器、存储作为底层基础并在上面添加一个覆盖层吗?如果你创建或购买一些网络功能虚拟化或虚拟网络功能,它属于哪里,它属于什么?它如何沟通?如何改变企业的基础设施以支持DevOps?如果你有一个遗留网络,很可能你还没有准备好。甚至更新的系统也可能还没有准备好。那么你可能会问:这意味着什么“准备好”了吗?幸运的是,有许多资源可以帮助您回答这些问题,并指导您如何为DevOps世界准备您的网络。您可以从致力于DevOps在线论坛(例如Spiceworks)开始,或者聘请顾问来帮助您评估您的网络rk的DevOps准备情况。