Кратко:
- Создание групп виртуальных машин для имитации роста нагрузки на ВМ.
- Установка приложения для стресс-тестирования на каждой ВМ: sudo apt-get install stress.
- Запуск приложения для стресс-тестирования: stress -c 2.
- Мониторинг изменения усредненного значения нагрузки на графике Average CPU utilization in ru-central1-a.
- Сервис Instance Groups масштабирует инфраструктуру при росте нагрузки.
- Остановка стресс-тестов и удаление лишних ВМ.
- Работа двух машин после завершения стресс-тестов.
- Завершение темы «Группы виртуальных машин» и переход к следующему курсу.
Воссоздание виртуальных машин в группе
Давайте сымитируем рост нагрузки на ВМ и посмотрим, как сервис на это отреагирует.
-
В консоли управления перейдите на страницу Группы виртуальных машин. В другом окне браузера откройте вкладку Мониторинг на странице группы ВМ, которую вы создали в предыдущей практической работе.
-
Если эта группа была только что создана, подождите несколько минут, пока количество ВМ в ней не уменьшится до двух (это число определяется параметром Минимальное количество ВМ в зоне). Зайдите на каждую из двух ВМ и установите на них приложение для стресс-тестирования:
sudo apt-get install stress
-
После этого для каждой ВМ запустите установленное приложение:
stress -c 2
Аргумент-c
означает, что при тестировании будет нагружаться процессор, а число после аргумента задаёт количество ядер процессора, которые будут нагружаться. Чтобы эксперимент удался, укажите количество ядер, которое вы выбрали в шаблоне ВМ. -
На вкладке со страницей мониторинга на графике Average CPU utilization in ru-central1-a следите за тем, как усреднённое значение нагрузки будет постепенно расти.Как только усреднённое значение нагрузки превысит порог, сервис Instance Groups начнёт прогревать две дополнительные ВМ и вводить их в строй. Это будет видно на странице Группы виртуальных машин.Поскольку стресс-тест не остановлен, сервис завершает запуск двух ВМ.Через некоторое время усреднённое значение нагрузки процессоров в группе упадёт до 50%, поскольку первая половина ВМ загружена полностью, а вторая не загружена вовсе.
-
Остановите работу стресс-теста на первой ВМ. В командной строке используйте сочетание клавиш Ctrl + C.Через некоторое время усреднённое значение достигнет 25%, тогда Instance Groups удалит лишнюю ВМ:
-
Остановите второй стресс-тест. Через некоторое время после того, как усредненное значение достигнет нуля, Instance Groups удалит вторую дополнительную ВМ.
-
При минимальной нагрузке остаются работать две машины:
Вот так при растущей нагрузке группа ВМ автоматически масштабируется, чтобы обеспечить доступность ресурса.
👉 Поздравляем, вы завершили тему «Группы виртуальных машин»!
В этой теме вы узнали, как настраивать группы ВМ, чтобы масштабировать инфраструктуру при резком росте посещаемости вашего веб-сайта или сервиса. Курс «Начало работы в облаке» на этом завершён, осталось лишь пройти итоговый тест. А в следующем курсе вы познакомитесь с инструментами для создания, управления и мониторинга баз данных в облаке.