Microsoft的Azure VM Scale集是一系列的虚拟机集合,可以作为一个单元进行管理。这一功能对于无状态应用的工作负载更有效,如面向的web和移动应用,用过大数据分析的应用,这些应用要求跨多个虚拟机的分布式流程。
在一个规模集合中的虚拟机都以相同的方式配置。云管理员使用JSON配置文件,或使用模板来定义规模集合中的配置。配置文件特别指出参数如大量包含在扩展集中的实例、管理员用户名和密码,以及帐户名。
除了定义虚拟机配置外,管理员还必须定义网络配置,如子网和其它部件,如负载平衡器和存储。公网IP地址也可以被指定。
虽然虚拟机是以组为单位进行部署的,但管理员仍需要根据需求直接连接到单个虚拟机。这使得通过端口映射规范访问配置文件成为可能。
管理员可以在Azure控制面板中定义Azure VM Scale集合,或使用命令行接口和Microsoft PowerShell。扩展集合既可用于Windows也可以用于Linux 操作系统。
当扩展集集成入Azure Insights Autoscale时,资源就可以随着工作负载的变化进行扩展。
Azure VM Scale集合类似于AWS Elastic Beanstalk,确保了整个堆栈资源的部署,如web服务器、网络地址翻译服务器,应用服务器和数据库服务器,所有这些作为一个单元。Elastic Beanstalk服务还管理供应流程,监测堆栈中的组件健康情况。