Vapor: Arm Architecture Support

Apr, 17 2023#vapor

Today we're super pumped to announce Arm powered runtimes on Vapor. Powered by AWS Graviton 2 processors, applications will see up to 20% better performance at a 20% cost reduction. The more computationally intensive operations you perform - the more benefit you will notice!

Getting started couldn't be easier. Just update the runtime in your application's vapor.yml file to php-8.2:al2-arm and redeploy! Voila - your application is now running on Arm.

image

Switching a Docker runtime from x86 to Arm is just as straightforward. First, update the runtime in your application's vapor.yml file from docker to docker-arm. Then, update your Dockerfile to build from laravelphp/vapor:php82 to laravelphp/vapor:php82-arm. After your next deployment, your application will be running on Arm architecture.

image

image

Vapor provides Arm support for our native and Docker runtimes for applications running on PHP >= 8.2. In addition, you should ensure you are running the latest Vapor CLI version in order to access the new architecture.

At Laravel, we strive to provide the most developer-friendly and robust PHP experience in the world. We hope you like this new addition to boost performance and save costs when running your serverless Laravel application using Vapor.

By Joe Dixon

Software Developer at Laravel.

Find me on Twitter, GitHub or my blog.

Follow the RSS Feed.