Azure虚拟机比例集自动缩放

时间:2016-03-31 03:55:24

标签: azure

不确定是否有人对此感兴趣。

阅读有关虚拟机规模集(VMSS)的文档后,我尝试部署快速入门template。它运行得很好。但我有一个问题:我是否必须将我的应用部署到每个实例?

例如,我想部署一个IIS服务器托管网站。我是否必须将其部署到VMSS自动扩展的每个VM?或者它类似于Azure Web App服务,我只需要部署一次,服务会在自动缩放时为我做这个吗?

在该快速入门模板中,部署模板时会触发安装脚本。我必须这样做吗?

"extensionProfile": {
  "extensions": [
  {
    "name": "lapextension",
    "properties": {
      "publisher": "Microsoft.OSTCExtensions",
      "type": "CustomScriptForLinux",
      "typeHandlerVersion": "1.3",
      "autoUpgradeMinorVersion": true,
      "settings": {
      "fileUris": [
        "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/201-vmss-lapstack-autoscale/install_lap.sh",
        "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/201-vmss-lapstack-autoscale/index.php",
        "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/201-vmss-lapstack-autoscale/do_work.php"
       ],
       "commandToExecute": "bash install_lap.sh"
     }
   }
 }

1 个答案:

答案 0 :(得分:1)

规模集背后的基本前提是您部署了一个功能服务器,并且您拥有的构建脚本负责将其置于该状态。

因此,如果您需要一组NGINX服务器,您将拥有一个安装NGINX,复制配置文件和证书的构建脚本。然后连接/复制数据。

我们的想法是,规模集将根据需要自动构建和销毁机器,但它需要知道它必须构建什么才能做到这一点。因此,当新机器需要构建时,它将引用构建模板来了解需要完成的工作。

它不像Azure网站那样自动化,但是一旦初始构建工作,它就是一个部署和遗忘的情况。

如果您有任何其他问题,请在评论中提问,我会将其纳入答案......