什么是可以组装的最低成本,合法的Microsoft服务器堆栈?

假设您有一个应用程序基础结构,通常只需要:

  • ASP.NET MVC / C#/ .NET
  • 数据库或NoSQL数据存储(必须可从C#访问)

这就是你服务器神的挑战:

  1. 什么是最便宜的configuration,将允许您以不破坏任何许可规则的方式部署到生产环境?
  2. 此解决scheme与“标准”Microsoft部署scheme有什么不同?
  3. 一旦应用程序开始扩展,此解决scheme的性能会下降到什么程度?

我不关心硬件,只关心服务器软件本身。 我很乐意听到您亲自投入生产的任何解决scheme。 特别是如果他们是独特的select。

对于想法,考虑一些可能的变化, a)任何微软服务器解决scheme,他们已经降低了进入OSS的竞争门槛,或者b)在类似水平上执行的微软产品的任何OSS替代品。

a)的示例: SQL Server 2008速成版SP1是SQL Server的100%免费版本,可以扩展到许多较小/早期阶段的应用程序的需求。

b)的一个例子:在Linux上运行Mono框架 。

与“标准”堆栈不同的一个示例:在Linux上运行Mono将需要完全不同的服务器操作系统熟悉度。 没有一个基于Windows的知识真正转移。

按比例分解的例子:SQL Server Express将只能扩展到1GB的内存和4GB的磁盘存储空间。 之后,应用程序将需要移动到SQL Server的付费版本之一。


注意:有一个社区维基答案的合作更大的答案。 随意添加更多的细节。

这听起来像你已经回答了你自己的问题,与山姆澄清。 Windows Server Web,使用包含的IIS和SQL Server Express。 你唯一支付的是Windows服务器。 但是,在合法的磁盘/数据库大小和性能上的交易量方面,还有一点不会扩展。

为了抛出一个可以扩展的替代scheme,我build议在Windows Server上使用MySQL。 没有Windows之外的许可证费用,并且可能需要扩展, C#似乎可以访问它 。

如果它适用于您的特定情况,那么最简单,最便宜的方法就是joinMicrosoft的启动程序之一: BizSpark或WebsiteSpark 。

每个人都有不同的join要求,覆盖一定的位置,并提供不同级别的访问微软的产品。 但是,两者都提供3年的计划适当的生产许可证使用100美元。 而且你甚至没有预先付款。 这是您离开课程时支付的课程出境费。

那么你最便宜的select,如果你想使用Windows操作系统将获得Windows Server的networking版,最新的是Server 2008 R2networking版。 这将允许您仅运行IIS和DNSangular色,这应该足以涵盖您所需的内容。

由于服务器2008年,微软已允许您在networking版上安装SQL(他们没有在服务器2003年),所以如果你和SQL Express(假设满足你的需要),你应该离开。

Web版本将您限制为32Gb Ram和4个CPU插槽。 R2版本只有64Bit。

Windows Server定价: http : //www.microsoft.com/windowsserver2008/en/us/pricing.aspx

SQL Server定价: http : //www.microsoft.com/sqlserver/2008/en/us/pricing.aspx

不要忘记一些开发工具; Visual Studio Express版本可以做很多,不会花费任何东西。

如果SQL Express没有按照您的要求进行扩展,那么还有一个SQL Server Web版本,与标准或企业版本相比,这个版本可以更具成本效益。

请注意,这些是微软引用的标准零售价格; 通过经销商和/或通过批量许可选项进行购买可以产生相当大的折扣(取决于您的情况 – 可能低至标准零售成本的10%)。

启动一个社区维基,以获得一个良好的协作答案。


操作系统:

Windows Web Server 2008 R2 / IIS 7.5 / ASP.NET($ 469零售)

限制:

  • 受限于Webangular色

Linux / Apache / Mono Framework ($零售)

限制:

  • 需要全新的pipe理技能组合

数据库平台:

SQL Server 2008速成版SP1 ($零售)

限制:

  • 1GB内存
  • 4GB磁盘

MySQL ($零售)

限制:

  • [去做]

PostgreSQL ($零售)

限制:

  • [去做]

SQL Servernetworking版 (每月$ 15(SPLA))

限制:

  • [去做]

开发工具

Visual Studio速成版 ($零售)

限制:

  • [去做]