2016-03-31 2 views
1

Не уверен, что у кого-то есть интерес к этому вопросу.Azure Virtual Machine Scale set autascaling

После прочтения документа о наборе виртуальной машины (VMSS), и я попытался развернуть быстрый старт template. Это работает очень хорошо. Но у меня есть вопрос: Должен ли я развертывать свое приложение для каждого из экземпляров?

Например, я хочу развернуть сервер хостинга IIS. Должен ли я развертывать его для каждой виртуальной машины, автоматически масштабируемой VMSS? Или это похоже на службу 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

Основная предпосылка за масштабные наборами является то, что при развертывании функционального сервера и сценария сборки, который у вас есть ухаживает доводя его до этого состояния.

Итак, если вы хотите набор серверов NGINX, у вас будет скрипт сборки, в котором установлены NGINX, скопированные файлы конфигурации, сертификаты. Затем подключен к/скопированным данным.

Идея состоит в том, что набор шкал будет автоматически строить и уничтожать машины по мере необходимости, но он должен знать, что он должен построить для этого. Поэтому, когда новая машина нуждается в строительстве, она будет ссылаться на шаблон сборки, чтобы понять, что нужно сделать.

Его не так автоматизирован, как веб-сайты Azure, но как только у вас начальная работа по сборке, это очень важный случай развертывания и забывания.

Если у вас есть дополнительные вопросы, спросите в комментариях, и я включу его в ответ ...

+0

Спасибо. Итак, шаблон правильный, для сервера Windows я должен подготовить что-то вроде Powershell DSC или другого скрипта для виртуальных машин? – Vigilantewang

+0

Правильно, нет ничего, что говорит о том, что все изображения тоже должны быть идентичными, если вы сами управляете процессом create/destroy, вы можете развернуть весь стек и позволить ему заботиться о базовой инфраструктуре для вас. –

Смежные вопросы