Cloud Run meniadakan tugas mengelola server, mengonfigurasi perangkat lunak, memperbarui kerangka kerja, dan {i>patching<i} sistem operasi. Software dan infrastruktur telah terkelola sepenuhnya oleh Google sehingga Anda cukup menambahkan kode saja. Selanjutnya, penyediaan resource terjadi secara otomatis sebagai respons terhadap peristiwa. Ini berarti bahwa suatu fungsi secara otomatis melakukan penyebaran skala dari beberapa pemanggilan sehari ke jutaan pemanggilan tanpa hasil apa pun dari Anda.
Saat men-deploy fungsi dengan Cloud Run, Anda akan menerima semua manfaat yang dijelaskan dalam Kontrak runtime container.
Kasus penggunaan
Workload asinkron (seperti ETL ringan) atau cloud otomatisasi (seperti memicu build aplikasi) tidak lagi memerlukan server atau pengembang untuk mengelolanya secara manual. Anda dapat langsung men-deploy terikat ke peristiwa yang Anda inginkan.
Sifat on-demand fungsi Cloud Run yang terperinci juga menjadikannya kandidat tepat untuk API dan webhook ringan. Selain itu, penyediaan otomatis endpoint HTTP saat Anda men-deploy fungsi HTTP berarti bahwa tidak seperti beberapa layanan lain, konfigurasi rumit tidak diperlukan. Lihat tabel berikut untuk kasus penggunaan Cloud Run umum tambahan:
Kasus penggunaan | Deskripsi |
---|---|
Pemrosesan data/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. |
API Ringan | Menyusun aplikasi dari bit logika ringan dan dikaitkan secara longgar yang dibangun dengan cepat serta menskalakan secara instan. Fungsi Anda dapat berbasis peristiwa atau dipanggil langsung melalui HTTP/S. |
Backend seluler | Gunakan platform seluler Google untuk pengembang 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 yang mengalirkan data ke Pub/Sub, sehingga fungsi Cloud Run akan diluncurkan untuk memproses, mengubah, dan menyimpan data. Dengan Cloud Run, Anda dapat melakukannya dengan cara yang sepenuhnya serverless. |
AI/ML | Buat layanan pemrosesan gambar yang skalabel dengan Cloud Vision API, atau pasca-proses output data dari Model Vertex AI yang dilatih khusus. |
Menghubungkan dan memperluas layanan cloud
Fungsi Cloud Run menyediakan lapisan logika penghubung yang memungkinkan Anda menulis kode tertentu untuk menghubungkan dan memperluas layanan {i>cloud<i}. 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 menangani peningkatan jumlah kasus penggunaan dengan logika pemrograman arbitrer. Fungsi Cloud Run memiliki akses ke kredensial Akun Layanan Google dan sehingga terautentikasi dengan lancar ke sebagian besar layanan Google Cloud, termasuk Cloud Vision, serta banyak lagi. Selain itu, Fungsi Cloud Run didukung oleh banyak Library Klien Cloud, yang lebih menyederhanakan integrasi ini.