写点什么

Microsoft Azure Scale Sets 发布公共预览版

  • 2015-12-03
  • 本文字数:1318 字

    阅读完需:约 4 分钟

在近期的一篇博客中,负责微软 Azure 产品的 CTO Mark Russinovich 宣布了 Azure Scale Sets 这一新特性的公开预览版的发布。Azure Scale Sets 属于一种 Azure 计算资源,通过这一特性,可以对一组虚拟机(VM)以集合或组合的形式进行部署及管理。

对于那些需要部署一组相同规格的虚拟机的客户来说,当他们在部署虚拟机,或是对这些虚拟机进行水平伸缩时,这一新特性能够为他们带来一种一致的管理体验。通过这一服务,客户就无需事先搭建好额外的虚拟机以备不时之需了。

Azure Scale Set 支持运行 Windows 系统或 Linux 系统的虚拟机,也支持各种虚拟机的扩展。这一特性不仅支持 Azure Marketplace 中提供的虚拟机,也支持自定义的虚拟机。如果要创建或部署一个 Azure Scale Set,开发者可以利用基于 JSON 格式的 Azure Resource Manager (ARM) 模板,通过 ARM 进行部署。此外,也可以通过 PowerShell cmdlet 或 Azure 命令行( CLI )工具进行部署。

在定义 Azure Scale Set 时,客户必须指定一些必要的资源,包括一个资源组、网络适配(NIC)、可扩展存储、各种扩展以及负载均衡器(如适用)。

图片来源: https://azure.microsoft.com/en-us/blog/azure-vm-scale-sets-public-preview/

管理员也需要设定 VM Scale Set 的各种属性,包括所预期的 VM 的数量(上限),以及指示如何对伸缩操作进行管理的阀值。不过,按照 Russinovich所说:“与单实例的虚拟机组不同,在VM Scale Set 中,你无需为每个虚拟机实例分别定义网络、存储属性和扩展资源,以及为这些资源建立关联。”

下图展示了如何通过ARM 模板定义各种属性,包括capacity 属性。

图片来源: (视频截图) https://www.youtube.com/watch?v=vh6sLvTNCCs

来自微软的高级程序经理 Guy Bowerman提出了一种适合使用这种架构的场景,即一个多虚拟机的无状态web farm。在这种场景下,某个web 客户端能够连接至某个具有外部IP 地址的负载均衡器上。随后,负载均衡器将通过轮询调度算法,将访问在Azure Scale Set 中所定义的多个VM 中进行路由。如果在这个Scale Set 中产生了CPU 占用率升高的情况,比方说占用率在60% 以上的情形持续了超过5 分钟,那么该平台将自动创建另一台VM 以进行水平伸缩。而一旦负载下降,比方说近5 分钟内CPU 占用率始终低于50%,该平台就会自动减少VM 的数目。

下图展示了该架构的大体结构。

图片来源: (视频截图) https://www.youtube.com/watch?v=vh6sLvTNCCs

Bowerman 还描述了另一种使用场景,它牵涉到网络地址转换(NAT)的使用,使私有的或内部的网络端口对外部客户端展现为不同的 IP 地址。在这一场景中,管理员可定义一个外部端口的范围,例如从 50000 至 50100。而在服务端内部,每个虚拟机仍然将暴露他们的常见端口号,例如用于 SSH 的端口号依然为 22。Inbound NAT 规则将为外部端口范围与内部虚拟机之间提供一个端口映射机制。例如端口号 50000 将对应第一台虚拟机,端口号 50001 则对应第二台虚拟机,以此类推。对于这种方式,可以减少外部端口号与内部服务器之间的关联。

下图展示了这种配置是如何搭建的。

图片来源: (视频截图) https://www.youtube.com/watch?v=vh6sLvTNCCs

查看英文原文: Microsoft Azure Scale Sets In Public Preview

2015-12-03 18:001289
用户头像

发布了 428 篇内容, 共 192.0 次阅读, 收获喜欢 39 次。

关注

评论

发布
暂无评论
发现更多内容

Java方法设计原则与实践:从Effective Java到团队案例

京东科技开发者

多线程在打包工具中的运用

不在线第一只蜗牛

UI 多线程

如何在鲲鹏平台上快速上手应用开发?鲲鹏DevKit给你答案

华为云开发者联盟

性能调优 鲲鹏 鲲鹏DevKit

华为云开源项目Sermant正式成为CNCF官方项目

华为云开发者联盟

微服务 cncf #云原生 #开源 sermant

华为云企业主机安全检测升级,再添容器安全新翼

华为云开发者联盟

企业主机安全 容器安全 云图说 防御安全

MySQL 死锁日志分析方法

京东科技开发者

【原理】Redis热点Key自动发现机制和客户端缓存方案

京东科技开发者

MEME币私募官方平台网站开发

区块链软件开发推广运营

交易所开发 链游开发 NFT开发 钱包开发 代币开发

DApp开发与DeFi、NFT交易平台及链游开发

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

云行| 雪域高原“智变”数智高地,天翼云助力西藏开启发展新程!

天翼云开发者社区

云计算 云服务 天翼云

NFTScan Site:以蓝标认证与高级项目管理功能赋能 NFT 项目

NFT Research

NFT\ NFTScan

奇瑞汽车:降阶模型在新能源汽车热管理仿真上的应用

Altair RapidMiner

AI 汽车 仿真 altair AI 人工智能

数字先锋| 安全高效!天翼云电脑按下綦江数字政府建设“快进键”!

天翼云开发者社区

云计算 云服务

运营TikTok需要什么网络环境

Ogcloud

云手机 海外云手机 tiktok云手机 tiktok运营 tiktok运营干货

HarmonyOS 5.0应用开发——音频播放组件的封装

高心星

鸿蒙 HarmonyOS 鸿蒙5.0 HarmonyOS NEXT

MetaDAO 即将进入第三阶段

科技热闻

简单几步,快速让你的 Java 项目拥有 AI 能力

TRAE

Python 程序员 AI

AI大模型高效开发神器来了 ,解读ModelArts 8大能力

华为云开发者联盟

modelarts 大模型 华为云Stack AI 人工智能

如何低成本实现 Prometheus 数据的长期存储?

Greptime 格睿科技

Prometheus 存储

【论文速读】| RED QUEEN: 保护大语言模型免受隐蔽多轮越狱攻击

云起无垠

ElevenLabs X-to-Voice:社交账号自动生成能说话的个人页面;OpenAI 正式推出 ChatGPT 搜索

声网

Microsoft Azure Scale Sets发布公共预览版_架构_Kent Weare_InfoQ精选文章