Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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.
Anda dapat menggunakan penskalaan manual secara opsional
jika memerlukan kontrol lebih besar atas perilaku penskalaan.
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.
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. 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.
Jika sudah memiliki fungsi dan perlu menggunakan perintah gcloud functions deploy, Cloud Functions v2 API, atau konfigurasi Terraform google_cloudfunctions2_function untuk kompatibilitas mundur, Anda dapat men-deploy fungsi dengan perintah gcloud functions.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-04 UTC."],[],[],null,["# When should I deploy a function to Cloud Run?\n\n| **Note:** Cloud Functions has been renamed to Cloud Run functions. For more information, see the [Cloud Run functions blog post](https://cloud.google.com/blog/products/serverless/google-cloud-functions-is-now-cloud-run-functions).\n\nCloud Run removes the work of managing servers, configuring\nsoftware, updating frameworks, and patching operating systems. The software and\ninfrastructure are fully managed by Google so that you just add code.\nFurthermore, provisioning of resources happens automatically in response to\nrequests or events.\nThis means that a Cloud Run service automatically scales out from a few\ninvocations a day to many millions of invocations without any work from you.\nYou can optionally use [manual scaling](/run/docs/configuring/services/manual-scaling)\nif you need more control over your scaling behavior.\n\nWhen you deploy a function, source code or a container image to\nCloud Run, you receive all of the benefits described in the\n[Container runtime contract](/run/docs/container-contract).\n\nUse cases for deploying functions\n---------------------------------\n\nYou can directly deploy a function bound to events in order to implement\nasynchronous workloads (such as lightweight [ETL](/learn/what-is-etl)) or cloud\nautomations (such as triggering application builds).\nIn addition, the automatic provisioning of an HTTPS endpoint makes functions a\nperfect candidate for webhooks.\n\nSee the following table for additional common use cases for deploying a function\nto Cloud Run:\n\nConnect and extend cloud services\n---------------------------------\n\nCloud Run functions provides a connective layer of logic that lets you write\ncode to connect and extend cloud services. Listen and respond to a file upload\nto Cloud Storage, a log change, or an incoming message on a Pub/Sub\ntopic. Cloud Run functions augments existing cloud services and lets you\naddress an increasing number of use cases with arbitrary programming logic.\nCloud Run functions have access to the Google Service Account credential and\nare thus seamlessly authenticated with the majority of Google Cloud services,\nincluding Cloud Vision, as well as many others. In addition,\nCloud Run functions are supported by numerous\n[Cloud Client Libraries](/apis/docs/cloud-client-libraries), which\nfurther simplify these integrations.\n\nWhat's next\n-----------\n\n- Try the [getting started guide for deploying a function](/run/docs/quickstarts/functions/deploy-functions-console).\n- If you have existing functions and need to use the `gcloud functions deploy` command, the Cloud Functions v2 API, or the `google_cloudfunctions2_function` Terraform configuration for backward compatibility, you can [deploy functions with the `gcloud functions` command](/functions/docs/deploy)."]]