Serverless non significa "senza server"

Il termine "serverless" e fuorviante: i server esistono, semplicemente non li gestisci tu. Il cloud provider (AWS, Google Cloud, Azure) si occupa di provisioning, scaling, patching e monitoring dell'infrastruttura. Tu deployi codice e paghi per esecuzione — niente VPS da mantenere, niente Apache da configurare, niente aggiornamenti di sicurezza del sistema operativo.

Per anni, PHP e stato escluso dal mondo serverless dominato da Node.js e Python. Bref ha cambiato le cose: e un runtime PHP open-source per AWS Lambda che permette di deployare applicazioni PHP — incluse applicazioni Laravel e Symfony — su infrastruttura serverless.

Come funziona Bref

Bref fornisce Lambda layers con il runtime PHP precompilato. Il tuo codice viene impacchettato e caricato su Lambda. Quando arriva una richiesta, Lambda avvia un'istanza del runtime, esegue il codice e restituisce il risultato. Se arrivano 1000 richieste simultanee, Lambda avvia 1000 istanze. Se non arrivano richieste per 15 minuti, le istanze vengono terminate. Paghi solo per il tempo di esecuzione effettivo.