Lab setup instructions and requirements
Protect your account and progress. Always use a private browser window and lab credentials to run this lab.

Практичне заняття підвищеного рівня складності "Налаштування розподілу навантаження в Compute Engine"

Lab 1 година universal_currency_alt 1 кредит show_chart Початковий
info This lab may incorporate AI tools to support your learning.
This content is not yet optimized for mobile devices.
For the best experience, please visit us on a desktop computer using a link sent by email.

GSP313

Логотип Google Cloud Self-Paced Labs

Огляд

Практична робота підвищеного рівня складності передбачає сценарій і кілька завдань. Покрокових інструкцій немає. Натомість ви маєте застосувати навички, які здобули під час практичних робіт курсу, і самостійно з’ясувати, як виконувати завдання. Автоматична система оцінювання (показана на цій сторінці) згенерує відгук щодо того, чи правильно виконано завдання.

Під час практичної роботи підвищеного рівня складності ви не вивчаєте нові поняття Google Cloud, а розвиваєте опановані навички (наприклад, змінюєте значення за умовчанням і переглядаєте повідомлення про помилки для їх виправлення).

Щоб набрати 100%, слід правильно виконати всі завдання за визначений період часу.

Налаштування й вимоги

Перш ніж натиснути кнопку Start Lab (Почати практичну роботу)

Ознайомтеся з наведеними нижче вказівками. На виконання практичного заняття відводиться обмежений час, і його не можна призупинити. Щойно ви натиснете Почати заняття, з’явиться таймер, який показуватиме, скільки часу для роботи з ресурсами Google Cloud у вас залишилося.

Ви зможете виконати практичне заняття в дійсному робочому хмарному середовищі (не в симуляції або демонстраційному середовищі). Для цього на час практичного заняття вам надаються тимчасові облікові дані для реєстрації і входу в Google Cloud.

Для цього практичного заняття потрібно мати:

  • стандартний вебпереглядач, наприклад Chrome (рекомендовано);
Примітка. Виконуйте практичне заняття в анонімному вікні вебпереглядача (рекомендовано). Так ви уникнете додаткової плати, що може стягуватися з вашого особистого облікового запису внаслідок його помилкового використання замість облікового запису для навчання.
  • достатню кількість часу, оскільки почавши практичне заняття, ви не зможете призупинити його.
Примітка. Для виконання цього практичного заняття використовуйте лише обліковий запис для навчання, оскільки з іншого облікового запису Google Cloud може стягуватися плата.

Сценарій

Ви – молодший розробник хмарних технологій, який працює в команді, що має забезпечити функціональність мережі для екземплярів віртуальних машин Compute Engine у мережі віртуальної приватної хмари (VPC) Google Cloud.

Оскільки без мережі VPC ви не можете створювати екземпляри віртуальних машин, контейнери або додатки App Engine, кожен проєкт Google Cloud має мережу за умовчанням, налаштовану для використання.

Щоб забезпечити розподіл навантаження для трафіку мережі, ви маєте відрізняти розподілювач навантаження мережі й розподілювач навантаження HTTP і знати, як налаштовувати їх для додатків, запущених на віртуальних машинах Compute Engine.

Очікується, що ви вже маєте знання й навички, щоб виконати наведені нижче завдання.

Ваше завдання

На цьому практичному занятті вам потрібно створити автоматичну мережу VPC з правилами брандмауера й трьома екземплярами віртуальних машин. Потім ви маєте налаштувати розподіл навантаження, щоб вивчити можливості підключення екземплярів віртуальних машин.

Ви маєте виконати наведені нижче дії.

  • Створити кілька екземплярів вебсерверів із правилами брандмауера.
  • Налаштувати сервіс розподілу навантаження.
  • Створити розподілювач навантаження HTTP.

Слід дотримуватися описаних нижче стандартів.

  • Створювати всі ресурси в регіоні і зоні , якщо немає інших вказівок.

Нижче детально описано кожне завдання. Бажаємо успіху!

Завдання 1. Створіть кілька екземплярів вебсерверів

Щоб виконати це завдання, створіть три екземпляри віртуальних машин Compute Engine із наведеною нижче конфігурацією і встановіть на них Apache. Потім додайте правило брандмауера www-firewall-network-lb, що дозволяє трафік HTTP до екземплярів.

Примітка. Переконайтеся, що всі екземпляри знаходяться в мережі за умовчанням.
  1. Укажіть наведені нижче значення, а всі інші залиште за умовчанням.

    Властивість Значення (укажіть значення або виберіть зі списку)
    VM Instance -1 (Екземпляр ВМ -1) web1
    VM Instance -2 (Екземпляр ВМ -2) web2
    VM Instance -3 (Екземпляр ВМ -3) web3
    Region (Регіон)
    Zone (Зона)
    Series (Серія) E2
    Machine type (Тип машини) e2-small
    Tags (Теги) network-lb-tag
    image-family debian-12
    image-project debian-cloud
  2. Щоб установити Apache на кожному сервері, використовуйте наведений нижче скрипт (додайте цифру після web відповідно до назви екземпляра, наприклад web1, web2 або web3).

    #!/bin/bash apt-get update apt-get install apache2 -y service apache2 restart echo "

    Web Server: web-number

    " | tee /var/www/html/index.html
Примітка. Виконайте команду curl, щоб перевірити, чи запущено кожен екземпляр (для кожного екземпляра замініть [IP_ADDRESS] на ІР-адресу відповідної віртуальної машини).

curl http://[IP_ADDRESS] Якщо це не допомогло, спробуйте скинути налаштування віртуальної машини.

Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Створіть кілька екземплярів вебсерверів

Завдання 2. Налаштуйте сервіс розподілу навантаження

Щоб виконати це завдання, створіть ресурси, що підтримують сервіс розподілу навантаження.

  1. Укажіть наведені нижче значення, а всі інші залиште за умовчанням.

    Властивість Значення (укажіть значення або виберіть зі списку)
    Static external IP (Статична зовнішня IP-адреса) network-lb-ip-1
    Target-pool (Цільовий пул) www-pool
    Ports (Порти) 80
  2. Сервіс розподілу навантаження налаштовано, тож можна почати спрямовувати трафік до правила переадресування – ви побачите, як трафік розподіляється між різними екземплярами.

    Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Налаштуйте сервіс розподілу навантаження

Завдання 3. Створіть розподілювач навантаження HTTP

Щоб виконати це завдання, створіть ресурси для розподілювача навантаження HTTP. Докладніше про групи керованих екземплярів.

  1. Укажіть наведені нижче значення, а всі інші залиште за умовчанням.

    Властивість Значення (укажіть значення або виберіть зі списку)
    Backend Template (Шаблон серверної частини) lb-backend-template
    tags (теги) allow-health-check
    Managed instance group (Група керованих екземплярів) lb-backend-group
    Machine Type (Тип машини) e2-medium
    image-family й image-project як і для раніше створених віртуальних машин
    fw-allow-health-check fw-allow-health-check
    Allow source-ranges (Дозволені діапазони джерел) 130.211.0.0/22, 35.191.0.0/16
    Traffic (Трафік) ingress
    Port (Порт) 80
    external IP address (зовнішня IP-адреса) lb-ipv4-1
    health check (перевірка стану) http-basic-check
    URL map (Зіставлення URL-адрес) web-map-http
    Target http proxy (Цільовий проксі-сервер HTTP) http-lb-proxy

    Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Створіть розподілювач навантаження HTTP

Перевірте, як трафік спрямовується до екземплярів

  1. У консолі відкрийте меню навігації і перейдіть до розділу Network services (Мережеві сервіси) > Load balancing (Розподіл навантаження).

  2. Натисніть розподілювач навантаження, який ви щойно створили (web-map-http).

  3. Щоб переконатися, що віртуальні машини доступні, перевірте розподілювач навантаження через вебпереглядач. Перейдіть на сторінку http://<i>[IP_ADDRESS]</i>/, замінивши <i>[IP_ADDRESS]</i> на ІР-адресу розподілювача навантаження (наприклад, 35.241.29.40).

Примітка. Підключення може тривати до трьох чи навіть п’яти хвилин.

Якщо не вдалося підключитися, зачекайте кілька хвилин й оновіть вебпереглядач.

Вебпереглядач має відобразити сторінку з інформацією, що містить назву екземпляра, на якому розміщено цю сторінку (наприклад: Page served from: lb-backend-group-xxxx).

Вітаємо!

Налаштування розподілу навантаження в Google Cloud

Ви налаштували мережу VPC, яка складається з трьох віртуальних машин, і розподілювач навантаження, а також перевірили мережевий трафік.

Навчання й сертифікація Google Cloud

…допомагають ефективно використовувати технології Google Cloud. Наші курси передбачають опанування технічних навичок, а також ознайомлення з рекомендаціями, що допоможуть вам швидко зорієнтуватися й вивчити матеріал. Ми пропонуємо курси різних рівнів – від базового до високого. Ви можете вибрати формат навчання (за запитом, онлайн або офлайн) відповідно до власного розкладу. Пройшовши сертифікацію, ви перевірите й підтвердите свої навички та досвід роботи з технологіями Google Cloud.

Посібник востаннє оновлено 28 жовтня 2025 року

Практичне заняття востаннє протестовано 28 жовтня 2025 року

© Google LLC 2025. Усі права захищено. Назва та логотип Google є торговельними марками Google LLC. Усі інші назви компаній і продуктів можуть бути торговельними марками відповідних компаній, з якими вони пов’язані.

Before you begin

  1. Labs create a Google Cloud project and resources for a fixed time
  2. Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
  3. On the top left of your screen, click Start lab to begin

Use private browsing

  1. Copy the provided Username and Password for the lab
  2. Click Open console in private mode

Sign in to the Console

  1. Sign in using your lab credentials. Using other credentials might cause errors or incur charges.
  2. Accept the terms, and skip the recovery resource page
  3. Don't click End lab unless you've finished the lab or want to restart it, as it will clear your work and remove the project

This content is not currently available

We will notify you via email when it becomes available

Great!

We will contact you via email if it becomes available

One lab at a time

Confirm to end all existing labs and start this one

Use private browsing to run the lab

Use an Incognito or private browser window to run this lab. This prevents any conflicts between your personal account and the Student account, which may cause extra charges incurred to your personal account.