Menyiapkan project Google Cloud untuk App Engine

Project Google Cloud berisi aplikasi App Engine Anda serta resource Google Cloud lainnya.

Anda dapat melakukan semua tugas administratif dari Google Cloud CLI dan App Engine Admin API, termasuk tugas umum yang dibahas dalam topik ini.

Sebelum dapat men-deploy aplikasi Anda ke lingkungan standar App Engine, biasanya Anda perlu membuat atau menyiapkan hal berikut:

  1. Project Google Cloud
  2. Aplikasi App Engine
  3. Akun penagihan

Membuat project dan aplikasi

Anda dapat memilih atau membuat project Google Cloud dan aplikasi App Engine baru untuk membuat serta mengelola kumpulan setelan, kredensial, dan metadata aplikasi Anda. App Engine memerlukan semua project untuk mengaktifkan penagihan, tetapi Anda hanya akan dikenai biaya jika project melebihi kuota gratisnya.

Hanya peran Pemilik yang memiliki hak istimewa untuk membuat aplikasi App Engine di project Google Cloud dan aplikasi tersebut harus ada sebelum akun lain dapat menjalankan tugas pada aplikasi tersebut. Misalnya, aplikasi App Engine harus dibuat sebelum akun dengan peran App Engine Deployer dapat men-deploy aplikasi menggunakan akun layanan.

gcloud

Setelah menginstal Google Cloud CLI , akun dengan peran Pemilik project Google Cloud dapat menjalankan perintah gcloud berikut untuk membuat project Google Cloud dan aplikasi App Engine:

  1. Jalankan perintah berikut untuk membuat project Google Cloud:

    gcloud projects create PROJECT_ID

    Ganti PROJECT_ID dengan project ID Google Cloud.

  2. Jalankan perintah berikut untuk memilih region dan membuat aplikasi App Engine:

    gcloud app create

    Informasi selengkapnya tentang lokasi App Engine

  3. Aktifkan penagihan di halaman Penagihan konsol Google Cloud. Baca bagian Mengaktifkan penagihan untuk mengetahui detailnya.

API

Untuk membuat project Google Cloud dan aplikasi App Engine secara terprogram, Anda menggunakan Cloud Resource Manager API dan App Engine Admin API:

  1. Untuk membuat project Google Cloud, lihat Membuat Project Baru.

  2. Untuk membuat aplikasi App Engine, lihat Membuat Aplikasi App Engine.

  3. Aktifkan penagihan di halaman Penagihan konsol Google Cloud. Baca bagian Mengaktifkan penagihan untuk mengetahui detailnya.

Konsol

Untuk membuat project Google Cloud dan aplikasi App Engine dengan penagihan diaktifkan:

  1. Buka halaman App Engine:

    Buka App Engine

  2. Pilih atau buat project Google Cloud.

  3. Di halaman Create App, pilih region, akun layanan, dan aktifkan penagihan:

    1. Pilih region untuk menentukan lokasi aplikasi App Engine Anda.
      Informasi selengkapnya tentang lokasi App Engine
    2. Pilih akun layanan untuk aplikasi Anda dari Identity and API access.
    3. Pilih atau buat akun penagihan untuk mengaktifkan penagihan di project Anda.

Setelah aplikasi App Engine dibuat di project Anda, halaman Dasbor akan terbuka.

Mengaktifkan penagihan

Untuk men-deploy aplikasi, Anda harus mengaktifkan penagihan. Akun Anda tidak akan dikenai biaya selama penggunaan Anda tidak melebihi kuota gratis. Jika aplikasi memerlukan resource yang melebihi kuota gratis, Anda akan dikenai biaya untuk penggunaan tambahan.

Jika Anda memiliki akun penagihan saat membuat project Google Cloud, penagihan akan otomatis diaktifkan pada project tersebut.

Untuk mengaktifkan penagihan pada project Google Cloud:

  1. Di konsol Google Cloud, buka halaman Penagihan.

    Buka Penagihan

  2. Pilih atau buat project Google Cloud.

  3. Bergantung pada apakah akun penagihan sudah ada atau apakah project Google Cloud yang dipilih dikaitkan dengan sebuah akun, halaman Penagihan akan menampilkan salah satu hal berikut:

    • Jika penagihan telah diaktifkan untuk project Google Cloud yang dipilih, detail tentang akun penagihan akan dicantumkan.

    • Jika belum memiliki akun penagihan, Anda akan diminta untuk membuat akun penagihan dan mengaitkannya dengan project Google Cloud yang dipilih.

    • Jika sudah memiliki akun penagihan, Anda akan diminta untuk mengaktifkan penagihan jika project Google Cloud yang dipilih belum dikaitkan dengan akun penagihan. Anda juga dapat mengklik Batal, lalu mengklik Buat akun untuk membuat dan mengaitkan akun penagihan baru.

Setelah mengaktifkan penagihan, jumlah yang mungkin ditagihkan kepada Anda tidak dibatasi. Untuk mengontrol biaya aplikasi dengan lebih baik, Anda dapat membuat anggaran dan mengatur pemberitahuan.

Mengelola penagihan

Gunakan halaman Penagihan untuk mengelola akun penagihan Anda:

  1. Buka halaman Penagihan di konsol Google Cloud:

    Buka Penagihan

  2. Pilih akun yang ingin Anda kelola, lalu buka halaman yang sesuai untuk melakukan tugas pengelolaan berikut:

    • Lihat ringkasan akun penagihan, lakukan pembayaran, dan tambahkan billing account administrator dari halaman Ringkasan.
    • Buat anggaran dan pemberitahuan di halaman Anggaran & pemberitahuan.
    • Lihat histori transaksi dan download invoice dari halaman Transaksi.
    • Ekspor data penagihan ke Dataset BigQuery dari halaman Ekspor penagihan.
    • Konfigurasi akun dan kontak pembayaran Anda di halaman Setelan pembayaran.
    • Tetapkan metode pembayaran di halaman Metode pembayaran.

Untuk mengetahui informasi selengkapnya tentang penagihan, lihat halaman Harga.

Membuat anggaran dan menetapkan pemberitahuan

Anda dapat membuat anggaran untuk project Google Cloud guna menghindari kejutan pada tagihan dan memantau semua tagihan Google Cloud Anda dari satu tempat. Dengan anggaran, Anda dapat membuat pemberitahuan sehingga administrator penagihan akan menerima email saat tagihan melebihi jumlah tertentu.

Untuk membuat anggaran dan mengatur pemberitahuan di project Google Cloud:

  1. Di konsol Google Cloud, buka halaman Penagihan:

    Buka Penagihan

  2. Klik akun penagihan yang anggarannya ingin Anda buat.

  3. Klik Anggaran & pemberitahuan, lalu Buat anggaran untuk mulai membuat anggaran project Google Cloud Anda.

  4. Tentukan anggaran Anda di bagian Tetapkan anggaran, lalu tentukan persentase anggaran yang pemberitahuan emailnya ingin Anda terima di bagian Tetapkan pemberitahuan anggaran berikut.

  5. Klik Simpan guna menetapkan anggaran dan mengaktifkan pemberitahuan untuk project Google Cloud Anda. Jika memiliki beberapa project Google Cloud, Anda harus menetapkan anggaran dan pemberitahuan untuk setiap project satu per satu.

Menetapkan project ID untuk sebuah project

Anda dapat menentukan project ID dengan beberapa cara:

  • Dengan menggunakan gcloud init saat menginstal Google Cloud CLI. Untuk melihat project ID default gcloud CLI, jalankan gcloud config list.
  • Dengan menggunakan perintah gcloud config set project [YOUR_PROJECT_ID] untuk menetapkan project ID default gcloud CLI.
  • Dengan menggunakan flag --project saat men-deploy aplikasi, misalnya: gcloud app deploy --project [YOUR_PROJECT_ID]

Jika menggunakan runtime Java, Anda dapat menentukan project ID selama deployment menggunakan plugin Google Cloud untuk IntelliJ atau plugin Google Cloud untuk Eclipse.

Menonaktifkan aplikasi

Menonaktifkan aplikasi App Engine agar aplikasi Anda tidak menjalankan instance dan melayani permintaan. Data tidak akan hilang dan setelan konfigurasi tidak akan berubah saat Anda menonaktifkan aplikasi. Cukup aktifkan kembali aplikasi App Engine Anda untuk instance startup dan terus salurkan traffic ke aplikasi Anda.

Resource aplikasi Anda di lingkungan standar maupun fleksibel dinonaktifkan sehingga tidak akan dikenai biaya. Namun, biaya penagihan masih dapat dikenakan untuk layanan lain dalam project Google Cloud Anda. Misalnya, Anda masih dapat dikenai biaya penyimpanan untuk data yang disimpan.

Jika aplikasi Anda memproses permintaan secara aktif, aplikasi akan terus menyelesaikan tugas tersebut dan dapat memerlukan waktu hingga satu jam sebelum aplikasi dinonaktifkan sepenuhnya.

Untuk menonaktifkan aplikasi App Engine:

  1. Buka halaman Setelan aplikasi:

    Buka Setelan aplikasi

  2. Klik Nonaktifkan aplikasi, lalu ikuti petunjuknya.

Jika Anda ingin aplikasi terus melayani permintaan, aktifkan aplikasi App Engine dengan kembali ke halaman Setelan aplikasi yang sama, lalu mengklik Aktifkan aplikasi.

Menonaktifkan aplikasi akan menghentikan semua permintaan penyaluran, tetapi data dan status Anda akan dipertahankan. Anda akan tetap ditagih untuk biaya yang berlaku yang telah dikenakan atau biaya untuk layanan lain yang berjalan di project Anda, seperti Cloud SQL. Untuk melepaskan semua resource yang digunakan dalam project, nonaktifkan project Anda.

Menonaktifkan project

Anda dapat menonaktifkan penagihan dan melepaskan semua resource Google Cloud yang sedang digunakan pada project Google Cloud Anda dengan menonaktifkan project tersebut.

gcloud

Setelah menginstal Google Cloud CLI, Anda menjalankan perintah gcloud berikut untuk menonaktifkan project Google Cloud:

gcloud projects delete PROJECT_ID

Ganti PROJECT_ID dengan project ID Google Cloud.

API

Untuk menonaktifkan project Google Cloud secara terprogram, lihat Menonaktifkan Project di Cloud Resource Manager API.

Konsol

Untuk menonaktifkan project Google Cloud menggunakan konsol Google Cloud:

  1. Buka halaman Project:

    Buka Project

  2. Pilih project Google Cloud yang ingin dinonaktifkan, lalu klik .

Untuk informasi selengkapnya tentang pengelolaan project Google Cloud, lihat Cloud Resource Manager: membuat, menonaktifkan, dan memulihkan project.