• 了解 Azure 虚拟机


    可以使用 Azure 虚拟机 (VM) 在云中创建和使用虚拟机。 它们以虚拟服务器的形式提供基础结构即服务 (IaaS)并以许多不同的方式使用。 就像物理计算机一样,可以自定义在 VM 上运行的所有软件。 需要时,VM 则是理想选择:

    • 对操作系统 (OS) 的完全控制
    • 能够运行自定义软件,或
    • 使用自定义托管配置

    使用 Azure VM 可以灵活进行虚拟化,而无需购买和维护运行 VM 的物理硬件。 不过仍需对 VM 进行维护,即配置、更新和维护在 VM 上运行的软件。

    选择预配置的 VM 映像时,可以在几分钟内创建和预配 VM。 选择映像是创建 VM 时需要做出的最重要决策之一。 映像是用于创建 VM 的模板。 这些模板已经包括操作系统以及其他软件,例如开发工具或 Web 托管环境。

    何时使用虚拟机的示例

    • 在测试和开发过程中。 VM 提供快速简便的方法来创建不同的 OS 和应用程序配置。 测试和开发人员可以在不再需要这些 VM 时轻松地将其删除。
    • 在云中运行应用程序时。 与创建传统的基础结构来运行应用程序相比,在公有云中运行部分应用程序可以带来巨大的经济优势。 例如,如果应用程序需要处理需求的波动,那么能够在不需要 VM 时关闭 VM,或能够快速启动 VM 以满足突然增加的需求,这意味着只需为所使用的资源付费。
    • 将数据中心扩展至云时。 通过在 Azure 中创建虚拟网络并将 VM 添加到该虚拟网络,组织可以扩展自身的本地网络的功能。 这样,SharePoint 等应用程序就可以在 Azure VM 上运行,而不是在本地运行,从而让部署比在本地环境中时更轻松或成本更低。
    • 在灾难恢复期间。 正如在云中运行特定类型的应用程序并将本地网络扩展到云一样,可以通过使用基于 IaaS 的灾难恢复方法显著降低成本。 如果主数据中心发生故障,可以创建在 Azure 上运行的 VM 来运行关键应用程序,然后在主数据中心恢复运行时将其关闭。

    使用 VM 迁移到云

    从物理服务器迁移到云时,VM 也是一个绝佳选择(“直接迁移”)。 可以创建物理服务器的映像并将其托管在 VM 中,几乎不需要进行任何更改。 就像物理本地服务器一样,你必须维护 VM。 更新已安装的操作系统及其运行的软件。

    在 Azure 中缩放 VM

    可以为测试、开发或次要任务运行单个 VM,也可以将 VM 分组以提供高可用性、可伸缩性和冗余。 Azure 具有多种功能,因此无论运行时间需求如何,Azure 都能够满足这些需求。 这些功能包括:

    • 可用性集
    • 虚拟机规模集
    • Azure Batch

    什么是可用性集?

    可用性集是两个或多个 VM 的逻辑分组,这些 VM 帮助确保应用程序在计划内或计划外维护期间可用。

    计划内维护事件是当 Microsoft 更新托管 VM 的基础 Azure 结构时 。 执行计划内维护事件是为了修补安全漏洞、提高性能和添加或更新功能。 大多数情况下,这些更新完成后不会对来宾 VM 造成任何影响。 但有时 VM 需要重新启动才能完成更新。 如果 VM 是可用性集的一部分,Azure 结构将按顺序进行更新,这样就不会同时重启所有相关的 VM。 VM 将放入不同的更新域 。 更新域表示 VM 组以及可同时重新启动的基础物理硬件。 更新域是每个数据中心的逻辑部分,并通过软件和逻辑实现。

    计划外维护事件涉及数据中心硬件失败,例如断电或磁盘故障 。 作为可用性集一部分的 VM 自动切换到工作的物理服务器,以便继续运行 VM。 共享公共硬件的虚拟机组位于同一个容错域中 。 容错域实质上是服务器机架。 它提供了不同电源、冷访问层和网络硬件上的工作负载的物理分离,可支持数据中心服务器机架中的物理服务器。 如果支持服务器机架的硬件不可用,那么只有该服务器机架受到中断的影响。

    通过可用性集,你可获取:

    • 最多三个容错域,每个容错域都有一个具有专用电源和网络资源的服务器机架
    • 5 个逻辑更新域,之后最多可以增加到 20 个

    然后,VM 将按顺序放置在容错域和更新域中。 如下图中的示例所示,两个容错域和五个更新域中分布的可用性集中有六个 VM。

    服务器上复制了显示可用性集更新和容错域的图表

    可用性集不需要任何费用。 只需为可用性集中的 VM 付费。 我们强烈建议将每个工作负载放在一个可用性集中,以避免 VM 体系结构中出现单一故障点。

    什么是虚拟机规模集?

    使用 Azure 虚拟机规模集可以创建并管理一组完全相同的、负载均衡的 VM。 假设你在运行一个网站,科学家可在其中上传需要处理的天文图像。 如果复制了 VM,则通常需要配置一个额外的服务以在网站的多个实例之间路由请求。 虚拟机规模集可以帮助你。

    规模集让你能够在几分钟内集中管理、配置和更新大量 VM,以提供高可用性应用程序。 可以根据需求或定义的计划自动增减 VM 实例的数目。 可以使用虚拟机规模集为计算、大数据和容器工作负荷等领域生成大规模的服务。

    什么是 Azure Batch?

    Azure Batch 使大规模作业计划和计算管理能够扩展到数十、数百或数千个 VM。

    准备好运行作业时,Batch 将:

    • 为你启动计算 VM 池
    • 安装应用程序和暂存数据
    • 使用尽可能多的任务运行作业
    • 识别故障
    • 重新排队工作
    • 工作完成后减少池

    在某些情况下,可能需要原始计算能力或超级计算机级别的计算能力。 Azure 提供这些功能。

  • 相关阅读:
    UML-如何画操作契约?
    UML-操作契约是什么?
    UML-SSD总结
    UML-如何画SSD?
    UML-SSD-为什么要画SSD?
    UML-SSD-定义
    系统幂等性设计
    UML-领域模型-例子与总结
    UML-领域模型-属性
    UML-领域模型-添加关联和属性
  • 原文地址:https://www.cnblogs.com/xiaobozi6/p/12733530.html
Copyright © 2020-2023  润新知