Ringkasan fungsi Cloud Run

Apa saja fungsi Google Cloud Run?

Fungsi Google Cloud Run adalah lingkungan eksekusi serverless untuk membangun dan menghubungkan layanan {i>cloud<i}. Dengan fungsi Cloud Run, Anda menulis fungsi dengan tujuan tunggal yang dilampirkan ke peristiwa yang dikeluarkan dari layanan dan infrastruktur cloud. Fungsi Anda terpicu ketika suatu peristiwa yang sedang dipantau diaktifkan. Kode Anda dijalankan dalam lingkungan yang terkelola sepenuhnya. Anda tidak perlu menyediakan infrastruktur atau pun memikirkan pengelolaan server.

Anda dapat menulis fungsi Cloud Run menggunakan sejumlah bahasa pemrograman yang didukung. Anda dapat menjalankan fungsi Anda dan menjalankannya di lingkungan runtime standar apa pun untuk salah satu bahasa yang didukung, yang membuat portabilitas dan pengujian lokal menjadi mudah.

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 Google Cloud, yang lebih menyederhanakan integrasi ini.

Peristiwa dan pemicu

Peristiwa cloud adalah hal-hal yang terjadi di lingkungan cloud Anda. Hal-hal tersebut dapat berupa perubahan data dalam database, file yang ditambahkan ke sistem penyimpanan, atau instance virtual machine baru yang dibuat.

Peristiwa terjadi terlepas dari apakah Anda memilih untuk meresponsnya atau tidak. Anda membuat respons terhadap peristiwa dengan pemicu. Pemicu adalah pernyataan bahwa Anda tertarik pada suatu peristiwa atau rangkaian peristiwa tertentu. Dengan mengikat fungsi ke sebuah pemicu, Anda dapat menangkap dan menindaklanjuti peristiwa. Untuk informasi lebih lanjut tentang cara membuat {i>trigger<i} dan mengaitkannya dengan fungsi, lihat Pemicu fungsi Cloud Run.

Serverless

Fungsi 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 dapat menskalakan dari beberapa pemanggilan sehari hingga jutaan pemanggilan tanpa ada campur tangan dari Anda.

Kasus penggunaan

Workload asinkron (seperti ETL ringan) atau otomatisasi cloud (seperti memicu build aplikasi) kini tidak lagi memerlukan servernya sendiri atau developer untuk mengelolanya secara manual. Anda men-deploy fungsi yang terikat dengan acara yang diinginkan dan selesai.

Sifat on-demand fungsi Cloud Run yang mendetail dan on-demand juga menjadikannya cocok untuk API ringan dan webhook. 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 fungsi 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 fungsi Cloud Run Anda.
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 fungsi Cloud Run, Anda dapat melakukannya dengan cara yang sepenuhnya serverless.

Langkah selanjutnya