GSP216

Opis
Wewnętrzny system równoważenia obciążenia Google Cloud to kluczowa usługa do zarządzania prywatną infrastrukturą aplikacji i jej skalowania. Umożliwia efektywne rozdzielanie ruchu TCP/UDP między instancje wewnętrznych maszyn wirtualnych, co gwarantuje wysoką dostępność i wydajność aplikacji w sieci prywatnej. Dzięki zapewnieniu pojedynczego, stabilnego prywatnego adresu IP dla usług system ten upraszcza komunikację aplikacji wewnętrznych i zwiększa odporność całego systemu.
W tym module skonfigurujesz usługę wewnętrzną, tworząc 2 zarządzane grupy instancji w 1 regionie. Jest to często używany sposób wdrażania aplikacji o wysokiej dostępności. Następnie skonfigurujesz i dokładnie przetestujesz wewnętrzny system równoważenia obciążenia, używając tych grup instancji jako backendów. Ta konfiguracja odzwierciedla rzeczywisty scenariusz, w którym aplikacja wewnętrzna, np. mikroserwis, punkt końcowy API lub baza danych, musi być dostępna dla innych usług lub aplikacji wewnętrznych, ale nie powinna być dostępna z internetu publicznego.

Cele
Z tego modułu nauczysz się, jak
- skonfigurować podstawowe reguły zapory sieciowej, aby zezwalać na bezpieczny ruch HTTP i kontrole stanu w przypadku backendów wewnętrznych;
- projektować i wdrażać szablony instancji w celu zapewnienia spójnych i skalowalnych wdrożeń maszyn wirtualnych;
- tworzyć zarządzane grupy instancji i nimi zarządzać, aby umożliwić automatyczne skalowanie i naprawianie backendów aplikacji;
- skonfigurować i przetestować wewnętrzny system równoważenia obciążenia, aby wykazać jego zdolność do skutecznego rozprowadzania ruchu wewnętrznego i zapewniania dostępności usług.
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.
Rozpoczynanie modułu i logowanie się w konsoli Google Cloud
-
Kliknij przycisk Rozpocznij moduł. Jeśli moduł jest odpłatny, otworzy się okno, w którym możesz wybrać formę płatności.
Po lewej stronie znajduje się panel Szczegóły modułu z następującymi elementami:
- przyciskiem Otwórz konsolę Google Cloud;
- czasem, który Ci pozostał;
- tymczasowymi danymi logowania, których musisz użyć w tym module;
- innymi informacjami potrzebnymi do ukończenia modułu.
-
Kliknij Otwórz konsolę Google Cloud (lub kliknij prawym przyciskiem myszy i wybierz Otwórz link w oknie incognito, jeśli korzystasz z przeglądarki Chrome).
Moduł uruchomi zasoby, po czym otworzy nową kartę ze stroną logowania.
Wskazówka: otwórz karty obok siebie w osobnych oknach.
Uwaga: jeśli pojawi się okno Wybierz konto, kliknij Użyj innego konta.
-
W razie potrzeby skopiuj nazwę użytkownika znajdującą się poniżej i wklej ją w oknie logowania.
{{{user_0.username | "Username"}}}
Nazwę użytkownika znajdziesz też w panelu Szczegóły modułu.
-
Kliknij Dalej.
-
Skopiuj podane niżej hasło i wklej je w oknie powitania.
{{{user_0.password | "Password"}}}
Hasło znajdziesz też w panelu Szczegóły modułu.
-
Kliknij Dalej.
Ważne: musisz użyć danych logowania podanych w module. Nie używaj danych logowania na swoje konto Google Cloud.
Uwaga: korzystanie z własnego konta Google Cloud w tym module może wiązać się z dodatkowymi opłatami.
-
Na kolejnych stronach wykonaj następujące czynności:
- Zaakceptuj Warunki korzystania z usługi.
- Nie dodawaj opcji odzyskiwania ani uwierzytelniania dwuskładnikowego (ponieważ konto ma charakter tymczasowy).
- Nie rejestruj się w bezpłatnych wersjach próbnych.
Poczekaj, aż na karcie otworzy się konsola Google Cloud.
Uwaga: aby uzyskać dostęp do produktów i usług Google Cloud, kliknij Menu nawigacyjne lub wpisz nazwę usługi albo produktu w polu Szukaj.
Zadanie 1. Konfigurowanie reguł zapory sieciowej na potrzeby HTTP i kontroli stanu
Prawidłowe reguły zapory sieciowej są podstawą bezpiecznego i funkcjonalnego środowiska z wewnętrznym równoważeniem obciążenia. Dzięki nim do usług backendu dociera tylko autoryzowany ruch, a system równoważenia obciążenia może prawidłowo oceniać stan instancji.
Skonfiguruj reguły zapory sieciowej tak, aby przepuszczała ruch HTTP do backendów oraz ruch TCP z kontroli stanu Google Cloud.
Poznawanie sieci my-internal-app
Sieć my-internal-app
oraz podsieci subnet-a i subnet-b, a także reguły zapory sieciowej dla ruchu RDP, SSH i ICMP zostały już skonfigurowane.
-
W konsoli wybierz Menu nawigacyjne > Sieć VPC > Sieci VPC.
-
Przewiń w dół i zwróć uwagę na sieć my-internal-app oraz jej podsieci: subnet-a i subnet-b.
Każdy projekt Google Cloud rozpoczyna się od sieci default. Poza tym sieć my-internal-app została przygotowana jako część schematu sieci.
Zarządzane grupy instancji utworzysz w podsieciach subnet-a oraz subnet-b. Obie te podsieci znajdują się w regionie , ponieważ wewnętrzny system równoważenia obciążenia to usługa regionalna. Zarządzane grupy instancji znajdą się w różnych strefach, dzięki czemu usługa będzie odporna na awarie strefowe.
Tworzenie reguły zapory sieciowej dla HTTP
Utwórz regułę zapory sieciowej, która umożliwi ruch HTTP do backendów z systemu równoważenia obciążenia oraz z internetu (aby zainstalować Apache w backendach).
-
Będąc na stronie Sieć VPC, w lewym panelu kliknij Zapora sieciowa.
-
Zwróć uwagę na reguły app-allow-icmp oraz app-allow-ssh-rdp.
Zostały już dla Ciebie utworzone.
-
Kliknij + Utwórz regułę zapory sieciowej.
-
Ustaw te wartości, a wszystkie inne pozostaw domyślne:
Właściwość |
Wartość (wpisz podaną wartość lub wybierz podaną opcję) |
Nazwa |
app-allow-http |
Sieć |
my-internal-app |
Cele |
Określone tagi docelowe |
Tagi docelowe |
lb-backend |
Filtr źródeł |
Zakresy adresów IPv4 |
Zakresy źródłowych adresów IPv4 |
10.10.0.0/16 |
Protokoły i porty |
Określone protokoły i porty, a następnie zaznacz tcp i wpisz: 80 |
Uwaga: sprawdź, czy w Zakresach źródłowych adresów IPv4 masz uwzględnione /16, co pozwala określić wszystkie sieci.
- Kliknij Utwórz.
Tworzenie reguł zapory sieciowej do kontroli stanu
Kontrola stanu wskazuje instancje systemu równoważenia obciążenia, które mogą otrzymywać nowe połączenia. Do wewnętrznego równoważenia obciążenia kontrola stanu sonduje Twoje instancje o zrównoważonym obciążeniu, które pochodzą z adresów w zakresach: 130.211.0.0/22
i 35.191.0.0/16
. Twoje reguły zapory sieciowej muszą przepuszczać te połączenia.
-
Na stronie Reguły zapory sieciowej kliknij + Utwórz regułę zapory sieciowej.
-
Ustaw te wartości, a wszystkie inne pozostaw domyślne:
Właściwość |
Wartość (wpisz podaną wartość lub wybierz podaną opcję) |
Nazwa |
app-allow-health-check |
Sieć |
my-internal-app |
Cele |
Określone tagi docelowe |
Tagi docelowe |
lb-backend |
Filtr źródeł |
Zakresy adresów IPv4 |
Zakresy źródłowych adresów IPv4 |
130.211.0.0/22 i 35.191.0.0/16 |
Protokoły i porty |
Określone protokoły i porty, a następnie zaznacz tcp |
Uwaga: pamiętaj, aby podać 2 Zakresy źródłowych adresów IPv4 jeden po drugim, rozdzielając je SPACJĄ.
- Kliknij Utwórz.
Kliknij Sprawdź postępy, aby zobaczyć, jak Ci poszło.
Skonfigurowanie reguł HTTP i reguł kontroli stanu zapory sieciowej
Zadanie 2. Konfigurowanie szablonów instancji i tworzenie grup instancji
Szablony instancji i zarządzane grupy instancji to podstawa skalowalnych, odpornych i łatwych w zarządzaniu aplikacji. Umożliwiają one zdefiniowanie standardowej konfiguracji maszyn wirtualnych, a następnie automatyczne zarządzanie ich cyklem życia, co zapewnia spójność oraz umożliwia automatyczne skalowanie i naprawianie błędów.
Zarządzana grupa instancji używa szablonu do utworzenia grupy jednakowych instancji. Korzystając z nich, utwórz backendy wewnętrznego systemu równoważenia obciążenia.
Konfigurowanie szablonów instancji
Szablon instancji to zasób interfejsu API, którego możesz użyć do utworzenia instancji maszyny wirtualnej oraz zarządzanych grup instancji. Szablony instancji określają typ maszyny, obraz dysku rozruchowego, podsieć, etykiety i inne właściwości instancji. Utwórz szablon instancji dla obu podsieci sieci my-internal-app.
-
W konsoli wybierz Menu nawigacyjne > Compute Engine > Szablony instancji.
-
Kliknij Utwórz szablon instancji.
-
W polu Nazwa wpisz instance-template-1.
-
W polu Lokalizacja wybierz Globalna.
-
Z listy Seria wybierz E2.
-
W sekcji Typ maszyny wybierz Ze współużytkowanym rdzeniem > e2-micro.
-
Kliknij Opcje zaawansowane.
-
Kliknij Sieci.
-
W polu Tagi sieci wybierz lb-backend.
Uwaga: tag lb-backend sprawia, że do tych instancji są stosowane reguły zapory sieciowej dotyczące HTTP i reguły kontroli stanu.
-
Kliknij ikonę menu przy opcji Interfejsy sieci, aby ją edytować.
-
Ustaw te wartości, a wszystkie inne pozostaw domyślne:
Właściwość |
Wartość (wpisz podaną wartość lub wybierz podaną opcję) |
Sieć |
my-internal-app |
Podsieć |
subnet-a |
Zewnętrzny adres IPv4 |
Brak |
-
Kliknij Gotowe.
-
Kliknij Zarządzanie.
-
W sekcji Metadane kliknij Dodaj element i podaj:
Klucz 1 |
Wartość 1 |
startup-script-url |
gs://spls/gsp216/startup.sh |
Uwaga: klucz startup-script-url definiuje skrypt, który zostanie wykonany wraz z uruchomieniem instancji. Skrypt instaluje serwer Apache i zmienia stronę powitalną tak, aby zawierała adres IP klienta oraz nazwę, region i strefę instancji maszyny wirtualnej. Tutaj możesz przyjrzeć się temu skryptowi.
- Kliknij Utwórz.
- Poczekaj, aż szablon instancji zostanie utworzony.
Konfigurowanie następnego szablonu instancji
Utwórz kolejny szablon instancji dla podsieci subnet-b, kopiując instance-template-1. Pokazuje to, jak łatwo można replikować konfiguracje w różnych podsieciach lub strefach na potrzeby strategii wysokiej dostępności i odtwarzania awaryjnego.
- Będąc nadal w sekcji Szablony instancji, zaznacz pole instance-template-1, a potem kliknij Kopiuj.
Nie zapomnij zmienić nazwy na instance-template-2.
- Kliknij Opcje zaawansowane.
- Kliknij kartę Sieć.
- Kliknij ikonę menu przy opcji Interfejsy sieci, aby ją edytować.
- Jako podsieć wybierz subnet-b.
- Kliknij Gotowe, a potem Utwórz.
Tworzenie zarządzanych grup instancji
Zarządzane grupy instancji są kluczowe dla niezawodnych, automatycznie naprawiających się i dynamicznie skalujących się aplikacji. Automatycznie zastępują one nieprawidłowe instancje i mogą skalować wydajność aplikacji w zależności od zapotrzebowania, dzięki czemu usługi są zawsze dostępne i wydajnie działają bez konieczności ciągłych ręcznych interwencji. Ma to kluczowe znaczenie dla obsługi zmiennych obciążeń i utrzymania docelowych poziomów usług.
Skonfiguruj po 1 zarządzanej grupie instancji w podsieci subnet-a oraz podsieci subnet-b.
Uwaga: ustaw jedną z pozostałych stref w tym samym regionie, co subnet-a. Jeśli na przykład strefa podsieci subnet-a to us-west2-a
, dla podsieci subnet-b możesz wybrać us-west2-b
.
-
Będąc na stronie Compute Engine, w lewym panelu kliknij Grupy instancji, a następnie Utwórz grupę instancji.
-
Ustaw te wartości, a wszystkie inne pozostaw domyślne:
Właściwość |
Wartość (wpisz podaną wartość lub wybierz podaną opcję) |
Nazwa |
instance-group-1 |
Szablon instancji |
instance-template-1 |
Lokalizacja |
Jedna strefa |
Region |
|
Strefa |
|
Autoskalowanie > Minimalna liczba instancji |
1 |
Autoskalowanie > Maksymalna liczba instancji |
1 |
Autoskalowanie > Sygnały autoskalowania (kliknij ikonę menu, aby edytować) > Typ sygnału |
Wykorzystanie procesora |
Docelowe wykorzystanie procesora |
80 |
Okres inicjowania |
45 |
Uwaga: autoskalowanie to kluczowa funkcja zarządzanych grup instancji, która dynamicznie skaluje zasoby na podstawie zmierzonego obciążenia. Ta funkcja umożliwia aplikacji sprawne obsługiwanie zmiennego natężenia ruchu i optymalizuje wydatki na chmurę.
-
Kliknij Utwórz.
Powtórz te kroki dla grupy instancji instance-group-2 w innej strefie regionu, w którym jest podsieć subnet-a:
-
Kliknij Utwórz grupę instancji.
-
Ustaw te wartości, a wszystkie inne pozostaw domyślne:
Właściwość |
Wartość (wpisz podaną wartość lub wybierz podaną opcję) |
Nazwa |
instance-group-2 |
Szablon instancji |
instance-template-2 |
Lokalizacja |
Jedna strefa |
Region |
|
Strefa |
Strefa (użyj innej strefy regionu, w którym jest podsieć subnet-a) |
Autoskalowanie > Minimalna liczba instancji |
1 |
Autoskalowanie > Maksymalna liczba instancji |
1 |
Autoskalowanie > Sygnały autoskalowania (kliknij ikonę menu, aby edytować) > Typ sygnału |
Wykorzystanie procesora |
Docelowe wykorzystanie procesora |
80 |
Okres inicjowania |
45 |
-
Kliknij Utwórz.
Sprawdzanie backendów
Sprawdź, czy instancje maszyn wirtualnych są tworzone w obu podsieciach, i utwórz roboczą maszynę wirtualną utility-vm, aby uzyskać bezpośredni dostęp do stron HTTP backendów. Ten krok potwierdza działanie poszczególnych backendów przed wprowadzeniem systemu równoważenia obciążenia, co zapewnia prawidłową konfigurację poziomu usług.
-
Będąc w Compute Engine, kliknij Instancje maszyn wirtualnych.
-
Znajdziesz 2 instancje zaczynające się od instance-group-1
oraz instance-group-2
.
Te instancje są w osobnych strefach, a ich wewnętrzne adresy IP są częścią bloków CIDR subnet-a oraz subnet-b.
-
Aby utworzyć nową instancję, kliknij Utwórz instancję.
-
Otwórz sekcję Konfiguracja maszyny:
Wybierz te wartości:
Właściwość |
Wartość (wpisz podaną wartość lub wybierz podaną opcję) |
Nazwa |
utility-vm |
Region |
|
Strefa |
|
Seria |
E2 |
Typ maszyny |
e2-micro (1 współdzielony procesor wirtualny) |
-
Kliknij Sieci.
Przy opcji Interfejsy sieci kliknij Przełącz, aby edytować interfejs sieci.
Podaj te informacje:
Właściwość |
Wartość (wpisz podaną wartość lub wybierz podaną opcję) |
Sieć |
my-internal-app |
Podsieć |
subnet-a |
Podstawowy wewnętrzny adres IPv4 |
Efemeryczny (niestandardowy) |
Niestandardowy efemeryczny adres IP |
10.10.20.50 |
-
Kliknij Gotowe, a potem Utwórz.
Kliknij Sprawdź postępy, aby zobaczyć, jak Ci poszło.
Skonfigurowanie szablonów instancji i utworzenie grup instancji
- Wewnętrzne adresy IP backendów to
10.10.20.2
i 10.10.30.2
.
Uwaga: jeśli te adresy IP są inne, to w 2 poleceniach curl poniżej zastąp je prawidłowymi adresami.
- Dla utility-vm kliknij SSH, aby włączyć terminal i się połączyć.
- Sprawdź stronę powitalną dla
instance-group-1-xxxx
za pomocą następującego polecenia:
curl 10.10.20.2Dane wyjściowe powinny wyglądać tak:
<h1>Internal Load Balancing Lab</h1><h2>Client IP</h2>Your IP address : 10.10.20.50<h2>Hostname</h2>Server Hostname:
instance-group-1-1zn8<h2>Server Location</h2>Region and Zone: us-central1-a
- Sprawdź stronę powitalną dla
instance-group-2-xxxx
za pomocą następującego polecenia:
curl 10.10.30.2
Dane wyjściowe powinny wyglądać tak:
<h1>Internal Load Balancing Lab</h1><h2>Client IP</h2>Your IP address : 10.10.20.50<h2>Hostname</h2>Server Hostname:
instance-group-2-q5wp<h2>Server Location</h2>Region and Zone: us-central1-b
Uwaga: polecenia curl pokazują, że każda instancja maszyny wirtualnej ma adres IP klienta, swoją własną nazwę i lokalizację. Te informacje przydadzą się podczas sprawdzania, czy wewnętrzny system równoważenia obciążenia wysyła ruch do obu backendów.
- Zamknij terminal SSH dla utility-vm:
exit
Zadanie 3. Konfigurowanie wewnętrznego systemu równoważenia obciążenia
Konfigurowanie wewnętrznego systemu równoważenia obciążenia centralizuje dostęp do usług backendu, zapewnia pojedynczy punkt wejścia dla ruchu wewnętrznego i gwarantuje inteligentne rozprowadzanie ruchu na podstawie stanu i wydajności instancji. Ten krok jest kluczowy, aby uzyskać korzyści związane z wysoką dostępnością i skalowalnością, o których wspomnieliśmy wcześniej, ponieważ system ten pełni funkcję centralnego punktu dostępu do usługi rozproszonej.
Skonfiguruj wewnętrzny system równoważenia obciążenia, aby zrównoważyć ruch między dwoma backendami (instance-group-1 oraz instance-group-2), tak jak na tym schemacie:

Rozpoczynanie konfiguracji
- W Menu nawigacyjnym kliknij Wyświetl wszystkie usługi. W sekcji Sieci wybierz Usługi sieciowe.
- Otwórz stronę Równoważenie obciążenia.
- Kliknij Utwórz system równoważenia obciążenia.
- Jako Typ systemu równoważenia obciążenia wybierz Sieciowy system równoważenia obciążenia (TCP/UDP/SSL).
- W polu Proxy lub przekazywanie wybierz Przekazujący system równoważenia obciążenia.
- W polu Publiczny lub wewnętrzny wybierz Wewnętrzny.
- Kliknij SKONFIGURUJ.
- W polu Nazwa wpisz
my-ilb
.
- W polu Region wybierz .
- W polu Sieć wybierz my-internal-app.
Konfigurowanie regionalnej usługi backendu
Usługa backendu zapewnia sprawne działanie wewnętrznego systemu równoważenia obciążenia przez ustalanie sposobu rozprowadzania ruchu i monitorowania stanu instancji. Jest to niezbędne, aby zapewniać przepływ ruchu tylko do działających instancji i zapobiegać ich przeciążeniu. W tym miejscu możesz też skonfigurować zaawansowane funkcje, takie jak koligacja sesji, aby utrzymać połączenie użytkownika z tym samym backendem lub zapewnić zamykanie połączeń, co umożliwia sprawne aktualizacje backendu.
Usługa backendu monitoruje grupy instancji i zapobiega przekroczeniu przez nie skonfigurowanej intensywności użytkowania.
-
Kliknij Konfiguracja backendu.
-
Ustaw te wartości, a wszystkie inne pozostaw domyślne:
Właściwość |
Wartość (wybierz podaną opcję) |
Grupa instancji |
instance-group-1 |
-
Kliknij Dodaj backend.
-
W obszarze Grupa instancji wybierz instance-group-2.
-
W obszarze Kontrola stanu wybierz Utwórz kontrolę stanu.
-
Ustaw te wartości, a wszystkie inne pozostaw domyślne:
Właściwość |
Wartość (wybierz podaną opcję) |
Nazwa |
my-ilb-health-check |
Protokół |
TCP |
Port |
80 |
Uwaga: kontrola stanu wskazuje instancje, które mogą otrzymywać nowe połączenia. Kontrola stanu HTTP zbiera wyniki z instancji co 5 sekund, czeka na odpowiedź do 5 sekund i traktuje 2 sukcesy jako działanie prawidłowe, a 2 niepowodzenia jako nieprawidłowe. Ciągłe monitorowanie jest niezbędne do szybkiego przywracania działania instancji po awariach i utrzymywania gwarancji jakości usług.
- Kliknij Utwórz.
- Upewnij się, że w konsoli Cloud obok pozycji Konfiguracja backendu widoczna jest niebieska ikona potwierdzenia. Jeśli tak nie jest, upewnij się, że wszystkie powyższe czynności zostały wykonane.
Konfigurowanie frontendu
Frontend to dostępny z zewnątrz interfejs wewnętrznego systemu równoważenia obciążenia. Przypisanie statycznego wewnętrznego adresu IP zapewnia spójny i przewidywalny punkt końcowy, z którym mogą się łączyć inne usługi wewnętrzne. Upraszcza to architekturę aplikacji, umożliwia łatwe wykrywanie usług w sieci VPC i zwiększa niezawodność.
Frontend przekierowuje ruch do backendu.
-
Kliknij Konfiguracja frontendu.
-
Określ te wartości, a wszystkie inne pozostaw domyślne:
Właściwość |
Wartość (wpisz podaną wartość lub wybierz podaną opcję) |
Podsieć |
subnet-b |
Wewnętrzny adres IP |
W sekcji Adres IP wybierz Utwórz adres IP. |
-
Określ te wartości, a wszystkie inne pozostaw domyślne:
Właściwość |
Wartość (wpisz podaną wartość lub wybierz podaną opcję) |
Nazwa |
my-ilb-ip |
Statyczny adres IP |
Pozwól mi wybrać |
Niestandardowy adres IP |
10.10.30.5 |
-
Kliknij Zarezerwuj.
-
W polu Numer portu wpisz 80
.
-
Kliknij Gotowe.
Przeglądanie i tworzenie wewnętrznego systemu równoważenia obciążenia
-
Kliknij Przejrzyj i zakończ.
-
Przejrzyj pozycje Backend oraz Frontend.
-
Kliknij Utwórz.
Zanim zajmiesz się następnym zadaniem, poczekaj, aż system równoważenia obciążenia zostanie utworzony.
Kliknij Sprawdź postępy, aby zobaczyć, jak Ci poszło.
Skonfigurowanie wewnętrznego systemu równoważenia obciążenia
Zadanie 4. Testowanie wewnętrznego systemu równoważenia obciążenia
Ostatni test sprawdza, czy wewnętrzny system równoważenia obciążenia prawidłowo rozdziela ruch między sprawne instancje backendu. Pozwala to potwierdzić, że Twoje usługi wewnętrzne są teraz bardziej odporne i skalowalne oraz korzystają z głównych zalet tego systemu, a połączenia prywatne zostały prawidłowo nawiązane.
Sprawdź, czy adres IP my-ilb
przekazuje ruch do grup instancji instance-group-1 oraz instance-group-2.
Uzyskiwanie dostępu do wewnętrznego systemu równoważenia obciążenia
- W konsoli Cloud otwórz Menu nawigacyjne i kliknij Compute Engine > Instancje maszyn wirtualnych.
- Dla utility-vm kliknij SSH, aby włączyć terminal i się połączyć.
- Aby sprawdzić, czy wewnętrzny system równoważenia obciążenia przekazuje ruch, uruchom następujące polecenie:
curl 10.10.30.5
Dane wyjściowe powinny wyglądać tak:
<h1>Internal Load Balancing Lab</h1><h2>Client IP</h2>Your IP address : 10.10.20.50<h2>Hostname</h2>Server Hostname:
instance-group-1-1zn8<h2>Server Location</h2>Region and Zone: us-central1-a
Uwaga: zgodnie z oczekiwaniami ruch jest przekazywany z wewnętrznego systemu równoważenia obciążenia (10.10.30.5) do backendu.
- Uruchom to polecenie jeszcze kilka razy.
Powinny być widoczne odpowiedzi z grup instancji instance-group-1 w regionie i instance-group-2 w innej strefie tego samego regionu. System równoważenia obciążenia rozdziela ruch między instancje backendu, co potwierdza jego skuteczność w zapewnianiu wysokiej dostępności i rozdzielaniu obciążenia.
Gratulacje!
Udało Ci się skonfigurować i przetestować wewnętrzny system równoważenia obciążenia, a także poznać jego kluczową rolę w tworzeniu niezawodnych, skalowalnych i bezpiecznych aplikacji wewnętrznych w Google Cloud.
Kolejne kroki / Więcej informacji
Informacje o podstawowych zagadnieniach dotyczących równoważenia obciążenia znajdziesz na stronie dokumentacji równoważenia obciążenia Google Cloud (w języku angielskim).
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: 15 września 2025 r.
Ostatni test modułu: 26 maja 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.