4

我将开发并托管一个基于 Asp.Net MVC4 的电子商务网站(带有几个 SQL Server 作业)。

我认为使用 Azure 是为了留在微软的世界中并避免专门的服务器管理。

与 1 个站点共享的包网站/5Go SQL Server 数据库/200Go 带宽非常有趣,价格基于 12 个月。

但我不知道这种配置在带宽上是否足够。

你觉得......怎么样 ?您是否将 Azure 与此类应用程序一起使用?

问候,纪尧姆。

4

3 回答 3

3

如果您想开发电子商务应用程序,您将必须通过安全连接(HTTPS;在许多国家/地区这是法律要求)来保护客户的敏感数据,例如信用卡、地址详细信息等。出于这个原因,您必须拥有 SSL 支持。

Azure 网站不支持自定义域的 SSL。但是,它们支持* .azurewebsites.net DNS 名称的 SSL。因此,如果您的电子商务应用程序 DNS 将是my-ecom-app.azurewebsites.net ,那就没问题了。否则,我不会推荐 Azure 网站解决方案(我确信将实现对 Azure 网站上自定义域的 SSL 支持)。

另一方面,Azure 云服务完全支持自定义域的 SSL。

ScottGu 的博客是检查 Azure 功能和开发路线图的最佳网站之一

于 2013-01-03T21:45:38.640 回答
0

Azure 网站不支持 SSL,我真的不知道有任何成功的电子商务网站至少在部分网站上不运行 SSL。如果您今天真的想在 Azure 上托管您的电子商务,您唯一真正的选择是为您的 Web 前端服务器运行虚拟机并将它们用于您的数据库或使用 SQL Azure。

于 2013-01-03T17:47:16.563 回答
0

我们开发了一个名为Virto Commerce的平台,即托管在 Azure 上的 MVC4 网站。我们还需要使用 WorkerRole(而不是 WebRole)的 SQL 作业(索引、支付处理、购物车清理等)。WorkerRole 和 WebRole 实际上可以组合为单个部署的一部分,但是最好为工作角色使用不同的实例。在我们的例子中,WorkerRole 充当了数据库中定义的多个作业的调度程序。

然而,WorkerRoles 面临的挑战是确保它们在添加新实例时能够很好地扩展。所以工作负载需要分布在多个实例之间。这是通过使用队列和 blob 锁来完成的,其中每个作业现在被分成两个,一个用于调度和分区工作,另一个实际拾取下一个分区并完成它。

希望这可以帮助!

PS:Virto Commerce 现在作为 codeplex 上的开源项目提供,请访问http://virtocommerce.codeplex.com

于 2013-06-19T20:18:32.067 回答