Pengantar Cloud Run untuk developer yang dibantu AI dan coder yang menggunakan kode buatan AI

Setelah membuat aplikasi dengan alat yang dibantu AI seperti Google AI Studio dan Vertex AI Studio, Anda dapat menggunakan Cloud Run untuk men-deploy aplikasi dan menyediakannya bagi pengguna.

Panduan ini menjelaskan konsep Cloud Run dan beberapa modifikasi yang dapat Anda lakukan setelah menggunakan alat yang dibantu AI atau alat vibe coding untuk membuat dan men-deploy aplikasi. Memahami konsep ini akan membantu Anda mengubah aplikasi dari lingkungan pengembangan ke platform yang dapat diskalakan.

Dari kode ke container

Cloud Run menjalankan aplikasi Anda di dalam container. Container adalah paket standar yang mencakup kode aplikasi Anda dan semua dependensinya. Pengemasan ini memastikan bahwa aplikasi Anda berjalan dengan andal dan konsisten di lingkungan komputasi mana pun.

Jika Anda belum memahami container, Cloud Run memungkinkan Anda men-deploy dari kode sumber, atau Anda dapat men-deploy image container.

Untuk men-deploy ke Cloud Run, Anda harus mem-build aplikasi terlebih dahulu ke dalam image container. Anda dapat membuat image container menggunakan Dockerfile atau memintaGoogle Cloud membuatnya secara otomatis untuk Anda dari kode sumber menggunakan buildpack. Kemudian, Anda menyimpan image ini di registry artefak.

Cara kerja Cloud Run

Cloud Run menggunakan beberapa resource inti untuk mengelola dan menjalankan aplikasi dalam container Anda. Semua resource ini bekerja sama untuk memberikan pengalaman deployment dan penskalaan yang lancar.

Layanan adalah resource utama di Cloud Run. Setiap layanan memiliki URL unik dan permanen (run.app). Saat Anda men-deploy ke layanan, Cloud Run akan membuat revisi baru yang tidak dapat diubah. Revisi terdiri dari image container dan setelan tertentu yang Anda konfigurasi, seperti batas memori dan variabel lingkungan.

Secara default, Cloud Run otomatis menjalankan revisi Anda di satu atau beberapa instance. Instance, terkadang disebut instance container, adalah lingkungan tunggal dan terisolasi yang menjalankan salinan container Anda dalam layanan Cloud Run. Untuk mengelola biaya, Cloud Run melakukan penskalaan jumlah instance ke atas atau ke bawah hingga serendah nol, berdasarkan jumlah instance yang masuk. Cloud Run juga memungkinkan Anda mengonfigurasi berbagai setelan untuk mengontrol perilaku layanan, dan terhubung ke Google Cloud layanan untuk membangun aplikasi full-stack lengkap yang sangat skalabel.

Saat layanan Cloud Run Anda berinteraksi dengan API Google Cloud atau layanan Cloud Run lainnya, Cloud Run menggunakan identitas layanan untuk mengakses Google Cloud API. Secara default, Cloud Run otomatis menggunakan akun layanan Compute Engine default untuk melakukan panggilan ke Google Cloud API guna menjalankan operasi yang diperlukannya. Sebaiknya buat akun layanan kustom, dan beri identitas ini serangkaian izin minimal yang diperlukan untuk mengaksesGoogle Cloud resource tertentu.

Memperbarui layanan Anda

Setelah men-deploy aplikasi Cloud Run menggunakan alat yang dibantu AI atau alat vibe coding, Anda dapat memperbarui setelan default untuk mengoptimalkan performa, biaya, dan keamanan.

Untuk mengubah layanan Anda:

  1. Buka halaman Services Cloud Run:

    Buka Cloud Run

  2. Pilih layanan Anda.

  3. Pilih Edit dan deploy revisi baru.

  4. Ubah setelan konfigurasi sesuai kebutuhan.

    1. Di bagian Edit Container, Anda dapat mengubah hal berikut:

    2. Di tab Keamanan, pilih opsi yang tersedia, seperti:

    3. Di tab Security, ubah akun layanan Compute default ke akun layanan lain dengan izin minimal.

    4. Di bagian Permintaan, ubah yang berikut jika diperlukan:

    5. Di bagian Penagihan, ubah setelan penagihan jika diperlukan.

  1. Di bagian Lingkungan eksekusi, ubah lingkungan eksekusi jika diperlukan.
  1. Di bagian Revision scaling, jika Anda menggunakan penskalaan otomatis Cloud Run default, Anda dapat menentukan instance minimum. Jika Anda menggunakan penskalaan manual, tentukan jumlah instance untuk layanan.

  2. Klik Edit & deploy revisi baru.

Untuk mempelajari lebih lanjut cara melihat, menyalin, atau menghapus layanan Anda, lihat Mengelola layanan.

Praktik terbaik

Untuk praktik terbaik guna memastikan aplikasi Anda berjalan secara efisien di Cloud Run, lihat Mengembangkan layanan Anda dan Tips pengembangan umum untuk layanan.

Cloud Run dan layanan Google Cloud yang digunakan aplikasi Anda adalah layanan yang dapat ditagih. Anda dapat menggunakan kalkulator harga untuk memperkirakan biaya berdasarkan perkiraan penggunaan.

Langkah berikutnya