
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Configure HTTP and health check firewall rules
/ 40
Configure instance templates and create instance groups
/ 30
Configure the Internal Load Balancer
/ 30
Google Cloud oferuje wewnętrzny system równoważenia obciążenia dla ruchu TCP/UDP. Wewnętrzny system równoważenia obciążenia pozwala uruchamiać i skalować usługi pod prywatnym równoważącym obciążenie adresem IP, który jest dostępny jedynie dla Twoich instancji wewnętrznych maszyn wirtualnych.
W tym module utworzysz 2 zarządzane grupy instancji w 1 regionie. Następnie skonfigurujesz i przetestujesz wewnętrzny system równoważenia obciążenia, używając grup instancji jako backendów. Pokazuje to schemat sieci:
Z tego modułu nauczysz się, jak
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ą:
Kliknij przycisk Rozpocznij moduł. Jeśli moduł jest odpłatny, otworzy się wyskakujące okienko, 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:
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.
W razie potrzeby skopiuj nazwę użytkownika znajdującą się poniżej i wklej ją w oknie logowania.
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.
Hasło znajdziesz też w panelu Szczegóły modułu.
Kliknij Dalej.
Na kolejnych stronach wykonaj następujące czynności:
Poczekaj, aż na karcie otworzy się konsola Google Cloud.
Skonfiguruj reguły zapory sieciowej tak, aby przepuszczała ruch HTTP do backendów oraz ruch TCP z kontroli stanu Google Cloud.
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
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 |
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 |
Kliknij Sprawdź postępy, aby zobaczyć, jak Ci poszło.
Zarządzana grupa instancji używa szablonów w celu tworzenia grupy jednakowych instancji. Korzystając z nich, utwórz backendy wewnętrznego systemu równoważenia obciążenia.
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.
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://cloud-training/gcpnet/ilb/startup.sh |
Utwórz kolejny szablon instancji dla podsieci subnet-b, kopiując instance-template-1:
Utwórz po 1 zarządzanej grupie instancji w podsieci subnet-a oraz podsieci subnet-b.
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 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-1 |
Szablon instancji | instance-template-1 |
Lokalizacja | Jedna strefa |
Region | |
Strefa | |
Autoskalowanie > Minimalna liczba instancji | 1 |
Autoskalowanie > Maksymalna liczba instancji | 5 |
Autoskalowanie > Sygnały autoskalowania (kliknij ikonę menu, aby edytować) > Typ sygnału | Wykorzystanie procesora |
Docelowe wykorzystanie procesora | 80 |
Okres inicjowania | 45 |
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 | 5 |
Autoskalowanie > Sygnały autoskalowania (kliknij ikonę menu, aby edytować) > Typ sygnału | Wykorzystanie procesora |
Docelowe wykorzystanie procesora | 80 |
Okres inicjowania | 45 |
Kliknij Utwórz.
Sprawdź, czy instancje maszyn wirtualnych są tworzone w obu podsieciach, i utwórz roboczą maszynę wirtualną utility-vm, by uzyskać dostęp do stron HTTP backendów.
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.
Kliknij Utwórz instancję.
Ustaw te wartości, a wszystkie inne pozostaw domyślne:
Właściwość | Wartość (wpisz podaną wartość lub wybierz podaną opcję) |
---|---|
Nazwa | utility-vm |
Region | |
Strefa | |
Seria | E2 |
Typ maszyny | Współużytkowany rdzeń > e2-micro (1 współdzielony procesor wirtualny) |
Kliknij Opcje zaawansowane.
Kliknij Sieci.
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 |
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.
10.10.20.2
i 10.10.30.2
.instance-group-1-xxxx
za pomocą następującego polecenia:Dane wyjściowe powinny wyglądać tak:
instance-group-2-xxxx
za pomocą następującego polecenia:Dane wyjściowe powinny wyglądać tak:
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:
my-ilb
.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 |
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.
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.
Sprawdź, czy adres IP my-ilb
przekazuje ruch do grup instancji instance-group-1 oraz instance-group-2.
Dane wyjściowe powinny wyglądać tak:
Powinny być widoczne odpowiedzi z grup instancji instance-group-1 w regionie
W tym module udało Ci się utworzyć 2 zarządzane grupy instancji w regionie
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).
…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: 2 października 2024 r.
Ostatni test modułu: 2 października 2024 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.