Azure 虚拟机解决方案设计

已完成

Azure 虚拟机是 Azure 基础结构即服务 (IaaS) 模型的基础。 虚拟机可用于在云中开发、测试和部署应用程序,或扩展数据中心。 虚拟机提供快速、可缩放、灵活的方式来提高企业的计算能力。

有关 Azure 虚拟机的注意事项

在两个主要方案中,Azure 虚拟机可能是基础结构的理想计算解决方案。 虚拟机可用于使用直接迁移模式生成新工作负载和迁移数据。

Flowchart that shows the decision tree for selecting Azure Virtual Machines to build new workloads and to support lift and shift migration.

  • 生成新工作负载:生成新工作负载且对应用程序的需求可能波动时,Azure 虚拟机是理想的选择。 在 Azure 中的虚拟机上运行应用程序很经济。

  • 直接迁移:如果使用直接迁移(重新托管)来从本地位置移动数据和应用程序,则以云中的 Azure 虚拟机为目标是一种有效的策略。

使用 Azure 虚拟机时的注意事项

让我们来看看在使用 Azure 虚拟机作为计算解决方案时要考虑的事项清单。 查看这些要点时,请考虑 Tailwind Traders 要求所需的配置。

  • 从网络开始。
  • 为虚拟机命名,并决定位置。
  • 确定虚拟机的大小。
  • 查看定价模型和 Azure 存储选项。
  • 选择操作系统。

网络配置

首先考虑的并不是虚拟机 - 而是网络。 请花些时间考虑 Tailwind Traders 的网络配置。 网络地址和子网在配置后不能轻易更改。 如果你使用本地网络,建议在创建任何虚拟机之前仔细考虑网络拓扑。

虚拟机名称

有些开发人员很少考虑虚拟机的名称。 但是,虚拟机名称定义可管理的 Azure 资源,并且该值不容易更改。 选择有意义且一致的计算机名称,以便轻松识别 VM 所执行的任务。

请考虑如何命名 Tailwind Traders 托管在美国中南部位置的第一个开发 web 服务器。 在这种情况下,可以使用计算机名称 devusc-webvirtual machine01dev 代表开发,usc 标识位置。 web 指示计算机为 Web 服务器,后缀 01 表示该计算机是配置中的第一个。

虚拟机位置

Azure 的数据中心遍布全球,各数据中心配备了充足的服务器和磁盘。 这些数据中心划分为不同的地理区域(“美国西部”、“北欧”、“东南亚”等)。 数据中心提供冗余和可用性。

每个虚拟机位于你要在其中分配资源(CPU、存储等)的区域。 区域位置允许将虚拟机放置在尽可能靠近你用户的位置。 计算机的位置可提高性能并确保符合任何法律、合规或税务要求。

关于虚拟机位置,还有另外两点需要考虑。

  • 计算机位置可能会限制可用的选项。 每个区域都有不同的可用硬件,并且某些配置并非在所有区域都可用。
  • 位置间存在价格差异。 若要找出最具成本效益的选项,请检查不同区域中所需的配置。

虚拟机大小

选择虚拟机名称和位置后,需要确定计算机的大小。 Azure 为不同的虚拟机大小提供不同的内存和存储选项。

确定合适虚拟机大小的最佳方法是考虑虚拟机需运行的工作负载的类型。 根据工作负载,可以从可用虚拟机大小的子集中进行选择。 下表显示了 Azure 虚拟机工作负载的大小分类和建议的使用方案。

分类 说明 方案
常规用途 常规用途的虚拟机用于实现较为平衡的 CPU 与内存比。 - 测试和开发
- 中小型数据库
- 低到中等流量 Web 服务器
计算优化 计算优化虚拟机用于实现高 CPU 与内存比。 - 中等流量 Web 服务器
- 网络设备
- 批处理
- 应用程序服务器
内存优化 内存优化的虚拟机用于实现高内存与 CPU 之比。 - 关系数据库服务器
- 中型到大型缓存
- 内存中分析
存储优化 存储优化虚拟机用于实现高磁盘吞吐量和 I/O。 - 运行数据库的虚拟机
GPU GPU 虚拟机专门针对大量图形绘制和视频编辑的虚拟机。 - 通过深度学习进行模型训练和推理
高性能计算 高性能计算提供最快和最强大的的 CPU 虚拟机,并且具有可选的高吞吐量网络接口。 - 需要快速性能的工作负载
- 高流量网络

虚拟机定价

对于每个虚拟机,订阅需要支付两种不同的费用:计算和存储。 通过区分这些成本,可以单独缩放 VM,并只为所需的资源付费。

  • 计算成本:计算费用按小时定价,但按分钟计费。 如果虚拟机部署了 55 分钟,则只需支付 55 分钟的使用费。 如果停止并解除分配虚拟机,则你无需为计算容量付费。 每小时的价格根据所选择的虚拟机大小和操作系统而有所不同。

  • 存储成本:虚拟机使用的 Azure 存储需要单独收费。 虚拟机的状态与产生的 Azure 存储费用无关。 始终需要为磁盘使用的任何 Azure 存储付费。

Azure 存储

Azure 托管磁盘在后台为你处理 Azure 存储帐户的创建和管理。 你需要指定磁盘大小和性能层(标准或高级)。 Azure 会创建和管理磁盘。 在添加磁盘或者纵向扩展和缩减虚拟机时,无需考虑所用的存储。

操作系统

Azure 提供可安装到虚拟机中的各种操作系统映像,包括多个 Windows 版本和 Linux 风格的映像。 Azure 将操作系统许可证的成本捆绑在价格中。

  • 如果你不只是需要基础操作系统映像,可以在 Azure 市场中搜索。 其中提供了各种安装映像,不仅包括操作系统,而且还包括热门的软件工具,例如 WordPress。 映像堆栈包括 Linux 服务器、Apache Web 服务器、MySQL 数据库和 PHP。 你无需设置和配置每个组件,而可以安装 Azure 市场映像,一次性获得整个堆栈。

  • 如果你找不到合适的操作系统映像,可以创建自己的磁盘映像。 可将磁盘映像上传到 Azure 存储并使用它创建 Azure 虚拟机。 请记住,Azure 仅支持 64 位操作系统。

业务应用程序

请尝试使用 Azure 虚拟机选择器工具查找最适合你工作负载的其他尺寸。