Panduan keandalan Cloud Run

Last reviewed 2023-08-08 UTC

Cloud Run adalah platform komputasi terkelola yang cocok untuk men-deploy aplikasi dalam container dan serverless. Cloud Run menghilangkan semua infrastruktur sehingga pengguna dapat fokus mem-build aplikasi.

Praktik terbaik

  • Tips umum Cloud Run - cara mengimplementasikan layanan Cloud Run, memulai container dengan cepat, menggunakan variabel global, dan meningkatkan keamanan container.
  • Praktik terbaik pengujian beban - cara memuat layanan pengujian Cloud Run, termasuk mengatasi masalah serentak sebelum pengujian beban, mengelola jumlah maksimum instance, memilih wilayah terbaik untuk pengujian beban, dan memastikan layanan diskalakan sesuai dengan beban.
  • Penskalaan instance - cara menskalakan dan membatasi instance container serta meminimalkan waktu respons dengan membuat beberapa instance tetap tidak ada aktivitas, bukan menghentikannya.
  • Menggunakan instance minimum - tentukan jumlah minimum instance container yang siap ditayangkan, dan jika ditetapkan dengan jumlah yang tinggi, meminimalkan waktu respons rata-rata dengan mengurangi jumlah cold start.
  • Mengoptimalkan aplikasi Java untuk Cloud Run - memahami konsekuensi beberapa pengoptimalan untuk layanan Cloud Run yang ditulis dalam Java, serta kurangi waktu startup dan penggunaan memori.
  • Mengoptimalkan aplikasi Python untuk Cloud Run - mengoptimalkan image container dengan meningkatkan efisiensi server WSGI, dan mengoptimalkan aplikasi dengan mengurangi jumlah thread dan menjalankan tugas startup secara paralel.