不确定是否有人对此感兴趣。
阅读有关虚拟机规模集(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"
}
}
}
答案 0 :(得分:1)
规模集背后的基本前提是您部署了一个功能服务器,并且您拥有的构建脚本负责将其置于该状态。
因此,如果您需要一组NGINX服务器,您将拥有一个安装NGINX,复制配置文件和证书的构建脚本。然后连接/复制数据。
我们的想法是,规模集将根据需要自动构建和销毁机器,但它需要知道它必须构建什么才能做到这一点。因此,当新机器需要构建时,它将引用构建模板来了解需要完成的工作。
它不像Azure网站那样自动化,但是一旦初始构建工作,它就是一个部署和遗忘的情况。
如果您有任何其他问题,请在评论中提问,我会将其纳入答案......