Introduction

Run the Hello World
Run a basic Hello World and learn Beam interactively.

Core Concepts
Learn about running functions, deploying endpoints, and testing your code.
Features
Beam is a new cloud platform that lets you:
- Run serverless workloads on CPUs and GPUs in the cloud
- Launch containers in the cloud in under 1 second
- Instantly deploy any existing Docker image as a REST API
- Deploy task queues, scheduled jobs, and long-running functions
- Automatically scale jobs to thousands of containers
You only pay for the compute you use, by the millisecond of usage.
Get Started
🎁 Create an Account
Create an account on Beam. You’ll get 15 hours of free credit when you signup!
🚧 Activate a Python Virtual Environment (Recommended)
Activate a Python virtualenv, which is where you’ll install the Beam SDK.
📝 Register API Token and Install SDK
Retrieve your API token from the dashboard, on the API Keys page.
Paste the token in the command below to install the Beam SDK. Make sure to replace [TOKEN]
with your actual token.
Your API key will be saved to the ~/.beam/config.ini
file on your computer.
Once these steps are complete, you can follow our Hello World to begin running workloads right away!
How does it work?
Beam takes your code, puts it in a container, and executes it in the cloud.
Where does it run? Beam runs it in its own cloud environment. The benefit is that we solve all the hard infrastructure problems for you, so you don’t have to do anything. You don’t need to mess with Kubernetes, Docker or even have an AWS account.
Give us a star on Github! Beam is completely open source.
Was this page helpful?