当开源LAMP遭遇WindowsAMP

运维 系统运维
用过LAMP的人们都知道,LAMP是由 Linux+Apache+Mysql+Perl/PHP/Python 一起组成的,那他遇到WindowsAMP怎么办,会打起来吗?

 

LAMP 

图-LAMP

每当开源LAMP遭遇WindowsAMP都会引起一场争斗!

  WindowsAMP的出现

  当Bob Hecht加入 Informa出任其内容战略副总裁时,他曾经设想用Linux和其他开源技术重新打造公司的IT基础设施(Informa是一家总部位于伦敦的技术出版公司)。

  不过,随着 Windows产品的使用逐渐在公司根深蒂固,Hecht决定实施一个更实际的整合方案:即采用来自 Alfresco Software公司的开源软件产品管理服务器,辅之以MySQL、 Apache Tomcat和JBoss等开源应用程序——这些都在微软的 Windows服务器操作系统中运行。

  开源桌面技术,例如 OpenOffice 应用程序包和 Firefox Web浏览器,长久以来一直从Windows用户群中最大程度地争取客户。不过,后台服务器软件却存在一个不同的问题。

  微软和开源产品制造商认为是否使用他们的软件是一个非此即彼的决定:要么是微软完全排他的.NET 基础设施,要么就选择包括 Linux、 Apache Web 服务器、 MySQL 数据库和Perl/Python/PHP编程语言在内的LAMP应用软件集成套件。

  不过,Hecht选择了第三种方法,即WAMP(Windows、Apache、MySQL、Perl/Python/PHP),而且像他这样的用户数量正不断增加。Windows系统的倡导者说,WAMP为两个阵营都带来了利益。

  “我是否想要把它放在Linux上?是的,我是这样想的,”Hecht说,“不过, Alfresco应用程序在Linux下不一定会运行得更好。”

  尽管获得Windows许可证可能会让新的内容管理系统比基于Linux硬件的系统更加昂贵,但前者不用聘用额外的专业的IT员工,或增加对现有员工重新培训开源操作系统支持方面的知识和技能,这样在财务方面就不存在额外支出问题了,Hecht说——Informa目前正在试运行该系统。

  面对客户对开源应用软件的关注,微软已经开始对.NET进行调整。“开源软件和Windowns不能一起工作——这是一个荒诞的说法,客户只是对这些事情不太了解而已。”微软平台战略负责人 Ryan Gavin指出。

#p#

  WindowsAMP抢占LAMP用户

  许多开源产品厂商继续开发在Linux下运行得最好的产品,或只能在Linux下运行的产品,不过一些人对之前忽略Windows用户市场提出了质疑。

  “作为一个开源厂商,我们相信客户的选择,”JBoss产品管理负责人 Ram Venkataraman表示。JBoss公司指出,有一半的客户是在Windows上运行应用服务器软件。Venkaaraman说,尽管今年六月份JBoss被Linux厂商Red Hat所收购,但JBoss仍没有计划打算放弃Windows用户。

  “在Windows上运行的Java配置很重要,”他说,“如果你考虑Web服务,互用性是关键。”

  因考虑到互用性并削减成本,Le Petite Academy的 Sherwin Lu去年在Windows Server 2003上安装了JBoss软件。作为一家总部位于芝加哥的幼儿园连锁机构的应用程序基础设施主管,Lu表示,从 Visual Basic 6开发环境转为 J2EE确实存在一些冒险,不过对员工进行J2EE培训的成本要和升级到.NET的成本差不多。另外,Lu指出,采用 JBoss而非专有应用服务器,单在许可证费用上他就节省了大约100万美元。他说,继续使用Windows可以避免聘用全新系统管理和支持团队所带来的麻烦和成本问题。

  人们对 WAMP兴趣增加的另外一个迹象就是,现在有12种WAMP软件包可供用户下载并安装在Windows服务器上。例如,由柏林程序员 Kai Seidler开发的 XAMPP不但可以在Windows中使用,也可以在Linux和其他操作系统上运行——包括 Solaris和Mac OS X。

  Seidler说,迄今为止,在300万次下载中有超过80%的是Windows用户。位于加利福尼亚州 Walnut Creek的Covalent Technologies公司首席执行官 Mark Brewer则指出,已经有越来越多的Web服务器在Windows硬件上运行。

  Covalent公司为 The Apache Software Foundation开源产品用户提供支持服务。Brewer上周在俄勒冈州波特兰举办的 O'Reilly开源大会上表示,公司所支持的 Apache Tomcat 服务器用户中有几乎三分之一都在Windows上运行软件,而在以前,这方面的占有率是15%-20%。另外,有将近五分之一的 Covalent用户在Windows上运行 Apache的旗舰级Web服务器。 Brewer认为,考虑到微软把互联网信息服务器软件与Windows服务器绑定在一起,这一数字至关重要。

  不过Oracle嵌入技术副总裁, Sleepycat Software公司前首席执行官 Mike Olson指出:与开源产品相比,微软将自己的后端产品与Windows整合在一起的能力,整体上给它带来很大优势。虽然Oracle在今年二月份收购的 Sleepycat开发了开源 Berkeley DB嵌入式数据库。不过, Olson说,“如果我已经在 Windows服务器上安装了微软应用产品,我为什么还要把它扔到一边去,再安装其他的软件产品呢?”

通过文章,我们了解到WindowsAMP和LAMP 还是可以共存下去的,希望你们两个都会用!

【编辑推荐】

 

责任编辑:赵鹏 来源: 网络转载
相关推荐

2011-09-19 10:11:38

jQuery

2015-10-23 09:23:38

数据中心经济移民

2013-07-23 14:55:31

设计师HTML5

2011-08-03 11:08:27

HTML 5

2011-04-18 09:03:22

2010-04-23 09:16:13

电信云CTO

2009-04-21 18:52:39

2010-05-05 17:27:04

Windows PhoOffice Mobi

2010-10-26 11:22:26

2014-04-03 16:50:28

CactiNagios监控

2011-08-04 10:56:44

2014-06-05 15:26:42

2012-09-21 17:14:47

开源云计算

2011-02-21 09:13:40

DDoS攻击DDoS

2010-08-10 09:13:52

Unix系统管理员Ubuntu

2013-09-09 10:19:33

2016-01-13 12:25:43

HTML5Native开发

2015-07-30 09:22:49

开源项目

2018-06-06 15:00:27

开源大数据大数据项目

2011-04-11 10:37:38

点赞
收藏

51CTO技术栈公众号