GSP313

Opis
W Challenge Lab (module-wyzwaniu) otrzymasz scenariusz i zestaw zadań. Zamiast instrukcji krok po kroku użyjesz umiejętności zdobytych w poszczególnych modułach szkolenia, rozwiązując zadania samodzielnie. Automatyczny system oceniania (widoczny na tej stronie) poinformuje Cię, czy zadanie zostało wykonane poprawnie.
W Challenge Lab nie będziemy uczyć Cię nowych pojęć związanych z Google Cloud. Musisz za to poszerzyć nabyte umiejętności, takie jak zmiana domyślnych wartości oraz czytanie i analizowanie komunikatów o błędach, po to, by naprawiać popełnione przez siebie błędy.
Aby zdobyć 100% punktów, musisz ukończyć wszystkie zadania w określonym czasie.
Konfiguracja i wymagania
Zanim klikniesz przycisk Rozpocznij moduł
Zapoznaj się z tymi instrukcjami. Moduły mają limit czasowy i nie można ich zatrzymać. Gdy klikniesz Rozpocznij moduł, na liczniku wyświetli się informacja o tym, na jak długo udostępniamy Ci zasoby Google Cloud.
W tym praktycznym module możesz spróbować swoich sił w wykonywaniu opisywanych działań w prawdziwym środowisku chmury, a nie w jego symulacji lub wersji demonstracyjnej. Otrzymasz nowe, tymczasowe dane logowania, dzięki którym zalogujesz się i uzyskasz dostęp do Google Cloud na czas trwania modułu.
Do ukończenia modułu potrzebne będą:
- Dostęp do standardowej przeglądarki internetowej (zalecamy korzystanie z przeglądarki Chrome).
Uwaga: uruchom ten moduł w oknie incognito (zalecane) lub przeglądania prywatnego. Dzięki temu unikniesz konfliktu między swoim kontem osobistym a kontem do nauki, co mogłoby spowodować naliczanie dodatkowych opłat na koncie osobistym.
- Odpowiednia ilość czasu na ukończenie modułu – pamiętaj, że gdy rozpoczniesz, nie możesz go wstrzymać.
Uwaga: w tym module używaj tylko konta do nauki. Jeśli użyjesz innego konta Google Cloud, mogą na nim zostać naliczone opłaty.
Scenariusz
Pracujesz na stanowisku młodszego inżyniera w zespole ds. inżynierii chmury, który ma za zadanie zapewnić funkcje sieciowe instancjom maszyn wirtualnych Compute Engine w sieci prywatnego środowiska wirtualnego w chmurze (VPC) Google Cloud.
Bez sieci VPC nie można tworzyć instancji maszyn wirtualnych, kontenerów ani aplikacji App Engine, więc każdy projekt Google Cloud ma skonfigurowaną sieć default (domyślną), która ułatwia rozpoczęcie pracy.
Aby móc obsługiwać równoważenie obciążenia ruchu sieciowego, musisz znać różnicę między sieciowym systemem równoważenia obciążenia a systemem równoważenia obciążenia HTTP oraz wiedzieć, jak skonfigurować oba te systemy do obsługi aplikacji działających w maszynach wirtualnych Compute Engine.
Zakładamy, że masz wiedzę i umiejętności potrzebne do wykonania tych zadań.
Twoje wyzwanie
W tym module musisz utworzyć sieć VPC w trybie automatycznym z regułami zapory sieciowej i 3 instancjami maszyn wirtualnych. Następnie musisz skonfigurować równoważenie obciążenia, aby sprawdzić połączenia instancji maszyn wirtualnych.
Czynności, które musisz wykonać:
- utworzenie kilku instancji serwera WWW z regułami zapory sieciowej,
- skonfigurowanie usługi równoważenia obciążenia,
- utworzenie systemu równoważenia obciążenia HTTP.
Musisz uwzględnić te założenia:
- Twórz wszystkie zasoby dla regionu oraz strefy , chyba że instrukcje będą inne.
Każde zadanie zostało szczegółowo opisane poniżej. Powodzenia!
Zadanie 1. Utwórz wiele instancji serwera WWW
Aby wykonać to zadanie, musisz utworzyć 3 instancje maszyn wirtualnych Compute Engine, korzystając z podanej niżej konfiguracji, i zainstalować na nich serwer Apache, a następnie dodać regułę zapory sieciowej www-firewall-network-lb, która przepuszcza ruch HTTP do tych instancji.
Uwaga: sprawdź, czy wszystkie instancje znajdują się w sieci default.
-
Ustaw wymienione niżej wartości, a wszystkie pozostałe pozostaw domyślne:
| Właściwość |
Wartość (wpisz podaną wartość lub wybierz podaną opcję) |
| Instancja maszyny wirtualnej -1 |
web1 |
| Instancja maszyny wirtualnej -2 |
web2 |
| Instancja maszyny wirtualnej -3 |
web3 |
| Region |
|
| Strefa |
|
| Seria |
E2 |
| Typ maszyny |
e2-small |
| Tagi |
network-lb-tag |
| Rodzina obrazów |
debian-12 |
| Projekt z obrazami |
debian-cloud |
-
Użyj tego skryptu, aby zainstalować Apache na każdym serwerze (zmień web-number, np. web1, web2 lub web3, zgodnie z nazwą instancji):
#!/bin/bash
apt-get update
apt-get install apache2 -y
service apache2 restart
echo "Web Server: web-number
" | tee /var/www/html/index.html
Uwaga: możesz sprawdzić, czy poszczególne instancje działają – użyj polecenia curl, zastępując fragment [IP_ADDRESS] adresem IP odpowiedniej maszyny wirtualnej:
curl http://[IP_ADDRESS]
Jeśli to nie zadziała, spróbuj zresetować maszynę wirtualną.
Kliknij Sprawdź postępy, aby zobaczyć, jak Ci poszło.
Utworzenie kilku instancji serwera WWW
Zadanie 2. Skonfiguruj usługę równoważenia obciążenia
W tym zadaniu musisz utworzyć zasoby obsługujące usługę równoważenia obciążenia.
-
Ustaw wymienione niżej wartości, a wszystkie pozostałe pozostaw domyślne:
| Właściwość |
Wartość (wpisz podaną wartość lub wybierz podaną opcję) |
| Statyczny zewnętrzny adres IP |
network-lb-ip-1 |
| Pula docelowa |
www-pool |
| Porty |
80 |
-
Kiedy usługa równoważenia obciążenia zostanie skonfigurowana, zacznij wysyłać ruch do reguły przekierowania i obserwuj jego przepływ do poszczególnych instancji.
Kliknij Sprawdź postępy, aby zobaczyć, jak Ci poszło.
Skonfigurowanie usługi równoważenia obciążenia
Zadanie 3. Utwórz system równoważenia obciążenia HTTP
W tym zadaniu musisz utworzyć zasoby dla systemu równoważenia obciążenia HTTP. Więcej informacji o zarządzanych grupach instancji
-
Ustaw te wartości, a wszystkie inne pozostaw domyślne:
| Właściwość |
Wartość (wpisz podaną wartość lub wybierz podaną opcję) |
| Szablon backendu |
lb-backend-template |
| Tagi |
allow-health-check |
| Zarządzana grupa instancji |
lb-backend-group |
| Typ maszyny |
e2-medium |
| Rodzina obrazów i projekt |
takie same jak w przypadku wcześniej utworzonych maszyn wirtualnych |
| fw-allow-health-check |
fw-allow-health-check |
| Dozwolone zakresy docelowe |
130.211.0.0/22, 35.191.0.0/16 |
| Ruch |
ruch przychodzący |
| Port |
80 |
| Zewnętrzny adres IP |
lb-ipv4-1 |
| Kontrola stanu |
http-basic-check |
| Mapa URL |
web-map-http |
| Docelowy serwer proxy HTTP |
http-lb-proxy |
Kliknij Sprawdź postępy, aby zobaczyć, jak Ci poszło.
Utworzenie systemu równoważenia obciążenia HTTP
Testowanie ruchu wysyłanego do instancji
-
W konsoli otwórz Menu nawigacyjne i kliknij Usługi sieciowe > Równoważenie obciążenia.
-
Kliknij utworzony przed chwilą system równoważenia obciążenia (web-map-http).
-
Aby sprawdzić, czy maszyny wirtualne są dostępne, przetestuj system równoważenia obciążenia za pomocą przeglądarki. Otwórz stronę http://<i>[IP_ADDRESS]</i>/, zastępując fragment <i>[IP_ADDRESS]</i> adresem IP systemu równoważenia obciążenia (np. 35.241.29.40).
Uwaga: może to potrwać 3–5 minut.
Jeśli nie możesz się połączyć, poczekaj kilka minut i odśwież przeglądarkę.
Przeglądarka powinna wyrenderować stronę z treścią zawierającą nazwę instancji obsługującej stronę (na przykład Page served from: lb-backend-group-xxxx).
Gratulacje!

Udało Ci się skonfigurować system równoważenia obciążenia oraz sieć VPC składającą się z 3 maszyn wirtualnych, a także zweryfikować ruch sieciowy.
Szkolenia i certyfikaty Google Cloud
…pomogą Ci wykorzystać wszystkie możliwości technologii Google Cloud. Nasze zajęcia obejmują umiejętności techniczne oraz sprawdzone metody, które ułatwią Ci szybką naukę i umożliwią jej kontynuację. Oferujemy szkolenia na poziomach od podstawowego po zaawansowany prowadzone w trybach wirtualnym, na żądanie i na żywo, dzięki czemu możesz dopasować program szkoleń do swojego napiętego harmonogramu. Certyfikaty umożliwią udokumentowanie i potwierdzenie Twoich umiejętności oraz doświadczenia w zakresie technologii Google Cloud.
Ostatnia aktualizacja instrukcji: 28 października 2025 r.
Ostatni test modułu: 28 października 2025 r.
Copyright 2025 Google LLC. Wszelkie prawa zastrzeżone. Google i logo Google są znakami towarowymi Google LLC. Wszelkie inne nazwy firm i produktów mogą być znakami towarowymi odpowiednich podmiotów, z którymi są powiązane.