我有一个基于ASP.NET 4.0 Web Forms的电子商务应用程序,我想将该站点迁移到Windows Azure。
我的申请中有6个项目:
- MyApp.UserWeb - *我的主页项目
- MyApp.AdminWeb - *管理网络应用程序
- MyApp.Services - UserWeb和AdminWeb应用程序使用的WCF服务
- 其他3个类似于上面3个项目中引用的BusinessObjects,DataAccess和Security等不同层。
我想将www.Appysite.com和MyApp.AdminWeb部署并发布为www.admin.mysite.com,并将服务作为services.mysite.com托管
您能否建议从Visual Studio 2010部署和发布网站的步骤?
答案 0 :(得分:3)
您可以将应用程序的三个组成部分发布到他们自己的Web角色。在DNS设置中,您可以为www,www.admin和services设置CNAME记录,以指向每个Web角色的相应虚拟IP。还需要在Portal中为每个角色配置CNAME。
Configuring a custom domain name for a Windows Azure cloud service or storage account
您可能还需要为您网站的前端(或其他关键任务区域)设置多个实例,以保证SLA的可用性达到99.95%。
上述配置将为您的应用程序提供相当数量的计算资源,并且可以很好地扩展。如果您希望从较低成本的解决方案开始,我建议在一个Web角色上运行3个组件并添加3个CNAME。
Azure网站将再次更便宜,但此功能仍在预览中,并且没有SLA。
答案 1 :(得分:1)
您可以使用Windows Azure网站(允许自定义域名的共享或保留模式)或Web角色(Cloud Service)执行此操作。网站或云服务的选择因您想要的控制和管理级别而异。
以下是有关为网站设置自定义域名的一些信息: http://www.windowsazure.com/en-us/develop/net/common-tasks/custom-dns-web-site/