Informazioni sui runtime personalizzati

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

Per creare un runtime personalizzato, crea un Dockerfile con un'immagine di base di tua scelta, quindi aggiungi i comandi docker che generano l'ambiente di runtime che preferisci. È importante ricordare che è tua responsabilità 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 controllo di integrità e del ciclo di vita dell'ambiente flessibile. Prima di iniziare a sviluppare l'applicazione, consulta la sezione su come creare un runtime personalizzato.

Le applicazioni che utilizzano ambienti di 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 tabella seguente per capire le differenze tra un runtime personalizzato e l'insieme esistente di runtime di App Engine:

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