关于 .net:mono 是 asp.net 的可行替代方案吗?

Is mono a viable alternative to asp.net?

我正在研究我将用于我的项目的平台。其中一部分是一个非常简单的 .NET 网站。我想为它获得一个 Amazon EC2 主机,我确实看到 lunux 主机的成本比 windows 低两倍。我还觉得使用 Linux 可以比使用 Windows 更有效地利用硬件。所以,我的想法是,如果我让我的网站在 Mono 下运行,我将能够更便宜地托管它。我现在的问题是:

  • Mono 平台是否足够稳定来托管网站?我所说的稳定是指:错误、崩溃、安全问题。换句话说,托管一个生产网站是否足够好?

  • 哪种网络服务器适合我的网络?我总是听到"apache",但它是一个臃肿的平台,专为重型网络而设计。我的模型是 - 一台 EC2 主机 = 一个网站。这不是矫枉过正吗?是否有其他替代品,既轻便又稳定?

  • 有在 Mono 上运行的成功网站的例子吗?他们的具体设置是什么?


恕我直言,您的第一个问题无效。对生产使用的要求不仅仅是使用的技术,因为它还涉及与服务提供商 (Amazon)、框架 vendor (Xamarin)、应用程序 vendor(您的开发团队或第三方)的支持合同。

即使你选择.NET/IIS/Windows,你也会面临同样的情况。

Mono 支持 FastCGI,因此 Apache 只是您的 Web 服务器选项之一。 http://www.mono-project.com/FastCGI

可以从以下链接中找到 Mono 的展示案例,

http://tirania.org/blog/archive/2010/Jun-16-1.html

http://mono.1490590.n4.nabble.com/Showcase-of-mono-projects-td2300715.html

还有更多,发布在 http://mono-project.com/Companies_Using_Mono

如果您也想进行更多查询,我建议您与 Xamarin 交谈,

http://support.xamarin.com/