我必须向我的经理报告新的Web服务器,但我无法决定使用Apache或IIS。 我们是否应该在我们公司托pipenetworking服务器,还是让ISP来处理?
我们的公司处理房地产和超过500人的劳动力。 我们有在Intranet上运行的.Net / ASP应用程序。 所有客户/用户都安装了Microsoft Windows Xp。 SQL Server 2000作为Windows Server 2003上的数据库服务器。
在我看来,这一切都取决于你打算在新的Web服务器上托pipe什么,
静态文件/静态HTML然后去Apache作为它通常更便宜。
如果它的PHP / JAVA /ruby,然后再次Apache。
.Net / ASP Classic然后IIS
我总是将您的Web服务器托pipe在专用的数据中心,因为如果您在公司内部发生单点故障的可能性要小得多,也意味着您不必担心带宽和物理连接。
在决定时还要牢记其他事情:
有两个因素会严重影响我的决定:
在Win32上运行Apache并不像在Linux / Unix上那么简单。
IIS安装和configuration很难自动化,而Apache可以轻松完成。
如果贵公司的人员主要是微软用户,并且对Linux没有经验,那么通常最好坚持使用微软的产品。
如果你有Unix / Linux的人,我会在这样的环境中支持Apache。