为什么Windows和Linux主机服务之间的定价存在如此大的差异
我是一名付费的.Net开发人员,但我的个人网站由一个共享托管提供商托管在LAMP堆栈上。我一直在寻找一段时间,以切换到一个Windows与.Net托管提供商,但真正让我反感的是价格。我想切换的原因是,我发现在.Net上开发要有趣得多,而且我在实践中更多地使用.Net而不是PHP 在我目前的Linux主机提供商的帮助下,每月只需区区10美元,我就可以获得比个人网站更多的带宽和磁盘空间。我目前分配了380 GB的空间和7700 GB的传输空间。虽然我意识到我永远不可能达到这些限制,特别是在CPU使用限制已经到位的情况下,但在我的网站上放上一堆图片而不用担心空间不足,这是一件很好的事情 然而,以我在Windows主机上看到的产品为例,每月17美元,我只能获得2 GB的磁盘空间和200 GB的传输。传输限制似乎在我一个月内使用的范围内,但2GB的磁盘空间似乎非常低。特别是因为SQL Server数据库只能使用400 MB 因此,关于这个问题,有足够的背景资料表明,定价的差异仅仅与支付Windows和SQL Server许可证的成本有关,还是我不考虑在Windows托管计划的成本中加入其他内容。我的Linux主机提供了很好的服务,所以我不认为这是运行各种主机站点的高质量人员的问题。软件许可的成本真的有那么大的不同吗为什么Windows和Linux主机服务之间的定价存在如此大的差异,windows,linux,shared-hosting,Windows,Linux,Shared Hosting,我是一名付费的.Net开发人员,但我的个人网站由一个共享托管提供商托管在LAMP堆栈上。我一直在寻找一段时间,以切换到一个Windows与.Net托管提供商,但真正让我反感的是价格。我想切换的原因是,我发现在.Net上开发要有趣得多,而且我在实践中更多地使用.Net而不是PHP 在我目前的Linux主机提供商的帮助下,每月只需区区10美元,我就可以获得比个人网站更多的带宽和磁盘空间。我目前分配了380 GB的空间和7700 GB的传输空间。虽然我意识到我永远不可能达到这些限制,特别是在CPU使用
如果定价是由于许可成本,为什么不看到更多的主机使用Windows和.Net,但使用PostgreSQL或MySQL等替代数据库,以将定价保持在最低水平,从而提供基本相同的功能。因为Windows Server和SQL Server许可证在每个CPU核心上都要花很多钱(不仅仅是每台机器),因此您的主机提供商需要收回许可证的成本 这是在通常的操作开销之上的(这是Linux服务器所覆盖的唯一内容)
我也感受到了你的痛苦,因为我为我妻子的业务维护了一个网站,虽然我还没有完成她用ASP.NET编写的面向客户的前端应用程序,但我必须首先坚持LAMP托管,这在目前已经足够了。我认为这与两个主要问题有关:
1) 授权,这是一个明显的问题,主机将向您收取更多费用,因为他必须为windows和SQLServer付费。
2) 硬件方面,运行windows需要更高的资源以获得更少的虚拟主机,并且vps可以在与linux服务器相同数量的硬件上运行。这个问题很可能更适合ISP供应商而不是程序员。这个问题很容易引发微软和OSS之间的圣战。我自己的观察与你的相似。ISP更喜欢灯而不是窗户 我与stacks和IMHO都有过合作,从全局来看,我认为Microsoft技术和许可旨在瞄准Intranet开发市场。因此,总体拥有成本对于互联网应用来说并不那么有利 我并不是说你不能用.NET应用程序堆栈编写一个真正伟大的互联网应用程序。你当然可以。只是从总体拥有成本的角度来看,LAMP更适合ISP遇到的各种工作负载 这不是对微软的批评。他们需要保护股东的利益。所谓企业发展的利润率高于ISP最好服务的客户类型。“因为他们可以” 说真的,它被称为“自由市场”。看看 编辑: [叹气]这么多被赶下台的选民没有幽默感,也不懂经济学,真是太可惜了。让我解释一下: 一种理论是“linux是免费的,windows是花钱的。”尽管如此,这并不能解释两者的区别,因为windows是固定成本 解释这种差异的是自由市场-
- 有人可能会说,典型的linux用户是一个小气鬼,他们不愿意为托管服务支付太多的费用,因为他们知道用于托管的软件不需要主机支付任何费用,虽然典型的windows用户是一个吸盘,但他们愿意为托管服务支付更多的费用,因为他们知道用于托管的软件要花主机的钱
- 但在现实中,由于硬件、软件的成本,通常甚至带宽容量的成本都是固定成本,上述情况根本站不住脚——主机的相对固定成本与大型主机公司无关