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 mentransisikan aplikasi dari lingkungan pengembangan ke platform yang skalabel.
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 artifact registry.
Cara kerja Cloud Run
Cloud Run menggunakan beberapa resource inti untuk mengelola dan menjalankan aplikasi dalam container Anda. Resource ini bekerja sama untuk memberikan pengalaman deployment dan penskalaan yang lancar.
Layanan adalah resource utama di Cloud Run. Setiap layanan memiliki URL yang 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 meningkatkan atau menurunkan skala jumlah instance 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 default Compute Engine 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:
Di konsol Google Cloud , buka halaman Services Cloud Run:
Klik layanan yang ingin Anda perbarui dalam daftar layanan.
Di tab Containers, Anda dapat mengonfigurasi hal berikut:
Di tab Networking, Anda dapat mengonfigurasi hal berikut:
Di tab Keamanan, Anda dapat mengonfigurasi hal berikut:
Di tab Penskalaan, Anda dapat mengonfigurasi hal berikut:
- Penskalaan otomatis atau penskalaan manual
- Preferensi penagihan
- Waktu tunggu permintaan dan konkurensi
Klik View diff & redeploy, lalu Deploy changes untuk men-deploy perubahan Anda.
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
- Untuk memulai, ikuti panduan memulai untuk men-deploy image container.
- Untuk mempelajari berbagai jenis resource dan opsi deployment, lihat Model resource.
- Untuk mengetahui informasi tentang cara menyiapkan kode Anda untuk deployment, lihat Kontrak runtime container.
- Untuk mempelajari lebih lanjut manfaat penggunaan Cloud Run, lihat Kasus penggunaan AI Cloud Run.