L'ambiente standard di App Engine si basa su istanze di container in esecuzione sull'infrastruttura di Google. I container sono preconfigurati con uno dei vari runtime disponibili.
L'ambiente standard semplifica la creazione e il deployment di un'applicazione che viene eseguita in modo affidabile anche se sottoposta a un carico elevato e con grandi quantità di dati.
Le applicazioni vengono eseguite in un ambiente sicuro con sandbox, che consente all'ambiente standard di distribuire le richieste su più server e di scalare i server per soddisfare le esigenze di traffico. L'applicazione viene eseguita all'interno del proprio ambiente sicuro e affidabile, indipendente dall'hardware, dal sistema operativo o dalla posizione fisica del server.
Linguaggi e runtime dell'ambiente standard
L'ambiente standard supporta i seguenti linguaggi:
Classi di istanza
La classe istanza determina la quantità di memoria e CPU disponibili per ogni istanza, la quantità di quota gratuita e il costo per ora dopo che l'app ha superato la quota gratuita.
I limiti di memoria variano in base alla generazione del runtime. Per tutte le generazioni di runtime, il limite di memoria include la memoria utilizzata dall'app, oltre alla memoria necessaria al runtime stesso per eseguire l'app. I runtime Java utilizzano più memoria per eseguire l'app rispetto ad altri runtime.
Per eseguire l'override della classe di istanza predefinita, utilizza l'impostazione instance_class
nel file app.yaml
dell'app.
Runtime di seconda generazione
I runtime di seconda generazione che utilizzano questa specifica sono: Python 3, Java 11, Node.js, PHP 7, Ruby e Go 1.12+.
Classe istanza | Limite di memoria | Limite CPU | Tipi di scalabilità supportati |
---|---|---|---|
F1 (predefinita) | 384 MB | 600 MHz | automatico |
F2 | 768 MB | 1,2 GHz | automatico |
F4 | 1536 MB | 2,4 GHz | automatico |
F4_1G | 3072 MB | 2,4 GHz | automatico |
B1 | 384 MB | 600 MHz | manuale, base |
B2 (predefinito) | 768 MB | 1,2 GHz | manuale, base |
B4 | 1536 MB | 2,4 GHz | manuale, base |
B4_1G | 3072 MB | 2,4 GHz | manuale, base |
B8 | 3072 MB | 4.8 GHz | manuale, base |
Runtime di prima generazione
I runtime di prima generazione che utilizzano questa specifica sono: Python 2.7, Java 8 e PHP 5.5.
Classe istanza | Limite di memoria | Limite CPU | Tipi di scalabilità supportati |
---|---|---|---|
F1 (predefinita) | 128 MB | 600 MHz | automatico |
F2 | 256 MB | 1,2 GHz | automatico |
F4 | 512 MB | 2,4 GHz | automatico |
F4_1G | 1024 MB | 2,4 GHz | automatico |
B1 | 128 MB | 600 MHz | manuale, base |
B2 (predefinito) | 256 MB | 1,2 GHz | manuale, base |
B4 | 512 MB | 2,4 GHz | manuale, base |
B4_1G | 1024 MB | 2,4 GHz | manuale, base |
B8 | 1024 MB | 4.8 GHz | manuale, base |
Quote e limiti
L'ambiente standard ti offre 1 GiB di spazio di archiviazione di dati e traffico gratuitamente, che può essere aumentato abilitando le applicazioni a pagamento. Tuttavia, alcune funzionalità impongono limiti non correlati alle quote per proteggere la stabilità del sistema. Per maggiori dettagli sulle quote, incluso come modificarle in base alle tue esigenze, consulta Quote.
Provalo
Se non conosci Google Cloud, crea un account per valutare le prestazioni di App Engine in scenari reali. I nuovi clienti ricevono anche 300 $ di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
Prova App Engine gratuitamente