写点什么

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

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

关注

评论

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

linux之软连接和硬连接的区别

入门小站

Linux

美好教育,无处不在 | 拓维信息携手开鸿智谷重磅发布教育在鸿OS发行版

拓维信息

操作系统 OpenHarmony OpenHarmony 3.1 Release

资源画像,让容器资源规格的填写不再纠结

阿里巴巴云原生

阿里云 容器 云原生

ECA 认证备考指南

Se7en

[Day29]-[数组]将一维数组转变成二维数组

方勇(gopher)

LeetCode 数据结构算法

关于K8s中Service Account的一些笔记:Pod内部如何访问K8s集群

山河已无恙

k8s 4月月更

你竟不劝我坚持

QualityFocus

职业规划 职业生涯规划

在线Excel转SQL工具

入门小站

工具

我们在讲的 Database Plus,到底能解决什么样的问题?

SphereEx

Apache 数据库 开源 ShardingSphere SphereEx

一站式内容创作助手 智能创作平台生成正式商用

百度大脑

浮点数-Float-Double转二进制

入门小站

工具

赛事解析|乒乓球时序动作定位大赛亚军方案分享

百度大脑

参赛必看,2022语言与智能技术竞赛赛题任务解读直播!

百度大脑

高精度轻量级图像分割SOTA模型PP-LiteSeg重磅开源!

百度大脑

Java 邮件发送

Java 邮件 4月月更

[Day28]-[二叉树]左叶子之和

方勇(gopher)

LeetCode 数据结构与算法

CorelDRAW Graphics Suite2022中文版

茶色酒

cdr2022

2022语言与智能技术竞赛再升级,推出NLP四大前沿任务

百度大脑

重学架构之电商秒杀系统

陈华英

架构实战营

pinpoint插件开发之一:牛刀小试,调整gson插件

程序员欣宸

Java web 4月月更 Pinpoint

RTC 科普视频丨聊聊空间音频的原理与其背后的声学原理

声网

RTE技术详解 空间音频

linux之软连接和硬连接的区别

入门小站

Linux

制造蝴蝶飓风,微众区块链的蝶变和ESG新使命

脑极体

R 编程语言 - 简介

海拥(haiyong.site)

R语言 4月月更

清华校友走进百度 用科技赋能产业智能化转型

百度大脑

多方系统集成的启示

QualityFocus

集成测试 系统集成

从概念、部署到优化,Kubernetes Ingress 网关的落地实践

阿里巴巴云原生

阿里云 Kubernetes 云原生 网关

参加 KubeVela 开源之夏,给你的云计算编程能力加个 Buff

阿里巴巴云原生

阿里云 云原生 开源之夏

百度天工AIoT打造农业种植方案,用数字经济助力建设农业新模式

百度大脑

Java 如何从一个 List 中随机获得元素

HoneyMoose

某意大利小哥,竟靠一个缓存中间件直接封神?

沉默王二

redis

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