Kapan saya harus men-deploy fungsi ke Cloud Run?

Cloud Run menghapus tugas mengelola server, mengonfigurasi software, mengupdate framework, dan melakukan patch pada sistem operasi. Software dan infrastruktur telah terkelola sepenuhnya oleh Google sehingga Anda cukup menambahkan kode saja. Selain itu, penyediaan resource terjadi secara otomatis sebagai respons terhadap permintaan atau peristiwa. Ini berarti layanan Cloud Run akan otomatis diskalakan dari beberapa pemanggilan sehari hingga jutaan pemanggilan tanpa ada campur tangan dari Anda.

Saat men-deploy fungsi, kode sumber, atau image container ke Cloud Run, Anda akan menerima semua manfaat yang dijelaskan dalam Kontrak runtime container.

Kasus penggunaan untuk men-deploy fungsi

Anda dapat langsung men-deploy fungsi yang terikat dengan peristiwa untuk menerapkan beban kerja asinkron (seperti ETL ringan) atau otomatisasi cloud (seperti memicu build aplikasi). Selain itu, penyediaan otomatis endpoint HTTPS menjadikan fungsi sebagai kandidat sempurna untuk webhook.

Lihat tabel berikut untuk kasus penggunaan umum lainnya dalam men-deploy fungsi ke Cloud Run:

Kasus penggunaan Deskripsi
Pemrosesan data streaming / ETL Mendeteksi dan merespons peristiwa Cloud Storage seperti ketika file dibuat, diubah, atau dihapus. Memproses gambar, melakukan transcoding video, memvalidasi dan mengubah data, serta memanggil layanan apa pun di internet dari Cloud Run.
Webhook Dengan menggunakan pemicu HTTP, respons peristiwa yang berasal dari sistem pihak ketiga seperti GitHub, Slack, Stripe, atau dari mana saja yang dapat mengirim permintaan HTTP.
Backend seluler Menggunakan platform seluler Google untuk developer aplikasi, Firebase, dan menulis backend seluler Anda di fungsi Cloud Run. Mendeteksi dan merespons peristiwa dari Firebase Analytics, Database Realtime, Authentication, dan Storage.
IoT Bayangkan puluhan atau ratusan ribu perangkat mengalirkan data ke Pub/Sub, dan karena itu Cloud Run diluncurkan untuk memproses, mengubah, serta menyimpan data. Cloud Run memungkinkan Anda melakukannya dengan cara yang benar-benar serverless.
AI/ML Buat layanan pemrosesan gambar yang skalabel dengan Cloud Vision API, atau data output pascapemrosesan dari model Vertex AI yang dilatih secara kustom.

Menghubungkan dan memperluas layanan cloud

Fungsi Cloud Run menyediakan lapisan penghubung logika yang memungkinkan Anda menulis kode untuk menghubungkan dan memperluas layanan cloud. Mendeteksi dan merespons upload file ke Cloud Storage, perubahan log, atau pesan masuk pada topik Pub/Sub. Fungsi Cloud Run meningkatkan layanan cloud yang ada dan memungkinkan Anda mengatasi peningkatan jumlah kasus penggunaan dengan logika pemrograman arbitrer. Fungsi Cloud Run memiliki akses ke kredensial Akun Layanan Google sehingga diautentikasi tanpa hambatan dengan sebagian besar layanan Google Cloud , termasuk Cloud Vision, serta banyak layanan lainnya. Selain itu, fungsi Cloud Run didukung oleh banyak Library Klien Cloud, yang semakin menyederhanakan integrasi ini.

Langkah berikutnya