当IT运维人员开始失宠时,来自DevOps运动中的“形象提升”方法应该是最佳的应对方案。
不像DevOps(开发运营组合),IT运营的地位倍受争议, 他们被普遍认为存在公关问题。DevOps的解决方案能否像把运营专家安插在产品开发团队中,让其自吹自擂这么简单呢?一位来自Etsy.com的高级副总裁认为:“这是前进之路的一部分。”
DevOps运动的倡导者John Allspaw,也是Web运营和容量规划相关书籍的作者,曾效力于多个国际著名网站。他目前是Etsy.com(一个类似ebay但专注于手工艺品的网站)的技术运营高级副总裁。我们咨询了Allspaw关于IT运营人员引入DevOps运动之前与之后的对比,然后为他们的IT运营人员如何提升形象提出一些建议。
开发和运维在Etsy是怎么工作的?
John Allspaw:在Etsy,开发团队是沿着功能的边界分开的,比如:移动、支付、防欺诈和搜索功能,每个团队都有一位特定的运维工程师,他参加团队的周会,获悉项目的进展情况,得知是否有新的需求要制作出来。他同样负责培训其他的产品运维人员关于项目的进展情况。因为这位特定的运维工程师提前参与了开发过程,我们在代码还没有写之前就具备了警示和配套基础设施,并且运维人员在设计时也有更大的发言权。
你认为DevOps模式可以用在非Web,非产品开发导向的公司吗?
Allspaw:要问我DevOps模式能否用在别的公司?当然。但有没有效果呢?我现在只能说,也许没有,因为大家意识上还是把IT视为“开支”而非“盈利”,和请个清洁工倒垃圾一样。
IT能做些什么来改变此窘境呢?
Allspaw:IT普遍被认为是一个“黑盒子”,人们很难看到里面是什么。我们解决此观念的一个方法是把用于网站的监控应用到公司IT。比如无线。原来无线网络相当复杂。对它的期望是大部分时间工作,但是看不出你做什么也许导致它不工作。因此我们在一个仪表板上制作一幅带有无线接入点信号和链接到此接入点人数的图表,让每个人随时查看,包括接线员。这样,如果无线出现异常,她就不会只是无奈的抱怨:“什么垃圾网络啊!”这使她现在能够看看是不是无线接入点超负荷了,这也打开了这个“黑盒子”。
还有就是找到便宜简单易实现的方法让组织的非技术部分更加高效和更受公众称赞。Etsy的打印机神奇般地从来没有缺过打印纸。为什么?应为我们有一张图标显示每个打印机的打印纸的数量,同时还有预警,就像我们在服务器上做的一样。每当我告诉别人这事,甚至在像Google一样的公司,他们都会惊道:“哇,这真是一个好主意!”
在你开始在DevOps办公环境工作之前,IT运维人员的工作是怎么样的?
Allspaw:在传统企业中,IT运维人员职责是可用性和在某种程度上性能。只有高级管理才清楚了解开发的进度情况。 通常开发人员自己会独自写下一堆东西,然后当他们完成了,却发现不能发布,因为运维没有购买相应的服务器或没有预警或其它。这很悲剧,因为运维全蒙在鼓里,这让我们联想:如果运维人员把XXX搞定,开发应该可以更加快。
你用公用云吗?
Allspaw:当然, 我们试着利用那些我们感觉不需要自己去搭建的服务。我们使用Google Apps、 PagerDuty和一些托管的B2B软件即服务(SaaS)用于例如欺诈检测和支付处理。我们利用Amazon Web Services合理的放置:我们通常用S3存储长尾图片(long-tail photo), 但用于需要低延时热门图片,我们在我们的数据中心有一层缓存。
但是,认为所有事情都能外包出去的组织终究会“梦想破灭”。我们业内有句话:“自己的可用性属于自己。” Etsy可以用Gmail用于公司邮件,但我们不抱幻想它让我们从我们关注整个事情上解脱。它仅仅是另一个选择。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
微服务器和无服务器可改变应用交付
云服务已经改变了IT基础设施,但最新的云趋势表明了重组作业更根本性的转变。较新的云服务和应用程序设计理念(如微服务,无服务器计算和函数即服务)对IT运营人员和开发人员都有重要的影响。
-
无服务计算就不需要服务器吗?
在云计算基础架构即服务(IaaS)中,你不需要管理你的物理基础架构;而在云计算的无服务计算中,你甚至不需要管理任何虚拟机、操作系统或者容器……
-
私有云之死
随着公有云的接纳程度不断地增加,还遗留着一个问题:到底私有云现在变得怎么样了呢?私有云本应该在拥有公有云提供的灵活性、自服务和弹性之余还不依赖于任何厂家的设备……
-
跟上DevOps、微服务和混合云:网络需要自动化
网络正朝向基于软件的系统迅速发展,提供自动配置、改进的管理与安全性,以更好地支持DevOps风格的应用程序开发……