Hosting 7 min leestijd

Laravel Vapor & AWS.

Hoe wij Laravel Vapor en AWS inzetten voor schaalbare, betrouwbare hosting — zonder dat je over servers hoeft na te denken.

Jasper Koers ·

In het kort

  • Vapor vertaalt Laravel automatisch naar een serverless architectuur op AWS
  • Zero-downtime deployments in 60-90 seconden zijn standaard
  • AWS-kosten voor een typische bedrijfsapp liggen tussen 20 en 80 euro per maand
  • De applicatie is nooit afhankelijk van AWS en blijft overdraagbaar
  • Vapor is minder geschikt voor WebSockets of langlopende processen boven 15 minuten

De combinatie die wij inzetten

Bij Coding Agency draaien de meeste projecten op Laravel Vapor en AWS. Niet omdat het hip is, maar omdat het de meest pragmatische keuze is voor applicaties die betrouwbaar moeten zijn, moeiteloos moeten schalen en minimaal operationeel beheer vragen.

Vapor is de brug tussen Laravel en AWS: het vertaalt je Laravel-applicatie naar een serverless architectuur op Amazon Web Services, zonder dat je zelf AWS hoeft te begrijpen.

Wat AWS levert onder de motorkap

Vapor orkestreert een reeks AWS-services die samen een robuust platform vormen:

  • AWS Lambda — Je applicatiecode draait op Lambda-functies die automatisch schalen van nul naar duizenden gelijktijdige verzoeken.
  • API Gateway — Routeert HTTP-verzoeken naar je Lambda-functies, inclusief SSL-certificaten en custom domeinen.
  • S3 — Bestanden, uploads en assets worden opgeslagen in S3, de meest betrouwbare object storage ter wereld.
  • CloudFront — CDN voor statische assets en full-page caching. Je content wordt geserveerd vanuit het dichtstbijzijnde datacenter.
  • SQS — Queue-service voor achtergrondtaken: e-mails versturen, imports verwerken, notificaties dispatchen.
  • RDS — Managed databases (MySQL of PostgreSQL) met automatische backups, failover en scaling.
  • ElastiCache — Managed Redis voor caching en sessie-opslag.

Waarom niet gewoon een VPS?

Een traditionele VPS (via Laravel Forge of handmatig) werkt prima voor veel projecten. Maar het heeft nadelen die met Vapor verdwijnen:

Schaalbaarheid. Een VPS heeft een vast plafond. Groeit je verkeer, dan moet je handmatig opschalen naar een grotere server of load balancing configureren. Met Vapor schaalt je applicatie automatisch — je merkt het verschil pas op de factuur, niet in de performance.

Beschikbaarheid. Een VPS is een single point of failure. Server crasht? Applicatie offline. Vapor draait verspreid over meerdere AWS availability zones. Een heel datacenter kan uitvallen zonder dat je gebruikers er iets van merken.

Onderhoud. Een VPS vereist OS-updates, security patches, PHP-upgrades, Nginx-configuratie. Met Vapor is dat allemaal AWS' verantwoordelijkheid. Je team besteedt nul uur per maand aan serverbeheer.

Deployments. Deployen naar een VPS heeft altijd een risico: iets kan fout gaan en je site is offline. Vapor doet zero-downtime deployments als standaard. Gaat er iets mis? Rollback in seconden.

Serverbeheer is geen kernactiviteit van je bedrijf. Elke uur die je team besteedt aan OS-updates en patches is een uur die niet naar je product gaat.

Hoe een deployment eruitziet

Het deployproces met Vapor is radicaal simpel. Je configureert je omgeving; database, cache, domein, instellingen; en deployt met één commando. Vapor bouwt een pakket van je applicatie, plaatst deze op AWS en schakelt het verkeer over.

Dit duurt typisch 60-90 seconden. Geen SSH, geen manual steps, geen stress. En als de deployment mislukt? Het verkeer blijft naar de vorige versie gaan. Niets is kapot.

Meerdere omgevingen in minuten

Een krachtig aspect van Vapor: het opspinnen van extra omgevingen is triviaal. Productie, staging, demo voor een klant, feature branch testen — elke omgeving is een kopie met eigen resources. Dit is vooral waardevol bij projecten met meerdere stakeholders die features willen reviewen voordat ze naar productie gaan.

De kosten

Vapor kost $39/maand per project. Daar bovenop betaal je AWS-kosten, die bij serverless pay-per-use zijn. Voor een typische bedrijfsapplicatie met 10.000-50.000 requests per dag liggen de AWS-kosten tussen EUR 20-80 per maand. Voor applicaties met weinig verkeer kan dit nog lager zijn.

De vergelijking met een VPS is genuanceerd: een basis-VPS van EUR 25/maand is goedkoper, maar je betaalt in uren serverbeheer. Als je de tijd van je team meetelt, is Vapor voor de meeste projecten voordeliger.

Wanneer Vapor niet de beste keuze is

Eerlijkheid: Vapor is niet altijd het antwoord. Niet geschikt wanneer:

  • Je applicatie WebSockets gebruikt (Laravel Reverb draait op een aparte server)
  • Je langlopende processen hebt van meer dan 15 minuten
  • Je budget zeer beperkt is en je verkeer constant en laag
  • Je volledige controle over de serveromgeving nodig hebt

In die gevallen adviseren we Laravel Forge op een DigitalOcean of AWS EC2 server.

Een VPS van 25 euro per maand is goedkoop, tot je de uren serverbeheer meetelt. Reken eerlijk en de vergelijking valt anders uit.

Altijd migreerbaar

Een belangrijk principe: we bouwen je applicatie nooit afhankelijk van AWS. De code is standaard Laravel — geen AWS-specifieke SDK's of services in je business logic. Vapor is een deployment-laag, niet een architectuur-afhankelijkheid. Wil je ooit verhuizen naar een andere provider? Dan deployen we dezelfde codebase op een VPS via Forge of op een andere cloud. Je bent eigenaar van je code en je bent vrij om te vertrekken.

Conclusie

Laravel Vapor en AWS vormen het platform waar wij de meeste projecten op draaien. Het combineert de productiviteit van Laravel met de schaalbaarheid en betrouwbaarheid van AWS, zonder de operationele overhead van serverbeheer. Voor onze klanten betekent dit: een applicatie die altijd draait, automatisch meeschaalt en waarvoor ze nooit wakker gebeld worden.

Veelgestelde vragen

Forge beheert traditionele servers waarop je Laravel draait. Vapor is serverless: je applicatie draait op AWS Lambda zonder serverbeheer. Forge geeft meer controle, Vapor biedt automatische schaalbaarheid en zero-downtime deployments.
Nee, Vapor fungeert als brug tussen Laravel en AWS. Het vertaalt je applicatie automatisch naar een serverless architectuur. Je werkt met vertrouwde Laravel-concepten terwijl Vapor de AWS-services orkestreert.
Vapor is ideaal voor applicaties die betrouwbaar moeten zijn en automatisch moeten schalen. Voor kleine projecten met weinig verkeer kan een VPS via Forge voordeliger zijn. Vapor komt tot zijn recht bij SaaS-producten en applicaties met wisselend verkeer.
Gerelateerde expertise SaaS Development
Bekijk

Hulp nodig?

Vragen over dit onderwerp? Laten we het erover hebben.

Neem contact op