如何将Devops实践应用于遗留
您应该了解密码经理的5件事
谷歌,Facebook,雅虎,权利团体反对传感联邦调查局的监测权力
OFCOM在错误后重新调整BT黑色光纤定价
HPE显示旨在模仿人脑的计算机
ACLU诉讼挑战美国计算机黑客法
招聘咨询协会要求国会议员要求国会议员延迟劳工退出IR35改革
Microsoft修复了Windows中的临界缺陷,即Edge,Office
绘制战线:IBM准备Power9接受英特尔和手臂
学徒征税如何影响科技雇主?
在爱尔兰的SAP标志20年与数字会议室发布
荷兰IT公司介绍无限的员工假期
Egnyte希望在存储的情况下保护业务数据
迪拜金融服务监管机构推出针对金融气的临时许可证
该公司使用A.I.在他们开始之前停止网络攻击
Google DeepMind的杀戮开关研究可能会让A.I.恐惧
爱沙尼亚电子居住计划合作伙伴芬兰科技创业公司
丹麦的Spar Nord Bank在App争议与Apple
冰岛IT公司获得融合超融合备份盒
二十年的网上银行增加了财务意识
企业敦促将Windows补丁应用于避免vannacry攻击
Vodafone为网络虚拟化程序选择Mirantis
忘了三星Galaxy S7 - 您将在2017年[更新]
Apple修复了机场无线路由器的严重缺陷
云越来越多的存储专业人才的一部分
Goznym Trojan在主要美国银行的企业账户
云集团表示简单的欧盟电子签名规则仍然太复杂
第一季度Facebook收入,利润和用户
NSA有兴趣利用互联网连接的医疗设备,间谍物联网
HTC以1,200美元vive为VR耳机进行商业用户
在PC上预加载的OEM软件更新工具是一种安全混乱
来自伊隆麝香的这种心灵弯曲的报价将阻止你的曲目
新加坡大学受到高级持续威胁攻击的影响
FCC附近投票将超级5G网络带到美国。
澳大利亚银行搬到抵制苹果薪酬拒绝
Nordea罢工与瑞典移动支付启动合作
联邦调查局扩大监督权力符合障碍
这些超薄太阳能电池可以绕铅笔弯曲
法官为H-1B欺诈发送了7年的2次监狱
FTC声称,移动广告商跟踪用户的位置,未经他们的同意
CBRE:伦敦派对空间的需求在Brexit面对面持有公司
AWS云在谷歌和微软威胁下的宣誓,451研究
谷歌重新启动其A.I.引擎
Facebook Deeptex - 聪明的人工智能,但你是产品
你的下一个iPhone可以在里面有英特尔
可再生能源现在提供了世界上的四分之一
联邦调查局主任重申呼吁加密行动
面试:CodeCon - 通过即时反馈的技能开发平台
数百人更多的次级教师申请加入邮局的集团行动
思科表示,一半的企业将在2019年开始数字化网络,表示思科
您的位置:首页 >科技 > 消费电子 >

如何将Devops实践应用于遗留

2021-07-07 14:44:30 [来源]:

当41年前建立了TicketMaster时,它的核心软件是写在VAX MinioMoper上的。随着时间的推移,它的IT遗产变得更加复杂。

票务公司收购了其他业务,占据了他们的其他业务,并随时随地移动到网络上。

VAX仍然运行TicketMaster的位,尽管是模拟系统的形式而不是物理硬件,但它现在具有连接到它的支持软件。

“多年来,我们一直通过添加API [应用程序编程接口]来提取这些技术来将界面现代化到我们的票务发动机和平台,”TicketMaster技术运营高级副总裁Justin Dean说。

该公司开发了一个复杂的工具生态系统,以支持VAX系统,并需要整合当公司收购时所采取的票务系统。

高度异构的环境从Mod_Perl中开发的代码范围,它运行其网站,通过Java虚拟机和Tomcat(Java Application Server)建造的新系统,在Docker中运行。

遗留它可以阻止试图搬到云第一世界的组织,特别是在云计算时代之前开发了许多核心生产系统。

Taketicketmaster的遗产vax。Dean表示,现在在软件仿真器上运行的VAX系统是远远大学的一小部分。大遗留瓶颈是支持软件,它使VAX系统可用于其他应用程序,例如通过API从VAX抽象功能的Java应用程序。

院长说,虽然没有计划在云环境中制作云环境中的vax仿真器工作,但是可以将支持软件潜在地进行云。

“对所做的工作量不那么重视,而且更多的结果”

Justin Dean,TicketMaster

他说,大多数TicketMaster的软件都不是全新的产品,这意味着该公司需要将它们与现有系统集成。“我们想快速把它们赶出去,”迪恩说。“要这样做,我们需要触摸很多系统。这让我们推翻了。“

搬到devops是自2013年以来一直在努力的转变。业务司机是一个熟悉的驱动程序 - 变得更加灵活。迪恩解释:“对我们来说,它真的始于devops。我们的一部分转型是重点关注提供业务价值更快并提供更多信息,驾驶员是产品的速度。“

从它的角度来看,有必要重新思考它的价值,他说。“我们说我们会在将针头移动到产品的东西上,而不是在输出上放置大量价值。对所做的工作量不那么重视,更多的结果。“他补充说,这有助于鼓励团队更快地提供软件。

更高的敏捷是一个有价值的目标,但是通过对遗留的需求来实现新产品的需求很复杂。

迪恩说,有一个企业需要更快地移动,而且球队想要移动得更快,但是这件事有​​很多摩擦力。“每次有人需要在团队境外寻求服务器时,他们都需要去运营团队,所以有一个巨大的延迟,”他说。

例如,如果开发团队需要新版本的Apache Web服务器,则必须置于HelpDesk请求中。“鉴于我们的基础设施和工具相当大,让人们访问他们被认为有点过于危险,”迪恩说。

这阻止了团队自主权,因为他们仍然需要依靠其他团队部署他们的软件。“即使他们确实有了访问,对于任何一支学习所有系统来说,这太复杂了,”他说。

诸如Docker等容器的用途是隔离代码。通过使用集装箱将孤立工作单位进一步采取这一目标。

为了绕过瓶颈,阻止开发人员完全控制他们的软件,代码被集装箱,然后被推入部署管道,其中可以进行部署所需的任何其他步骤。

“我们试图确保有零摩擦,”迪恩说。“该团队不必在外部获得帮助,因此它们可以随意移动或速度较慢。在Flipside上,运营团队不需要大规模的支持组织,这意味着它们可以花更多的时间建设工具,支持软件部署的自助服务模型,并开发更好的平台产品,而不是为团队进行操作。“

诸如TicketMaster的VAX等传统系统通常由专家管理员的集中团队管理。但是,在处理将代码部署到外部团队的责任时,TicketMaster希望避免摩擦Devops团队面临的脸部。

“相同的Devops原则仍然适用于那些管理遗留软件堆栈的人,因此写入软件的团队也具有运营职责,”Dean说。“我们的Devops转型的一部分是为了支持可能无法访问部署其软件所需的技术环境的团队,并让他们以Devops方式运行。”

它在开源和商业软件之间的斗争中,开源远高于其重量。

高街音乐零售商HMV已经开始了一个相当大的数字转型项目,以降低成本并提高其业务运营的敏捷性。

缺乏物联网行业标准可能将Devops实践设置为20年。

在某些情况下,这意味着直接向团队添加运营人员,例如嵌入到开发团队中,这些应用工程师或系统工程师,他们以前在支持遗留系统的运营中工作。

“我们真的将他们的使命从运营角色改变为站点可靠性工程师角色或Devops工程师角色,在他们的使命是帮助团队控制和所有权的软件,”Dean说。

即使该软件依赖于对TockerMaster的遗留系统的访问,该想法是在可以处理完全自主开发的软件的部署和操作的位置。

一旦团队自给自足,运营人员可以重新部署到另一个Devops团队。

院长接受这种方法不会特别好,特别是如果有许多具有合适技能的操作工程师数量有限。它仅用于培训开发团队在运营中的业务效益可以是合理的。

在风险之中是嵌入式运营人员变得偏离,最终只为他们与之合作的开发团队提供业务。院长对IT领导人的建议,正在寻找采取类似的方法来利用遗留融资并改变嵌入式IT运营人员的作用。

“他们的工作是了解摩擦点和在建设自助服务工具上的工作,一旦团队接受培训,开设系统访问,以便每个人都可以操作正在开发的软件,”他说。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。