PHP 5 ha raggiunto la fine del supporto e verrà
ritirato
il 31 gennaio 2026. Dopo il ritiro, non potrai eseguire il deployment di applicazioni PHP 5, anche se la tua organizzazione ha utilizzato in precedenza un criterio dell'organizzazione per riattivare i deployment di runtime legacy. Le tue applicazioni PHP
5 esistenti continueranno a essere eseguite e a ricevere traffico dopo la
data di ritiro. Ti consigliamo di
eseguire la migrazione all'ultima versione supportata di PHP.
Informazioni sull'archiviazione di file e dati
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Per archiviare dati e file su App Engine, puoi utilizzare Google Cloud services
o qualsiasi altro servizio di archiviazione supportato dalla tua lingua e accessibile dalla tua istanza App Engine. I database di terze parti possono essere ospitati su un altro provider cloud, on-premise o gestiti da un fornitore di terze parti.
Google Cloud servizi di archiviazione
Per le app App Engine in esecuzione nell'ambiente standard PHP 5, consigliamo uno dei seguenti Google Cloud servizi di archiviazione:
Nome |
Strutturazione |
Coerenza |
Costo |
Firestore in modalità Datastore |
Senza schema (NoSQL) |
Elevata coerenza, tranne quando vengono eseguite query globali. |
La modalità Datastore offre una quota gratuita con limiti giornalieri. Gli account a pagamento offrono operazioni di lettura, scrittura e spazio di archiviazione illimitati. Ulteriori informazioni sono disponibili nella pagina Quote di Datastore. |
Cloud SQL per MySQL o
Cloud SQL per PostgreSQL |
Relazionale |
Coerenza elevata |
Google offre due piani di fatturazione per Google Cloud SQL: pacchetti e per uso. Ulteriori informazioni sono disponibili nel listino prezzi di Cloud SQL. |
Cloud Storage |
File e metadati associati (spazio di archiviazione file sul cloud) |
Molto coerente, tranne quando vengono eseguite operazioni di elenco che restituiscono un elenco di bucket o oggetti. |
Non sono previsti costi per le chiamate a Google Cloud Storage.
Tuttavia, per tutti i dati archiviati in Google Cloud Storage vengono addebitate le normali tariffe di archiviazione dei dati di Google Cloud Storage.
I prezzi di Cloud Storage sono disponibili nel listino prezzi di Cloud Storage. |
Queste opzioni non si escludono a vicenda. Ad esempio, la stessa applicazione può archiviare informazioni in un database Cloud SQL e anche file in un bucket Cloud Storage.
Consulta un elenco completo dei Google Cloud prodotti di archiviazione nella
pagina Prodotti Cloud Storage.
Altri cloud provider
Le app App Engine possono connettersi a database esterni ospitati su altri cloud pubblici, a condizione che i server di database e il firewall siano configurati correttamente per accettare le connessioni. L'app App Engine si connette
tramite internet utilizzando l'indirizzo IP pubblico del servizio esterno.
Database gestiti da un fornitore di terze parti
Esistono molti fornitori che offrono servizi di database gestiti, come mLab per MongoDB, mentre Redis Labs offre memorizzazione nella cache Redis ospitata. Questi fornitori gestiscono
hosting, configurazione e manutenzione dei database. App Engine può collegarsi a questi servizi esterni tramite internet, come gli altri cloud pubblici, utilizzando l'indirizzo IP pubblico del servizio.
On-premise
Se hai già dei database on-premise che vuoi rendere accessibili alla tua app App Engine, puoi configurare la rete e il firewall interni in modo da assegnare al database un indirizzo IP pubblico o connetterti tramite una VPN.
Considerazioni sulla produzione
App Engine può essere configurato per scalare automaticamente l'applicazione
orizzontalmente
in base a varie metriche. A differenza delle applicazioni web, i database spesso richiedono modifiche non banali per adattarsi alla scalabilità. Nelle applicazioni di produzione,
App Engine può sopraffare rapidamente un database durante i picchi di traffico. Devi tenere conto del carico medio del traffico previsto e del carico durante i picchi quando configuri ed esegui il deployment dei database.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-09-04 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-04 UTC."],[[["\u003cp\u003eApp Engine applications can utilize Google Cloud storage services, such as Firestore in Datastore mode, Cloud SQL, and Cloud Storage, for data and file storage.\u003c/p\u003e\n"],["\u003cp\u003eApplications can store information in multiple storage options concurrently, for example, using a Cloud SQL database and Cloud Storage for files.\u003c/p\u003e\n"],["\u003cp\u003eApp Engine apps can connect to databases hosted on other public clouds or managed by third-party vendors via the internet and their public IP addresses.\u003c/p\u003e\n"],["\u003cp\u003eOn-premises databases can be made accessible to App Engine apps by configuring a public IP address or using a VPN to connect.\u003c/p\u003e\n"],["\u003cp\u003eWhen deploying databases for production, it's crucial to consider the expected average traffic load and potential spikes, as App Engine can rapidly increase database traffic.\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 PHP 5 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."]]