Skip to main content

Wat is Laravel Cloud?

Laravel Cloud 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 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. 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 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 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. 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.
1

Maak een Managed Queue aan

Klik in het infrastructuurcanvas-dashboard van de omgeving op New Managed Queue.
2

Bepaal de queuenaam en workerinstellingen

Stel de queuenaam, instancegrootte, pollinginterval, het maximale aantal workers en meer in.
3

Opslaan en deployen

Sla de instellingen op en deploy opnieuw; Laravel Cloud zet de queue en de workerpool automatisch klaar.
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.

Scale to Zero (Flex-compute)

Flex in Compute 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.
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.

MySQL Scale to Zero

Ook de Flex-maat van Laravel MySQL 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.
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,55,5 → 6,6); beslis dus op basis van je workload. Voor nieuw aangemaakte MySQL-databases is alleen nog de Scale to Zero-variant beschikbaar.
In combinatie met Scale to Zero van Compute en Scale to Zero van Laravel Valkey minimaliseer je de kosten van ontwikkelomgevingen, sideprojects en zelfs productieomgevingen met wisselend verkeer.

Laravel Octane

Schakel je Use Octane as runtime in bij Compute 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. Gebruik je een starter kit, dan wordt npm run build:ssr aanbevolen.

WebSocket-server (Reverb)

Met Laravel Cloud 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 is er een integratie met één klik, en ook in de 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.

Prijzen en gratis plan

De prijzen van Laravel Cloud bestaan in de basis uit plankosten + verbruikskosten.
Controleer de details altijd op 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.

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.
Laatst gewijzigd op 6 september 2026