DevOps和面向运维的开发

前言

现在大家都在讨论DevOps,回忆过去,在2011年我还不了解DevOps的时候,开发和运维是如何协作的呢?我提出了自己的想法:面向运维的开发!

都是套路

我们试想一下,我们研发人员编写代码是为了什么?为了实现业务逻辑?实现业务功能?满足某些业务需求?这些都没错。其实还有一个大家都赞同的目标就是为了线上运行!那么既然是为了线上运行,是不是应该按照线上运行的规范来着手开发呢?貌似一下子就把开发套进去了,哈哈。

这个观点有点骇然,其实意义很简单就是想在项目开始初期时运维就要参与进来,制定相关的标准和规范,开发在编码过程中要遵守这些标准和规范,满足运维提出的“可运维”的要求。因为我们的目标都是为了项目上线后可以更快、更稳定、更安全的运行,这个目标肯定会得到多个部门和领导的支持。

可运维的标准?

针对可运维的标准要看具体情况,不同的团队、业务都有不同的标准。例如我之前就是在这几个方面来着手制定“可运维”。

  • 部署:环境规划、代码托管、自动化部署、差异配置文件处理等。
  • 监控:某个新业务上线,是否能够有效的监控、如何知道某个接口被调用的多少次?
  • 安全:都谁可以调用本业务的接口?(黑白名单),能调用多少次?(频率限制)。
  • 备份:该业务是否可以做负载均衡?负载均衡需要考虑什么(数据同步)?
  • 日志:该业务都产生哪些日志?日志如何收集、日志如何归档、日志保留时间。

总结起来就是说开发、运维双方进行协商,解决这些问题。例如开发可以编写一个API,我们通过API可以进行性能监控,或者程序内部实现ACL等类似的沟通。

我相信在中小企业,很多运维人员都往往都是在业务上线后,才开始考虑这些问题,运维会处于一个完全被动的局面。所以我们要主动出击,那么在项目初期,运维要把我们的运维相关的需求告知项目负责人和相关领导。

我们该怎么做?

下面我简单的列举了一些我们要做的事情,当然不仅仅这些:

  • 提前建立运维体系:包括但不局限于多维监控、安全、备份、负载均衡、日志平台、部署系统等。
  • 了解业务:尤其是做应用运维,不懂业务就是耍流氓嘛。
  • 参与需求评审:项目开始在需求评审阶段,把运维的标准化要求提出来,一起探讨。
  • 主动沟通:在中小企业运维往往被忽视,那么就需要我们主动去沟通。

原文来自:运维社区(赵班长)

网友评论comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注

暂无评论

Copyright ? 2012-2017 www.vjxu0.cn - 运维派 - 粤ICP备14090526号-3
扫二维码
扫二维码
返回顶部
  • 太原35397名考生参加中考体测 2019-06-21
  • 让榜样的力量永恒传承 2019-06-21
  • 谈具体的吧,别装模作样了。客观事实与观察事实、科学事实有什么不同? 2019-05-14
  • 民航援助西藏机场群建设项目启动 2019-05-14
  • 腰痛分四型 对照一下你是哪一种? 2019-05-11
  • 曾祖父、曾祖母、祖父、祖母、父亲、母亲、重孙。一家7人,如果两家联姻,两家共十四人,请问:“看着就想笑”你那15人是咋算出来的? 2019-05-11
  • 光是一个梨子的滋味就改变了方向,说讲事实摆道理,就是要你按他的指挥棒转,属于忽悠网友的口实 2019-05-05
  • 全国首列“研学旅行专列”兰州启程 2019-05-05
  • 台东鹿野返乡青年“阿山哥”的农夫梦 2019-05-02
  • 大力弘扬革命传统传承红色基因 持续深化作风建设造福老区人民 2019-04-26
  • 青杠坡镇:“春耕齐忙”贫困户脱贫有门路 2019-04-09
  • 客观事实及其规律是一切理论的基础,任何理论都是客观事实及其规律的反映,它们只有符合客观事实及其规律才是正确的,否则便是错误的。 2019-03-30
  • vivo韩伯啸:息屏下屏幕指纹解锁无压力 2019-03-19
  • 全国妇联新时代“巾帼志愿者暖心故事” 网络展播揭晓仪式 2019-03-01
  • 呼伦贝尔大草原,我们来啦! 2019-03-01
  • 七乐七乐彩走势图表图 福建22选5开奖查询 湖北快3专家预测一定牛 福彩3d选号八卦图 浙江飞鱼近期开奖号 09111冰球赛 江西时时彩 南粤风采26选5开奖今 专业彩票走势图一彩吧助手 双色球黑龙江36选7开奖结果 2019西甲皇马对巴萨 足彩半全场技巧 澳洲幸运8历史开奖 足球黄牌累计规则 中国福彩网375