Ringkasan Uji Konektivitas

Uji Konektivitas adalah alat diagnostik yang memungkinkan Anda memeriksa konektivitas di antara endpoint jaringan. Uji konektivitas menganalisis konfigurasi Anda dan, dalam beberapa kasus, melakukan analisis bidang data live antara endpoint. Endpoint adalah sumber atau tujuan traffic jaringan, seperti VM, cluster Google Kubernetes Engine (GKE), aturan penerusan load balancer, atau alamat IP di internet.

Untuk menganalisis konfigurasi jaringan, Connectivity Tests menyimulasikan jalur penerusan paket yang diharapkan melalui jaringan Virtual Private Cloud (VPC), tunnel Cloud VPN, atau lampiran VLAN. Uji Konektivitas juga dapat mensimulasikan jalur penerusan masuk yang diharapkan ke resource di jaringan VPC Anda.

Untuk beberapa skenario konektivitas, Connectivity Tests juga melakukan analisis bidang data langsung. Fitur ini mengirimkan paket melalui bidang data untuk memvalidasi konektivitas dan memberikan diagnostik dasar latensi dan paket hilang. Jika rute didukung untuk fitur ini, setiap pengujian yang Anda jalankan akan menyertakan hasil analisis bidang data live.

Untuk mempelajari cara membuat dan menjalankan pengujian untuk berbagai skenario, lihat Membuat dan menjalankan Uji Konektivitas.

API untuk Uji Konektivitas adalah Network Management API. Untuk mengetahui informasi selengkapnya, lihat dokumentasi API.

Mengapa menggunakan Uji Konektivitas?

Uji Konektivitas dapat membantu Anda memecahkan masalah konektivitas jaringan berikut:

  • Konfigurasi tidak konsisten yang tidak disengaja
  • Konfigurasi usang yang disebabkan oleh perubahan atau migrasi konfigurasi jaringan
  • Error konfigurasi untuk berbagai layanan dan fungsi jaringan

Saat menguji layanan yang dikelola Google, Uji Konektivitas juga dapat membantu Anda menentukan apakah ada masalah di jaringan VPC Anda atau di jaringan VPC milik Google yang digunakan untuk resource layanan.

Cara Uji Konektivitas menganalisis konfigurasi

Saat menganalisis konfigurasi jaringan, Uji Konektivitas menggunakan mesin status abstrak untuk memodelkan cara jaringan VPC memproses paket. Google Cloud memproses paket dalam beberapa langkah logis.

Analisis dapat mengambil banyak kemungkinan jalur

Karena beragamnya layanan dan fitur jaringan VPC yang didukung oleh analisis konfigurasi, paket pengujian yang melintasi konfigurasi jaringan VPC dapat mengambil banyak kemungkinan jalur.

Diagram berikut menunjukkan model cara analisis konfigurasi menyimulasikan traffic pelacakan antara dua instance Compute Engine—satu di sebelah kiri dan satu lagi di sebelah kanan.

Analisis ini bergantung pada infrastruktur jaringan Anda

Bergantung pada konfigurasi jaringan dan resource Anda Google Cloud , traffic ini mungkin melewati tunnel Cloud VPN, jaringan VPC, Google Cloud load balancer, atau jaringan VPC yang di-peering sebelum mencapai instance Compute Engine tujuan.

Mesin status abstrak jaringan.
Mesin status abstrak jaringan (klik untuk memperbesar).

Analisis mengikuti salah satu dari banyak status terbatas

Jumlah langkah terbatas antara status diskret hingga paket dikirim atau dihapus dimodelkan sebagai finite state machine. Mesin status terbatas ini dapat berada dalam satu dari banyak status terbatas pada satu waktu dan mungkin memiliki beberapa status penerus.

Misalnya, saat Uji Konektivitas mencocokkan beberapa rute sesuai dengan prioritas rute, Google Cloud dapat memilih rute di antara beberapa rute berdasarkan fungsi hashing yang tidak ditentukan di bidang data. Jika pemilihan rute berbasis kebijakan dikonfigurasi, Uji Konektivitas akan merutekan paket ke next hop, yang merupakan load balancer internal.

Dalam kasus sebelumnya, pelacakan Uji Konektivitas menampilkan semua rute yang memungkinkan, tetapi tidak dapat menentukan metode yang digunakan Google Cloud untuk menampilkan rute. Hal ini karena metode tersebut bersifat internal untuk Google Cloud dan dapat berubah sewaktu-waktu.

Layanan yang dikelola Google

Layanan yang dikelola Google, seperti Cloud SQL dan Google Kubernetes Engine (GKE), mengalokasikan resource untuk pelanggan dalam project dan jaringan VPC yang dimiliki dan dikelola oleh Google. Pelanggan tidak memiliki izin untuk mengakses resource ini.

Analisis konfigurasi Uji Konektivitas masih dapat menjalankan pengujian dan memberikan hasil keterjangkauan keseluruhan untuk layanan yang dikelola Google, tetapi tidak memberikan detail untuk resource yang diuji dalam project yang dimiliki oleh Google.

Diagram berikut menunjukkan model cara analisis konfigurasi menyimulasikan traffic pelacakan dari instance Compute Engine di jaringan VPC pelanggan ke instance Cloud SQL di jaringan VPC milik Google. Dalam contoh ini, jaringan terhubung melalui Peering Jaringan VPC.

Serupa dengan pengujian standar antara dua instance Compute Engine, langkah logisnya mencakup pemeriksaan aturan firewall traffic keluar yang relevan dan pencocokan rute. Saat Anda menjalankan pengujian, analisis konfigurasi Uji Konektivitas akan memberikan detail tentang langkah-langkah ini. Namun, untuk langkah logis terakhir dalam menganalisis konfigurasi di jaringan VPC milik Google, analisis hanya memberikan hasil keterjangkauan secara keseluruhan. Uji Konektivitas tidak memberikan detail untuk resource dalam project milik Google karena Anda tidak memiliki izin untuk melihatnya.

Untuk mengetahui informasi selengkapnya, lihat contoh pengujian di Menguji konektivitas ke dan dari layanan yang dikelola Google.

Mesin status abstrak jaringan untuk layanan yang dikelola Google.
Mesin status abstrak jaringan untuk layanan yang dikelola Google (klik untuk memperbesar).

Cara Uji Konektivitas menganalisis bidang data live

Analisis bidang data live menguji konektivitas dengan mengirimkan beberapa paket pemeriksaan TCP atau UDP dari endpoint sumber ke tujuan. Jika tujuan bukan resourceGoogle Cloud , konektivitas akan diuji antara endpoint sumber dan lokasi edge jaringan.

Hasil analisis bidang data langsung menunjukkan jumlah pemeriksaan yang dikirim, jumlah pemeriksaan yang berhasil mencapai tujuan, dan status keterjangkauan. Status ini ditentukan berdasarkan jumlah pemeriksaan yang berhasil dikirim, seperti yang dijelaskan dalam tabel berikut.

Status Jumlah pemeriksaan yang mencapai tujuannya
Dapat dijangkau Minimal 95%
Tidak dapat dijangkau Tidak ada
Dapat dijangkau sebagian Lebih dari 0 dan kurang dari 95%

Selain menunjukkan jumlah paket yang berhasil dikirim, analisis bidang data live juga menampilkan informasi latensi satu arah median dan persentil ke-95. Jika tujuannya adalah alamat IP internet, analisis bidang data langsung akan mengirimkan pemeriksaan dan menampilkan hasil untuk setiap router edge jaringan Google yang mungkin menjadi rute traffic.

Analisis bidang data live mungkin tidak mencakup semua kemungkinan jalur jaringan:

  • Jika endpoint tujuan adalah load balancer Google Cloud dengan beberapa backend, setiap pemeriksaan analisis bidang data live akan dikirim ke backend acak. Beberapa backend dapat diuji oleh banyak pemeriksaan, sementara backend lainnya mungkin tidak diuji sama sekali.
  • Jika terjadi perutean equal-cost multipath (ECMP), setiap pemeriksaan analisis bidang data live akan diteruskan oleh rute acak. Beberapa jalur pemilihan rute dapat diuji oleh banyak pemeriksaan, sementara jalur pemilihan rute lainnya mungkin tidak diuji sama sekali.
  • Jumlah pemeriksaan analisis bidang data live tidak bergantung pada jumlah jalur jaringan yang ada, dan mungkin tidak ada jumlah pemeriksaan analisis bidang data live yang memadai untuk menguji setiap kemungkinan jalur.

Jika Anda melihat perbedaan yang jelas antara hasil analisis konfigurasi dan analisis bidang data live, lihat Memecahkan masalah Uji Konektivitas.

Endpoint yang didukung

Tabel di bagian berikut merangkum endpoint sumber dan tujuan yang didukung oleh Uji Konektivitas. Untuk mengetahui konfigurasi dan fitur jaringanGoogle Cloud yang dianalisis oleh Uji Konektivitas saat menjalankan pengujian, lihat Konfigurasi jaringan yang didukung.

Endpoint sumber

Tabel berikut merangkum endpoint sumber yang didukung oleh konfigurasi Uji Konektivitas dan analisis bidang data live.

Endpoint sumber Analisis konfigurasi Analisis data plane langsung
Instance VM Compute Engine
(hanya untuk instance yang berjalan)
Bidang kontrol cluster GKE
Pod GKE
Layanan Cloud Run 1
Tugas Cloud Run 1
Cloud Run Functions (generasi ke-1) 1
Lingkungan standar App Engine 1
Instance Cloud SQL
Koneksi pribadi Database Migration Service
Alamat IP internal dalam jaringan VPC2
(hanya untuk resource Google Cloud yang didukung)
Alamat IP eksternal3
(hanya untuk resource Google Cloud yang didukung)
Alamat IP internal di jaringan non-Google Cloud (terhubung ke jaringan VPC melalui Cloud Interconnect, Cloud VPN, atau Router appliance)
1 Didukung jika endpoint sumber dikonfigurasi dengan Akses VPC Serverless.
2 Dapat berupa alamat IP yang tidak ditetapkan atau alamat IP yang ditetapkan ke resource Google Cloud dalam tabel ini. Saat alamat IP ditetapkan ke resource, analisis bidang data live akan tersedia jika Uji Konektivitas mendukungnya untuk resource tersebut. Analisis bidang data live tidak tersedia untuk alamat IP yang tidak ditetapkan.
3 Dapat berupa alamat IP internet, alamat IP untuk Google API dan layanan Google global, atau alamat IP eksternal yang ditetapkan ke resource Google Cloud dalam tabel ini. Saat alamat IP ditetapkan ke resource, analisis bidang data live akan tersedia jika Uji Konektivitas mendukungnya untuk resource tersebut. Analisis bidang data langsung tidak tersedia untuk alamat IP internet atau alamat IP untuk Google API dan layanan Google global.

Pertimbangan tambahan berikut berlaku untuk endpoint sumber:

  • Untuk instance VM Compute Engine, analisis bidang data langsung hanya didukung untuk instance yang sedang berjalan. Hal ini tidak didukung jika endpoint sumber dan tujuan adalah instance VM yang sama.
  • Untuk bidang kontrol cluster GKE dan instance Cloud SQL, Uji Konektivitas hanya mendukung endpoint yang tidak menggunakan Private Service Connect.
  • Cloud Run Functions, yang sebelumnya dikenal sebagai Cloud Functions (generasi ke-2), tidak didukung. Namun, Anda dapat menguji konektivitas dari fungsi Cloud Run dengan membuat Uji Konektivitas untuk revisi Cloud Run yang mendasarinya. Revisi Cloud Run dibuat setiap kali fungsi Cloud Run di-deploy.

Endpoint tujuan

Tabel berikut merangkum endpoint tujuan yang didukung oleh konfigurasi Uji Konektivitas dan analisis bidang data live.

Endpoint tujuan Analisis konfigurasi Analisis data plane langsung
Instance VM Compute Engine
(hanya untuk instance yang berjalan)
Bidang kontrol cluster GKE
(hanya untuk alamat IP internal)
Pod GKE
Load Balancer Aplikasi internal dan eksternal
Load Balancer Jaringan Proxy internal dan eksternal
Load Balancer Jaringan passthrough internal
Load Balancer Jaringan passthrough eksternal
Endpoint Private Service Connect
(hanya untuk layanan yang dipublikasikan dengan Load Balancer Jaringan passthrough internal produsen)
Instance Cloud SQL
(hanya untuk alamat IP internal)
Instance Memorystore for Redis
Memorystore for Redis Cluster
Alamat IP internal di jaringan VPC1
(hanya untuk resource Google Cloud yang didukung)
Alamat IP eksternal2
(hanya untuk alamat IP internet dan resource Google Cloud yang didukung)
Alamat IP internal di jaringan non-Google Cloud (terhubung ke jaringan VPC melalui Cloud Interconnect)
Alamat IP internal di jaringan non-Google Cloud (terhubung ke jaringan VPC melalui Cloud VPN atau Router appliance)
1 Dapat berupa alamat IP yang ditetapkan ke resource Google Cloud dalam tabel ini, termasuk alamat IP aturan penerusan. Analisis bidang data live tersedia jika Uji Konektivitas mendukungnya untuk resource.
2 Dapat berupa alamat IP internet, alamat IP untuk Google API dan layanan Google global, atau alamat IP eksternal yang ditetapkan ke resource Google Cloud dalam tabel ini, termasuk alamat IP aturan penerusan. Analisis bidang data langsung tersedia untuk alamat IP internet dan untuk resource Google Cloud jika Uji Konektivitas mendukungnya untuk resource tersebut. Analisis bidang data langsung tidak tersedia untuk alamat IP untuk Google API dan layanan Google global.

Pertimbangan tambahan berikut berlaku untuk endpoint tujuan:

  • Untuk instance VM Compute Engine, analisis bidang data langsung hanya didukung untuk instance yang sedang berjalan. Hal ini tidak didukung jika endpoint sumber dan tujuan adalah instance VM yang sama.
  • Uji Konektivitas mendukung replika server eksternal Cloud SQL yang ditentukan oleh alamat IP.
  • Untuk alamat IP internet dan alamat IP internal di jaringan non-Google Cloud yang terhubung melalui Cloud Interconnect, analisis bidang data langsung menguji konektivitas hingga lokasi edge jaringan atau lampiran VLAN untuk Cloud Interconnect.

Pertimbangan dan batasan

Evaluasi pertimbangan berikut saat memutuskan apakah akan menggunakan Uji Konektivitas.

  • Analisis konfigurasi yang dilakukan Uji Konektivitas sepenuhnya didasarkan pada informasi konfigurasi untuk resource Google Cloud dan mungkin tidak mewakili kondisi atau status sebenarnya dari bidang data untuk jaringan VPC.
  • Meskipun Uji Konektivitas memperoleh beberapa informasi konfigurasi dinamis, seperti status tunnel Cloud VPN dan rute dinamis yang ada di Cloud Router, alat ini tidak mengakses atau mempertahankan status responsivitas infrastruktur produksi internal dan komponen bidang data Google.
  • Status Packet could be delivered untuk Uji Konektivitas tidak menjamin bahwa traffic dapat melewati bidang data. Tujuan pengujian ini adalah untuk memvalidasi masalah konfigurasi yang dapat menyebabkan penurunan traffic.

Untuk rute yang didukung, hasil analisis bidang data live melengkapi hasil analisis konfigurasi dengan menguji apakah paket yang dikirimkan sampai di tujuan.

Uji Konektivitas tidak memiliki pengetahuan tentang jaringan di luar Google Cloud

Jaringan luar didefinisikan sebagai berikut:

  • Jaringan lokal yang berada di pusat data atau fasilitas lain tempat Anda mengoperasikan perangkat hardware dan aplikasi software.
  • Penyedia cloud lain tempat Anda menjalankan resource.
  • Host di internet yang mengirim traffic ke jaringan VPC Anda.

Uji Konektivitas tidak melakukan pelacakan koneksi firewall

Pelacakan koneksi untuk firewall VPC menyimpan informasi tentang koneksi baru dan yang sudah ada, serta memungkinkan izin atau pembatasan traffic berikutnya berdasarkan informasi tersebut.

Analisis konfigurasi Uji Konektivitas tidak mendukung pelacakan koneksi firewall karena tabel koneksi firewall terletak di bidang data untuk instance Compute Engine dan tidak dapat diakses. Namun, analisis konfigurasi dapat menyimulasikan pelacakan koneksi dengan mengizinkan koneksi kembali yang biasanya akan ditolak oleh aturan firewall masuk, selama Uji Konektivitas memulai koneksi keluar.

Analisis bidang data live tidak mendukung pengujian pelacakan koneksi firewall.

Uji Konektivitas tidak dapat menguji instance Compute Engine yang dikonfigurasi untuk mengubah perilaku penerusan

Uji Konektivitas tidak dapat menguji instance Compute Engine yang telah dikonfigurasi untuk bertindak di bidang data sebagai router, firewall, gateway NAT, atau VPN. Jenis konfigurasi ini menyulitkan penilaian lingkungan yang berjalan di instance Compute Engine. Selain itu, analisis bidang data langsung tidak mendukung jenis skenario pengujian ini.

Waktu hasil Uji Konektivitas dapat bervariasi

Mendapatkan hasil Uji Konektivitas dapat memerlukan waktu dari 30 detik hingga 10 menit. Waktu yang diperlukan untuk pengujian didasarkan pada ukuran konfigurasi jaringan VPC Anda dan jumlah resource Google Cloud yang Anda gunakan.

Tabel berikut menunjukkan waktu respons yang dapat Anda harapkan untuk semua pengguna yang menjalankan pengujian terhadap konfigurasi sampel dalam kueri. Konfigurasi ini berisi instance Compute Engine, tunnel Cloud VPN, dan load balancer Google Cloud.

Waktu respons per kueri
Ukuran project Jumlah resource Google Cloud Latensi respons
Project kecil Kurang dari 50 60 detik untuk 95% kueri dari semua pengguna
Project sedang Lebih dari 50, tetapi kurang dari 5.000 120 detik untuk 95% kueri dari semua pengguna
Project besar Lebih dari 5.000 600 detik untuk 95% kueri dari semua pengguna

Analisis bidang data live tidak dimaksudkan untuk pemantauan berkelanjutan

Analisis bidang data live melakukan verifikasi satu kali terhadap konektivitas jaringan untuk tujuan diagnostik. Untuk pemantauan konektivitas dan paket hilang secara berkelanjutan, gunakan Dasbor Performa.

Dukungan Kontrol Layanan VPC

Kontrol Layanan VPC dapat memberikan keamanan tambahan untuk Uji Konektivitas guna membantu mengurangi risiko pemindahan data yang tidak sah. Dengan Kontrol Layanan VPC, Anda dapat menambahkan project ke perimeter layanan yang melindungi resource dan layanan dari permintaan yang berasal dari luar perimeter.

Untuk mempelajari perimeter layanan lebih lanjut, lihat halaman Detail dan konfigurasi perimeter layanan dalam dokumentasi Kontrol Layanan VPC.

Langkah berikutnya