🎉 Bref Cloud is live! Read more →
DocumentationDocumentationBref CloudBref CloudSupportSupportGitHubGitHub (opens in a new tab)Slack (opens in a new tab)
  • What is Bref and serverless?
  • Getting started
  • Setup
    • Getting started
    • File Storage
    • Laravel Queues
    • Laravel Octane
    • Laravel Passport
    • Caching
    • Maintenance Mode
    • Getting started
    • Symfony Messenger
    • Caching
    • Keeping the Kernel alive
    • Getting Started
    • CLI commands
  • How it works
  • PHP runtimes for Lambda
    • PHP-FPM runtime
    • Function runtime
    • Console runtime
    • Runtimes in details
  • How Bref works in details
  • Serverless costs
  • Vendor lock-in
  • Workflow
  • Deployment
    • Deploying Docker images
    • Deploying with AWS CDK
  • Local development
    • Event-driven functions
  • Monitoring
  • Learn more
    • HTTP applications
      • Custom domains
      • Binary requests and responses
      • Advanced HTTP use cases
    • Websites
    • Static websites
    • Cron tasks
    • S3 file processing
    • SQS asynchronous tasks
    • EventBridge event bus
    • WebSockets
    • SNS events
    • DynamoDB events
    • Kinesis stream processing
    • Kafka events
    • Custom architecture
    • serverless.yml
    • Environment variables
    • PHP
    • Storage
    • Logs
    • Databases
    • Databases - PlanetScale
    • Performance
  • Community
  • Case Studies
    • Craft Cloud
    • Treezor
    • From 1.x to 2.0
  • Sentry integration
  • X-Ray integration
  • Bref Cloud
  • Introduction
  • Getting started
  • Deployment
  • Security
Question? Give us feedback → (opens in a new tab)Edit this page
Documentation
How Bref works in details

How Bref and AWS Lambda work

Bref runs PHP on AWS Lambda. This video explains in details how it works.

Note that understanding the low-level details is not necessary to use Bref. This video is for those who are curious about how Bref works under the hood.

Runtimes in detailsServerless costs
Home
Documentation
Slack
News
Support
Credits
GitHubGitHubTwitterSlack

© 2025 Matthieu Napoli