瞄准Apache IIS7向开源张开双臂
微软看中了apache模块化程度(modularity)高的优点.微软 iis团队高级项目经理eric deily说,他们正努力在iis 7.0中模仿这一特性.iis7.0较以往版本最大的变化就是通过fastcgi原生支持多种开源开发环境,诸如php, python, 还有 ruby on rails.
deily表示,加入fastcgi支持是当务之急,在iis部署php还有fastcgi会像 linux上的apache那么快.“我们的客户在iis 6.0上让fastcgi生效,他们用visual studio 和 php.net做所有的开发工作,这是非微软技术与windows的有趣的结合.”
对开源环境的重视还源于主机托管服务商们开展的业务,比如说wordpress博客。
deily指出,iis团队正为此积极的进行兼容性测试。“现在问题是为我们的工作选用正确的平台,显然入门的话,iis比apache的门槛要低。”
今年的teched大会上,deily充满自信的认为iis7.0改进的管理能力会给apache平台的迁移助一臂之力。他说:“iis管理不再依赖于机器,当我部署自己的服务器时,可以用一台机器托管配置文件,前端完全无外设(headless)。以前不存在中心配置文件存放库(configuration repository),所有重要部分都在[共享的]服务器上面。”
iis7.0的扩展性能也赶上了apache,即可以使用原生api也可以用windows server 2008出品时提供的powershell脚本环境。deily:“客户可以使用于微软用的一样的api来开发扩展,在7.0你可以用微软或第三方随意替换缺省功能。”
微软网络平台与工具科技平台经理 eric woersching 说,iis的“生态系统(ecosystem)”正日趋充满活力,正是因为模块化,以及提供的第三方扩展与用户讨论区。“这是我们听取顾客意见的产物,我明白这跟开源扯上了关系,不过确实管用。”
他说拥有上述可扩展性的一个iis预发行版本已经和vista一并交货。他还透露,sql server团队就工作在一个原生的php平台。“用apache你必须通过不同的源代码建立解决方案,iis只有一个安装包,现在它也模块化了。你可以用iis配置php。php是为apache设计的,也不是我们重点关注的内容,但是支持php看来势在必行。”