为asp.net电子商务项目选择云

时间:2012-03-11 18:56:49

标签: asp.net google-app-engine azure amazon-web-services cloud-hosting

我们在asp.net framework 4.0上有一个正在进行的电子商务Web项目(包括B2B和B2C)。 MS Sql-Server 2005用作RDBMS。

项目能力的主要数字是:

  1. 15.000产品
  2. 产品的50.000张图片
  3. 400位B2B用户
  4. 3000 B2C用户
  5. 每日独立访客800-1000
  6. 我们计划在云基础架构上托管此项目。

    从开发人员的角度来看,您会考虑为此应用程序使用哪个平台?

    提前致谢..

4 个答案:

答案 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语言。