![](/img/trans.png)
[英]Windows Azure - Web Role and Virtual Machines Securely Communicating
[英]Migrate web role to Windows Azure virtual machines
我在Windows Azure中运行了一个Web角色,我在我的Web角色中包含了两个实例。
我决定使用Windows Azure虚拟机来运行我的Windows Azure Web角色。 我找不到任何迁移文档来将我的Web角色迁移到Windows Azure虚拟机。 在门户网站上,我看到了基于git,TFS和FTP的Windows Azure网站迁移,但没有看到Windows Azure虚拟机。
将Web角色迁移到Windows Azure虚拟机的最佳方法是什么?
Windows Azure有3种模式,所有3种模式都能够运行网站。
您的Web角色解决方案正在使用Cloud Service(PaaS)。 要迁移到WAWS或虚拟机,您需要执行以下操作(我假设在此处使用Visual Studio):
由于所有3种模式都可用于托管网站,因此在做出决定之前,您可以考虑以下事项:
WAWS - 仅适用于标准IIS配置的2层网站; 为你管理; 保留云和内部部署之间的可移植性。 除非从共享模式升级到保留模式,否则您将与其他人共享VM。 VM intsances共享持久性。 仅限Windows Server和IIS; 可以使用SQL数据库或MySQL。
云服务 - 为您管理,可以支持多种体系结构,可用于存储的强大服务,数据库,身份,通信,缓存,虚拟网络。 您的虚拟机专属于您的虚拟机。 虚拟机没有持久性。 仅限Windows Server。
虚拟机 - 您可以管理,可以支持多种架构; 保留便携性。 您的虚拟机专属于您的虚拟机。 您可以捕获VM并将其添加到图像库,以便轻松创建新实例。 VM具有单独的持久性。 Windows Server或Linux。
如果您使用的是Windows Azure虚拟机,那么您就是虚拟机的所有者,可以决定如何部署应用程序。 因为当您决定使用Windows Azure虚拟机时,您可以使用Stock Virtual Image(来自Gallery),或者您可以部署自己的VHD,您可以自由选择应用程序的部署方法,这就是为什么Windows中有选项的原因Azure门户。 (对于Windows Azure WebSites,您没有这样的自由,这就是为什么GIT,FTP,TFS和WebDeploy方法是为那些决定选择Windows Azure网站的人提供的。)
因为您正在尝试将Windows Azure Web角色迁移到虚拟机,所以我想到的最佳选择是我向其他几个合作伙伴建议的:
要在Windows Azure虚拟机中设置WebDeploy,您需要执行以下步骤:
请注意,如果您不想使用基于VS2010的WebDeploy,则可以首先打包应用程序,然后将RDP打包到Windows Azure虚拟机并在那里安装。 因为Windows Azure虚拟机会保留数据,因此这一步骤比Web部署要简单但非常不同,但却是一个有效的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.