销售电话: 1-800-867-1380

Azure 虚拟机概述

更新时间: 2013年12月

从 2012 预览版开始,新的虚拟机和虚拟网络功能已添加到 中。作为此增强功能的一部分, 已发布 管理门户的新版本并扩展了它的现有产品和功能。

本主题简要介绍 中的这个新的基础结构即服务产品。

作者:Selcin Turkarslan
审校:Corey Sanders、Drew McDaniel、Jason Chen、Ganesh Srinivasan、Lindsey Allen、Steve Howard、David Murray、Cherly McGuire

你可以使用以下三种方法之一在 中创建虚拟机:

  • 使用平台映像:你可以使用 管理门户的映像库中提供的映像直接在云中创建自己的虚拟机,而无需上载本地创建的任何 Windows Server 或 Linux 映像。为此,你可以使用管理门户、PowerShell、可编程的 API 接口 (REST) 或为 Mac 和 Linux 桌面提供的命令行工具。创建虚拟机后,你可以登录到该机来管理它。对于运行 Windows Server 操作系统的虚拟机,你使用管理门户中的“连接”按钮启动远程桌面连接。对于运行 Linux 操作系统的虚拟机,则可以使用安全外壳 (SSH) 客户端来登录。有关如何从 Windows、Mac 和 Linux 桌面创建、部署和管理虚拟机的详细信息,请参阅 WindowsAzure.com 站点上的下载

    有关 Oracle 映像的信息,请参阅 Azure 的 Oracle 虚拟机映像

  • 使用自建映像:你可以使用 Add-AzureVHD cmdlet 将自建 VHD 文件作为映像上载到 。只需将你的映像上载到你的 Blob 存储帐户并使用该映像来实例化一个新的虚拟机。有关详细信息,请参阅创建和上载包含 Windows Server 操作系统的虚拟硬盘

  • 使用自己的磁盘:操作系统映像是一个虚拟硬盘文件,你可以将它用作创建新虚拟机的模板。映像是一个模板,因为它与已配置的虚拟机不同,没有计算机名称和用户帐户设置等特定设置。你可能不能使用映像,因为需要保留特定应用程序设置。在这种情况下,你可以使用 Add-AzureVHD cmdlet 将 VHD 文件作为磁盘上载,然后你可以从该磁盘创建虚拟机。例如,你的磁盘可能已安装 SQL Server。如果你创建自己的虚拟机并在上面安装 SQL Server,你将负责确保有相应的许可证。

    有关详细信息,请参阅管理磁盘和映像

实例化虚拟机映像后,你将负责修补、配置和维护操作系统以及虚拟机内的其他软件。 定期刷新 平台提供的基础映像。但 不强制将更新应用到客户已部署的操作系统磁盘。同样,Linux 合作伙伴将定期刷新 Linux 基础映像。

请注意,你可以在下面的重要概念的列表一节中找到映像和磁盘的定义。

有关定价详细信息和服务级别协议信息,请参阅 WindowsAzure.com 站点上的 Azure 法律信息

以下是在 上运行的虚拟机中支持的应用程序列表:

 

应用程序 详细信息

Microsoft SQL Server

有关 门户上支持的 SQL Server 版本,请参阅准备迁移到 Azure 虚拟机中的 SQL Server。有关 SQL Server 配置的详细信息,请参阅库中的 Azure 虚拟机上的 SQL Server 入门主题。

Windows Server Active Directory

支持的版本:Windows Server 2008 R2

Microsoft SharePoint

支持的版本:SharePoint 2010 所有版本

Linux 支持

你可以上载 Linux 虚拟硬盘 (VHD) 文件以在 中运行。有关受支持版本的最新信息,请访问 管理门户。

有关支持的 虚拟机中运行的 Microsoft 应用程序的最新信息,请参阅 Azure 虚拟机的 Microsoft 服务器软件支持

有关虚拟机的基本信息,请参阅 MSDN 库中的虚拟机主题。

有关虚拟机大小的信息,请参阅 Azure 的虚拟机大小

有关在 中如何管理虚拟机的详细信息,请参阅 WindowsAzure.com 网站上的管理中心下载。此站点包含一些链接,它们分别指向可用于 Windows、Mac 和 Linux 平台的操作指南、PowerShell cmdlet 和命令行工具。你还可以通过使用 REST API 和 PowerShell cmdlet 管理你的应用程序和虚拟机。有关详细信息,请参阅 MSDN 库中的 Azure 服务管理 API 参考Azure 管理 Cmdlet

  • 操作系统“映像”是一个虚拟硬盘文件,你可以将它作为创建新虚拟机的模板。映像是一个模板,因为它与已配置的虚拟机不同,没有计算机名称和用户帐户设置等特定设置。

  • 虚拟机“磁盘”是可以作为正在运行的操作系统实例版本引导和装载的虚拟硬盘。“磁盘”还可以作为独立于操作系统驱动器的数据驱动器附加到正在运行的实例。当你在 管理门户中创建虚拟机时,该平台将创建默认的操作系统磁盘。我们建议为数据和日志文件附加其他磁盘。有关详细信息,请参阅如何将数据磁盘附加到虚拟机如何从虚拟机分离数据磁盘

  • 你可以将正在运行的虚拟机作为映像捕获,但是此操作不捕获附加的磁盘。捕获的虚拟机可用于创建多个虚拟机。最终结果是捕获的虚拟机的操作系统磁盘所在的存储帐户中的新映像文件。有关捕获虚拟机映像的详细信息,请参阅如何捕获运行 Windows Server 2008 R2 的虚拟机映像如何捕获运行 Linux 的虚拟机映像

  • 一个 应用程序可以有多个虚拟机。在 中创建的所有虚拟机都可以通过专用网络通道与同一云服务或虚拟网络中的其他虚拟机自动通信。 允许你均衡它们间的流量。Azure 培训包中的 Azure 虚拟机动手实验简介演示了如何连接 中的多个虚拟机。此外,可以查看以下教程:

提供了一套新的网络虚拟化和站点到站点、基于 VPN 的跨界连接功能作为新的 的一部分。你可以使用 管理门户或使用网络配置文件来设置和管理虚拟网络。 虚拟网络提供以下功能:

  • 云中的分支机构或专用私有虚拟网络:你可以使用虚拟网络将企业网络扩展到 平台。通过配置 VPN 设备以使用 VPN 网关,你可以在企业网络和 Window Azure 之间设置安全的站点到站点连接。你在 中运行的虚拟机可以加入本地运行的公司域。有关设置安全的跨界解决方案的详细信息,请参阅 Azure 虚拟网络关于虚拟网络的 VPN 设备

  • 稳定的虚拟机 IPv4 地址:你现在可以为要在 中托管的虚拟机指定 IPv4 地址空间。创建虚拟网络时,你可以指定希望你的虚拟机从其接收的 IPv4 地址空间。重新启动虚拟机时,虚拟机接收的 IP 地址是稳定的,保持不变。该 IP 地址然后可以由 DNS 记录,你可以按主机名连接到该虚拟机。有关创建虚拟网络的详细信息,请参阅 Azure 虚拟网络

  • 虚拟网络名称解析 (DNS):现在可以通过多种方式为虚拟网络提供主机名称解析。你可以使用 提供的名称解析服务,也可以选择使用自己的 DNS 服务器。有关名称解析和 的详细信息,请参阅 Azure 虚拟网络Azure 名称解析概述

  • Azure 虚拟机上的 Active Directory:你可以利用本地 Active Directory 或云中的 DNS 服务器。 虚拟机功能使你可以借助本地 Active Directory 服务将 中运行的虚拟机加入到本地运行的公司域中。有关详细信息,请参阅在 Azure 虚拟机上部署 Active Directory 的准则


下图显示 虚拟机可以使客户轻松将自己的企业网络扩展到 。这为将现有应用程序迁移到 带来巨大便利。你可以轻松支持跨云和本地的混合应用程序。你可以在 内管理自己的虚拟网络并利用托管的 VPN 网关建立本地和云之间的连接。你可以允许 中运行的虚拟机加入在本地运行的公司域。

如关系图中所示,在 虚拟网络中,你可以在一个虚拟机中运行启用了 Active Directory 域的 DNS 服务器,而 SQL Server 数据库可以位于另一虚拟机中;你的应用程序代码可以通过 管理的另一虚拟机实例中的 Web 角色来执行。

有关详细的虚拟网络教程和操作指南的列表,请参阅 WindowsAzure.com 站点上的网络

如果你的应用程序依赖于某些需要虚拟机的资源,那么使用 虚拟机(虚拟机)就可以为这些应用程序的开发和迁移工作扫清障碍。你可以通过使用虚拟机按原样迁移现有应用程序,快速利用 。此外,你可以使用虚拟机连接不同的应用程序模型,如网站或云服务 Web 角色和辅助角色。

以下应用程序模式是可利用 虚拟机优势的一些示例:

  • 现有的非关键任务的数据库应用程序

  • 当 SQL Database 未提供所有必需的功能时,要部署到虚拟机中 SQL Server 的新数据库应用程序

  • 针对新数据库应用程序的快速轻松的开发和测试环境

  • 本地数据库应用程序的备份解决方案

  • 可以在峰值期间快速轻松按需缩放的解决方案

  • 可以解决虚拟化平台在本地效率低下问题的解决方案

  • 依赖需要虚拟机的资源的解决方案,如 SQL Server、Active Directory、MongoDB、MySQL 或 SharePoint。

当你考虑将本地应用程序迁移到云平台时,我们建议你认真计划每个迁移阶段。典型迁移项目包括分析阶段、应用程序迁移阶段、数据迁移阶段、测试和优化阶段以及操作和管理阶段。有关每个阶段的详细信息,请参阅Azure 中的迁移生命周期概述

我们建议使用 MSDN 库中的迁移到 Azure 虚拟机中的 SQL Server主题中所述方法之一来将你的 SQL Server 数据库和数据移到 中的虚拟机。然后,将已包含数据的数据磁盘上载和附加到虚拟机,或将空磁盘附加到虚拟机。你可以使用这些数据磁盘来存储 SQL Server 日志和数据文件。有关示例,请参阅 Azure 培训包中的使用虚拟网络将 PAAS 应用程序连接到 IAAS 应用程序动手实验。此动手实验演示如何附加空磁盘以及如何查找数据库默认位置以将默认值更新为指向以前附加的磁盘。此外,请参阅 WindowsAzure.com 站点上的以下教程:

虚拟机中关系数据库的性能取决于许多因素,包括 VM 大小、磁盘的数量和配置、网络、数据库软件的配置以及应用程序的工作负荷。我们建议开发人员针对多个 VM 大小和存储配置对应用程序进行基准测试,以选择最合适的 VM 大小和存储配置。有关使用虚拟机中的 SQL Server 时的性能注意事项的详细信息,请参阅运行 Azure 虚拟机中的 SQL Server - 性能准则预览。有关虚拟机中的 SQL Server 的简介信息,请参阅 Azure 虚拟机上的 SQL Server 入门

为了实现数据和磁盘的灾难恢复, 利用最近发布的 存储的地理复制功能。使用 Blob 存储,在发生硬件故障时,会保留应用程序或客户对客户拥有的操作系统磁盘或数据磁盘所作的所有更改。如在 Azure 存储中引入地理复制博文中所述, Blob 和表在位于同一大洲不同位置的两个数据中心之间进行地理复制,以便在发生重大灾难时提供额外的数据恢复功能而不会增加成本。在默认情况下,当你启动一个虚拟机时, 存储会将你的操作系统和数据磁盘地理复制到另一个地理区域。

此外,确保你的虚拟机是同一可用性组的成员。同一可用性组中的多个虚拟机帮助确保你的应用程序在网络故障、本地磁盘硬件故障和任何计划的停机时间内可用。

有关使用 虚拟机中的 SQL Server 时高可用性和灾难恢复方法的信息,请参阅 Azure 虚拟机中 SQL Server 的高可用性和灾难恢复

另请参阅

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft