> ## 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 — het complete beeld van de PaaS speciaal voor Laravel

> Laravel Cloud verscheen in 2025. We bespreken de verschillen met Forge, waar het goed en minder goed in is, en de voordelen van het daadwerkelijke gebruik.

## Wat is Laravel Cloud?

[Laravel Cloud](https://cloud.laravel.com/docs/intro) is de officiële **volledig beheerde PaaS** van Laravel.\
Van het deployen van apps, schalen en databases tot caches en WebSocket-infrastructuur — alles is geïntegreerd voor Laravel.

In de [Changelog](https://cloud.laravel.com/docs/changelog) van Cloud staat op `February 24, 2025` genoteerd: **Launched Laravel Cloud!** Het is dus een relatief nieuwe dienst waarvan de algemene beschikbaarheid in 2025 begon.

***

## Het verschil met Forge

Laravel Cloud en Laravel Forge zijn beide gericht op Laravel-ontwikkelaars, maar ze zitten op een andere laag.

| Invalshoek                | Laravel Cloud                                         | Laravel Forge                                                       |
| ------------------------- | ----------------------------------------------------- | ------------------------------------------------------------------- |
| Positionering             | Volledig beheerde PaaS                                | Serverbeheertool                                                    |
| Belangrijkste handelingen | Omgeving en resources kiezen en deployen              | VPS / EC2 e.d. provisionen en beheren                               |
| Infrastructuurbeheer      | Minimaal (Cloud beheert het)                          | De verantwoordelijkheid voor OS en middleware ligt bij de gebruiker |
| Root-rechten              | Nee (directe bediening op OS-niveau is niet voorzien) | Ja (flexibele controle over het serverbeheer)                       |

Wil je "snel een Laravel-app live zonder je met infrastructuur bezig te houden", dan past Cloud;\
wil je "je servers tot in detail beheersen", dan past Forge.

***

## Waar Laravel Cloud goed in is

De kracht van Laravel Cloud is dat je de functies voor het draaien van Laravel in productie eenvoudig kunt inschakelen vanuit het dashboard.

### Task Scheduler

Met [Scheduled Tasks](https://cloud.laravel.com/docs/scheduled-tasks) hoef je alleen de **Scheduler** in te schakelen op het App-cluster of het Worker-cluster, en `schedule:run` wordt elke minuut uitgevoerd.

### Managed Queues

Bij [Queues](https://cloud.laravel.com/docs/queues) worden **Managed Queues** aanbevolen. Laravel Cloud regelt automatisch het provisionen van de queue, het starten van workers en het schalen. Zijn er geen jobs, dan daalt het aantal workers tot nul, zodat je alleen betaalt tijdens de verwerking.

| Optie                                    | Geschikt voor                                                                                        | Schaling                                                                       | Kostenmodel                                  |
| ---------------------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | -------------------------------------------- |
| **Managed Queues**                       | Productie-, preview- en ontwikkelomgevingen in het algemeen. De configuratie om als eerste te kiezen | Automatisch op basis van de queue-achterstand. Krimpt bij inactiviteit tot nul | Draaiseconden van workers + queuebewerkingen |
| **Worker cluster**                       | Als je `queue:work` zelf wilt beheren, grotere achtergrondverwerking                                 | Op basis van CPU / geheugen                                                    | Het normale tarief van een Worker cluster    |
| **Achtergrondproces op het App cluster** | Kleinschalige ontwikkeling of jobs met lage frequentie                                               | Op basis van CPU / geheugen                                                    | Inbegrepen bij het App cluster               |

Managed Queues scheiden webverkeer en jobverwerking, en je kunt ook het dashboard voor mislukte jobs gebruiken.\
Wil je daarentegen een andere driver zoals `database` of `redis` zelf beheren, dan gebruik je een Worker cluster; volstaat dezelfde compute als je app, dan gebruik je een achtergrondproces op het App cluster.

<Steps>
  <Step title="Maak een Managed Queue aan">
    Klik in het infrastructuurcanvas-dashboard van de omgeving op **New Managed Queue**.
  </Step>

  <Step title="Bepaal de queuenaam en workerinstellingen">
    Stel de queuenaam, instancegrootte, pollinginterval, het maximale aantal workers en meer in.
  </Step>

  <Step title="Opslaan en deployen">
    Sla de instellingen op en deploy opnieuw; Laravel Cloud zet de queue en de workerpool automatisch klaar.
  </Step>
</Steps>

<Tip>
  Zijn er geen jobs, dan zakken de workers van Managed Queues naar nul, wat goed samengaat met het hieronder beschreven Scale to Zero. Ook als je het App cluster laat slapen, kan de queueverwerking automatisch opstarten wanneer dat nodig is.
</Tip>

### Scale to Zero (Flex-compute)

**Flex** in [Compute](https://cloud.laravel.com/docs/compute#scale-to-zero) is een goedkope, flexibel inzetbare compute-klasse. Het nieuwe **Scale to Zero** is de doorontwikkeling van deze Flex-compute vanuit de oude Hibernation. Op de nieuwe **Flex-compute** is het opstarten bij een binnenkomend HTTP-request teruggebracht tot **minder dan 500 ms**, dus je hoeft niet meer uit te gaan van de vroegere wachttijd van 5–20 seconden.

Inschakelen doe je simpelweg door in het instellingenscherm van het App cluster de **Scale to Zero**-toggle aan te zetten en na het opslaan opnieuw te deployen.

Bovendien start een omgeving met Scale to Zero tijdens de slaapstand automatisch op voor scheduled tasks en queueverwerking.\
De opzet waarbij je `schedule:run` op het App cluster draait en de jobverwerking overlaat aan Managed Queues, is ook volgens de huidige officiële documentatie de handigste combinatie.

<Info>
  Een zelfbeheerde `queue:work` op het App cluster kan worden onderbroken wanneer die de sleep-time-out overschrijdt. Wil je queueverwerking gegarandeerd laten doorlopen, geef dan zoals de officiële documentatie aangeeft de voorkeur aan Managed Queues.
</Info>

### MySQL Scale to Zero

Ook de **Flex**-maat van [Laravel MySQL](https://cloud.laravel.com/docs/resources/databases/laravel-mysql#scale-to-zero) ondersteunt nu Scale to Zero. Ontvangt de database gedurende een bepaalde tijd (een instelbare idle-time-out van 1 minuut tot 1 uur) geen verbindingen, dan gaat hij slapen en stopt de compute-facturering. De storage blijft altijd online, dus tijdens de slaapstand blijven je gegevens behouden en loopt alleen de facturering voor storage door.

Bij de volgende verbinding start hij automatisch op. Alle Laravel MySQL-clusters zitten achter een proxylaag, dus verbindingen tijdens het opstarten worden door de proxy vastgehouden en daarna doorgestuurd naar de database. Er treedt geen verbindingsfout op; alleen de eerste query is een paar honderd milliseconden trager (hoe groter het geheugen, hoe langer het opstarten doorgaans duurt). Ook bij automatische back-ups en handmatige snapshots start hij tijdelijk op en gaat hij daarna weer slapen.

Op dit moment is dit beschikbaar voor de Flex-maten in US East (N. Virginia) en US East (Ohio); andere regio's volgen geleidelijk. Bestaande databases blijven ongewijzigd draaien op hun huidige maat en tarief. De **Pro**-maat draait continu en valt buiten Scale to Zero.

<Warning>
  Een Flex-database met Scale to Zero gaat niet slapen als hij door meerdere apps wordt gedeeld of de hele dag verkeer krijgt, waardoor het voordeel klein is. Draait je bestaande MySQL stabiel, dan kan het overstappen naar de Scale to Zero-variant het minimumtarief licht verhogen ($5,5 → $6,6); beslis dus op basis van je workload. Voor nieuw aangemaakte MySQL-databases is alleen nog de Scale to Zero-variant beschikbaar.
</Warning>

In combinatie met [Scale to Zero van Compute](https://cloud.laravel.com/docs/compute#scale-to-zero) en [Scale to Zero van Laravel Valkey](https://cloud.laravel.com/docs/resources/caches/valkey#scale-to-zero) minimaliseer je de kosten van ontwikkelomgevingen, sideprojects en zelfs productieomgevingen met wisselend verkeer.

### Laravel Octane

Schakel je **Use Octane as runtime** in bij [Compute](https://cloud.laravel.com/docs/compute#laravel-octane) in, dan draait Cloud je app met een Octane + FrankenPHP-configuratie. Je hoeft de serverconfiguratie niet zelf op te bouwen.

### Inertia SSR

Te gebruiken door **Use Inertia SSR** in te schakelen bij [Compute](https://cloud.laravel.com/docs/compute#inertia-ssr). Gebruik je een starter kit, dan wordt `npm run build:ssr` aanbevolen.

### WebSocket-server (Reverb)

Met [Laravel Cloud WebSockets](https://cloud.laravel.com/docs/resources/websockets) maak je een WebSocket-cluster op basis van Reverb. Koppel je het aan een omgeving, dan worden `REVERB_*` en `VITE_REVERB_*` automatisch geïnjecteerd.

### Laravel Nightwatch-integratie

Bij [Environments](https://cloud.laravel.com/docs/environments#nightwatch-integration) is er een integratie met één klik, en ook in de [Changelog](https://cloud.laravel.com/docs/changelog) van Cloud staat op `July 1, 2025` de **One-Click Nightwatch Integration** genoteerd.\
Heb je handmatige configuratie nodig, dan vind je de stappen in [nightwatch-on-cloud](https://cloud.laravel.com/docs/knowledge-base/nightwatch-on-cloud).

***

## Prijzen en gratis plan

De prijzen van Laravel Cloud bestaan in de basis uit **plankosten + verbruikskosten**.\
Controleer de details altijd op [Pricing](https://cloud.laravel.com/docs/pricing).

* **Starter**: `$5` per maand. Inclusief `$5` verbruikstegoed per maand. Nieuwe aanmeldingen krijgen de eerste maand gratis
* **Growth**: `$20/mo + usage`, inclusief `$5` verbruikstegoed per maand
* **Business**: `$200/mo + usage`, inclusief `$5` verbruikstegoed per maand

Met **Starter** is het makkelijker dan voorheen om met kleine projecten te beginnen.\
Combineer je Scale to Zero met Managed Queues, dan worden de kosten ook voorspelbaar voor hobbyprojecten en interne tools met veel inactieve tijd.

***

## Aandachtspunten bij daadwerkelijk gebruik

### Beheer dat root-rechten vereist is niet mogelijk

Cloud is een PaaS en geeft dus voorrang aan operationeel gemak boven vrijheid op OS-niveau.\
Heb je werk nodig dat root-rechten vereist, zoals kernelinstellingen of eigen daemons die continu draaien, overweeg dan alternatieven zoals Forge.

### Beheers de eventhoeveelheid van Nightwatch vanaf het begin

Gebruik je Nightwatch binnen het gratis tegoed of in een kleine configuratie, dan kan de hoeveelheid events snel oplopen; het is veilig om meteen sampling in te stellen.

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

***

## Geschikte en ongeschikte projecten

### Geschikt

* Je wilt een Laravel-app zo snel mogelijk naar productie brengen
* Je wilt Scheduler / Queue / Octane / Inertia SSR / Reverb gezamenlijk beheren
* Je wilt je concentreren op app-ontwikkeling en de kosten van serverbeheer verlagen

### Ongeschikt

* Je wilt met root-rechten tot op OS-niveau stevig tunen
* Je hebt sterke bestaande, bijzondere infrastructuureisen (eigen middleware of speciale netwerkbeperkingen)

***

## Conclusie

Laravel Cloud is zeer geschikt voor teams die "de geavanceerde functies van Laravel willen draaien met minder infrastructuurlast".\
Vooral bij projecten die Scheduler / Queue / Octane / Inertia SSR / Reverb / Nightwatch combineren, gaan de opstart en het beheer flink sneller.

Ga je daarentegen uit van beheer waarvoor root-rechten nodig zijn, dan past Forge beter.\
Het zekerste is om eerst met de gratis proefperiode je echte workload te draaien en te controleren of het aan je operationele eisen voldoet.


## Related topics

- [Laravel Cloud Hibernation (automatische slaapstand)](/nl/blog/laravel-cloud-hibernation.md)
- [Labeler](/nl/packages/laravel-bluesky/labeler.md)
- [Laravel Horizon](/nl/horizon.md)
- [laravel/agent-skills — de officiële Laravel-collectie van AI-agentskills](/nl/blog/agent-skills-introduction.md)
- [Laravel Pulse](/nl/pulse.md)
