【问题标题】:Azure Virtual Machine Scale set autoscalingAzure 虚拟机规模集自动缩放
【发布时间】:2016-07-19 08:13:27
【问题描述】:

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

在阅读了有关虚拟机规模集 (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"
     }
   }
 }

【问题讨论】:

    标签: azure


    【解决方案1】:

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

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

    这个想法是规模集将根据需要自动构建和销毁机器,但它需要知道它必须构建什么才能做到这一点。因此,当一台新机器需要构建时,它会参考构建模板来了解需要做什么。

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

    如果您还有其他问题,请在 cmets 中提问,我会将其合并到答案中...

    【讨论】:

    • 谢谢。所以模板是对的,对于 Windows 服务器,我必须为 VM 准备 Powershell DSC 或其他脚本之类的东西?
    • 完全正确,没有什么说所有图像都需要相同,如果您自己管理创建/销毁过程,您可以部署整个堆栈并让它负责底层基础架构你。
    猜你喜欢
    • 2021-09-29
    • 2018-06-01
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 1970-01-01
    • 2021-07-26
    • 1970-01-01
    相关资源
    最近更新 更多