LAMP架构中国启航

来源:互联网 发布:大学初学java看什么书 编辑:程序博客网 时间:2024/06/11 22:18
LAMP架构中国启航

作者:彭敏 

--------------------------------------------------------------------------------
LAMP架构的启航,意味着开源进入真正的实务应用阶段。

一项旨在联合国内开源力量,为用户提供基于LAMP架构的平台、软件、应用和服务的计划在中国启动。10月23日,Greatlinux、Turbolinux、Zend、MySQL、Comsenz以及PHPChina.com联合宣布,“LAMP开源领航计划”在中国启动。

该计划的推出是中国首次鲜明地推广LAMP架构应用,它意味着我国开源运动已经从单一的Linux产业发展进入到整个开源产业全面发展的阶段,良性的开源生态正在形成。


详解LAMP

LAMP是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的开源软件,包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者 Python编程语言。

虽然这些开放源代码程序本身并不是专门设计成同另外几个程序一起工作的,但由于它们都是影响较大的开源软件,拥有很多共同特点,这就导致了这些组件经常在一起使用。在过去的几年里,这些组件的兼容性不断完善,在一起的应用情态形变得更加普遍,并且为了改善不同组件之间的协作,已经创建了某些扩展功能。目前,几乎在所有的Linux发布版中都默认包含了这些产品。Linux操作系统、Apache服务器、MySQL数据库和Perl、PHP或者 Python语言,这些产品共同组成了一个强大的Web应用程序平台。

由于具有简易性、安全性、低成本、灵活扩展性等特点或优势,LAMP架构应用的普及范围扩大,已从简单、小型系统的应用扩充到复杂、大型系统的应用,形成了一种发展潮流,并开始与J2EE和.Net商业软件形成三足鼎立之势,受到整个IT界的关注。

越来越多的供应商、用户和企业投资者日益认识到,经过LAMP单个组件的开源软件组成的平台用来构建以及运行各种商业应用和协作构建各种网络应用程序变为一种可能和实践,变得更加具有竞争力,更加吸引客户。无论是性能、质量还是价格,LAMP都将成为企业、政府信息化所必须考虑的平台。

LAMP这个特定名词最早出现在1998年。当时,Michael Kunze为德国计算机杂志写作的一篇关于自由软件如何成为商业软件替代品的文章中,创建了LAMP这个名词,用来指代Linux 操作系统、Apache网络服务器、MySQL 数据库和PHP (Perl或Python)脚本语言的组合(由四种技术的开头字母组成)。由于IT世界众所周知的对缩写的爱好,Kunze提出的LAMP这一术语很快就被市场接受。O'Reilly和MySQL AB更是在英语人群中推广普及了这个术语。今天,LAMP架构已经成为开源软件产品链条中的“黄金组合”,为开源软件的发展和普及起了巨大的推动作用。


LAMP流行风

由于LAMP天生就适合网络,而近年来互联网的普及和盛行更是为LAMP提供了快速成长的土壤。互联网网站自然而然成为采用LAMP架构最广泛的领域。

据美国互联网市场调研机构NetCraft 2006年4月份的网站统计表明,全球网站数量已经超过了8000万个,其中,在Web服务器市场,基于Linux的Apache依然是网站的第一选择。目前,Linux及Apache在网站操作系统及Web服务器软件市场的份额为62.7%,远远超出价格高昂的微软Windows操作系统以及IIS Web服务器软件的25.2%。

在互联网社区领域,国外最知名的三大BBS软件提供商IPB、VBB、PHPBB等均基于Linux的LAMP平台。在国内,市场占有率近70%的Discuz!也是构建在LAMP平台之上。随着Web2.0应用的普及,快速崛起的Web2.0网站半数以上采用了完全的LAMP平台。

比如雅虎,作为全球最大的互联网公司之一,使用的正是LAMP架构。据雅虎中国CTO谭小生介绍,雅虎整个网站的架构就是一个典型的LAMP架构。除此之外,有一组数字可以表明在某种程度上,LAMP架构起了整个雅虎网站:在雅虎,“采用非Linux操作系统的机器不到1%;雅虎的产品中90%以上使用MySQL数据库;雅虎程序员超过一半会PHP”。

而且,由于与LAMP的紧密联系,同时出于自己的需要,雅虎常常不得不参与到LAMP的改进和基于LAMP的应用开发中来,比如Yapache就是这样的成果。Yapache是雅虎对Apache分别从性能、安全性和管理性方面进行优化和提升后形成的产品。

目前,雅虎正在参与Apache分布式数据处理工作,雅虎中国有五名工程师参与其中,明年将有更多的人力投入其中。另外,PHP6中的Unicode模块的开发工作也是雅虎和Zend公司合作来完成。

由此可见,雅虎正从过去的LAMP技术使用者转变成LAMP技术的开发者和参与者。不得不说,这正是LAMP,以及所有开源软件的神奇之处。

作为互联网新潮的代表,Web2.0网站也多在LAMP架构之上进行各种互联网应用的开发。世纪佳源是一家定位于城市白领婚恋的网站,是新兴的社交网络代表。公司规模仅有40多人,一年前,其网站开发就全部采用了LAMP架构,节省了网站开发和运营资金,只需要日常维护即可正常运行网站。对于资金实力不够雄厚的小公司来说,LAMP架构成了轻量级应用的首选。


 开源环境的成熟

LAMP计划的推出不仅表明开源在中国已经从理念认知和传播的初级阶段走向加大实务应用的发展阶段,也说明了开源环境正日趋成熟。 

中国开源软件推进联盟主席陆首群说:“中国的开源运动已经从早期走过来了,开始进入到发展成长期。”

他指出,在国际开源运动发展的大背景下,中国开源运动发展一直很快,早期的表现主要有:基础设施比较薄弱、缺乏开源文化和理念,功利主义的炒作,个别企业只是从开源社区拿东西,然后进行封闭开发,不遵守GPL规则,不重视工程经验等等。如今,这些早期的现象都已开始得到纠正,而且还提高了对协同开发、质量认证和需要把握工程实现技术的认识;开源软件交流培训日益增多,关于开源基础设施的建设也在加速之中。现在,中国开源产业正在探索如何既能保持开源软件本质特征,弘扬开源文化,又能完善商业操作模式的方式和途径;从学习磨合阶段,走向求发展的阶段;从单一化的Linux产业发展阶段过渡到开源软件产业全面发展的阶段。

不少企业和用户对开源产品的关注已经发生了从开始的开源产品“是否可用”到“是否好用”的变化,在面对开源产品的选择上不再讨论能不能用的问题而是讨论怎么做才能做的更好的问题。

开源环境的成熟还表现在,国内开源厂商已经开始注意实际的应用推广,更加务实。开源厂商意识到,单靠Linux难以取得突破。拓林斯总经理周群表示,国内市场上的Linux厂商有6、7家,已经很多了,没有多大发展空间,所以需要发掘基于Linux之上的应用。万里开源与MySQL合作在中国建立研发中心,以及联手PHP等几家公司启动LAMP计划,都是为了寻找开源产业链上更多的机会。

康盛创想总裁李明顺认为,开源的产业链已经对接起来了,如今的开源已经不再是一个空中楼阁,而是一个用户可以放心使用的平台。

虽然现在LAMP还不是行业应用中的关键应用,但是LAMP正处于一种上升而不是下降的趋势,这就是LAMP的力量之所在。而且,应用正在不断推动LAMP架构的完善,越来越与J2EE和.Net商业软件形成三足鼎立之势,这也是微软总裁鲍尔默发出“微软有能力抵挡LAMP进攻”断言的原因。

不过,业内人士指出,国内在LAMP的开发、集成和应用方面虽已起步,但水平还较低。据统计,国内企业采用的LAMP架构约占10%~20%;Apache在全球互联网应用占70%以上,但中国使用Apache的比例仅为17.6%,在全世界排名中国倒数第二;在美国PHP程序员有80多万,而中国PHP程序员数量在世界排名是倒数第五位。对此,中国开源软件推进联盟主席陆首群说:“重要的是从应用需求出发,建立有竞争里的开力架构,并且在这个架构上面开发相应的开源生态系统或者是开源产品链。” 

针对应用解决方案,专家认为,综合技术经济效益角度出发,除了采用LAMP完全是开源的架构以外,还要因地制宜,采用开源和混源架构。全球Unix市场现在出现不减反增的迹象,在中国和印度这些发展中国家更为明显,这是因为在高端应用上,混合架构的多元化更适合用户的心理与需求。

陆首群还指出,如今LAMP架构已经比较成熟,开发空间并不多。所以,关键在于应用,中国需要在LAMP应用上面进行创新。总之,中国任重道远。
原创粉丝点击