|
运维一般分为操作和应用运维,比如有的负责初始化系统脚本增加通用的配置、监测网卡速度、连通率等),根据不同的业务对统用户进行管理等。对服务器进行常规监控,报警处理。业务的更新部署,还需要配合开发诊断程序的错误。其实这些工作没有太多的技术性可言,只要细心一点就可以。
相对来说,应用运维需要了解的内容就比较多了,如各种负载(LVS、 HAProxy),页面级缓存( Squid、 Varnish),KV分布式缓存( Redis、 Memcache)、分布式文件系统(MFS, Hadoop),等等。除了要了解这些应用适用于什么样的业务情况,还需要对其进行适当的优化,这样还可以节省一批机器,减少公司的运营成本,也算为公司做出了一些贡献。因为现在很多公司片面追求快速发展,不讲究细节,功能只要能用就行,所以带来很多的弊端。不仅浪费资源,整个架构也不够完美。所以作为运维人员,为了公司的发展,整个架构的健壮性、可扩展性至关重要,但也往往是很多公司所忽略的。
如果想“偷懒”,最重要的就是自己写脚本。几台机器的情况你也许不在意,如果几十台甚至几百台呢?开源的软件也许能解决一些问题,但这些软件并不是专门为公司的业务开发的,所以总有些方面
不合适。所以还是建议要么对这些开源软件进行二次开发,要么专门为这些业务写一些工具以满足公司的需求。这也是运维在工作中很重要。
|
|