我们在asp.net framework 4.0上有一个正在进行的电子商务Web项目(包括B2B和B2C)。 MS Sql-Server 2005用作RDBMS。
项目能力的主要数字是:
我们计划在云基础架构上托管此项目。
从开发人员的角度来看,您会考虑为此应用程序使用哪个平台?
提前致谢..
答案 0 :(得分:4)
我不知道为什么你会考虑微软的Azure。您的应用程序的每个组件都使用MS产品。
可以使用VS Azure模板将您的应用转换为Azure应用。开发Azure与Web服务器之间没有太多差异。
答案 1 :(得分:4)
除了MS Azure之外,您考虑过AppHarbor吗?
“AppHarbor是一个完全托管的.NET平台即服务.AppHarbor可以部署和扩展任何标准的.NET应用程序。”
澄清:我自己从未使用过它,但我听到了很多关于它们的反馈。
答案 2 :(得分:3)
正在进行的'应用程序意味着它已经作为标准的Windows Server / IIS / ASP.NET / SQL堆栈存在(但可能是标准的)。将其移至Windows Azure具有独特且有价值的优势,但需要权衡将应用程序迁移到Windows Azure的成本。虽然您可能会发现在演示模式下启动并运行相当容易,但应用程序不会考虑使用Azure(或任何其他公共云平台,如AWS)构建。不要过分关注“轻松迁移”这一过程。 markitecture,进行自己的知情评估。
就其他平台而言,Google AppEngine并不适用于.NET和AWS,而一个非常棒的平台,对于SQL Server(你必须自己动手)来说并不是一个好故事。 <每天1000个访问者并不多,并且不需要公共云平台提供的所有可扩展性(每秒1000秒是问题域),并且可能无法证明成本合理。如果不了解您的简短说明,我建议您选择传统的托管和共址。也许可以将云用于附加组件,例如微型网站,并在使用PaaS平台投入大量资料之前了解需要学习的内容。
注意:我充满热情的公共云,多年来一直在推荐和使用它。我只是认为,由于成本和风险与业务价值的衡量,很多情况下公共云不是最佳选择
答案 3 :(得分:0)
Google App引擎是不行的。您的应用程序需要是python或JVM语言。