现在的位置: 首页 > 综合 > 正文

云运维方向选择的理由和规划

2014年03月13日 ⁄ 综合 ⁄ 共 1838字 ⁄ 字号 评论关闭

      本来想令起一篇博客来说明自己选择云运维的理由,发现有些内容和上次的博客有重复的内容,最后就合并成一篇文章。

国内外的情况,个人的理解

      开源软件在现代软件发展的过程中起到了很重要的作用,包括中国在内的影响力也很大,但是有一点就是在中国大部分人都是索取而非贡献,但从整个开源界开说,开源还是国外的天下。有影响力的开源软件基本上都是国外创建的。

     从方向上来看。

      国内的开源软件,感觉大部分都是工具类,比如springside,或者是模仿类的,比如dwz,或者业务类的,比如什么oa类的。

      我们在看一下国外的开源软件,很多是具体独到思想或者在某个领域具有创新性的一面(当然也有很多我们没有看到的默默无闻的)。比如spring,在流行之前,创始人对ejb研究的非常透,并写了多篇文章阐述他的观点,认为轻量级的开发会带来革命性的影响。所以才有今天的成就。比如jquery,设计简单优雅,对以前动辄几十行纯JavaScript写的代码只要一行或者几行就可以完成,大大提高了开发的效率。比如dojo,面向对象的JavaScript思想,一站式的开发,也赢得了很多使用者。

      比如我前面一篇博客介绍的cloud9ide,直接吧ide搬到浏览器上面,利用代码托管项目,比如google code、github上的项目直接可以在浏览器上查看,当然主要对JavaScript项目支持的比较好,对其他类型的项目支持的还不是太好,但这毕竟也是一种创新,之前我不太清楚是否有类似的项目。

      在这里举个例子,前几天,csdn的很多博客都有一些推广的广告,说国内做的开源js框架等等和jquery很类似,希望大家支持,但有一点我想说的,如果和jquery类似,大家为什么要用你的,而不是jquery呢?这个问题很值得深思。

      从推广上来看,国外的开源软件非常重视软件的推广工作,不惜花费大量精力编写论文书籍、经常去一些重要的场合进行演讲。比如spring的创始人就经常编写有影响力的文章来宣传他的理念并推广他的产品,也经常去一些重要的场合进行演讲,比如jquery的作者编写的《jquery in action》等书籍,这种例子太多了。

      从网站上来看,这个和推广有一地的关系,就是国外开源软件的官方网站大多都有英文版本的站点,不全是他们会说英语的原因,很多欧洲的国家的开源网站也是英文的。

      从收益来看,国外开源的很多都有企业或者个人的捐助,国内的很少。这个也是一个影响国内开源热情的重要原因。

      从这几点来看,国内和国外的差距还是非常巨大的。

选择的几个原则:

      第一:一定要具有一定的创新性,哪怕这个领域有些小。因为只有创新才能体现出价值,当然是否盈利还不清楚,但我认为只要能解决用户的实际问题就有价值。

      第二:要选择自己相对熟悉的领域,因为现在计算机的发展非常迅速,分工越来越细,如果跨领域或者行业需要的代价太大,但不是没有。

      第三:不要被太多的概念所束缚,有些该概念是为了宣传,为了迎合这种行业趋势,比如云,就是新瓶装旧酒。

云运维软件的设想和规划:

      云运维:概念借鉴了cloud9ide,可以建立公用的云运维环境,也可以部署在自己的局域网内作为死有云。简单的说:从使用的角度来看,可以把日常生活中大部分的运维搬到互联网上,比如数据库操作,主机维护,网络维护等等,也许有人要问,现在电脑上这些工具很多而且很成熟啊,为什么还要做重复的事情呢。这个问题我是这样考虑的,固然现在电脑上这些东西很成熟,但是,随着后pc时代的到来,平板,智能手机,智能电视的功能越来越多,具统计,现在人们在智能手机上占用的总时间已经超过在传统pc上的时间。所以我的这个思路是为了后pc时代准备的。

      从设想上来看,可以有数据库维护工具、主机维护工具等、后面可以包括统一配置、系统监控等等,我的规划和定位还是比较大的,但这些内容都是相对独立的,耦合性不高,所以比较好操作。但做事的步骤我很清楚,不能太着急,所以从最初的内容来看,还是以维护工具为主,优先做数据库类的维护工具。

      从具体的步骤来说,先研究了开源协议和盈利模式(不指望盈利,但还是要注意知识产权的内容),下一步准备在github上建一个项目,还要做一个简单的网站,然后在设计原型和技术准备,由于前几年管理做的比较多,技术上有些遗忘,所以最近还要补充一下基础的知识。

      大体的思路就是这样,有变化我会即使更新,感谢大家的支持。

【上篇】
【下篇】

抱歉!评论已关闭.