![](https://cdn.qwiklabs.com/assets/labs/start_lab-f45aca49782d4033c3ff688160387ac98c66941d.png)
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 restart it, you'll have to start from the beginning.
- On the top left of your screen, click Start lab to begin
Create multiple web server instances
/ 30
Configure the load balancing service
/ 20
Create an HTTP load balancer
/ 50
Dalam lab praktik ini, Anda akan mempelajari perbedaan antara load balancer jaringan dan load balancer HTTP, serta cara menyiapkannya untuk aplikasi yang berjalan di mesin virtual (VM) Compute Engine.
Ada beberapa cara agar Anda dapat melakukan load balancing di Google Cloud. Lab ini akan memandu Anda menyiapkan load balancer berikut:
Sebaiknya ketik sendiri perintah dalam lab ini agar Anda dapat lebih memahami konsep intinya. Banyak lab menyertakan blok kode yang berisi perintah yang diperlukan. Anda dapat dengan mudah menyalin dan menempelkan perintah dari blok kode ke tempat yang sesuai selama lab berlangsung.
Baca petunjuk ini. Lab memiliki timer dan Anda tidak dapat menjedanya. Timer, yang dimulai saat Anda mengklik Start Lab, akan menampilkan durasi ketersediaan resource Google Cloud untuk Anda.
Lab praktik ini dapat Anda gunakan untuk melakukan sendiri aktivitas lab di lingkungan cloud sungguhan, bukan di lingkungan demo atau simulasi. Untuk mengakses lab ini, Anda akan diberi kredensial baru yang bersifat sementara dan dapat digunakan untuk login serta mengakses Google Cloud selama durasi lab.
Untuk menyelesaikan lab ini, Anda memerlukan:
Klik tombol Start Lab. Jika Anda perlu membayar lab, jendela pop-up akan terbuka untuk memilih metode pembayaran. Di sebelah kiri adalah panel Lab Details dengan info berikut:
Klik Open Google Cloud console (atau klik kanan dan pilih Open Link in Incognito Window jika Anda menjalankan browser Chrome).
Lab akan menjalankan resource, lalu membuka tab lain yang menampilkan halaman Sign in.
Tips: Atur tab di jendela terpisah secara berdampingan.
Jika perlu, salin Username di bawah dan tempel ke dialog Sign in.
Anda juga dapat menemukan Username di panel Lab Details.
Klik Next.
Salin Password di bawah dan tempel ke dialog Welcome.
Anda juga dapat menemukan Password di panel Lab Details.
Klik Next.
Klik halaman berikutnya:
Setelah beberapa saat, Konsol Google Cloud akan terbuka di tab ini.
Cloud Shell adalah mesin virtual yang dilengkapi dengan berbagai alat pengembangan. Mesin virtual ini menawarkan direktori beranda persisten berkapasitas 5 GB dan berjalan di Google Cloud. Cloud Shell menyediakan akses command-line untuk resource Google Cloud Anda.
Setelah terhubung, Anda sudah diautentikasi, dan project ditetapkan ke PROJECT_ID Anda. Output berisi baris yang mendeklarasikan PROJECT_ID untuk sesi ini:
gcloud
adalah alat command line untuk Google Cloud. Alat ini sudah terinstal di Cloud Shell dan mendukung pelengkapan command line.
Klik Authorize.
Output Anda sekarang akan terlihat seperti ini:
Output:
Output:
Contoh output:
gcloud
yang lengkap di Google Cloud, baca panduan ringkasan gcloud CLI.
Tetapkan region default:
Di Cloud Shell, tetapkan zona default:
Pelajari lebih lanjut cara memilih zona dan region di dokumentasi Compute Engine Panduan Region dan Zona.
Untuk skenario load balancing ini, buat tiga instance VM Compute Engine dan instal Apache di dalamnya, lalu tambahkan aturan firewall yang memungkinkan traffic HTTP menjangkau instance tersebut.
Kode yang disediakan akan menetapkan zona ke
Buat mesin virtual www1 di zona default Anda menggunakan kode berikut:
Buat mesin virtual www2 di zona default Anda menggunakan kode berikut:
Buat mesin virtual www3 di zona default Anda.
Buat aturan firewall untuk mengizinkan traffic eksternal ke instance VM:
Kini Anda perlu mendapatkan alamat IP eksternal instance dan memastikan bahwa instance sudah berjalan.
Jalankan perintah berikut untuk menampilkan instance. Anda akan melihat alamat IP instance di kolom EXTERNAL_IP
:
Pastikan setiap instance sudah berjalan dengan perintah curl
. Ganti [IP_ADDRESS] dengan alamat IP untuk setiap VM:
Klik Check my progress di bawah untuk memverifikasi bahwa Anda telah membuat beberapa server web.
Ketika mengonfigurasi layanan load balancing, instance mesin virtual akan menerima paket yang ditujukan untuk alamat IP eksternal statis yang dikonfigurasi. Instance yang dibuat dengan image Compute Engine akan otomatis dikonfigurasi guna menangani alamat IP ini.
Buat alamat IP eksternal statis untuk load balancer:
Output:
Tambahkan resource health check HTTP lama:
Tambahkan kumpulan target dalam region yang sama dengan instance Anda. Jalankan perintah berikut untuk membuat kumpulan target dan menggunakan health check, yang diperlukan agar layanan dapat berfungsi:
Tambahkan instance ke kumpulan tersebut:
Tambahkan aturan penerusan:
Klik Check my progress di bawah untuk memverifikasi bahwa Anda telah membuat load balancer jaringan L4 yang mengarah ke server web.
Setelah layanan load balancing dikonfigurasi, Anda dapat mulai mengirimkan traffic ke aturan penerusan dan melihat traffic tersebar ke berbagai instance.
Masukkan perintah berikut untuk melihat alamat IP eksternal dari aturan penerusan www-rule yang digunakan oleh load balancer:
Akses alamat IP eksternal
Tampilkan alamat IP eksternal
Gunakan perintah curl
untuk mengakses alamat IP eksternal, dan ganti IP_ADDRESS
dengan alamat IP eksternal dari perintah sebelumnya:
Respons dari perintah curl
secara acak berbeda di antara tiga instance tersebut.
Jika respons di awal tidak berhasil, tunggu sekitar 30 detik agar konfigurasi dimuat sepenuhnya dan instance Anda dianggap responsif sebelum mencoba lagi.
Gunakan Ctrl + C untuk menghentikan perintah yang berjalan.
Load Balancing HTTP(S) diterapkan di Google Front End (GFE). GFE didistribusikan secara global dan beroperasi bersama menggunakan jaringan global dan bidang kontrol Google. Anda dapat mengonfigurasi aturan URL untuk mengarahkan beberapa URL ke sekumpulan instance dan mengarahkan URL lain ke instance lainnya.
Permintaan selalu diarahkan ke grup instance yang paling dekat dengan pengguna, asalkan grup tersebut sesuai untuk permintaan tersebut dan kapasitasnya cukup. Jika kapasitas grup terdekat tidak mencukupi, permintaan akan dikirim ke grup terdekat yang memiliki kapasitas.
Untuk menyiapkan load balancer dengan backend Compute Engine, VM harus berada dalam grup instance. Grup instance terkelola menyediakan VM yang menjalankan server backend load balancer HTTP eksternal. Untuk lab ini, backend menyediakan nama host-nya sendiri.
Pertama, buat template load balancer:
Grup instance terkelola (MIG) memungkinkan Anda mengoperasikan aplikasi di beberapa VM yang identik. Anda dapat membuat beban kerja yang skalabel dan sangat tersedia dengan memanfaatkan layanan MIG otomatis, termasuk: penskalaan otomatis, autohealing, deployment regional (beberapa zona), dan update otomatis.
Buat grup instance terkelola berdasarkan template tersebut:
Buat aturan firewall fw-allow-health-check
.
130.211.0.0/22
dan 35.191.0.0/16
).
Lab ini menggunakan tag target allow-health-check
untuk mengidentifikasi VMSetelah instance aktif dan berjalan, siapkan alamat IP eksternal statis global yang akan digunakan pelanggan untuk menjangkau load balancer Anda:
Catat alamat IPv4 yang dicadangkan:
Buat health check untuk load balancer:
Buat layanan backend:
Tambahkan grup instance sebagai backend ke layanan backend:
Buat peta URL untuk mengarahkan permintaan masuk ke layanan backend default:
Buat proxy HTTP target untuk mengarahkan permintaan ke peta URL:
Buat aturan penerusan global untuk mengarahkan permintaan masuk ke proxy:
Klik Check my progress di bawah untuk memverifikasi bahwa Anda telah membuat load balancer HTTP(S) L7.
Di konsol Google Cloud, dari Navigation menu, buka Network services > Load balancing.
Klik load balancer yang baru saja dibuat (web-map-http
).
Di bagian Backend, klik nama backend dan pastikan bahwa VM Healthy (responsif). Jika VM tidak responsif, tunggu sebentar lalu coba muat ulang halaman.
Jika VM responsif, uji load balancer menggunakan browser web dengan membuka http://IP_ADDRESS/
. Ganti IP_ADDRESS
dengan alamat IP load balancer.
Proses ini memerlukan waktu tiga sampai lima menit. Jika Anda tidak dapat terhubung, tunggu sebentar lalu muat ulang browser.
Browser akan merender halaman berisi konten yang menampilkan nama instance yang menampilkan halaman tersebut, bersama dengan zonanya (misalnya, Page served from: lb-backend-group-xxxx
).
Anda telah membuat load balancer jaringan dan load balancer HTTP(S) serta berlatih menggunakan template instance dan grup instance terkelola.
Lab mandiri ini merupakan bagian dari quest Google Cloud Essentials.
Quest adalah serangkaian lab terkait yang membentuk jalur pembelajaran.
Dengan menyelesaikan quest ini, Anda mendapatkan badge sebagai pengakuan atas pencapaian Anda.
Anda dapat memperlihatkan badge atau beberapa badge kepada publik dan menautkannya di resume online atau akun media sosial Anda.
Daftar ke Quest ini dan langsung dapatkan kredit penyelesaian.
Lihat katalog untuk mengetahui semua Quest yang tersedia.
Lanjutkan quest dengan Memahami Node Kubernetes, atau lihat lab yang disarankan berikut:
...membantu Anda mengoptimalkan teknologi Google Cloud. Kelas kami mencakup keterampilan teknis dan praktik terbaik untuk membantu Anda memahami dengan cepat dan melanjutkan proses pembelajaran. Kami menawarkan pelatihan tingkat dasar hingga lanjutan dengan opsi on demand, live, dan virtual untuk menyesuaikan dengan jadwal Anda yang sibuk. Sertifikasi membantu Anda memvalidasi dan membuktikan keterampilan serta keahlian Anda dalam teknologi Google Cloud.
Manual Terakhir Diperbarui pada 19 September 2023
Lab Terakhir Diuji pada 19 September 2023
Hak cipta 2025 Google LLC Semua hak dilindungi undang-undang. Google dan logo Google adalah merek dagang dari Google LLC. Semua nama perusahaan dan produk lain mungkin adalah merek dagang masing-masing perusahaan yang bersangkutan.