Cos’è Laravel Cloud
Laravel Cloud è il PaaS completamente gestito ufficiale di Laravel.Deploy dell’app, scalabilità, database, cache e infrastruttura WebSocket sono tutti integrati per Laravel. Nel Changelog di Cloud, alla data del
February 24, 2025 è registrato Launched Laravel Cloud!. È un servizio relativamente nuovo, disponibile al pubblico dal 2025.
Differenze rispetto a Forge
Laravel Cloud e Laravel Forge sono entrambi rivolti agli sviluppatori Laravel, ma agiscono a livelli diversi.| Aspetto | Laravel Cloud | Laravel Forge |
|---|---|---|
| Posizionamento | PaaS completamente gestito | Strumento di gestione server |
| Operazione principale | Selezione di ambienti/risorse e deploy | Provisioning e operatività di VPS / EC2 ecc. |
| Gestione infrastruttura | Minima (gestita dal Cloud) | La responsabilità operativa di OS/middleware è dell’utente |
| Privilegi di root | No (non è previsto operare direttamente a livello OS) | Sì (controllo flessibile della gestione del server) |
Se vuoi “controllare i dettagli del server”, Forge.
Cosa fa bene Laravel Cloud
Il punto di forza di Laravel Cloud è la facilità di abilitare, principalmente dalla dashboard, le funzionalità che si usano in produzione con Laravel.Task Scheduler
Con Scheduled Tasks, basta abilitare Scheduler su un App cluster o Worker cluster perchéschedule:run venga eseguito ogni minuto.
Managed Queues (code gestite)
In Queues sono raccomandate le Managed Queues. Laravel Cloud gestisce automaticamente il provisioning delle code, l’avvio dei worker e la scalabilità. Quando non ci sono job, il numero di worker scende a zero, quindi paghi solo durante l’elaborazione.| Opzione | Uso adatto | Scalabilità | Approccio tariffario |
|---|---|---|---|
| Managed Queues | Produzione, preview e sviluppo in generale. Configurazione da scegliere per prima | Automatica in base all’accumulo della coda. In idle si riduce a zero | Secondi di funzionamento dei worker + operazioni sulla coda |
| Worker cluster | Voglio gestire da solo queue:work, elaborazioni background di dimensioni maggiori | Basata su CPU / memoria | Tariffa standard del Worker cluster |
| Processi in background dell’App cluster | Sviluppo di piccole dimensioni o job a bassa frequenza | Basata su CPU / memoria | Incluso nell’App cluster |
Se invece vuoi gestire da solo un driver diverso, come
database o redis, usa un Worker cluster; se ti basta lo stesso compute dell’app, i processi in background dell’App cluster.
Crea una Managed Queue
Nella dashboard del canvas infrastrutturale dell’ambiente, clicca New Managed Queue.
Definisci nome della coda e impostazioni del worker
Imposta nome della coda, dimensione dell’istanza, intervallo di polling, numero massimo di worker e altro.
Scale to Zero (Flex compute)
Flex presente in Compute è una compute class utilizzabile in modo flessibile a basso costo. Il nuovo Scale to Zero è l’evoluzione del meccanismo del vecchio Hibernation su questo Flex compute. Nel nuovo Flex compute l’avvio all’arrivo di una richiesta HTTP scende sotto i 500ms, superando i precedenti 5-20 secondi di attesa. Per abilitarlo, attiva il toggle Scale to Zero nelle impostazioni dell’App cluster, salva e ridispiega. Inoltre, negli ambienti con Scale to Zero abilitato, anche durante lo sleep l’ambiente si avvia automaticamente per gli Scheduled Tasks e l’elaborazione della coda.La combinazione più comoda oggi, secondo la documentazione ufficiale, è eseguire
schedule:run sull’App cluster e delegare l’elaborazione dei job alle Managed Queues.
Un
queue:work autogestito sull’App cluster può essere interrotto se attraversa lo sleep timeout. Se vuoi mantenere l’elaborazione della coda con certezza, dai priorità alle Managed Queues come da documentazione ufficiale.Laravel Octane
Abilitando Use Octane as runtime in Compute, Cloud esegue con configurazione Octane + FrankenPHP. Non devi costruire manualmente la configurazione del server.Inertia SSR
Puoi abilitare Use Inertia SSR in Compute. Se usi uno starter kit, è consigliatonpm run build:ssr.
Server WebSocket (Reverb)
In Laravel Cloud WebSockets puoi creare un cluster WebSocket basato su Reverb. Attaccandolo a un ambiente vengono iniettate automaticamenteREVERB_* e VITE_REVERB_*.
Integrazione con Laravel Nightwatch
In Environments c’è un’integrazione one-click, e anche nel Changelog del Cloud, alla data delJuly 1, 2025, è registrata la One-Click Nightwatch Integration.Se serve una configurazione manuale, la procedura è in nightwatch-on-cloud.
Prezzi e piano gratuito
I prezzi di Laravel Cloud sono fondamentalmente tariffa del piano + fatturazione a consumo.Per i dettagli consulta sempre Pricing.
- Starter:
$5al mese. Credito d’uso di$5al mese incluso. Le nuove iscrizioni hanno il primo mese gratuito - Growth:
$20/mo + usage, con credito d’uso mensile di$5 - Business:
$200/mo + usage, con credito d’uso mensile di$5
Combinando Scale to Zero e Managed Queues, anche per uso personale o strumenti interni con lunghi tempi di attesa i costi diventano più prevedibili.
Punti di attenzione nell’uso reale
Non è possibile un’operatività basata sui privilegi di root
Cloud è un PaaS, quindi privilegia la semplicità operativa rispetto alla libertà a livello OS.Se hai bisogno di operazioni che richiedono root, come configurazioni del kernel o daemon personalizzati residenti, valuta alternative come Forge.
Controlla fin da subito il volume di eventi di Nightwatch
Se usi Nightwatch nel piano gratuito o in configurazioni di piccole dimensioni, il volume di eventi tende a crescere: è più sicuro impostare da subito il sampling.Progetti adatti e non adatti
Adatti
- Vuoi mettere in produzione app Laravel nel minor tempo possibile
- Vuoi gestire in un colpo solo Scheduler / Queue / Octane / Inertia SSR / Reverb
- Vuoi concentrarti sullo sviluppo dell’app e abbattere i costi di operatività del server
Non adatti
- Vuoi tuning approfondito a livello OS con privilegi di root
- Hai requisiti infrastrutturali particolari già in essere (middleware proprietari, vincoli di rete speciali)
Conclusioni
Laravel Cloud è particolarmente indicato per i team che vogliono “gestire le funzionalità avanzate di Laravel riducendo il carico di costruzione dell’infrastruttura”.In particolare, i progetti che combinano Scheduler / Queue / Octane / Inertia SSR / Reverb / Nightwatch vedono un notevole aumento della velocità iniziale di lancio e operatività. D’altra parte, se prevedi un’operatività che richiede root, Forge è più adatto.
Per essere sicuro, fai passare i tuoi carichi reali con la trial gratuita e verifica se soddisfa i tuoi requisiti operativi.