【IT168 现场报道】2012年6月29日,第七届"开源中国开源世界高峰论坛"在北京唯实国际文化交流中心召开,开启为期两天的日程。这是一次全球盛大的、最高水平的开源学术研讨会,反映中国开源技术和产业的崛起。这次会议研讨的主题是移动互联终端设备(智能手机、平板电脑、互联电视、车载信息系统等)的发展、应用和产业化以及市场问题,移动互联网与云计算、物联网(重点研讨有关开放、互联和节能的技术发展方向)的发展及应用问题。
在今天下午的会议上,红帽中国研发部测试专家陆林青先生发表主题演讲《构建Paas平台》,介绍了红帽的PaaS上面支持的东西目前有这些,比如语言上支持Java、PHP、Ruty等等,包括DIY框架,PaaS支持2.6。说到开源,说到OpenSource,非常重要一点是今年4月份开始OpenShift这个平台所有代码都开放了,如果你觉得OpenShift非常好,或者一个中型企业或者大型企业不希望把自己的数据都放红帽的云上,如果有自己的IaaS或者有自己的设备,可以把这个代码放自己机器上运行,由于时间限制我没有做小样,但是非常快,只要你把下载下来,在红帽云上做的所有事情在3分钟以内可以在虚拟机上用自己云上跑起来。
他表示,引用红帽联席会议主席曾经说过的一句话,开源其实是一场战争,但是我们没有敌人,我们的敌人就是自己,但是我们在不断把自己的代码贡献给别人的同时我们同时也在从别人贡献的代码中受益,这是一个良性循环。红帽OpenShift在没有收费前提下为大家提供这样的免费服务,希望大家有空的时候可以尝试一下,有什么问题可以联系我们。
▲红帽中国研发部测试专家陆林青先生
据悉,国际开源社区(Linux、Apache、Android、TA、Ubuntu、Fedora、Gnome、KDE、Mozilla、OpenOffice以及W3C等)的领袖与大师及IT跨国公司(IBM、英特尔、谷歌、惠普、Red Hat、Canonical、微软、EMC、ARM、VMware、LPI、ARM、黑鸭子、LPI等)的高层主管与资深专家参加会议并讲演,国内新兴开源企业的精英也将登台讲演;大会还邀请国内政府、企业、科研院所、高校、开源社区、主要客户等有关领导、专家光临指导,与会人员约300多人。本届峰会除召开开源大会外,还设置"圆桌会议"。可与国际、国内著名专家面对面地、自由地提出并讨论大家关切的,国内、国际新一代互联网和新兴互联终端,以及开源软件的发展与应用问题。
以下为现场实录:
主持人:非常感谢高巍副总所带来的精彩的演讲!声音洪亮,让大家精神为之一振,接下来有请红帽中国研发部测试专家陆林青,他给大家带来的演讲题目是“构建PaaS平台”,大家掌声有请!
陆林青:在开始之前,我给大家讲一个小故事,在1955年圣诞夜的时候,美国北美防控司令部值班人员接到一通电话,接到电话之后很奇怪,一个小男孩问他您是圣诞老人吗?他当然说不是,但是他很紧张,因为这个电话只有三角大楼和国防部知道,后来小男孩又问那您知道圣诞老人在哪儿吗?他发现终于不是一件很严重的事情,而是一个玩笑,事情是这样的,美国有一家零售业公司在当天发布一个广告,留下了电话号码,希望吸引小朋友打他们电话与圣诞老人交谈,他不小心按错号码,是北美防控司令部的电话号码,从此北美防控司令部每年圣诞夜增加一件事,每年圣诞夜追踪圣诞老人的故事,这跟我们今天要说的话题有关,就在今天早上,我们收到了来自北美防控司令部的一封邮件,附上了一个简短的PPT,项目叫NORAD,他们发来这封邮件的本意是想跟红帽合作进行2012年圣诞夜追踪圣诞老人这个活动,我从中截取了2页,这是活动的介绍,1955年开始的一项非营利的公益活动,目的是为了构建比较好的公共关系和吸引小朋友,为什么后来找到了我们项目组?红字是他们自己加的,我觉得很重要,节约成本,他们不想向美国政府要钱,想免费干这件事情,这是去年他们的合作伙伴,最后一个是谷歌,从这页PPT上大家可以看到这个活动每年访问量都在不断增加,标红的这块是外部访问的访问量,增长比例非常惊人,至于今年要有多高的访问量我们也不得而知。
转入正题,PaaS是平台及服务的意思,是现在最热门的云这个概念的一个重要组成部分,红帽在去年峰会时候推出了OpenShiftPaaS平台,在过去一年里,用户量和功能的增长都非常之多,OpenShiftPaaS为大家做了什么呢?亚马逊的云是在最下面这一层,是基础设施及服务的意思,为我们所提供的是虚拟化技术,他们把硬件整合成一个大的资源池,然后供大家自定义自己的各种使用方式,再向上,就是我们的PaaS,在这一层我们提供的服务不是面向直接终端用户,比如我要做一个应用放苹果App Store里,或者我想做一个自己的博客,在这个平台上既不用考虑底层的设备,也就是IaaS那层,或者购买自己服务器和购买自己的域名,直接把自己的代码或者所有内容放在我们的PaaS上,直接可以成为经过完整部署的带网络、带安全、带很多组件的平台。而我刚才所说的用户自己的应用,也就是SaaS这层,比如常见的Facebook,甚至在手机上的英勇事迹上也可以定义为这一层。
回到刚才讲的故事,为什么美国防控司令部找到我们要做这样一个项目?他们的目的是在最短时间内部署一个既稳定又能容量大负载同时费用很低的平台,这是他找到我们的原因,用户在这上面不需要做很多前期准备就可以真正开始做自己想要做的应用,左边是以前我想开发一个应用或者想开发一个网站所要做的很多事情,从购买硬件开始,到准备自己的环境,然后到部署,然后再上线、调试,包括以后发现我的用户量越来越大需要增加机器,对平台进行扩充,这些都是非常烦琐而且跟应用没有直接关系的,这是很浪费时间的工作。现在如果直接在PaaS上部署应用的话,你所要做的事情只有编码,编码完了之后放上去,所有人都能马上看到你的代码和应用。
说到红帽的PaaS上面支持的东西目前有这些,比如语言上支持Java、PHP、Ruty等等,包括DIY框架,PaaS支持2.6,2.7的现在还不支持,或者你想要很小众的框架甚至自己写的框架,那么可以,红帽平台上都允许你创建自己的框架,数据库也是开源的,后台为数据库同时提供了开源的组件,比如管理端口,PaaS里全部准备好,本地不需要做任何配置。你在开发自己的代码的时候,如果你发现开发过程当中出现一些错误,你放上去之后,平台里编译出错,并不会影响正在运作的服务,如果编译通过,正确了,才会更新到你现在的服务。其他的PaaS平台大家也很熟悉,红帽在JBoss占有绝对优势。
这两年刚刚拿到用户访问的数据,从今年3月份开始,用户基本上以翻倍的速度在成长,而且用户部署的应用越来越多,说到应用,用户从完全不知道到把你自己的应用部署到OpenShift平台上可能只需要两分钟,第一步进入网站,然后注册,OCOW这四个字非常重要,大家注册时候如果输入这个代码,在OpenShift将来服务中会得到优先权限。然后是第二步,安装客户端软件并不是必须的,如果在网站上直接点击创建应用,客户端软件不需要安装就可以运作,客户端主要为了将来维护时候更加方便,只要选择自己的域名和应用名子你的应用就已经公布在整个互联网上,任何人都可以看到。这条命令行大家可能一时半会记不下来,我座位上有一叠卡片,就是关于这个内容的,大家可以自取。
我刚才说到移动应用的问题,移动应用跟OpenShift主要针对Web应用的平台有什么关系呢?我们有一个BeerShift应用,它的用法就是在手机上是你的应用前端,OpenShift是应用后端,不需要在手机上存储任何数据,所有数据可以放在Web应用里,所有数据支持、所有空间都可以对你的手机进行支持,最重要的是免费的。说到开源,说到OpenSource,非常重要一点是今年4月份开始OpenShift这个平台所有代码都开放了,如果你觉得OpenShift非常好,或者一个中型企业或者大型企业不希望把自己的数据都放红帽的云上,如果有自己的IaaS或者有自己的设备,可以把这个代码放自己机器上运行,由于时间限制我没有做小样,但是非常快,只要你把下载下来,在红帽云上做的所有事情在3分钟以内可以在虚拟机上用自己云上跑起来。这两篇文档是最新的,包括很多人关心我假设的OpenShift跟红帽云不同之处在什么,红帽云底下有很多扩充能力,内存空间不够的情况下会自动扩充,开源代码也包含这样组建,构建方法略微复杂一些,告诉大家如何从零开始构建一个跟红帽OpepShift云完全一样的自己的PaaS平台。在这个过程中,不管你自己开发者使用我们的OpenShiftPaaS开发自己的应用,还是企业为了构建自己的平台来为企业服务或者对外服务,都可以在上述的频道或者论坛上提问,遇到任何困难都可以相我们提问。
最后引用红帽联席会议主席曾经说过的一句话,开源其实是一场战争,但是我们没有敌人,我们的敌人就是自己,但是我们在不断把自己的代码贡献给别人的同时我们同时也在从别人贡献的代码中受益,这是一个良性循环。虽然作为一个老将军他的脑海里的战争概念比较强,但是他说的这句话也非常有意思,也就是说这是一个观念上的改变,我们不能把开源作为是一种施舍,像前面各位所说的,开源是一种营业模式,是一种商业模式。红帽OpenShift在没有收费前提下为大家提供这样的免费服务,希望大家有空的时候可以尝试一下,有什么问题可以联系我们。
谢谢!