附录三 PaaS/OpenShift

这是什么

设想,你有一个公网主机,上面配置了Apache/Nginx,同时上面你装的有Ruby、JBoss、Python等环境,平时你用它作你自己的应用发布。某一天,你的朋友说他也有一个Django应用要发布,问你要一个环境,你就在你的主机上配置了VirtualHost来解析xiaoli.myhost.com到/var/www/django/xiaoli这个目录下,然后他就请你去吃个烤羊腿了。后来,又一个朋友问你要这样的环境,但是这次是php,你就把/var/www/html/php/zhangsan这个目录给他了,这次请你吃麻辣烫。再后来,问你要环境的朋友越来越多,你就又搞了一个主机,同时配置了一个代理服务来解析不同的域名到某个主机的目录下。某天你在公交车上的时候就想了,我为什么不写一个应用让他们自己注册选择语言环境和域名呢?于是,你就开始了,花了两天时间终于搞定。用的人越来越多,你吃得也也越来越胖。。

这样一个应用,就是PaaS的原型。

当前的形势

面对国内社交APP微信的火爆,对Web服务器的需求日益增长,同样,开发者的需求环境也有所差异,而面对这种差异,一个更加灵活的平台就出现了,国内比如SinaAPP,国外比如Google APPEngine,Redhat OpenShift,Amazon AWS。

OK,不多说了,下面开始试验OpenShift的服务器搭建及上线。