Dengan Cloud Run Functions, Anda dapat membangun layanan berbasis peristiwa, API ringan, dan tugas pemrosesan latar belakang di infrastruktur yang terkelola sepenuhnya. Google mengelola konfigurasi runtime dan patching OS, serta menskalakan resource secara otomatis agar sesuai dengan traffic atau peristiwa yang masuk.
Men-deploy fungsi, kode sumber, atau image container ke Cloud Run memberikan semua manfaat yang dijelaskan dalam Kontrak runtime container.
Kasus penggunaan untuk men-deploy fungsi
Anda dapat langsung men-deploy fungsi yang terikat ke peristiwa untuk mengimplementasikan beban kerja asinkron (seperti ETL ringan) atau otomatisasi cloud (seperti memicu build aplikasi). Selain itu, penyediaan otomatis endpoint HTTPS menjadikan fungsi sebagai kandidat yang sempurna untuk webhook.
Lihat tabel berikut untuk mengetahui 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, merespons 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, Realtime Database, Authentication, dan Storage. |
| IoT | Bayangkan puluhan atau ratusan ribu perangkat mengalirkan data ke Pub/Sub, dan karena itu fungsi 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 lakukan pascapemrosesan data output dari model yang dilatih kustom Vertex AI. |
Menghubungkan dan memperluas layanan cloud
Cloud Run Functions 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. Cloud Run Functions meningkatkan layanan cloud yang sudah ada dan memungkinkan Anda mengatasi peningkatan jumlah kasus penggunaan dengan logika pemrograman arbitrer. Cloud Run Functions 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
- Coba panduan memulai untuk men-deploy fungsi.
- Jika Anda memiliki fungsi yang sudah ada dan perlu menggunakan perintah
gcloud functions deploy, Cloud Functions v2 API, atau konfigurasi Terraformgoogle_cloudfunctions2_functionuntuk kompatibilitas mundur, Anda dapat men-deploy fungsi dengan perintahgcloud functions.