gpt4 book ai didi

asp.net - 在 Windows Azure 上托管多个项目和服务

转载 作者:行者123 更新时间:2023-12-02 06:22:35 26 4
gpt4 key购买 nike

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

I have 6 projects in my application :

  • MyApp.UserWeb - *My Homepage project
  • MyApp.AdminWeb - *Administrative web application
  • MyApp.Services - WCF services used by both UserWeb and AdminWeb applications
  • Other 3 are like different layers such as BusinessObjects, DataAccess and Security which are referenced in above 3 projects.

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

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

最佳答案

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

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

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

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

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

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

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

关于asp.net - 在 Windows Azure 上托管多个项目和服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15571219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com