Python 2.7 telah mencapai akhir dukungan
dan akan
dihentikan penggunaannya
pada 31 Januari 2026. Setelah penghentian penggunaan, Anda tidak akan dapat men-deploy aplikasi Python 2.7, meskipun organisasi Anda sebelumnya menggunakan kebijakan organisasi untuk mengaktifkan kembali deployment runtime lama. Aplikasi Python 2.7 yang ada akan terus berjalan dan menerima traffic setelah
tanggal penghentiannya. Sebaiknya Anda
bermigrasi ke versi Python terbaru yang didukung.
Memahami Penyimpanan File dan Data
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Untuk menyimpan data dan file di App Engine, Anda dapat menggunakan layanan Google Cloud
atau layanan penyimpanan lain yang didukung oleh bahasa Anda dan
dapat diakses dari instance App Engine Anda. Database pihak ketiga
dapat dihosting di penyedia cloud lain,
dihosting secara lokal, atau dikelola oleh vendor pihak ketiga.
Google Cloud layanan penyimpanan
Untuk aplikasi App Engine yang berjalan di lingkungan standar Python 2, sebaiknya gunakan salah satu layanan penyimpanan Google Cloud berikut:
Nama |
Struktur |
Konsistensi |
Biaya |
Firestore dalam mode Datastore |
Tanpa skema (NoSQL) |
Sangat konsisten kecuali saat melakukan kueri global. |
Mode Datastore menawarkan kuota gratis dengan batas harian. Akun berbayar menawarkan penyimpanan, operasi baca, dan tulis tanpa batas. Informasi selengkapnya tersedia di halaman Kuota Datastore. |
Cloud SQL untuk MySQL atau
Cloud SQL untuk PostgreSQL |
Relasional |
Sangat konsisten |
Google menawarkan dua paket penagihan untuk Google Cloud SQL: paket dan sesuai penggunaan. Informasi selengkapnya tersedia di lembar harga Cloud SQL. |
Cloud Storage |
File dan metadata yang terkait (penyimpanan file Cloud) |
Sangat konsisten kecuali saat melakukan operasi daftar yang mendapatkan daftar bucket atau objek. |
Panggilan ke Google Cloud Storage tidak akan dikenai biaya.
Namun, semua data yang disimpan di Google Cloud Storage dikenai biaya
penyimpanan data Google Cloud Storage seperti biasa.
Harga Cloud Storage
tersedia di lembar harga Cloud Storage. |
Opsi ini dapat muncul bersamaan. Misalnya, aplikasi yang sama
dapat menyimpan informasi dalam database Cloud SQL dan juga menyimpan file di bucket Cloud Storage.
Lihat daftar lengkap Google Cloud produk penyimpanan di
halaman Produk Cloud Storage.
Penyedia cloud lainnya
Aplikasi App Engine dapat terhubung ke database eksternal yang dihosting di
cloud publik lain asalkan server database tersebut dan firewall Anda
sudah dikonfigurasi dengan benar untuk menerima koneksi. Aplikasi App Engine Anda terhubung
melalui Internet menggunakan alamat IP publik layanan eksternal tersebut.
Database yang dikelola oleh vendor pihak ketiga
Ada banyak vendor yang menawarkan layanan database terkelola seperti
mLab untuk MongoDB, Redis Labs menawarkan
penyimpanan cache Redis yang dihosting. Vendor ini menangani
hosting, konfigurasi, dan pemeliharaan database. App Engine dapat
terhubung ke layanan eksternal ini melalui Internet, dengan cara yang sama seperti cloud publik lainnya
menggunakan alamat IP publik layanan tersebut.
Lokal
Jika sudah memiliki database lokal yang ingin diakses oleh
aplikasi App Engine, Anda dapat mengonfigurasi jaringan internal
dan firewall untuk memberi database alamat IP publik atau menghubungkannya menggunakan
VPN.
Pertimbangan produksi
App Engine dapat dikonfigurasi untuk menskalakan aplikasi Anda secara otomatis
secara horizontal
berdasarkan berbagai metrik. Tidak seperti aplikasi web, database sering kali
memerlukan perubahan yang sulit untuk merespons skala. Dalam aplikasi produksi,
App Engine dapat dengan cepat membebani database selama lonjakan traffic. Anda
harus memperhitungkan beban dan beban traffic rata-rata yang diperkirakan selama lonjakan dalam
pertimbangan saat mengonfigurasi dan men-deploy database.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-09-04 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-04 UTC."],[[["\u003cp\u003eApp Engine allows data storage through Google Cloud services, external cloud providers, third-party vendors, or on-premises databases.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Cloud offers several storage options including Firestore in Datastore mode (NoSQL), Cloud SQL (relational), and Cloud Storage (file storage), each with unique consistency models and pricing structures.\u003c/p\u003e\n"],["\u003cp\u003eApp Engine apps can connect to external databases hosted on other cloud platforms or managed by third-party vendors, provided the servers and firewalls are configured to allow connections via public IP addresses.\u003c/p\u003e\n"],["\u003cp\u003eFor on-premises databases, connectivity to App Engine can be established by configuring a public IP address for the database or using a VPN.\u003c/p\u003e\n"],["\u003cp\u003eDatabase scalability should be carefully considered in production, as App Engine's ability to scale horizontally can lead to traffic spikes that overwhelm databases if they are not configured appropriately.\u003c/p\u003e\n"]]],[],null,["# Understanding Data and File Storage\n\nTo store data and files on App Engine, you can use Google Cloud services\nor any other storage service that is supported by your language and is\naccessible from your App Engine instance. Third-party databases\ncan be hosted on another cloud provider,\nhosted on premises, or managed by a third-party vendor.\n\nGoogle Cloud storage services\n-----------------------------\n\nFor App Engine apps running in the Python 2 standard environment, we recommend\none of the following Google Cloud storage services:\n\n\nThese options are not mutually exclusive. For example, the same application\ncan store information in a Cloud SQL database, and also store files in a Cloud\nStorage bucket.\n\n\u003cbr /\u003e\n\nSee a complete list of the Google Cloud storage products on the\n[Cloud Storage Products page](/products/storage).\n\nOther cloud providers\n---------------------\n\nApp Engine apps can connect to external databases that are hosted on\nother public clouds as long as those database servers and your firewall are\nconfigured properly to accept connections. Your App Engine app connects\nover the Internet using that external service's public IP address.\n\nDatabases managed by a third-party vendor\n-----------------------------------------\n\nThere are many vendors offering managed database services such as\n[mLab](/mongodb) for MongoDB, Redis Labs offers hosted\n[Redis caching](https://redislabs.com/redis-enterprise/cloud/). These vendors handle\nhosting, configuration, and maintenance of databases. App Engine can\nconnect to these external services over the Internet, in the same way as other\npublic clouds by using that service's public IP address.\n\nOn premises\n-----------\n\nIf you have existing on-premises databases that you want to make accessible to\nyour App Engine app, you can either configure your internal\nnetwork and firewall to give the database a public IP address or connect using a\nVPN.\n\nProduction considerations\n-------------------------\n\nApp Engine can be configured to automatically scale your application\n[horizontally](https://wikipedia.org/wiki/Scalability#Horizontal_and_vertical_scaling)\nbased on various metrics. Unlike web applications, databases often\nrequire non-trivial changes to respond to scale. In production applications,\nApp Engine can quickly overwhelm a database during traffic spikes. You\nshould take the anticipated average traffic load and load during spikes into\nconsideration when configuring and deploying databases."]]