回复:Windows Azure上的SQL数据库:这将映射到SQL Azure。成本从5美元/月开始,最高可达100 MB实例 - 并且一直达到150 GB - 超过联盟的水平。
Re:5 ASP.net 4.0网站运行:这些映射自然成了Windows Azure Web Roles。 “小”实例为0.12美元/小时/实例,并且通常需要两个实例(以避免几个方案出现单点故障)。根据您的负载,您可能可以将所有5个站点放在同一个实例上。如果您的使用率很低,请考虑$ 0.05 /小时/实例“超小”实例。
回复:目前网站是从数据库服务器的单独服务器上出于安全原因:当然这也是可行的。
Re:2调度程序服务正在运行:运行Windows服务没有问题。
回复:通过电子邮件发送每晚报告db中的新订单:没问题,虽然没有直接烧入Windows Azure,但有很多简单的方法可以做到这一点(即使是免费的,例如通过SendGrid)。
回复:我们希望能够轻松扩展到未来的高成本:您需要根据您的实际成本来计算数学,但Windows Azure肯定可以扩展。
Re:MongoDB和Memcache也安装在服务器上:这些都可以在Azure上运行。查看MongoDB的https://github.com/mongodb/mongo。此外,Azure缓存服务也可用(为您管理)。
回复:我们一直在考虑Azure和Amazon作为提供商,它们最符合我们的要求:这些功能非常相似(在功能和成本方面),但有一些值得注意的差异。
- Windows Azure是平台即服务,这意味着您不必担心虚拟机,而是应用程序。换句话说,您将(基本上)压缩的应用程序包上传到云中执行。借助亚马逊,您将自己处理虚拟机。在Azure中,您将获得为您管理的Windows Server 2008副本,但是如果需要,您还可以对其进行管理。如果您的应用程序是一种旧式凌乱的安装,但这种安装不太干净(尽管可能不是一个好的高价值云端应用程序),这种优势远不会那么有利。
- Windows Azure有一个效果很好的模拟器--F5直接使用Visual Studio来处理存储系统和虚拟机以及更多流行功能。
回复:是否还有其他因素需要我们考虑:是的。使用任何云应用程序,您需要做好准备来处理扩展(不是up),处理瞬时重试(您可能需要重试对云服务的操作 - 任何云服务)。这样做的好处是更好(更具成本效益)的可扩展性和更高的可靠性(当您跨节点运行时,您没有单点故障)。一定要了解虚拟机上的存储何时/何处存在,而不是暂时的。有更多的考虑,但这些是主要的。
您可能想要查看Windows Azure Pricing calculator。
祝你好运!欢迎来到云端。
如果您可以支付价格,您当然可以将所有内容移至Amazon EC2实例。从小而便宜的东西开始,建立起来会很容易。 EC2实例是云中完全可远程控制的虚拟机。非常酷的东西。 – 2012-03-01 21:09:43
如果你已经在.NET中做了所有事情,那么Azure可能会是一个更好的选择,因为它对开发人员来说会更自然。我正在从IIS迁移到Azure,这非常酷:如果您不想利用Azure的独特功能(例如AppFabric进行缓存),那么实际上很少有改变。 – frenchie 2012-03-01 21:13:05
我可以使用天蓝色轻松运行Windows服务吗? – 2012-03-01 21:24:19