Dokumen di Framework Arsitektur Google Cloud ini memberikan rekomendasi untuk membantu Anda mengoptimalkan performa resource dan API jaringan Anda di Google Cloud.
Network Service Tiers
Dengan Tingkat Layanan Jaringan, Anda dapat mengoptimalkan biaya jaringan dan performa beban kerja. Anda dapat memilih dari tingkat berikut:
- Paket Premium menggunakan backbone global Google yang sangat andal untuk membantu Anda mencapai latensi dan kehilangan paket yang minimal. Traffic masuk dan keluar dari jaringan Google di titik kehadiran (PoP) global yang dekat dengan pengguna akhir Anda. Sebaiknya gunakan Paket Premium sebagai paket default untuk performa yang optimal. Paket Premium mendukung alamat IP eksternal regional dan global untuk VM dan load balancer.
- Tingkat Standar hanya tersedia untuk resource yang menggunakan alamat IP eksternal regional. Traffic masuk dan keluar dari jaringan Google di PoP edge yang paling dekat dengan lokasi Google Cloud tempat beban kerja Anda berjalan. Harga untuk Paket Standar lebih rendah dari Paket Premium. Paket Standar cocok untuk traffic yang tidak sensitif terhadap paket yang hilang dan yang tidak memiliki persyaratan latensi rendah.
Anda dapat melihat latensi jaringan untuk Paket Standar dan Paket Premium untuk setiap region cloud di Network Intelligence Center Performance Dashboard.
Bingkai jumbo
Jaringan Virtual Private Cloud (VPC) memiliki unit transmisi maksimum (MTU) default sebesar 1.460 byte. Namun, Anda dapat mengonfigurasi jaringan VPC agar dapat mendukung MTU hingga 8896
(frame jumbo).
Dengan MTU yang lebih tinggi, jaringan memerlukan lebih sedikit paket untuk mengirim data dalam jumlah yang sama, sehingga mengurangi penggunaan bandwidth oleh header TCP/IP. Hal ini menghasilkan bandwidth jaringan yang lebih tinggi.
Untuk mengetahui informasi selengkapnya tentang MTU intra-VPC dan MTU maksimum koneksi lainnya, lihat halaman Unit transmisi maksimum dalam dokumentasi VPC.
Performa VM
VM Compute Engine memiliki bandwidth traffic keluar maksimum yang sebagian bergantung pada jenis mesin. Salah satu aspek pemilihan jenis mesin yang tepat adalah mempertimbangkan jumlah traffic yang Anda harapkan akan dihasilkan oleh VM.
Halaman Bandwidth jaringan berisi diskusi dan tabel bandwidth jaringan untuk jenis mesin Compute Engine.
Jika persyaratan bandwidth inter-VM Anda sangat tinggi, pertimbangkan VM yang mendukung jaringan Tier_1.
Cloud Load Balancing
Bagian ini memberikan praktik terbaik untuk membantu Anda mengoptimalkan performa instance Cloud Load Balancing.
Men-deploy aplikasi yang dekat dengan pengguna Anda
Sediakan backend aplikasi Anda di dekat lokasi tempat traffic pengguna diperkirakan akan tiba di load balancer. Semakin dekat pengguna atau aplikasi klien dengan server workload Anda, semakin rendah latensi jaringan antara pengguna dan workload. Untuk meminimalkan latensi untuk klien di berbagai belahan dunia, Anda mungkin harus men-deploy backend di beberapa region. Untuk informasi selengkapnya, baca Praktik terbaik untuk pemilihan region Compute Engine.
Memilih jenis load balancer yang sesuai
Jenis load balancer yang Anda pilih untuk aplikasi dapat menentukan latensi yang dialami pengguna. Untuk informasi tentang cara mengukur dan mengoptimalkan latensi aplikasi untuk berbagai jenis load balancer, baca Mengoptimalkan latensi aplikasi dengan load balancing.
Aktifkan caching
Untuk mempercepat penayangan konten, aktifkan caching dan Cloud CDN sebagai bagian dari konfigurasi load balancer HTTP eksternal default Anda. Pastikan server backend dikonfigurasi untuk mengirim header respons yang diperlukan agar respons statis di-cache.
Gunakan HTTP ketika HTTPS tidak diperlukan
Google secara otomatis mengenkripsi traffic antara load balancer proxy dan backend di tingkat paket. Enkripsi tingkat paket membuat enkripsi Lapisan 7 menggunakan HTTPS antara load balancer dan backend menjadi redundan untuk sebagian besar tujuan. Sebaiknya gunakan HTTP, bukan HTTPS atau HTTP/2 untuk traffic antara load balancer dan backend Anda. Dengan menggunakan HTTP, Anda juga dapat mengurangi penggunaan CPU VM backend. Namun, jika backend adalah grup endpoint jaringan internet (NEG), gunakan HTTPS atau HTTP/2 untuk traffic antara load balancer dan backend. Hal ini membantu memastikan traffic Anda aman di internet publik. Untuk performa yang optimal, sebaiknya buat tolok ukur terhadap pola traffic aplikasi Anda.
Network Intelligence Center
Network Intelligence Center Google Cloud memberikan gambaran menyeluruh tentang performa jaringan Google Cloud di semua region. Network Intelligence Center membantu Anda menentukan apakah masalah latensi disebabkan oleh masalah dalam project Anda atau di jaringan. Anda juga dapat menggunakan informasi ini untuk memilih region dan zona tempat Anda harus men-deploy workload untuk mengoptimalkan performa jaringan.
Gunakan alat yang disediakan oleh Network Intelligence Center berikut untuk memantau dan menganalisis performa jaringan untuk workload Anda di Google Cloud:
Dasbor Performa menampilkan latensi antara region Google Cloud serta antara masing-masing region dan lokasi di internet. Dasbor Performa dapat membantu Anda menentukan tempat untuk menempatkan workload untuk latensi terbaik dan membantu menentukan kapan masalah aplikasi mungkin disebabkan oleh masalah jaringan yang mendasarinya.
Topologi Jaringan menampilkan tampilan visual jaringan Virtual Private Cloud (VPC) Anda, konektivitas hybrid dengan jaringan lokal Anda, dan konektivitas ke layanan yang dikelola Google. Topologi Jaringan memberikan metrik operasional real time yang dapat Anda gunakan untuk menganalisis dan memahami performa jaringan serta mengidentifikasi pola traffic yang tidak biasa.
Network Analyzer adalah alat pemantauan dan diagnostik konfigurasi otomatis. Cloud Monitoring memverifikasi konfigurasi jaringan VPC untuk aturan firewall, rute, dependensi konfigurasi, dan konektivitas untuk layanan dan aplikasi. Hal ini membantu Anda mengidentifikasi kegagalan jaringan, serta memberikan analisis akar masalah dan rekomendasi. Network Analyzer memberikan insight yang diprioritaskan untuk membantu Anda menganalisis masalah pada konfigurasi jaringan, seperti pemanfaatan alamat IP yang tinggi di subnet.
Gateway API dan Apigee
Bagian ini berisi rekomendasi untuk membantu Anda mengoptimalkan performa API yang di-deploy di Google Cloud menggunakan API Gateway dan Apigee ini.
Dengan API Gateway, Anda dapat membuat dan mengelola API untuk backend serverless Google Cloud, termasuk Cloud Functions, Cloud Run, dan App Engine. Layanan ini adalah layanan terkelola dan diskalakan secara otomatis. Namun, seiring aplikasi yang di-deploy pada skala layanan ini, Anda mungkin perlu meningkatkan kuota dan batas kapasitas untuk API Gateway.
Apigee menyediakan dasbor analisis berikut untuk membantu Anda memantau performa API terkelola:
- Dasbor Performa Proxy API: Pantau pola traffic proxy dan waktu pemrosesan API.
- Dasbor Performa Target: Memvisualisasikan pola traffic dan metrik performa untuk target backend proxy API.
- Dasbor Performa Cache: Pantau metrik performa untuk cache Apigee, seperti rasio cache-hit rata-rata dan waktu rata-rata dalam cache.
Jika Anda menggunakan Apigee Integration, pertimbangkan batas konfigurasi sistem saat membangun dan mengelola integrasi Anda.
Langkah selanjutnya
Tinjau praktik terbaik untuk mengoptimalkan performa resource komputasi, penyimpanan, database, dan analisis:
- Mengoptimalkan performa komputasi.
- Mengoptimalkan performa penyimpanan.
- Mengoptimalkan performa database.
- Mengoptimalkan performa analisis.