- 论坛徽章:
- 0
|
本帖最后由 jacky闹 于 2015-05-05 11:02 编辑
回复 1# stay_sun
第一次回帖, 觉得这是一个目前所有运维人应该思考的问题, 也与每一个运维人未来前途命脉息息相关。
话题一:自动化运维是否能够取代现在的传统运维?
个人认为自动化运维在中小型公司大部分工作很有可能被自动化运维取代, 比如各种语言执行环境搭建, 各种数据库安装部署等, Docker, OpenStack, Puppet(抑或SaltStack等), Zabbix(Cacti等) 等一系列技术正在悄然而生, 甚至有些已经很成熟, 简化了繁杂而易出错的工作.
但是这种情况并不代表对所有运维人员的要求降低了, 只是将运维人分成了两极. 一方面是使用别人制定好的自动化工具的人, 另一方面是自定义这些自动化工具的人. 但是定制这些工具往往也要从使用别人定制的工具开始, 在不断磨练中成长为另一类人.
至于取代, 我倒不觉得, 就像无法用一套自动化方案取代运维这个职位一样. 每个企业都有特殊的需求, 难免要写shell, python, 来实现一些比较独特的问题. 况且传统运维的职责工作方式到底与自动化运维有哪些确切的分界线也无法定义, 只能说自动化运维将是运维工作的一个很好的方案与补充, 让运维早点下班而已.
话题二:我们运用 python 到底要完成什么工作?
运维这个工作, 可以完全手动执行shell命令, 也可以将一些打包成shell脚本保存起来, 但是shell这玩意是无法酣畅流利的写出你的想法的 - 起码以我使用shell的水平还不可以. 但是python不同, 丰富稳定的第三方包保证了开发效率, 丰富的数据结构让你更顺畅的实现你的想法, 多好. 所以python在运维相关工作中, 我还是特别青睐的.
至于具体完成什么工作? 要依照业务需求而定了.
你可以为Zabbix订制脚本, 可以为软件安装配置做封装, 也可以做一些日志分析, 等等等等.
话题三:自动化运维的成本,分界岭有在哪里?
说实话, 我没搞懂分界岭是啥意思.
自动化运维成本分成几块:
1. 私有云: 那么需要一个团队来搞这玩意, 成本可想而知. 但是核心工作都在私有云的部门搞定了, 那么就可以搞几个使用私有云的小白运维, 在私有云提供的界面上点点点, 就实现了很多功能. 基本是实现了租赁大公司云的大部分功能, 详见2.
2. 大公司租赁: Amazon, 阿里云, 腾讯云, 百度云, 新浪云, 就连微软也有云.... 一般分为有root权限的服务器, 价格依配置需求而不同, 或者没有root权限,只能指定平台运行的虚拟环境(比如PHP/Go/Python/Node等).
有root权限可以使用ssh登录, 再使用Docker等自行部署所需软件, 实际上和真实物理机没啥不同, 详见3.
指定运行指定平台的就简单了, 一个网页实现了整个服务的管理, 上传代码, 重启服务, 还顺带了监控什么的功能, 这样的玩意就完全节省了运维成本, 服务器搭建,部署,启动,监控.... 点点点全搞定, 分分钟学习, 秒上手.
3. 真实物理机: 如果搭建私有云, 那么没啥好说的. 如果是直接搞服务, 那就被催了, 要使用话题一所说的Puppet,Zabbix等, 虽然部署神马的都快了, 但是新员工学习成本较高.
以上是我个人对自动化运维的一些看法, 欢迎讨论... |
|