我必须向经理汇报有关新 Web 服务器的情况,但我无法决定使用 Apache 还是 IIS。我们应该在公司内托管 Web 服务器还是让 ISP 来处理?
我们的公司经营房地产,拥有 500 多名员工。我们在内部网上运行 .Net / ASP 应用程序。所有客户端/用户都安装了 Microsoft Windows XP。在 Windows Server 2003 上使用 SQL 2000 作为数据库服务器。
答案1
在我看来,这完全取决于你计划在新的 Web 服务器上托管什么,
静态文件/静态 html 然后使用 Apache,因为它通常更便宜。
如果是 php / java / ruby 那么再次是 Apache。
.Net / ASP Classic 然后是 IIS
我总是会在专用数据中心托管您的网络服务器,因为发生单点故障的可能性比在公司内部托管要小得多,而且这意味着您不必担心带宽和物理连接。
答案2
做决定时需记住的其他事项:
- 您在公司拥有哪些专业知识?
- 您是否打算将内容创作承包给外部公司?他们更喜欢哪种方式?
- 这个网络服务器是否仅供内部使用,还是将向整个互联网提供内容?
- 您是否配备了人员来维护网络服务器,或者您应该使用共享服务公司吗?
- 如果您是一家高度注重文档的 Microsoft Office 商店,那么您可能需要使用 IIS/Sharepoint 堆栈。
答案3
有两个因素会严重影响我的决定:
- 您将使用什么操作系统,以及
- 贵公司的主要技能基础是什么
在 Win32 上运行 Apache 并不像在 Linux/Unix 上那么简单。
IIS 的安装和配置很难实现自动化,而 Apache 却可以轻松实现自动化。
如果您公司中的人员主要是 Microsoft 用户并且没有使用 Linux 的经验,那么最好坚持使用 Microsoft 产品。
如果您有 Unix/Linux 用户,我会在这样的环境中青睐 Apache。