0 like 0 dislike
155 views
by (8.1k points)

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

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

За вказаним кодом буде налаштовано зону us-central1-b. У полі tags можна вказати налаштування, як-от правило брандмауера, що застосовуватимуться до всіх екземплярів. Крім того, ці команди встановлюють на кожному екземплярі Apache та створюють для кожного екземпляра унікальну головну сторінку.

  1. Створіть віртуальну машину www1 у зоні за умовчанням.

      gcloud compute instances create www1 \
        --zone=us-central1-b \
        --tags=network-lb-tag \
        --machine-type=e2-small \
        --image-family=debian-11 \
        --image-project=debian-cloud \
        --metadata=startup-script='#!/bin/bash
          apt-get update
          apt-get install apache2 -y
          service apache2 restart
          echo "
    <h3>Web Server: www1</h3>" | tee /var/www/html/index.html'
    Copied!

    content_copy

  2. Створіть віртуальну машину www2 в зоні за умовчанням.

      gcloud compute instances create www2 \
        --zone=us-central1-b \
        --tags=network-lb-tag \
        --machine-type=e2-small \
        --image-family=debian-11 \
        --image-project=debian-cloud \
        --metadata=startup-script='#!/bin/bash
          apt-get update
          apt-get install apache2 -y
          service apache2 restart
          echo "
    <h3>Web Server: www2</h3>" | tee /var/www/html/index.html'
    Copied!

    content_copy

  3. Створіть віртуальну машину www3 в зоні за умовчанням.

      gcloud compute instances create www3 \
        --zone=us-central1-b \
        --tags=network-lb-tag \
        --machine-type=e2-small \
        --image-family=debian-11 \
        --image-project=debian-cloud \
        --metadata=startup-script='#!/bin/bash
          apt-get update
          apt-get install apache2 -y
          service apache2 restart
          echo "
    <h3>Web Server: www3</h3>" | tee /var/www/html/index.html'
    Copied!

    content_copy

  4. Створіть правило для брандмауера, що дозволяє зовнішній трафік до екземплярів віртуальних машин:

    gcloud compute firewall-rules create www-firewall-network-lb \
        --target-tags network-lb-tag --allow tcp:80
    Copied!

    content_copy

Тепер потрібно отримати зовнішні IP-адреси екземплярів і перевірити, чи вони запущені.

  1. Виконайте наведену нижче команду, щоб переглянути список екземплярів. Їх ІР-адреси з’являться в стовпці EXTERNAL_IP.

    gcloud compute instances list
    Copied!

    content_copy

  2. Виконайте наведену нижче команду curl, щоб перевірити, чи запущено кожен екземпляр (для кожного екземпляра замініть [IP_ADDRESS] на ІР-адресу відповідної віртуальної машини).

    curl http://[IP_ADDRESS]

    Co

Please log in or register to answer this question.

376 questions

10 answers

4 comments

1.0k users

...