规划虚拟机
在创建 Azure 虚拟机之前,针对虚拟机配置制定计划很有帮助。 需要考虑几个选项的首选项,包括虚拟机大小和位置、存储使用情况以及相关成本。
有关配置虚拟机的注意事项
让我们浏览一下在配置虚拟机时需要考虑的事项的清单。
- 开始使用网络。
- 选择虚拟机的名称。
- 确定虚拟机的位置。
- 确定虚拟机的大小。
- 查看定价模型并估算成本。
- 确定要用于虚拟机的 Azure 存储。
- 选择虚拟机的操作系统。
网络配置
Azure 中使用虚拟网络提供 Azure 虚拟机与其他 Azure 服务之间的专用连接。 属于同一虚拟网络的虚拟机和服务,相互之间可进行访问。 默认情况下,虚拟网络外部的服务无法连接虚拟网络中的服务。 但可将网络配置为允许访问外部服务,包括本地服务器。
网络地址和子网在配置后无法轻松更改。 如果要将私有公司网络连接到 Azure 服务,请确保在设置任何虚拟机之前考虑拓扑方案。
虚拟机名称
通常使用虚拟机名称作为计算机名称,是操作系统的一项配置内容。 Windows 虚拟机上的名称最长可为 15 个字符,Linux 虚拟机上的名称最长可为 64 个字符。
虚拟机名称还定义了可管理的 Azure 资源,以后更改并非易事。 应选择有意义且一致的名称,以便轻松了解虚拟机所执行的任务。 良好的约定在计算机名称中使用了以下几个元素:
名称元素 | 示例 | 说明 |
---|---|---|
环境或用途 | dev (开发)、prod (生产)、QA (测试) |
名称的一部分应标识计算机的环境或用途。 |
位置 | uw (美国西部)、je (日本东部)、ne (欧洲北部) |
名称的另一部分应指定部署计算机的区域。 |
实例 | 1 、02 、005 |
对于具有相似名称的多台计算机,请在名称中包含实例编号,以区分同一类别的计算机。 |
产品或服务 | Outlook 、SQL 、AzureAD |
名称的一部分可以指定计算机支持的产品、应用程序或服务。 |
角色 | security 、web 、messaging |
名称的一部分可以指定计算机在组织中支持的角色。 |
让我们考虑如何命名你的公司托管在美国中南部位置的第一个开发 Web 服务器。 在这种情况下,可以使用计算机名称 devusc-webvm01
。 dev
代表开发,usc
标识位置。 web
指示计算机为 Web 服务器,后缀 01
表示该计算机是配置中的第一个。
虚拟机位置
Azure 的数据中心遍布全球,各数据中心配备了充足的服务器和磁盘。 这些数据中心划分为不同的地理区域(“美国西部”、“北欧”、“东南亚”等)。 数据中心提供冗余和可用性。
每个虚拟机位于你要在其中分配资源(CPU、存储等)的区域。 区域位置允许将虚拟机放置在尽可能靠近你用户的位置。 计算机的位置可提高性能并确保符合任何法律、合规或税务要求。
关于虚拟机位置,还有另外两点需要考虑。
计算机位置可能会限制可用的选项。 每个区域都有不同的可用硬件,并且某些配置并非在所有区域都可用。
位置间存在价格差异。 若要找出最具成本效益的选项,请检查不同区域中所需的配置。
虚拟机大小
Azure 为不同的虚拟机大小提供不同的内存和存储选项。 确定合适虚拟机大小的最佳方法是考虑虚拟机需运行的工作负载的类型。 根据工作负载,可以从可用虚拟机大小的子集中进行选择。
Azure 存储
Azure 托管磁盘在后台为你处理 Azure 存储帐户的创建和管理。 你需要指定磁盘大小和性能层(标准或高级)。 Azure 会创建和管理磁盘。 在添加磁盘或者纵向扩展和缩减虚拟机时,无需考虑所用的存储。
虚拟机定价选项
对于每个虚拟机,订阅需要支付两种不同的费用:计算和存储。 通过区分这些成本,可以单独缩放 VM,并只为所需的资源付费。
计算费用按小时定价,但按分钟计费。 如果虚拟机部署了 55 分钟,Azure 只会收取 55 分钟的使用费。 如果停止并解除分配虚拟机,则 Azure 不会收取计算容量费。 每小时的价格根据所选择的虚拟机大小和操作系统而有所不同。 对于计算成本,可以从两种支付选项中进行选择:
基于消耗:使用基于消耗的选项,你将按秒支付计算容量费用。 可以根据需要增加或减少计算容量,并且可随时启动或停止 VM。 如果运行具有无法中断的短期工作负载或不可预测工作负载的应用程序,请使用基于消耗的定价。 一个示例场景是,如果正在虚拟机中进行快速测试或开发应用。
虚拟机预留实例:虚拟机预留实例 (RI) 选项指在指定区域提前购买一年或三年的虚拟机使用时间。 承诺使用量是指预先确定好的用量,与即用即付相比,可节省最多 72% 的成本。 RI 较为灵活,可轻松置换,或支付一笔提前终止费用,即可返还停用。 如果虚拟机需要持续运行,或者你需要预估预算,并可承诺使用虚拟机至少一年,请使用此选项。
虚拟机使用的 Azure 存储的存储成本需要单独收费。 虚拟机的状态与产生的 Azure 存储费用无关。 Azure 始终针对磁盘使用的任何 Azure 存储收费。
操作系统
Azure 提供可安装到虚拟机中的各种操作系统映像,包括多个 Windows 版本和 Linux 风格的映像。 Azure 将操作系统许可证的成本捆绑在价格中。
如果你不只是需要基础操作系统映像,可以在 Azure 市场中搜索。 其中提供了各种安装映像,不仅包括操作系统,而且还包括热门的软件工具,例如 WordPress。 映像堆栈包括 Linux 服务器、Apache Web 服务器、MySQL 数据库和 PHP。 你无需设置和配置每个组件,而可以安装 Azure 市场映像,一次性获得整个堆栈。
如果你找不到合适的操作系统映像,可以创建自己的磁盘映像。 可将磁盘映像上传到 Azure 存储并使用它创建 Azure 虚拟机。 请记住,Azure 仅支持 64 位操作系统。