这是一个适合中小企业的话题,我们分开来谈,中小企业各自在运维方面,看得到的和看不到的运维问题:
一、小企业网站
这里指的是有自己服务器,网站访问量 IP 几百–2000 内的,PV 还不错的地方性的网站,这种网站的特点是什么,看上去很小,但在当地人来说是一个很有用的网站,这么一回,真实访问量就很值钱,用户的信息也值钱。
这类型的网站很多,在开发和维护上往往老板老是认为自己的网站很小,请一个程序员一个美工,就成,程序员自己维护网站程序和服务器。把力量放在编缉和业务上。
大部分时候是看上去没问题,下面我说说存在的可怕问题有几个:
数据安全问题程序员必将自己的开发为重,维护为辅,没事放着自己跑,天下没有谁说自己的东西安全,不被黑的,加上小网站很多开源的程序,一年来个十几二十次的漏洞很正常,木马很快就来了。
木马有很多种,国外的嘛一般是不搞你的服务器死掉的,基本就是用你的服务器做跳板,小则程序上的攻击别人的机或发骗人的邮件,大则在你的服务器上装系统级的木马做更深层的跳板和攻击。遇上这类木巴,因为不对你自己有破坏,程序员也不会发现,因为他认为自己主业是写程序。
话说国内的木巴就比较会破坏,比如打包你的程序哇,拿去网上卖,放了一大堆的后门让大家共享,这算好了属于不破坏行为,有的呢就直接放广告木马,感染你的文件来做广告推广。更直接的就不用讲了。。。。。。
最可怕的是当地的或是行业行为,竞争对手对你的网站数据窃取。或是行为破坏。
责任和义务问题所谓的专职专职,如果不是专门从事运维的人,在行为和思想上一定是不一样的,最直接的来讲,装备上,程序员出门不会为了你的网站小机率的出问题而带上小本和 3G 卡,因为程序不改是不会出问题地,万一你的机器或是什么其它问题,他可以理直气壮的回答你等会,我有空去搞,是多久不得知。
一行人做一行事,技术上大部份大家是可通学的,但在处理故障上,往往是需要经验的,同样一个故障,在危险和后果还有方法上处理是不一样的。往往认为会,认为很简单出了大事故,或是留下隐患。
二、中型企业的运维问题
中型企业或网站和小型企业或网站有明显的区别,但似乎有更多的看不到的隐患
技术人员多很多企业和网站技术人员看上去很足,实际有专门从事数据库和运维的很少,都是程序员自己干,这会带来什么问呢?
习惯问题,每个人都有自己的习惯和技术特点,你能规范的东西是大体上的,细节上是无法统一的,应算你现在统一了人一换又变了。 权限问题,程序来管理必将权限上没有保留,想干嘛就干嘛,有时为了一个方便或是习惯任意改东西你也不知道,权限问题也会混乱,甚至你操作,我又去操作,如果你讲我会指定一个专门修改的人,如果他忙呢?一忙就会偷偷移权和放权。这是很自然地。 平台兼容问题什么是平台,就是运行的环境,中型公司已经会有测试环境和外网环境了,如果不是一个专门的人在从事这个事务,就会造成两边的平台技术参数不一样,不兼容,不统一,发生故障。
你考虑过版本控制问题吗?也就是目前主流的 SVN,多人理起写程序,如果没有版本控制是很可怕的,是谁的责任或是分工冲突问题,也不能及时的还原和找到原因,如果你讲我也可以自己找一个程序员管理呀,SVN 要让一个程序员管理,那他就是那山中的老虎了我不多说了。
老问题,经验专人专事,必将什么地方出什么状态,故障时很快就会反映,也不存在,忙时大家抽不时间的问题,专人专事,争对一个经常逛的地方一定可以积累很多经验和脚本去对应问题。
强制问题以上的综合,如果有一个专人专事运维,程序员就可以上班时专心的写自己的代码,权限和他们无关,各自用自己的,其它的东西也不会一个人全部得到,或是想怎样就怎样。强制的平台对所以程序员也公平,大家不会有意见,专人专事,非上班时间发生故障也会有人第一时间责任和义务去反应和处理。
总结:比较一个 Lamp 的结合和不复杂的网站,请一个代维的钱甚至比请一个看门的保安还便宜(这不是歧视,我意思是说你请个老头子都要那么多钱请一个代维的技术也是那个钱怎么不干?)。何必把自己的网站处于万一的理想概念?
运维好比是军队,平时不打仗就不用军队了吗?显然是不行地。所以有钱嘛请一个自己的运维,考虑成本低一点就请一个代维。
版权申明:本站文章均来自网络,如有侵权,请联系01056159998 邮箱:itboby@foxmail.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有