Mulai tanggal 30 November 2019, Anda hanya dapat men-deploy versi baru aplikasi App Engine jika akun Anda menyediakan metode pembayaran, seperti kartu kredit. Mulai 9 Agustus 2021, semua aplikasi App Engine memerlukan metode pembayaran agar dapat terus berjalan. Persyaratan ini berlaku untuk aplikasi di semua runtime App Engine, termasuk aplikasi Java 8, Python 2.7, PHP 5, dan Go 1.11 di lingkungan standar App Engine.
Mulai 9 Agustus 2021, jika aplikasi yang berjalan tidak memiliki metode pembayaran, aplikasi tersebut akan dinonaktifkan.
Meskipun Anda harus memberikan metode pembayaran untuk akun Anda, paket gratis App Engine tidak berubah dan tidak akan dihapus.
Alasan kami melakukan perubahan ini
Mewajibkan metode pembayaran untuk semua runtime dapat mencegah penipuan dan penyalahgunaan, serta menjadikan App Engine selaras dengan bagian Google Cloud lainnya. Dengan demikian, kami dapat menghabiskan lebih banyak waktu untuk mengirimkan fitur baru dan mendukung Anda seiring perkembangan Anda di App Engine.
Selain itu, semua runtime App Engine kini menggunakan Cloud Build untuk membangun aplikasi ke dalam container selama proses deployment. Cloud Build memerlukan metode pembayaran. Oleh karena itu, jika metode pembayaran tidak ada, deployment ke App Engine akan gagal. Mulai 9 Agustus 2021, jika aplikasi yang berjalan tidak memiliki metode pembayaran, aplikasi tersebut akan dinonaktifkan. Anda dapat mengaktifkan kembali aplikasi dengan menambahkan metode pembayaran.
Selain menyediakan metode pembayaran, Anda tidak perlu membuat perubahan lain pada project Anda. Perubahan pada Cloud Build sepenuhnya berjalan di latar belakang dan tidak berpengaruh pada perintah deployment atau API administrasi.
Yang tetap sama
Paket gratis di App Engine tidak berubah.
Yang akan Anda lihat
Jika tidak memiliki metode pembayaran yang valid pada project, Anda akan melihat:
Error
HTTP 500
ditampilkan saat permintaan dikirim ke aplikasi AndaEntri log aplikasi di log App Engine Anda yang bertuliskan "Penagihan dinonaktifkan. Menghentikan instance."
Yang perlu dilakukan
Anda perlu menambahkan metode pembayaran ke project jika memiliki aplikasi App Engine yang menggunakan runtime Java 8, Python 2.7, PHP 5, dan Go 1.11 di lingkungan standar App Engine.
Untuk menambahkan metode pembayaran ke project Anda:
Buat akun penagihan jika Anda belum memilikinya.
Tambahkan kartu kredit atau metode pembayaran lainnya sebagai metode pembayaran.
Tautkan project Anda ke akun penagihan.
Pelajari lebih lanjut cara menambahkan, menghapus, atau memperbarui metode pembayaran.
Alasan kami melakukan perubahan ini
Perubahan ini didorong oleh tujuan berikut:
Mengurangi penipuan di App Engine
Meningkatkan integrasi App Engine dengan layanan Google Cloud lainnya
Mengurangi penipuan di App Engine
Penipuan merugikan semua pengguna sah App Engine dan Google. Tim engineer dan dukungan kami menginvestasikan banyak waktu untuk mencegah, memantau, dan mendiagnosis penggunaan yang bersifat menipu. Hal ini membatasi resource yang kami miliki untuk pelanggan yang sah. Selain itu, penipuan menimbulkan biaya bagi Google, yang meningkatkan biaya bagi semua orang karena harus diperhitungkan dalam harga App Engine kami.
Kami memiliki bukti langsung berdasarkan pengalaman dengan runtime baru yang mengharuskan metode pembayaran mengurangi penipuan.
Mengintegrasikan App Engine dengan layanan Google Cloud lainnya
App Engine diluncurkan pada tahun 2008, sebelum Google Cloud, dan dibangun dengan arsitektur yang sepenuhnya kustom dan eksklusif, karena tidak ada platform yang lebih luas untuk diintegrasikan. Setelah Google Cloud menjadi platform yang besar dan canggih, pelanggan kami meminta App Engine untuk berintegrasi secara lancar dengan layanan yang tersedia di Google Cloud.
Integrasi dengan layanan Google Cloud lainnya dapat dilakukan melalui Akses VPC Serverless, yang memungkinkan App Engine berada di dalam VPC yang sama dengan VM Compute Engine dan cluster Google Kubernetes Engine. Sebagai bagian dari integrasi, kami memindahkan build App Engine ke Cloud Build, yang memiliki manfaat berikut:
Output build mendetail termasuk peringatan dan error panjang
Kemampuan untuk melihat histori build di bagian Cloud Build pada Cloud Console
(Segera hadir) Kemampuan untuk menyertakan library apa pun di kode Anda selain kumpulan standar yang tersedia di runtime App Engine
Hampir semua layanan Google Cloud memerlukan metode pembayaran. Jadi, integrasi tambahan ini berarti bahwa App Engine juga harus memerlukan metode pembayaran.
Biaya penggunaan Cloud Build
Cloud Build memiliki paket gratis yang mencakup 120 menit build per akun penagihan, per hari. Misalnya, jika proses build Anda membutuhkan waktu 5 menit, Anda dapat melakukan deployment 24 kali sehari tanpa dikenai biaya. Untuk mengetahui informasi selengkapnya tentang harga di luar paket gratis, lihat harga Cloud Build.
Membatasi biaya Anda
Anda dapat menggunakan mekanisme berikut untuk membatasi biaya App Engine:
Tetapkan setelan
max_instances
di file konfigurasiapp.yaml
Anda ke1
untuk membatasi penggunaan instance ke paket gratis.Tetapkan anggaran dan pemberitahuan untuk memantau konsumsi resource Anda di seluruh layanan Google Cloud.
Nonaktifkan aplikasi Anda secara manual setelah melampaui tingkat penggunaan preset.