写点什么

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:001485
用户头像

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

关注

评论

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

GPT会上网了,ChatGPT插件的原理揭秘

Apifox

人工智能 程序员 OpenAPI openai ChatGPT

“阿里味”GitHub上新软件架构设计与业务架构融合手册

Java 架构 架构设计

从Spring的AOP看Synchronized锁失效和事务失效的情况

Apache Paimon 在同程旅行的探索实践

Apache Flink

大数据 flink 实时计算

MySQL 驱动中虚引用 GC 耗时优化与源码分析

PPPHUANG

MySQL 性能优化 JVM

音视频处理MCP:视频添加字幕

百度开发者中心

视频 音视频开发 智能视频

系统天气再现bug 网友:墨迹天气赶紧上!

极客天地

新浪顶级架构师保驾护航!国内首本大型分布式架构笔记浴火新生

Java 架构 分布式

Serverless冷启动:如何让函数计算更快更强?

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

音视频处理MCP:视频版权保护

百度开发者中心

音视频 智能视频 视频版权保护

云原生月报丨阿里云云原生月度动态(202303)

阿里巴巴云原生

阿里云 云原生 月报

一键快速切换工具:One Switch 1.29中文版

真大的脸盆

Mac Mac 软件 切换工具 一键切换

物联网核心套件IoTCore:设备状态数据存储到时序数据库TSDB

百度开发者中心

物联网

ByteHouse技术白皮书正式发布,云数仓核心技术能力首次全面解读(内附下载链接)

字节跳动数据平台

数据仓库 云原生 白皮书 数据存储 企业号 4 月 PK 榜

Reactor线程模型的演进和局部无锁化

硬核!互联网资深大佬手码高并发编程速成笔记(2023版)限时开源

三十而立

Java IT java面试

高新技术产业包括哪些?拥有高新企业证书说明什么?

行云管家

高新企业 高新技术 高新

生成式AI已形成全球性“AI再造业务”趋势

百度开发者中心

#人工智能 文心一言 文心一格

2023 年金三银四最新版 Java 面试八股文教程,涵盖 25 大专题:Java 基础 +spring 全家桶 + 大数据 + 网络 + 设计模式 + 算法

三十而立

一文快速了解火山引擎A/B测试平台

字节跳动数据平台

大数据 AB testing实战 A/B 测试 企业号 4 月 PK 榜

2023年郑州市等级保护测评机构名单汇总

行云管家

等保 郑州 等保测评机构

生物计算大模型技术在药物研发领域的应用

百度开发者中心

人工智能 文心 ERNIE 生物医药

火山引擎DataLeap:3小时分享,体系化讲透企业数据治理如何做?

字节跳动数据平台

活动 数据治理 论坛 数据研发 企业号 4 月 PK 榜

国产数字化升级工具强势来袭,瓴羊Quick BI工具免费试用

对不起该用户已成仙‖

阿里工作10年,我总结出了这份1071页Spring全家桶核心笔记

三十而立

6步带你用Spring Boot开发出商城高并发秒杀系统

华为云开发者联盟

高并发 开发 华为云 华为云开发者联盟 企业号 4 月 PK 榜

LeetCode题解:136. 只出现一次的数字,哈希表,JavaScript,详细注释

Lee Chen

JavaScript LeetCode

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