Panduan memulai: Men-deploy ke Cloud Run
Halaman ini menunjukkan cara menggunakan Cloud Run untuk menyebarkan kontainer contoh.
Sebelum memulai
- Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
- Tinjau Harga Cloud Run atau perkirakan biaya dengan kalkulator harga.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk menyelesaikan panduan memulai ini, minta administrator untuk memberi Anda peran IAM berikut:
- Cloud Run Admin (
roles/run.admin) pada layanan - Pengguna Akun Layanan (
roles/iam.serviceAccountUser) pada identitas layanan - Penampil Log (
roles/logging.viewer) pada proyek
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Men-deploy contoh container
Untuk menerapkan kontainer, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman Cloud Run:
Pilih Layanan dari menu, lalu klik Sebarkan kontainer.
Pada formulir Buat layanan, pastikan opsi Sebarkan satu revisi dari citra kontainer yang sudah ada dipilih.
Pada kolom URL gambar kontainer,klik Uji dengan kontainer sampel.
Pada kolom Nama layanan, masukkan nama layanan atau gunakan nilai default.
Dalam daftar Wilayah, gunakan nilai default
europe-west1, atau pilihwilayah di mana Anda ingin menyebarkan kontainer Anda.Di bagian Authentication, pilih Allow public access.
Klik Buat, lalu tunggu hingga kontainer di-deploy ke Cloud Run. Setelah penyebaran, URL kontainer akan ditampilkan di sebelah teks URL:.
Untuk melihat kontainer yang sedang berjalan, klik Salin ke papan klip untuk menyalin URL-nya, lalu tempel URL tersebut ke kolom URL browser Anda.
Jika Anda dikenai kebijakan organisasi pembatasan domain yang membatasi pemanggilan yang tidak diautentikasi untuk project, Anda perlu mengakses layanan yang di-deploy seperti yang dijelaskan di bagian Menguji layanan pribadi.
Lokasi Cloud Run
Cloud Run bersifat regional, berarti infrastruktur yang
menjalankan layanan Cloud Run Anda terletak di region tertentu dan
dikelola oleh Google agar tersedia secara redundan di
semua zona dalam region tersebut.
Memenuhi persyaratan latensi, ketersediaan, atau ketahanan adalah faktor utama
untuk memilih region tempat layanan Cloud Run dijalankan.
Pada umumnya, Anda dapat memilih region yang paling dekat dengan pengguna Anda, tetapi Anda harus mempertimbangkan
lokasi produk Google Cloud
lain yang digunakan oleh layanan Cloud Run Anda.
Menggunakan Google Cloud Penggunaan produk secara bersamaan di berbagai lokasi dapat memengaruhi latensi layanan Anda serta biaya.
Cloud Run tersedia di region berikut:
Tergantung harga Tingkat 1
asia-east1(Taiwan)asia-northeast1(Tokyo)asia-northeast2(Osaka)asia-south1(Mumbai, India)asia-southeast3(Bangkok)europe-north1(Finlandia)Rendah CO22
europe-north2(Stockholm)CO2 Rendah
europe-southwest1(Madrid)Rendah CO22
europe-west1(Belgia)CO2 Rendah
europe-west4(Belanda)Rendah CO22
europe-west8(Milan)Rendah CO22
europe-west9(Paris)CO2 Rendah
me-west1(Tel Aviv)northamerica-south1(Meksiko)us-central1(Iowa)Rendah CO22
us-east1(South Carolina)us-east4(North Virginia)us-east5(Columbus)us-south1(Dallas)Rendah CO22
us-west1(Oregon)CO2 Rendah
Tergantung harga Tingkat 2
africa-south1(Johannesburg)asia-east2(Hong Kong)asia-northeast3(Seoul, Korea Selatan)asia-southeast1(Singapura)asia-southeast2(Jakarta)asia-south2(Delhi, India)australia-southeast1(Sydney)australia-southeast2(Melbourne)europe-central2(Warsawa, Polandia)Rendah CO22
europe-west10(Berlin)europe-west12(Turin)Rendah CO22
europe-west2(London, Inggris)Rendah CO22
europe-west3(Frankfurt, Jerman)europe-west6(Zurich, Swiss)Rendah CO22
me-central1(Doha)me-central2(Dammam)northamerica-northeast1(Montreal)Rendah CO22
northamerica-northeast2(Toronto)Rendah CO22
southamerica-east1(Sao Paulo, Brasil)Rendah CO22
southamerica-west1(Santiago, Chili)Rendah CO22
us-west2(Los Angeles)Rendah CO22
us-west3(Salt Lake City)us-west4(Las Vegas)
Jika sudah membuat layanan Cloud Run, Anda dapat melihat region di dasbor Cloud Run di konsolGoogle Cloud .
Cloud Run secara otomatis menyesuaikan skala instance kontainer Anda berdasarkan permintaan, dan Anda hanya membayar untuk CPU, memori, dan jaringan yang digunakan selama pemrosesan permintaan.
Pembersihan
Untuk menghindari biaya tambahan pada Anda Google Cloud akun, hapus semua sumber daya yang Anda sebarkan dengan panduan memulai cepat ini.
Menghapus repositori Anda
Cloud Run tidak mengenakan biaya saat layanan yang di-deploy tidak digunakan. Namun, Anda mungkin masih bisadikenakan biaya untuk menyimpan citra kontainer di Artifact Registry. . Untuk menghapus repositori Artifact Registry, ikuti langkah-langkah di Menghapus repositori dalam dokumentasi Artifact Registry.
Menghapus layanan Anda
Layanan Cloud Run tidak dikenakan biaya sampai menerima permintaan. Untuk menghapus layanan Cloud Run, ikuti salah satu langkah berikut:
Konsol
Untuk menghapus layanan:
Di dalam Google Cloud konsol, buka Cloud Run.Layanan halaman:
Temukan layanan yang ingin Anda hapus dalam daftar layanan, lalu klik kotak centang layanan tersebut untuk memilihnya.
Klik Hapus. Tindakan ini akan menghapus semua revisi layanan.
gcloud
Untuk menghapus layanan, jalankan perintah berikut:
gcloud run services delete SERVICE --region REGION
Ganti kode berikut:
- SERVICE: nama layanan Anda.
- REGION: Google Cloud region layanan.
Hapus proyek uji Anda
Menghapus milik Anda Google Cloud Proyek tersebut menghentikan penagihan untuk semua sumber daya dalam proyek tersebut. Untuk melepaskan semua Google Cloud resource di project Anda, ikuti langkah-langkah berikut:
- Di konsol Google Cloud , buka halaman Manage resources.
- Pada daftar project, pilih project yang ingin Anda hapus, lalu klik Delete.
- Pada dialog, ketik project ID, lalu klik Shut down untuk menghapus project.
Langkah berikutnya
Untuk mempelajari cara membuat kontainer dari kode sumber, mendorong ke Artifact Registry, dan melakukan deployment, lihat: