【问题标题】:choosing cloud for an asp.net e-commerce project为 asp.net 电子商务项目选择云
【发布时间】:2012-03-28 07:28:13
【问题描述】:

我们在 asp.net 框架 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 每日独立访客

我们计划在云基础架构上托管这个项目。

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

提前谢谢..

【问题讨论】:

  • 很抱歉破坏了您对云的快乐,我们有双重负载,我们使用一台计算机 4 核,(+4 虚拟),16Mg 内存,5 个池,并且像魅力一样工作 :)
  • @Aristos,在 16 兆字节的 RAM 上?现在令人印象深刻:)
  • @bdonlan(我的意思是 Gb 16Gb)实际上系统只使用了 10 个,并且有 6Mg 物理空闲。无论如何,我不认为这个数字(1000 个唯一访问者和其余的)太多,除非应用程序有内存问题,或内存泄漏,或者数据库设计不正确并且占用更多空间或其他任何情况,但是这个问题你也会在云上遇到。从我检查的云计算价格来看,太贵了。同样在这台服务器上,我们托管了另外 20 个站点,其中包含电子邮件、备份和所有服务器。
  • 您的服务器提供多少带宽?假设平均每天有 1000 名唯一访问者,那么 10 mbps 的线路可以完成这项工作吗?

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


【解决方案1】:

我不知道您为什么会考虑除了 Microsoft 的 Azure 以外的任何东西。您的应用程序的每个组件都使用 MS 产品。

有 VS Azure 模板可用于将您的应用程序转换为 Azure 应用程序。 Azure 与 Web 服务器的开发没有太多区别。

【讨论】:

  • 我同意。这听起来像是 Azure 的千篇一律的案例。
【解决方案2】:

除了MS Azure,你考虑过AppHarbor吗?

AppHarbor 是一个完全托管的 .NET 平台即服务。AppHarbor 可以部署和扩展任何标准 .NET 应用程序。”

澄清一下:我自己从未使用过它,但我听到了一些关于它们的好反馈。

【讨论】:

    【解决方案3】:

    一个“正在进行的”应用程序意味着它已经作为标准的 Windows Server/IIS/ASP.NET/SQL 堆栈存在(无论它可能是标准的)。将其迁移到 Windows Azure 具有明显且有价值的优势,但需要权衡这些优势与将应用程序迁移到 Windows Azure 的成本。虽然您可能会发现在演示模式下启动和运行相当容易,但在构建应用程序时并没有考虑到 Azure(或任何其他公共云平台,如 AWS)。不要太在意“轻松迁移”的标记架构,请自行做出明智的评估。

    就其他平台而言,Google AppEngine 不支持 .NET 和 AWS,虽然是一个很棒的平台,但对于 SQL Server 来说没有什么好故事(您必须自己开发)。

    注意:我非常热衷于公共云,并且多年来一直在推荐和使用它。我只是认为在很多情况下,由于根据业务价值衡量的成本和风险,公共云并不是最佳选择

    【讨论】:

    • 我想说你可以在不仅仅是演示模式下快速启动和运行。恕我直言,为云构建架构的重点更多是为了充分利用云的高可用性、可扩展性和成本优势。我的经验是,一旦应用程序启动并运行,这可能会随着时间的推移而出现,前提是您可以承诺持续投资......
    【解决方案4】:

    Google App 引擎是不行的。您的应用程序需要是 python 或 JVM 语言。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多