【问题标题】:Host multiple projects and services on windows azure在 Windows azure 上托管多个项目和服务
【发布时间】:2013-03-12 08:40:25
【问题描述】:

我有一个基于 ASP.NET 4.0 Web 窗体构建的电子商务应用程序,我想将该站点迁移到 Windows Azure。

我的申请中有 6 个项目:

  • MyApp.UserWeb - *我的主页项目
  • MyApp.AdminWeb - *管理 Web 应用程序
  • MyApp.Services - UserWeb 和 AdminWeb 应用程序使用的 WCF 服务
  • 其他 3 层类似于上述 3 个项目中引用的 BusinessObjects、DataAccess 和 Security 等不同层。

我想将 MyApp.UserWeb 部署和发布为 www.mysite.com 并将 MyApp.AdminWeb 部署为 www.admin.mysite.com 并将服务托管为 services.mysite.com

您能否建议从 Visual Studio 2010 部署和发布网站的步骤?

【问题讨论】:

标签: asp.net azure webforms


【解决方案1】:

您可以将应用程序的三个组成部分发布到它们自己的网络角色中。然后,在您的 DNS 设置中,您可以为 www、www.admin 和服务设置 CNAME 记录,以指向每个 Web 角色的相应虚拟 IP。还需要在门户中为每个角色配置 CNAME。

Configuring a custom domain name for a Windows Azure cloud service or storage account

您的站点的前端(或其他关键任务区域)可能还需要多个实例,以保证 99.95% 的可用性 SLA。

上述配置将为您的应用程序提供相当数量的计算资源,并且可以很好地扩展。如果您希望从成本较低的解决方案开始,我建议在一个网络角色上运行 3 个组件并添加 3 个 CNAME。

Azure 网站将再次变得更便宜,但此功能仍处于预览阶段且没有 SLA。

For step-by-step deployment instructions have a look here.

您还需要download the Azure SDK for Visual Studio 2010:

【讨论】:

    【解决方案2】:

    您可以使用 Windows Azure 网站(共享或保留模式以允许自定义域名)或 Web 角色(云服务)来执行此操作。网站或云服务上的选择因您想要的控制和管理级别而异。

    以下是有关为网站设置自定义域名的一些信息: http://www.windowsazure.com/en-us/develop/net/common-tasks/custom-dns-web-site/

    【讨论】:

    • 我实际上也想要部署步骤..我想我必须更新我的问题..
    猜你喜欢
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 2011-05-17
    • 2013-02-27
    相关资源
    最近更新 更多