Informazioni sui runtime personalizzati

Se vuoi utilizzare un'implementazione alternativa di Python, Java, Node.js, Go, Ruby, PHP, .NET oppure scrivi il codice in qualsiasi altro linguaggio, i runtime personalizzati fanno al caso tuo. I runtime personalizzati consentono di definire nuovi ambienti di runtime, che potrebbero includere componenti aggiuntivi come interpreti di linguaggio o server delle applicazioni.

Per creare un runtime personalizzato, crea un Dockerfile con un'immagine di base di tua scelta, quindi aggiungi i comandi docker che creano l'ambiente di runtime desiderato. È importante ricordare che sei responsabile di garantire che i componenti specificati nel Dockerfile siano compatibili e configurati per offrire le prestazioni desiderate.

Quando utilizzi un runtime personalizzato, devi scrivere il codice dell'applicazione per gestire determinate richieste di ciclo di vita e controllo di integrità dell'ambiente flessibile. Inizia leggendo le informazioni su come creare un runtime personalizzato prima di iniziare a sviluppare l'applicazione.

Le applicazioni che utilizzano runtime personalizzati sfruttano tutti i vari servizi Google Cloud utilizzando le API REST pubbliche o le librerie client, come l'API App Engine Admin e le Librerie client di Google.

Utilizza la seguente tabella per confrontare un runtime personalizzato con l'insieme esistente di runtime di App Engine:

Funzionalità Runtime flessibile Runtime personalizzato
Dockerfile File predefinito fornito automaticamente dall'SDK Scritta a mano dallo sviluppatore
Modifiche del Dockerfile consentite
Linguaggi Python, Java, Node.js, Go, Ruby, PHP, .NET Qualsiasi software in grado di gestire le richieste HTTP