Trace Id is missing
跳转至主内容
Azure

Azure 虚拟机规模集

管理并扩展到数千个 Linux 和 Windows 虚拟机。

大规模创建和管理数千个虚拟机

使用 Azure 虚拟机规模集,根据你的条件构建适用于批处理、大数据和容器工作负载的大规模服务,从而创建和管理一组异构负载均衡虚拟机 (VM)。根据需求或基于你定义的计划自动增加或减少 VM 的数量。集中管理、配置和更新数千个 VM,并为应用程序提供更高的可用性和安全性。

借助内置的负载均衡和基于集中式模板的自动缩放功能,在几分钟内创建和部署数千个 VM

基于可自定义的指标管理和自动缩放 VM 池,并持续控制和部署 VM 更新

跨可用性区域和容错域大规模提高有状态和无状态应用程序的可用性

选择最适合你的需求的 VM 映像和使用模型,同时对规模集中的各个 VM 进行完全控制

简化 VM 的管理和治理

自动创建和部署 VM,并自动发布 OS 更新,以提高符合性和安全性。中心化你的模板,一致地推出应用程序。增加对应用程序的关注,避免额外的存储配置或网络管理任务。使用 Azure 资源管理器模板部署虚拟机规模集 - 支持 Windows 和 Linux 平台映像以及自定义的映像和扩展。

提高应用程序的复原能力

通过使用可用性区域和可用性集,在单个数据中心内或跨多个数据中心自动分发规模集中的 VM,从而提高应用程序的正常运行时间。规模集运行应用程序的多个 VM 实例。因此,如果其中一个实例出现问题,客户将能够继续访问应用程序,并且中断的可能性保持最低。虚拟机规模集可为你的 VM 保证高达 99.99% 的服务级别协议 (SLA)。

使用特有功能优化成本

在需求量较低时,最大程度地减少运行应用程序的不必要 VM 实例的数量来优化成本。使用现有许可证在 Azure 上通过 Azure 混合权益运行 Windows Server VM,并将 Azure 虚拟机预留实例与 Azure 混合权益结合,以节省更多成本。与即用即付费率相比,在规模集上使用 Azure 现成虚拟机运行可中断的工作负载,可节省高达 90% 的成本。

获得管理规模集的新方法

完全控制规模集中的各个 VM,并通过虚拟机规模集的灵活业务流程模式大规模确保高可用性。更改 VM 大小而不重新部署规模集,以提高操作敏捷性。在同一规模集中混合使用 Azure 现成虚拟机和即用即付 VM 来优化成本。使用相同的 API 管理 VM 和 VM 规模集。通过在 VM 创建过程中定义容错域来加快部署。

大规模提供卓越的应用程序性能

随时使用应用程序所需的计算资源,而无需预配 VM。让 Azure 自动缩放云基础结构以满足不断变化的性能需求,从而为未来做好准备。规模集很灵活,用于支持横向扩展工作负载,包括无状态 Web 前端、容器业务流程以及微服务群集。 
 Azure Kubernetes 服务 (AKS)Azure Service Fabric 可在虚拟机规模集上运行。

降低网络管理复杂性

利用虚拟机规模集和 Azure 网络资源(如 Azure 负载均衡器)的集成,降低云基础结构管理成本。在规模集中,轻松地在各个虚拟机之间扩展工作负载,并配置网络地址转换 (NAT) 规则以连接到特定的虚拟机实例进行故障排除。多关注重要的事–例如你的应用程序–少关注基础结构。

全面的安全性和合规性,内置于

通过虚拟机规模集构建可缩放的应用程序

通过虚拟机规模集开发可动态缩放的应用程序。根据需求合理缩放基础结构,同时优化成本。简化管理,并大规模提高业务关键应用程序的复原能力。

Video container

开始使用 Azure 免费帐户

1

免费开始使用获取有效期 30 天的 USD200 额度。拥有额度后,可以免费使用很多热门服务,以及超过 55 项永久免费的服务。

2

用完额度后,请改为即付即用定价以继续使用相同的免费服务构建自己的内容。只需为超出每月免费使用量以外的部分付费。

3

12 个月后,你将能继续使用超过 55 种永久免费的服务,且仍只需为超出每月免费使用量以外的部分付费。

文档和资源

准备就绪后,即可设置 Azure 免费帐户

#chatEngagement { color: #fff; background-color: #006abb; border: 1px solid #0078d4; border-radius: 4px; display: inline-block; font-size: 14px; font-weight: 600; padding: 10px 16px; } #chatEngagement:hover, #chatEngagement:active { text-decoration: underline; } #chatDisengagement { color: #0062ad; display: inline-block; font-size: 14px; font-weight: 600; padding-right: 1em; position: relative; text-decoration: none; border: none; background-color: transparent; } #chatEngagement:focus { outline: 1px solid #fff; outline-offset: -4px; text-decoration: underline; } #chatDisengagement:after { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 1L9 6L4 11' stroke='%230062ad'/%3E%3C/svg%3E"); content: ' '; height: 12px; width: 12px; display: inline-flex; vertical-align: middle; margin-left: .2em; transition: all .2s ease-in-out; position: absolute; bottom: -6px; background-color: transparent; } #chatDisengagement:focus { outline-offset: 10px; } #lp-iframe-container { border: 0; bottom: 0; box-shadow: 0 5px 15px 0 #00000033; height: 500px; left: auto !important; min-width: 300px; max-width: 350px; padding: 0; position: fixed; right: 0; top: auto !important; z-index: 1031; } #iFrame { height: 100%; width: 100%; border: 0; } #proactive-chat-dialog { position: fixed; z-index: 10400; bottom: -24px; right: 11px; } #proactive-chat-dialog .chatContainer { min-width: 272px; height: 277px; color: #000; line-height: 0; position: relative; border: 0 !important; background-repeat: no-repeat !important; background-color: #fff !important; margin: auto; padding: 12px; background-size: contain !important; box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12); } #proactive-chat-dialog .chatContainer .chat-cta { text-align: center; font-size: 24px; font-weight: 600; position: relative; top: 160px; } #proactive-chat-dialog .chatContainer .chat-buttons { position: relative; top: 185px; width: 100%; display: flex; gap: 1em; justify-content: center; flex-direction: column; } #proactive-chat-dialog .chatContainer .chat-buttons .arrow-link { width: auto; margin: auto; } #proactive-chat-dialog .chatContainer .chat-buttons .arrow-link:after { bottom: -6px; } @media only screen and (min-width: 33.75em) { #proactive-chat-dialog .chatContainer .chat-buttons { top: 200px; flex-direction: row; } } </style> <div id="proactive-chat-dialog" class="proactive-chat-hidden"> <div class="chatContainer" style="background: url('{{module.bg-img-src}}') no-repeat top left" > <div class="chat-cta">{{module.heading}}</div> <div class="chat-buttons"> <button type="button" id="chatEngagement" aria-label="{{chat-engagement.aria-label}}" class="button button--primary01 lp-chatnow" data-lp-event="click" data-bi-id="expand-chat" data-bi-an="chat" data-bi-chtid="azure chat 1" data-bi-chtnm="live person proactive chat" data-bi-bhvr="16" data-bi-tn="button button--primary01 lp-chatnow" > {{chat-engagement.btn-txt}} </button> <button type="button" id="chatDisengagement" aria-label="{{chat-disengagement.aria-label}}" class="arrow-link lp-nothanks" data-lp-event="close" data-bi-id="collapse-chat" data-bi-an="chat" data-bi-chtid="azure chat 1" data-bi-chtnm="live person proactive chat" data-bi-tn="arrow-link lp-nothanks" > {{chat-disengagement.btn-txt}} </button> </div> </div> </div> '/>