> ## Documentation Index
> Fetch the complete documentation index at: https://kawax.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Laravel Cloud — la panoramica completa del PaaS dedicato a Laravel

> Laravel Cloud, apparso nel 2025. Spiega le differenze rispetto a Forge, cosa sa fare bene e male e i vantaggi reali dell'utilizzo.

## Cos'è Laravel Cloud

[Laravel Cloud](https://cloud.laravel.com/docs/intro) è il **PaaS completamente gestito** ufficiale di Laravel.\
Deploy dell'app, scalabilità, database, cache e infrastruttura WebSocket sono tutti integrati per Laravel.

Nel [Changelog](https://cloud.laravel.com/docs/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 "pubblicare rapidamente app Laravel senza pensare all'infrastruttura", Cloud;\
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](https://cloud.laravel.com/docs/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](https://cloud.laravel.com/docs/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                                    |

Managed Queues separa il traffico web dall'elaborazione dei job e mette a disposizione anche una dashboard dei job falliti.\
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.

<Steps>
  <Step title="Crea una Managed Queue">
    Nella dashboard del canvas infrastrutturale dell'ambiente, clicca **New Managed Queue**.
  </Step>

  <Step title="Definisci nome della coda e impostazioni del worker">
    Imposta nome della coda, dimensione dell'istanza, intervallo di polling, numero massimo di worker e altro.
  </Step>

  <Step title="Salva e fai il deploy">
    Salva le impostazioni e ridispiega: Laravel Cloud prepara automaticamente coda e pool di worker.
  </Step>
</Steps>

<Tip>
  Quando non ci sono job, i worker delle Managed Queues scendono a zero, quindi la configurazione si sposa bene con lo Scale to Zero descritto più avanti. Anche facendo dormire l'App cluster, il sistema si avvia automaticamente solo quando serve l'elaborazione della coda.
</Tip>

### Scale to Zero (Flex compute)

**Flex** presente in [Compute](https://cloud.laravel.com/docs/compute#scale-to-zero) è 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.

<Info>
  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.
</Info>

### Laravel Octane

Abilitando **Use Octane as runtime** in [Compute](https://cloud.laravel.com/docs/compute#laravel-octane), Cloud esegue con configurazione Octane + FrankenPHP. Non devi costruire manualmente la configurazione del server.

### Inertia SSR

Puoi abilitare **Use Inertia SSR** in [Compute](https://cloud.laravel.com/docs/compute#inertia-ssr). Se usi uno starter kit, è consigliato `npm run build:ssr`.

### Server WebSocket (Reverb)

In [Laravel Cloud WebSockets](https://cloud.laravel.com/docs/resources/websockets) puoi creare un cluster WebSocket basato su Reverb. Attaccandolo a un ambiente vengono iniettate automaticamente `REVERB_*` e `VITE_REVERB_*`.

### Integrazione con Laravel Nightwatch

In [Environments](https://cloud.laravel.com/docs/environments#nightwatch-integration) c'è un'integrazione one-click, e anche nel [Changelog](https://cloud.laravel.com/docs/changelog) del Cloud, alla data del `July 1, 2025`, è registrata la **One-Click Nightwatch Integration**.\
Se serve una configurazione manuale, la procedura è in [nightwatch-on-cloud](https://cloud.laravel.com/docs/knowledge-base/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](https://cloud.laravel.com/docs/pricing).

* **Starter**: `$5` al mese. Credito d'uso di `$5` al 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`

Rispetto a prima è più facile avviare progetti di piccole dimensioni con **Starter**.\
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.

```ini theme={null}
NIGHTWATCH_REQUEST_SAMPLE_RATE=0.1
NIGHTWATCH_IGNORE_QUERIES=true
```

***

## 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.


## Related topics

- [Laravel Cloud Hibernation (sospensione automatica)](/it/blog/laravel-cloud-hibernation.md)
- [Struttura dell'applicazione da Laravel 11](/it/advanced/app-structure.md)
- [FAQ sulla nuova struttura dell'app da Laravel 11](/it/advanced/app-structure-faq.md)
- [Laravel Sail](/it/sail.md)
- [Tutorial per bot - Laravel Bluesky](/it/packages/laravel-bluesky/bot-tutorial.md)
