azure - 将 Web 角色迁移到 Windows Azure 虚拟机

标签 azure

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

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

将我的 Web 角色迁移到 Windows Azure 虚拟机的最佳方法是什么。

最佳答案

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

  1. Windows Azure 网站 (WAWS)
  2. 云服务(平台即服务)
  3. 虚拟机(基础设施即服务)

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

  1. 复制现有解决方案并从中删除 Windows Azure 项目,只留下 Web 项目。
  2. 使用新的 Windows Azure 门户,配置 WAWS 网站或虚拟机。
  3. 记录您的访问凭据。 如果使用 WAWS,请指定并记住您的部署凭据。 如果使用虚拟机,请设置并记住您的远程桌面凭据。
  4. 将您的 Web 项目文件部署到云端。 如果使用 WAWS,请选择部署方法(Web 部署、FTP、Git、TFS)并从 Visual Studio 进行部署。 如果使用虚拟机,则调用远程桌面、配置本地磁盘共享、连接到虚拟机、配置 IIS 并传输文件。

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

  • WAWS - 仅适用于具有标准 IIS 配置的 2 层网站;为您管理;保留云和本地之间的可移植性。除非您从共享模式升级到保留模式,否则您将与其他人共享虚拟机。 VM 实例具有共享持久性。仅限 Windows Server 和 IIS;可以使用SQL数据库或MySQL。

  • 云服务 - 为您管理,可以支持多功能架构,可用于存储、数据库、身份、通信、缓存、虚拟网络的强大服务。您的虚拟机完全属于您。 VM 没有持久性。仅限 Windows Server。

  • 虚拟机 - 您管理,可以支持多功能架构;保留便携性。您的虚拟机完全属于您。您可以捕获虚拟机并将其添加到图像库中,以便轻松创建新实例。 VM 具有单独的持久性。 Windows Server 或 Linux。

关于azure - 将 Web 角色迁移到 Windows Azure 虚拟机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11321296/

相关文章:

.net - MassTransit Azure ServiceBus 强制连接使用 HTTPS 而不是 AMQP

使用 Microsoft Face API 的 Python POST 请求错误 "image format unsupported"

azure - 使用 Azure 模板进行自定义部署

c# - 使用 UploadFromStreamAsync 方法上传 azure blob

function - 从 VS Code 部署 Azure Function

c# - 如何使用 MassTransit 在 Azure 中创建死信队列处理程序?

c# - 避免在 Azure EventGrid 中将 DateTimeOffset 转换为 UTC 时间

c# - 在 Azure 函数中使用 RestSharp 调用 HTTPS 会给出 "The SSL connection could not be established"

azure - 在Azure逻辑应用中调用多部分/表单数据REST服务

Azure docker容器给出 'Container use unauthorized'