---
title: Infrastructure and Compute
description: Scale and deliver applications efficiently across regions using Vercel's Fluid Compute and CDN.
url: "https://vercel.com/kb/infrastructure-and-compute"
published: 2025-11-03
last_updated: 2026-10-15
install_vercel_plugin: npx plugins add vercel/vercel-plugin
---

# Infrastructure and Compute

Scale and deliver applications efficiently across regions using Vercel's Fluid Compute and CDN.

## Migrate a Python API to Vercel

- [Migrate a Python API from Heroku to Vercel](/kb/guide/migrate-a-python-api-from-heroku-to-vercel): Move a FastAPI, Flask, or Django API from Heroku to Vercel Functions. Replace your Procfile, worker dynos, Heroku Scheduler jobs, and Heroku Postgres.
- [Migrate a Python API from Render to Vercel](/kb/guide/migrate-a-python-api-from-render-to-vercel): Move a FastAPI, Flask, or Django API from Render to Vercel Functions. Translate render.yaml and replace persistent disks, background workers, and cron jobs.
- [Migrate a Python API from Railway to Vercel](/kb/guide/migrate-a-python-api-from-railway-to-vercel): Move a FastAPI, Flask, or Django API from Railway to Vercel Functions. Replace railway.json start commands, volumes, Celery workers, and cron services.

## Deploy a Docker App on Vercel

- [Deploy Rust on Vercel with Docker](/kb/guide/deploy-rust-on-vercel-with-docker): Build a Rust application with Axum and Docker, then deploy it to Vercel Functions. Learn how to configure environment variables, managed storage, and preview deployments for your project.
- [Deploy a Node.js Fastify app on Vercel with Docker](/kb/guide/deploy-nodejs-on-vercel-with-docker): Build a Node.js application with Fastify and Docker, then deploy it to Vercel Functions. Learn how to configure environment variables, managed storage, and preview deployments for your project.
- [Deploy PHP on Vercel with Docker](/kb/guide/deploy-php-on-vercel-with-docker): Build a PHP application with FrankenPHP and Docker, then deploy it to Vercel Functions with managed configuration, storage, and preview deployments.
- [Deploy Go apps on Vercel using Docker](/kb/guide/deploy-go-using-docker-vercel): Deploy an existing Dockerized Go app to Vercel using Memos as a real-world example, with Neon Postgres for durable data.
- [Deploy Python apps on Vercel using Docker](/kb/guide/vercel-docker-python-apps): Deploy a Dockerized Python application that depends on native software, OCR engines, or small local models, plus a Next.js frontend, on Vercel Services.
- [Deploy ASP.NET Core on Vercel with Docker](/kb/guide/dot-net-asp-net-on-vercel-with-docker): Build a .NET application with Docker and deploy it to Vercel Functions. Learn how to configure environment variables, integrations, and preview deployments for your ASP.NET Core application.

## All Infrastructure and Compute guides

- [The Complete Guide to Vercel Daemons](/kb/guide/vercel-daemons): Run background workers with Vercel Daemons. Learn how to deploy container images, configure resources, handle shutdowns, and manage instances.
- [How to add per-request CSP nonces to CDN-cached HTML on Vercel](/kb/guide/csp-nonces-with-cdn-cache): Use Routing Middleware and a self-fetch to add a fresh CSP nonce to cached HTML without rendering the page again on every request.
- [Does Vercel support Docker deployments?](/kb/guide/does-vercel-support-docker-deployments): Vercel supports deploying OCI-compatible container images through Vercel Functions and Vercel Container Registry, with Active CPU pricing and automatic scaling.
- [How Fluid compute pricing compares to EC2, Fargate, and EKS](/kb/guide/fluid-compute-vs-cloud-cost): Compare Fluid compute with Active CPU pricing to Amazon EC2, AWS Fargate, and Amazon EKS on cost per active vCPU-hour, and see why provisioned pricing hides the cost of idle CPU.
- [Running Docker on Vercel](/kb/guide/docker): Learn how to run Docker on Vercel by deploying OCI container images as Vercel Functions, storing them in Vercel Container Registry (VCR), and running containers in Vercel Sandbox.
- [The Complete Guide to Vercel Services](/kb/guide/vercel-services): Vercel Services let you deploy multiple frontends and backends in one project on a shared domain. Learn how to define services in vercel.json, route requests by path prefix, and connect services with generated environment variables.
- [How Vercel Services run on Fluid compute](/kb/guide/vercel-services-fluid-compute): The backends in a Vercel Services project run as Vercel Functions on Fluid compute by default. Learn how optimized concurrency, Active CPU pricing, and per-service memory and maxDuration settings make multi-backend projects efficient.
- [Run Python code securely with AI SDK and Vercel Sandbox](/kb/guide/python-ai-sdk-vercel-sandbox): Add an \`executeCode\` tool to your AI SDK agent with the \`ai-sdk-tool-code-execution\` package to run Python 3.13 inside an isolated Vercel Sandbox.
- [How Vercel Sandbox duration and persistence work](/kb/guide/vercel-sandbox-duration-and-persistence): Session duration and persistence are two separate controls in Vercel Sandbox. The timeout option keeps a single run alive for up to 24 hours, while snapshots and persistent sandboxes carry state across runs for long-running agents and pipelines.
- [Choosing how to structure your application on Vercel](/kb/guide/structure-your-application): Compare three ways to structure an application on Vercel (a single framework, one project with Services, or separate projects in a monorepo) and learn how to choose based on domains, deploy coupling, and languages.
- [Build a real-time chat app with WebSockets on Vercel](/kb/guide/real-time-chat-websockets): Build and deploy a single-room messaging app in Next.js with real-time chat, typing indicators, and live online user counts using WebSockets and Redis.
- [Add structured application logs to Vercel Functions](/kb/guide/add-structured-application-logs-to-vercel-functions): Learn how to add structured application logs to Vercel Functions to help troubleshoot function issues in real time.
- [Using private GitHub repositories with Vercel Sandbox](/kb/guide/sandbox-private-github-repositories): Learn how to use Vercel Sandbox with private GitHub repositories using fine-grained tokens, classic tokens, or GitHub App tokens.
- [How to install system packages in Vercel Sandbox](/kb/guide/how-to-install-system-packages-in-vercel-sandbox): Learn how to install additional system packages in Vercel Sandbox with apt-get on the default Ubuntu-based managed images, or dnf on legacy Amazon Linux runtimes.
- [Managing Redirects from your CMS using Vercel Bulk Redirects](/kb/guide/managing-redirects-from-your-cms-using-vercel-bulk-redirects): Learn how to sync redirect rules from your CMS to Vercel at build time with vercel.ts, allowing non-technical teams to manage vanity URLs and product redirects without code changes.
- [How to Effectively Load Test Your Vercel Application](/kb/guide/how-to-effectively-load-test-your-vercel-application): Learn how to safely load test your Next.js app on Vercel. This guide covers realistic, policy-compliant testing of routes, caching, middleware, and databases to uncover performance issues without impacting Vercel’s infrastructure.
- [What is Vercel's policy regarding load testing deployments?](/kb/guide/what-s-vercel-s-policy-regarding-load-testing-deployments): Learn about Vercel's policies regarding load tests.
- [Running OpenClaw in Vercel Sandbox](/kb/guide/running-openclaw-in-vercel-sandbox): This guide walks you through setting up OpenClaw inside a Vercel Sandbox and configuring the WhatsApp channel.
- [How to resolve IP blocking issues](/kb/guide/how-to-resolve-ip-blocking-issues): Learn to troubleshoot IP blocking issues for both shared and personal networks.
- [How to reconnect to a running Sandbox](/kb/guide/how-to-reconnect-to-a-running-sandbox): Learn how to use \`Sandbox.get()\` to reconnect to an existing sandbox from a different process or after a script restart.
- [How to choose the right Vercel networking option](/kb/guide/how-to-choose-the-right-vercel-networking-option): Decide whether your project needs a networking option at all, then choose between Static IPs, AWS PrivateLink, Secure Compute, and Bring Your Own Cloud.
- [How to execute AI-generated code safely with Vercel Sandbox](/kb/guide/how-to-execute-ai-generated-code-safely): Learn how to run code generated by AI models in an isolated sandbox environment.
- [How to use snapshots for faster sandbox startup](/kb/guide/how-to-use-snapshots-for-faster-sandbox-startup): Learn how to save sandbox state with snapshots and skip installation on future runs.

## Explore other topics in the Vercel Knowledge Base

- [Vercel Sandbox](/kb/vercel-sandbox): The compute primitive designed to safely run untrusted or user-generated code on Vercel.
- [Migrations](/kb/migrations): Learn how to migrate your application or agent to Vercel's agentic infrastructure.
- [Backends](/kb/backends): Backends on Vercel run on Fluid compute with Active CPU pricing, plus Instant Rollback, the Vercel Firewall, protected previews, and rolling releases.
- [Python](/kb/python): Build, deploy, and scale Python on Vercel. Run FastAPI, Flask, Django, or any ASGI or WSGI app on Vercel Functions with zero configuration, and find guides on background jobs, storage, AI workloads, containers, and migrating from other platforms.
