我开发了一个使用ASP.NET MVC和WCF的简单系统,供客户注册软件并获取许可证密钥。我在考虑使用Windows Azure而不是传统的Web托管,因为它看起来很容易使用。我只需要一个SQL数据库和一个小型虚拟机,但我对计费感到困惑。
计费是否只是因为人们实际使用它而收费,或者我是否会在整个月的每天每小时支付每个CPU的费用,因为这是用户可以获得的?那么对于单个cpu VM来说,在30天内每小时0.12美元,我需支付86.4美元?或者,如果没有人使用它,我会支付更少吗?然后另一个9.99美元的高达1GB的数据库,所以根据我的需要,我基本上每月支付96.39美元?
对于基本的网络托管而言,这似乎很昂贵,但是如果对于那些拥有很少托管经验的人来说,设置和维护以及如果我突然获得大量流量就可以轻松扩展,那么它肯定是值得的我。
编辑:我想我在这里找到了答案:Getting started with Windows Azure答案 0 :(得分:5)
关于$ 0.12 /小时,你是正确的:根据消耗的资源(意味着虚拟机实例)计费,无论你是在0%cpu还是100%cpu下运行。
虽然与普通的共享托管服务提供商相比,它看起来似乎很昂贵,但请考虑您正在获得运行状况监控,故障转移,SLA(如果您有2个或更多实例)升级域等。
我有两篇博文更深入了解您可能认为有用的计算实例结算:
我希望这会有所帮助......
答案 1 :(得分:4)
结算规则非常简单:如果您查看protal,则会显示部署的“灰色”或“蓝色”框。
如果方框是灰色的,那你就可以了。如果该框为蓝色,则应付账单。
这意味着每当盒子为蓝色时,每小时都会收费,即:一旦完成部署,无论是停止还是正在运行。
答案 2 :(得分:0)
现在你在windows azure中有一个名为WebSites的新功能。部署只有少量访问量的网站。这简直就是'免费'。这是一个在共享环境中运行的轻量级网站。
http://www.windowsazure.com/en-us/pricing/calculator/ - >检查网站。