Sep 022014
 

说起来比较惭愧,整天吹API的重要性,其实我自己没怎么去调用过API,虽然我是知道web都是通过调用API来实现各种功能的。

测试API或者简单使用一下,可以用curl命令。下面就用这个来学习一下。

主要目的是修改网卡的port的属性,默认只是一个ip和mac地址可以访问,通过curl方法,添加多个IP和mac地址,通过一个port,访问网络。

Continue reading »

Sep 012014
 

其实这篇文章,是UnitedStack UOS安装多节点OpenStack延续,不过那篇文章太长了,所有就把heat的安装独立出来一篇文章。

必须强调,这几篇文档,都是翻译老外的文档完成https://github.com/MarouenMechtri/OpenStack-Heat-Installation/blob/master/Create-your-first-stack-with-Heat.rst

其实我是无比佩服他们,那么长的文档,我居然没发现一个错误。这要花费多少时间才能做到这种程度。

等我完全搞定在UOS下测试,一定联系这位朋友,告诉他的好消息,在OpenStack下安装OpenStack。

前段时间,有朋友微博发heat工程师招聘,2w的推荐费,看的真的很激动,牙痒痒,后悔怎么不早点让弟兄们开始研究这个呢?真的很后悔,所以今晚好好把heat安装整理一遍。

Heat,其实对于很多Openstack开发工程师,都是比较陌生的一个东西。不过Openstack的未来,很多故事都是需要Heat的完成,例如所谓的弹性扩展,没有Heat,是搞不定的。最热门的App Store,其实都是要考Heat去实现。这也就为啥大家都在下注Heat。当你的IaaS平台稳定后,你感觉还是无法满足你的需求,还是很麻烦,那么你就需要Heat,帮助你减轻负担。

Continue reading »

Aug 272014
 

平时大家IaaS圈聚会,大家都离不开的话题就是青云。那么青云到底对中国的IaaS做了多大的贡献,搞了那些创新呢?那么就整理一下,大家以后探讨。

如果说青云让中国IaaS发展,提前了至少2年,估计不会太过分。青云的产品是2013年7月份正式对外,明年现在,估计市场上也不见得有产品可以做到青云当时发布的时候的样子。

可以说,下面这些都是青云以前没人敢做,青云以后,必须做,好像也只能这样做的。

Continue reading »

Aug 262014
 

搞IaaS的,有一点是比较讽刺的,开发,测试都是用硬件,并且也饱受设备的痛苦。我们本来是为了帮助用户解决使用资源的各种问题,结果我们自己还饱受折磨。

这个问题其实由来已久。2007年的时候,我当时测试ESX3.0,其实这个东西真没多复杂,就是需要硬件,当年vmware workstation根本就不支持。当年的ESX的培训,都去美国实验室,够恶心了吧。后来解决了worstation安装ESX的问题后,vmware的ESX就真正在企业普及起来。普及的速度真的很快啊。

今天Openstack非常热,Openstack要很好推广,那么培训就是必要的。只有培训推广的好,企业才能有信心去使用Openstack。能不能用Openstack培训Openstack,真的很关键。

UnitedStack团队推出了共有云,UOS,这下子有机会大家都有一个相同的环境。说实话,以前所谓测试IaaS,基本都是点击几下,没真正变成用户,没真正帮助我解决问题。我希望日后可以用这个Openstack下培训Openstack,让大家能认识到IaaS,其实有很多好玩的玩法,可以帮助你改变以前很多无法解决的问题。当然需要大家一起想想。

我子所以那么关注培训,其实是因为我自己的IT的技能很大部分都是通过参加IT培训获得的,所以也算是比较了解这个行业。

这次安装Openstack,是参考国外文档:https://github.com/ChaimaGhribi/OpenStack-Icehouse-Installation/blob/master/OpenStack-Icehouse-Installation.rst

我已经把所有安装的配置文件放到github下,大家安装过程,如有一位,那么就直接参考一下

https://github.com/shake/Openstak-on-openstack

我希望任何人,都可以利用UOS,重复我文档的所有操作,可以实现下面的目标

  1. 搭建一套完整的Openstack
  2. 基于Neutron创建虚拟机
  3. 虚拟机可以访问公网
  4. Horizon的功能都可以正常使用,包括迁移

看看UOS生成的网络拓扑图,应该可以改的更加好看,大家多去给他们提提意见。

Snap12

Continue reading »

Aug 182014
 

上周六和10年前的同事一起吃饭,聊聊往事。朋友一直都还在一线媒体干活,真的比较佩服啊,还能有那么好的精力。头脑风暴,还是很有意义的,把那天晚上风暴的结果记录一下。

作为一个IaaS从业人员,整天想着除了技术,还天天想的就是什么场景下,最需要IaaS,IaaS最能体现他的价值。目前想到的就是IT培训行业。朋友所在的公司目前主要的盈利来源也是培养。

经过了那么多年的发展,国内的IaaS技术其实进步还是很大的。目前看到的很多方面,并不比国外同行差。

  1. 解决了虚拟机创建时间过长的问题。10秒内就可以搞定,这个和我当年2010年需要10分钟创建一个虚拟机,真的是天翻地覆。
  2. 解决了虚拟机的性能问题。目前虚拟机的磁盘IO读写速度,已经超过普通的物理服务器,128M,很吓人的数字。
  3. 解决虚拟机存储的可靠性。通过分布式的文件系统,已经是解决了以前无法回答的使用本地存储,如何保证数据的安全的问题,在极端的情况下,不会出现数据的丢失。
  4. 解决了虚拟机快照,备份,回滚的问题。
  5. 解决了网络的问题。利用SDN的技术,用户可以自己创建网络,路由,并且进行组网。
  6. 提供全部功能的API

目前IaaS的最需要去解决的不是技术问题,而是如何让更多的行业用上,用好,真正体会到IaaS带来的革命。

这就让我想起15年前的旧事。

我是新东方的学员,不过我没在新东方学过英语,而是学计算机。我算是新东方第一期IT培训班的学员。当年的新东方投入去做IT培训,可以说学血本。1999年,给我们讲课的,都是CCIE,记得当时讲课的4个老师,其中3个都是博士。真的是很资深,负责的老师。

新东方做IT培训,我相信他是想对传统的IT培训进行革命。新东方搞IT培训,是希望利用自己的生源的优势,复制英语培训思路,请最好的老师,给最高的待遇,通过规模来降低成本。这招在英语培训中非常有效。不过在IT培训里,就遇到问题。

老师上课,50人和500人,其实是差不多的。不过IT有一个要求,所谓的上机练习。这对培训的效果,起到很重要的作用。导致IT培训里,有一个规矩,一个班,不能超过50人,否则你很难保证效果。所谓的多媒体教学,远程协助,其实解决不了太多问题。

其实你可以想象,老师的讲课,试验的过程,你可以通过视频,录像记录下来。但是学员操作的过程,就很难保证他不出现别的问题,当时我记得我学那些开发工具的时候,点几下,好像就和老师差异很大,再也不知道如何恢复到开始的状态,根本就无法完成老师讲课的试验过程。

这就导致新东方的IT培训,一直都无法做大。同时采购的上机设备,折旧很快,无法充分利用。我相信这些都是困惑当年新东方的IT培训班的管理者。

这几年虚拟化发展很快,有培训公司就想到提供虚拟机镜像让学员学习,提供视频来做IT培训。著名的WinOS社区就是通过这种方式来提供微软的培训。不过对学员的机器配置还是很高,能同时跑几个虚拟机,才能完成虚拟机的试验。并且学员下载镜像也是很费劲,也很难大规模推广。

目前国内的IT培训课程,线上视频已经很普及。不过还是很多人参加线下的培训,主要原因我想上机,没有人指导下,你很难完成老师讲课的内容。

假设一种很理想的场景

老师为了一个IT培训课程,精心准备视频,PPT,和一个镜像。参加学习的学员,可以反复看视频,PPT,同时可以很方便的上机,和老师的操作是同步的,完全相同,出现问题,可以很容易回滚回去。学员遇到无法解决的问题,可以请求老师的线上现场支持。

教程除了在线参加,也可以离线教程。学员选择自己合适时间去学习。有问题可以提问。这样一个课程,参与的学员,就没有任何数量的限制。这样也促进老师花费更多的心思去准备课程。

现在的IaaS都是按秒计费,都提供API接口。作为培训机构,你有很大的想象的空间,基本不需要太多的开发的工作量,就可以和你的在线教育平台结合起来。

传统IT培训机构的特点

  1. 固定的教室
  2. 上机设备,
  3. 培训老师,一位培训行业的老板说过,你培训老师的板凳深度,决定你的培训质量。

如果能很好结合IaaS,那么上面的内容,基本都是不需要。老师也不需要去挂靠各个培训自己机构,自己就可以创业,或者把课程卖给大的机构,让他们帮忙招学员,你就等着分成就可以。

这个时候,老师的知名度,威望,决定他的学员的数量和收入。这个时候,媒体的擅长玩的东西就有的,培养几个明星讲师,这个应该是很自然的事情。

很多IT媒体其实都希望进入IT培训行业,利用自己在IT行业的优势。不过传统的IT培训的投入,规则,让很多媒体处于观望阶段。如果可以结合IaaS,利用自身的优势,那么其实是很容易把传统的IT培训干掉的。因为传统的IT培训机构,他们是很难抛弃自己已经投入的这一切。

这顿饭吃了两个多小时,最后朋友问一句,如果公司真的按照你的设想去做,你的利益如何体现呢?真的是自家兄弟。我说:如果IT的培训,都用IaaS,那么我的饭碗肯定就不是问题了。

如果这一切真的发生,那其实真的是革命,让IT的知识普及更快,吃老本的时间更短。把自己的命也给革了。

以前IT培训里,网络培训是比较昂贵,主要原因是因为设备,现在模拟设备已经做的很好,说不定哪天你可以在IaaS的虚拟机里,完成所有的CCIE的课程呢?