Jul 022015
 

很快1年就过去了。去年7月份首保 http://www.chenshake.com/cool-power/ 当时是5k公里,现在已经跑了15k。1年也就走了1万公里。

道奇酷威的英文保养手册是1年或者1.6万公里保养一次,我就按照这个规定来做就ok。

车辆开了一年,基本没啥麻烦,上次天冷,报胎压不足,打气就可以。现在的问题就是雨刮水喷不起来。今天去4S让他们检查一下,发现连接的管松了,掉下来,接上就好了。美国车这点上和日本车是有点差距的。

这次是取北京中进百旺Jeep 4s店保养,店的规模好像比亦庄和亚运村差一点,不过基本还是不错的。

整体来说,还是不错的。本来今天想看看保养过程,没想到他们动作快,很快就搞定,我过去已经做完。

今天的费用

  • 机油:413 (5升)
  • 机滤:80
  • 工时费:176

一共就669元,还可以接受。

很多朋友希望找外面的店进行保养,目的其实是希望用所谓更好的机油,价格也不至于太贵。其实真的没这个必要。

我请教我最信任的同学,每天修奔驰和宝马的,机油间的差异,除非你的玩车,突然加速,否则日常使用,是没任何区别的。

Jun 302015
 

由于工作的关系,也招收实习生,希望可以通过实习生的培养,让他们对Openstack熟悉起来。那么过程中,其实也是很多想法,大家可以进行交流。

如何学习和了解OpenStack,那么其实和你如何了解一个开源软件,其实差不多。国内由于很多原因,很多人都喜欢看中文的资料去了解和熟悉一个开源软件,这样其实效率是很低的。

引用微博的一段话

【一万小时法则】一项研究显示,在任何领域取得成功的关键跟天分无关,只是练习的问题,需要练习1万个小时——10年内,每周练习20小时,大概每天3小时。中国有句古话“十年磨一剑”,其道理可谓异曲同工,没有几个会拒绝成功。但站立在金字塔顶的成功者,往往是少数人。

Openstack其实也不例外,Openstack的Core,不要以为他们什么都理解,都懂。其实他们仅仅是投入时间比你多一点而已。获取一个Openstack项目的Core,那么你至少是需要投入5000个小时。

官方网站

任何成熟的开源网站,那么官方网站的资料是最丰富的。你如果可以熟练在官方网站找到你需要的东西,那么就说明你对这个开源软件已经比较熟悉,Openstack也不例外。你需要的是花大量的时间去阅读Openstack官方网站上的资料。

目前OpenStack的官方文档,已经非常完备。

launchpad网站

这是Openstack的项目管理的网站,通过这里,你可以看到Opentstack项目的组件的Blueprints和bugs列表,阅读这些你就基本可以了解到Openstack过去,现在和未来。

https://launchpad.net/nova/+series  把nova更换成Openstack组件名字就可以。

stackalytics网站

这个网站非常有意思,尤其对于想了解大数据的朋友。Openstack项目非常庞大,那么那个公司的贡献最多呢,不同的维度,得到的结论是不同的。

http://stackalytics.com/  Openstack目前到底有多少模块在开发,他们的活跃度如何,背后有什么大公司在支持,基本都是可以通过这里获得。

邮件列表

订阅邮件列表,这样你可以了解到Openstack的目前状况。阅读邮件列表,其实非常累,不过通过一段时间的阅读,其实可以帮助你了解到很多通过官方网站无法了解到情况。例如国内的那家公司,参与OpenStack开发比较多,用户使用OpenStack主要的问题是啥。

邮件列表的地址,都是可以通过官方网站获得。

IRC会议

这个其实是开源软件常用的交流方式,一般来说,我们的英文不太好,反应也慢点,要在IRC里,提问,回答都是有点困难。不过OpenStack的IRC会议,都是有记录的,你是可以通过阅读IRC来了解项目的进展。这个其实是非常消耗精力的活,一个人的精力,估计能盯住一个模块就不容易。

http://eavesdrop.openstack.org/meetings/

Devstack

如果你希望从事Openstack开发,那么你就能用OpenStack搭建开发环境,那么Devstack的安装和使用,是必须的。通过阅读Devstack的安装脚本,其实Openstack的安装,对你来说,就显得比较简单了。

目前Devstack支持的比较好,应该是Ubuntu,建议你使用Ubuntu 14.04来搭建你的开发环境

http://docs.openstack.org/developer/devstack/

Openstack是用Python开发的,对于程序员来说,其实很好理解,只需要投入时间进去,就会有收获。

 

参与Openstack开发

要想了解Openstack的开发模式,其实只看是不行的,你也无法理解为啥这样做。你必须动手去参与Openstack开发。参与开发,其实不见得是提交代码,参与代码的review,了解Openstack的代码开发规范,对你自己的成长,还是非常有帮助。

如何提交代码的视频,介绍如何提交代码的中文资料,其实很多。详细可以看孔令贤的文章http://blog.csdn.net/lynn_kong/article/details/9405567

Openstack的代码开发流程,其实和你想象的会有很大的差异,第一次提交代码,很多人都折腾好几个月,不过最终还是觉得这个时间花的还是很值得的。

Linux,KVM和网络

其实Openstack只是管理工具,真正考验你的是linux和KVM能力,一般的系统管理员,对linux和KVM,都算可以,不过对于网络,可能就比较陌生。在Openstack上,你是无法逃避的,很多问题都会和网络密不可分。

你需要了解linux bridge,Openvswitch,学会抓包,这样你才具备能力去解决问题。

Slideshare和Youtube

了解一个开源软件,其实简单的办法,就是去Slideshare把相关的PPT读完,到Youtube把相关的视频看完,你就对软件有一个整体的理解,对于Openstack,其实也不例外。

其实作为一个技术人员,真的必须掌握一些技巧和能力,去看Slideshare和Youtube。通过视频和PPT,效率会高很多的。

大学生建议

如果你是大三的学生,希望日后从事Openstack相关的工作。那么其实我建议

  1. 熟悉linux,最好能用linux作为桌面,增加你使用linux的时间,有条件参加红帽的证书认证
  2. 使用Git,最佳的方式就是在github做一个blog,记录自己日常的经验和教训,这个非常重要,掌握学习方法比你懂啥更加重要
  3. 配置管理工具:ansible
  4. 熟悉KVM,linux Bridge,这都是基础。
  5. 网络如果可以达到CCNA的水平,其实是最好的,这样对你日后理解Openstack的网络有很大的帮助。
  6. 养成英文阅读习惯,这个和所谓英语能力基本没任何关系,英语真的不是学出来,是逼出来的。

今年我给我这边的实习生出了一道题目

使用配置管理工具ansible或者Saltstack,去云里(青云或者微软的Azure),

  1. 调用api接口,开一个虚拟机,
  2. 安装gitlab,
  3. 定期备份到对象存储上,
  4. 并且你可以实现定期的更新。
  5. 加入zabbix监控监控所有的服务
  6. 日志收集到elk(elasticsearch+logstash+kibana)

整个过程,你不需要人工登录虚拟机,全部都是通过配置管理工具,远程来完成。

可惜由于时间的问题,还没有完成。那位朋友完成全过程的,可以分享分享。

 

问题:OpenStack已逐渐成为打造云平台的首选技术, 其作为一个庞大而专业的新兴系统,具有一定的使用门槛。但在目前高校学习中,鲜有与OpenStack直接相关的专业。请您结合目前OpenStack的使用环境,谈一谈。

很多大学都很时髦,设置什么大数据专业,云计算专业。其实很多时候,这些专业都很虚,老师在大数据的时候还在讲啤酒和尿布的故事,真的是比较搞笑的事情的。试想一下,你分析出啤酒和尿布的关系的情况下,那么超市应该是把两者的距离放的更近还是更远呢?这个问题估计老师都没考虑过,就到处出去忽悠学生。(Intel中国研究院首席工程师吴甘沙在一次报告中透露:所谓“啤酒加尿布”的数据挖掘经典案例,其实是Teradata公司一位经理编出来的“故事”,历史上并没有发生过!)

在大学里,其实学生的专业更加需要注重的是基础,操作系统原理,linux内核这些。如果你真的对这些很熟悉的话,那么你到社会上,无论是啥stack,都是可以应付。你在大学里学了某stack的专业,毕业的时候,很可能已经开始走下坡路。

这是一位朋友的微博写的,我就转载一下,你把java换成Python,应该就可以

计算机专业的大一,有激情有时间,是学习的黄金时间。如果能在上好正式课程之外,在这一年期间熟练地掌握两种编程语言(C,Java),熟悉一个操作系统(Linux),动手写1万行代码,就为四年大学开了一个好头。不要指望有老师一步步地带着你,自力更生,自主学习,用好图书馆与互联网,足矣。

Jun 142015
 

时间真的很快,孩子现在已经五岁。孩子长大了,一个头疼的事情,就是上学。明年就要上小学,这确实是一个未知数。真的不知道明年现在,是啥情况。

写这个的时候,也心情有点沉重。

DSC04000

Continue reading »

Jun 012015
 

上次有朋友整理了一篇青云,ucloud,Azure等公有云里互相的看法,作者真的同行,真实反映了他们的想法。基本就是我是最好的,别的和我比都差远了,不构成威胁。

国内在Openstack的商业模式上,情况有点相反,总是觉得其他模式好像更好,这样也就导致一家公司,会考虑把公有云,私有云,托管云,咨询业务全部都干的想法。

Openstack的商业模式总结为:公有云,私有云,托管云,培训和咨询

基本是模仿这位朋友的笔法,模仿不好,当练习啊。

公有云

公有云眼里的公有云

这是未来,方向。公有云才能发挥云的最大的优势,规模。

公有云眼里的私有云

他们太爽了,一个项目上千万。一年做几个客户就行。

公有云眼里的托管云

这个太好做了,基本没啥技术挑战。坐着哪里等着收钱就可以。

公有云眼里干咨询的

这个连硬件投入都不需要,接单子再找人去做。真的是轻资产。把openstack装起来就出去咨询,太爽了.

私有云

私有云眼里的私有云

企业的私有云市场比公有云市场大多了。尤其在中国,真正的未来在私有云。

私有云眼里的公有云

不搞这个没法拿VC投资啊。

私有云眼里的托管云

托管云可以标准化,可以真正给更多的用户提供标准的服务。不像私有云,每个客户都定制开发,最后都是没法升级和维护,都是在挖坑。

私有云眼里的咨询培训

白花花的银子,一天就好几k。一点也不着急,按天付费。我们做私有云项目,经常一年都没法结束。人员的工资都不够.

托管云

托管云眼里的托管云

我们是提供服务的,服务是未来。

托管云眼里的公有云

用户拿托管云去做公有云,操卖白粉的心赚卖白菜的钱。

托管云眼里的私有云

人家做完项目就收款,我们还要每个月伺候客户,并且收款是一个永远的疼啊。

托管云眼里的咨询培训

我每天回答客户的问题都是免费的。他们动动嘴皮就挣钱,太爽了。

 

培训咨询

培训咨询眼里的培训咨询

任何时候客户都是需要培训和咨询的服务。

培训咨询眼里的公有云

我知道这是未来,不过没钱也没法玩。

培训咨询眼里的私有云

vmware每年license那么多收入。金矿。我没关系,也玩不转

培训咨询眼里的托管云

坐着收钱感觉还是挺好的。客户咨询培训完就结束。

May 272015
 

比较惭愧,好像好久没写东西。忙其实真的不是理由。还是要保持写东西的习惯。

最近Openstack比较火爆,也有不少创业公司拿到投资。大家也就比较关注Openstack的商业模式,我这里就整理一下最近和朋友头脑风暴的结果。

中国目前玩Openstack厂商已经不少了。搞Openstack的工程师都是超过20人以上啊才能玩得转。业务方向各自不同。Intel也大力参与,不过都是帮助上游,自己已经不搞产品。

  1. Unitedstack
  2. 海云捷迅
  3. 刻通
  4. Easystack
  5. Mirantis中国
  6. 九州云
  7. 华为
  8. HP中国
  9. IBM中国

公有云

这是大家都很容易想到的,用Openstack提供公有云服务。目前全球用Openstack做公有云的公司不多

  1. Rackspace
  2. HP cloud
  3. 程辉的Unitestack

在国内做公有云,其实你需要面对的,不仅仅是技术的问题,还有很多非技术的问题。

技术的问题,其实很多时候对技术人员来说比较简单,

  1. 你能不能把Openstack做的和青云一样,如果不能,那你就基本就不用考虑了。技术的问题,其实是可以挑战的。
  2. 你能不能保持你的版本跟上社区。这是烧钱,靠人来玩的活。

在公有云技术最大的一个挑战就是成本。你如何尽量让一台物理机器多跑几个虚拟机。有人据说做过一个测试,一台配置不错的服务器,装vmware,可以跑100个windows虚拟机,如果是kvm,那么就只能扛住60个,再多就没响应了。国内windows虚拟机的用户量是非常大的。

玩公有云的,大家想到的成本都是

  1. 服务器和网络设备
  2. 机柜托管和带宽,IP地址
  3. 软件开发和运维人员,现在openstack的开发人员工资水平真的很高
  4. 公司的办公成本

其实上面这些成本好像都不低。不过最高的成本并不是这些,而是运营的费用。简单点说,你怎么让你家知道你的公司,购买你的虚拟机。

假设一种场景,你有一个好的老爸,上面1,2,3,4项的成本,都不需要你承担。你需要做的是招聘销售,用收入来给自己发工资。你会发现,这么优惠的条件,你还是玩不转。销售人员的销售收入,根本就没法给自己发工资。你如何让大家知道你的公司,你的产品,你需要投入多少的费用去营销,真的是给百度打工,这些费用,动不动就上百万。但是你的收入呢?

很多人说,公有云要挣钱,需要规模。规模上去才能挣钱。我个人其实不太赞同这个观点。上面的成本什么是可以通过规模来降低的呢?有些成本通过规模是可以降低,有些是不行的。带宽通过规模你可以降低成本,但是IP地址你的成本就反而会上升。

一个机柜你不能挣钱,那么再多的机柜,你也不会挣钱。青云的起步的规模是多大呢?青云从开始对外销售那天,就开始确保每销售一个虚拟机都是挣钱的。青云起步的时候的规模,一定比你想象中还要小。

很多朋友都探讨一个问题,青云是怎么运营公有云呢?其实青云是靠技术营销,这个基本是不可复制。这种口碑营销,你真的很难学。

做公有云,真的要靠理想来支撑。引用前盛大云老总何刚,离开盛大的时候说的几句话,这是大概2012年的时候说的,今天还是很有意义啊。不知道何刚看到青云没有客服人员是啥感觉。

1,云计算没有过不去的技术门槛,更多决定于运营和维护,
2,云计算没有暴利,和游戏之类业务不同。云计算是堆机器,是服务。幻想暴利的可以绕道,
3,亚马逊采用devops,一共600多人在aws产品线,没有客服人员,用户自助、互助服务。但是国内会依赖客服,
4,ec2,S3,EBS,RDS是四个核心产品,其中都和S3有关系或依赖S3,
5,网络云计算的最重要基础和难点,目前团队中有关网络的人也是最多的。同样网络部分也是openstack欠缺和急需改进的

经常有人说:BAT做公有云,那家更厉害?其实每家都有他的短板。公有云业务只是他们公司的一个小部门,并且是一个不盈利,赔钱的部门。年底奖金和别的部门比,会是如何。能坚持玩多久。

 

私有云

Openstack的参与厂商很多,提供插件的机制。那么这种情况,大家就很自然想到私有云的商业模式。Mirantis的发家,就是靠用Openstack,帮助企业去做私有云。

其实有一个常见的问题就是虚拟化和私有云,有啥区别和联系。我整理过一下 http://www.chenshake.com/chat-virtualization-and-cloud-computing/

在国内做私有云,你其实很难去买你的产品,基本都会涉及定制化。还有上面做POC,演示,培训啊。

国内的用户,基本都是vmware教育出来的。目前都是在虚拟化的阶段。把openstack改造成vmware的虚拟化产品,其实很多人都在尝试在做。不过都很痛苦。

在中国做产品,谈用户需求的时候,你面临的是按照用户需求来做,还是你来教育用户,引导用户。这是很痛苦的事情。

当你把Openstack已经做的和vmware差不多的情况下,客户就会提出更多的问题,每个问题都会让你无比的恶心

  1. 能不能管vmware。(够变态的需求,可以管,只能用nova network,用neutron,就需要购买NSX)
  2. 能不能管理Power机器。(能,IBM提供Powervc的API接口,不过仅仅是Power7以上才支持,并且功能也很有限。
  3. 能不能实现App store(能,目前上游有项目在提供,不过还没成熟,还需要努力)
  4. 能不能大数据分析(能,有专门的项目提供这个功能。
  5. 能不能应用自动部署(能,Heat可以)
  6. 有没有审批的流程(能,你用api接口去开发就可以)
  7. 能不能支持混合云(能。我混了那么多年,真没见过啥是混合云)
  8. 能不能支持PaaS(能,可以跑cloud foundry,是基于Openstack)
  9. 能支持我以前的老存储吗
  10. 能支持老设备利旧吗。云计算不是说充分利用资源,为啥设备好好的,就要淘汰,买新的设备呢?
  11. 能支持VDI吗,最好可以搞定U盘重定向

当你回答完这些问题,估计你啥心情都没有了。真的不知道是谁挖的坑,把用户教育的那么高的水平。

私有云的商业模式,最大的挑战就是你一年下来,做不了几单,收入也很可怜。国内很多所谓私有云的收入,很多时候是包括硬件。业界的竞争惨烈程度,超出所有人的想象.都是在花钱买案例。

我希望的真正的成功案例是:项目做完,我挣到钱,用户可以使用我提供的Openstack,获得收益。达到一种双赢。这个目前在Openstack国内来说,还是一个梦想。

托管云

这个其实在国外是比较开始运作了很久。Mirantis和Rackspace。在数据中心里,直接提供硬件和Openstack服务。所以在国外。不过好像就算在国外,企业购买这种服务,也不多。不然ganter也不至于说Openstack是一个科研项目。

国内目前也有搞托管云。不过就是硬件是客户提供。这种情况下,托管云的难度就非常大了。还有就是用户的定制化要求。如果这个处理不好,公司维护多套代码,那么其实后果是啥,其实真的很严重。

技术再难,其实还是可以去做。不过商务上的问题,很多时候是无解的。收款。

培训和咨询

其实目前看来,Openstack的培训和咨询,是光景最好的。真的有点像挖金的不挣钱,卖水的挣钱。

目前国内用户对Openstack培训的需求很强烈。Mirantis的Openstack培训,企业派人参加还是很积极。企业对Openstack的咨询也多起来。现在的企业给教育的,都是不能绑定某个厂商。

不同的企业需求是不一样的。有一定规模的企业,他们对Openstack的需求是

  1. 我希望使用开源版本的openstack,而不是厂商定制过的。这样我日后的升级有问题,还有厂商绑定。如果你倒闭了我怎么办。
  2. 我希望购买咨询服务,把Openstack用好
  3. 我希望我的IT部门的人员都能熟悉Openstack,运维Openstack,利用Openstack,把各种开源工具用好,
  4. 利用Openstack,提高公司IT部门的运维能力

传统企业,不具备互联网企业的IT能力,人员的能力都比较弱。如何导入互联网各种成熟技术呢?给高薪那些大牛,人家也不会来,也不会呆长久,最好的办法,就是购买咨询的服务。

假设一个企业要购买Openstack的咨询,每天5k,一个月20天,就10万的咨询费用。真的让企业的IT人员搞明白Openstack,有信心运维Openstack,怎么都需要购买几个月的服务,几十万的单子,在当前国内的Openstack市场行情里,还是很让人羡慕的。

Mirantis在国内,其实也在销售他们的咨询服务。这方面比红帽强很多啊。

很多人希望用Openstack来创业。如果口才好,真的是可以好好考虑。就做Mirantis的Fuel的咨询业务。