首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将web角色迁移到Windows Azure虚拟机

将web角色迁移到Windows Azure虚拟机
EN

Stack Overflow用户
提问于 2012-07-04 09:19:18
回答 2查看 2.2K关注 0票数 4

我有一个在Windows Azure中运行的web角色,并且我在我的web角色中包含了两个实例。

我决定使用Windows Azure虚拟机来运行我的Windows Azure web角色。我找不到任何迁移文档,无法将我的web角色迁移到Windows Azure虚拟机。在门户网站上,我看到针对Windows Azure网站的基于git、TFS和FTP的迁移,但没有针对Windows Azure虚拟机。

将我的web角色迁移到migrate虚拟机的最佳方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-04 10:40:11

如果您使用的是Windows Azure虚拟机,您是虚拟机的所有者,这取决于您希望如何部署您的应用程序。因为当你决定使用Windows Azure虚拟机时,你可以使用库存虚拟映像(来自Gallery),或者你可以部署你自己的VHD,你可以自由选择部署你的应用程序的方法,这就是为什么在Windows Azure门户中给出了选项。(对于Windows Azure WebSites,你没有这样的自由,这就是为什么那些决定选择Windows Azure网站的人可以使用GIT、FTP、TFS和WebDeploy方法。)

因为您正在尝试将Windows Azure Web角色迁移到虚拟机,所以我脑海中浮现出以下最佳选择,这是我向其他几个合作伙伴提出的建议:

  1. 从method Web角色解决方案中取出您的Web角色应用程序,以便您独立于ASP.NET web Application
  2. Now,您可以对此应用程序使用WebDeploy方法。

要在Windows Azure虚拟机中设置WebDeploy,您需要执行以下步骤:

从下载链接here.

  • Setup Web Deploy在

  • Virtual Machine

  • Install Web deploy 2.0中安装
  1. .Net 3.5。完整的步骤可以在您的Machines虚拟机中找到新的端点端口8172作为公共和私有网络部署
  2. 现在使用您的VS2010应用程序,只需使用Visual Studio发布向导

部署您的应用程序

注意:如果你不想使用基于VS2010的WebDeploy,你可以首先打包你的应用程序,然后将其打包到你的Windows Azure虚拟机并在那里安装它。因为Windows Azure虚拟机持久化数据,所以这一步要简单得多,但与web deploy有很大不同,但这是一个有效的选择。

票数 5
EN

Stack Overflow用户

发布于 2012-07-04 10:18:38

Windows Azure有3种模式,并且这3种模式都能够运行网站。

  1. Machines网站(WAWS)
  2. 云服务WAWS计算机(Infrastructure-as-a-Service)

您现有的网络角色解决方案正在使用云服务(PaaS)。要迁移到WAWS或虚拟机,您需要执行以下操作(这里假设使用Visual Studio ):

创建现有解决方案的副本并从其中删除Windows Azure项目,只留下web和新的Windows Azure门户,提供

  1. 网站或虚拟web访问凭据工具。如果使用WAWS,请指定并记住您的部署凭据。如果使用虚拟机,设置并记住您的远程桌面credentials.
  2. Deploy您的web项目文件到云。如果使用WAWS,请选择一种部署方法(Web Deploy、FTP、Git、TFS)并从Visual Studio进行部署。如果使用虚拟机,请调用远程桌面、配置本地磁盘共享、连接到虚拟机、配置IIS并传输文件。

由于所有3种模式都可用于托管网站,因此在做出决定之前,您可以考虑以下几点:

  • WAWS -仅适用于具有标准IIS配置的2层网站;为您管理;保留云和内部部署之间的可移植性。您正在与其他人共享VM,除非您从共享模式升级到保留模式。虚拟机安装具有共享持久性。
  • 云服务-为您管理,可支持多种架构,可用于存储、数据库、身份、通信、缓存、虚拟网络的强大服务。您的虚拟机完全属于您。VM没有持久性。Windows Server only.
  • Virtual机器-您可以管理,可以支持多种架构;保留可移植性。您的虚拟机完全属于您。您可以捕获VM并将其添加到图片库,以便轻松创建新实例。VM具有独立的持久性。Windows服务器或Linux.
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11321296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档