<?xml version="1.0" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Northflank Blog</title>
    <link>https://northflank.com/blog</link>
    <description>Code. Build. Deploy. Release. Repeat. The fullstack cloud platform. Regain the initiative and ship smarter. Reduce stress, time and cost.</description>
    <language>en</language>
    <lastBuildDate>2026-10-02T15:15:00.000Z</lastBuildDate>
    <item>
  <title>How to give coding agents ephemeral development environments</title>
  <link>https://northflank.com/blog/how-to-give-coding-agents-ephemeral-development-environments</link>
  <pubDate>2026-10-02T15:15:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to give coding agents ephemeral development environments with clean workspaces, isolated execution, scoped credentials, and Northflank Cloud Harnesses.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_give_coding_agents_ephemeral_development_environments_68d174d44b.png" alt="How to give coding agents ephemeral development environments" /><InfoBox className="BodyStyle">

## TL;DR: how to give coding agents ephemeral development environments

- An ephemeral development environment is created for a single task and can be deleted when the task is done. For coding agents, that means every task starts from a clean workspace with the repository at a known commit, the tools the agent needs, and only the credentials that task requires.
- Ephemeral environments prevent agents from inheriting leftover files, stale dependencies, old credentials, and side effects from earlier tasks. They also limit what a misbehaving agent can affect and make it easier to run tasks in parallel.
- [Northflank Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) provide the infrastructure to run coding agents in ephemeral development environments in the cloud. They support Claude Code, Codex, Cursor, OpenCode, Pi, and Bring Your Own Agent. Harnesses run on [Northflank's managed cloud](https://northflank.com/features/managed-cloud) or in your own cloud through [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud), with microVM isolation, configurable compute and networking, and SSH access. Teams can also collaborate across Harnesses and see what other members are working on in real time.

> Give your coding agents a fresh environment for every task with [Northflank Cloud Harnesses](https://app.northflank.com/signup), or [book a demo](https://cal.com/northflank/demo) to discuss your setup.
> 
</InfoBox>

A coding agent that reuses the same environment across tasks can accumulate state over time. Dependencies installed for one task remain for the next, files from abandoned branches stay on disk, and credentials added for previous tasks remain accessible. Each new task starts from an environment whose state is harder to understand, making agent output more difficult to reproduce and trust.

Ephemeral development environments solve this by giving each task its own isolated workspace, with the tools, dependencies, and access it needs. This guide covers what ephemeral development environments are, why coding agents benefit from them, how to set them up locally, and how to give coding agents ephemeral environments with Northflank Cloud Harnesses.

## What is an ephemeral development environment?

An ephemeral development environment is a development workspace created for a specific task and removed when it is no longer needed. It starts from a known state: a defined base image or toolchain, the repository at a specific commit or branch, and the configuration and secrets the task needs. Once the work is complete and the required outputs have been saved, the environment can be deleted along with its temporary files and resources.

A persistent development environment works differently. It is created once and reused across multiple tasks, retaining its files, installed packages, and configuration between sessions.

|  | Ephemeral environment | Persistent environment |
| --- | --- | --- |
| Lifecycle | Created for a task and removed when no longer needed | Created once and reused across tasks |
| Starting state | Starts from a known configuration | Retains state from previous sessions |
| Leftover files and packages | Removed when the environment is deleted | Can accumulate over time |
| Credentials | Can be scoped to the current task | May remain configured between tasks |
| Reproducibility | Easier to reproduce from a defined configuration | Results can depend on previous changes |
| Resource usage | Resources can be released after the task | Resources may remain allocated between tasks |
| Best for | Agent tasks, pull requests, and experiments | Long-running development and ongoing workspaces |

> For a broader look at short-lived execution environments for AI agents, see [Ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents).
> 

## Why give coding agents ephemeral development environments?

Giving coding agents ephemeral development environments ensures every task starts from a clean, known state. The agent gets the repository at a specific commit, the required dependencies, and the tools it needs without inheriting leftover files, stale packages, or configuration changes from previous tasks.

Ephemeral environments also prevent tasks from interfering with each other. An agent can install packages, modify files, or run commands without affecting another agent's workspace or your local machine. This makes it easier to run multiple agents in parallel, with each working in its own environment. If something goes wrong, such as a destructive command or unexpected script execution, the impact is limited to that environment. Starting from a consistent configuration also makes it easier to reproduce failures and investigate unexpected results.

They also make credentials easier to manage. You can provide each task with only the secrets and permissions it needs, rather than reusing credentials across unrelated workloads. Once the task is complete and its outputs are saved, deleting the environment removes its temporary files and releases its resources.

## What should an ephemeral environment for a coding agent include?

An ephemeral environment needs the repository, tools, resources, and access required for the agent to complete its task.

| Component | What it provides |
| --- | --- |
| Repository at a known commit | Gives the agent a consistent starting point and a separate branch for its changes |
| Development tools and agent CLI | Provides the language runtime, package manager, build tools, test runner, and coding agent |
| Scoped credentials | Gives the agent access to the model provider, Git repository, and services required for the task |
| Isolation | Keeps the agent's files, processes, and execution separate from other workloads |
| Configurable compute | Provides enough CPU, memory, and storage for the task |
| Lifecycle management | Allows the environment to be created, paused, resumed, and deleted when no longer needed |

Northflank Cloud Harnesses bring these components together in a cloud workspace for coding agents. Each Harness can connect to a Git repository, comes with a pre-installed agent CLI and configurable compute, and runs in an isolated microVM. You can also inject credentials as environment variables and manage the Harness throughout the task lifecycle.

## How to give coding agents ephemeral environments locally

A common way to create ephemeral development environments locally is to combine Git worktrees with Docker containers. The worktree gives each task its own directory and branch, while the container provides an isolated execution environment that can be removed when the task is complete.

For example, you can create a worktree for a task and start a temporary container with the project's files mounted into it:

```bash
# From your main repository
git worktree add ../task-142 -b task-142

# Start a temporary container with the task's files mounted
docker run --rm -it \
  -v "$(pwd)/../task-142:/workspace" \
  -w /workspace \
  -e ANTHROPIC_API_KEY \
  node:22 bash

# Inside the container
npm install -g @anthropic-ai/claude-code
claude
```

Make sure `ANTHROPIC_API_KEY` is already exported in your local shell before starting the container. The `--rm` flag removes the container when you exit, while the mounted worktree remains on your machine. You can also use development containers with a `devcontainer.json` file to define your project's development environment, including its image, tools, and setup steps.

When the task is complete, commit and push the agent's changes to the task branch. Once the branch is pushed, remove the worktree:

```bash
git worktree remove ../task-142
```

## What breaks with local and container-based ephemeral environments?

Local containers give each task a separate filesystem, but they still run on your machine and share its kernel, resources, and uptime. This creates limitations when you run several agents, delegate longer tasks, or need stronger isolation.

| Problem | What happens locally | On Northflank Cloud Harnesses |
| --- | --- | --- |
| Isolation | Containers share the host kernel and depend on their configuration for isolation | Each Harness runs in its own microVM |
| Setup per task | Tools and agent CLIs may need to be installed in every new container | Supported agent CLIs are available in Harness environments |
| Credentials | API keys and other secrets need to be passed into each container | Secrets can be configured for each Harness |
| Compute | Containers share your laptop's CPU and memory | Each Harness has configurable compute resources |
| Uptime | Local workloads depend on your machine staying available | Harnesses run in the cloud independently of your laptop |
| Team access | Other developers need access to your machine to inspect the environment | Team members can access Harnesses to review or continue work |
| Cleanup | Worktrees, images, and volumes need to be managed separately | Files and agent sign-ins are cleared on stops, restarts, or redeploys unless persistence is enabled. Harnesses can also be deleted. |

Local containers work well for short tasks that you supervise directly. They become harder to manage when agents run unattended, several tasks run simultaneously, or you need to manage credentials and infrastructure across a team. In those cases, cloud-hosted environments can take care of provisioning, isolation, and lifecycle management without relying on a developer's machine.

## How do Northflank Cloud Harnesses give coding agents ephemeral development environments?

Northflank Cloud Harnesses are cloud workspaces built for coding agents. Each Harness is configured for one agent at creation, whether Claude Code, Codex, Cursor, OpenCode, Pi, or Bring Your Own Agent, with the agent CLI pre-installed and its credentials injected as environment variables. A Harness can clone a connected Git repository and branch on start, and you can access it through the web terminal in the Northflank dashboard or over SSH from your local terminal.

![image.png](https://assets.northflank.com/image_6ad9a279b4.png)

To use a Harness as an ephemeral environment, leave workspace persistence disabled. This gives the agent a temporary workspace for the task, with files and agent sign-ins cleared when the Harness stops, restarts, or redeploys. Once the agent’s work has been pushed to Git, you can delete the Harness when it is no longer needed. Harness lifecycle management can also be automated through the API.

![image 1.png](https://assets.northflank.com/image_1_d40cc4b186.png)

On Northflank Cloud, Harnesses run in an isolated microVM. Each Harness has its own kernel, filesystem, compute, and network, providing isolation between concurrently running tasks. Billing runs per second of active compute, so the compute cost of an ephemeral Harness follows how long it is actively running.

When a task needs to continue across sessions, enable workspace persistence so you can pause the Harness and return to its files later. For teams with compliance or data residency requirements, BYOC lets you run Harnesses inside your own AWS, GCP, Azure, Oracle, or CoreWeave account.

> Create your first Harness on [Northflank](https://app.northflank.com/signup), or follow the [quick start guide](https://northflank.com/docs/v1/application/cloud-harness/quickstart) for the full setup.
> 

### When should you use an ephemeral or persistent Harness?

| Situation | Workspace persistence | What to do |
| --- | --- | --- |
| Short, single-task agent work | Disabled | Push the work when finished; delete the Harness when no longer needed |
| Task spans several sessions | Enabled | Stop and resume the Harness as needed; delete it when no longer needed |
| Pull request waiting for review | Optional | Enable persistence if you want to return to the same workspace; otherwise push the work and use a new Harness for review changes |
| Task abandoned or failed | Either | Delete the Harness when it is no longer needed |
| Task involves sensitive code or credentials | Depends on the task | Keep access scoped and delete the Harness when it is no longer needed |
| Long-running development workspace | Enabled | Keep the workspace persistent across sessions |

Use workspace persistence when files and agent sign-ins need to survive stops, restarts, or redeploys. Leave it disabled for fully ephemeral tasks where each environment should start clean. Delete Harnesses when they are no longer needed.

## FAQ: how to give coding agents ephemeral development environments

### Is a Northflank Harness ephemeral or persistent?

Both, depending on how you configure and use it. You can leave workspace persistence disabled for a fully ephemeral Harness, where files and agent sign-ins are lost when the Harness stops, restarts, or redeploys. Enable workspace persistence when a task needs to retain its files across stops or restarts. You can still delete the Harness once the task is complete and its work has been pushed to Git.

### What is the difference between an ephemeral development environment and a sandbox?

A sandbox is an isolation boundary for running code safely, separate from the host system. An ephemeral development environment is a full workspace with a lifecycle tied to one task. It includes the repository, toolchain, agent, secrets, and isolation needed to complete that task.

An ephemeral development environment can run inside a sandbox. On Northflank, each Harness uses a microVM for isolation and provides the development workspace around it.

### Can I create ephemeral development environments automatically for each task?

Yes. The dashboard covers manual workflows, but teams that want a Harness created for every new ticket or issue can use the [Northflank API](https://northflank.com/docs/v1/api/introduction) to manage Harnesses programmatically, including creating, pausing, resuming, and deleting them from a script or CI job.

### Do ephemeral development environments slow down agent startup?

Creating the environment and cloning the repository add some startup time. However, the agent CLI is pre-installed in every Harness, so you don't need to install it at the start of each task. Your project's dependencies may still need to be installed when the agent runs the build or tests.

## Related articles

- [How to give AI coding agents secure access to private repositories, databases, and services](https://northflank.com/blog/how-to-give-ai-coding-agents-secure-access-to-private-repositories-databases-and-services)
- [How to run multiple coding agents in parallel](https://northflank.com/blog/how-to-run-multiple-coding-agents-in-parallel)
- [Ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents)]]>
  </content:encoded>
</item><item>
  <title>How to run multiple coding agents in parallel</title>
  <link>https://northflank.com/blog/how-to-run-multiple-coding-agents-in-parallel</link>
  <pubDate>2026-10-01T14:30:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to run multiple coding agents in parallel using Git worktrees, isolated cloud environments, and Northflank Cloud Harnesses for scalable, collaborative AI coding workflows.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_run_multiple_coding_agents_in_parallel_ba0ba5d211.png" alt="How to run multiple coding agents in parallel" /><InfoBox className="BodyStyle">

## TL;DR: how to run multiple coding agents in parallel

- You can run multiple coding agents in parallel by giving each agent its own working copy of the repository and branch, using Git worktrees on one machine or separate environments per agent. Common patterns include running the same agent on different tasks, different agents on different tasks, or different agents on the same task to compare results.
- Running several agents on one machine can lead to file conflicts, shared CPU and memory usage, port collisions, and managing credentials for multiple model providers on one laptop. Your agents can also be interrupted when your laptop sleeps or shuts down.
- [Northflank Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) provide isolated cloud environments for running coding agents in parallel, supporting Claude Code, Codex, Cursor, OpenCode, Pi, and Bring Your Own Agent. Teams can collaborate across Harnesses and see what other members are working on in real time. Harnesses run on [Northflank's managed cloud](https://northflank.com/features/managed-cloud) or in your own cloud through [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud), with microVM isolation, persistent storage, configurable compute and networking, and SSH access.

> Run multiple coding agents in parallel with [Northflank Cloud Harnesses](https://app.northflank.com/signup), or [book a demo](https://cal.com/northflank/demo) to discuss your setup.
> 
</InfoBox>

Development teams rarely use a single coding agent anymore. One developer might use Claude Code for refactors, Codex for test generation, and OpenCode with a different model for a specific codebase. Running these agents in parallel, across separate tasks or against each other on the same task, lets you make progress on multiple pieces of work at the same time.

Running several agents on one machine creates conflicts. Agents can edit the same files, start development servers on the same ports, and require credentials from different providers on the same laptop. Cloud environments give each agent room to work independently while making it easier for teams to collaborate and see what others are working on. This guide covers the different ways to run coding agents in parallel, how to set them up locally, and how to run them on Northflank Cloud Harnesses.

## Why run multiple coding agents in parallel?

Running multiple coding agents gives you more ways to approach development work. Instead of relying on one agent to handle every task, you can split work across agents, use different agents for different parts of a project, or compare their solutions to the same problem.

For example, you could have Claude Code work on a refactor while Codex writes tests for another part of the codebase. You could also give both agents the same task and compare their implementations to see how they approach the problem. This is useful when evaluating different models and coding agents against your actual codebase.

It also gives you more flexibility when working with different model providers. If one provider reaches its usage limit or becomes unavailable, you can continue working with an agent connected to another provider.

## What are the ways to run coding agents in parallel?

There are three common patterns for running coding agents in parallel.

| Pattern | What it looks like | Best for | Main risk |
| --- | --- | --- | --- |
| Same agent, different tasks | Multiple sessions of the same coding agent, each working on a separate branch | Splitting a backlog across one familiar agent | File conflicts and shared resource usage |
| Different agents, different tasks | Claude Code on a refactor, Codex on tests, OpenCode on documentation | Matching different tasks to different agents | Inconsistent conventions across agents |
| Different agents, same task | Claude Code and Codex given the same prompt and starting commit | Comparing agents on your own codebase | Paying for multiple implementations of the same task |

> For a detailed walkthrough of running multiple sessions of the same agent, see [How to run multiple Claude Code sessions in parallel](https://northflank.com/blog/how-to-run-multiple-claude-code-sessions-in-parallel).
> 

## How to run multiple coding agents in parallel locally

You can run different coding agents on your local machine using Git worktrees and separate terminal sessions. Each worktree gives an agent its own working directory and branch, so multiple agents can work on the same repository without editing the same files.

For example, you can create one worktree for Claude Code and another for Codex:

```bash
# From your main repository
git worktree add ../myapp-claude -b claude-refactor
git worktree add ../myapp-codex -b codex-tests

# Start Claude Code in its worktree
cd ../myapp-claude
claude
```

Open another terminal tab and start Codex in its worktree:

```bash
cd ../myapp-codex
codex
```

You can repeat this for other coding agents, such as OpenCode or Pi, as long as their CLIs are installed and authenticated on your machine.

Each worktree has its own working directory, so you'll need to install project dependencies separately. For example, `node_modules` and Python virtual environments aren't shared between worktrees. Each agent also needs its own provider authentication and configuration.

#### Managing multiple agent sessions

Terminal tabs are a simple way to keep each agent in a separate session. You can also use `tmux` to create and manage named sessions:

```bash
# Start a session for each agent
tmux new -s claude -c ../myapp-claude
tmux new -s codex -c ../myapp-codex

# List active sessions
tmux ls
```

You can detach from a tmux session and return to it later, even after closing your terminal window. However, tmux doesn't keep processes running if your laptop sleeps, restarts, or loses power.

Git worktrees keep the agents' working files separate, but they don't isolate the underlying machine. All agents still share your CPU, memory, network, and other local resources.

## What breaks when you run multiple coding agents on one machine?

Git worktrees keep agents out of each other's working directories, but everything else on the machine is still shared. Running different agents also introduces problems that you might not encounter when running several sessions of the same agent.

| Problem | What happens | Local workaround | On Northflank Cloud Harnesses |
| --- | --- | --- | --- |
| File conflicts | Two agents edit the same files or overwrite each other's changes. | Git worktrees or separate repository clones. | Use worktrees inside one Harness or give each agent its own Harness and filesystem. |
| CPU and memory | Builds, tests, and agent processes compete for the same machine resources. | Run fewer agents at once or use a more powerful machine. | Each Harness has its own configurable compute resources. |
| Port collisions | Two agents start development servers on the same port. | Assign different ports to each agent. | Each Harness has its own network environment and endpoints. |
| Credential management | Anthropic, OpenAI, and other provider credentials accumulate on one laptop. | Manage API keys and authentication separately for each agent. | Configure the credentials each agent needs in its Harness. |
| Tooling conflicts | Agents need different CLI versions, configuration directories, or runtimes. | Use version managers and configure separate environments. | Each Harness has its own runtime and environment configuration. |
| Laptop availability | Sleep, restarts, or a closed lid can interrupt every running agent. | Keep the machine awake and plugged in. | Harnesses run in the cloud independently of your laptop. |
| Isolation | A destructive command from one agent can affect other projects and processes on the machine. | Configure containers or virtual machines manually. | Each Harness runs in its own microVM. |

Two agents handling light tasks can usually run on a capable machine. The limitations become more noticeable with long-running tasks, heavy builds, multiple providers' credentials, or agents that need to keep running after you leave your desk.

[Northflank Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) also make parallel work easier to coordinate across a team. Multiple team members can collaborate in Harnesses and see what others are working on in real time, without sharing a single developer's local machine.

## How do Northflank Cloud Harnesses help you run multiple coding agents in parallel?

[Northflank Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) are cloud workspaces built for coding agents. When you create a Harness, you choose the agent it runs: Claude Code, Codex, Cursor, OpenCode, Pi, or Bring Your Own Agent. The agent comes pre-installed, its credentials are configured for the environment, and the Harness can clone a connected Git repository and branch on start. You can access a Harness through the web terminal in the Northflank dashboard or over SSH from your local machine.

For parallel agents, each Harness provides a configured workspace for an agent to work independently. A Claude Code Harness, a Codex Harness, and an OpenCode Harness can all work on the same repository at the same time, each with its own branch, compute resources, filesystem, and credentials. None of them depend on your laptop staying on.

Harnesses also support team collaboration. Multiple team members can access workspaces, follow what others are working on in real time, review agent output, and continue tasks without having to share a local development environment.

Harnesses on Northflank Cloud run in isolated microVMs. Harnesses are persisted between restarts, so you can pause a Harness and resume it later with the same files, branches, and installed packages. Billing runs per second of active compute, and pausing a Harness stops compute billing while preserving its workspace.

For teams with compliance or data residency requirements, bring your own cloud (BYOC) lets you run Harnesses inside your own AWS, GCP, Azure, Oracle, or CoreWeave account.

> Create your first Harness on [Northflank](https://app.northflank.com/signup), or follow the [quick start guide](https://northflank.com/docs/v1/application/cloud-harness/quickstart) for the full setup.
> 

### How to run different coding agents in parallel on Northflank

Each coding agent runs in its own Harness. Create one Harness per agent, connect them to the same repository, and give each one its own branch.

![image.png](https://assets.northflank.com/image_7155c5d8ce.png)

1. Create a Harness and select Claude Code. Connect your repository and select a branch ([see quick start guide](https://northflank.com/docs/v1/application/cloud-harness/quickstart)).
2. Repeat to create additional Harnesses for Codex, Cursor, OpenCode, Pi, or Bring Your Own Agent.
3. Select compute size for each Harness based on its task. A large refactor may need more CPU and memory than a documentation update.
4. Open each Harness from the sidebar and start its agent using the relevant CLI, such as `claude`, `codex`, or `opencode`.
5. Give each agent its task. They can now work in parallel, each in its own microVM.
6. Pause each Harness when its task is complete. You can resume it later to continue working or review its output.

Each Harness has its own repository clone and filesystem, so you don't need Git worktrees to keep agents' files separate. You can also configure compute resources and credentials independently for each Harness.

### How to compare coding agents on the same task

Running two or more agents on the same task lets you compare how they handle your codebase, conventions, and tests.

1. Pick a base commit or branch and create one Harness per agent, all connected to the same starting point.
2. Have each agent create its own branch from the base, such as `claude-auth-fix` and `codex-auth-fix`.
3. Give every agent the same prompt and acceptance criteria.
4. Let each agent finish, then run the same test suite in each Harness.
5. Open a pull request for each branch and compare the diffs, test results, and how much rework each implementation needs.
6. Merge the implementation you want to keep and pause the other Harnesses.

Keep the prompt, base commit, acceptance criteria, and test conditions consistent across Harnesses so the comparison reflects the agents rather than differences in the setup.

## How to manage and review work from parallel coding agents

1. **Use a separate branch for each task:** Give each agent its own branch so its changes can be reviewed and merged independently.
2. **Scope each prompt:** Tell each agent which directories, files, or modules it should work on. Assigning separate areas of the codebase reduces the chance of agents editing the same files and creating merge conflicts.
3. **Share instructions across agents:** Keep your project conventions, coding standards, and test commands in a shared instruction file. For example, Codex and some other agents support `AGENTS.md`, while Claude Code supports `CLAUDE.md`. You can reference shared instructions from agent-specific files so each agent follows the same standards.
4. **Review changes through pull requests:** Open a pull request for each agent's branch and review the changes independently. After merging a branch, update any remaining branches against the latest base branch before merging them.
5. **Bring in teammates:** With Northflank Cloud Harnesses, teammates can open an agent's Harness to review its output or continue its task without setting up the environment again. Team members can also see what others are working on in real time.
6. **Pause finished Harnesses:** Once an agent has pushed its changes and no longer needs to run, pause its Harness to stop compute usage while preserving its workspace.

## FAQ: how to run multiple coding agents in parallel

### Can I run Claude Code and Codex on the same repository at the same time?

Yes. Give each agent its own branch, using Git worktrees if they share one machine or separate Harnesses if you are running them in the cloud. Connect each Harness to the same repository and assign a different branch to each agent. Scope their tasks to different parts of the codebase to reduce merge conflicts.

### Do different coding agents share usage limits?

No. Usage limits depend on the model provider and account each agent uses, not simply on the coding agent. For example, Claude Code and OpenCode using the same Anthropic account may draw from the same usage limits. Running agents in separate Harnesses does not give you additional provider quota.

### Which coding agent should I use for which task?

It depends on your codebase, language stack, and the models available to each agent. Rather than relying only on public benchmarks, you can give two or more agents the same task and starting commit, then compare their implementations and test results on your own repository.

### Do I need Git worktrees if each agent has its own Harness?

No. Each Harness has its own repository clone and filesystem, so agents working in separate Harnesses cannot overwrite each other's local files. Git worktrees are useful when multiple agent sessions share one Harness or local machine.

### Can I run a coding agent that Northflank does not list?

Yes. Bring Your Own Agent lets you configure a Harness for a CLI-based coding agent that is not on the default list. You install and configure the agent in the Harness, which provides the same microVM isolation, workspace persistence, and access options available to other Harnesses.

## Related articles

- [How to run multiple Claude Code sessions in parallel](https://northflank.com/blog/how-to-run-multiple-claude-code-sessions-in-parallel)
- [How to run a coding agent in the cloud](https://northflank.com/blog/how-to-run-coding-agents-in-the-cloud)
- [What is a coding harness?](https://northflank.com/blog/what-is-a-coding-harness)]]>
  </content:encoded>
</item><item>
  <title>How to give AI coding agents secure access to private repositories, databases, and services</title>
  <link>https://northflank.com/blog/how-to-give-ai-coding-agents-secure-access-to-private-repositories-databases-and-services</link>
  <pubDate>2026-09-30T20:45:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to give AI coding agents secure access to private repositories, databases, and services using scoped credentials, secrets injection, isolation, and private networking.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_give_AI_coding_agents_secure_access_to_private_repositories_databases_and_services_1_bac8178418.png" alt="How to give AI coding agents secure access to private repositories, databases, and services" /><InfoBox className="BodyStyle">

## TL;DR: how to give AI coding agents secure access

- AI coding agents need access to private repositories, databases, APIs, and other services to complete real development tasks. Secure access means giving agents only the credentials and network access they need, rather than unrestricted access to your infrastructure.
- Use scoped credentials, runtime secrets injection, private networking, and isolated execution environments to control what an agent can access and limit the impact of a compromised or misbehaving agent.
- **[Northflank Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) provide the infrastructure for securely running coding agents in isolated cloud environments**, with support for private repositories, secrets injection, configurable networking, microVM isolation, persistent storage, and managed cloud or self-serve bring your own cloud (BYOC) deployments. Teams can collaborate across Harnesses and see what other members are working on in real time.

> Give your coding agents secure access to private repositories, databases, and services with [Northflank Cloud Harnesses](https://app.northflank.com/signup) or [book a demo](https://cal.com/northflank/demo) to discuss your setup.
> 
</InfoBox>

AI coding agents need real access to do real work. An agent fixing a bug in a private repository has to clone it, an agent writing a migration has to connect to a database, and an agent calling an internal API has to authenticate against it. The way most developers handle credentials locally does not always translate safely to agent workloads: a `.env` file in an agent's working directory is accessible to the agent and can potentially be read, modified, or committed.

This article covers how to give coding agents scoped access to private repositories, databases, and services, how secrets injection works in a coding harness, and which mistakes to avoid when configuring access for agent workloads.

## Why is access management different for coding agents

A developer authenticates interactively. They log in once, their session is tied to their identity, and they can intervene if something goes wrong. A coding agent authenticates at execution time and can then run unattended, executing commands and using credentials without a human watching every action.

Agents also execute code generated by a model, so their use of credentials is not always predictable. An agent with read-write access to a database could execute a `DELETE` statement when the task only required a `SELECT`, while an agent with broad repository access could modify repositories unrelated to the task. This is why coding agents need scoped credentials and controlled access to the resources they actually need.

## How to give coding agents access to private repositories

Personal access tokens are the default way developers authenticate against hosted Git services. They are convenient for interactive use but poorly suited to agent workloads because they can carry broad permissions and are tied to a user account. An agent running with a personal access token can inherit the same repository access as the developer who created it.

Deploy keys and short-lived tokens can scope access to a specific repository. A deploy key is a key pair where the public key is registered on the repository, granting access only to that repository. Short-lived tokens generated by apps or CI integrations expire after a fixed window, limiting how long an exposed credential remains usable. Both approaches can limit the impact if a credential is exposed or misused.

**Northflank Cloud Harnesses connect to private repositories through linked Git integrations.** When you create a Harness, you can select a repository and branch, and Northflank clones the repository into the Harness workspace. GitHub, GitLab, Bitbucket, Azure DevOps, Cursor Origin, and self-hosted Git providers are supported.

Org-wide tokens are a meaningful risk in agent workloads. A token that can read and write all repositories in an organisation gives an agent access to repositories unrelated to its task and increases the potential impact if the credential is misused. Restricting repository access to what the agent actually needs reduces that blast radius.

## How to give coding agents access to databases and services

Database access for coding agents should follow the same principle as repository access: give the agent only the permissions required for the task. An agent reviewing query performance does not need write access, while an agent running a migration may need write access without needing administrator access to the entire database.

Use dedicated credentials for agent workloads rather than reusing production application credentials. Inject connection strings, API keys, and service credentials as runtime environment variables or secret files instead of hardcoding them in the repository. Northflank Cloud Harnesses support both, so you can provide agents with the credentials they need without committing them to the codebase.

The same approach applies to external APIs and internal services. Use credentials with the minimum required permissions and restrict network access to the services the agent actually needs.

| Resource | What to scope | What to avoid |
| --- | --- | --- |
| Database | User permissions and database access | Administrator or production credentials |
| External API | API key permissions | Broad keys shared across agents |
| Internal service | Service account and network access | Broad access to unrelated services |

## How secrets injection works in a coding harness

A coding harness manages the execution environment for an agent. Secrets injection means the harness stores credentials securely and makes them available to the agent at runtime, rather than requiring credentials to be hardcoded or stored in the working directory.

**Northflank Cloud Harnesses support runtime environment variables and secret files**, allowing you to provide database credentials, API keys, and other configuration to an agent without committing them to the repository or hardcoding them into the workspace.

This is safer than common local patterns such as `.env` files, shell commands containing credentials, or hardcoded values in configuration files. These can be read by the agent, committed to version control, or exposed in logs and shell history. Secrets injection does not prevent an agent from accessing a credential it has been given, but it reduces the risk of credentials being accidentally persisted in the workspace.

## Common mistakes when giving coding agents access to private resources

### 1. Using credentials with broader access than necessary

Personal access tokens and shared service credentials can give an agent access to repositories, databases, or services it has no reason to reach. Use credentials scoped to the specific resource and permissions the task requires.

### 2. Hardcoding credentials in files the agent can read and commit

Credentials stored in `.env` files, configuration files, or source code can be read by the agent, committed to version control, or exposed in logs. Use runtime environment variables or secret injection instead.

### 3. Giving agents write access when read access is enough

An agent reviewing data does not need permission to modify it. Start with read-only access where possible and grant write access only when the task requires it.

### 4. Sharing credentials across agents and environments

Using the same credentials across multiple agents or environments makes access harder to control and rotate. Use separate credentials for different agents, environments, and levels of access, particularly when production resources are involved.

## How Northflank secures access for AI coding agents

[Northflank Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) provide the infrastructure for giving coding agents controlled access to private resources. You can connect private repositories through Git integrations, inject secrets at runtime, configure networking, and run each Harness in an isolated environment.

![image.png](https://assets.northflank.com/image_7155c5d8ce.png)

Secrets can be stored in **Northflank secrets groups** and attached to individual Harnesses. They are injected into the agent's environment at runtime, while secret files are also supported when credentials need to be provided as files.

Git access works through Northflank's Git integrations. When a repository is configured on a Harness, Northflank clones it into the workspace so the agent can work with the code without manually adding Git credentials to the workspace.

Each Harness runs in an **isolated microVM environment**. For teams that need access to private databases and internal services, Harnesses can also run through bring your own cloud (**BYOC)** in AWS, GCP, Azure, Oracle Cloud, or CoreWeave, allowing agents to connect to resources inside their own cloud infrastructure. Teams can collaborate across Harnesses and see what other members are working on in real time.

> Give your coding agents controlled access to private repositories, databases, and services with [Northflank Cloud Harnesses](https://app.northflank.com/signup) self-serve or  [book a demo](https://cal.com/northflank/demo) to discuss your setup.
> 

## FAQ:

### What is the difference between secrets injection and environment variables?

Environment variables are the delivery mechanism. Secrets injection is how a platform securely makes stored credentials available to the agent at runtime without hardcoding them in the workspace.

### Should coding agents use the same credentials as CI pipelines?

No. Coding agents execute model-generated code and have different access requirements from CI pipelines. Using separate credentials lets you revoke or rotate agent access without affecting your CI environment.

### How do I rotate credentials for a running agent?

Update the secret in your platform and restart Harness so the new value is injected when it starts. Short-lived credentials can also reduce the need for manual rotation.

### What happens if a coding agent commits a credential to Git?

Treat the credential as compromised. Revoke or rotate it immediately, then remove it from the repository's Git history and check whether your Git provider's secret scanning detected it.

### Does BYOC deployment keep agent traffic inside my own cloud account?

Yes. With BYOC, the Harness runs in your own AWS, GCP, Azure, Oracle Cloud, or CoreWeave infrastructure, allowing agents to connect to private resources through your cloud network.

## Related articles

- [What is a coding harness?](https://northflank.com/blog/what-is-a-coding-harness)
- [What are cloud coding agents?](https://northflank.com/blog/what-are-cloud-coding-agents)
- [How to run a coding agent in the cloud](https://northflank.com/blog/how-to-run-coding-agents-in-the-cloud)]]>
  </content:encoded>
</item><item>
  <title>How to run multiple Claude Code sessions in parallel</title>
  <link>https://northflank.com/blog/how-to-run-multiple-claude-code-sessions-in-parallel</link>
  <pubDate>2026-09-30T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to run multiple Claude Code sessions in parallel using Git worktrees, isolated cloud environments, and Northflank Cloud Harnesses for scalable AI coding workflows.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_run_multiple_Claude_Code_sessions_in_parallel_43d2765eb0.png" alt="How to run multiple Claude Code sessions in parallel" /><InfoBox className="BodyStyle">

## TL;DR: how to run multiple Claude Code sessions in parallel

- You can run multiple Claude Code sessions in parallel to work on different tasks simultaneously. Each session should have its own working directory and Git state to avoid conflicts.
- Running several sessions on a single machine means they share the CPU, memory, ports, and other resources. Git worktrees help isolate the code, but not the underlying environment.
- [Northflank Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) let you run multiple Claude Code sessions in isolated cloud environments, either by running several sessions in one Harness or giving each session its own Harness with dedicated resources. With support for Codex, Cursor, OpenCode, Pi, or a bring your own agent. Harnesses run on [Northflank's managed cloud](https://northflank.com/features/managed-cloud) or in your own AWS, GCP, Azure, Oracle, or CoreWeave account through [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud), with microVM isolation, persistent storage, configurable compute and networking, and SSH access.
- Use one Harness for small, related tasks that can share an environment, or separate Harnesses when sessions need independent resources and stronger isolation. Teams can collaborate across Harnesses and see what other members are working on in real time.

> Run multiple Claude Code sessions in parallel with [Northflank Cloud Harnesses](https://app.northflank.com/signup). or [book a demo](https://cal.com/northflank/demo) to discuss your setup.
> 
</InfoBox>

Claude Code works through one task per session. When you have a bug fix, a refactor, and a new test suite to write, running them one after another means waiting on each before starting the next. Running several sessions in parallel lets each task progress at the same time, with each session focused on its own task.

Parallel sessions on one machine introduce their own problems: two sessions editing the same files, development servers competing for the same port, and a laptop that has to stay awake until every session finishes. This guide covers how to run parallel Claude Code sessions locally, where that approach breaks down, and how to run them on Northflank Cloud Harnesses instead.

## Why run multiple Claude Code sessions in parallel?

Most development work splits into independent tasks. A bug fix in the authentication module has nothing to do with a refactor of the API client. Running both in separate sessions at the same time lets you make progress on both instead of running them in sequence.

Long tasks also stop blocking short ones. A session working through a large migration can run for an hour while a second session handles a small fix and a third writes tests. You can review each result as it completes.

Each session keeps a focused context. Mixing unrelated tasks in one session fills the context window with files and history that have nothing to do with the current task. Separate sessions keep each context focused and relevant.

Parallel sessions also let you compare approaches. You can give two sessions the same problem with different instructions and compare the results.

## How to run parallel Claude Code sessions locally

There are three common ways to run parallel Claude Code work on your own machine.

### 1. Git worktrees

A Git worktree is a second working directory linked to the same repository, checked out on its own branch. Each Claude Code session runs in its own worktree, so sessions do not edit the same files on disk.

```bash
# From your main repository
git worktree add ../myapp-auth-fix -b auth-fix
git worktree add ../myapp-api-refactor -b api-refactor

# Start a session in each worktree
cd ../myapp-auth-fix && claude
cd ../myapp-api-refactor && claude
```

Each worktree needs its own dependencies installed, since `node_modules` or virtual environments are not shared between working directories. When a task is complete, you can remove its worktree:

```bash
git worktree remove ../myapp-auth-fix
```

### 2. Terminal tabs or tmux

Separate terminal tabs are the simplest way to keep several sessions visible. tmux adds named sessions that continue running when you close the terminal window:

```bash
tmux new -s auth-fix -c ../myapp-auth-fix
tmux new -s api-refactor -c ../myapp-api-refactor
tmux ls
```

tmux keeps sessions alive when you close the terminal, but not when the laptop sleeps, restarts, or loses power.

### 3. Subagents within one session

Claude Code can also delegate work to subagents, which run in parallel inside a single session with their own context. This is useful for splitting one larger task into smaller pieces, such as researching several modules at once.

Subagents share the session's working environment and report back to the main session, so they are not a replacement for separate Claude Code sessions when you want independent tasks running in separate environments.

## What breaks when you run parallel sessions on one machine?

Worktrees solve file conflicts, but most other resources on the machine are still shared between sessions.

| Problem | What happens | Local workaround | On Northflank Cloud Harnesses |
| --- | --- | --- | --- |
| File conflicts | Two sessions can edit the same file and create conflicting changes | Git worktrees | Worktrees inside one Harness, or separate workspaces per Harness |
| CPU and memory | Builds and test runs across sessions compete for the same resources | Run fewer sessions at once | Each Harness has its own configured compute |
| Port collisions | Two sessions start development servers on the same port | Assign ports manually per session | Each Harness has its own network environment |
| Shared credentials | Sessions can potentially access credentials available on the same machine | Keep credentials scoped manually | Each Harness only receives the secrets configured for it |
| Laptop must stay on | Sleep, restart, or a closed lid can interrupt sessions | Keep the machine awake and plugged in | Harnesses run in the cloud independently of your laptop |
| Limited isolation | A destructive command can affect other projects or processes on the machine | Use containers or VMs | Each Harness runs in an isolated microVM |

Two or three light sessions on a capable machine can work well. The limits become more noticeable with longer tasks, heavier builds, or sessions that need to keep running after you leave your desk.

## How do Northflank Cloud Harnesses help you run multiple Claude Code sessions in parallel?

[Northflank Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) are cloud workspaces built for coding agents. Each Harness comes with Claude Code pre-installed, a web terminal in the Northflank dashboard, SSH access from your local terminal, and an optional connected Git repository and branch. You can run several Claude Code sessions in parallel by opening multiple terminal tabs in one Harness or creating a separate Harness for each session.

When you use multiple Harnesses, each session runs in its own isolated microVM with its own compute, filesystem, network, and configuration. This keeps independent tasks from competing for resources or interfering with each other. If you use several sessions in one Harness, they share the same resources, so you can use Git worktrees to keep their files and branches separate.

Harness workspaces persist between restarts, so you can pause a Harness and return to the same workspace files later. You can also run Harnesses in your own AWS, GCP, Azure, Oracle, or CoreWeave account through [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud) when your workloads need to run inside your own cloud infrastructure. Teams can collaborate across Harnesses and see what other members are working on in real time.

### How to run multiple Claude Code sessions in one Northflank Harness

1. Create a new Harness and select **Claude** ([see quick start guide](https://northflank.com/docs/v1/application/cloud-harness/quickstart)).
2. Connect your repository and branch if needed.
3. Open the Harness terminal and create a Git worktree for each task.
4. Open a new terminal tab for each session.

![image 1.png](https://assets.northflank.com/image_1_5c09263173.png)

Start Claude Code in each worktree. For example:

```bash
# Session 1
git worktree add ../auth-fix -b auth-fix
cd ../auth-fix
claude
```

```bash
# Session 2
git worktree add ../api-refactor -b api-refactor
cd ../api-refactor
claude
```

All sessions share the Harness's CPU, memory, filesystem, and network, so this setup works best when the tasks are relatively small and related.

### How to run each Claude Code session in its own Harness

Create a new Harness for each task ([see quick start guide](https://northflank.com/docs/v1/application/cloud-harness/quickstart)), connect the repository and branch, select the resources that the task needs, and start Claude Code from the Harness terminal.

Each Harness has its own workspace and resources, so you don't need Git worktrees to separate the sessions. Development servers can also use the same ports because they run in separate network environments.

This setup is useful when sessions are long-running, resource-intensive, or unrelated and should not affect each other.

### One Harness or multiple Harnesses: which should you use?

|  | One Harness, several sessions | One Harness per session |
| --- | --- | --- |
| Isolation | Sessions share one environment | Each session has its own environment |
| Files | Use Git worktrees | Separate workspace per Harness |
| CPU and memory | Shared | Configured per Harness |
| Ports | Shared | Separate |
| Pause and resume | All sessions together | Each session independently |
| Setup | Open another terminal tab | Create another Harness |
| Best for | Small, related tasks | Long, heavy, or unrelated tasks |

Use one Harness with several sessions when you want to work quickly on related tasks in the same environment. Use one Harness per session when you need stronger isolation or want each task to have its own resources.

## How to manage and review work from parallel sessions

1. **Use one branch per session.** Every session commits to its own branch, so its work can be reviewed and merged independently.
2. **Scope each prompt.** Tell each session which directories or modules it should work on. Sessions working on separate parts of the codebase are less likely to produce merge conflicts.
3. **Share conventions through** `CLAUDE.md`**.** Claude Code reads `CLAUDE.md` files in the repository, so every session can follow the same coding standards, test commands, and project rules.
4. **Review through pull requests.** Open a pull request for each branch, review the changes, and merge them as they are ready. Rebase remaining branches when necessary.
5. **Bring in teammates.** On Northflank, teammates can access the same Harness to review a session's work or continue the task without setting up the environment again.
6. **Pause finished work.** Pause a Harness when its task is complete so you can return to it later without keeping the environment running.

## FAQ: how to run multiple Claude Code sessions in parallel

### How many Claude Code sessions can I run at once?

Locally, the practical limit depends on your machine's CPU and memory as well as your Claude usage limits. With Northflank, you can run multiple sessions in one Harness or create separate Harnesses with their own configured compute.

### Do I need Git worktrees if each session runs in its own Harness?

No. Each Harness has its own workspace and file system, so sessions do not share the same working directory. Git worktrees are useful when several sessions share one Harness or one machine.

### Can parallel Claude Code sessions work on the same repository?

Yes. Give each session its own branch, either through a Git worktree or a separate Harness connected to the same repository. Keeping each session's task scoped also reduces merge conflicts.

### Can I run Claude Code and Codex in parallel?

Yes. You can run Claude Code and Codex in separate Harnesses, with each connected to the same repository on different branches. Northflank Harnesses also support other coding agents, including OpenCode and Pi.

### Can I run multiple Claude Code sessions in the cloud?

Yes. Northflank Cloud Harnesses let you run multiple Claude Code sessions in parallel, either as separate sessions in one Harness or in separate Harnesses with independent environments.

## Related articles

- [How to run Claude Code in the cloud](https://northflank.com/blog/run-claude-code-in-the-cloud)
- [How to run a coding agent in the cloud](https://northflank.com/blog/how-to-run-coding-agents-in-the-cloud)
- [What is a coding harness?](https://northflank.com/blog/what-is-a-coding-harness)]]>
  </content:encoded>
</item><item>
  <title>What is a coding harness?</title>
  <link>https://northflank.com/blog/what-is-a-coding-harness</link>
  <pubDate>2026-09-29T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[Learn what a coding harness is, how it gives AI coding agents isolated environments, persistence, credentials, repository access, and infrastructure for secure cloud development.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/What_is_a_coding_harness_5c98c68a70.png" alt="What is a coding harness?" /><InfoBox className="BodyStyle">

## TL;DR: what is a coding harness?

- A coding harness is the infrastructure layer that gives a coding agent the environment it needs to work, including a shell, file system, repository access, credentials, compute, and persistent storage.
- Coding harnesses separate the coding agent from the environment it operates in, providing isolation, persistence, access controls, and the resources needed to run coding tasks locally or in the cloud.
- Northflank Cloud Harnesses provide the infrastructure to run coding agents in isolated cloud environments, with support for Claude Code, Codex, Cursor, OpenCode, Pi, or a bring your own agent. Harnesses run on [Northflank's managed cloud](https://northflank.com/features/managed-cloud) or in your own AWS, GCP, Azure, Oracle, or CoreWeave account through [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud), with microVM isolation, persistent storage, configurable compute and networking, and SSH access. Teams can collaborate across Harnesses and see what other members are working on in real time.

> Run a coding agent in an isolated cloud harness with [Northflank Cloud Harnesses](https://app.northflank.com/signup), or [book a demo](https://cal.com/northflank/demo) to discuss your setup.
> 
</InfoBox>

A coding harness is the infrastructure layer that connects a coding agent to everything it needs to operate: a shell, a repository, credentials, persistent storage, and an isolated execution environment. Without a coding harness, a coding agent has no place to run code, no file system to read and write, and no way to persist work between sessions.

This article explains what a coding harness is, how it works, what it consists of, and how it differs from adjacent concepts like agent frameworks and sandboxes.

## What is a coding harness?

A coding harness is the infrastructure layer that wraps a coding agent and gives it a place to operate. It provides the execution environment the agent works inside, including the operating system, shell, file system, repository, credentials, and network access it needs to complete coding tasks. The agent decides what actions to take and generates the code or instructions, while the harness provides the environment and tools needed to execute them.

The term comes from testing infrastructure, where a test harness provides the scaffolding needed to run tests in a controlled environment. A coding harness applies the same idea to coding agents: it creates a controlled, repeatable environment for an agent to work in, separate from the developer's own machine. Claude Code, Codex, and OpenCode are coding agents, not coding harnesses. The harness provides the environment they operate in, while the agent handles the coding task.

## How does a coding harness work?

A coding harness provides the execution layer around a coding agent. When a developer gives a coding agent a task, the workflow looks like this:

1. **Connect to the harness:** The developer connects to the harness environment, typically through SSH for a cloud harness or a local process for a local harness.
2. **Start the coding agent:** The agent starts inside the harness with access to the file system, repository, and any configured credentials.
3. **Request an action:** The agent sends the task and relevant context to the model. The model returns an action, such as running a command, editing a file, or reading a log.
4. **Execute the action:** The harness provides the tools and environment needed to execute the action. The shell runs the command, the file system records the edit, and the test runner returns its output.
5. **Return the result:** The result is passed back to the agent as an observation. The agent sends the updated context back to the model and continues the loop.
6. **Preserve the workspace:** When the task is complete, or the developer pauses the environment, the harness can preserve the workspace state so files, installed packages, and Git history remain available.

The harness connects the coding agent to the underlying infrastructure. It controls what the agent can access, provides credentials and tools at runtime, and keeps the workspace available independently of whether the developer is connected.

## What are the components of a coding harness?

A coding harness has six core components.

1. **Isolated execution environment:** The workspace where the agent operates. A production coding harness can use a microVM or another isolated environment to prevent the agent from affecting other workloads or the host system. The environment includes the operating system, development tools, and any packages the agent needs to install.
2. **Shell and file system access:** The agent needs a shell to run commands and a file system to read and write files. The harness provides both within the workspace, giving the agent access to the files and directories it needs without exposing the developer's entire machine.
3. **Repository connection:** Most coding agents work against a Git repository. The harness can clone the repository into the workspace and provide the Git credentials needed to pull, commit, and push changes.
4. **Secrets and credentials injection:** Coding agents often need credentials to call model APIs, access Git repositories, or interact with other services. A harness provides a way to securely make these credentials available to the agent at runtime rather than putting them directly in the code.
5. **Persistent storage:** The workspace can persist between sessions. When a harness is paused and resumed, files, installed packages, and Git history can remain available. This means long-running tasks do not require the developer to keep an active session open.
6. **SSH access:** For cloud coding harnesses, SSH gives developers a terminal inside the remote workspace. The coding agent can run there independently of the developer's local machine, allowing the developer to connect, start a task, disconnect, and reconnect later.

[Northflank Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) bring these components together in a managed cloud workspace, providing configurable compute, storage, networking, repository access, remote access, and persistent workspace state for coding agents

## Coding harness vs agent framework vs sandbox

These three terms are often used together, but they refer to different layers of the same stack.

|  | Coding harness | Agent framework | Sandbox |
| --- | --- | --- | --- |
| **What it is** | The environment and infrastructure a coding agent operates in | The building blocks for developing and orchestrating agents | An isolated environment for running code |
| **Primary role** | Provides the shell, file system, repository, credentials, and workspace the agent uses | Manages model calls, context, tools, and agent workflows | Isolates code execution from the host system |
| **Where it sits** | Between the agent and the underlying infrastructure | Between the application or task and the agent | Between the code and the underlying system |
| **Handles persistence** | Yes | Sometimes | Can |
| **Handles credentials** | Yes | Sometimes | Can |
| **Handles repository access** | Yes | Can, depending on the implementation | Can |
| **Primary concern** | Infrastructure, workspace, and isolation | Agent orchestration and workflows | Security and containment |

A coding harness can use a sandbox as its execution layer. The sandbox provides the isolation boundary, while the harness provides everything around it, such as the repository, credentials, persistent storage, and remote access.

An agent framework sits at a different layer. It provides the components used to build and orchestrate an agent, including model calls, tool routing, context management, and task logic. The framework does not necessarily need to know where the agent's code is running.

The boundaries can overlap. Some coding agents, such as Claude Code and Codex, include their own agent loop and tooling, while a cloud coding harness provides the infrastructure those agents run inside.

## What happens without a coding harness?

Without a coding harness, a coding agent typically runs directly on the developer's local machine, with access to the local shell and file system. This gives the agent little separation from the rest of the machine, so an unexpected tool call, prompt injection, or incorrect file path could expose files, credentials, or processes outside the project it is working on.

There is also no built-in shared workspace or managed persistence model. When the local session ends, the agent is tied to that local environment, and another developer cannot simply connect to the same workspace and continue the task. A coding harness adds these missing boundaries by providing an isolated environment, controlled access to credentials and resources, persistent workspace state, and a way for developers to reconnect to and share ongoing work.

## Where does a coding harness run?

A coding harness can run locally or in the cloud, depending on the workload.

- **Local:** A local coding harness runs on the developer's own machine. The agent has access to the local shell and file system, with additional isolation possible through containers or other runtime controls. Local harnesses work well for development and testing where the developer is actively supervising the agent.
- **Cloud.** A cloud coding harness runs in a remote environment, typically using an isolated VM or microVM on managed infrastructure or inside the developer's own cloud account. For example, Northflank Cloud Harnesses provide isolated cloud workspaces with configurable compute, storage, networking, and persistent state. Harnesses can run on Northflank's managed cloud or inside your own AWS, GCP, Azure, Oracle, or CoreWeave infrastructure through BYOC.

For teams with compliance or data residency requirements, a BYOC deployment can run the harness inside their own cloud account, keeping the workspace and its resources within their infrastructure.

## How Northflank supports coding harnesses

**Northflank Cloud Harnesses provide the infrastructure for running coding agents in isolated cloud environments**, with support for Claude Code, Codex, Cursor, OpenCode, Pi, or bring your own agent. Each Harness provides the compute, storage, networking, development tools, credentials, and persistent workspace state a coding agent needs to work.

![image.png](https://assets.northflank.com/image_7155c5d8ce.png)

Harnesses run on **Northflank's managed cloud** or in your own AWS, GCP, Azure, Oracle, or CoreWeave account through **self-serve BYOC**. Each Harness runs in an isolated microVM environment, giving teams control over where their coding environments run while keeping the workspace separate from other workloads and the host infrastructure. Teams can collaborate across Harnesses and see what other members are working on in real time.

You can create a Harness from the Northflank dashboard, connect to it remotely through SSH, and run a coding agent in the same way you would locally. The workspace persists between sessions, so you can disconnect and return to the same environment without losing your files, dependencies, or Git history.

> Run a coding agent in an isolated cloud harness with [Northflank Cloud Harnesses](https://app.northflank.com/signup), or [book a demo](https://cal.com/northflank/demo) to discuss your team's setup.
> 

## FAQ: what is a coding harness?

### Is a coding harness the same as a development environment?

No. A development environment is a general-purpose setup for writing and testing code, while a coding harness provides an environment specifically for coding agents, with isolation, access controls, credentials, and persistent workspace state.

### What is the difference between a coding harness and a sandbox?

A sandbox focuses on isolating code execution from the host system. A coding harness is broader, providing the workspace, repository access, credentials, persistence, and other infrastructure the coding agent needs to operate.

### Can a coding harness run multiple agents at the same time?

Yes. You can run multiple coding agents by creating separate harnesses for each agent or task. This keeps their workspaces and execution environments isolated from one another.

### Do I need a coding harness to run a coding agent?

No. A coding agent can run directly on a local machine, but a coding harness provides additional isolation, persistence, access controls, and a dedicated workspace for the agent.

### Which coding agents work with a coding harness?

Any coding agent that can run in the harness environment can be used. Northflank Cloud Harnesses support Claude Code, Codex, Cursor, OpenCode, Pi, and bring your own agent.

## Related articles

- [How to run a coding agent in the cloud](https://northflank.com/blog/how-to-run-coding-agents-in-the-cloud)
- [What is an AI agent harness?](https://northflank.com/blog/what-is-an-agent-harness)
- [What are cloud coding agents?](https://northflank.com/blog/what-are-cloud-coding-agents)]]>
  </content:encoded>
</item><item>
  <title>How to run coding agents in the cloud</title>
  <link>https://northflank.com/blog/how-to-run-coding-agents-in-the-cloud</link>
  <pubDate>2026-09-28T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to run AI coding agents in the cloud with isolated workspaces, persistent storage, SSH access, parallel Harnesses, BYOC, and secure development environments.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_run_coding_agents_in_the_cloud_aadf092394.png" alt="How to run coding agents in the cloud" /><InfoBox className="BodyStyle">

## TL;DR: how to run an AI coding agent in the cloud

- Running a coding agent in the cloud gives it an isolated environment with its own compute, storage, networking, and development tools.
- Cloud environments make it easier to run coding agents for longer tasks, preserve work between sessions, and control the resources, credentials, and infrastructure they can access.
- [Northflank Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) provide managed cloud workspaces for coding agents, including Claude Code, Codex, Cursor, OpenCode, Pi, or Bring Your Own Agent, with persistent storage, SSH access, and Bring Your Own Cloud (BYOC) support.

> **Run a coding agent in the cloud with Northflank.** Create a Cloud Harness and start working with your preferred coding agent. [Get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Coding agents, also called AI coding agents, can inspect repositories, modify files, install dependencies, run commands, and test changes with little intervention. But when you run an agent locally, it shares your machine's resources, files, credentials, and development environment. For longer or more complex tasks, this can make isolation, persistence, and resource management harder to control.

Running a coding agent in the cloud gives it a dedicated environment with its own compute, storage, networking, and configuration. You can connect to the workspace remotely, keep it running while you disconnect, and control which resources the agent can access. This guide explains why you might run a coding agent in the cloud, what the environment needs, and how to set one up with Northflank Cloud Harnesses.

## Why run a coding agent in the cloud rather than locally?

### Isolate coding agents from your local machine

A coding agent needs to execute commands and modify files to complete tasks. Running it in a dedicated cloud environment keeps those operations separate from your personal development environment.

You can give the agent access to the repository and tools it needs without giving it access to unrelated files, applications, or credentials on your laptop.

### Run long-running tasks without keeping your laptop open

Some coding tasks involve large dependency installations, long test suites, builds, or multiple iterations. A cloud workspace can continue running while you disconnect from it.

You can pause the environment when you are finished and resume it later, with persistent workspace storage keeping the files you need between sessions.

### Give your team access to the same workspace

A cloud workspace can also make coding agents easier to use across a team. Instead of an agent running on one developer's laptop, multiple authorised team members can access the same environment and collaborate on the work. Northflank Cloud Harnesses support multiple team members working in the same workspace.

Teams can also create multiple Cloud Harnesses to run coding agents in parallel, with separate workspaces for different repositories or tasks. These Harnesses can run on Northflank's managed cloud or inside your own VPC through BYOC.

### Run coding agents in your own cloud

For teams with specific infrastructure, networking, or compliance requirements, running the agent in your own cloud account can provide more control over where the workspace and its underlying resources run.

Northflank Cloud Harnesses can run on Northflank's managed cloud or in your own cloud infrastructure through BYOC.

## What does a coding agent need to run in the cloud?

A coding agent needs more than a model and a terminal. It needs a development environment where it can access code, execute tools, store its work, and reach the resources required by the task.

- **Isolated workspace:** The agent needs an isolated environment where it can inspect files, modify code, install dependencies, and run commands. This can be a virtual machine, container, sandbox, or managed cloud workspace.
- **Repository access:** Most coding tasks start with an existing codebase. The environment should be able to access the relevant repository and branch while limiting access to repositories the agent does not need.
- **Agent authentication:** Each coding agent requires its own credentials: an API key for Claude Code, an API key for Codex, or equivalent for other agents. These should be stored as secrets in the platform and injected at runtime, not hardcoded in the environment.
- **Developer tool access:** The agent needs to invoke the same tools a developer would use: package managers, build tools, test runners, linters. The environment should come with these pre-installed or allow installing them without manual setup.
- **Resource configuration:** Long-running tasks need enough CPU and memory to complete, while short-lived tasks should not require oversized environments. The platform should let you configure resources based on the workload and adjust them as requirements change.
- **SSH connection:** For CLI-based coding agents such as Claude Code, Codex, and OpenCode, SSH provides a familiar way to access the cloud environment from your local terminal.
- **Pause and resume:** An agent working on a multi-hour task should not require the session to stay open the entire time. Pausing the environment stops billing for compute while preserving the workspace. Resuming restores it to the exact state it was in.

## How to run a coding agent in the cloud with Northflank Cloud Harnesses

Northflank Cloud Harnesses are pre-configured cloud environments for running coding agents. Each Harness includes a microVM-isolated workspace, SSH access, agent tooling, and optional Git integration. You create a Harness in the Northflank dashboard, connect to it via SSH, and run the agent as you would locally.

**Northflank handles the infrastructure around the coding agent, so you do not need to provision and maintain a VM, container environment, networking, storage, and remote access yourself.** You configure the workspace, connect your repository and agent, and start working from the Northflank dashboard or your local terminal.

### Prerequisites

- A [Northflank account](https://app.northflank.com/signup)
- An account or API key for the coding agent you want to use
- A [Git integration](https://northflank.com/docs/v1/application/getting-started/link-your-git-account) if you want to connect a repository (optional)

### Step 1: Create a Cloud Harness

In the Northflank dashboard, [create a new project](https://northflank.com/docs/v1/application/getting-started/create-a-project) and open **Harnesses**. Select the coding agent you want to use (Claude, Codex, Cursor, OpenCode, Pi), or choose **Bring Your Own Agent**.

Give the Cloud Harness a name and select the environment where it should run.

![image.png](https://assets.northflank.com/image_7155c5d8ce.png)

### Step 2:  Authenticate your coding agent

Under **Authentication**, choose how you want to authenticate the agent. Depending on the agent, you can use an API key or a linked account.

If you choose an authentication method that requires an interactive login, you can sign in when you first open the Cloud Harness.

### Step 3: Connect your repository (Optional)

Under **Repository**, select an existing repository and branch, create a new repository, or continue without a repository.

This gives the coding agent a ready-to-use workspace for working on your code.

### Step 4: Configure the workspace

Under **Advanced**, you can configure runtime variables, the runtime image, compute resources, and workspace storage.

Choose the resources and runtime configuration based on what your project and coding agent need. You can also configure networking and ports when the agent needs to run or preview an application.

### Step 5: Start working with the coding agent

Once the Cloud Harness is created, you can open its terminal and start working with your coding agent.

The agent can inspect the repository, modify files, install dependencies, run commands, and test changes from the cloud workspace.

![image 1.png](https://assets.northflank.com/image_1_5c09263173.png)

### Step 6: Access the Cloud Harness from your local terminal

You can also connect to the same Cloud Harness from your local machine using SSH. Open the Cloud Harness overview, select **Connect** under **Local access**, copy the generated command, and run it with the Northflank CLI ([install and authenticate the CLI](https://northflank.com/docs/v1/api/use-the-cli)).

This gives you a familiar terminal workflow while the coding agent and its workspace continue running in the cloud.

![image 2.png](https://assets.northflank.com/image_2_92639c0f91.png)

<InfoBox className="BodyStyle">

### How to manage Northflank Cloud Harnesses

You can manage networking, environment variables, resources, and storage for your Cloud Harness. You can also pause, resume, and delete Cloud Harnesses as needed. You can update the configuration without losing your workspace files.

See the [official guide to configuring and managing Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses).

</InfoBox>

## FAQ: running coding agents in the cloud

### What is a cloud coding agent?

A cloud coding agent is a coding agent that runs in a remote cloud environment rather than directly on your local machine. The agent can access a repository, execute commands, modify files, run tests, and use development tools from its cloud workspace.

The coding agent is responsible for reasoning and using tools, while the cloud environment provides the compute, storage, networking, and workspace where those tools run.

### What is the best way to run a coding agent in the cloud?

The right approach depends on the agent and workload, but a dedicated cloud workspace should provide isolated compute, repository access, persistent storage, controlled credentials, networking, and remote access.

A managed environment such as a Northflank Cloud Harness provides these resources without requiring you to provision and maintain the underlying infrastructure yourself.

### Can I run Claude Code in the cloud?

Yes. Claude Code can run in a cloud workspace such as a Northflank Cloud Harness. You can authenticate Claude Code, connect a repository, configure the workspace, and access it through the Northflank dashboard or SSH. [See the full Claude Code guide](https://northflank.com/blog/run-claude-code-in-the-cloud).

### Can I run Codex in the cloud?

Yes. Codex can run in a Northflank Cloud Harness with a connected repository and configured workspace. You can access the environment through the dashboard or connect to it locally using SSH. [See the full Codex guide](https://northflank.com/blog/run-codex-in-the-cloud).

### Is it safe to run a coding agent in the cloud?

A cloud environment can provide isolation and infrastructure controls, but security still depends on how the workspace and agent are configured. Limit repository, network, credential, and tool access to what the task requires, and review changes before merging them into production code.

A Cloud Harness provides the cloud workspace where an agent runs. The agent may also have its own command or tool sandbox, and these controls should be treated separately.

## Related articles

- [How to run Claude Code in the cloud](https://northflank.com/blog/run-claude-code-in-the-cloud)
- [How to run Codex in the cloud](https://northflank.com/blog/run-codex-in-the-cloud)
- [What is an AI agent harness?](https://northflank.com/blog/what-is-an-agent-harness)]]>
  </content:encoded>
</item><item>
  <title>What are cloud coding agents?</title>
  <link>https://northflank.com/blog/what-are-cloud-coding-agents</link>
  <pubDate>2026-09-28T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[Learn what cloud coding agents are, how they work, how they differ from local agents, and how isolated cloud workspaces enable persistent, parallel AI coding workflows.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/What_are_cloud_coding_agents_5b2511dbad.png" alt="What are cloud coding agents?" /><InfoBox className="BodyStyle">

## TL;DR: what are cloud coding agents?

- A **cloud coding agent** is an AI coding agent that runs in a remote cloud environment instead of directly on your local machine, with the compute, storage, tools, networking, and credentials it needs to work on a codebase.
- Running coding agents in the cloud gives them isolated, persistent workspaces with dedicated resources, so they can continue working when you disconnect and stay separate from your local development environment.
- [Northflank Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) provide the infrastructure for running coding agents in the cloud, with support for Claude Code, Codex, Cursor, OpenCode, Pi, or bring your own agent. Harnesses can run on [Northflank's managed cloud](https://northflank.com/features/managed-cloud), in your own AWS, GCP, Azure, Oracle, or CoreWeave account through [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud), giving teams control over where their coding environments run.

> [Run your first coding agent in the cloud with Northflank Cloud Harnesses](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your team’s setup.
> 
</InfoBox>

A cloud coding agent is a coding agent that runs in a cloud environment rather than on a local machine. The agent receives tasks, generates and executes code, reads and writes files, and interacts with repositories inside an isolated workspace hosted on remote infrastructure. The actual coding work happens in the cloud, while you can connect to and manage the environment from your local machine.

Cloud coding agents can continue working when you disconnect and retain their workspace between sessions. This article explains what cloud coding agents are, how they differ from local agents, what they consist of, how they work, and where they run.

## What is a cloud coding agent?

A **cloud coding agent** is an AI coding agent that executes inside a cloud-hosted environment rather than directly on a developer’s local machine. It can receive a task, inspect a repository, generate and modify code, run commands, install dependencies, and execute tests inside that remote environment.

What makes it a cloud coding agent is where the work is executed. The agent’s repository, filesystem, development tools, and runtime are hosted in a cloud workspace rather than on the developer’s laptop. The developer can still connect to and manage the workspace remotely, but the agent has its own environment and resources for carrying out coding tasks.

## How is a cloud coding agent different from a local coding agent?

The main difference between a cloud coding agent and a local coding agent is where the agent executes its work.

A local coding agent runs directly on your computer and uses your local files, CPU, memory, network connection, credentials, and development tools. A cloud coding agent runs inside a remote environment with resources allocated specifically to the agent.

|  | Local coding agent | Cloud coding agent |
| --- | --- | --- |
| Execution | Runs on your local machine | Runs in a remote cloud environment |
| Compute | Uses your computer's resources | Uses dedicated cloud resources |
| Storage | Local filesystem | Cloud storage or persistent volumes |
| Isolation | Shares your machine environment | Can run in an isolated workspace |
| Access | Usually tied to your machine | Can be accessed remotely |
| Long-running tasks | Require your machine to stay available | Can continue running after you disconnect |
| Scaling | Limited by local hardware | Resources can be configured for the workload |
| Infrastructure | Managed by the developer | Can be managed by a cloud platform |

A local environment can be convenient for interactive development because everything the agent needs is already on your machine. Cloud environments become more useful when you need persistent workspaces, additional compute, stronger isolation, remote access, or the ability to run multiple agents independently.

## What does a cloud coding agent consist of?

A cloud coding agent has five main components working together.

- **The model:** The language model receives the task and determines the next action. For example, Claude Code uses Anthropic's Claude models, while Codex uses OpenAI models. The model runs on the provider's infrastructure and is separate from the cloud environment where the agent executes its work.
- **The tool layer:** The agent uses tools to perform actions such as running shell commands, reading and writing files, interacting with Git, installing packages, and running tests. The tool layer connects the model's decisions to real operations inside the workspace.
- **The execution environment:** This is the cloud workspace where the agent actually operates. It provides the operating system, development tools, repository, filesystem, and resources needed to run the code. On Northflank, this environment is provided through Cloud Harnesses, which give coding agents an isolated cloud workspace.
- **Secrets and credentials:** The agent may need credentials to access the model, Git repositories, APIs, package registries, or other services used by the application. These credentials need to be made available to the workspace without exposing them in the codebase.
- **State and persistence:** The workspace needs a way to retain files, dependencies, Git history, and other state between sessions. Persistent storage allows an agent to stop and resume work without starting from a clean environment each time.

**On Northflank, this execution environment is provided through [Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart)**, which give coding agents isolated, persistent cloud workspaces with configurable compute, storage, networking, and remote access.

## How do cloud coding agents work?

When a developer starts a cloud coding agent, the agent runs inside a cloud workspace with access to the repository, development tools, and resources it needs. The developer gives the agent a task, and the agent works through that task inside the remote environment.

The agent typically follows an execution loop:

1. **Read the task and context:** The agent inspects the repository, relevant files, test output, error logs, and other available context.
2. **Call the model:** The agent sends the task and relevant context to the model, which determines the next action.
3. **Execute the action:** The agent uses its tools to run commands, edit files, install dependencies, interact with Git, or perform other operations inside the cloud workspace.
4. **Observe the result:** The output from the action, such as command output, file changes, or test results, is added to the agent's context.
5. **Continue the loop:** The agent sends the updated context back to the model and determines the next action. It continues until the task is complete, fails, or is stopped.

The important distinction is that the agent's **execution happens inside the cloud workspace**. Your local machine can be used to connect to and manage the workspace, but it does not need to provide the compute, filesystem, or development environment where the agent performs its work.

## Why run coding agents in the cloud?

- **Isolation from your local machine:** When a coding agent runs locally, it operates within your local development environment and may have access to files, credentials, processes, and other projects available to it. In the cloud, the agent can run inside a separate workspace with its own filesystem, credentials, and network configuration. This helps limit the agent's access to your local environment and reduce the potential impact of mistakes or unexpected behaviour.
- **Persistence across sessions:** A cloud workspace can persist after you disconnect from the agent. You can stop working and return later with the same files, Git history, dependencies, and configuration. This makes cloud environments useful for long-running coding tasks that do not need to be tied to an open terminal or laptop.
- **Dedicated compute:** Cloud coding agents can run with CPU, memory, storage, and other resources configured for the workload. The agent does not have to compete with your local development tools for resources, and you can provision more capacity when a task requires it.
- **Run multiple agents independently:** Each coding agent can run in its own workspace with its own repository state, dependencies, and resources. This makes it easier to run multiple coding tasks in parallel without their environments interfering with one another. With Northflank, teams can create multiple Cloud Harnesses and run them simultaneously on Northflank's managed cloud or inside their own VPC through BYOC.
- **Run agents in your own cloud:** Teams with specific infrastructure, networking, or data requirements can run coding agent environments in their own cloud infrastructure. With BYOC, the execution environment can run inside your existing cloud account while still being managed through the same platform.

## Where do cloud coding agents run?

Cloud coding agents can run in different types of cloud environments, including virtual machines, containers, sandboxes, and microVM-based workspaces. The right environment depends on the level of isolation, resource control, persistence, and infrastructure access the agent requires.

For coding agents, the execution environment needs to provide more than compute. It needs a filesystem, development tools, repository access, networking, credentials, and a way to persist the workspace between sessions. Managed cloud workspaces package these requirements into an environment that can be created and configured specifically for coding agents.

**Northflank Cloud Harnesses provide this type of managed cloud workspace.** Each Harness provides an isolated environment with configurable resources, persistent storage, remote access, and coding agent tooling. Harnesses can run on Northflank's managed infrastructure or in your own cloud through BYOC.

## What does a cloud coding agent need?

A cloud coding agent needs an execution environment that gives it the resources and access required to complete coding tasks. The exact requirements depend on the agent and workload, but most cloud coding environments need the following:

1. **An isolated execution environment:** The agent needs a workspace separated from the host system and other workloads. This gives it a controlled environment where it can execute code, install dependencies, and run commands.
2. **Repository access:** Most coding agents work against a Git repository. The workspace needs access to the repository and the credentials required to clone, pull, commit, and push changes.
3. **Agent credentials:** Coding agents need credentials to access their underlying model and any external services required by the project. These credentials should be stored securely and injected into the environment at runtime rather than included in the codebase.
4. **Development tooling:** The workspace needs the tools required by the project, including a shell, language runtimes, package managers, build tools, and test runners. These can be pre-installed or installed by the agent when needed.
5. **Configurable compute:** Different coding tasks have different resource requirements. A large build or test suite may need more CPU and memory than a small code change, so the workspace should allow resources to be configured around the workload.
6. **Networking:** The agent may need network access to clone repositories, download packages, call APIs, access databases, and interact with other services. Network access should be configurable based on the workload and security requirements.
7. **Remote access:** Developers need a way to connect to the workspace and interact with the agent. This can include SSH, a web interface, or other remote development tools.
8. **Persistent storage:** The workspace needs persistent storage if work should survive between sessions. This allows files, dependencies, Git history, and other state to remain available when an agent is paused and resumed.

## How Northflank runs cloud coding agents

Northflank Cloud Harnesses provide the infrastructure needed to run coding agents in isolated cloud workspaces. Each Harness gives the agent a configured execution environment with compute, storage, development tools, remote access, and persistent workspace state. You can create a Harness from the Northflank dashboard, connect to it remotely, and run a coding agent in the same way you would locally.

Cloud Harnesses support different coding agents, so you can run agents such as Claude Code, Codex, OpenCode, Cursor, and Pi, or configure your own coding agent with Bring Your Own Agent. Each workspace can be configured with the resources, storage, networking, and credentials the agent needs for its task.

![image.png](https://assets.northflank.com/image_7155c5d8ce.png)

Harnesses run in isolated microVM environments and can be deployed on Northflank's managed cloud or in your own cloud through BYOC. This lets teams choose between managed infrastructure and running their coding agent environments inside their existing AWS, GCP, Azure, Oracle, or CoreWeave infrastructure.

If you want to start running coding agents in the cloud, see our guide on [how to run a coding agent in the cloud](https://northflank.com/blog/how-to-run-coding-agents-in-the-cloud). You can also follow the dedicated guides for [Claude Code](https://northflank.com/blog/run-claude-code-in-the-cloud) and [Codex](https://northflank.com/blog/run-codex-in-the-cloud).

## FAQ: w**hat are cloud coding agents?**

### What is the difference between a coding agent and a cloud coding agent?

A coding agent is an AI agent that can write, edit, and execute code using tools. A cloud coding agent is a coding agent whose execution environment runs in the cloud rather than on the developer’s local machine. The model may be hosted remotely in both cases, but the key difference is where the agent’s tools, filesystem, repository, and runtime execute.

### What are the benefits of running a coding agent in the cloud?

Running a coding agent in the cloud can provide an isolated workspace, persistent storage, dedicated compute, remote access, and configurable resources. It also allows agents to continue working without keeping a local machine running and makes it easier to run multiple agents in separate environments.

### Can multiple coding agents run in the cloud at the same time?

Yes. Cloud infrastructure can provide separate workspaces for different coding agents or tasks. Each workspace can have its own repository, dependencies, resources, credentials, and configuration, allowing agents to work independently without interfering with one another.

### Where can cloud coding agents run?

Cloud coding agents can run in virtual machines, containers, sandboxes, microVMs, or managed cloud workspaces. The appropriate environment depends on the workload and requirements for isolation, resource control, persistence, networking, and infrastructure ownership.

### Which coding agents can run in the cloud?

Most coding agents that can run from a command line or development environment can also run in the cloud if their runtime and authentication requirements are available. This includes agents such as Claude Code, Codex, OpenCode, and Pi. Northflank Cloud Harnesses also support Bring Your Own Agent, allowing you to configure other coding agent CLIs in a cloud workspace.

## Related articles

- [What is an agent harness?](https://northflank.com/blog/what-is-an-agent-harness)
- [How to run a coding agent in the cloud](https://northflank.com/blog/how-to-run-coding-agents-in-the-cloud)
- [How to run Claude Code in the cloud](https://northflank.com/blog/run-claude-code-in-the-cloud)]]>
  </content:encoded>
</item><item>
  <title>What is an AI agent harness?</title>
  <link>https://northflank.com/blog/what-is-an-agent-harness</link>
  <pubDate>2026-09-25T15:32:00.000Z</pubDate>
  <description>
    <![CDATA[Learn what an AI agent harness is, how it manages tools, context, and task state, and how it differs from AI models, agent frameworks, and cloud sandboxes.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/what_is_an_ai_agent_harness_678e267f42.png" alt="What is an AI agent harness?" /><InfoBox className="BodyStyle">

## TL;DR: What is an AI agent harness?

An AI agent harness is the software that connects an AI model to tools, supplies context, tracks task state, and manages the loop between model requests and tool results. It enables an agent to take actions and use their outcomes to continue a task across multiple steps.

- **Tools and context:** Make relevant information and actions available to the model, then return tool results for the next step.
- **State and recovery:** Track progress and retain the information needed to continue after an interruption.
- **Permissions and stopping rules:** Apply configured action limits, request approval where needed, and end or pause the run.
- **Execution:** Connect tools to the environment where they operate. The harness and its tools can run locally or in the cloud; isolation depends on that environment.

To run coding agents in a shared, isolated cloud environment, [set up a Northflank Cloud Harness workspace](https://northflank.com/docs/v1/application/cloud-harness/quickstart) and connect your repository. [Get started with Northflank](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your team’s setup.

</InfoBox>

## What is an AI agent harness?

An AI agent harness coordinates the software around a model so it can use tools and work through a task. It prepares model inputs, routes tool requests, returns results, and manages whether the run continues, pauses, or stops.

For example, a model can propose a code change. The harness lets the agent read the relevant files, apply the change through a tool, run tests, and use any failures to decide what to try next. Permissions, recovery, and stopping rules depend on how the harness is implemented and configured.

## How is an AI agent harness different from a model or agent?

The model generates responses and proposes actions. The harness prepares its inputs, coordinates tool execution, and tracks the run. The agent is the working system that uses those capabilities to pursue a task.

For example, when a model requests a file read, the harness routes that request to a tool and returns the contents. The model does not read the file simply by naming it. This distinction helps you separate a proposed action from an action that actually happened.

## What does an AI agent harness include?

An agent harness connects a model to the tools, context, and execution environment it needs to complete a task.

Check which components your chosen harness includes.

| Component | Responsibility | Example |
| --- | --- | --- |
| Model interface and loop | Send requests and continue or stop the run | Ask for another action after a test fails |
| Context management | Select the information available to the model | Load relevant files and summarize earlier work |
| Tool layer | Expose operations and validate their inputs | Read a file or call an approved API |
| Execution environment | Provide the resources where operations run | Execute tests in an isolated workspace |
| State and persistence | Retain information needed to continue | Save task progress and artifact references |
| Permissions and intervention | Apply action rules and request help when needed | Require approval before a production change |
| Evaluation and telemetry | Check outcomes and record observable activity | Associate test results with a run and code revision |

## How does an AI agent harness work?

An AI agent harness works through an [agent loop](https://code.claude.com/docs/en/how-claude-code-works): it gives a model context, executes permitted actions, and feeds results back until the run reaches a stopping condition.

A run typically follows these steps, sometimes executing independent tools concurrently.

### 1. Load the task and relevant context

The harness prepares the model's input from the user's request, system instructions, available tools, and relevant task information.

For coding, context might include repository instructions, selected files, and previous test output. Let the agent retrieve additional information as needed instead of loading every file into the prompt.

Define the expected result early. “Fix pagination without changing the response schema” gives the run a more useful completion condition than “improve this API.”

### 2. Request the next action

The model returns a response or a tool request identifying an operation and its arguments, such as a file path or shell command.

### 3. Check permissions and execute

A harness with permission controls checks each requested action against its configured rules, then allows it, blocks it, or asks for approval.

Validate tool arguments and restrict access both where the code runs and in the services it calls. A prompt asking the model to avoid production cannot replace a credential that lacks production access. Keep policy administration and emergency shutdown outside the agent's writable workspace.

If developers need to inspect an app while an agent works, Northflank provides [Cloud Harness networking settings](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses#configure-networking) with public or private ports. Choose a private port for internal access or a public port when the app needs to be reachable over the internet.

### 4. Return observations to the model

The tool returns file contents, an API response, or command output. The harness adds relevant results to the next model request.

A failing test can change the next action. The agent may inspect another function, revise its patch, or ask for missing information.

Keep output bounded and treat retrieved content as task data. A repository file or tool response should not be able to grant new permissions simply by containing instructions.

### 5. Preserve progress across interruptions

Longer tasks need a way to retain progress when context fills up or execution stops. Depending on the implementation, this can involve conversation summaries, saved task state, progress files, commits, and references to outputs.

Keep track of what the model can currently see, what the application has saved, and what remains in the workspace. Restoring one does not automatically restore the others.

If your team needs to stop compute between coding sessions, Northflank provides [Cloud Harness pause and resume](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses#pause-and-resume-a-cloud-harness). Files under `/home/harness` survive, while terminal sessions and processes stop. When you return, restart the processes you need and use your coding agent's session recovery if it supports it.

### 6. Check completion and close the run

The harness ends the loop when the agent finishes, a limit is reached, a failure prevents progress, or a user cancels it.

Before accepting a completion message, inspect the evidence. Review code changes and test results, or check that a data-processing result accounts for the input records.

Record the final status and retained artifacts, then apply your workspace and credential cleanup policy. For the wider execution architecture, see [what infrastructure AI agents need to run code safely](https://northflank.com/blog/ai-agent-code-execution-infrastructure).

## What does an AI agent harness look like in practice?

A coding agent fixing a pagination bug shows how the model, harness, and environment work together.

Suppose your task is to correct an endpoint that repeats the last item of one page at the start of the next. The agent may edit the relevant code and tests, but has no production credentials.

The harness makes repository-reading and test-execution tools available. The model requests the endpoint and its tests, then proposes a regression test. Running that test produces a failure showing the duplicate item. The harness returns the result, and the model uses it to propose a patch.

After the patch, the agent reruns the tests and reports the changes, results, and any unfinished work.

Review the fix against the task requirements before accepting it. Deployment follows your release policy. If your team needs to connect reviewed changes to builds and releases, Northflank provides [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) with build, deployment, condition, and approval nodes.

## How is an AI agent harness different from a framework or sandbox?

An agent harness coordinates the working agent, a framework supplies building blocks, and a sandbox provides an isolated place to execute code.

These categories overlap. A framework can include a ready-made harness, and a coding product can bundle the model interface, tools, and runtime experience. Check which parts you get out of the box and which your team still needs to build or operate.

A sandbox alone does not assemble model context, interpret task progress, or decide when the work is complete. A harness using shell tools still needs an execution boundary appropriate to the code it runs.

A cloud harness, such as Northflank Cloud Harness, provides a managed coding workspace with its own resources, networking, and configuration. Your chosen coding agent runs its tool loop in that environment, so cloud workspace management and agent behavior remain separate responsibilities.

The [Model Context Protocol (MCP)](https://modelcontextprotocol.io/docs/learn/architecture) connects an AI application to tools and contextual resources through a common interface. A harness can use MCP integrations within its tool layer while retaining responsibility for the overall task loop.

## How do you choose an AI agent harness?

Try an agent harness on tasks your team actually performs, including runs that fail or need to be interrupted.

Before giving it broader access, check how it handles these situations:

- **Task completion:** Does it finish the task and show how it checked the result? Test incomplete work and misleading success messages as well as the happy path.
- **Recovery:** Can it continue after interruption without losing necessary state? Check whether retrying an external write could create duplicate effects.
- **Authority:** Can your team restrict tools, credentials, destinations, and workspace access? Test malformed arguments and instructions embedded in untrusted content.
- **Investigation:** Can you connect a request to its tool calls, execution results, and affected resources? Keep sensitive content out of routine logs.
- **Resource control:** Can you bound model use, tool duration, retries, and concurrency? Include workspace runtime and retained storage when estimating costs.

Your [AI-agent execution audit trail](https://northflank.com/blog/ai-agent-code-execution-audit-trail) should distinguish proposed actions, permitted actions, and observed effects. A terminal transcript alone leaves gaps in that explanation.

Choose an existing harness when its tools and behavior fit the task. Build custom orchestration when your application needs a different interaction or control model. In either case, decide separately who will operate the execution environment. For product recommendations, compare the [best AI agent harnesses](https://northflank.com/blog/best-ai-agent-harnesses-for-enterprise-teams).

## How does Northflank support AI agent harnesses?

[Northflank Cloud Harness](https://northflank.com/docs/v1/application/cloud-harness/quickstart) gives developers and teams secure, isolated cloud workspaces for coding agents. It suits teams that want agents to work on repositories away from local machines, keep files between sessions, and collaborate in the same environment. Northflank manages the workspace infrastructure; your chosen agent manages model calls and the tool loop.

You can run agents such as Claude Code, Codex, Cursor, OpenCode, and Pi, or bring your own agent. Connect your agent account or API key and a repository, then access the workspace through the dashboard or SSH.

![codex-harness.webp](https://assets.northflank.com/codex_harness_45ada44f09.webp)

The [Cloud Harness settings](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses) let you configure its software environment, compute, storage, and environment variables, and monitor CPU and memory usage.

![monitor-harness.webp](https://assets.northflank.com/monitor_harness_b5bf77c9ab.webp)

Run workspaces on [Northflank’s managed cloud](https://northflank.com/cloud/northflank) or use [bring your own cloud (BYOC)](https://northflank.com/docs/v1/application/bring-your-own-cloud/use-other-cloud-providers-with-northflank) to run them in your own cloud account. You own the cloud resources; Northflank provisions and manages Kubernetes. Your team still configures agent credentials, tool permissions, and review requirements.

If you are building an agent application that needs to create execution environments programmatically, [Northflank Sandboxes](https://northflank.com/docs/v1/application/sandboxes/quickstart) provides that capability, including deployment in [your own cloud account and VPC](https://northflank.com/docs/v1/application/sandboxes/sandboxes-in-your-own-cloud).

<InfoBox className="BodyStyle">

[Set up a Cloud Harness workspace](https://northflank.com/docs/v1/application/cloud-harness/quickstart), connect your repository, and run a coding task in the cloud.

[Get started with Northflank](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your coding-agent workflow and infrastructure requirements.

</InfoBox>

## Frequently asked questions about AI agent harnesses

Start with a simple loop and add controls as tasks require them.

### Is a prompt enough to create an AI agent harness?

A prompt supplies instructions. Software must still call the model, execute tools, return results, and manage the run. A small application can implement that loop, but the prompt alone does not perform it.

### Does an AI agent harness make an agent autonomous?

It enables repeated action without requiring a new user message at every step. You control how much it can do through its tools, permissions, stopping conditions, and opportunities for human intervention. It does not guarantee successful task completion.

### Does an AI agent harness need multiple agents?

No. One model-driven loop can handle a multistep task. Add delegation when separate work benefits from its own context or parallel execution, and account for the extra coordination and resource use.

### Can an AI agent harness run locally?

Yes. A harness can run on a local machine, a remote server, or managed cloud infrastructure, depending on the product. Running the harness locally does not necessarily mean the model runs locally. Check where tool execution, stored state, and model requests go.

### What is harness engineering?

Harness engineering is the work of designing and improving the software around a model: tool interfaces, context handling, state, controls, and evaluation. It changes how the agent operates without necessarily changing the model's weights.

## Related articles about AI agent harnesses and code execution

Continue with these guides to the infrastructure and controls around agent workflows:

- [What infrastructure do AI agents need to run code safely?](https://northflank.com/blog/ai-agent-code-execution-infrastructure)
- [What should an audit trail for AI-agent code execution contain?](https://northflank.com/blog/ai-agent-code-execution-audit-trail)
- [How to deploy coding agents at scale](https://northflank.com/blog/deploy-coding-agents-at-scale)
- [How to give your AI agent a secure computer](https://northflank.com/blog/give-ai-agent-secure-computer)
]]>
  </content:encoded>
</item><item>
  <title>Best code execution APIs for AI agents in 2026</title>
  <link>https://northflank.com/blog/best-code-execution-apis-for-ai-agents</link>
  <pubDate>2026-09-25T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[Compare code execution APIs for AI agents: Northflank, E2B, Modal, Vercel Sandbox, and Blaxel. Assess SDKs, isolation, streaming, and state.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_code_execution_apis_for_ai_agents_b988cc8cca.png" alt="Best code execution APIs for AI agents in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best code execution APIs for AI agents in 2026

The best code execution API for your AI agent depends on what it needs to run, which results it needs back, how code is isolated, and what state must survive between calls:

1. **Northflank:** Best for AI agents that need a code execution API to run AI-generated scripts, test code changes, and start development servers for application previews. Its API supports JavaScript and Python SDKs for isolated code execution, streamed command output, execution results, and sandbox lifecycle controls.
2. **E2B:** Best for AI agents that need a stateful code interpreter API. Python and JavaScript/TypeScript clients execute snippets, reuse variables within a context, and return text, charts, and other rich results.
3. **Modal:** Best for agents combining process execution with GPU tasks. Its execution API provides process input/output streams through Python, with JavaScript/TypeScript and Go SDKs also available in beta.
4. **Vercel:** Best for AI coding agents that build applications and expose previews. Its command API supports completed or detached execution, streamed logs, and exit results, with JavaScript/TypeScript and Python SDKs.
5. **Blaxel:** Best for AI agents that need a process execution API for named tasks across client requests. Its API supports status checks and streamed logs, with keep-alive controls when work must continue during a disconnect; standby preserves memory and files while suspending execution.

To evaluate code execution for your AI agent, follow the [Northflank quickstart](https://northflank.com/docs/v1/application/sandboxes/quickstart) to run your first command through the API. [Get started](https://app.northflank.com/signup) to test your agent’s execution workflow, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss isolation, networking, and running agent sandboxes in production.

</InfoBox>

Choosing a code execution API for AI agents starts with the tasks your agent needs to perform, such as analyzing data, running scripts, installing dependencies, testing generated code, or starting application previews. Your application needs to submit work, interpret the response, and recover when execution or the connection fails.

This guide compares code execution APIs for AI agents from Northflank, E2B, Modal, Vercel, and Blaxel, explaining where each platform fits and how its API handles execution, results, streaming, state, and recovery. It also covers supported SDKs and the programming languages you can use to call each API, isolation, deployment options, and cost considerations.

## What is a code execution API for AI agents?

A code execution API is the interface your application calls to run code and retrieve results. A sandbox is the isolated environment where that code runs. The services below expose execution APIs backed by sandboxes, but the two terms describe different parts of the integration.

A **command interface** starts a process, such as a test runner, package installer, or development server. Your application handles its output and eventual exit status. A **code interpreter interface** executes snippets in a language context and can retain variables between calls. An agent analyzing a dataset may need an interpreter; an agent building a repository usually needs command and file operations.

Agent-oriented SDKs connect these operations to an agent’s tool calls: create an environment, execute code, return results, and continue or clean up. The useful distinction is how much execution and lifecycle handling the SDK provides for your workflow.

The SDK language is another separate choice. A Python client can execute JavaScript or shell commands when the remote environment contains those runtimes. Check both the client library and the image or interpreter your code will use.

## How do code execution APIs compare for AI agents?

Compare the execution call and its response before choosing an environment. A completed result, a running process handle, and an interpreter result require different logic in your agent’s tool handler.

| Platform | Client language / SDK | Execution model | Results and streaming | Isolation |
| --- | --- | --- | --- | --- |
| Northflank | JavaScript and Python | Commands and interactive sessions | Streamed output, status, and exit codes | MicroVMs (Kata Containers with Cloud Hypervisor; Firecracker where supported) and gVisor |
| E2B | Python and JavaScript/TypeScript | Reusable interpreter contexts | Output, errors, charts, and text | Firecracker-based microVMs |
| Modal | Python; JavaScript/TypeScript and Go in beta | Interactive processes | Streamed output or completed results | gVisor; CPU-only VM Sandboxes also available in beta |
| Vercel | JavaScript/TypeScript and Python | Completed or background commands | Streamed logs and exit status | Firecracker microVMs |
| Blaxel | TypeScript, Python, and Go | Named processes across requests | Status, streamed logs, and completion results | MicroVMs |

The SDK language and result format affect integration; isolation describes the execution environment behind the API. Network access and credentials still need controls appropriate to the task.

## Which APIs should you consider for AI agent code execution?

The five platforms below provide code execution APIs for different AI-agent workflows, including running commands, interpreting code, using GPUs, building application previews, and managing processes across requests. Each combines code execution with environment management, but their interfaces and retained state differ.

### 1. Northflank

Northflank provides a code execution API that AI-agent applications can call to run AI-generated code in isolated sandboxes, install dependencies, test changes, and start development servers. GPU-backed sandboxes also support agent tasks that need accelerated computation.

- **SDKs for agent tool calls:** JavaScript and Python SDKs let an application execute code, receive results, and manage sandbox lifecycles across an agent’s tool calls.
- **Streamed output and execution results:** The [command execution API](https://northflank.com/docs/v1/application/sandboxes/quickstart) returns progress and completion results to guide an agent’s next step. Interactive sessions also accept input while commands run.
- **Workspace continuity and file persistence:** Successive calls can use the same workspace. [Pausing](https://northflank.com/docs/v1/application/sandboxes/configure-and-manage-sandboxes) preserves attached-volume files, but stops processes and discards ephemeral files; commands need restarting after resume.
- **Isolation:** On [Northflank Cloud](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank-cloud), CPU sandboxes run in microVMs and GPU sandboxes use gVisor, with isolation enabled automatically.
- **Deployment options:** [Northflank Sandboxes](https://northflank.com/product/sandboxes) run on managed infrastructure or through [bring your own cloud (BYOC)](https://northflank.com/features/bring-your-own-cloud), with Northflank as the control plane, provisioning and managing Kubernetes for agent sandboxes in your VPC. A sandbox can host the agent itself or the code it executes. Your own cloud requires a supported isolation runtime. Orchestration metadata is handled separately from execution.
- **Team collaboration and API access:** [Roles and permissions](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) let teams manage agent environments together while controlling resource access through the dashboard and API.

<InfoBox className="BodyStyle">

To get started with Northflank’s code execution API, follow the [quickstart guide](https://northflank.com/docs/v1/application/sandboxes/quickstart) to run code in an isolated sandbox. [Create an account](https://app.northflank.com/signup) to test your AI agent’s workflow with self-serve access, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss production requirements for isolation, networking, and sandbox deployment.

</InfoBox>

**Best for:** AI agents that need a code execution API for scripts, tests, and development servers, with control over where their sandboxes run.

### 2. E2B

E2B provides a code interpreter API that AI-agent applications can call from Python or JavaScript/TypeScript. It suits analysis workflows where an agent submits code, examines the result, and builds on earlier calculations.

- **Variables retained between calls:** Code contexts retain variables and imports, allowing an agent to load a dataset once and explore it across several calls. Restarting the context clears that state.
- **Results:** Its [streaming interface](https://docs.e2b.dev/code-interpreting/streaming) separates execution logs, runtime errors, and results such as charts, tables, and text.
- **Memory and filesystem persistence:** Normal pause preserves memory and files, while filesystem-only pause does not retain variables in memory. Workflows that depend on earlier calculations need a way to reconstruct them when that state is lost.
- **Isolation:** Each sandbox uses a Firecracker-based microVM with its own kernel for agent code execution.

**Best for:** AI agents that need a stateful code interpreter API for iterative data analysis and rich results.

### 3. Modal

Modal’s sandbox execution API lets AI-agent applications run generated code and interact with it while it executes. GPU access makes it relevant to agents whose tasks include accelerated computation.

- **Interactive process execution:** The [command execution interface](https://modal.com/docs/guide/sandbox-spawn) lets an application stream output, send input, or wait for a finished result. This suits agents following a longer computation or working with a process that needs further input.
- **Python, JavaScript/TypeScript, and Go SDKs:** Python is Modal’s primary application language. Its JavaScript/TypeScript and Go SDKs also support sandboxes, though they remain in beta without full Python feature parity.
- **State and recovery for longer tasks:** A running sandbox retains its working environment, with continuous lifetime capped at 24 hours. GPU workloads can also be preempted. Saved files or checkpoints let an agent continue in a replacement environment instead of repeating all its work.
- **Isolation:** Standard sandboxes use gVisor. VM Sandboxes provide a separate Linux kernel in beta and currently support CPU workloads only.

**Best for:** AI agents that need a process execution API with interactive input and output, particularly for GPU-backed tasks.

### 4. Vercel

Vercel provides command and file operations for AI coding agents through Vercel Sandbox, with JavaScript/TypeScript and Python SDKs. Its execution model fits the progression from generating an application to building it and showing a working preview.

- **Build commands and preview servers:** The [command API](https://vercel.com/docs/sandbox/sdk-reference) can wait for a completed result or let work continue in the background. Applications can stream logs and retrieve the final exit status, giving an agent feedback on a build while a preview server remains available.
- **Execution tracking across requests:** A command identifier lets the application retrieve an earlier execution. That helps it follow ongoing work across requests, although the application still needs to determine when a preview server is ready.
- **Filesystem persistence across sessions:** Persistent sandbox sessions retain repository changes and installed files through filesystem snapshots, while background services need restarting. Snapshots expire 30 days after last use by default; the 45-minute Hobby and 24-hour Pro/Enterprise limits apply to individual running sessions.
- **Isolation:** Each sandbox runs in a Firecracker microVM with its own filesystem and network.

**Best for:** AI coding agents that need a command execution API to build applications and provide interactive previews.

### 5. Blaxel

Blaxel, now part of Baseten, provides a process API for AI agents whose tasks span multiple client requests. An application can start a named process, disconnect, and later return to check its progress.

- **Process status and streamed logs:** The [process execution API](https://docs.blaxel.ai/Sandboxes/Processes) supports TypeScript, Python, and Go integrations, with operations for checking status, streaming logs, and waiting for completion. Named processes help an application inspect earlier work before starting a replacement.
- **Background execution controls:** Waiting for a response and keeping execution active are separate choices. Keep-alive prevents standby while a process runs; without it, a disconnected task can be suspended. A client wait timeout alone does not necessarily stop the process.
- **Memory and filesystem persistence:** The standby lifecycle retains memory and files while suspending execution. An agent can return to its working state, although connections to databases or other external services may need restoring.
- **Isolation:** Each sandbox runs in its own microVM with a separate kernel.

**Best for:** AI agents that need a process execution API for tasks they revisit across requests, with control over whether work continues during a disconnect.

## How do you connect a code execution API to an AI agent?

A backend tool handler connects the model to the execution API. It authorizes tasks, keeps provider credentials outside generated code, creates or reconnects to environments, and returns results to the agent.

Save environment and process identifiers where available. Return status, bounded output, command exit codes or interpreter errors, and artifact references in a consistent format. Stderr alone does not mean failure.

A request timeout does not necessarily stop remote execution. Check the original task before retrying work with side effects. Save required files before cleanup, and stop, pause, or delete environments when work finishes.

## Which execution API fits your AI agent’s production workload?

Choose the service whose response and recovery model fits your agent’s workflow, then validate it with a representative task. Include a failing command, an interrupted connection, a long-running process, file retrieval, and cleanup. Check concurrent sandbox limits and environment-creation rates separately, using the plan you would actually deploy. Verify that your dependencies, file operations, and any agent-framework integration fit the execution environment.

Northflank is the default recommendation for teams that need a code execution API for AI agents to run AI-generated scripts, test code changes, and launch application previews in isolated sandboxes. For an interpreter-heavy workflow, prioritize context and rich-result handling; for builds and servers, prioritize process identifiers, streaming, readiness, and termination.

Measure time to useful output with your real dependencies. Test fresh creation and resume separately; they measure different stages of execution. Compare cost per completed agent task, including setup, execution, retries, and retained storage. The decisive question is whether your application can determine what happened and continue safely when a call fails.

<InfoBox className="BodyStyle">

To try Northflank’s code execution API with your AI agent, follow the [quickstart guide](https://northflank.com/docs/v1/application/sandboxes/quickstart) and [create an account](https://app.northflank.com/signup) for self-serve access. For production planning, [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss isolation, networking, and deployment requirements.

</InfoBox>

## Frequently asked questions about code execution APIs for AI agents

### Should I use a code execution API or a built-in code interpreter for my AI agent?

A built-in code interpreter can suit an AI agent whose tasks fit its supported languages, packages, and session limits. Northflank, E2B, Modal, Vercel, and Blaxel provide separate code execution APIs for AI agents, with different approaches to commands, interpreter sessions, and background work. A separate API is useful when your application needs execution or deployment controls beyond the built-in interpreter.

### Which programming languages can AI agents run through code execution APIs?

AI agents can run languages such as Python, JavaScript, TypeScript, and Bash through code execution APIs, depending on the provider and environment. Command execution APIs from Northflank, Modal, and Vercel can run code using runtimes installed in the sandbox. The available runtimes and dependencies determine which languages a particular environment supports.

### How do code execution APIs isolate AI-generated code?

The code execution APIs covered here run AI-generated code inside isolated environments. Northflank Cloud uses microVMs for CPU sandboxes and gVisor for GPU sandboxes; E2B and Vercel use Firecracker-based microVMs. Modal’s standard sandboxes use gVisor, and Blaxel uses microVMs. These boundaries restrict access to surrounding infrastructure, but network permissions, credentials, and resource limits still need controls appropriate to the task.

### Can an AI agent keep files and variables between code execution calls?

Yes, but files and in-memory state persist differently. Northflank retains attached-volume files across pause, while its running processes stop. E2B retains variables within interpreter contexts and preserves memory on normal pause; Blaxel preserves memory and files during standby while suspending execution. The right code execution API depends on whether the agent needs saved files, variables, or process state for its next call.

### Can I run an AI agent’s code execution environment in my own cloud?

Yes, with a provider that supports customer-cloud deployment. Northflank offers bring your own cloud (BYOC), acting as the control plane to run agent sandboxes inside your cloud account and VPC. Its own-cloud setup requires a supported isolation runtime, and orchestration metadata is handled separately from the execution environment.

## Related articles about AI agent code execution

For the infrastructure and lifecycle decisions behind the API:

- [Code execution sandboxes for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents)
- [Persistent versus ephemeral AI sandboxes](https://northflank.com/blog/persistent-vs-ephemeral-ai-sandboxes)
- [AI-agent sandbox security checklist](https://northflank.com/blog/ai-agent-sandbox-security-checklist)
- [Deploying an AI agent from sandbox to production](https://northflank.com/blog/how-to-deploy-ai-agent-from-sandbox-to-production)]]>
  </content:encoded>
</item><item>
  <title>Best AI agent harnesses in 2026</title>
  <link>https://northflank.com/blog/best-ai-agent-harnesses-for-enterprise-teams</link>
  <pubDate>2026-09-25T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[Best AI agent harnesses in 2026: compare Northflank Cloud Harness, Claude Code, Codex, Amp Code (Orbs), Devin, and more for coding and cloud execution.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_ai_agent_harnesses_121626e0ca.png" alt="Best AI agent harnesses in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best AI agent harnesses in 2026

The best AI agent harness for your team depends on two choices: which agent does the coding, and which platform provides its execution environment and controls.

**Cloud AI agent harness platforms:**

1. **Northflank Cloud Harness:** Best for teams that want secure, isolated coding environments for their choice of coding agent, with configurable resources, persistent files, and team collaboration on managed cloud or their own infrastructure.
2. **Coder Agents:** Best for teams that want a self-hosted agent platform with centrally managed model access and development workspaces on their own infrastructure.

**Coding harnesses and cloud agents:**

1. **Claude Code:** Best for developers who want Claude to work directly in a codebase, with tools and integrations they can extend through skills, hooks, and MCP.
2. **Codex:** Best for developers using OpenAI's coding agent interactively and teams integrating it into engineering automation.
3. **OpenCode:** Best for developers who want an open-source coding agent with a choice of model providers and configurable tool permissions.
4. **Pi:** Best for developers who want a minimal terminal coding harness they can adapt through extensions, skills, and prompt templates.
5. **Amp Code (Orbs):** Best for teams that want Amp agents to build, run, and test code in isolated remote environments while developers work on other tasks.
6. **Devin:** Best for teams delegating engineering tasks to a cloud coding agent with a shell, editor, and browser.
7. **GitHub Copilot CLI:** Best for developers who want GitHub Copilot to work directly in their terminal, with interactive and scripted coding workflows.

> Get started: [Set up a Cloud Harness workspace](https://northflank.com/docs/v1/application/cloud-harness/quickstart), connect your repository, and run your coding agent in the cloud. You can also [deploy in your own cloud account](https://northflank.com/features/bring-your-own-cloud).

Choose the coding agent for its tools and behavior, then evaluate where it runs, what state it retains, and how your team controls access.

</InfoBox>

## What is an AI agent harness?

An AI agent harness is the software around a model that manages its tools, context, execution loop, and task state. When an agent reads a repository, edits a file, runs a test, and uses the result to try again, the harness coordinates that work.

Products use the term at different levels. Claude Code and Codex provide coding agents you can use directly. Amp Orbs and Devin combine agent capabilities with remote execution environments.

Northflank Cloud Harness provides the cloud workspace around your chosen coding harness. It supplies resources, networking, persistent files, and team access so you can run different agents and their supported models in the cloud. You can use Northflank together with Claude Code or Codex; they serve different roles in the same setup.

You might select a coding harness and a cloud environment together. The guide to [what an agent harness is](https://northflank.com/blog/what-is-an-agent-harness) explains how the model, tools, and runtime fit together.

## How do the best AI agent harnesses compare?

The first table compares platforms for hosting or governing agent execution. The second compares coding harnesses and agents. Some agents include a cloud environment; others can run on a host you choose.

**Cloud AI agent harness platforms**

| Platform | What you adopt | Best fit | What your team manages |
| --- | --- | --- | --- |
| Northflank Cloud Harness | Secure, isolated coding environments for your choice of coding agent | Running agents collaboratively with persistent files on managed cloud or your own infrastructure | Agent credentials, workspace configuration, and release approvals |
| Coder Agents | Self-hosted platform with a built-in agent loop and centrally governed model access | Running agent tools in workspaces on your infrastructure | Platform operation, workspace templates, model access, and organizational policy |

**Coding harnesses and cloud agents**

| Harness or agent | What you adopt | Best fit | What your team manages |
| --- | --- | --- | --- |
| Claude Code | Ready-to-use coding agent with SDK integration options | Working on repositories with Claude's tools and extensibility | Tool access, integrations, and the chosen execution environment |
| Codex | Coding agent with CLI and SDK interfaces | Interactive development and programmatic coding tasks | Execution permissions, automation, and job coordination |
| OpenCode | Open-source coding agent | Working across model providers with configurable tool access | Provider setup, permission rules, and execution hosts |
| Pi | Minimal, extensible terminal coding harness | Building a personalized coding workflow | Extensions, shared configuration, and execution hosts |
| Amp Code (Orbs) | Amp agents running in isolated remote machines | Delegating parallel coding tasks without keeping a laptop running | Repository access, environment setup, task instructions, and review |
| Devin | Coding agent with a cloud development environment | Delegating fixes, migrations, tests, and other engineering tasks | Repository setup, completion criteria, access, and review |
| GitHub Copilot CLI | Terminal coding agent with interactive and programmatic modes | Using Copilot in terminal workflows and scripts | Organizational access, tool permissions, and the execution host |

## Which cloud AI agent harness platforms should you consider in 2026?

These platforms address the environment and organizational controls around coding agents. Their approaches differ: Northflank hosts your chosen harness, while Coder Agents includes its own centrally managed agent loop.

### 1. Northflank Cloud Harness

[Northflank Cloud Harness](https://northflank.com/docs/v1/application/cloud-harness/quickstart) provides secure, isolated coding environments for running agents such as Claude Code, Codex, OpenCode, Cursor, and Pi, or your own agent. Each workspace has configurable compute, networking, and storage, with access through the dashboard or SSH.

With Northflank Cloud Harness, you can run coding agents such as Claude Code, Codex, OpenCode, Cursor, and Pi, or bring your own agent. Connect the model provider or account supported by your chosen harness, so your cloud workspace can support different agent and model combinations as your needs change. Connect your agent account and a code repository, then open the workspace in Northflank’s dashboard or connect from your terminal using SSH. Commands run in the cloud, and teammates can work in the same environment.

The [workspace settings](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses) let you configure its software environment, processing power, memory, storage, and environment variables. When you [pause the workspace](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses#pause-and-resume-a-cloud-harness), running processes stop, but files in `/home/harness` remain available when you resume.

You decide whether applications running in the workspace are publicly accessible or private. Northflank’s [role-based access controls](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) let you define which team members can access and manage resources. Your team still sets the agent’s credentials, tool permissions, and review requirements.

Workspaces can run on [Northflank’s managed cloud](https://northflank.com/cloud/northflank) or in [your own cloud account](https://northflank.com/features/bring-your-own-cloud) (AWS, Azure, GCP, etc.). With bring your own cloud (BYOC), Northflank acts as the control plane, managing the infrastructure that runs coding agents and their workspaces in your virtual private cloud (VPC).

<InfoBox className="BodyStyle">

[Set up a Cloud Harness workspace](https://northflank.com/docs/v1/application/cloud-harness/quickstart), connect your repository, and run your coding agent in the cloud. You can also [deploy in your own cloud account](https://northflank.com/features/bring-your-own-cloud).

[Get started with Northflank](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your team’s setup.

</InfoBox>

### 2. Coder Agents

[Coder Agents](https://coder.com/solutions/agents) fits enterprise teams that want coding agents to work on their own infrastructure with centrally managed model access. Its built-in agent loop runs in the Coder control plane, while tools execute in connected development workspaces.

Administrators can define approved models and providers, including supported private endpoints, and apply usage policies. Model credentials stay in the control plane rather than being placed in each workspace. This gives platform teams a central place to manage model access while agents work against repositories and development tools.

For a rollout, your team configures the Coder deployment, workspace environments, model connections, and organizational controls. Coder is a fit when your platform team wants to operate that environment and govern agent access centrally.

## Which coding harnesses and cloud agents should you consider in 2026?

These products provide the agent that reads code, makes changes, and uses tools. Choose between an interactive coding workflow and delegated tasks running remotely, then evaluate the execution environment alongside it.

### 1. Claude Code

[Claude Code](https://code.claude.com/docs/en/overview) fits developers who want Claude to inspect a codebase, edit files, and run commands as part of an interactive development workflow. It is available through terminal, IDE, desktop, and browser interfaces.

Its extensibility is useful when the agent needs project-specific context or tools. Skills provide reusable instructions, hooks run logic at lifecycle events, and Model Context Protocol (MCP) connections give the agent access to external tools. For example, a maintenance workflow could combine repository instructions with a tool that retrieves issue details.

If you need that behavior inside an application, [Claude Agent SDK](https://code.claude.com/docs/en/agent-sdk/overview) provides Python and TypeScript libraries with the agent loop, built-in tools, and context management used by Claude Code. An internal service can assign a task and collect the agent's results programmatically.

The trade-off depends on the interface you adopt. With the SDK, your application still needs hosting, credential management, and tenant separation. Sessions save to disk automatically, but a worker that can be replaced needs durable storage if those sessions must survive. Evaluate execution placement for the specific interface you plan to use.

### 2. Codex

[Codex](https://learn.chatgpt.com/docs/codex/cli) fits developers using OpenAI's coding agent for repository work and teams that want to automate those tasks. Its [CLI](https://learn.chatgpt.com/docs/codex/cli) can inspect code, edit files, and run commands in the environment where you launch it.

You can work interactively or use noninteractive execution for automation. A failed-build assistant, for example, could give Codex a repository and failure report, then collect a proposed patch and test results for an engineer to review. Configure execution permissions around the work that assistant should perform.

For application integration, Codex SDK provides TypeScript and Python interfaces to local Codex agents. This gives an internal service a way to assign coding work without requiring an engineer to operate every session manually.

The trade-off is the infrastructure around automated runs. Your service must coordinate jobs, provide execution hosts, and retain results. If a worker stops after creating a pull request, recovery should check for that existing action before trying again. Running the CLI locally also does not mean the model runs on the same machine; review the model connection separately.

### 3. OpenCode

[OpenCode](https://opencode.ai/docs/) suits developers who want an open-source coding agent with a choice of model providers. It supports terminal, desktop, and IDE workflows, so the agent can fit into an existing development setup.

Provider choice is useful when different tasks need different models. Keep acceptance criteria consistent when comparing their results.

OpenCode's [permission configuration](https://opencode.ai/docs/permissions/) lets you allow, deny, or request approval for tool actions. Rules can be more specific than a blanket permission for an entire tool. A team can use those controls to define which actions proceed automatically and which need a developer's decision.

The trade-off is responsibility for the environment and configuration. Your team selects providers, manages credentials, and maintains shared permission rules. Tool approval settings govern agent behavior; they do not by themselves establish process isolation. If the agent can execute code, evaluate the host's filesystem and network access alongside its tool policy.

### 4. Pi

[Pi](https://github.com/earendil-works/pi/tree/main/packages/coding-agent) is a minimal terminal coding harness for developers who want to shape their own workflow. It provides coding tools and model-provider choice while allowing customization through [TypeScript extensions, skills, prompt templates, and packages](https://github.com/earendil-works/pi/tree/main/packages/coding-agent).

You might package recurring repository instructions as a skill, create a prompt template for maintenance tasks, or add an extension for a team-specific interaction.

For a team rollout, decide which customizations belong in a shared configuration and which developers can change individually. Otherwise, two engineers may give the same task to substantially different agent setups, making results harder to reproduce or investigate.

The trade-off is the work of assembling and maintaining that setup. Evaluate the extensions you install, pin the versions you depend on, and provide an appropriate execution environment. Pi is a fit when you want that customization responsibility and have a clear reason to take it on.

### 5. Amp Code (Orbs)

[Amp Orbs](https://ampcode.com/docs/orbs) are isolated remote machines where Amp agents build, run, and test code. Each orb thread gets its own environment with the repository, tools, and context needed for the task, so work can continue without using your local computer.

This fits teams that want to delegate several coding tasks in parallel. A developer can start separate threads for a bug fix, a test update, and a repository investigation, then review the results as they finish.

Orbs support sleep and wake while retaining the environment's files and conversation. The cloud environment is part of the Amp workflow, so evaluate how its repository access, setup, and agent behavior fit the way your team assigns and reviews work.

### 6. Devin

[Devin](https://docs.devin.ai/get-started/devin-intro) is a coding agent for delegating engineering work, including bug fixes, tests, migrations, and feature development. Its cloud workspace includes a shell, an editor, and a browser, allowing it to change code, run commands, and test applications within the same task.

Teams can assign work through its web interface and integrations with tools such as Slack, GitHub, and issue trackers. Developers can follow progress and take over in the editor when a task needs intervention. Devin also provides an API for programmatic workflows.

The fit depends on how clearly you can scope and verify delegated tasks. Give it repository context, explicit completion criteria, and tests, then review the resulting changes through your normal engineering process. Evaluate the complete agent-and-workspace workflow when comparing it with a coding harness you host yourself.

### 7. GitHub Copilot CLI

[GitHub Copilot CLI](https://docs.github.com/en/copilot/concepts/agents/copilot-cli/about-copilot-cli) brings Copilot into the terminal for repository exploration, code changes, debugging, and GitHub tasks. Developers can work interactively or use programmatic mode to supply a prompt and collect a result in a script.

It fits teams that want a terminal coding agent within their existing GitHub workflow. For example, an engineer can ask it to investigate a failing test, propose a fix, and inspect the change before continuing.

Organization policies determine whether members can use Copilot CLI, while tool permissions control what it can do during a session. Your team still provides the execution host and decides which files, commands, and services the agent can access. Copilot CLI is the terminal product; GitHub's cloud coding agent is a separate execution option.

## How should you evaluate an AI agent harness?

Evaluate a representative task in your own repository, including the environment and review process around it.

Use these five checks:

1. **Task quality:** Define the expected change, tests, and review criteria before the run. Record correction time and whether the result was accepted.
2. **Model and harness configuration:** Record the model, tools, instructions, and permissions. Where products support the same model, holding it constant can help you examine harness differences. Otherwise, you are comparing complete setups.
3. **Authority and isolation:** Include an action the agent should be denied. Check tool permissions, filesystem access, network reachability, and credentials separately.
4. **Interruption and recovery:** Stop a run midway through a task. Check which files, conversation state, and external actions survive, then inspect what happens when you resume.
5. **Total cost:** Include model usage, execution time, storage, platform charges, review effort, and maintenance. Compare cost per accepted task, including unsuccessful attempts.

For production use, retain evidence that connects the task, changes, tool results, and reviewer decision. The [AI-agent execution audit-trail guide](https://northflank.com/blog/ai-agent-code-execution-audit-trail) explains what a conversation transcript alone can miss.

## Which AI agent harness should you start with?

Start with the workflow you already have. For interactive repository work, evaluate Claude Code, Codex, OpenCode, Pi, or GitHub Copilot CLI. For delegated cloud tasks, consider Amp Orbs or Devin. Teams building an internal service should also examine the SDK and state interfaces.

Choose Northflank Cloud Harness if your team needs secure cloud coding environments with agent choice, persistent files, and shared access. If your platform team wants to operate a self-hosted environment with a centrally managed agent loop, evaluate Coder Agents.

If shared cloud workspaces are your priority, start with one repository on Northflank Cloud Harness. Configure its dependencies and access, run a real task with teammates, and inspect the result before extending the setup across projects.

<InfoBox className="BodyStyle">

To get started, read the [Cloud Harness docs](https://northflank.com/docs/v1/application/cloud-harness/quickstart) and [create a Northflank account](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your team’s deployment requirements.

</InfoBox>

## Frequently asked questions about AI agent harnesses

Use these distinctions to narrow your shortlist.

### Which AI agent harnesses are open source?

OpenCode and Pi are options in this shortlist for developers who want an open-source coding harness. Open-source availability does not make model usage, hosting, or operations free. Review the licenses of the components and extensions you adopt.

### Is an agent harness the same as an SDK?

A harness coordinates an agent's work. An SDK is a programming interface your application can use to control or embed that behavior. Claude Code and Claude Agent SDK, for example, serve different integration needs around related agent capabilities.

### Does an agent harness replace a sandbox?

A harness coordinates tools and model requests; a sandbox constrains the environment executing code. Some products package them together. Check the actual execution boundary rather than assuming that tool approvals isolate a process.

### Can an AI agent harness run locally?

Yes. A harness can run on your laptop, on a remote server, or in a managed cloud environment, depending on the product. Northflank Cloud Harness hosts coding agents in cloud workspaces that you access through the dashboard or SSH. Local execution of a harness does not necessarily mean its model runs locally.

### Can you run an agent harness in your own cloud?

Yes, when the product supports that deployment model. A locally executable harness or SDK application can run on infrastructure you operate, while managed environments may offer bring your own cloud (BYOC). Check execution, storage, telemetry, and model-request destinations separately.

## Related articles about AI agent code execution

Explore the infrastructure around your chosen harness:

- [What infrastructure do AI agents need to run code safely?](https://northflank.com/blog/ai-agent-code-execution-infrastructure) covers the execution environment and its controls.
- [What should an audit trail for AI-agent code execution contain?](https://northflank.com/blog/ai-agent-code-execution-audit-trail) explains the evidence needed to investigate a run.
- [How to govern AI-agent code execution in enterprise environments](https://northflank.com/blog/govern-ai-agent-code-execution-enterprise) examines authority and operational policy.
- [AI-agent sandbox security checklist](https://northflank.com/blog/ai-agent-sandbox-security-checklist) provides questions for reviewing execution boundaries.
- [How to deploy an AI agent from sandbox to production](https://northflank.com/blog/how-to-deploy-ai-agent-from-sandbox-to-production) covers the next stage after experimentation.]]>
  </content:encoded>
</item><item>
  <title>How to optimise GPU utilisation and reduce cloud costs</title>
  <link>https://northflank.com/blog/how-to-optimise-gpu-utilisation-and-reduce-cloud-costs</link>
  <pubDate>2026-09-25T11:00:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to optimise GPU utilisation and reduce cloud costs with right-sizing, autoscaling, scheduling, idle-capacity shutdown, shared GPU pools, BYOC, and cost allocation.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_optimise_GPU_utilisation_and_reduce_cloud_costs_d38802489a.png" alt="How to optimise GPU utilisation and reduce cloud costs" /><InfoBox className="BodyStyle">

## TL;DR: how to optimise GPU utilisation and reduce cloud costs

- GPU cost optimization starts with measuring utilisation, identifying idle capacity, and matching GPU types and quantities to workload requirements.
- Scheduling, right-sizing, auto-shutdown, and shared GPU pools can increase utilisation and reduce wasted capacity.
- Showback and chargeback make GPU costs visible across teams and help organisations control shared infrastructure spend.
- [Northflank GPU workloads](https://northflank.com/product/gpu-paas) run on per-second billing with no minimum, autoscale by GPU utilisation metrics, and support BYOC into your own cloud account where reserved capacity and committed spend apply.

> [Northflank](https://northflank.com/product/gpu-paas) provides GPU workloads on H100, H200, A100, L4, L40S, B200 and more with per-second billing, autoscaling, and bring your own cloud (BYOC). [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

GPU compute is expensive. An H100 at $2.74 per hour running at 15% SM utilisation costs the same as one running at 95%. The difference between those two numbers is not a pricing problem. It is a utilisation problem. Most organisations running GPU workloads are paying for more compute than their workloads actually use, and standard cloud cost reports often fail to show where that waste comes from.

GPU cost optimization requires more than CPU right-sizing or autoscaling. Model loading, memory constraints, distributed training, and idle development environments create GPU-specific sources of waste. This guide covers how to measure GPU utilisation, identify wasted capacity, and improve GPU efficiency.

## Why GPU utilisation is harder to optimise than CPU

CPU utilisation is a relatively direct measure of whether a workload is using the compute it was allocated. Low CPU utilisation on a running instance usually means the workload is idle, making it easier to identify capacity that can be downsized or shut down.

GPU utilisation is more complex. GPU memory can determine whether a workload can run independently of compute utilisation, while large models can keep GPUs allocated during model loading or between requests. Distributed training adds another constraint because all GPUs required by a job may need to be available at the same time. These characteristics mean standard cloud cost reports can miss significant GPU waste, making GPU-specific monitoring and optimisation controls necessary.

## How to optimise GPU utilisation and reduce costs

Improving GPU efficiency requires more than simply increasing utilisation. You need to understand what is consuming GPU capacity, match workloads to appropriate hardware, schedule workloads efficiently, and reclaim capacity when it is no longer needed.

### 1. Measure GPU utilisation correctly

The metrics that matter for GPU cost optimization are not the same as the metrics cloud provider dashboards surface by default.

**SM (streaming multiprocessor) utilisation** shows how much of the GPU's compute capacity is actively being used. **GPU memory utilisation** shows how much GPU memory is allocated, while **memory bandwidth utilisation** helps identify workloads that are limited by memory rather than compute. **Idle time** shows how long allocated GPUs are sitting without doing useful work.

These metrics should be considered together. A GPU can have low SM utilisation while using most of its memory, such as when a model is loaded and waiting for requests. Looking at compute utilisation alone can therefore make an expensive GPU appear more efficient than it actually is.

### 2. Right-size GPU workloads

Match the GPU type and quantity to the workload instead of defaulting to the most powerful hardware available. Measure GPU memory and compute requirements on representative workloads, then choose the smallest configuration that meets your performance requirements.

Also separate baseline capacity from peak demand. Predictable workloads can use committed or reserved capacity, while interruptible workloads such as batch processing and checkpointed training can use more flexible capacity. Right-sizing the GPU and the number of GPUs can reduce costs before you make any changes to scheduling or autoscaling.

### 3. Schedule and place workloads efficiently

How workloads are placed across your GPU infrastructure directly affects utilisation. **Bin-packing** can consolidate workloads onto fewer nodes, leaving unused nodes available for scale-down instead of spreading workloads across partially utilised nodes.

For smaller workloads, **GPU partitioning or time-slicing** can allow multiple workloads to share a physical GPU. Distributed training introduces another challenge: jobs often need multiple GPUs to become available at the same time. Gang scheduling can prevent partially allocated jobs from holding GPUs idle while waiting for the rest of their capacity.

### 4. Detect and shut down idle capacity

Idle GPUs are one of the clearest sources of wasted spend. Development environments, notebooks, completed jobs, and inference services can continue consuming GPU capacity long after useful work has stopped.

Use idle-time monitoring, TTL policies, scheduled scale-down, and automatic shutdown to reclaim unused capacity. For production inference, scale GPU replicas based on actual demand while accounting for model loading time and latency requirements. This avoids keeping more GPU capacity running than the workload needs.

### 5. Use multi-tenancy and resource quotas

Shared GPU pools can improve utilisation by allowing teams to use capacity when they need it instead of maintaining separate dedicated GPUs. Resource quotas prevent one team or project from consuming the entire pool.

Use project or team-level quotas and workload priorities to balance development, training, and production workloads. For large training jobs, planned reservation windows can also help coordinate GPU capacity without allowing one workload to block the rest of the pool.

### 6. Use showback and chargeback for GPU cost allocation

GPU cost allocation connects infrastructure spending to the teams using it. **Showback** makes GPU costs visible without directly charging them to team budgets, while **chargeback** allocates those costs to the responsible team or project.

For either model, track GPU usage by team, project, workload, GPU type, and effective rate. Metrics such as cost per training run, cost per inference request, and idle GPU cost make the data actionable and help teams identify inefficient workloads.

Together, these controls turn GPU cost optimization from a pricing exercise into an ongoing utilisation practice. Instead of simply buying cheaper GPUs, teams can reduce waste by ensuring the GPUs they already pay for are being used effectively.

## How Northflank handles GPU utilisation and cost optimisation

[Northflank GPU workloads](https://northflank.com/product/gpu-paas) run on H100, H200, A100, L4, L40S, and B200 hardware with per-second billing and no minimum allocation. The billing model eliminates the idle cost of hourly minimums: a job that runs for 8 minutes bills for 8 minutes.

- **Autoscaling:** GPU services on Northflank support [autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments) by CPU, memory, requests per second, or custom Prometheus metrics. For inference services, scaling based on request queue depth or P95 latency scales replicas in response to actual load rather than predicted load. Scale-to-zero can eliminate GPU compute billing during idle periods when the workload has a mechanism to detect new demand and restart capacity.
- **Scheduled jobs:** [GPU jobs](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) on Northflank run to completion and release GPU allocation automatically. There is no ongoing cost after the job finishes. Scheduled training jobs, batch inference runs, and evaluation jobs run on their schedule and terminate, without holding GPU capacity between runs.
- **Spot GPU orchestration:** [BYOC node pools](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-and-scale-node-pools) on Northflank support spot instance configuration. Checkpointable training workloads can target spot GPU nodes at significantly reduced cost. Northflank orchestrates workload placement across available capacity and handles spot interruption by rescheduling on available nodes.
- **BYOC for reserved capacity:** [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) deploys into your own cloud account, where GPU reserved instances, committed use discounts, and capacity reservations negotiated with your cloud provider apply directly to Northflank-managed workloads. Your existing GPU cost commitments reduce the effective rate Northflank workloads pay.
- **Observability:** GPU utilisation metrics SM utilisation, memory utilisation, memory bandwidth are available through the Northflank observability layer alongside service logs, build metrics, and infrastructure events. [Log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks) export to your existing observability stack for fleet-wide GPU cost dashboards.
- [**RBAC and project isolation** ](https://northflank.com/docs/v1/application/secure/use-role-based-access-control): GPU workloads are scoped to projects, which maps to team boundaries for cost attribution. Project-level resource controls define which teams can launch GPU workloads and at what scale, providing the quota enforcement layer for multi-tenant GPU pools.

<InfoBox className="BodyStyle">

[Request GPU capacity](https://northflank.com/request/gpu) for planned allocations. [Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Conclusion

GPU cost optimization is primarily a utilisation problem, not a pricing problem. Measure utilisation, right-size workloads, schedule GPUs efficiently, eliminate idle capacity, and use quotas and cost allocation to make shared infrastructure more efficient.

Northflank helps teams put these practices into place with flexible GPU workloads, autoscaling, per-second billing, and BYOC support. This makes it easier to match GPU capacity to workload demand, reclaim unused resources, and manage GPU infrastructure costs as your workloads grow.

## FAQ: how to optimise GPU utilisation and reduce cloud costs

### What is GPU utilisation?

GPU utilisation measures how much of a GPU's compute capacity is actively being used by a workload. SM utilisation is the primary compute metric, but it does not tell the whole story. A GPU can have low SM utilisation while consuming most of its memory, such as when a model is loaded and waiting for requests. For accurate monitoring, consider SM utilisation alongside GPU memory utilisation, memory bandwidth, and idle time.

### What causes low GPU utilisation?

Low GPU utilisation can come from several sources, including idle development environments, oversized GPU allocations, workloads waiting on data, inference services running below their expected traffic levels, and distributed training jobs waiting for enough GPUs to start. Each requires a different solution, such as auto-shutdown, right-sizing, better workload placement, autoscaling, or gang scheduling.

### What is GPU showback and chargeback?

Showback makes GPU costs visible to each team without directly charging those costs to their budget. Chargeback goes further by allocating GPU costs to the team, project, or business unit responsible for the usage. Both approaches require accurate cost allocation data, such as GPU-hours, GPU type, workload, and effective rate.

### When should you use MIG partitioning vs time-slicing for GPU sharing?

Use MIG when workloads need stronger isolation and predictable performance. MIG divides a supported GPU into isolated instances with dedicated memory and compute resources. Time-slicing allows multiple workloads to share a GPU without the same level of isolation and is better suited to development, experimentation, and workloads that can tolerate variable performance.

### How do you calculate GPU cost per training run?

Multiply the number of GPUs used by the number of hours the workload ran and the effective GPU rate. For example, eight H100s running for 12 hours at $2.74 per hour would cost $263.04. For spot workloads, use the effective spot rate instead of the on-demand rate when calculating the actual cost.

## Related articles

- [GPU autoscaling: how to scale without wasting capacity](https://northflank.com/blog/gpu-autoscaling)
- [On-demand vs reserved GPUs for AI workloads](https://northflank.com/blog/on-demand-vs-reserved-gpus)
- [Spot GPUs vs reserved GPUs](https://northflank.com/blog/spot-gpus-vs-reserved-gpus)]]>
  </content:encoded>
</item><item>
  <title>How to choose a bring your own cloud (BYOC) platform for your enterprise</title>
  <link>https://northflank.com/blog/how-to-choose-a-bring-your-own-cloud-platform-for-your-enterprise</link>
  <pubDate>2026-09-24T15:45:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to choose a BYOC platform by evaluating data plane placement, networking, control planes, operations, security, managed services, billing, governance, and portability.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_choose_a_bring_your_own_cloud_BYOC_platform_for_your_enterprise_1_194c2cc974.png" alt="How to choose a bring your own cloud (BYOC) platform for your enterprise" /><InfoBox className="BodyStyle">

## TL;DR: how to choose a bring your own cloud platform

- **Genuine BYOC means the workload data plane runs in your cloud account, user traffic enters your VPC directly, and infrastructure costs bill at standard rates with no markup.** Most platforms that use the term do not meet all three.
- **Evaluate a BYOC platform across ten criteria:** data plane placement, control plane location, VPC networking, deployment requirements, upgrade model, team isolation, managed services, observability and audit logging, billing, and exit strategy.
- [**Northflank BYOC**](https://northflank.com/product/bring-your-own-cloud) is self-serve on AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. CI/CD, managed databases, preview environments, GPU workloads, and microVM sandbox isolation all run inside your own VPC. No enterprise sales process, no infrastructure markup, no annual commitment.

> [Northflank](https://northflank.com/) provides self-service BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Infrastructure costs are billed directly to your cloud account while Northflank handles cluster upgrades, scaling, and maintenance. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Most platforms that call themselves BYOC are not. Single-tenant SaaS in the vendor's data centre, private connectivity options layered on top of shared infrastructure, and dedicated instances that still run on the vendor's hardware all appear under the BYOC label. The gap between the marketing claim and what actually runs in your cloud account determines whether you get the data residency, cost control, and compliance outcomes you were evaluating BYOC to achieve in the first place.

Choosing the wrong BYOC platform means discovering, after procurement and integration, that the vendor's load balancer sits in the request path, that infrastructure costs carry an undisclosed markup, that RBAC and SSO require an enterprise upgrade, or that migrating away requires re-architecting your deployment pipeline from scratch. This guide covers what genuine BYOC means and the criteria that separate platforms that deliver it from those that do not.

## What is a bring your own cloud platform?

A bring your own cloud platform deploys its workload execution layer into your cloud account, rather than running your workloads on the vendor's infrastructure. Your applications, databases, and agent workloads run on cloud infrastructure you control, in a VPC you manage, with network traffic flowing into your infrastructure directly. The vendor manages the control plane, the software that orchestrates deployments, manages configuration, and provides the developer interface, but does not own the infrastructure your workloads run on.

The distinction matters for three reasons. 

- **Data residency:** workloads that run in your cloud account stay within the network boundary you control, which is important for regulated industries and enterprise compliance requirements.
- **Cost control:** genuine BYOC lets your workloads consume existing committed cloud spend, such as AWS, GCP, or Azure credits, rather than adding a new billing relationship.
- **Audit and governance:** when compute runs in your cloud account, your cloud provider's audit trail covers infrastructure events, in addition to whatever the platform vendor provides. These benefits only hold when the data plane genuinely runs in your account. When the vendor's infrastructure sits between your users and your application, those benefits may not apply.

## How to evaluate a bring your own cloud platform

Once you know what genuine BYOC means, the next step is evaluating how a platform actually works in your environment. Look beyond the BYOC label and examine where workloads run, how traffic flows, what the vendor manages, and what your team remains responsible for.

The following ten criteria cover the areas that matter most when evaluating an enterprise BYOC platform, from data plane placement and networking to billing, governance, and your ability to leave the platform later.

### 1. Data plane placement: what actually runs in your cloud account

The most important question is what the vendor actually deploys into your infrastructure. A genuine BYOC platform should deploy the workload execution layer, including the Kubernetes cluster, compute, databases, networking, and secrets management, into your cloud account. User traffic should enter your VPC directly rather than passing through the vendor's infrastructure.

Before procurement, verify where requests enter the network, where TLS is terminated, what infrastructure the vendor controls, and whether the vendor can access application traffic.

### 2. Control plane placement and air-gap options

In most BYOC deployments, the vendor operates the control plane on its own infrastructure and connects it to your data plane through a secure outbound connection. This works for most enterprise environments, but stricter environments may require the control plane to run entirely within your own perimeter.

If your requirements include strict data isolation or air-gapped operation, check whether the platform supports a forward-deployed control plane and what happens to your deployments if the vendor's control plane becomes unavailable.

### 3. VPC networking: integration, egress, and private connectivity

Your BYOC workloads still need to communicate with the services and systems they depend on. Evaluate whether the platform supports private connectivity to existing VPC resources, static egress IPs for allowlisting, connectivity across accounts, and private DNS.

Also check whether the platform's networking model introduces an overlay or other constraints that prevent workloads from communicating directly with VPC-native resources.

### 4. Deployment requirements: what you provide, what the vendor provisions

The setup process varies significantly between BYOC platforms. Some require an existing Kubernetes cluster and specific configurations, while others provision the infrastructure themselves from your cloud credentials.

Look at what you need to provide, which IAM permissions are required, whether BYOC is self-serve, and how long it takes to get from connecting your cloud account to running workloads.

### 5. Upgrade model and operational responsibility

BYOC does not automatically mean your team operates the underlying infrastructure. Establish exactly where responsibility sits for Kubernetes upgrades, node patching, security fixes, and platform updates.

The more of these responsibilities the vendor handles, the less operational work your platform team needs to take on. Confirm the responsibilities and SLAs for the BYOC data plane before signing a contract.

### 6. Team isolation and multi-tenancy

Enterprise BYOC deployments often serve multiple teams, business units, or compliance environments. Evaluate whether the platform provides sufficiently granular RBAC and isolation between teams and environments.

Check whether access can be controlled at the organisation, project, environment, or resource level, whether SSO is supported, and whether directory sync can automatically revoke access when employees are offboarded.

### 7. Managed services alongside compute

A compute-only BYOC platform can leave databases, queues, object storage, and other infrastructure managed separately. This creates additional operational and governance overhead.

Evaluate whether the platform can provision managed services inside your BYOC environment and connect them to workloads through private networking. For AI workloads, also check whether GPUs can run inside the same environment.

### 8. Observability and audit logging

Enterprise BYOC requires visibility into both platform events and application activity. Your team should be able to access deployment and configuration events alongside application logs, metrics, and health signals.

Check whether audit logs cover the BYOC data plane, whether they can be exported to your SIEM, how long they can be retained, and what telemetry the vendor collects from your environment.

### 9. Billing model and infrastructure cost ownership

BYOC costs have two components: the platform fee and the infrastructure costs paid to your cloud provider. Make sure you understand how both are calculated.

Infrastructure should bill directly to your cloud account, and you should know whether the platform adds a markup. Also compare seat-based and usage-based pricing, check whether workloads can consume existing cloud commitments, and look for minimum spend requirements.

### 10. Exit strategy and vendor dependency

BYOC reduces some forms of infrastructure lock-in, but it does not eliminate vendor dependency. If deployment pipelines, secrets, databases, and infrastructure are tightly coupled to proprietary abstractions, leaving can still require significant rework.

Before choosing a platform, check whether your configurations use portable standards, whether secrets can be exported, whether the underlying Kubernetes cluster continues to operate after termination, and whether the vendor provides a documented migration path.

## How Northflank meets these criteria

[Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) deploys the workload data plane into your cloud account, with user traffic entering your VPC directly. Northflank manages the platform through its control plane without sitting in the request path or storing application data.

- **Data plane:** CI/CD, managed databases, preview environments, GPU workloads, and microVM sandbox isolation run inside your VPC. Northflank provisions and manages the Kubernetes cluster, while compute and infrastructure costs remain in your cloud account with no markup.
- **Control plane:** The standard BYOC model uses Northflank's managed control plane with a secure outbound connection to your data plane. For regulated and air-gapped environments, the [forward-deployed control plane](https://northflank.com/enterprise) runs the platform, API, and audit database within your environment.
- **Self-serve setup:** BYOC is available on all plans, including the free tier. Connect your cloud account and deploy your infrastructure without an enterprise sales process, professional services engagement, or annual commitment.
- **Cloud coverage:** Northflank supports AWS, GCP, Azure, Oracle, CoreWeave, Civo, Nebius, on-premises Kubernetes, and bare-metal. [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok) also lets you connect eligible existing Kubernetes clusters.
- **Networking:** BYOC supports [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank), [static egress IPs](https://northflank.com/docs/v1/application/bring-your-own-cloud/configure-static-egress-ips), and [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) for controlling traffic between workloads and environments.
- **Team isolation and governance:** [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) is available at the organisation, team, project, and resource levels. [SAML and OIDC SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), directory sync, and automatic deprovisioning support enterprise identity and access requirements.
- **Observability and audit logging:** [Audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) provide organisation-to-resource visibility and can be exported to SIEM systems. [Log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks) can send logs to external observability providers, Amazon S3, or HTTP endpoints. Northflank is SOC 2 Type 2 certified, with HIPAA BAA availability under Enterprise agreements.
- **Billing:** Infrastructure costs bill directly to your cloud account at standard rates with no markup. The Northflank platform fee is usage-based rather than seat-based, and BYOC workloads can consume existing committed cloud spend agreements.
- **Exit strategy:** Northflank deploys standard Kubernetes into your account. If you stop using Northflank, your cluster and workloads remain in your infrastructure, giving you a path to continue operating them independently. [Secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) also integrate with standard secrets management workflows.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your BYOC requirements.

</InfoBox>

## FAQ: how to choose a bring-your-own-cloud platform

### What is a bring-your-own-cloud platform?

A BYOC platform runs your workloads in your cloud account while the vendor manages the platform that deploys and operates them.

### How does BYOC compare with self-hosting?

Self-hosting means your team operates the infrastructure and platform yourself. BYOC keeps the infrastructure in your account while the vendor handles platform operations such as upgrades and maintenance.

### Does BYOC satisfy HIPAA and data residency requirements?

BYOC can support HIPAA and data residency requirements when combined with the required controls, such as appropriate cloud regions, encryption, access controls, audit logging, and a Business Associate Agreement where required.

### What is the difference between BYOC and BYOK?

BYOC lets a platform provision and manage infrastructure in your cloud account. BYOK connects the platform to a Kubernetes cluster you already operate.

### What should I check before signing a BYOC enterprise contract?

Check where workloads and traffic run, who owns infrastructure costs, what security and access controls are included, what your team is responsible for, and how easily you can leave the platform.

## Related articles

- [What is BYOC in cloud computing?](https://northflank.com/blog/what-is-byoc-in-cloud-computing)
- [Best options for BYOC in cloud computing](https://northflank.com/blog/best-options-for-byoc-in-cloud-computing)
- [BYOC vs self-hosting vs managed cloud](https://northflank.com/blog/byoc-vs-self-hosting-vs-managed-cloud)]]>
  </content:encoded>
</item><item>
  <title>August &amp; September 2026 | Changelog</title>
  <link>https://northflank.com/changelog/august-and-september-2026</link>
  <pubDate>2026-09-24T08:30:00.000Z</pubDate>
  <description>
    <![CDATA[We've added Harnesses for coding agents, self-service microVMs on BYOC, bring-your-own-key encryption, organization access controls, container snapshots, scheduled volume backups, and more.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Group_1410119504_44aab9e855.png" alt="August &amp; September 2026 | Changelog" />August and September brought a major new way to work with Northflank: Harnesses, which let you run coding agents against your repositories in managed workspaces with browser terminals, SSH, and persistent storage. We also expanded our AI, sandboxing, and BYOC capabilities with self-service microVMs on BYOC and AWS launch template support.

Across the platform, we added organization-wide security policies and access controls, customer-managed envelope encryption, and new BYOC capabilities. We also introduced container snapshots, scheduled volume backups, per-replica volumes, and private VPC load balancers. Template version history and run diffs, richer addon metrics, and a new Delhi region round out the updates.

### Harnesses

Coding agents can now work directly inside a managed Northflank workspace. Choose Claude Code, OpenAI Codex, Cursor, OpenCode or Pi, authenticate with your own account or API key, and connect through the browser terminal or SSH.

Harnesses include persistent workspace volumes, custom runtime images, GPUs and networking, and can be created from the dashboard, public API, or as a template node. Teams can also set harness policies and make harnesses private. Harnesses are billed like other runtime resources.

![claude-code-create.png](https://assets.northflank.com/claude_code_create_eb75a1e0aa.png)

### Self-service microVMs on BYOC

You can now install sandbox security on your own clusters and run workloads with microVM or gVisor isolation inside your own cloud. This is designed for untrusted code, coding agents, and multi-tenant workloads that need a stronger isolation boundary, while keeping compute and data in your own infrastructure.

Services, jobs, addons, and builds can each use their own sandboxing mode, with support for Kata microVMs, gVisor or no sandboxing. AWS instances with nested virtualization can also be used for microVM workloads.

![Screenshot 2026-09-24 at 09.59.42.png](https://assets.northflank.com/Screenshot_2026_09_24_at_09_59_42_cf6d3bf7c5.png)

### AWS launch templates

BYOC node pools on AWS can now use your own EC2 launch templates, so nodes can be provisioned with your own AMI, user data, storage, and network configuration instead of Northflank's defaults.

Launch templates can also be used to enable nested virtualization on EKS nodes, allowing supported instance types to run microVM workloads.

### Envelope encryption with your own keys

You can now use your own cloud KMS key to wrap encryption keys, or opt into Northflank-managed envelope encryption. This lets you retain control over your secrets even when they are stored on the Northflank control plane. Encryption configuration can be managed through the API, and default encryption keys can be rotated.

### Organization security policies and access controls

Organization administrators can now define ingress security policies that apply across teams. Policies can be organised into required and optional controls, giving organizations more control over the security requirements applied across their teams.

Organizations can also require SSO for managed accounts, stop teams from creating their own clusters, and prevent addons from being made publicly accessible.

### Improved invitations

Team and organization invitations have been redesigned. The invite page shows which account you're signed in as and anything stopping you from joining, fills in the invited email address, and takes you straight to the team or organization once you accept. Pending invitations are shown in the dashboard header.

### AWS EU Sovereign Control Plane

Northflank now supports the AWS EU Sovereign Control Plane for BYOC clusters, extending BYOC deployments to AWS's European sovereign infrastructure. ECR registries, Route 53 DNS, OpenTofu, workload identity and launch templates all work within the sovereign partition.

### Nebius support

Nebius is now available as a bring your own cloud provider. Create and manage Nebius clusters from Northflank, including GPU node pools, with networking and subnet configuration handled through the standard cluster creation flow.

### BYOC cluster improvements

AWS BYOC clusters can now use Kata microVM sandboxing through nested virtualization and can be converted from the default VPC to a custom VPC. Oracle OKE clusters and node pools can also be upgraded to newer Kubernetes versions.

Cluster autoscaler events now appear alongside your other cluster events, and AWS clusters have a direct link to the autoscaler logs. Azure cluster creation picks a default vNet mode and suggested node types for you, and the integrations list now shows which BYOC features each integration supports.

### Cursor Origin as a Git provider

Connect Cursor Origin to Northflank and use it to build and deploy your repositories. Repository sync, pull requests, build checks, and webhooks are supported.

### New Delhi region

Asia South (Delhi) is now available as a public Northflank Cloud region.

### More GPUs

On-demand NVIDIA L4 GPUs are now available in the Netherlands region, NVIDIA H100s in Frankfurt, and NVIDIA RTX PRO GPUs in US West.

### Private VPC load balancers

Private load balancers can now be created inside your VPC, allowing services to remain accessible only from your private network. Private AWS load balancers support security groups, and BYOK clusters can configure public and private ingress load balancers separately.

### Load balancer network policies

Network policies can now control ingress traffic to load balancers.

### Tailnet services

Northflank can now automatically create Tailscale VIP services for resources in a project, exposing their TCP and HTTP ports on your tailnet. You can optionally restrict the resources using tags.

### CDN caching presets and purging

Northflank CDN now includes caching presets for common workloads, including safe mode and static assets. You can also purge a subdomain's CDN cache from the dashboard, CLI, or API.

### Domain and TLS controls

You can now configure a minimum TLS version and TLS mode for wildcard domains on shared gateways, and renew certificates before they expire.

### Container snapshots

You can now capture the filesystem of a running or terminating service pod and restore a service from a successful snapshot. Snapshots are available through the dashboard, CLI, and API and require a Kata runtime.

### Scheduled volume backups

Platform volumes can now be backed up on a schedule from the dashboard, with failure alerting built in. Backups can also be restored after the source volume has been deleted.

### Backup improvements

Backup destinations now support S3 Object Lock and workload identity authentication. Forks can use the latest available backup without specifying one, while PostgreSQL dumps now run against a read replica instead of the primary.

### Per-replica volumes

Stateful set services can now use persistent volumes that follow each replica. These volumes are managed alongside your other project volumes, making it easier to give each replica its own persistent storage.

### Addon metrics and status

Addons now have a metrics summary with storage warnings, and HA addons show which replica is the primary. Bucket addons now show metrics too. New MongoDB, Redis and RabbitMQ versions are available.

### Rebuilt billing dashboard

Billing has a new layout with separate Overview, Usage, and Invoices tabs. You can drill into spend over time, see itemised cloud runtime costs on invoices, and track egress IP and load balancer usage in metered billing.

UK customers with a verified tax ID can now see VAT in GBP on invoice PDFs. Payment-method prompts are now clearer for both free and paid plans, and you can add a card while creating a team.

### Template version history and run diffs

Templates now keep a history of previous versions, with a detail view and the ability to revert to an earlier revision. Each template run also records a per-node diff so you can see what changed during the run.

### Template node update modes

Supported template nodes can now specify how their target resource should be handled: create, update, or patch.

### Global secret template triggers

Templates can now be triggered automatically when a global secret is updated, making it easier to keep dependent resources in sync.

### Template shareable links

Shareable template links can now be limited to your organization, and they expire after a year of inactivity.

### Build services from source bundles

Build services can now build directly from a bundle URL instead of a Git repository. Bundle builds can also be started from the dashboard with an optional branch and commit SHA.

### Build improvements

BuildKit's local disk cache is now generally available. Builds can also be skipped when a commit contains no changes.

### Job run overrides

Job runs can now override GPU settings along with plan and storage. Eligible jobs and cron jobs can also run without init containers.

### Secret group restrictions

Secret groups can now be restricted to specific environments as well as tags. Teams can also define a default restriction mode for newly created secret groups.

### Addon secret rotation

Addon credentials can now be rotated without immediately invalidating the previous credentials. The old credentials remain valid until rotation is finalised, with support for PostgreSQL HA and MongoDB.

### Redis ACL support

Redis addons can now persist and synchronise ACLs across primaries, replicas and sentinels. A Northflank-managed superuser keeps platform operations working even when access for the default user is restricted.

### API and CLI improvements

API tokens can now be listed, rotated and deleted, while Git accounts can be linked directly from the CLI. Teams can also be deleted through the API, and a new authentication endpoint returns details about the credentials used for a request. Billable resource responses now include a UID.

### Sentry log sink

Workload logs can now be forwarded to Sentry through the existing log sink configuration.

### Convert teams into organizations

Teams can now be converted into organizations directly from team settings through a resumable migration flow.

### Redesigned documentation

We’ve redesigned the Northflank documentation with a new look and improved navigation, making it easier to find and work through the information you need.

### New stack templates

We added Bucardo and GitLab stack templates, along with a Qwen3 template configured for speculative decoding.

### Region selection improvements

Project creation now separates recommended regions from the full list and shows region counts. Regions also display their provider city where available.

### Plus many smaller fixes and refinements

We improved sign-in and SSO, API token filtering, preview blueprint pagination, project editing, deployment restart information, command menu coverage (now including workflows and preview blueprints), metrics charts (now with annotations), and Observe navigation. Resources can now be duplicated into another project. Pod lists now load more reliably, build and job timings have been corrected, add-on Slack alerts are quieter, and several rate-limit, crash, and type-error issues have been fixed across the platform.]]>
  </content:encoded>
</item><item>
  <title>Control plane vs data plane in BYOC: What runs where?</title>
  <link>https://northflank.com/blog/control-plane-vs-data-plane-byoc</link>
  <pubDate>2026-09-23T15:46:00.000Z</pubDate>
  <description>
    <![CDATA[Compare control plane vs data plane in BYOC: what runs in your cloud, what the vendor manages, which data leaves, and how the split affects operations.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/control_plane_vs_data_plane_byoc_d431e07f61.png" alt="Control plane vs data plane in BYOC: What runs where?" />Control plane vs data plane in Bring Your Own Cloud (BYOC) is a separation of responsibilities: the control plane manages deployments and configuration, while the data plane runs applications and processes workload data. In a common BYOC architecture, the vendor hosts the control plane and your cloud account hosts the data plane. Some deployments place both planes in your environment.

For your enterprise, evaluating BYOC means understanding both where components run and who operates them. This guide explains that boundary, which data can leave your account, and what to check about access, upgrades, and control-plane outages.

## TL;DR: Control plane vs data plane in BYOC

In a common BYOC architecture, the vendor hosts the application platform's control plane, while the data plane runs in your cloud account.

- **The control plane manages resources.** It handles deployment configuration and management operations. The data plane executes application code and processes workload data.
- **Location and management are separate.** Your enterprise can own the cloud account while the vendor operates the platform and manages the workload infrastructure.
- **Data placement needs a category-by-category check.** Workload data, metadata, logs, build artifacts, secrets, and backups may have different storage and access arrangements.
- **Check dependencies before assuming independence.** Confirm what continues during a management outage and whether your requirements also call for a control plane inside your environment.

<InfoBox className="BodyStyle">

If your team needs to deploy workloads in your own cloud account, [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) provisions and manages Kubernetes clusters in your AWS, Google Cloud, Microsoft Azure, Oracle Cloud, CoreWeave, Civo, or Nebius account. Your workloads run on that infrastructure while Northflank handles cluster upgrades, scaling, and maintenance. 

[Get started self-serve](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your enterprise’s architecture, data boundaries, and operational responsibilities.

</InfoBox>

## What is the difference between the control plane and data plane in BYOC?

The control plane configures and manages the system; the data plane performs the work the application exists to do.

For an application platform, changing a deployment's configuration is a control-plane operation. An application receiving a request, querying a database, and returning a response performs data-plane work.

The following comparison describes a common BYOC split. Individual products can place components differently.

| Dimension | Control plane | Data plane |
| --- | --- | --- |
| Main role | Configure and manage deployments | Execute workloads and process application data |
| Typical components | Management API, dashboard backend, configuration store, deployment automation | Application services, workers, databases, storage, traffic-serving components |
| Common BYOC location | Vendor-hosted environment | Your own cloud account and network |
| Example operation | Change an application's image or requested capacity | Handle an API request or process a queued job |
| Operational responsibility | Vendor usually operates hosted platform management | Vendor and customer responsibilities depend on the deployment agreement |

Both planes contribute to the same service. Compare their roles and dependencies rather than choosing between them.

## Where do the control plane and data plane run in BYOC?

In a common BYOC deployment, the data plane runs in your cloud account and VPC, while the application platform control plane runs in the vendor’s environment. A forward-deployed arrangement can place the platform control plane in your environment as well.

Your environment may contain worker nodes, application containers, databases, persistent volumes, and ingress components. It can also contain vendor-installed agents, controllers, and monitoring components. A hosted control plane therefore does not mean every piece of management software runs outside your account.

The management path connects your deployment tools to the platform and its cluster integration. The application path connects your users or internal services to the running workload and its data stores. Keeping these paths separate helps your team identify which connections are required to deploy software and which are required to serve requests.

<InfoBox className="BodyStyle">

If your team needs to run services, jobs, and databases in your own cloud account, Northflank’s [BYOC cloud integrations](https://northflank.com/docs/v1/application/bring-your-own-cloud/use-other-cloud-providers-with-northflank) support AWS, Google Cloud, Microsoft Azure, Oracle Cloud, CoreWeave, Civo, and Nebius. Northflank provisions and manages the Kubernetes clusters, while your cloud provider bills you directly for the underlying infrastructure.

</InfoBox>

### Is the Kubernetes control plane the same as the platform control plane?

The Kubernetes control plane and the application platform control plane are different layers. Kubernetes manages cluster state and schedules workloads; the platform control plane manages the developer-facing deployment workflow across its connected infrastructure.

Kubernetes includes an API server, scheduler, controllers, and a state store. Worker nodes run the containers. These are separate components, even when a platform presents them through one interface.

With managed Kubernetes, the cloud provider may operate the cluster control plane. For your deployment, identify who operates each control plane and who manages cluster upgrades.

<InfoBox className="BodyStyle">

With [Northflank Bring Your Own Cloud (BYOC)](https://northflank.com/features/bring-your-own-cloud), Northflank provisions and manages the Kubernetes cluster in your cloud account. With [Bring Your Own Kubernetes (BYOK)](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok), you connect an eligible existing cluster that your team provisions and operates. Your team remains responsible for Kubernetes upgrades, node scaling, and underlying infrastructure maintenance, while Northflank manages workload orchestration and its installed platform components.

</InfoBox>

## How do the control plane and data plane communicate in BYOC?

A BYOC control plane communicates with the workload environment through a management integration, such as a cluster API or a local agent. That connection carries deployment instructions and operational status. Application requests can follow a separate path directly to the data plane.

Consider an internal API connected to a private database in your cloud. A simplified release follows this sequence:

1. A developer or CI workflow requests a new application version through the platform's management interface.
2. The platform checks the request's permissions and applies the deployment configuration through its cluster integration.
3. The cluster starts the application containers using the selected image and runtime configuration.
4. Application clients reach the API through its configured endpoint; the API queries the database and returns responses.

The management request and the application request follow different paths. The platform can manage an API without relaying every request to that API through its central management service.

For your application, trace ingress, authentication, storage, and outbound calls separately. Those paths determine which services must be reachable for a request to succeed.

## Does BYOC keep all data in your cloud account?

BYOC does not automatically keep every data category in your cloud account. Workload data can remain local while control-plane metadata, logs, metrics, build images, or backups are stored elsewhere. Check each category’s destination and configuration separately.

Start with the application payload, then inspect the information generated while building, deploying, monitoring, and supporting it. A request body written into an error log remains sensitive even if the logging system classifies it as telemetry. Likewise, a resource name or configuration value should be assessed by its contents, rather than assumed harmless because it is metadata.

With standard Northflank BYOC, workloads run in your cloud account and Northflank hosts the platform control plane. Other [data storage locations](https://northflank.com/security) depend on the category and configuration:

| Data category | Northflank BYOC placement |
| --- | --- |
| Workload runtime and workload data | Your BYOC environment |
| Control-plane metadata | Northflank-hosted |
| Logs and metrics | Northflank-hosted or BYOC; logging defaults to Northflank-hosted |
| Build execution | Your cluster by default, with other build-infrastructure choices |
| Build images | Northflank-hosted by default, with a custom-registry option |
| Disk snapshots | Your BYOC environment; global copies can use a configured S3-compatible destination |
| Database dumps | Northflank-hosted storage for standard dump backups; native global backups can use a configured custom S3-compatible destination |

If your build process must stay within an approved environment, Northflank lets you [select build infrastructure](https://northflank.com/docs/v1/application/bring-your-own-cloud/configure-your-cluster): the deployment cluster, a separate build cluster, or Northflank's build infrastructure. Build execution and image storage are separate choices.

If your project’s build images must remain in your cloud account, Northflank supports a [custom build registry](https://northflank.com/docs/v1/application/build/use-custom-build-registry). Select it when creating the project; that selection cannot be changed on an existing project. For backup residency, configure an appropriate [global backup destination](https://northflank.com/docs/v1/application/databases-and-persistence/global-backup).

Map secrets separately: where they are stored, who can retrieve them, how workloads receive them, and whether support or deployment credentials provide another access path. Encryption, storage location, and administrative authority answer different questions.

## Who manages the control plane, Kubernetes, and workloads in BYOC?

In a typical managed BYOC arrangement, the vendor operates the hosted platform control plane, your enterprise owns the cloud account, and your team owns the application. Kubernetes lifecycle, infrastructure maintenance, and recovery responsibilities depend on the product and service agreement.

For each layer, identify an operator and an escalation owner. Your cloud team may govern the account, permissions, network boundaries, and billing. The platform vendor may provision clusters and maintain platform components. Your application team still needs ownership of application behavior, release decisions, and data-recovery requirements.

Write down who responds when a node fails, a database needs restoring, an upgrade affects an application, or a management credential is revoked. “Vendor-managed” is too broad to assign every incident automatically.

If your team already operates Kubernetes, Northflank provides [Bring Your Own Kubernetes (BYOK)](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok). Your team retains cluster provisioning, version upgrades, node management, and underlying networking and storage components; Northflank manages its installed platform components and workload orchestration. Imported clusters must meet the requirements, and Northflank recommends a new, dedicated cluster for import.

Northflank provisions and manages the cluster with BYOC. If your team is still deciding how much operational responsibility to take on, compare [BYOC, self-hosting, and managed cloud](https://northflank.com/blog/byoc-vs-self-hosting-vs-managed-cloud).

## What happens to the BYOC data plane if the control plane goes down?

The BYOC data plane can continue serving existing workloads during a control-plane outage only if the required runtime dependencies remain available. Deployments, scaling, credential renewal, or recovery may still be affected. The behavior depends on the architecture and must be tested.

Running workloads in your own account does not prove that they can operate without the vendor’s management services. Ask which operations require an active management connection and test the consequences of losing it.

Evaluate at least four scenarios:

- **Serving traffic:** Can existing application instances accept requests without a management API call?
- **Changing deployments:** Can you release, roll back, or change configuration during the outage?
- **Replacing capacity:** Can the system replace failed instances or add nodes, and which control plane does that require?
- **Renewing dependencies:** What happens when credentials expire, an image must be pulled, or a restore is needed?

An application can continue serving at its current capacity and still lose its ability to recover from a second failure. Test the specific management disconnection you expect, then record which operations continue, which stop, and how service is restored.

## When do you need a forward-deployed control plane?

A forward-deployed control plane runs inside your environment. It becomes relevant when your enterprise prohibits externally hosted management, requires management data to remain inside its boundary, or needs disconnected operation.

Moving application compute into your VPC addresses only part of that requirement. Review management connectivity, identity dependencies, update delivery, observability, and support access before deciding whether a deployment can operate within the required boundary.

<InfoBox className="BodyStyle">

If your enterprise needs that arrangement, [Northflank for Enterprise](https://northflank.com/enterprise) supports a forward-deployed control plane in your VPC or data center, including zero-egress and air-gapped configurations. Standard BYOK still requires connectivity to Northflank's control plane; importing a cluster does not create an air-gapped deployment.

</InfoBox>

Agree who operates, upgrades, backs up, and recovers the local management services. Placement alone does not make the platform self-hosted. If local management is a requirement, compare [platforms that support forward-deployed control planes](https://northflank.com/blog/platforms-forward-deployed-control-planes).

## Where do Northflank’s control plane and BYOC workloads run?

In standard [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud), Northflank hosts the platform control plane while workloads run in your own cloud account. Northflank provisions and manages the Kubernetes cluster, including upgrades, scaling, and maintenance. [Enterprise forward deployment](https://northflank.com/enterprise) can also place the platform control plane in your environment.

For self-serve BYOC, [connect your cloud account](https://northflank.com/docs/v1/application/bring-your-own-cloud/use-other-cloud-providers-with-northflank) and configure the cluster where workloads will run. Your cloud provider bills the infrastructure separately from Northflank's platform charges.

Start with the [BYOC and BYOK requirements](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements), then select the deployment boundary that matches your team: a Northflank-managed BYOC cluster, an eligible cluster your team operates, or an Enterprise forward-deployed control plane. Decide data-location settings before creating projects and approving the architecture.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## Frequently asked questions about control planes and data planes in BYOC

These distinctions help when reviewing a vendor's architecture.

### Is the data plane just a database?

The data plane includes application execution, traffic processing, and relevant storage. It is broader than a database: APIs, background workers, and inference services also perform data-plane work.

### Does a hosted control plane receive every application request?

A hosted control plane does not necessarily receive application traffic. Requests can go directly to the workload environment, depending on the architecture. Inspect gateways, proxies, and authentication dependencies to establish the actual path.

### Is BYOC the same as self-hosting?

BYOC and self-hosting assign operational responsibility differently. BYOC can combine your infrastructure ownership with vendor-managed operations; self-hosting makes your team responsible for operating the software. Physical location alone does not determine the model.

### Does a local data plane remove vendor dependency?

A local data plane does not remove every vendor dependency. Management, releases, credentials, support, or recovery may still depend on the vendor. Evaluate continued operation and your ability to migrate separately.

## Related articles about BYOC architecture

Continue with the deployment and management decisions behind the architecture:

- [BYOC vs self-hosting vs managed cloud](https://northflank.com/blog/byoc-vs-self-hosting-vs-managed-cloud)
- [Which platforms support forward-deployed control planes?](https://northflank.com/blog/platforms-forward-deployed-control-planes)
- [Is BYOC the future of software deployment?](https://northflank.com/blog/is-byoc-the-future-of-software-deployment)
- [How to manage workloads across cloud, customer VPCs, and on-premises environments](https://northflank.com/blog/how-to-manage-workloads-across-cloud-customer-vpcs-and-on-premises-environments)]]>
  </content:encoded>
</item><item>
  <title>GPU autoscaling: How to scale without wasting capacity</title>
  <link>https://northflank.com/blog/gpu-autoscaling</link>
  <pubDate>2026-09-23T15:45:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how GPU autoscaling reduces idle capacity with workload metrics, coordinated node scaling, startup planning and checks for cost and response latency.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/gpu_autoscaling_6e9cf4b09b.png" alt="GPU autoscaling: How to scale without wasting capacity" />GPU autoscaling reduces wasted capacity when you scale application replicas using workload demand, coordinate GPU node capacity with those replicas, and release idle infrastructure while meeting your latency or job-completion targets.

Reducing replica count alone can leave GPU nodes running and your team paying for unused capacity. This guide explains how to choose scaling metrics, account for model startup, configure scale-down, and measure the results, using inference services as the main example.

## TL;DR: GPU autoscaling without wasting capacity

GPU autoscaling should match ready replicas and GPU nodes to workload demand, then release idle capacity as demand falls while maintaining your performance targets.

- Measure one replica against your latency or job-completion target before choosing thresholds.
- Use workload signals such as queue depth and active requests, with GPU metrics for context.
- Coordinate application replicas with GPU node capacity and placement requirements.
- Allow for model startup and stable scale-down without interrupting work unnecessarily.
- Track successful work, service quality, and paid capacity together.

<InfoBox className="BodyStyle">

To scale GPU services on managed Northflank Cloud or in your own cloud account, [Northflank GPU workloads](https://northflank.com/product/gpu-paas) support [custom-metric autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments) to match service capacity to demand. If you deploy in your own cloud, configurable [BYOC node pools](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-and-scale-node-pools) also let you scale the underlying infrastructure within your chosen limits.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss GPU workload architecture and capacity.

</InfoBox>

## What is GPU autoscaling?

GPU autoscaling is the automatic adjustment of application replicas or GPU infrastructure to match workload demand. It adds capacity as demand increases and removes capacity as demand falls, within configured limits.

An application replica is one instance of your service. A GPU is a device that replica uses. A node is the machine supplying GPUs, CPU, memory, and storage. One replica may need several GPUs, and one node may hold several replicas.

In Kubernetes, the workload autoscaler changes replica count, while a node autoscaler supplies or removes machines. Adding replicas only helps when they can be scheduled and become ready. Removing them releases their allocation, but the node may remain in place.

## Why can GPU capacity go unused even with autoscaling?

GPU capacity can remain unused when replica counts fall but nodes stay allocated, minimum capacity exceeds demand, or free GPUs cannot satisfy a workload's placement requirements. Application scaling and infrastructure scaling need to work together to release that capacity.

Use these symptoms to guide diagnosis:

| Symptom | Possible cause | What to check |
| --- | --- | --- |
| Replicas sit idle between bursts | Minimum capacity exceeds the workload's needs | Warm-capacity requirement and scale-down policy |
| Replica count falls but nodes remain | Pool minimums or other workloads retain nodes | Node occupancy and removal rules |
| Replicas wait despite free GPUs elsewhere | Available devices do not fit placement or resource requirements | GPU count, node shape, and scheduling constraints |
| GPU activity is high but useful throughput is poor | The utilization signal does not explain application performance | Request mix, batching, and latency |

The [Kubernetes autoscaling guide](https://northflank.com/blog/the-complete-guide-to-kubernetes-autoscaling) explains the general controllers. For GPU workloads, check the full path from requested replicas to usable devices and ready application capacity.

## Which metrics should drive GPU autoscaling?

GPU inference autoscaling should use queue depth, active requests, or batch size as workload signals, with latency checks to validate performance and GPU utilization and memory metrics to diagnose resource pressure. Choose and test thresholds against your service's response-time target.

For inference, queue depth shows requests waiting for service. Active requests or batch size show work already being processed. Queue-based scaling can suit throughput goals, while tighter latency requirements may justify responding earlier to active work. Track response latency or time to first token to judge whether the policy works.

GPU utilization provides context, but a busy device does not reveal how much additional inference it can handle. Allocated GPU memory also needs care: servers that preallocate memory may retain it after traffic falls. A memory threshold can therefore prevent useful scale-down.

Define each metric precisely. A queue inside one replica differs from a shared backlog used by every worker. Before setting a target, establish whether the scaler receives a total, an average, or a per-replica value.

If your application needs its own scaling signal, Northflank supports [custom Prometheus metrics](https://northflank.com/docs/v1/application/scale/autoscale-deployments). Gauge values are averaged across running pods; counters use a rate before averaging.

If every pod exposes the same shared queue total, averaging returns that same total, not the backlog per replica. Northflank uses the resulting value and the current replica count to calculate the desired instance count. Design the metric and threshold together so that adding workers changes the signal as intended.

## How do you configure GPU autoscaling around real capacity?

Configure GPU autoscaling by measuring one replica's sustainable throughput, setting replica limits and workload-metric thresholds, and matching GPU node capacity to those limits. Account for model startup and graceful scale-down before testing the complete demand cycle.

Repeat this process when the model, hardware, or request mix changes.

### 1. Measure one ready replica

Test one warmed replica with representative requests and a defined response-time target.

Record the model version, GPU configuration, input and output sizes, and batching settings. Increase load gradually while observing successful throughput, waiting requests, and latency. Identify the load the replica can sustain while meeting your target.

Save the test configuration alongside the throughput measurement. A requests-per-second figure is only useful when the requests resemble those your service will receive. Retest with longer requests and bursts before using the result to size production capacity.

### 2. Set replica limits and scaling thresholds

Choose a minimum that meets your availability and startup requirements, then a maximum your infrastructure can accommodate.

Set the scale-up threshold early enough for new replicas to start. Check for repeated additions and removals, and adjust stabilization accordingly.

Treat the maximum as a capacity limit. It does not determine the full bill: how long replicas run, the nodes retained underneath them, and other infrastructure still affect cost. Decide what acceptable service behavior looks like when demand exceeds that limit, and include that condition in testing.

### 3. Make GPU nodes available to those replicas

Ensure the node configuration can satisfy each replica's complete resource request.

Check GPU type and count, CPU, RAM, storage, and placement constraints. Free GPUs spread across nodes may not satisfy a replica that needs several devices together. Check provider quotas and available capacity before relying on a higher replica maximum.

If workloads must run in your own cloud, Northflank provides [BYOC node-pool autoscaling](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-and-scale-node-pools) with minimum and maximum node counts and scheduling controls. Align those bounds with the service's requirements so replica growth has somewhere to run.

If you need a specific GPU type and quantity for a planned workload, [request GPU capacity from Northflank](https://northflank.com/request/gpu) to discuss your requirements and timeframe.

The guide to [running CPU and GPU workloads in your own VPC](https://northflank.com/blog/platforms-cpu-gpu-workloads-own-vpc) covers the wider infrastructure choice.

### 4. Include startup and model loading in capacity planning

Count a new replica as serving capacity only after the application is ready to accept work.

Measure the interval between requesting capacity and serving a successful request. Separate scheduling delays from container initialization and model loading. Otherwise, increasing the replica count can make a dashboard look healthy while the original instances still carry all the traffic.

If repeated model downloads slow restarts, Northflank supports [persistent model storage](https://northflank.com/docs/v1/application/gpu-workloads/configure-and-optimise-workloads-for-gpus). Retaining files can reduce repeated downloads, but the application must still initialize and load its model. Check the storage arrangement against your intended replica placement.

Provision enough CPU, memory, and temporary storage for startup as well as steady operation. An available GPU is not enough if the application runs out of memory or temporary storage while starting.

### 5. Test scale-down as carefully as scale-up

Reduce capacity only after checking both sustained demand and the work still running.

Use stabilization to avoid removing capacity during a brief dip. Then test application shutdown: stop taking new work and allow active requests to finish within the configured termination period.

[Kubernetes graceful termination](https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#termination-of-pods) has a deadline; remaining processes can be killed when it expires. A long-running request therefore needs explicit shutdown handling. Include interrupted requests and retries in your test results rather than counting every removed replica as a successful optimization.

After demand falls and replicas shut down, check whether their nodes can also be removed. Find out why idle nodes remain before making scale-down more aggressive.

## When should GPU workloads scale to zero?

GPU workloads should scale to zero when idle periods justify releasing the last replica, requests can tolerate cold-start delays, and an external mechanism can detect new demand and restart capacity.

Intermittent work with flexible completion times is a better candidate than an interactive endpoint with a strict first-response target. Compare the expected idle interval with measured startup behavior before choosing between zero replicas and a warm minimum.

Before enabling scale-to-zero on Northflank or another platform, confirm that the platform or an external controller can detect demand and restart the service from zero. Enabling metric-based autoscaling alone is not enough to assume that recovery will happen.

Decide where requests wait, how long they can wait, and what callers receive if startup fails or takes too long. Test the recovery path with no replicas running: send new work, check that a replica starts and serves it, then check that idle GPU nodes are released when demand ends.

## What does a GPU scaling cycle look like in practice?

A GPU scaling cycle detects increased demand, adds replicas and any required nodes, waits for the application to become ready, and removes excess capacity after demand falls.

Use your load-test results to estimate how many ready replicas can handle the expected traffic within your latency target. Allow additional capacity for bursts and failures, and account for waiting requests and the time new replicas need to start.

Follow the scaling cycle through four steps:

1. **Demand rises.** The measured workload signal crosses its target and the scaler requests more replicas.
2. **Capacity starts.** Replicas wait for suitable nodes if necessary, then initialize. They do not yet contribute their measured throughput.
3. **Replicas become ready.** Check that waiting work declines and response times meet the target.
4. **Demand falls.** After stabilization and graceful shutdown, check whether freed nodes leave the allocated fleet.

If the final step retains the same machines, you have reduced application allocation without necessarily reducing infrastructure spend.

## How do you check that GPU autoscaling is reducing waste?

Check GPU autoscaling efficiency by comparing paid GPU capacity and cost per successful request or completed job for equivalent workloads. Capacity use should fall without exceeding latency targets or increasing failures.

Track successful requests or completed jobs, waiting time, latency, ready replicas, allocated nodes, and cost. Useful measures include cost per completed job or per successful request for a consistent request mix. Choose a unit that reflects your application's output.

Test a steady load, a sharp burst, and a quiet interval. Include the time spent starting and shutting down capacity. Compare configurations against equivalent work so a lower bill caused by fewer requests is not mistaken for better efficiency.

Define success before changing the policy: less paid capacity for the same useful output, while meeting the performance target. A policy that reduces GPU-hours by increasing failures or leaving work unfinished has not met that goal.

## How can Northflank support GPU autoscaling?

Northflank supports GPU autoscaling through application metrics that control service replica counts and BYOC node-pool controls that adjust infrastructure capacity in your own cloud account. Your team configures the thresholds and limits around measured workload requirements.

Start with the [GPU workload requirements](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) to choose a compatible application image and deployment target.

For managed infrastructure, [deploy GPUs on Northflank Cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud) by creating a project in a GPU-enabled region and selecting an available GPU model and count for your service.

In the service's resource settings, enable [horizontal autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments), set minimum and maximum instances, and configure the Prometheus endpoint and port, metric name, type, and threshold for a custom signal. When multiple metrics are enabled, Northflank uses the highest required instance count calculated from any of them.

To [deploy GPUs in your own cloud account](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud), use a project on your GPU-enabled cluster and configure suitable [node pools](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-and-scale-node-pools) and their scaling bounds. Northflank manages the configured pools; you control their resource choices and limits, and your cloud provider bills the infrastructure.

Run the full traffic cycle before increasing the maximum. Your application team remains responsible for choosing meaningful metrics, measuring model performance, and handling startup and shutdown correctly.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss GPU scaling, workload placement, and capacity planning.

</InfoBox>

## Frequently asked questions about GPU autoscaling

These questions help diagnose ineffective scaling policies.

### Is GPU utilization enough to decide when to scale?

GPU utilization alone is not a reliable scaling signal for every inference workload because device activity does not directly measure spare serving capacity. Use it only after testing its relationship with latency and successful throughput; queue depth and active work can provide more useful demand signals.

### Does removing GPU pods reduce the cloud bill?

Removing GPU pods reduces costs only when it reduces billable usage under your provider's pricing model. If the underlying nodes remain allocated, removing pods may leave the infrastructure charge unchanged. Check allocation and billing rather than inferring savings from replica count.

### Why are new GPU replicas running but not serving requests?

GPU replicas can be running without serving requests because their applications are still initializing or loading model data. Configure readiness checks around the ability to accept useful work, and distinguish ready replicas from those that have merely started.

## Related articles about GPU infrastructure

Use these guides to plan GPU infrastructure and compare capacity options.

- [The complete guide to Kubernetes autoscaling](https://northflank.com/blog/the-complete-guide-to-kubernetes-autoscaling)
- [On-demand vs reserved GPUs for AI workloads](https://northflank.com/blog/on-demand-vs-reserved-gpus)
- [Which platforms support both CPU and GPU workloads in your own VPC?](https://northflank.com/blog/platforms-cpu-gpu-workloads-own-vpc)
- [Best NVIDIA L4 GPU cloud providers for AI inference](https://northflank.com/blog/best-nvidia-l4-gpu-cloud-providers)]]>
  </content:encoded>
</item><item>
  <title>Northflank vs Runloop: AI sandboxes, pricing, and infrastructure compared</title>
  <link>https://northflank.com/blog/northflank-vs-runloop</link>
  <pubDate>2026-09-23T15:15:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Northflank vs Runloop for AI agent sandboxes, microVM isolation, GPUs, persistence, BYOC, networking, security, scaling, developer experience, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Northflank_vs_Runloop_0434b85084.png" alt="Northflank vs Runloop: AI sandboxes, pricing, and infrastructure compared" /><InfoBox className="BodyStyle">

## TL;DR: Northflank vs Runloop

Northflank and Runloop both provide isolated execution environments for AI agents and untrusted code. Northflank combines [sandboxing](https://northflank.com/docs/v1/application/sandboxes/quickstart) and microVM-backed isolation with the infrastructure needed to run everything an AI agent creates, while Runloop focuses on Devbox environments for AI coding agents.

- **Northflank combines [sandboxed execution](https://northflank.com/docs/v1/application/sandboxes/quickstart) with the rest of the application stack**, including [Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart), services, workers, jobs, managed databases, GPUs, persistent volumes, preview environments, templates, [BYOC, and BYOK](https://northflank.com/product/bring-your-own-cloud).
- **Northflank extends sandboxing across the agent lifecycle**, from the coding environment where an agent works to the applications, jobs, databases, and other workloads it generates and runs in development and production.
- **Runloop provides microVM-based Devbox infrastructure for AI coding agents**, with persistent environments, snapshots, and networking controls.

> [Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss AI infrastructure, security, compliance, or customer-cloud deployment.
> 
</InfoBox>

Northflank and Runloop both provide isolated execution environments for AI agents and untrusted code, but they are built around different parts of the agent lifecycle. Runloop focuses on Devbox environments for AI coding agents, with microVM isolation. Northflank provides sandboxed infrastructure for the entire workload an agent operates on or generates, from the Harness where the agent runs to the services, databases, jobs, preview environments, and production workloads it deploys.

Northflank has operated microVM isolation since 2021. As a multi-tenant infrastructure platform, isolating untrusted workloads has always been a core requirement rather than a capability added specifically for AI agents. Today, Northflank uses Kata Containers with Cloud Hypervisor as its primary microVM approach, with Firecracker and gVisor where supported. This lets Northflank apply sandboxing across the agent lifecycle instead of limiting isolation to the agent's coding environment.

## Why AI agents need more than a sandbox

The term "AI agent sandbox" can make the infrastructure problem sound smaller than it is. An agent does not only execute code inside a sandbox. It can create services, provision databases, run jobs, install dependencies, call APIs, generate containers, create preview environments, and deploy applications. Once agents are responsible for creating and operating infrastructure, every workload they generate can be untrusted. That changes what sandboxing needs to cover.

An agent might start inside a Cloud Harness, execute generated code inside a sandbox, deploy an API, provision a database, schedule a background job, and create a preview environment for someone to review. Eventually, that same application may be deployed to production. The security boundary should not stop at the first sandbox. If the agent is untrusted, the workloads it creates need appropriate isolation, networking, secrets, and access controls too.

Northflank treats [sandboxing](https://northflank.com/docs/v1/application/sandboxes/quickstart) as a core infrastructure capability that extends across this execution chain. The platform provides the Harness where the agent works, microVM-backed sandboxes where it executes code, and the infrastructure around those sandboxes, including services, databases, jobs, GPUs, networking, previews, and production workloads. This is the key difference in approach between Northflank and Runloop. Runloop is built around the Devbox, where the coding agent executes. Northflank provides the sandbox and the infrastructure for the workloads that the agent creates.

## Northflank vs Runloop sandboxes: comparison table

Product and plan details are current as of September 2026.

| **Capability** | **Northflank** | **Runloop** |
| --- | --- | --- |
| **Platform scope** | Sandboxes plus application and AI infrastructure | Sandboxes for AI coding agents |
| **Isolation** | Kata Containers with Cloud Hypervisor as the primary microVM based approach, with Firecracker and gVisor available | MicroVM based isolation |
| **Lifecycle** | Short lived or long running workloads, scale to zero, restart, and destroy | Persistent Devboxes with suspend and resume |
| **Environment creation** | API, CLI, SDKs, UI, Cloud Harnesses, and Templates | SDKs, API, and CLI |
| **Compute** | CPU and GPU sandboxes | CPU Devboxes |
| **Persistence** | Persistent volumes and reproducible infrastructure through templates and workflows | Persistent Devbox state and copy on write forking |
| **Networking** | Private networking, DNS, network policies, public and private ports, and multi project connectivity | Devbox networking and egress policies |
| **Supporting workloads** | Services, workers, jobs, databases, queues, object storage, GPUs, and other application workloads | Sandbox execution |
| **Preview environments** | Full stack preview environments with applications, databases, jobs, volumes, and networking | NA |
| **Infrastructure control** | Managed cloud, self serve BYOC, and BYOK | Managed infrastructure and Enterprise VPC deployment |
| **Observability** | Logs, metrics, health checks, audit logs, log sinks, and infrastructure monitoring | Agent execution observability |
| **Enterprise controls** | RBAC, SSO, audit logs, compliance controls, BYOC, and forward deployed options | Enterprise security, compliance, network controls, and VPC deployment |
| **GPU workloads** | GPU Sandboxes, services, and jobs across managed cloud and BYOC | NA |
| **Pricing model** | Per second CPU and memory pricing across sandbox and application workloads | Per second CPU and memory pricing |

## How do Northflank and Runloop compare on isolation?

Both platforms use microVM-based isolation to separate sandbox workloads from the underlying host. Runloop provides a microVM for each Devbox, while Northflank uses Kata Containers with Cloud Hypervisor as its primary microVM-based isolation approach. Northflank also supports Firecracker and gVisor where supported.

Northflank has used microVM-based sandbox orchestration in production since 2021. Because sandboxing is part of the underlying multi-tenant infrastructure, it is not limited to the environment where an AI agent executes code. The same infrastructure can isolate agent environments as well as the services, jobs, and other workloads those agents create.

Runloop's model is centred on the individual Devbox where the coding agent runs. Its persistent environments, snapshots, and suspend and resume lifecycle make the Devbox the primary execution boundary. Northflank extends that boundary across the application stack, so the infrastructure generated by an agent can be sandboxed and managed alongside the environment where the agent itself runs.

## How do Northflank and Runloop compare on lifecycle and persistence?

Runloop Devboxes can be suspended and resumed while preserving the environment's state. Snapshots can also capture disk state for creating new environments from an existing baseline.

Northflank supports a different lifecycle model. Sandboxes and application workloads can be created, started, scaled to zero, restarted, and destroyed, while persistent volumes can retain data independently of the compute lifecycle. Templates and workflows can reproduce the surrounding infrastructure when a new environment is required.

This distinction matters when an AI agent's work extends beyond a single coding session. Northflank can persist the data that needs to persist while independently managing the lifecycle of the sandbox, services, workers, jobs, databases, and other infrastructure the agent creates. The sandbox is not the boundary of the application. It is one part of the infrastructure Northflank can isolate and manage.

## How do Northflank and Runloop compare on startup and scaling?

Northflank Sandboxes can start in under one second, while Northflank can also scale application workloads horizontally as demand changes. Its infrastructure supports container images, Dockerfiles, Buildpacks, registries, node pools, placement controls, and BYOC infrastructure.

Runloop uses prebuilt blueprint images to prepare Devboxes with dependencies and environment configuration, and supports suspend and resume for returning to an existing environment.

The difference is the scope of what is being scaled. Northflank can scale the sandbox alongside the application infrastructure around it, including services, workers, jobs, databases, and GPU workloads. The same infrastructure that provisions an agent environment can scale the workloads that the agent creates.

## How do Northflank and Runloop compare on storage, networking, and GPUs?

Northflank Sandboxes use ephemeral root filesystems by default, with persistent volumes available when state needs to survive the sandbox lifecycle. Sandboxes can connect to other workloads through private networking, DNS, public and private ports, and network policies. This allows an isolated agent environment to interact with the databases and services it needs without putting those workloads on the public internet.

Northflank also supports GPU Sandboxes and GPU workloads across managed cloud and BYOC infrastructure, including GPUs such as H100, H200, A100, L4, L40S, and B200. This allows the same infrastructure platform to run agent execution, model workloads, and production applications.

Runloop provides persistent Devbox storage, networking, and controlled access to external services. GPU Devboxes are not supported.

## How do Northflank and Runloop compare on developer experience?

Northflank supports Git based deployments, Dockerfiles, Buildpacks, external registries, Templates, Workflows, APIs, CLI, and SDKs. [Northflank Skills](https://github.com/northflank/skills) extend this workflow to tools such as Claude Code, Codex, Cursor, and OpenCode, while [Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) provide isolated development environments for AI coding agents.

Runloop provides SDKs, an API, CLI, and tools for building and interacting with Devboxes and agent workloads. Its platform also includes capabilities for agent evaluation and observability.

The distinction is less about whether developers can create an isolated agent environment and more about what happens after the environment is created. Northflank connects agent execution directly to the infrastructure needed to build, deploy, and run the resulting application, including services, databases, jobs, GPUs, preview environments, and production workloads.

## How do Northflank and Runloop compare on previews and production infrastructure?

A sandbox is useful for testing code in isolation, but AI agents can generate much more than code. A typical agent workflow can produce an API service, worker, database, scheduled job, persistent volume, and networking between those components.

Northflank Preview Blueprints can reproduce that complete application topology for each branch or pull request, including applications, databases, jobs, volumes, private networking, and seed workflows. The same platform can then run those workloads in production, with the infrastructure controls needed throughout the lifecycle.

Runloop is built around the Devbox and the infrastructure needed for agent development and evaluation rather than a full stack application preview and production platform. For teams building agent-generated applications, Northflank connects the sandbox to the infrastructure running everything the agent creates, from services and databases to jobs, previews, and production workloads.

## How do Northflank and Runloop compare on BYOC and infrastructure control?

Runloop offers Deploy to VPC as an Enterprise offering. This allows Runloop infrastructure to run inside a customer's cloud environment with customer-managed network policies and data residency controls.

Northflank has offered self-service production BYOC since 2019. Northflank can deploy its data plane into a customer's AWS, GCP, Azure, Oracle, CoreWeave, Civo, or Nebius account, allowing the customer to retain control of the underlying cloud account, VPC, billing relationship, and committed cloud spend.

For environments with stricter requirements, Northflank also offers a forward-deployed control plane for regulated and air-gapped environments.

The difference is particularly relevant for organizations that need their AI agent infrastructure to run inside their own cloud account rather than on shared infrastructure.

## How do Northflank and Runloop compare on security and observability?

Runloop provides security controls around the Devbox, including microVM isolation, Agent Gateways for credential proxying, network egress policies, and VPC deployment on Enterprise. Runloop is SOC 2 Type II certified and HIPAA and GDPR compliant.

Northflank provides security controls across both sandboxed workloads and the platform managing those workloads.

RBAC applies at the organisation, team, project, and resource levels. SAML and OIDC SSO integrate with enterprise identity providers, while audit logs provide visibility from the organisation level down to individual resources and can be exported to SIEM systems.

Northflank is SOC 2 Type 2 and HIPAA compliant, with Enterprise BAAs. The forward-deployed control plane supports environments that require the platform to operate without external network dependencies.

The distinction is that Runloop's security model is closely tied to the Devbox and agent execution environment, while Northflank applies governance and security controls across the wider infrastructure lifecycle.

That becomes increasingly important as agents move from writing code to provisioning and operating infrastructure.

## How do Northflank and Runloop compare on pricing?

Northflank Cloud charges $0.01667 per vCPU hour and $0.00833 per GB hour for memory, billed per second. BYOC uses a separate platform pricing model, with cloud infrastructure billed directly by the underlying provider.

Runloop charges $0.108 per CPU hour and $0.0252 per GB hour for memory, with storage billed separately. Suspended Devboxes do not incur compute and memory charges, although storage continues to be billed.

For example, 200 continuously running workloads with 1 vCPU and 4 GB of memory for 720 hours would cost approximately $7,199 on Northflank compared with $30,067 on Runloop based on the published compute rates. That is approximately 76% lower on Northflank under these assumptions. Actual costs depend on CPU and memory allocation, storage, GPU usage, workload lifecycle, and infrastructure model. The broader difference is that Northflank pricing applies to the infrastructure primitives used across the application stack, so the same platform can handle sandbox execution alongside the services, databases, jobs, and other workloads an agent creates.

## Northflank vs Runloop: which approach fits your workload?

Runloop is focused on Devbox infrastructure for AI coding agents, with microVM isolation, persistent environments, snapshots, networking, and tooling for agent development and evaluation.

Northflank is designed for teams that need the sandbox and the infrastructure around it. Agents can work inside isolated environments, while the services, workers, jobs, databases, GPUs, previews, and other workloads they create can run through the same platform.

The key difference is where the platform boundary ends. With Runloop, the Devbox is the primary execution environment for the agent. With Northflank, the sandbox is one infrastructure primitive within a broader application and AI platform, allowing teams to manage the agent, its execution environment, and the workloads it produces through the same control plane.

## FAQ: Northflank vs Runloop sandboxes

### What is the main difference between Northflank and Runloop sandboxes?

Both provide microVM-based isolation for AI agent workloads. Runloop focuses on the Devbox where AI coding agents execute. Northflank provides microVM-backed sandboxes as part of a platform that can also run the services, databases, jobs, GPUs, previews, and production workloads generated by those agents.

### Is Northflank a Runloop alternative?

Yes. Northflank provides CPU and GPU sandboxes alongside Cloud Harnesses, services, jobs, managed databases, networking, Preview Environments, Workflows, and BYOC. Runloop provides Devbox infrastructure focused on AI coding agent development, evaluation, and coordination.

### What makes Northflank's sandbox approach different?

Northflank treats sandboxing as a core infrastructure capability. MicroVM isolation has been part of the platform since 2021 because Northflank has always needed to safely run untrusted workloads in a multi-tenant environment.

For AI agents, that means the security boundary can extend beyond the agent's coding environment to the workloads the agent generates, including services, databases, jobs, preview environments, and production workloads.

### Does Runloop support BYOC?

Runloop offers VPC deployment as an enterprise offering that runs Runloop infrastructure inside a customer's cloud environment. Northflank provides self-service BYOC across AWS, GCP, Azure, Oracle, CoreWeave, Civo, and Nebius.

### How does Runloop's suspend model compare to Northflank's scale-to-zero?

Both can reduce the cost of inactive workloads. Runloop suspend stops compute and memory billing while preserving the Devbox state, with storage continuing to incur charges. Northflank scale-to-zero stops compute billing while attached persistent volumes are retained, and sandboxes can resume with sub-1-second boot times.

The difference is that Northflank's scale-to-zero model applies across the wider application platform, including services, jobs, and other workloads, rather than only the coding environment.]]>
  </content:encoded>
</item><item>
  <title>Best persistent sandbox platforms for AI agents in 2026</title>
  <link>https://northflank.com/blog/best-persistent-sandbox-platforms</link>
  <pubDate>2026-09-22T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[Best persistent sandbox platforms for AI agents in 2026: compare Northflank, E2B, Modal, and Fly.io Sprites on persistence, isolation, GPUs, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_persistent_sandbox_platforms_679317c0ff.png" alt="Best persistent sandbox platforms for AI agents in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best persistent sandbox platforms for AI agents

The best persistent sandbox depends on whether your AI agent needs saved files, preserved process memory, or a reusable snapshot, and how many tasks it must run at once.

1. **Northflank: Best for persistent AI agent sandboxes with no fixed session time limit.** A fit for teams that want isolated sandbox environments for AI agents and code execution, with fast startup, thousands of concurrent sessions, persistent volumes, and custom environments for coding agents, APIs, scripts, and GPU tasks.
2. **Fly.io Sprites: Best for persistent Linux workspaces that idle between tasks.** A fit for teams that need project files and installed tools to survive inactivity, with filesystem checkpoints for rollback.
3. **E2B: Best for preserving agent memory and files between tasks.** A fit for teams that need pause and resume to retain process state, with session limits that depend on the plan.
4. **Modal: Best for snapshot-based agent environments and GPU workloads.** A fit for teams that want reusable filesystem snapshots, persistent volumes, and SDK-configured execution environments.

Follow the [Northflank sandbox quickstart](https://northflank.com/docs/v1/application/sandboxes/quickstart) to get started, [create an account](https://app.northflank.com/signup), or [talk to an engineer](https://cal.com/team/northflank/northflank-demo) about your agent’s persistence and concurrency requirements.

</InfoBox>

*A comparison of the best persistent sandbox platforms for AI agents in 2026, covering how persistence works on each platform, GPU support, bring your own cloud (BYOC), and which use cases each fits.*

Persistent sandboxes have moved from a niche requirement to something a lot of production AI agent teams are actively evaluating. The reasons are practical: agents that build up a working environment incrementally, maintain a filesystem between executions, or run long-horizon tasks need somewhere to keep state. Ephemeral-only platforms force you to engineer around that.

The platforms covered here approach persistence differently. Some keep filesystem state via volumes. Some offer full pause/resume including memory. Startup speed, concurrency, and support for custom agent environments also vary. This article covers what each platform actually does so you can evaluate them against your specific requirements.

If you're new to the concept, [what are persistent sandboxes](https://northflank.com/blog/persistent-sandboxes) covers the fundamentals before you get into platform comparisons.



## What are the key things to evaluate before choosing a persistent sandbox platform?

Not all persistent sandboxes work the same way under the hood, and the differences matter when you're building production agent workflows.

- **What actually persists?** Some platforms persist only the filesystem. Others persist filesystem and memory including running processes. Others use snapshots to create new environments from a saved state. These are meaningfully different capabilities.
- **Is there a session time cap?** Some platforms impose a continuous runtime limit before you have to pause. Others impose no fixed session time limit. File retention and uninterrupted process execution are separate considerations.
- **What's the isolation model?** MicroVM-based isolation (Firecracker, Kata Containers) and user-space kernel sandboxing (gVisor) offer different tradeoffs between security, performance, and compatibility.
- **Do you need GPU access?** Not all sandbox platforms support GPU workloads. If your agents run inference or training, this narrows the list.
- **Can you deploy in your own infrastructure?** If your organisation requires execution inside infrastructure it controls, check bring your own cloud (BYOC) support and the provider’s responsibilities.
- **How quickly can it run your agent workload at scale?** Check sandbox startup time, concurrency limits, and custom environment support for coding agents, APIs, scripts, and GPU tasks.

## What are the top persistent sandbox platforms for AI agents in 2026?

The platforms below cover the main options for teams evaluating persistent sandbox infrastructure today. Each takes a different approach to persistence, isolation, and deployment.

### 1. Northflank

[Northflank](https://northflank.com/product/sandboxes) provides isolated sandbox environments for AI agents and code execution, with fast startup and support for thousands of concurrent sessions. Run coding agents, scripts, generated APIs, repository builds, and GPU tasks in custom environments, with persistent files for work that continues across sessions.

**How persistence works:** Attach persistent volumes to retain repositories, generated files, and task artifacts across restarts and pauses. Save files that must survive to the mounted volume: ephemeral files are lost when a sandbox pauses. Pausing stops running processes and terminal sessions; it does not save RAM. Sandboxes have no fixed session time limit.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

**Key Northflank offerings:**

- **Environments:** Persistent and ephemeral sandboxes, configured per workload.
- **Storage:** Persistent volumes up to 64 TB, multi-read-write support, and S3-compatible object storage for artifacts and generated files.
- **Isolation:** Northflank Cloud uses microVMs for CPU sandboxes and gVisor for GPU sandboxes.
- **Deployment:** Self-serve [bring your own cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud), where Northflank acts as the control plane to run coding agents and their sandboxes in your virtual private cloud (VPC). Sandbox isolation requires a supported runtime on your infrastructure.
- **GPU:** On-demand GPU execution for agent tasks that need accelerated compute.
- **Access:** APIs, SDKs, and CLI tools for creating environments, executing commands, and managing files.
- **Compliance:** [SOC 2 Type II and HIPAA compliant](https://northflank.com/security), with Business Associate Agreements (BAAs) supported under Enterprise contracts.
- **Startup and concurrency:** Sub-second sandbox boot times on Northflank Cloud, with support for thousands of concurrent sessions.
- **Custom workloads:** Run coding agents, generated APIs, scripts, test suites, and GPU tasks using your own container images.

**Pricing:** $0.01667/vCPU-hour, $0.00833/GB-hour, with H100 GPU plans at $2.74/hour all-inclusive (CPU and RAM included). The free developer Sandbox tier includes always-on compute with no sleeping, two free services, one database, and two cron jobs for development and testing. Pay-as-you-go offers self-service CPU and GPU workloads, per-second billing, no seat-based fees, and autoscaling. Enterprise plans offer custom pricing, volume discounts, 24/7 support, service-level agreements (SLAs), single sign-on (SSO), and audit logs. [See the full pricing details](https://northflank.com/pricing) for additional GPU options and compute plans.

<InfoBox className="BodyStyle">

**Running AI agents in production?**

Northflank sandboxes combine persistent files, fast startup, high concurrency, and custom environments for AI agents and code execution. Run short-lived tasks or keep agent environments running without a fixed session cutoff.

- [Sandbox environments overview](https://northflank.com/product/sandboxes): how persistent and ephemeral environments work on Northflank
- [Get started](https://app.northflank.com/signup): self-serve setup
- [Pricing](https://northflank.com/pricing): CPU, memory, and GPU pricing
- [Talk to an engineer](https://cal.com/team/northflank/northflank-demo): for specific infrastructure or compliance requirements

</InfoBox>

### 2. Fly.io Sprites

Fly.io Sprites are persistent Linux microVMs built by Fly.io that hibernate when idle and wake on demand.

- **Filesystem:** Persists across hibernation (files, installed packages, git repos, and databases on disk all survive)
- **Memory:** A warm pause freezes RAM and processes, which resume on a warm wake. A later cold transition discards memory and restarts processes. The platform controls that transition, so memory is not durable across all idle periods.
- **Network config:** Open ports and URL settings persist across hibernation
- **Storage:** 100 GB filesystem per Sprite, with a local cache backed by durable object storage
- **Wake time:** Fly.io describes normal wakes of 100–500 ms and cold starts of 1–2 seconds; requests to a Sprite’s HTTPS URL can wake it automatically
- **Checkpoints:** Save filesystem state without interrupting the running environment; process memory is not included
- **Services:** Defined processes that restart after a cold wake, allowing servers to return when the environment resumes
- **Isolation:** Firecracker microVMs
- **GPU:** Not supported on Sprites
- **Bring your own cloud (BYOC):** Not available (runs on Fly.io's managed infrastructure)

### 3. E2B

E2B provides sandboxed code execution with a pause/resume model that preserves filesystem and memory state.

- **Filesystem:** Persists on pause/resume
- **Memory:** Normal pause preserves memory and running processes. Filesystem-only pause saves files but reboots on resume, losing memory state.
- **Paused sandbox retention:** Kept indefinitely, no automatic deletion
- **Continuous runtime cap:** 24 hours on Pro and 1 hour on Hobby, with longer Enterprise options
- **Snapshots:** Available as a separate feature. Saves filesystem and memory state and can be used to create new sandboxes from a saved state.
- **Isolation:** Firecracker microVMs
- **GPU:** Not supported in sandboxes
- **Bring your own cloud (BYOC):** AWS, GCP, and Azure on Enterprise

### 4. Modal

Modal supports persistent agent environments through filesystem snapshots, directory snapshots, memory snapshots, and mounted volumes.

- **Filesystem Snapshots:** Save the root filesystem as an image for new sandboxes. Default retention is 30 days; expiry can be changed or disabled.
- **Directory Snapshots:** Save a selected directory for use in another sandbox. Default retention is 30 days; expiry can be changed or disabled.
- **Memory Snapshots:** Alpha. Save filesystem and memory state for up to seven days. Snapshotting terminates the sandbox, excludes GPU support, and does not properly restore background processes launched through command execution.
- **Volumes:** Network filesystems (Modal Volumes) can be mounted into sandboxes for persistent storage
- **Isolation:** gVisor for standard sandboxes; CPU-only VM Sandboxes are also available in beta
- **GPU:** Supported across the platform, but not available when memory snapshots are enabled
- **Bring your own cloud (BYOC):** Not available
- **SDK model:** Python, JavaScript, and Go clients, with support for custom container images
- **Session limit:** Up to 24 hours per sandbox; saved files can be used in another sandbox

## How do persistent sandbox platforms compare on pricing?

Pricing checked in September 2026. Hourly equivalents are rounded where needed. Billing models differ across platforms (some bill based on active CPU usage only, others bill for the entire duration the sandbox is running). Verify current rates on each platform's pricing page before making cost decisions.

| Platform | CPU | Memory | Storage | GPU | Billing model |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | $0.01667/vCPU-hr | $0.00833/GB-hr | $0.15/GB-month | L4: $0.80/hr, A100 40GB: $1.42/hr, A100 80GB: $1.76/hr, H100: $2.74/hr | Per second |
| **E2B** | $0.0504/vCPU-hr | $0.0162/GiB-hr | 10 GiB Hobby / 20 GiB Pro included | Do not provide GPU compute | Per second; Pro adds $150/month plus usage |
| **Fly.io Sprites** | $0.07/CPU-hr | $0.04375/GB-hr | $0.000683/GB-hr hot; $0.000027/GB-hr cold | Do not provide GPU compute | Actual usage, metered hourly; idle compute is free, retained storage is billed |
| **Modal Sandboxes** | $0.1419/physical core-hr (2 vCPU) | $0.0240/GiB-hr | Volumes: $0.09/GiB-month; 1 TiB/month included | L4: $0.80/hr, A100 40GB: $2.10/hr, A100 80GB: $2.50/hr, H100: $3.95/hr, H200: $4.54/hr | Per second |

Modal charges per physical core (two vCPUs).

**Fly.io Sprites pricing update:** From October 1, 2026, CPU costs $0.03825/CPU-hour and memory costs $0.021875/GB-hour. Storage rates remain unchanged.

## Bring your own cloud (BYOC) support across persistent sandbox platforms

The table below shows how each platform handles bring your own cloud (BYOC) deployment, which clouds are supported, and whether it requires a sales process.

| Platform | Bring your own cloud (BYOC) available | Clouds supported | Access model | Pricing model |
| --- | --- | --- | --- | --- |
| **Northflank** | Yes, fully self-serve | AWS, GCP, Azure, and supported Kubernetes infrastructure, including on-premises and bare-metal | Self-serve, enterprise contracts available for larger commits (with bulk discounts) | Cloud infrastructure costs plus Northflank management charges |
| **E2B** | Yes, limited and not self-serve | AWS, GCP, and Azure | Not publicly disclosed, need to contact sales | Custom Enterprise pricing plus cloud infrastructure costs |
| **Modal** | No | Managed only | — | — |
| **Fly.io Sprites** | No | Managed only | — | — |

## Which persistent sandbox platform fits your situation?

Here's a quick reference for matching your use case to the right platform.

| If your situation is... | Consider... |
| --- | --- |
| You need persistent and ephemeral AI agent sandboxes with custom environments | Northflank |
| You need self-serve deployment of AI agent sandboxes in your own virtual private cloud (VPC) | Northflank |
| You need GPU execution with persistent sandbox files | Northflank or Modal |
| You need fast sandbox execution for AI-generated code and agent workloads at high concurrency | Northflank |
| You need filesystem state to survive between executions with no session cap | Northflank or Fly.io Sprites |
| You need saved memory and process state across an explicit pause/resume | E2B; Sprites preserves these during warm pauses only |
| You need to save a filesystem snapshot and spin up new sandboxes from it | Modal (Filesystem Snapshots) |
| You want a persistent Linux environment that hibernates when idle and wakes on demand | Fly.io Sprites |
| Your workloads are Python-first and primarily ML/inference | Modal |

## FAQ: best persistent sandbox platforms

### Which persistent sandbox platform is best for enterprise teams?

Northflank is a strong fit for enterprise teams that need persistent AI agent sandboxes, high concurrency, custom environments, and GPU execution. It is SOC 2 Type II and HIPAA compliant, with Business Associate Agreements (BAAs) supported under Enterprise contracts. With bring your own cloud (BYOC), Northflank acts as the control plane to run coding agents and their sandboxes in your virtual private cloud (VPC).

### Do any of these platforms support GPU workloads in persistent sandboxes?

Northflank supports GPU workloads in both persistent and ephemeral environments. Modal supports GPUs but sandboxes with memory snapshot support enabled cannot run with GPUs. Fly.io Sprites are CPU-only. E2B does not support GPU sandboxes.

### Can I use both persistent and ephemeral sandboxes on the same platform?

Yes. Northflank supports both, configured per workload: attach a volume for files you need to retain, or use an ephemeral sandbox for a disposable task. E2B and Modal also support disposable execution and persistence through their pause or snapshot features.

### How long do persistent sandboxes last on each platform?

Northflank has no fixed session time limit, and attached-volume files survive pauses and restarts. Fly.io Sprites retains its filesystem when compute idles; warm pauses preserve memory and processes, but cold transitions discard them. E2B retains paused sandboxes indefinitely, with active session limits depending on the plan. Modal sandboxes run for up to 24 hours; filesystem and directory snapshots default to 30-day retention with configurable expiry, while memory snapshots expire after seven days.

## Related articles on persistent sandbox platforms and sandbox infrastructure

- [What are persistent sandboxes?](https://northflank.com/blog/persistent-sandboxes): The foundational explainer on what persistent sandboxes are, how they differ from ephemeral environments, and when you need them.
- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments): Covers how ephemeral sandboxes work and when they're the right choice over persistent ones.
- [E2B vs Modal vs Fly.io Sprites](https://northflank.com/blog/e2b-vs-modal-vs-fly-io-sprites): A deeper comparison of three of the platforms covered in this article, with more detail on isolation models and use case fit.
- [E2B vs Sprites dev](https://northflank.com/blog/e2b-vs-sprites-dev): A head-to-head comparison of E2B and Fly.io Sprites, covering persistence approach, isolation, and use case differences.
- [Self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes): Covers the self-hosted and bring your own cloud (BYOC) route for teams with compliance or data residency requirements.
- [Top AI sandbox platforms for code execution](https://northflank.com/blog/top-ai-sandbox-platforms-for-code-execution): A broader overview of sandbox platforms for code execution beyond the persistence-focused platforms covered here.
- [Best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents): A platform comparison for agent builders evaluating code execution sandbox options.]]>
  </content:encoded>
</item><item>
  <title>How do ephemeral environments reduce infrastructure costs?</title>
  <link>https://northflank.com/blog/how-do-ephemeral-environments-reduce-infrastructure-costs</link>
  <pubDate>2026-09-22T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how ephemeral environments reduce infrastructure costs with automatic teardown, TTLs, scale-to-zero, right-sizing, database isolation, and selective builds.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_do_ephemeral_environments_reduce_infrastructure_costs_dca7a55644.png" alt="How do ephemeral environments reduce infrastructure costs?" /><InfoBox className="BodyStyle">

## TL;DR: how ephemeral environments reduce infrastructure costs

- **Persistent environments accumulate infrastructure costs** even when nobody is using them. Idle compute, overprovisioned resources, and environments that are left running after work is complete all contribute to unnecessary spend.
- **Ephemeral environments reduce this waste** by provisioning infrastructure on demand and automatically managing its lifecycle. TTLs, automatic teardown, scale-to-zero, database forking, and path filters can further reduce resource usage.
- [**Northflank provides full-stack ephemeral environments**](https://northflank.com/product/preview-environments) with automatic provisioning and teardown, resource controls, database forking, and preview blueprints, so teams can create isolated environments for each pull request without turning every environment into permanent infrastructure.

> **What is Northflank?** [Northflank](https://northflank.com/) is a cloud platform for building, deploying, and running applications, with infrastructure for [ephemeral environments](https://northflank.com/product/preview-environments), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [GPUs](https://northflank.com/product/gpu-paas), jobs, and more. Run full-stack [preview environments](https://northflank.com/product/preview-environments) on [Northflank's managed cloud](https://northflank.com/features/managed-cloud) or [in your own cloud account](https://northflank.com/features/bring-your-own-cloud). [Get started with Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Most staging environments run continuously. They are provisioned once, sized for peak load, and left running through nights, weekends, and public holidays. The applications deployed on them may be actively used for only a few hours each working day. The rest of the time, compute is running at low utilization, databases are holding connections, and cloud bills are accumulating for work nobody is doing.

Ephemeral environments change the cost model. Instead of maintaining always-on infrastructure, environments are provisioned on demand when a pull request opens and torn down automatically when it closes. This reduces compute costs by aligning infrastructure usage with the time a workload is actually active, rather than keeping resources running while an environment sits idle.

## What is an ephemeral environment?

An ephemeral environment is a short-lived, isolated environment provisioned on demand for a specific purpose and automatically destroyed when that work is complete. In a development workflow, the most common example is a preview environment: a complete deployment of an application created when a pull request opens, used for testing and review, and torn down when the PR merges or closes.

Ephemeral environments differ from persistent environments such as staging and QA because they are designed to be temporary from the start. They are not intended to accumulate state, require ongoing maintenance, or keep running when nobody is using them. The lifecycle is simple: create, use, destroy. The cost follows the same lifecycle, with resources available when they are needed and released when they are not.

## How do ephemeral environments compare to persistent environments on cost?

The cost difference between ephemeral and persistent environments is not primarily about the compute rate per hour. It is about how long the infrastructure actually runs and how much of that time it is being used.

A persistent staging environment can consume compute, memory, database, and storage resources continuously, even when nobody is using it. An ephemeral environment ties those resources to a specific workload, allowing teams to provision them when needed and remove them when the work is complete.

| Cost factor | Persistent environment | Ephemeral environment |
| --- | --- | --- |
| **Idle compute** | Runs continuously, including nights and weekends | Runs only while the environment is needed |
| **Database costs** | Database remains provisioned continuously | Database can be created or forked for the environment and removed when it is no longer needed |
| **Orphaned resources** | Resources can remain after a branch or test is abandoned | Automatic teardown or TTLs can remove unused environments |
| **Overprovisioning** | Resources are often sized for a broad range of workloads | Resources can be right-sized for each environment |
| **Concurrent environments** | Teams may share a small number of persistent environments | Each PR or workload can have its own environment when required |

The key difference is simple: persistent environments pay continuously, while ephemeral environments can release resources when the workload is finished. The more time an environment would otherwise spend idle, the greater the potential for cost savings.

## How do ephemeral environments reduce infrastructure costs?

Ephemeral environments reduce infrastructure costs by controlling how long resources run, how much capacity they use, and when they are removed. The key controls are automatic teardown, TTLs, scale to zero, database forking, and selective builds.

1. **Automatic teardown on PR close:** When a pull request is merged or closed, its environment can be torn down automatically. This releases compute, databases, storage, and other resources without requiring manual cleanup. It also prevents resources from continuing to run after the work they were created for is finished.
2. **TTLs and auto expiry:** A time to live (TTL) puts a maximum lifetime on an environment. This is useful for long-running pull requests, temporary test environments, and abandoned branches where the normal teardown trigger may not happen. Once the TTL is reached, the environment can be automatically removed.
3. **Scale to zero:** Not every environment needs to be running at full capacity all the time. Services that are not receiving traffic can scale to zero, reducing compute usage while keeping the environment configuration available to start again when needed. This can be useful for preview environments that remain open but are only accessed occasionally.
4. **Database forking:** Instead of maintaining a separate full-size database for every environment, teams can create isolated database forks for testing. These can be based on existing database data and removed when the environment is torn down, reducing the resources required to maintain persistent database copies.
5. **Path filters and selective builds:** In a monorepo, a pull request may change only a small part of the application. Path filters can limit builds and deployments to the services affected by those changes, avoiding unnecessary build and compute usage for unrelated services.

## The trade-offs: cost, fidelity, startup time, and isolation

Ephemeral environments can reduce infrastructure costs, but they are not automatically cheaper in every configuration. The cost depends on how much infrastructure each environment provisions and how long it runs. The main trade-offs are fidelity, startup time, and isolation.

- **Fidelity vs cost:** A full fidelity environment can run every service the application depends on and use a realistic database, making it useful for testing complex changes. A lighter environment can use fewer services, smaller resources, or seeded test data to reduce cost and start faster. The right level of fidelity depends on what the pull request changes. A frontend change may not need the same infrastructure as a database migration or backend change.
- **Startup time vs cost:** Larger environments, more services, large container images, and database restoration can increase the time it takes to provision an environment. Prebuilt images, caching, smaller resources, and selective builds can reduce this overhead. Teams need to balance how quickly an environment becomes available with how much infrastructure they provision.
- **Isolation vs cost:** Giving every pull request its own services, database, and supporting infrastructure provides stronger isolation but also requires more resources. Sharing some resources can reduce costs, but introduces dependencies between environments. The right level of isolation depends on the workload and what needs to be tested independently.
- **AI-generated PR volume:** AI coding agents can increase the number of pull requests and temporary environments a team creates. At higher volumes, the cost of each environment becomes more important. Controls such as TTLs, automatic teardown, selective builds, scale to zero, and different environment configurations can help teams manage that growth without keeping every environment running at full capacity.

## How Northflank handles ephemeral environment cost controls

Northflank provisions [full-stack preview environments](https://northflank.com/product/preview-environments) for pull requests and branches using [preview blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints). A blueprint defines the resources that should be created for each environment, including services, databases, jobs, volumes, and networking. When a preview is created, these resources are provisioned together as an isolated environment, and they can be removed automatically when the preview is no longer needed.

- **Automatic cleanup:** Northflank can automatically delete preview environments when the associated pull request closes, or its branch is deleted. When a preview is deleted, its services, databases, volumes, and other resources are removed with it. This prevents resources from remaining active after the development work is complete.
- **Preview expiry:** Preview blueprints support automatic expiry after a configured lifetime. The expiry timer can also be reset when the preview is updated, allowing active environments to remain available while still putting a limit on how long unused previews can exist.
- **Teardown schedules:** Preview environments can be configured to shut down during periods when they are not needed, such as nights and weekends. This is useful when teams want to keep previews available without running their full infrastructure continuously.
- **Right-sized resources:** Preview environments do not need to use the same resource plans as production. Northflank recommends using smaller resource plans for previews where appropriate, allowing teams to match CPU and memory allocation to the workload being tested rather than provisioning production-sized infrastructure for every pull request.
- **Database isolation:** Databases can be included directly in Preview Blueprints, so each preview environment can have its own isolated database alongside the application services. The database is then removed when the preview is deleted. Northflank supports multiple database types for this model, including PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ.
- **Path filters and selective builds:** Northflank supports per-service path filters that determine which file changes should trigger a build. In a monorepo, this means a pull request that changes one service does not need to rebuild unrelated services, reducing both preview creation time and build compute.
- **Concurrency controls:** Teams can also limit the number of concurrent preview environments. This provides another layer of cost control when a repository has many open pull requests or generates previews frequently.
- **Bring Your Own Cloud (BYOC):** With [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud), preview environments can run in your own cloud account, with support for providers including AWS, GCP, Azure, Oracle, CoreWeave, Civo, and Nebius. Existing Kubernetes infrastructure, including on-premises and bare-metal environments, can be connected through BYOK.

Together, these controls let teams decide how much infrastructure each ephemeral environment should use and how long it should exist. The result is not simply a temporary copy of staging, but an environment with a defined lifecycle and resource policy.

## Conclusion

Ephemeral environments can reduce infrastructure costs by tying resource usage to actual development work instead of keeping staging infrastructure running continuously. Automatic teardown, TTLs, right-sized resources, selective builds, and database isolation help limit how much infrastructure each environment consumes and how long it remains active. The goal is not simply to make environments temporary, but to give each environment a lifecycle that matches the work it supports.

[Northflank](https://northflank.com/) provides [full-stack ephemeral environments](https://northflank.com/product/preview-environments) with the controls needed to manage that lifecycle. Teams can automatically create isolated environments for pull requests, right-size their resources, set expiry and teardown schedules, and clean up environments when they are no longer needed.

> [Start building ephemeral environments with Northflank](https://app.northflank.com/signup) to reduce wasted infrastructure while keeping every pull request isolated and ready to test, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank can fit into your development workflow.
> 

## FAQs: ephemeral environment cost

### What is an ephemeral environment?

An ephemeral environment is a short-lived, isolated infrastructure environment that is provisioned on demand for a specific purpose and removed when that work is complete. In a development workflow, the most common example is a preview environment created for a pull request and removed when the pull request closes.

### Why are persistent staging environments expensive?

Persistent staging environments continue running even when nobody is actively using them. Compute, databases, storage, and other resources can remain provisioned during nights, weekends, and periods of low activity. Resources can also remain active after they are no longer needed if they are not cleaned up manually.

### How much can ephemeral environments reduce infrastructure costs?

There is no fixed percentage because the savings depend on how the existing infrastructure is used. The biggest opportunity usually comes from environments that spend significant amounts of time idle. Provisioning resources only when they are needed, right-sizing them for the workload, and removing them automatically can reduce the amount of infrastructure that remains active without being used.

### What is the difference between TTLs and automatic teardown?

Automatic teardown removes an environment when a specific event occurs, such as when a pull request is merged or closed. A TTL, or time to live, sets a maximum lifetime for an environment regardless of whether that event occurs. Using both provides a normal cleanup mechanism for completed work and a safety net for environments that remain open longer than expected.

### Do ephemeral environments always cost less than persistent environments?

Not necessarily. Ephemeral environments can reduce costs by running infrastructure for less time and by allowing resources to be sized for specific workloads, but a full fidelity environment with many services and databases can still consume significant resources. The cost advantage comes from combining ephemeral environments with lifecycle and resource controls such as automatic teardown, TTLs, right-sizing, selective builds, and database isolation.

## Related articles

- [How to auto create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr)
- [Which database strategy should you use for preview environments?](https://northflank.com/blog/which-database-strategy-should-you-use-for-preview-environments)
- [How to build efficient monorepo preview environments](https://northflank.com/blog/how-to-build-efficient-monorepo-preview-environments)]]>
  </content:encoded>
</item><item>
  <title>Northflank vs Blaxel: AI sandboxes, pricing, and infrastructure compared</title>
  <link>https://northflank.com/blog/northflank-vs-blaxel</link>
  <pubDate>2026-09-22T14:00:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Northflank vs Blaxel for AI agent sandboxes, microVM isolation, persistence, GPUs, BYOC, networking, previews, security, scaling, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Northflank_vs_Blaxel_ed46009030.png" alt="Northflank vs Blaxel: AI sandboxes, pricing, and infrastructure compared" /><InfoBox className="BodyStyle">

## TL;DR: Northflank vs Blaxel

Northflank and Blaxel both provide isolated execution environments for AI agents and untrusted code. Northflank combines sandboxing and microVM-backed isolation with the broader infrastructure needed to build, deploy, and run AI applications, while Blaxel focuses on persistent sandbox environments for agent workloads.

- **Northflank combines sandboxed execution with the rest of the application stack**, including Cloud Harnesses, services, workers, jobs, managed databases, GPUs, persistent volumes, Preview Environments, Workflows, BYOC, and BYOK.
- **Northflank extends isolation across the agent lifecycle**, from the coding environment where an agent works to the applications, jobs, databases, and other workloads it generates and runs in development and production.
- **Blaxel provides microVM-based sandbox infrastructure** with persistent state, standby and resume, storage, and networking. Blaxel was acquired by Baseten on September 10, 2026.

> [Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss AI infrastructure, security, compliance, or customer-cloud deployment.
> 
</InfoBox>

Northflank and Blaxel both provide isolated sandbox environments for AI agents and untrusted code execution. Northflank integrates sandboxes and microVM-backed isolation into a broader application and AI infrastructure platform, while Blaxel focuses on persistent sandbox environments. On September 10, 2026, Baseten acquired Blaxel.

Northflank has run production microVM sandbox orchestration since 2021, with isolated execution built into its multi-tenant platform. Today, [Northflank Sandboxes](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank) and [Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) provide isolated environments for AI agents and development, while the same control plane can run the services, jobs, databases, GPUs, and other workloads those agents generate. This comparison looks at how Northflank and Blaxel differ across isolation, lifecycle, startup and scaling, networking, GPUs, the full agent execution stack, infrastructure control, security, observability, and pricing.

## Why AI agents need more than a sandbox

AI agents increasingly do more than execute a single piece of code. An agent can create an API, start a worker, run a database migration, provision a database, execute background jobs, download data, or deploy an application. Those workloads are generated by the agent, so they should be treated as untrusted too.

Northflank treats sandboxing as a security boundary around the entire workload. Cloud Harnesses provide an isolated environment for agents to work in, while Sandboxes, services, jobs, databases, volumes, networking, and GPUs can run through the same control plane. This means you can isolate both the agent and the infrastructure it creates, from development through production.

Blaxel focuses on persistent microVM sandbox environments for agent execution. That provides isolated compute with persistent state, but the resulting application infrastructure still needs somewhere to run. With Northflank, the sandbox is not the destination. It is the security boundary around the entire agent-generated workload.

## Northflank vs Blaxel sandboxes: comparison table

Product and plan details are current as of September 2026.

| Capability | Northflank | Blaxel |
| --- | --- | --- |
| **Platform scope** | Sandboxes plus application and AI infrastructure | Sandbox infrastructure  |
| **Isolation** | Kata Containers with Cloud Hypervisor as the primary microVM-based approach, with Firecracker and gVisor available | microVM-based isolation |
| **Lifecycle** | Short lived or long running workloads, scale to zero, restart, and destroy | Persistent sandboxes with standby and resume |
| **Environment creation** | API, CLI, SDKs, UI, Cloud Harnesses and Templates. | SDKs, API, and CLI |
| **Compute** | CPU and GPU sandboxes | CPU sandbox |
| **Persistence** | Persistent volumes and reproducible infrastructure through templates and workflows | Persistent sandbox by default |
| **Networking** | Private networking, DNS, network policies, public and private ports, and multi project connectivity | Sandbox networking, proxy access, and ports. |
| **Supporting workloads** | Services, workers, jobs, databases, queues, object storage, GPUs, and other application workloads | Sandbox execution |
| **Preview environments** | Full-stack preview environments | NA |
| **Infrastructure control** | Managed cloud, self-serve BYOC, and BYOK | Managed infrastructure; BYOC through custom offering |
| **Observability** | Logs, metrics, health checks, audit logs, log sinks, and infrastructure monitoring | Sandbox logs and resource metrics |
| **Enterprise controls** | RBAC, SSO, audit logs, compliance controls, BYOC, and enterprise deployment options | Enterprise security and compliance capabilities |
| **Pricing model** | Per second compute pricing with CPU and memory based billing | Sandbox compute tiers |

## How do Northflank and Blaxel compare on isolation?

Both platforms use microVM-based isolation to separate sandbox workloads from the underlying host. Blaxel provides a microVM for each sandbox, while Northflank uses Kata Containers with Cloud Hypervisor as its primary microVM-based isolation approach. Northflank also supports Firecracker and gVisor.

Northflank has used microVM-based sandbox orchestration in production since 2021. Because sandboxing is part of the underlying multi-tenant infrastructure, the same isolation model can be applied to agent environments as well as the services, jobs, and other workloads those agents create.

Blaxel's model is centred on the individual sandbox. Its persistent environments preserve state between executions, making the sandbox itself the primary execution boundary. Northflank extends that boundary across the application stack.

## How do Northflank and Blaxel compare on lifecycle and persistence?

Blaxel sandboxes are designed to persist. Sandboxes can enter standby after inactivity and resume quickly while preserving memory and process state. Blaxel also provides persistent storage through volumes and Agent Drive.

Northflank supports a different lifecycle model. Sandboxes and application workloads can be created, started, scaled to zero, restarted, and destroyed, while persistent volumes can retain data independently of the compute lifecycle. Templates and Workflows can reproduce the surrounding infrastructure when a new environment is required.

This distinction matters when an agent's work extends beyond a single sandbox session. Northflank can persist the data that needs to persist while independently managing the lifecycle of the application, workers, jobs, databases, and other infrastructure around it.

## How do Northflank and Blaxel compare on startup and scaling?

Northflank Sandboxes can start in under one second, while Northflank can also scale application workloads horizontally as demand changes. Its infrastructure supports container images, Dockerfiles, Buildpacks, registries, node pools, placement controls, and BYOC infrastructure.

Blaxel provides fast resume from standby, with resume times below 25 milliseconds, as well as sandbox forking and prebuilt environments. These capabilities are designed around quickly creating or resuming isolated agent environments.

The difference is the scope of what is being scaled. Northflank can scale the sandbox alongside the application infrastructure around it, including services, workers, jobs, databases, and GPU workloads.

## How do Northflank and Blaxel compare on storage, networking, and GPUs?

Northflank Sandboxes use ephemeral root filesystems by default, with persistent volumes available when state needs to survive the sandbox lifecycle. Sandboxes can connect to other workloads through private networking, DNS, public and private ports, and network policies. This allows an isolated agent environment to interact with the databases and services it needs without putting those workloads on the public internet.

Northflank also supports GPU Sandboxes and GPU workloads across managed cloud and BYOC infrastructure, including GPUs such as H100, H200, A100, L4, L40S, and B200. This allows the same infrastructure platform to run agent execution, model workloads, and production applications.

Blaxel provides persistent filesystem and volume options, sandbox networking, and proxy access. Blaxel does not support GPU Sandbox.

## How do Northflank and Blaxel compare on developer experience?

Northflank supports Git-based deployments, Dockerfiles, Buildpacks, external registries, Templates, Workflows, APIs, CLI and SDKs. Northflank Skills extend this workflow to tools such as Claude Code, Codex, Cursor, and OpenCode, while [Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) provide isolated development environments for AI coding agents.

Blaxel provides SDKs, API, CLI, and MCP integrations. Agents can create and interact with sandbox environments directly through these interfaces.

The distinction is less about whether developers can create a sandbox and more about what happens after the sandbox is created. Northflank connects agent execution directly to the infrastructure needed to build, deploy, and run the resulting application.

## How do Northflank and Blaxel compare on previews and production infrastructure?

A sandbox is useful for testing code in isolation, but AI-generated applications often need more than an execution environment. A typical agent-generated application can include an API service, worker, database, scheduled job, persistent volume, and networking between those components.

Northflank full-stack preview environments and preview blueprints can reproduce that complete application topology for each change. The same platform can then run the resulting workloads in production, with the isolation, networking, storage, observability, and scaling controls used throughout the lifecycle.

Blaxel provides isolated sandbox execution rather than an equivalent full-stack application preview and production platform. For teams building agent-generated applications, this means the sandbox and the infrastructure running the resulting application are separate concerns.

## How do Northflank and Blaxel compare on BYOC and infrastructure control?

Northflank supports self-service BYOC deployments across providers including AWS, GCP, Azure, Oracle, CoreWeave, Civo, and Nebius. Teams can run Northflank infrastructure in their own cloud accounts while retaining the Northflank control plane and deployment experience.

Northflank also supports eligible existing Kubernetes clusters through BYOK, including infrastructure running across cloud, on-premises, and bare metal environments. This gives teams control over where workloads and data run without giving up the platform layer used to manage them.

Blaxel primarily provides managed infrastructure, with BYOC available through its Custom offering. Northflank provides self-service BYOC across multiple cloud providers as well as BYOK and has been doing this since 2019.

## How do Northflank and Blaxel compare on security and observability?

Northflank combines workload isolation with platform-level security controls. Organisations can use granular RBAC, SAML and OIDC SSO, audit logs, policy controls, and enterprise deployment options. Logs and metrics are available across services, jobs, builds, and other infrastructure, giving teams visibility beyond the sandbox itself.

Blaxel provides security and compliance capabilities around its sandbox infrastructure, alongside sandbox logs and resource metrics. Its isolation model provides a dedicated execution boundary for each sandbox.

For agent infrastructure, isolation is only one part of the security model. The infrastructure surrounding the sandbox also needs identity controls, auditability, networking policies, secrets management, observability, and production governance. Northflank brings those controls into the same platform used to run the workloads.

## How do Northflank and Blaxel compare on pricing?

Northflank Cloud charges $0.01667 per vCPU hour and $0.00833 per GB hour for memory, billed per second. BYOC uses a separate platform pricing model, with cloud infrastructure billed directly by the underlying provider.

Blaxel uses fixed sandbox memory tiers, with pricing ranging from its XS tier at $0.0828 per hour for 2 GB of memory to its XL tier at $1.3248 per hour for 32 GB. Its 4 GB tier costs $0.1656 per hour. Standby reduces compute charges while storage continues to be billed.

For example, using 200 continuously running 4 GB sandboxes for 720 hours, Blaxel's published 4 GB tier would cost approximately $23,846 per month. A Northflank configuration using 2 vCPUs and 4 GB of memory for the same 200 workloads would cost approximately $9,599 per month based on the published compute rates. That is roughly 60% lower under these assumptions.

The exact cost depends on CPU allocation, memory, storage, GPU usage, standby behaviour, and infrastructure model. The broader difference is that Northflank pricing covers the compute primitives used across the application stack, rather than requiring a separate platform for sandbox execution and another platform for the application infrastructure around it.

## Northflank vs Blaxel: which approach fits your workload?

Blaxel is focused on persistent sandbox infrastructure for AI agents, with microVM isolation, persistent state, standby and resume, storage, and networking.

Northflank is designed for teams that need the sandbox and the infrastructure around it. Agents can work inside isolated environments, while the services, workers, jobs, databases, GPUs, previews, and other workloads they create can run through the same platform.

The key difference is where the platform boundary ends. With Blaxel, the sandbox is the primary product. With Northflank, the sandbox is one infrastructure primitive within a broader application and AI platform, allowing teams to manage the agent, its execution environment, and the workloads it produces through the same control plane.

## FAQ: Northflank vs Blaxel sandboxes

### What is the main difference between Northflank and Blaxel?

Blaxel focuses on persistent microVM sandbox environments for AI agents. Northflank provides sandboxing as part of a broader application and AI infrastructure platform that also includes services, jobs, databases, GPUs, networking, previews, and production infrastructure.

### Is Northflank a Blaxel alternative?

Yes. Northflank can provide isolated sandbox environments for AI agents while also providing the infrastructure needed to run the applications and workloads those agents create.

### Was Blaxel acquired?

Yes. Baseten acquired Blaxel on September 10, 2026.

### Does Blaxel support BYOC?

Yes. Blaxel offers Bring Your Own Compute through its Custom offering. Northflank provides self-service BYOC across multiple cloud providers as well as BYOK for eligible existing Kubernetes infrastructure and has been doing this since 2019.

### How do Northflank and Blaxel handle enterprise security?

Both platforms provide security and compliance capabilities around isolated workloads. Northflank additionally provides platform-wide controls including granular RBAC, SSO, audit logs, networking controls, and enterprise deployment options across the workloads managed by the platform.]]>
  </content:encoded>
</item><item>
  <title>Northflank vs Daytona: sandboxes, pricing, and infrastructure compared</title>
  <link>https://northflank.com/blog/northflank-vs-daytona</link>
  <pubDate>2026-09-21T17:45:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Northflank vs Daytona for AI agent sandboxes, microVM isolation, GPUs, persistence, BYOC, networking, security, developer experience, scaling, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Northflank_vs_Daytona_eaca52eb4e.png" alt="Northflank vs Daytona: sandboxes, pricing, and infrastructure compared" /><InfoBox className="BodyStyle">

## TL;DR: Northflank vs Daytona

Northflank and Daytona both provide isolated sandbox environments for AI agents and untrusted code execution. Northflank integrates Sandboxes and microVM-backed isolation into a broader application and AI infrastructure platform, while Daytona focuses on programmable sandbox environments for AI-generated code.

- **Northflank combines sandboxed execution with the rest of the application stack**, including Cloud Harnesses, services, workers, jobs, managed databases, GPUs, persistent volumes, Preview Environments, Workflows, BYOC, and BYOK.
- **Northflank supports the full agent lifecycle**, from isolated coding environments to the workloads an agent generates and runs in development and production.
- **Daytona provides programmable sandbox infrastructure** with persistent environments, snapshots, multiple sandbox types, and SDKs for managing sandbox workloads.

> [Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss AI infrastructure, security, compliance, or customer-cloud deployment.
> 
</InfoBox>

Northflank and Daytona both provide isolated environments for running AI-generated and untrusted code. But as AI agents move from generating snippets to building and operating applications, sandboxing one agent process is no longer enough. The services, jobs, databases, and other workloads an agent creates can also be untrusted and need the same isolation, networking, resource controls, and observability.

Northflank has run production workloads since 2019 and production microVM sandbox orchestration since 2021, with isolated execution built into its multi-tenant platform. Today, [Northflank Sandboxes](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank) and [Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) provide isolated environments for AI agents and development, while the same control plane can run the applications and infrastructure those agents generate. Daytona focuses on programmable sandbox infrastructure for AI-generated code. This comparison looks at how the two platforms differ across isolation, lifecycle, startup and scaling, networking, GPUs, developer experience, infrastructure control, security, observability, and pricing.

## Northflank vs Daytona: comparison table

Product and plan details are current as of September 2026.

| Requirement | Northflank | Daytona |
| --- | --- | --- |
| **Platform focus** | Sandboxes, Cloud Harnesses, and isolated application workloads in one control plane | Programmable sandbox infrastructure for AI-generated code execution |
| **Isolation** | MicroVM isolation using Kata Containers with Cloud Hypervisor as the primary approach; Firecracker and gVisor where supported | Linux containers and VM sandboxes with multiple runtime options |
| **Sandbox types** | CPU and GPU Sandboxes | Linux containers, Linux and Windows VMs, GPU, and macOS Sandboxes |
| **Sandbox pricing** | $0.01667/vCPU-hour + $0.00833/GB-hour memory, billed per second on Northflank Cloud; BYOC platform fees plus infrastructure billed by the cloud provider | $0.0504/vCPU-hour + $0.0162/GiB-hour memory + $0.000108/GiB-hour storage after the first 5 GiB, billed per second; BYOC available through Enterprise |
| **Startup** | Under 1 second | Under 90ms for Linux containers |
| **Persistence** | Ephemeral root filesystem with optional persistent volumes; Templates and Workflows reproduce infrastructure | Persistent sandbox state, snapshots, volumes, and lifecycle controls |
| **GPU** | GPU Sandboxes, model-serving services, and jobs across managed cloud and BYOC | NVIDIA and AMD GPU Sandboxes |
| **Networking** | Private ports, multi-project networking, network policies, static egress, and BYOC networking | Per-sandbox network controls and sandbox networking |
| **Developer experience** | Git, Dockerfiles, Buildpacks, API, CLI, SDKs, Templates, Workflows, GitOps, Skills, and Harnesses | API, CLI, SDKs, and sandbox tooling |
| **Managed databases** | PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, MinIO, and more | Sandbox-focused platform |
| **Preview environments** | Full-stack Preview Blueprints for applications and supporting infrastructure | Sandbox environments |
| **BYOC** | Self-service across AWS, GCP, Azure, Oracle, CoreWeave, Civo, and Nebius | Bring Your Own Compute through Enterprise |
| **BYOK** | Eligible existing Kubernetes clusters across cloud, on-premises, and bare-metal environments | Not available as the same Kubernetes-based model |
| **Open source** | Proprietary platform | Production codebase moved to a private repository in June 2026; previous public repository is no longer maintained |
| **Enterprise governance** | SOC 2 Type 2, HIPAA, granular RBAC, SAML/OIDC SSO, audit logs, and forward-deployed and air-gapped options | SOC 2, GDPR, HIPAA, and Enterprise security controls |

## How do Northflank and Daytona compare on isolation and sandbox types?

Northflank uses [Kata Containers](https://northflank.com/blog/what-are-kata-containers) with [Cloud Hypervisor](https://northflank.com/blog/guide-to-cloud-hypervisor) as its primary microVM approach, giving sandboxes hardware-level kernel isolation by default. [Firecracker](https://northflank.com/blog/what-is-aws-firecracker) and [gVisor](https://northflank.com/blog/what-is-gvisor) are also available where supported and appropriate. CPU and GPU sandboxes use this isolation model alongside Northflank services and jobs, so isolated code execution sits within the same platform used to run the rest of the application stack. In BYOC, runtime availability depends on the provider, region, and node-pool configuration. Northflank does not currently offer Windows or macOS Sandboxes.

Daytona supports Linux containers, Linux and Windows VMs, GPU Sandboxes, and macOS Sandboxes on Apple silicon. Linux containers use the Sysbox runtime by default, while Kata Containers can be used when microVM isolation is required.

## How do Northflank and Daytona compare on sandbox lifecycle and persistence?

Northflank Sandboxes use a service lifecycle built around create, run, scale to zero, and destroy. Sandbox root filesystems are ephemeral by default, while [persistent volumes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandbox-with-volume-for-persistence) can preserve repositories, datasets, models, and agent state across restarts. Scale-to-zero pauses compute billing while attached volumes are retained, and there is no fixed sandbox session duration. For repeatable environments, [Templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code) and [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) can reproduce the broader application topology, including services, databases, and multiple Sandboxes rather than just a single sandbox state.

Daytona supports sandbox lifecycle controls including stop, archive, delete, automatic lifecycle policies, ephemeral mode, and snapshots for reproducing sandbox state.

## How do Northflank and Daytona compare on templates, startup, and scaling?

Northflank Sandboxes boot in under one second and can be created from [Dockerfiles](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile), [Buildpacks](https://northflank.com/docs/v1/application/build/build-with-buildpacks), or external container registries. [Horizontal autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments) can scale workloads based on CPU, memory, requests per second, or Prometheus metrics, while BYOC adds node-pool scaling, spot capacity, and placement controls. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank reported creating more than 100,000 concurrent 0.5-CPU Sandboxes from cold start in 24 seconds with zero failures, with P99 allocation of 566ms and P99 readiness of 733ms.

Daytona supports sandbox creation from Docker images, with published Linux container creation benchmarks below 90ms, as well as snapshots for reproducing sandbox state.

## How do Northflank and Daytona compare on storage, networking, and GPU support?

Northflank combines ephemeral Sandbox roots with persistent volumes, giving teams a choice between disposable execution environments and state that survives restarts. Sandboxes can use private DNS, public or private ports, [multi-project networking](https://northflank.com/docs/v1/application/network/enable-multi-project-networking), and [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) to control communication between workloads. BYOC also supports [static egress IPs](https://northflank.com/docs/v1/application/bring-your-own-cloud/configure-static-egress-ips). Because Sandboxes run within the same platform as managed databases, services, and jobs, they can connect to PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, and MinIO through the same private networking layer.

Daytona provides per-sandbox volumes with isolation between sandbox mount paths, along with per-sandbox outbound network controls. Its firewall can block outbound traffic, allow specific CIDR ranges, or allow specific domains, while sandbox-to-sandbox networking is disabled by default unless explicitly linked. Inbound access can be exposed through preview URLs or SSH with the appropriate access controls.

Both platforms support GPU-backed sandbox workloads. Daytona supports NVIDIA and AMD GPUs. Northflank supports [GPU-backed Sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-a-gpu-sandbox), as well as GPU-enabled services and jobs, with hardware including H100, H200, A100, L4, L40S, and B200 across managed cloud and BYOC configurations.

## How do Northflank and Daytona compare on developer experience?

Northflank supports the full application workflow from source code to production, with [Git-to-deploy](https://northflank.com/docs/v1/application/getting-started/build-and-deploy-your-code), [Dockerfiles](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile), [Buildpacks](https://northflank.com/docs/v1/application/build/build-with-buildpacks), external registries, [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows), [Templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code), and [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank). Teams can manage infrastructure through the [API](https://northflank.com/docs/v1/api/use-the-api), [CLI](https://northflank.com/docs/v1/api/use-the-cli), or SDKs. [Northflank Skills](https://github.com/northflank/skills) extend this workflow to Claude Code, Codex, Cursor, and OpenCode, allowing AI coding agents to deploy and manage workloads through the Northflank API and CLI, subject to credentials, RBAC, and audit controls. Northflank Harnesses provide dedicated cloud coding environments for AI coding agents with isolated resources and networking.

Daytona supports SDKs for managing sandbox lifecycles, files, processes, code execution, runtime configuration, and networking. Its REST API and CLI expose the same core functionality. Daytona's production codebase moved to a private repository in June 2026; its previous public repository remains available but is no longer maintained. The difference is primarily in scope: Daytona's tooling is centered on creating and managing programmable sandbox environments, while Northflank combines sandbox management with the tooling needed to build, deploy, automate, and operate the rest of the application stack.

## How do Northflank and Daytona compare on BYOC and infrastructure control?

Northflank supports self-service production BYOC, allowing teams to deploy the Northflank data plane into their own cloud account across AWS, GCP, Azure, Oracle, CoreWeave, Civo, and Nebius. The customer retains ownership of the cloud account, VPC, billing relationship, and existing cloud commitments, while Northflank provides the platform control plane and deployment tooling. BYOC can be set up without a sales process or annual contract, while Enterprise agreements can add assisted onboarding and SLAs where required.

Daytona also supports customer-managed compute through its Bring Your Own Compute model, where organizations attach their own runner nodes to custom regions managed through Daytona's control plane. Daytona BYOC requires an annual spend commitment, making the commercial model an important difference for teams evaluating customer-managed infrastructure.

Northflank also supports environments where the platform itself needs to run inside the customer's infrastructure. Its [forward-deployed control plane](https://northflank.com/enterprise) can run the control plane, API, and audit database within the enterprise environment, which is relevant for regulated, air-gapped, or network-restricted deployments. Northflank therefore provides multiple infrastructure models, from managed Cloud to customer-owned BYOC and forward-deployed environments, while Daytona's infrastructure model centers on its control plane managing customer-provided compute.

## How do Northflank and Daytona compare on security and observability?

Northflank provides security controls across both isolated workloads and the platform used to manage them. [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) applies at the organisation, team, project, and resource levels, while [SAML and OIDC SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication) integrate with identity providers including Okta, Entra ID, and Google Workspace. [Audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) provide organisation-to-resource visibility and can be exported to SIEM systems. Northflank is SOC 2 Type 2 and HIPAA compliant, with Enterprise BAAs, while Enterprise deployments can use [forward-deployed and air-gapped control planes](https://northflank.com/enterprise) for environments with stricter infrastructure requirements.

Daytona provides sandbox-level security controls including dedicated namespaces, resource quotas, filesystem restrictions where applicable, configurable outbound network policies, and an ephemeral mode that removes sandbox state when an environment stops. Daytona states that it supports SOC 2 Type 2, GDPR, and HIPAA requirements, with additional security controls available through its Enterprise offering.

For observability, Northflank provides logs and metrics across services, jobs, builds, and addons, alongside health checks, alerts, log sinks, and audit logs. Daytona provides telemetry and sandbox-level runtime visibility through its platform and APIs.

## How do Northflank and Daytona compare on pricing?

Northflank Cloud charges $0.01667 per vCPU-hour and $0.00833 per GB-hour, billed per second with no seat fees on Pay-as-you-go. The free Sandbox tier includes two services, one database, and two cron jobs with always-on compute. For BYOC, Northflank charges $0.01389 per vCPU-hour and $0.00139 per GB-hour, while the underlying cloud infrastructure is billed directly by the provider. This lets teams use existing cloud credits and committed spend contracts, and BYOC access does not require an annual commitment. Enterprise pricing is custom.

Daytona uses usage-based pricing with $200 in free compute and no credit card required to get started. CPU sandboxes are priced at approximately $0.0504 per vCPU-hour, billed per second, with memory and storage charged separately. Daytona's BYOC offering requires an annual spend commitment with enterprise pricing.

### Cost at 200 concurrent sandboxes

Assumes 200 continuously running CPU sandboxes, each with 1 vCPU and 4 GB/GiB memory, for 720 hours per month; excludes storage, network, GPU, and other charges.

| Deployment model | Monthly modeled cost |
| --- | --- |
| Northflank | **$7,198.56** |
| Daytona | **$16,588.80** |

Under these published rates and assumptions, Northflank's modeled CPU and memory cost is approximately 57% lower.

## When should you choose Northflank vs Daytona?

| Requirement | Northflank | Daytona |
| --- | --- | --- |
| **Platform focus** | Sandboxes, Cloud Harnesses, and production application infrastructure in one control plane | Programmable sandbox infrastructure for AI-generated code |
| **Isolation** | Kata Containers with Cloud Hypervisor as the primary microVM approach; Firecracker and gVisor where supported | Container and VM-based sandbox environments |
| **Cold start** | Under 1 second | Sub-90ms for Linux containers; some configurations reach 27ms |
| **GPU** | GPU Sandboxes, services, and jobs with H100, H200, A100, L4, L40S, and B200 on managed cloud and BYOC | NVIDIA and AMD GPU Sandboxes |
| **BYOC** | Self-service across AWS, GCP, Azure, Oracle, CoreWeave, Civo, and Nebius; no annual commitment | Available through Bring Your Own Compute; requires an annual commitment |
| **Managed databases** | PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, MinIO | No first-class managed database services |
| **Preview environments** | Full-stack Preview Blueprints for applications and supporting infrastructure | No equivalent full-stack preview platform |
| **Enterprise governance** | SOC 2 Type 2, HIPAA, granular RBAC, SAML/OIDC SSO, audit logs, forward-deployed and air-gapped options | SOC 2, GDPR, HIPAA, and Enterprise security controls |
| **Pricing model** | Per-second Cloud billing with no Pay-as-you-go seat fees; BYOC platform fees plus underlying cloud infrastructure | Usage-based pricing with CPU, memory, storage, and GPU rates |
| **Fits teams that need** | Isolated development and production workloads alongside application infrastructure | Programmable sandbox environments for AI-generated code |

## FAQ: Northflank vs Daytona sandboxes

### What is the main difference between Northflank and Daytona?

Both platforms provide isolated execution for AI agents and untrusted code. Northflank combines Sandboxes with Cloud Harnesses and the infrastructure used to build and operate applications, while Daytona focuses on programmable sandbox environments.

### Is Northflank a Daytona alternative?

Yes. Northflank provides CPU and GPU Sandboxes alongside services, jobs, databases, networking, Templates, Workflows, Preview Environments, and other application infrastructure.

### Does Daytona support BYOC?

Yes. Daytona offers Bring Your Own Compute through Enterprise custom regions. Northflank provides self-service BYOC across multiple cloud providers and customer-controlled infrastructure.

### How do Northflank and Daytona handle enterprise security?

Northflank provides granular RBAC, SAML and OIDC SSO, audit logs, compliance support, and forward-deployed and air-gapped deployment options. Daytona provides sandbox isolation, network controls, and Enterprise security features.

### Can Daytona run macOS and Windows sandboxes?

Yes. Daytona supports macOS sandboxes on Apple silicon and Windows VM sandboxes. Northflank Sandboxes are Linux-based and use microVM-backed isolation.]]>
  </content:encoded>
</item><item>
  <title>How to run the Codex AI coding agent securely in the cloud</title>
  <link>https://northflank.com/blog/run-codex-in-the-cloud</link>
  <pubDate>2026-09-21T17:40:00.000Z</pubDate>
  <description>
    <![CDATA[Run Codex, an AI coding agent, securely in the cloud with Northflank Cloud Harnesses. Connect your repository, configure access, and review changes.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/run_codex_in_the_cloud_0edb6b879a.png" alt="How to run the Codex AI coding agent securely in the cloud" />Running Codex securely in the cloud entails setting up an isolated coding workspace and limiting the files, credentials, and network connections the AI coding agent can access. A Codex sandbox adds command-level restrictions as the agent edits code, executes commands, and runs tests in that workspace.

This article shows you how to run Codex securely in the cloud with Northflank Cloud Harnesses, from setting up your workspace and configuring access to running your first task.

<InfoBox className="BodyStyle">

## TL;DR: How to run Codex securely in the cloud

Use Northflank Cloud Harnesses to give Codex a remote workspace with your repository, development tools, and task-specific access. Create and authenticate the workspace first, then prepare your project, review permissions, and run a small task. Check the changes and test results before keeping the work, and pause or delete the workspace when finished.

- Create a Cloud Harness, select Codex, and choose its environment.
- Authenticate Codex, connect your repository and branch, and review runtime and storage options.
- Install dependencies and add the development configuration your tests need.
- Review Codex's permissions, run a small task, and inspect the changes and test results.
- Add application ports if the task needs a preview.
- Use the browser or SSH, monitor resources, and pause with persistent storage enabled or export your work before deletion.

[Get started with Northflank Cloud Harnesses](https://app.northflank.com/signup) on a self-serve [Pay As You Go plan](https://northflank.com/pricing) and follow the [Cloud Harness quickstart guide](https://northflank.com/docs/v1/application/cloud-harness/quickstart), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Cloud Harnesses fit your team's security and infrastructure requirements.

</InfoBox>

## What is a Codex sandbox?

A Codex sandbox restricts which files and network resources Codex's commands can access. It lets the agent work within defined permissions while editing code and running tests. [Codex's approval settings](https://learn.chatgpt.com/docs/sandboxing) separately control when it pauses for authorization before executing an action.

When you run Codex in the cloud, the coding workspace holds your repository, tools, and running processes. The command sandbox operates within that environment, alongside the credentials and network controls you configure for the workspace.

## How do you run Codex securely in the cloud?

Run Codex in an isolated cloud workspace with your repository, development tools, and only the credentials its task needs. Review its command permissions, control network access, and inspect the resulting code changes before merging them.

A cloud workspace gives Codex somewhere to edit files and run tests away from your laptop. Moving execution there changes which files and services it can reach, so keep production credentials and unrelated data outside that workspace.

<InfoBox className="BodyStyle">

[Northflank](https://northflank.com/) is an AI-agent sandbox and workload platform for running untrusted code in isolated environments on managed infrastructure or in your own cloud. A Cloud Harness brings that infrastructure into an interactive coding workflow: you choose the environment, supply the repository, and work with the agent inside it.

</InfoBox>

In this tutorial, you will create that workspace with [Northflank Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart). Northflank is the cloud platform that runs the workspace; a Cloud Harness brings together your coding agent, repository, runtime tools, and storage. You can use Northflank-managed infrastructure or your own cloud.

## What do you need to run Codex on Northflank?

Before creating your Cloud Harness, have the following ready:

- A [Northflank account](https://app.northflank.com/signup) on a **Pay As You Go** plan.
- An account with Codex access, or an OpenAI API key, for agent authentication.
- A [Git integration](https://northflank.com/docs/v1/application/getting-started/link-your-git-account) if you want to connect an existing repository.

To follow along, choose an existing repository with a test suite and a development branch. Start with a small task, such as fixing a failing unit test. Connecting a repository is optional when creating a Cloud Harness, but you’ll need one to follow this example.

## How do you create a Cloud Harness for Codex?

Create the workspace in the Northflank dashboard using the [Cloud Harness creation flow](https://northflank.com/docs/v1/application/cloud-harness/quickstart).

1. **Create or open a project.** A project groups related resources. To [create a project](https://northflank.com/docs/v1/application/getting-started/create-a-project), select **Create project** from your team dashboard, enter a name, select the region for your chosen infrastructure, and select **Create project** again. Open **Harnesses** in the project.
2. **Select Codex** as the coding agent.
3. **Name the Cloud Harness**, for example `codex-test-fix`.
4. **Select the environment** where it should run.
5. **Choose authentication.** Under **Authentication**, select an API key or linked account.
6. **Choose a repository.** Under **Repository**, select an existing repository and branch, create a repository, or continue without one.
7. **Review Advanced options if needed.** Configure runtime variables, the runtime image, resources, and workspace storage. The runtime image supplies the operating environment and installed tools.
8. **Select Create Harness.** Northflank opens the terminal. Complete the agent sign-in if prompted.

![codex-harness.webp](https://assets.northflank.com/codex_harness_45ada44f09.webp)

Your Cloud Harness is now created. The following sections cover preparing your project, working with Codex, and managing the workspace after setup.

## How do you prepare your project for Codex?

Prepare the project inside your Cloud Harness by installing dependencies, adding development configuration, and running the existing tests. Follow the repository's setup instructions, and configure any services and credentials the tests require before running them.

Read installation scripts first, especially in an unfamiliar repository. They execute code with access to credentials available in their environment.

In the Northflank dashboard, open the Cloud Harness and select the **Environment variables** icon in the right sidebar, then click **Edit**. Add the runtime variables or secret files your application needs and select **Update & restart**. These [Cloud Harness settings](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses) supply configuration to code running in the workspace.

![codex-environment.png](https://assets.northflank.com/codex_environment_5f95a4a451.png)

Use development credentials with access limited to the task. Keep production credentials outside the workspace, and avoid scripts that save secrets in logs or generated files. Run the project's existing tests in the Cloud Harness's shell, from the repository directory, and keep the results as your starting point.

## Which Codex controls should you check before running a task?

Review the active [Codex sandbox and approval settings](https://learn.chatgpt.com/docs/sandboxing) inside your Cloud Harness before asking the agent to work. In a Codex CLI session, enter `/permissions` to open the permissions picker. Choose permissions appropriate to the task and keep approval requests directed to you when you want to review broader access.

The Cloud Harness provides the workspace; Codex's command sandbox separately restricts file and network access. Check the active session rather than assuming the workspace enables a particular Codex policy. On Linux, check sandbox startup warnings and the [bubblewrap and user-namespace prerequisites](https://learn.chatgpt.com/docs/sandboxing#prerequisites) before relying on command sandboxing.

Project instructions and prompts guide Codex's behaviour. They do not enforce access restrictions. Also review any connected [web, app, or MCP tools](https://learn.chatgpt.com/docs/agent-approvals-security#traffic-outside-the-command-network-proxy), which use access controls separate from the command sandbox.

## How do you run and review a Codex task?

Open the Codex session inside your Northflank Cloud Harness and give it a small task with a clear stopping point. Adapt this prompt to a failing test in your repository:

```
Read the project instructions and identify the relevant test command.
Investigate the failing test described below.
Explain the cause and propose the smallest relevant fix before editing files.
Do not change unrelated files or add dependencies without asking.

Failing test: <paste the test name and failure output>
```

Review the proposed approach, then ask Codex to implement the agreed change and run the affected tests. Ask it to show the command used and any failures that remain. Review requests for broader access before approving them.

In the Cloud Harness's shell, run these commands from the repository directory to inspect the changes:

```bash
git status --short --untracked-files=all
git diff --stat
git diff
git diff --cached
```

The [status command](https://git-scm.com/docs/git-status) lists changed and untracked files. The [diff commands](https://git-scm.com/docs/git-diff) show a summary, unstaged changes, and staged changes. Open untracked files separately because they do not appear in `git diff`.

Run the affected tests yourself and compare the result with the original failure. Check for unrelated changes, unnecessary dependencies, and accidentally included secrets. If a command fails because a tool or service is missing, correct the development configuration before expanding access.

Complete any application preview checks the task needs, then commit and push the reviewed changes through your normal pull-request process. Keep the task, starting commit, patch, and test results together in your [AI-agent execution audit trail](https://northflank.com/blog/ai-agent-code-execution-audit-trail).

## How do you preview an application built with Codex?

To preview an application, ask Codex to start its development server inside the Cloud Harness and identify the listening port. In the Northflank dashboard, open the Cloud Harness overview and select the **Networking** icon in the right sidebar:

1. Select **Add port**.
2. Enter the application's port and select its protocol.
3. Enable **Publicly expose** only if people need to access the preview from the internet.
4. Select **Save changes**.

The [networking controls](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses) support private and public ports, with domains for publicly exposed ports. For a web preview, [bind the application to `0.0.0.0`](https://northflank.com/docs/v1/application/network/expose-your-application) so Northflank can route traffic to it.

![codex-port.png](https://assets.northflank.com/codex_port_9a038e422b.png)

Before sharing a public preview, check for sensitive data, debug routes, and missing authentication. Remove public access when it is no longer needed.

Port exposure controls incoming connections. For outbound restrictions on your own cluster, configure [BYOC network policies](https://northflank.com/docs/v1/application/network/configure-network-policies); without egress rules, outbound traffic is allowed.

## How do you access your Codex workspace through SSH?

You can use Northflank's SSH access to work in the Cloud Harness from your local terminal, or continue using the browser terminal.

Install and authenticate the [Northflank command-line interface (CLI)](https://northflank.com/docs/v1/api/use-the-cli). To [connect to your Cloud Harness locally](https://northflank.com/docs/v1/application/cloud-harness/quickstart#connect-to-your-cloud-harness-locally), open its overview in the Northflank dashboard, select **Connect** under **Local access**, and copy the generated command. Run it in your local terminal. It has this form:

```bash
northflank dev ssh --projectId YOUR_PROJECT_ID --harnessId YOUR_HARNESS_ID
```

Use the generated command, or replace both placeholders with your project and Cloud Harness IDs. This [SSH connection](https://northflank.com/docs/v1/application/cloud-harness/quickstart) opens access to the existing cloud workspace.

## How do you monitor CPU and memory usage in your Codex workspace?

Northflank shows CPU and memory usage for the Cloud Harness and its running processes. Check these metrics while installing dependencies or running a demanding test suite to see whether workspace resources may be contributing to slow performance.

To [monitor the workspace](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses#monitor-cloud-harness-resources), open its overview in the Northflank dashboard and select the **Observe** icon in the right sidebar.

If the project needs more resources, select **Settings**, adjust the resource configuration, and select **Update options**. Rerun the task and check its behaviour and resource usage again.

![codex-monitor-harness.png](https://assets.northflank.com/codex_monitor_harness_d3d4678bf4.png)

## How do you pause or delete your Codex cloud workspace?

In Northflank, pause the Cloud Harness to return to the work later, or delete it after saving the files you need. An active Cloud Harness keeps running until you pause or delete it; closing your terminal does not stop it.

To [pause your Cloud Harness](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses#pause-and-resume-a-cloud-harness), open its overview and select the **Pause harness** icon in the top-right corner. With persistent workspace storage enabled, files under `/home/harness` survive, while terminal sessions and running processes stop. Select **Resume harness** from the overview when you want to continue, then restart any development servers or other processes you need.

Persistent storage defaults to enabled at creation. If you disabled it, files are lost when the container restarts, is redeployed, or stops.

Before deleting, push your commits or export the files you want to keep. Open the three-dot menu in the top-right corner, select **Delete harness**, and confirm. [Deleting a Cloud Harness](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses#delete-a-cloud-harness) permanently removes its associated workspace. Revoke temporary credentials at the services that issued them when they are no longer needed.

## Start your next Codex task in a Cloud Harness

You now have a workflow for creating a Codex workspace, giving it the access a task needs, reviewing its changes, and deciding what to retain. Start with one repository and one small fix, then reuse that process as your team takes on larger tasks.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss running Cloud Harnesses in your own cloud.

</InfoBox>

## Frequently asked questions about Codex in Cloud Harnesses

### Is a Cloud Harness the same as Codex's command sandbox?

A Cloud Harness is the cloud workspace where Codex runs. Codex's command sandbox restricts which files and network resources its commands can access. Review the session's permissions alongside the workspace's credentials and network access.

### Can teammates work in the same Codex workspace?

Yes. Multiple team members can work in the same Cloud Harness simultaneously. Share access with collaborators authorised to use the same repository, development data, and credentials.

### Can I run Codex in my own cloud account?

Yes. You can run Codex in a Northflank Cloud Harness on Northflank-managed infrastructure or in your own cloud account. [Northflank BYOC](https://northflank.com/docs/v1/application/bring-your-own-cloud/use-other-cloud-providers-with-northflank) creates and manages Kubernetes clusters in your cloud account, where your cloud provider bills you for the resources.

### Can I keep workspace files between Codex sessions?

Yes. With persistent workspace storage enabled, files under `/home/harness` survive pause and resume. Running processes and terminal sessions stop when paused. Export the files you need before deleting the Cloud Harness.

## Related articles about secure AI-agent execution

- [What infrastructure do AI agents need to run code safely?](https://northflank.com/blog/ai-agent-code-execution-infrastructure)
- [What should an audit trail for AI-agent code execution contain?](https://northflank.com/blog/ai-agent-code-execution-audit-trail)
- [AI-agent sandbox security checklist](https://northflank.com/blog/ai-agent-sandbox-security-checklist)
- [How to give your AI agent a secure computer](https://northflank.com/blog/give-ai-agent-secure-computer)]]>
  </content:encoded>
</item><item>
  <title>How to run the Claude Code AI coding agent securely in the cloud</title>
  <link>https://northflank.com/blog/run-claude-code-in-the-cloud</link>
  <pubDate>2026-09-21T17:38:00.000Z</pubDate>
  <description>
    <![CDATA[Run Claude Code, an AI coding agent, securely in the cloud with Northflank Cloud Harnesses. Connect your repository, configure access, and review changes.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/run_claude_code_in_the_cloud_05cca4e34f.png" alt="How to run the Claude Code AI coding agent securely in the cloud" />Running Claude Code securely in the cloud means giving it an isolated workspace and limiting access to files, credentials, and network connections. Claude Code is an AI coding agent that can edit files, run commands, and test changes. When enabled on a supported platform, Claude Code’s built-in Bash sandbox adds filesystem and network restrictions for sandboxed shell commands and their child processes.

This article shows you how to run Claude Code securely in the cloud with Northflank Cloud Harnesses, from setting up your workspace and configuring access to running your first task.

<InfoBox className="BodyStyle">

## TL;DR: How to run Claude Code securely in the cloud

Use Northflank Cloud Harnesses to give Claude Code a remote workspace with your repository, development tools, and task-specific access. Create and authenticate the workspace first, then prepare your project, review permissions, and run a small task. Check the changes and test results before keeping the work, and pause or delete the workspace when finished.

- Create a Cloud Harness, select Claude, and choose where the workspace runs.
- Authenticate Claude, connect your repository and branch, and configure the runtime and storage.
- Install the project dependencies and add only the development credentials it needs.
- Review Claude Code's permissions, use Plan mode, then run your first task and inspect the changes and test results.
- Configure application ports if needed, keeping public access limited to what you intend to expose.
- Work through the browser or connect by SSH, monitor the workspace, then pause with persistent storage enabled or export your work and delete it.

[Get started with Northflank Cloud Harnesses](https://app.northflank.com/signup) on a self-serve [Pay As You Go plan](https://northflank.com/pricing) and follow the [Cloud Harness quickstart guide](https://northflank.com/docs/v1/application/cloud-harness/quickstart), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Cloud Harnesses fit your team’s security and infrastructure requirements.

</InfoBox>

## What is a Claude Code sandbox?

A Claude Code sandbox is an environment that restricts what the agent can access while it edits files, runs commands, and tests changes. A cloud sandbox lets you run that work remotely, with a workspace and credentials configured for the project.

Claude Code also includes a [built-in Bash sandbox](https://code.claude.com/docs/en/sandboxing) that restricts shell commands and their child processes. A cloud workspace and this command-level sandbox provide different controls; check each separately when configuring access.

## How do you run Claude Code securely in the cloud?

Run Claude Code in an isolated cloud workspace with your repository, development tools, and only the credentials its task needs. Review its command permissions, control network access, and inspect the resulting code changes before merging them.

A cloud workspace gives Claude Code somewhere to edit files and run tests away from your laptop. Moving execution there changes which files and services it can reach, so keep production credentials and unrelated data outside that workspace.

<InfoBox className="BodyStyle">

[Northflank](https://northflank.com/) is an AI-agent sandbox and workload platform for running untrusted code in isolated environments on managed infrastructure or in your own cloud. A Cloud Harness brings that infrastructure into an interactive coding workflow: you choose the environment, supply the repository, and work with the agent inside it.

</InfoBox>

In this tutorial, you will create that workspace with [Northflank Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart). Northflank is the cloud platform that runs the workspace; a Cloud Harness brings together your coding agent, repository, runtime tools, and storage. You can use Northflank-managed infrastructure or your own cloud.

## What do you need to run Claude Code on Northflank?

Before creating your Cloud Harness, have the following ready:

- A [Northflank account](https://app.northflank.com/signup) on a **Pay As You Go** plan.
- A Claude account with Claude Code access, or an Anthropic API key, for agent authentication.
- A [Git integration](https://northflank.com/docs/v1/application/getting-started/link-your-git-account) if you want to connect an existing repository.

For this walkthrough, use a repository with a test suite, a development branch, and a small task such as fixing a login-form validation error. You can also create a new repository or continue without one during setup.

## How do you create a Cloud Harness for Claude Code?

Create the workspace from the Northflank dashboard using the [Cloud Harness quickstart](https://northflank.com/docs/v1/application/cloud-harness/quickstart).

1. **Create or open a project.** A project groups related resources. To [create a project](https://northflank.com/docs/v1/application/getting-started/create-a-project), select **Create project**, enter a name, choose **Northflank Cloud** or **Bring Your Own Cloud** under **Deployment target**, select a region, and create the project. Then open **Harnesses**.
2. **Select Claude** as the coding agent.
3. **Name the Cloud Harness**, for example `claude-login-fix`.
4. **Select the environment** where it should run.
5. **Choose authentication.** Under **Authentication**, select an API key or a linked account.
6. **Choose a repository.** Under **Repository**, select an existing repository and branch, create a new repository, or continue without one.
7. **Review Advanced options if needed.** You can configure runtime variables, the runtime image, resources, and workspace storage.
8. **Select Create Harness.** Northflank opens the terminal. Complete the agent sign-in if prompted.

![claude-code-create.png](https://assets.northflank.com/claude_code_create_eb75a1e0aa.png)

The workspace is now ready for you to use Claude Code. The sections below cover working on a task and managing access and workspace lifetime after setup.

## How do you prepare your project for Claude Code?

Prepare the project inside your Cloud Harness by installing its dependencies, adding any required development configuration, and running its existing tests. Follow your repository's setup instructions, and configure the services and credentials the tests require before running them.

Read installation scripts before running them, especially in an unfamiliar repository. They execute code with access to the credentials available in their environment.

Open **Environment variables** in the workspace's right sidebar and select **Edit**. Add the runtime variables or secret files your application requires, then select **Update & restart** to apply them. These controls are part of [Cloud Harness configuration](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses).

![env-harness.webp](https://assets.northflank.com/env_harness_8f4824618e.webp)

Add only the development credentials your project needs. Before asking Claude to change code, run the project’s existing tests and keep the results so you can identify any new failures.

## Which Claude Code controls should you check before running a task?

Inside your Cloud Harness, review [Claude Code’s permission settings](https://code.claude.com/docs/en/permissions) before giving it a task. Keep approval checks enabled for actions that need your review, and use [Plan mode](https://code.claude.com/docs/en/permissions#permission-modes) to inspect Claude’s proposed approach before allowing edits.

If you want to use Claude Code's additional Bash sandbox, run `/sandbox` inside Claude Code to check its availability and status. Enable it if you intend to rely on it, review its filesystem and network settings, and test a project command inside it. On Linux, confirm that `bubblewrap` and `socat` are installed and that the runtime supports sandboxing. Review unsandboxed fallback settings before treating it as an enforced boundary. See the [Bash sandbox setup](https://code.claude.com/docs/en/sandboxing) for configuration details.

## How do you run and review a Claude Code task?

In your Northflank Cloud Harness, open the Claude Code session and give it a task with a clear stopping point. Adapt this prompt to the validation error in your repository:

```
Read the project instructions and identify the relevant test command.
Find the login form and investigate the validation error described below.
Explain the cause and propose the smallest relevant fix before editing files.
Do not change unrelated files or add dependencies without asking.

Validation error: <describe the behaviour and paste the failing test output>
```

Check the proposed files and approach. Then switch to an editing mode and ask Claude to implement the agreed change, add or update the relevant test, and run it. Ask it to show the command used and any failures that remain.

In the Cloud Harness’s shell, run these commands from the repository directory to inspect the changes:

```bash
git status --short --untracked-files=all
git diff --stat
git diff
git diff --cached
```

The [status command](https://git-scm.com/docs/git-status) lists changed and untracked files. The [diff commands](https://git-scm.com/docs/git-diff) show a summary, unstaged changes, and staged changes. Open untracked files separately; they do not appear in `git diff`.

Run the relevant tests yourself and compare the result with the starting failure. Check that the change stays within the task, that dependency changes are necessary, and that no secrets or unrelated files have been added. A passing test helps validate the fix, but it does not replace reviewing the code.

If a command fails because a tool or service is missing, correct the runtime or development configuration and rerun it. Expand access only when you understand why the task needs it.

Complete any application preview checks needed for the task, then commit and push the reviewed changes through your normal pull-request process. Keep the task, starting commit, patch, and test results together so a reviewer can trace the work. Your [AI-agent execution audit trail](https://northflank.com/blog/ai-agent-code-execution-audit-trail) should connect that evidence to any later release.

## How do you preview an application built with Claude Code?

To preview the application through Northflank, ask Claude Code to start the development server inside your Cloud Harness and identify its listening port. In the Northflank dashboard, open your Cloud Harness and select the **Networking** icon in the right sidebar:

1. Select **Add port**.
2. Enter the application's port and select the protocol.
3. Enable **Publicly expose** only if the preview needs internet access.
4. Select **Save changes**.

![configure-harness.webp](https://assets.northflank.com/configure_harness_3ec76a2316.webp)

The [networking controls](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses) support private and public ports, with domains for publicly exposed ports. For a web preview, [bind the application to `0.0.0.0`](https://northflank.com/docs/v1/application/network/expose-your-application) so Northflank can route traffic to its listening port.

Before sharing a public preview, check for debug routes, sensitive data, and missing authentication. Remove public access when the review is complete.

Port exposure controls incoming connections. If you also need outbound restrictions on your own cluster, configure [BYOC network policies](https://northflank.com/docs/v1/application/network/configure-network-policies); without egress rules, outbound traffic is allowed.

## How do you access your Claude Code workspace through SSH?

You can use Northflank’s SSH access to connect to your Cloud Harness from your local terminal while Claude Code runs in the cloud, or continue working in the browser terminal.

Install and authenticate the [Northflank command-line interface (CLI)](https://northflank.com/docs/v1/api/use-the-cli). To [connect to your Cloud Harness locally](https://northflank.com/docs/v1/application/cloud-harness/quickstart#connect-to-your-cloud-harness-locally), open its overview in the Northflank dashboard, select **Connect** under **Local access**, and copy the generated command. Run it in your local terminal. It has this form:

```bash
northflank dev ssh --projectId YOUR_PROJECT_ID --harnessId YOUR_HARNESS_ID
```

Use the dashboard-generated command, or replace both placeholders with your project and Cloud Harness IDs. This [SSH connection](https://northflank.com/docs/v1/application/cloud-harness/quickstart) gives you access to the existing workspace.

![connect-harness.webp](https://assets.northflank.com/connect_harness_b315d1b7bc.webp)

## How do you monitor CPU and memory usage in your Claude Code workspace?

You can use Northflank to see how much CPU and memory your Cloud Harness uses while Claude Code runs project commands, installs dependencies, or executes tests. These metrics show resource usage for the workspace, including the processes running inside it.

To [monitor your Cloud Harness](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses#monitor-cloud-harness-resources), open its overview in the Northflank dashboard and select the **Observe** icon in the right sidebar. Check CPU and memory usage while the slow or demanding task runs to understand whether resource limits may be contributing to the problem.

![monitor-harness.webp](https://assets.northflank.com/monitor_harness_b5bf77c9ab.webp)

If the project needs more resources, select the **Settings** icon, adjust the resource configuration, and select **Update options**. Follow the [Cloud Harness configuration instructions](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses), then rerun the task and check its behaviour and resource usage again.

## How do you pause or delete your Claude Code cloud workspace?

In Northflank, pause the Cloud Harness to return to the work later, or delete it after saving the files you need. An active Cloud Harness keeps running until you pause or delete it; closing your terminal does not stop it.

To [pause your Cloud Harness](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses#pause-and-resume-a-cloud-harness), open its overview and select the **Pause harness** icon in the top-right corner. With persistent workspace storage enabled, files under `/home/harness` survive, while terminal sessions and running processes stop. Select **Resume harness** from the overview when you want to continue, then restart any development servers or other processes you need.

Persistent storage defaults to enabled at creation. If you disabled it, files are lost when the container restarts, is redeployed, or stops.

Before deleting, push your commits or export the files you want to keep. Open the three-dot menu in the top-right corner, select **Delete harness**, and confirm. [Deleting a Cloud Harness](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses#delete-a-cloud-harness) permanently removes its associated workspace. Revoke temporary credentials at the services that issued them when they are no longer needed.

## Give Claude a workspace for your next development task

Create a Cloud Harness, connect a development branch, and let Claude work on one change you can test and review. Once that workflow works for your project, reuse the environment with clear access and cleanup rules.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your team's infrastructure and security requirements.

</InfoBox>

## Frequently asked questions about Claude Code in Cloud Harnesses

### Is a Cloud Harness the same as Claude Code's built-in sandbox?

A Cloud Harness provides the cloud workspace where Claude Code runs. Claude Code's [built-in Bash sandbox](https://code.claude.com/docs/en/sandboxing) separately restricts shell commands and their child processes. Check its status with `/sandbox` inside Claude Code; workspace configuration and command sandboxing are separate controls.

### Can I access the Claude Code workspace through SSH?

Yes. Use **Local access → Connect** to copy the SSH command, then run it with the Northflank CLI installed and authenticated. Claude Code continues working in the remote environment.

### Can teammates work in the same workspace?

Yes. Multiple team members can work in the same Northflank Cloud Harness simultaneously. Share access with collaborators authorised to use the repository and development credentials.

### Can I run Claude Code in my own cloud?

Yes. You can run Claude Code in your own cloud account using Northflank Cloud Harnesses with [Northflank BYOC](https://northflank.com/docs/v1/application/bring-your-own-cloud/use-other-cloud-providers-with-northflank). Northflank provisions and manages the Kubernetes cluster, while your team owns the cloud account and underlying resources.

### Can I keep workspace files between Claude Code sessions?

Yes. You can keep files between Claude Code sessions in a Northflank Cloud Harness with persistent workspace storage enabled. Files under `/home/harness` survive pause and resume, but terminal sessions and processes stop. Restart the processes you need after resuming, and export any files you want to keep before deleting the Cloud Harness.

## Related articles about secure agent development

Continue with the infrastructure and release controls around your coding workspace:

- [What infrastructure do AI agents need to run code safely?](https://northflank.com/blog/ai-agent-code-execution-infrastructure)
- [What should an audit trail for AI-agent code execution contain?](https://northflank.com/blog/ai-agent-code-execution-audit-trail)
- [AI-agent sandbox security checklist](https://northflank.com/blog/ai-agent-sandbox-security-checklist)
- [How to deploy an AI agent from sandbox to production](https://northflank.com/blog/how-to-deploy-ai-agent-from-sandbox-to-production)]]>
  </content:encoded>
</item><item>
  <title>Best sandbox runners for AI agents and code execution in 2026</title>
  <link>https://northflank.com/blog/best-sandbox-runners</link>
  <pubDate>2026-09-21T15:45:00.000Z</pubDate>
  <description>
    <![CDATA[Best sandbox runners in 2026: compare Northflank, E2B, Modal, and more for AI agent code execution, concurrency, isolation, persistence, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_sandbox_runners_d175d8b839.png" alt="Best sandbox runners for AI agents and code execution in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best sandbox runners in 2026

Sandbox runners provide isolated environments for AI agents, user-submitted code, and untrusted scripts. The best choice depends on startup speed, concurrent capacity, isolation, and what needs to persist between tasks.

1. **Northflank: Best for AI agent sandbox execution at high concurrency.** A fit for teams that want fast, isolated sandboxes for AI-generated code, with thousands of concurrent sessions and custom environments for coding agents, APIs, scripts, and GPU tasks.
2. **E2B: Best for agent execution workflows with reusable state.** A fit for teams that need SDK-based execution, pause and resume, and saved workspace state between tasks.
3. **Modal: Best for programmatic sandbox execution with GPUs.** A fit for teams configuring custom environments for code execution and compute-intensive agent tasks.
4. **Fly.io Sprites: Best for persistent agent workspaces.** A fit for teams that want installed tools and project files to survive inactivity, with filesystem checkpoints for rollback.
5. **Vercel Sandbox: Best for sandbox execution in Vercel applications.** A fit for teams that want SDK-managed microVMs, configurable sessions, and snapshots within their existing Vercel workflow.
6. **Cloudflare Sandbox: Best for sandbox execution from Workers.** A fit for teams building agents with Cloudflare Workers that need command execution, file operations, and application previews.
7. **CodeSandbox: Best for cloned environments and parallel agent tasks.** A fit for teams that want reusable development environments with snapshots, cloning, and hibernation.

Follow the [Northflank sandbox quickstart](https://northflank.com/docs/v1/application/sandboxes/quickstart) to run your first task, [get started on Northflank](https://app.northflank.com/signup), or [talk to an engineer](https://cal.com/team/northflank/northflank-demo) about your sandbox workload.

</InfoBox>

Sandbox runners cover a wider range of tools than most comparisons acknowledge, from browser-based execution environments to production-grade microVM platforms running at scale.

This article compares the best sandbox runners in 2026 across isolation model, persistence, bring your own cloud (BYOC) support, GPU access, startup speed, and concurrency, so you can match the right one to your use case.

## What is a sandbox runner?

A sandbox runner is an isolated execution environment that limits what running code can access on your host system, in other tenants, or in production infrastructure. The isolation boundary determines the security model: standard Linux containers share the host kernel and rely on namespace separation, while microVMs and VM-based runtimes such as Firecracker and Kata Containers give each workload a dedicated kernel, and gVisor intercepts system calls in user space to reduce the kernel attack surface.

Sandbox runners are used for AI agent code execution, user-submitted scripts, code interpretation, and any workload where you cannot trust the code being run. See [what is a sandbox environment?](https://northflank.com/blog/what-is-a-sandbox-environment) and [what is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox) for deeper breakdowns.

## What should you look for in a sandbox runner?

The evaluation criteria depend on your workload, but these questions are worth working through before committing to a platform:

- **What isolation model does it use?** Containers, gVisor, and microVMs offer meaningfully different security guarantees. For untrusted code at scale, microVM-level isolation provides a dedicated kernel per workload. See [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) for a technical breakdown.
- **Does it support both ephemeral and persistent environments?** Ephemeral environments handle stateless, short-lived execution. Persistent environments let agents maintain state across sessions without rebuilding from scratch. Check whether persistence includes files, process memory, or both.
- **Can it deploy inside your own infrastructure?** If workloads cannot leave your network for compliance or data residency reasons, check whether bring your own cloud (BYOC) is available self-serve or only on an enterprise plan requiring a sales process.
- **How quickly can it run your workload at scale?** Check sandbox startup time, concurrency limits, and creation-rate limits. Confirm that custom environments can run your coding agents, scripts, generated APIs, and test suites.
- **Does it support GPU workloads?** Not all sandbox runners include GPU access. Confirm this is available within the same platform if your workloads require it.
- **Does it meet your compliance requirements?** Check SOC 2 reports, data handling, and any contractual requirements for regulated workloads.

## What are the best sandbox runners in 2026?

Each platform below takes a different approach to sandbox execution. Here is what they provide and where they fit.

### 1. Northflank: Best for AI agent sandbox execution at high concurrency

[Northflank](https://northflank.com/product/sandboxes) provides isolated sandbox environments for AI agents and code execution, with fast startup and support for thousands of concurrent sessions. Run coding agents, scripts, generated APIs, repository builds, and GPU tasks in custom environments, with persistent files when work needs to continue across sessions.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

**Key capabilities:**

- **Fast startup and high concurrency:** Sub-second sandbox boot times on Northflank Cloud, with support for thousands of concurrent sessions.
- **Workload isolation:** Managed CPU sandboxes use microVMs, while GPU sandboxes use gVisor. On your own infrastructure, supported runtime options include Kata Containers, Firecracker, and gVisor, depending on the deployment.
- **Ephemeral and persistent environments:** Run short-lived tasks or retain files on attached volumes, with no fixed session time limit.
- **Custom environments:** Use container images with the languages, dependencies, and tools your agent needs to execute code, test an API, or run a build.
- **Deployment options:** Use Northflank's managed cloud or self-serve [bring your own cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud). Northflank acts as the control plane to run coding agents and their sandboxes in your virtual private cloud (VPC), with a supported isolation runtime configured in your cluster.
- **GPU execution:** Run GPU tasks in sandboxes with on-demand NVIDIA H100, A100, L4, and other GPU options.
- **Programmatic control:** Create sandboxes, execute commands, manage files, and clean up environments through APIs and SDKs.
- **Multi-tenancy:** Create separate execution environments for users, agents, or jobs.
- **Security:** Northflank is [SOC 2 Type II and HIPAA compliant](https://northflank.com/security), with Business Associate Agreements (BAAs) supported under Enterprise contracts.

**Pricing:** $0.01667/vCPU-hour, $0.00833/GB-hour, with H100 GPU plans at $2.74/hour all-inclusive (CPU and RAM included). The free developer Sandbox tier includes always-on compute with no sleeping, two free services, one database, and two cron jobs for development and testing. Pay-as-you-go offers self-service CPU and GPU workloads, per-second billing, no seat-based fees, and autoscaling. Enterprise plans offer custom pricing, volume discounts, 24/7 support, service-level agreements (SLAs), single sign-on (SSO), and audit logs. [See the full pricing details](https://northflank.com/pricing) for additional GPU options and compute plans.

<InfoBox className="BodyStyle">

Northflank is a strong fit when you need fast sandbox execution, thousands of concurrent agent sessions, custom environments, and persistent files for long-running work.

**Next steps:**

- [Get started with Northflank](https://app.northflank.com/signup)
- [Northflank Sandboxes](https://northflank.com/product/sandboxes)
- [Hands-on guide: spin up a secure sandbox and microVM in seconds](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh)
- [Book a demo with a Northflank engineer](https://cal.com/team/northflank/northflank-demo)

</InfoBox>

### 2. E2B

E2B supports AI-generated code execution through Python and JavaScript SDKs, with pause and resume for reusable agent workspaces.

**Key capabilities:**

- **Isolation:** Isolated Linux VMs created on demand via API
- **Pause and resume:** Normal pause preserves filesystem and memory; filesystem-only pause keeps files but reboots on resume
- **Retention:** Paused sandboxes retained indefinitely with no automatic deletion
- **Session limits:** 24 hours on Pro and 1 hour on Hobby, with longer Enterprise options
- **Automatic resume:** AutoResume for automatically resuming paused sandboxes when configured
- **Snapshots:** Snapshots for saving and restoring sandbox state
- **Execution access:** Command execution, interactive terminals, and access to services running inside the sandbox
- **Integrations:** Git integration and cloud storage bucket connectivity
- **Deployment:** Bring your own cloud (BYOC) available on Enterprise for AWS, GCP, and Azure (requires contacting sales)

### 3. Modal

Modal is a serverless compute platform with a sandbox interface for executing untrusted or dynamically defined code.

**Key capabilities:**

- **Isolation:** gVisor-based sandbox isolation, with CPU-only VM Sandboxes also available in beta
- **Custom environments:** Sandbox environments defined and spawned at runtime with custom container images
- **Session limits:** Sandbox timeouts configurable up to 24 hours, with Filesystem Snapshots for longer workflows
- **GPU execution:** GPU access configurable per sandbox
- **Networking:** Tunnels for direct external connections and granular egress network policies
- **Persistence:** Filesystem snapshots for state preservation and restoration
- **SDKs:** Python SDK (primary), JavaScript and Go SDKs
- **Deployment:** No bring your own cloud (BYOC) deployment option

### 4. Fly.io Sprites

Sprites are persistent, hardware-isolated Linux environments built on Fly.io's infrastructure.

**Key capabilities:**

- **Isolation:** Firecracker microVM isolation per Sprite
- **Persistent storage:** Persistent 100 GB filesystem with a local cache backed by durable object storage
- **Idle billing:** Automatic idle behaviour: compute charges stop when idle, filesystem is preserved
- **Idle states:** Warm and cold idle states preserve files; running processes and memory are not preserved
- **Checkpoints:** Copy-on-write filesystem checkpoints for restoring disk state without capturing process memory
- **Application access:** Unique HTTPS URL per Sprite for exposing services or APIs
- **SDKs:** CLI plus JavaScript, Go, and Python SDKs
- **Deployment:** No bring your own cloud (BYOC)

### 5. Vercel Sandbox

Vercel Sandbox provides on-demand, isolated microVM environments for running untrusted code, tightly integrated with Vercel's deployment infrastructure.

**Key capabilities:**

- **Isolation:** Firecracker microVM isolation
- **Custom environments:** Managed Linux images and custom container images for your runtime and dependencies
- **Session limits:** 5 minutes default, up to 45 minutes on Hobby, up to 24 hours on Pro and Enterprise
- **Persistence:** Filesystem snapshots and persistent drives for retaining data between sessions
- **Resources:** Up to 8 vCPUs and 16GB RAM on Pro, up to 32 vCPUs and 64GB RAM on Enterprise (2GB RAM per vCPU)
- **Billing:** Active CPU billing, with provisioned memory, storage, and other usage metered separately
- **SDKs:** TypeScript and Python SDKs, CLI
- **Deployment:** Runs on Vercel's infrastructure only, no bring your own cloud (BYOC)

### 6. Cloudflare Sandbox

Cloudflare Sandbox provides isolated Linux container environments for running untrusted code, built on Cloudflare Containers and Durable Objects. It is available on the Workers Paid plan, with a Sandbox SDK 1.0 preview alongside the stable SDK.

**Key capabilities:**

- **Isolation:** Isolated Linux containers, with each sandbox running in its own VM
- **Lifecycle:** State is maintained while the container is active; state resets after inactivity (10 minutes by default, configurable)
- **Code interpreter:** Python and Node.js code interpreter with persistent execution contexts while active
- **Nested containers:** Docker-in-Docker support
- **Application previews:** Preview URLs via automatic subdomain routing
- **Streaming:** WebSocket support for real-time streaming
- **Terminal access:** Browser terminal access
- **Persistence:** S3-compatible object storage mounting (R2, S3, GCS) for persistence across sessions
- **SDK:** TypeScript SDK
- **Integrations:** Integrates with Cloudflare Workers, R2, KV, and Workers AI
- **Deployment:** No bring your own cloud (BYOC)

### 7. CodeSandbox

CodeSandbox, now part of Together AI, provides microVM-based sandbox environments for AI agents, code interpretation, and developer workflows.

**Key capabilities:**

- **Isolation:** MicroVM infrastructure with snapshot and restore
- **Reusable environments:** VM snapshots and cloning for reusable environments
- **Persistence:** Sandbox state persistence across sessions via snapshots
- **Hibernation:** Customisable hibernation periods
- **SDK:** CodeSandbox SDK for programmatic sandbox management
- **Workloads:** Supports AI agents, development environments, code interpretation, and CI/CD
- **Deployment:** No bring your own cloud (BYOC)

## Which sandbox runner fits your use case?

The right platform depends on your primary requirement. Use the table below to narrow down your options.

| If you need... | Consider... |
| --- | --- |
| VM-isolated sandboxes for AI agents with self-serve bring your own cloud (BYOC) | Northflank |
| Ephemeral and persistent AI agent sandboxes with no fixed session time limit | Northflank |
| Fast sandbox execution for AI-generated code and agent workloads at high concurrency | Northflank |
| On-demand GPU execution in sandboxes for AI workloads | Northflank, Modal |
| AI sandbox execution on a SOC 2 Type II compliant platform with self-serve bring your own cloud (BYOC) | Northflank |
| API-driven sandbox execution with pause, resume, and AutoResume | E2B |
| gVisor-based isolation with runtime-defined environments and GPU access | Modal |
| Persistent Linux environments with automatic idle behaviour and checkpointing | Fly.io Sprites |
| Firecracker microVM execution within the Vercel ecosystem | Vercel Sandbox |
| VM-isolated containers integrated with Cloudflare Workers | Cloudflare Sandbox |
| MicroVM sandboxes with snapshot and restore for AI agents and code playgrounds | CodeSandbox |

### How do sandbox runners compare on pricing?

Pricing checked in September 2026. Hourly equivalents are rounded where needed; Vercel rates shown are for its default region. Billing models differ across platforms (some bill based on active CPU usage only, others bill for the entire duration the sandbox is running). Verify current rates on each platform's pricing page before making cost decisions.

| Platform | CPU | Memory | Storage | GPU | Billing model |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | $0.01667/vCPU-hr | $0.00833/GB-hr | $0.15/GB-month | L4: $0.80/hr, A100 40GB: $1.42/hr, A100 80GB: $1.76/hr, H100: $2.74/hr | Per second |
| **Fly.io Sprites** | $0.07/CPU-hr | $0.04375/GB-hr | $0.000683/GB-hr hot; $0.000027/GB-hr cold | Do not provide GPU compute | Actual usage, metered hourly; idle compute is free, retained storage is billed |
| **Cloudflare Sandbox** | $0.072/vCPU-hr | $0.009/GiB-hr | $0.000252/GB-hr | Do not provide GPU compute | Active CPU; memory and disk provisioned. Requires $5/month Workers Paid plan; Workers and Durable Objects usage also billed |
| **CodeSandbox** | Pico VM: $0.075/hour (1 core) | 2 GB included in starting VM tier | 20 GB per VM on standard plans | Do not provide GPU compute | VM credits; prices before subscription savings |
| **E2B** | $0.0504/vCPU-hr | $0.0162/GiB-hr | 10–20GB included free | Do not provide GPU compute | Per second |
| **Modal Sandboxes** | $0.1419/physical core-hr (2 vCPU) | $0.0240/GiB-hr | — | L4: $0.80/hr, A100 40GB: $2.10/hr, A100 80GB: $2.50/hr, H100: $3.95/hr, H200: $4.54/hr | Per second |
| **Vercel Sandbox** | $0.128/vCPU-hr | $0.0212/GB-hr | $0.08/GB-month (snapshots) | Do not provide GPU compute | Active CPU; provisioned memory and other usage metered separately |

Billing units differ: CodeSandbox includes CPU and RAM in its VM price, while Modal charges per physical core (two vCPUs).

**Fly.io Sprites pricing update:** From October 1, 2026, CPU costs $0.03825/CPU-hour and memory costs $0.021875/GB-hour. Storage rates remain unchanged.

### Bring your own cloud (BYOC) support across sandbox runners

The table below shows how each platform handles bring your own cloud (BYOC) deployment, which clouds are supported, and whether it requires a sales process.

| Platform | Bring your own cloud (BYOC) available | Clouds supported | Access model | Pricing model |
| --- | --- | --- | --- | --- |
| **Northflank** | Yes, fully self-serve | AWS, GCP, Azure, and supported Kubernetes infrastructure, including on-premises and bare-metal | Self-serve, enterprise contracts available for larger commits (with bulk discounts) | Cloud infrastructure costs plus Northflank management charges |
| **E2B** | Yes, limited and not self-serve | AWS, GCP, and Azure | Not publicly disclosed, need to contact sales | Custom Enterprise pricing plus cloud infrastructure costs |
| **Modal** | No | Managed only | — | — |
| **Fly.io Sprites** | No | Managed only | — | — |
| **Vercel Sandbox** | No | Managed only, multiple regions | — | — |
| **Cloudflare Sandbox** | No | Managed only | — | — |
| **CodeSandbox** | No | Managed only | — | — |

## FAQ: Common questions about sandbox runners

The questions below cover what engineering teams most commonly ask when evaluating sandbox runners.

### What is the difference between a sandbox runner and a development environment?

A sandbox runner is designed to execute arbitrary or untrusted code safely, typically for AI agents, user-submitted scripts, or code interpretation. A development environment is designed for developers to write, run, and iterate on code they own. Some platforms serve both purposes, but the security requirements and isolation models differ significantly between the two use cases.

### Which sandbox runners support self-serve bring your own cloud (BYOC)?

Northflank offers self-serve bring your own cloud (BYOC) on supported cloud and Kubernetes infrastructure. It acts as the control plane to run coding agents and their sandboxes in your virtual private cloud (VPC). E2B bring your own cloud (BYOC) is available on Enterprise for AWS, GCP, and Azure and requires contacting their team. Modal, Vercel Sandbox, Cloudflare Sandbox, and Fly.io Sprites run on the vendor's infrastructure only.

### Which sandbox runners support persistent environments?

Northflank supports both ephemeral and persistent environments with no forced time limits. Fly.io Sprites maintain a persistent filesystem across sessions with automatic idle behaviour. E2B supports persistent state via pause and resume, with session limits that depend on the plan. CodeSandbox supports persistence through snapshots and hibernation. Modal supports snapshot-based state preservation. Cloudflare Sandbox local state resets when its container stops; mounted object storage or backups can preserve files. Vercel Sandbox sessions run up to 24 hours on Pro and Enterprise with snapshotting available.

### Which sandbox runners support GPU workloads?

Northflank supports sandboxed GPU workloads with NVIDIA H100, A100, L4, and other GPU options. Modal also provides GPU access configurable per sandbox.

## Related articles on sandbox runners

The articles below go deeper on isolation technologies, deployment models, and sandbox infrastructure covered in this guide.

- [What is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox): A detailed explainer on AI sandbox infrastructure, isolation models, and use cases.
- [Top AI sandbox platforms for code execution](https://northflank.com/blog/top-ai-sandbox-platforms-for-code-execution): A full ranked comparison of AI sandbox platforms with pricing, isolation, and session lifecycle breakdowns.
- [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): A technical comparison of the isolation technologies used across the sandbox runners in this guide.
- [Top bring your own cloud (BYOC) AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes): A comparison of sandbox providers that support deployment inside your own cloud infrastructure.
- [Self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes): Covers the three deployment models for running sandbox infrastructure in your own infrastructure.
- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments): Explains the tradeoffs between ephemeral and persistent sandbox models and when each fits the workload.]]>
  </content:encoded>
</item><item>
  <title>How to create secure preview environments with isolated sandboxes</title>
  <link>https://northflank.com/blog/secure-preview-environments-with-isolated-sandboxes</link>
  <pubDate>2026-09-18T15:02:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to create secure preview environments with isolated sandboxes, scoped secrets, private networking, safe test data, and automated cleanup per PR.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/secure_preview_environments_with_isolated_sandboxes_36eda07f14.png" alt="How to create secure preview environments with isolated sandboxes" />A pull request can change the application, its dependencies, and the scripts that run during a build. If its preview inherits production credentials or unrestricted access to internal services, code awaiting review already has more authority than it needs.

Creating secure preview environments with isolated sandboxes means controlling both where that code executes and what it can reach. This guide covers the runtime boundary, configuration, data, networking, reviewer access, and checks needed to keep each preview contained throughout its lifecycle.

## TL;DR: How to create secure preview environments

Create secure preview environments by combining sandboxed execution with scoped credentials, isolated test state, explicit network permissions, and automated teardown.

- Contain both the build and the running application; dependency installation also executes code.
- Keep preview administration outside the authority of the branch being tested.
- Give each preview its own writable state and narrowly scoped non-production credentials.
- Authenticate reviewer access and allow only the network destinations the preview needs.
- Test forbidden actions as well as application functionality, then confirm that cleanup removes access and resources.

<InfoBox className="BodyStyle">

If your teams need full application previews alongside isolated execution, Northflank provides [Preview Blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) and [sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank).

Northflank is an AI-agent sandbox and workload platform for running untrusted code in isolated environments on [Northflank Cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank) or in [your own cloud account and VPC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud).

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss preview architecture, sandbox isolation, or cloud requirements.

</InfoBox>

## What does an isolated sandbox protect in a preview environment?

An isolated sandbox limits how application code interacts with the host and neighbouring workloads. The preview environment is the application instance reviewers use; its services can run inside sandboxed execution environments.

A separate branch or preview URL identifies the change under review, but it does not determine how the application is isolated from the infrastructure running it. The execution environment needs its own protections against code accessing the host or interfering with other workloads.

For previews that run unreviewed code, choose a sandbox that provides that separation. A microVM gives the workload a lightweight virtual machine with its own operating-system kernel. Your team still needs to decide which services, data, and credentials the application can access.

The sandbox does not decide whether a database password should permit production writes. If the application receives a valid credential and can reach its target, sandboxing does not make that access safe. Design runtime isolation, permissions, and network access together.

## How do you create secure preview environments with isolated sandboxes?

Start with a trusted environment definition, then provision the application with only the resources and permissions needed to review its change.

Let’s use a checkout pull request as an example. Its preview needs a frontend, API, worker, database, queue, and payment test endpoint. The steps below show how to create that environment securely.

### 1. Separate untrusted code from preview administration

Keep the credentials that create environments outside the code being previewed.

Use a trusted workflow to select the repository and candidate commit, apply policy, and request the preview. Run branch-controlled build commands in a restricted environment. Give that build only the package or repository access it needs, and keep deployment-administration credentials out of its environment.

For external contributions, require review before granting access beyond the restricted baseline. Tie that decision to the commit being executed so a later push cannot inherit approval for different code.

Check the build stage as carefully as the deployed application. A dependency installation or test script can use credentials available to that process. A preview should not gain permission to change shared infrastructure simply because its build needs to download a private package.

### 2. Run preview workloads in isolated sandboxes

Choose an execution environment that contains the preview's code and keeps infrastructure administration outside its reach.

The checkout API needs to process test orders. It does not need access to the underlying server, another team's files, or the controls used to create and delete environments. Keep those permissions outside the preview, including when developers change its startup commands or dependencies.

If your team needs managed execution for unreviewed code, Northflank provides [sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank). On its managed cloud, [sandbox workloads run with microVM isolation](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank), giving each workload a separate execution boundary.

Test the application and its dependencies in that environment before making it your standard preview configuration. Confirm that builds, background jobs, and file operations work with the permissions you intend to allow.

### 3. Create the application and its test state together

Provision writable dependencies within the preview's access boundary.

For the checkout example, create a fresh database with synthetic orders and customers. Give the worker a dedicated queue or a broker identity restricted to that preview's destinations. A queue prefix helps organise resources, but permissions must prevent a worker from consuming another preview's messages.

Send payments, emails, and webhooks to test systems. Generate callback addresses from the preview's identity so a test transaction returns to the correct application.

If your team needs repeatable provisioning, Northflank provides [Preview Blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) to assemble services, database addons, and seed jobs. This lets the preview's application and test data follow one creation sequence. The guide to [database strategies for preview environments](https://northflank.com/blog/which-database-strategy-should-you-use-for-preview-environments) covers the trade-offs between fresh data and copies of existing state.

### 4. Give each preview its own credentials

Issue credentials for the preview's dependencies and limit what those credentials permit.

Separate build access, application access, migration access, and environment administration. A migration job may need schema-changing permissions that the running API does not. Keep production credentials out of all four paths.

If several components need configuration, Northflank provides [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) with build-time and runtime scopes and recipient restrictions. Configure those restrictions deliberately: an unrestricted group is inherited by applicable services and jobs across its project.

Check which workloads receive each group without printing secret values. Then test the credential's underlying permissions. Restricting secret distribution does not reduce the authority of a broadly privileged database user.

### 5. Restrict incoming and outgoing traffic

Allow the preview's required connections and deny unrelated destinations.

For checkout, permit the frontend to call its API and allow the API and worker to reach their database, queue, and payment test endpoint. Keep production networks, other previews, and management endpoints outside that allowed set. Include DNS and required infrastructure traffic when defining the rules.

Begin with the connections the application needs, then check that everything outside that list is blocked. A private database address controls how the database is reached; it does not, by itself, stop the application from sending data elsewhere. Test outgoing connections as well as access to the preview.

If you need private service communication, Northflank provides [internal networking](https://northflank.com/docs/v1/application/network/networking-on-northflank). Internal endpoints are accessible within the same project by default. When several previews share a project, enforce the additional separation between them instead of treating private endpoints as proof of per-preview isolation.

### 6. Protect the URL reviewers use

Place reviewer authentication outside the application code being tested.

A branch can change its own login checks. Use a separately managed access policy for private previews, and grant reviewers access without giving them deployment-administration permissions.

If your preview needs protected HTTP entrypoints, Northflank supports [path-based security policies](https://northflank.com/docs/v1/application/network/create-path-based-security-policies) with Basic Authentication, HTTP-header checks, and IP rules. You can also require SSO when your team belongs to an organisation with SSO and directory sync configured.

Check generated URLs, custom domains, API paths, and alternate ports. Private traffic bypasses these policies by default, although you can require internal traffic to pass through SSO. Keep network restrictions in place alongside reviewer authentication.

Scope test login sessions and callback registrations to the intended preview. A working login is insufficient if it redirects the reviewer to shared staging or another pull request.

### 7. Set limits and teardown before enabling automation

Give every preview an owner, resource budget, and expiry before accepting automatic triggers.

Bound CPU, memory, storage, build duration, and concurrent environments. Size the full checkout stack, including its database and worker, rather than budgeting only for the frontend. Keep a maximum lifetime even when a pull request remains open.

If your team needs lifecycle automation, Northflank supports [preview expiry and Git-triggered deletion](https://northflank.com/docs/v1/application/release/manage-preview-blueprints). Expiry uses a configured lifetime, with an option to reset the timer when the preview runs again.

Include external resources in the deletion plan. Northflank supports [teardown specifications](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) for cleanup beyond normal preview deletion. Test partial creation failures too: a failed deployment may still leave a database, test account, or callback registration behind.

## How do you test whether a preview is actually isolated?

Test that required actions succeed and forbidden actions fail from the running preview.

Create two previews with synthetic data. Use one as the candidate and the other as a control. Keep tests within infrastructure you own or are authorised to assess; use a representative protected test endpoint instead of attempting writes against production.

| Check | Expected result |
| --- | --- |
| Complete a checkout in preview A | Its API, worker, and test database process the same transaction |
| Connect from A to preview B's private API | Connection is blocked where cross-preview access is forbidden |
| Use A's database identity against B's data | Access is denied; B's synthetic marker records remain unchanged |
| Publish or consume outside A's permitted queues | Broker permissions reject the operation |
| Contact an unapproved external test destination | Egress is denied while approved dependencies remain reachable |
| Attempt to access infrastructure administration from the preview | The application cannot obtain administrative credentials or manage the hosting environment |
| Open each reviewer endpoint without authentication | Access is denied or authentication is required |
| Close or expire A | Preview resources are deleted, external credentials are revoked, and external cleanup completes |

Run these checks against the environment your reviewers will use. Confirm the permissions from inside the application, because a settings page alone cannot show whether every access restriction works as intended.

Record the commit, image digest, policy version, resource inventory, and test outcomes. Keep secrets out of retained logs. If a check fails, the [preview troubleshooting guide](https://northflank.com/blog/preview-environment-troubleshooting) helps trace the application and infrastructure path.

Maintain an independent way to stop workloads, revoke credentials, and disable routes. Pausing future triggers alone is insufficient containment for an already running preview.

## How does Northflank support secure preview environments?

[Northflank](https://northflank.com/product/preview-environments) brings application previews, sandboxed execution, private networking, secrets, and cleanup into one platform. If your enterprise needs that combination on managed infrastructure or in your own cloud account, we recommend Northflank as the default choice for this workflow.

Start with a project on [Northflank Cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank), where sandbox workloads use microVM isolation by default. A Preview Blueprint creates and manages the preview's application resources; the project's execution infrastructure provides their runtime isolation.

To run workloads in your own cloud account, use [BYOC](https://northflank.com/docs/v1/application/bring-your-own-cloud/use-other-cloud-providers-with-northflank). You own the account, and Northflank provisions and manages Kubernetes there.

With BYOC, configure [sandbox-enabled node pools](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) and workload placement. Runtime availability depends on the provider and region, so confirm the selected infrastructure supports the isolation you require.

In the project, open **Environments**, [create a Preview Blueprint](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints), and connect its pull-request trigger. Add the application resources and configure the controls above. Keep the blueprint's administrative settings under trusted ownership. Test a selected commit manually before enabling the wider workflow.

If your previews need to run in your own cloud account, use BYOC and configure build, log, and backup storage to match your [data requirements](https://northflank.com/security).

Your team controls who can access each preview, which test data it uses, and the checks it must pass.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss standardising secure previews across your teams.

</InfoBox>

## Frequently asked questions about secure preview environments

### Is an ephemeral preview automatically secure?

No. A short lifetime reduces how long resources remain active, but the preview can still misuse its permissions while running. Apply isolation and access controls before execution begins.

### Can previews share a database server?

Yes, when separate databases or schemas have appropriately restricted identities and the shared server's resource and failure risks are acceptable. Use separate instances when testing requires a stronger boundary. Different database names with one unrestricted credential are insufficient.

### Does AI-generated code need a different preview process?

Apply the same trust-based controls to human-written and AI-generated changes. Review the actual code, dependencies, and requested access. Keep the coding workspace separate from application review and production release; the guide to [deploying coding agents at scale](https://northflank.com/blog/deploy-coding-agents-at-scale) explains that broader workflow.

## Related articles about preview environments and sandboxed development

Continue with these guides to architecture, automation, and troubleshooting.

- [Preview environments for microservices: Architecture and common pitfalls](https://northflank.com/blog/preview-environments-microservices)
- [Preview environment troubleshooting: Common failures and how to fix them](https://northflank.com/blog/preview-environment-troubleshooting)
- [Which database strategy should you use for preview environments?](https://northflank.com/blog/which-database-strategy-should-you-use-for-preview-environments)
- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr)
- [How to deploy coding agents at scale](https://northflank.com/blog/deploy-coding-agents-at-scale)]]>
  </content:encoded>
</item><item>
  <title>Coding-agent orchestration: How to manage agents across enterprise teams</title>
  <link>https://northflank.com/blog/coding-agent-orchestration</link>
  <pubDate>2026-09-18T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to manage coding-agent orchestration across enterprise teams, from task ownership and shared workspaces to access, code review, and cost control.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/coding_agent_orchestration_ce8ff44b83.png" alt="Coding-agent orchestration: How to manage agents across enterprise teams" />Coding agents working across several engineering teams can produce overlapping changes, consume shared test capacity, and leave work waiting for an owner. Your teams need a consistent way to assign tasks, control access, coordinate dependencies, and review the results.

Coding-agent orchestration connects task assignment, execution, and review. This guide explains how to organize that workflow across teams, with clear ownership, controlled workspaces, and a defined path to accepted changes.

## TL;DR: How to manage coding agents across enterprise teams

Manage coding agents through clearly owned tasks, controlled workspaces, explicit dependencies, and a shared process for reviewing and accepting changes.

- Give every task an owner, repository revision, expected result, and acceptance checks.
- Run independent tasks concurrently and sequence work that depends on shared interfaces or artifacts.
- Keep workspaces, credentials, and retained context within the appropriate team and task boundaries.
- Validate the integrated change and keep merge and release authority explicit.
- Match concurrency to model, compute, CI, and review capacity, with limits on retries and unfinished work.

<InfoBox className="BodyStyle">

If your teams need a shared way to run coding agents such as Claude Code and Codex, [Northflank Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) provide configurable cloud coding environments with repository integration and dashboard or SSH access, on managed infrastructure or in your own cloud.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your team's requirements.

</InfoBox>

## What is coding-agent orchestration?

Coding-agent orchestration coordinates task assignment, agent execution, dependencies, permissions, and results across a software-delivery workflow.

The coding agent inspects code, makes changes, and uses tools. Its execution environment provides the filesystem, processes, and dependencies needed to do that work. A coordinator tracks assignments and progress, while repository and release systems determine which changes can merge and deploy.

Your organization can coordinate many single-agent tasks without requiring agents to delegate to one another.

## Who should own coding agents across engineering teams?

Platform teams should own shared execution services, while engineering teams retain ownership of their repositories, task requirements, and accepted changes.

Assign responsibility for execution, access, and delivery before introducing agents across teams. In smaller organizations, one team may hold several responsibilities.

| Owner | Responsibility | Decision retained |
| --- | --- | --- |
| Platform engineering | Runtime configuration, execution capacity, workspace lifecycle, telemetry | Approved execution environments and resource limits |
| Product or service team | Task scope, repository context, acceptance criteria | Whether the change solves the intended problem |
| Security and identity owners | Access boundaries, sensitive data, exceptions | Permission expansion and containment policy |
| Repository and release owners | Integration checks, review, rollout | Merge and production release |

Assign an escalation owner before starting work. If an agent needs access to another team's service, the task should move to an explicit blocked state with someone responsible for resolving it.

## How should you coordinate coding-agent tasks across teams?

Make task scope, dependencies, handoffs, and acceptance conditions explicit before choosing how many agents to run. Start with these four practices.

### 1. Define bounded tasks and consistent agent configurations

Each task needs an owner, repository revision, expected output, and checks that establish completion.

“Update the internal client library to the agreed version and pass the compatibility tests” gives an agent a more useful boundary than “modernize this service.” Record the starting commit, allowed repositories, relevant data, reviewer, and limits on duration and resource use.

Version the agent configuration, tools, instructions, and runtime image so your team can investigate why two runs behaved differently. A repository instruction should not grant access that the task was never authorized to use.

Keep trusted acceptance criteria outside the agent's control. Changes to tests may be legitimate, but reviewers should be able to see when the agent changed the checks used to judge its own work.

### 2. Choose sequential, parallel, or delegated execution

Choose the execution pattern according to dependencies and how independently each result can be evaluated.

Sequential execution suits work where one result establishes the next task's input, such as agreeing a schema before updating its consumers. Parallel execution suits independent changes with separate validation, such as updating unrelated repositories to an already approved dependency version.

Delegated execution lets a coordinating agent assign bounded subtasks to workers and assemble their results. Give each child task its own scope and completion condition, while keeping its resource use within the parent budget.

Start with the simplest pattern that fits the task. Splitting a tightly coupled change can create more integration work than it saves.

### 3. Pass explicit artifacts between dependent tasks

A handoff should identify the code revision, test outcome, unresolved questions, and receiving owner.

For example, a consumer team needs the exact library version and interface change its agent should use. A message saying “the library is ready” leaves too much room for a worker to choose a different revision or assume missing behavior.

Pass a commit, patch, or artifact reference with its test results and review status.

Share only the context the receiving task is allowed to access. Credentials and unrelated team data should stay outside the handoff. Treat another agent's output as an input to validate; tool permissions must remain enforced by the systems receiving the action.

### 4. Preserve task state and recover uncertain runs

Store task ownership and progress outside the execution workspace so a restarted worker can check what already happened.

Use a stable task identifier and a separate identifier for each attempt. Record whether work is queued, running, blocked, awaiting review, accepted, or stopped. Automated workers can use a lease, a temporary claim they renew while working, to establish current ownership.

A timed-out request may already have created a branch, pull request, or environment. Check for that result before repeating the operation. Bound retries and route persistent failures to the owner.

Cancellation should reach child tasks and external operations as well as the main agent. Record whether each worker and external operation has actually stopped.

## What do coding agents need from a shared execution environment?

Coding agents need consistent runtimes, suitable resources, scoped access, and a clear policy for collaboration and retained state.

Give independent tasks separate working copies and execution boundaries appropriate to the code they run. [Git worktrees](https://git-scm.com/docs/git-worktree) let a repository have multiple working trees, but some repository state remains shared. They organize concurrent editing; process, filesystem, and network isolation require separate controls.

Prepare the languages, tools, and dependencies needed for the repository. Scope credentials to the required services and restrict network access deliberately. Keep fleet administration and production-release credentials outside the coding workspace. The guide to [AI-agent code-execution infrastructure](https://northflank.com/blog/ai-agent-code-execution-infrastructure) explains these boundaries in more detail.

<InfoBox className="BodyStyle">

When engineers need to inspect work together, Northflank provides [Cloud Harnesses with shared team access](https://northflank.com/docs/v1/application/cloud-harness/quickstart). Teammates can collaborate in the same cloud coding environment through the dashboard or connect from their terminals using SSH. Establish who is editing or running commands during that shared session.

</InfoBox>

Retained workspaces need an owner and an expiry policy. Preserve selected files for longer tasks and handoffs, then remove stale credentials, caches, and data according to their sensitivity.

## How do you prevent conflicting changes and review agent output?

Coordinate overlapping work before execution and validate the exact candidate after integration.

Assign an owner to shared libraries, interfaces, and schema changes. Separate branches make changes easier to review, but two agents editing different files can still introduce incompatible assumptions. Sequence dependent work and flag overlapping tasks before they become competing pull requests.

Run trusted checks against the candidate that will actually merge. Revalidate when integration changes it, and inspect modifications to tests or release configuration. Tie test results and approvals to the candidate revision so an earlier result cannot silently stand in for a later change.

<InfoBox className="BodyStyle">

If reviewers need to inspect the running application, Northflank provides [preview blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) for creating application environments from repository changes. Its [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) connect builds, jobs, deployments, and configured approval steps.

</InfoBox>

## What does a cross-team coding-agent workflow look like?

Update the shared library first, then assign each team the changes needed in its own service.

Consider an internal API client used by a billing service and an account-management service. For example, organize the work as follows:

1. **Agree the change.** The library owner defines the intended interface and compatibility requirements. Each consumer team identifies its reviewer.
2. **Prepare the library.** An agent produces a candidate revision and test results in its assigned workspace. The owner reviews the interface before downstream work starts.
3. **Update consumers.** Each service team assigns its agent the same approved library revision, with a separate branch and service-specific tests.
4. **Validate integration.** Teams test the combined behavior. A failing billing check blocks that dependent rollout and returns evidence to the responsible owner.
5. **Release and close.** Repository owners accept their changes, releases follow a compatible order, and workspace owners preserve required output before cleanup.

Each team owns its service changes and knows which library revision it must use.

## How should you control cost, failures, and review capacity?

Limit concurrent work against your actual delivery capacity and measure the cost and quality of accepted changes.

Set team budgets and per-task limits covering model calls, compute, duration, and retries. Include delegated work in those limits. Allocate capacity so a large batch from one team cannot consume every worker or test slot.

Watch review queues alongside execution queues. When agents produce changes faster than engineers can evaluate them, reduce new assignments or narrow their scope. Track time to acceptance, review effort, rework, and defects by task type. Include failed attempts when calculating cost per accepted change.

Pause or remove inactive workspaces according to retention needs, and confirm cleanup rather than treating a deletion request as completion. Operators should be able to terminate execution, revoke access, quarantine retained state, and prevent further assignments independently of the agent.

Connect task identifiers to revisions, approvals, execution resources, and outcomes. Capture prompts and outputs only where policy permits. An [AI-agent code execution audit trail](https://northflank.com/blog/ai-agent-code-execution-audit-trail) should help operators reconstruct what happened without collecting unnecessary sensitive content.

Before expanding autonomy, test malicious repository instructions, permission-escalation attempts, poisoned handoffs, and approval bypass alongside normal engineering tasks. Exercise cancellation and recovery as part of that evaluation.

## How can Northflank Cloud Harnesses support coding-agent orchestration?

[Northflank Cloud Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) give your teams managed cloud coding environments for agents such as Claude Code, Codex, OpenCode, Cursor, and Pi, with an option to bring your own agent.

Your platform team can prepare suitable runtime images and resource configurations while engineers connect their agents and repositories. Task assignment, dependency handling, and acceptance remain with your agent tools and engineering workflow.

[Cloud Harness configuration and lifecycle controls](https://northflank.com/docs/v1/application/cloud-harness/configure-and-manage-cloud-harnesses) cover resources, workspace storage, environment variables, networking, and CPU and memory monitoring. Pausing scales the Cloud Harness to zero, stopping running terminal sessions and processes while preserving workspace files. After resuming, engineers may need to restart the commands or processes required for their session. Export required work before deleting a Cloud Harness and its associated workspace.

Run on managed infrastructure or in your own cloud account. With [bring your own cloud](https://northflank.com/product/bring-your-own-cloud) (BYOC), Northflank provisions and manages Kubernetes in your account.

If your enterprise needs shared coding workspaces on managed infrastructure or in your own cloud, Northflank Cloud Harnesses let your teams run coding agents and collaborate in the same environment. Start with a [Pay As You Go account](https://northflank.com/pricing), authenticate your coding agent, connect a repository, and configure a workspace for your first task.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss coding-agent workspaces, team access, and deployment in your own cloud.

</InfoBox>

## Frequently asked questions about coding-agent orchestration

### Do you need multiple coding agents for every task?

No. Use multiple agents when independent subtasks and clear handoffs justify the coordination effort. A tightly coupled change may be easier to complete and evaluate with one agent.

### Can coding agents work in the same repository?

Yes. Define task boundaries, use separate working copies where appropriate, and control integration. Separate branches still need checks for incompatible changes to shared behavior.

### Can an agent review another agent's code?

An agent can contribute review evidence, such as identifying missing tests or suspicious changes. Keep trusted acceptance checks and authorized merge and release decisions in place. Require human approval according to the change's impact and delegated authority.

### Should coding-agent workspaces be persistent?

It depends on the task. Retained files help with longer work and handoffs. Independent tasks benefit from clean environments. Define access, retention, and deletion for persistent state separately from the running compute.

## Related articles about coding-agent orchestration

For more detail on deployment, execution controls, and audit trails, read these guides.

- [How to deploy coding agents at scale](https://northflank.com/blog/deploy-coding-agents-at-scale)
- [How to run AI coding agents in a secure sandbox](https://northflank.com/blog/how-to-run-ai-coding-agents-in-a-secure-sandbox)
- [What infrastructure do AI agents need to run code safely?](https://northflank.com/blog/ai-agent-code-execution-infrastructure)
- [What should an audit trail for AI-agent code execution contain?](https://northflank.com/blog/ai-agent-code-execution-audit-trail)]]>
  </content:encoded>
</item><item>
  <title>Northflank vs Fly.io Sprites: which platform fits your requirements?</title>
  <link>https://northflank.com/blog/northflank-vs-flyio-sprites</link>
  <pubDate>2026-09-18T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Northflank vs Fly Sprites for AI agent sandboxes, microVM isolation, persistence, GPUs, networking, BYOC, security, scaling, developer experience, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Northflank_vs_Fly_io_sprites_c94615c4a8.png" alt="Northflank vs Fly.io Sprites: which platform fits your requirements?" /><InfoBox className="BodyStyle">

## TL;DR: Northflank vs Fly Sprites

- **Fly Sprites fit teams that want persistent Linux environments for AI agents**, with Firecracker isolation, durable filesystems, automatic sleep and wake, and checkpoints.
- **Northflank fits startups, enterprises, platform and AI teams that need production-grade isolated execution and the infrastructure around it**, with microVM-backed Sandboxes, GPUs, services, workers, jobs, managed databases, persistent volumes, Preview Blueprints, Harnesses, and workflows.
- **The key differences are persistence, GPU support, and infrastructure ownership:** Sprites are persistent by default and run on Fly.io infrastructure, while Northflank Sandboxes are ephemeral by default with optional persistent volumes, support GPU-backed execution, and can run on Northflank Cloud, BYOC, or eligible BYOK infrastructure.

> [Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss AI infrastructure, security, compliance, or customer-cloud deployment.
> 
</InfoBox>

Northflank and Fly Sprites both provide isolated environments for running AI agents and untrusted code, but they take different approaches. Fly Sprites package Firecracker microVMs as persistent Linux environments with state that survives between sessions, while Northflank provides production-grade ****microVM-backed Sandboxes alongside the broader application stack, including APIs, workers, jobs, managed databases, GPU workloads, preview environments, and BYOC into your own cloud.

The key difference is scope. Sprites are built around persistent agent environments, while Northflank combines isolated execution with the infrastructure needed to build and run production applications around it. This comparison covers lifecycle, isolation, persistence, networking, GPU support, developer experience, security, pricing, and when each platform fits.

## Northflank vs Fly Sprites: comparison table

Product and plan details are current as of September 2026.

| Requirement | Northflank | Fly Sprites |
| --- | --- | --- |
| **Best for** | AI, platform, and engineering teams that need production-grade isolated execution alongside applications, GPUs, databases, and production infrastructure | Developers building persistent Linux environments for AI agents and arbitrary code |
| **Product scope** | Sandboxes plus services, workers, jobs, databases, queues, volumes, GPUs, workflows, and previews | Persistent Linux environments focused on agent and code execution |
| **Isolation** | MicroVM-backed isolation with Kata Containers and Cloud Hypervisor, with Firecracker and gVisor available where appropriate | Firecracker microVM with its own kernel and isolated resources |
| **Persistence** | Ephemeral root filesystem by default, with persistent volumes for state that must survive restarts and scale-to-zero | Persistent ext4 filesystem that survives pauses and wakes automatically |
| **Lifecycle** | Sub-second startup, scale to zero, restart, resume, or destroy; no fixed sandbox session duration | Active, warm, and cold states with automatic pause and wake |
| **Resources** | Configurable CPU and memory, custom resource plans, plus GPU resources | 8 vCPUs per Sprite, 100 GB storage, with memory managed by the platform |
| **GPU** | GPU-backed Sandboxes, services, and jobs on supported managed cloud and BYOC infrastructure | No GPU |
| **Storage** | Ephemeral root filesystem with optional persistent volumes | Persistent filesystem with durable storage and checkpoints |
| **Networking** | Public and private ports, private networking, network policies, static egress, and BYOC VPC routing | Sprite URLs, private networking, and configurable egress policies |
| **Credential brokering** | Secret groups for securely injecting credentials into workloads | Connectors broker credentials to external services without exposing the underlying token to the Sprite |
| **Agent support** | Sandboxes, Cloud Harnesses, Agent Skills, and GPU workloads | MCP, Connectors, and agent integrations |
| **Supporting stack** | APIs, services, workers, jobs, managed databases, queues, storage, GPUs, and previews in one platform | Sprite compute and agent tooling; surrounding application infrastructure is separate |
| **Preview environments** | Full-stack Preview Blueprints with applications, databases, jobs, volumes, networking, and URLs | No equivalent native full-stack preview orchestration |
| **Infrastructure** | Northflank Cloud, BYOC, and BYOK | Fly.io managed infrastructure |
| **Enterprise controls** | Granular RBAC, SAML/OIDC SSO, directory sync, audit logs, scoped API access, and customer-controlled infrastructure | Organisation-level access controls, API tokens, Connectors, and network policies |
| **Pricing** | Per-second resource pricing with no PAYG seat fees; BYOC platform fees plus cloud infrastructure costs | CPU, memory, and storage usage billed based on active usage |

## How do Northflank and Fly Sprites compare on sandbox lifecycle and persistence?

### Fly Sprites

Fly Sprites are persistent by default. Their filesystem survives pauses, so installed packages, repositories, databases, and other files remain available when the Sprite wakes. Sprites automatically move between active, warm, and cold states, with warm wakes preserving process state and cold wakes starting processes again.

### Northflank

Northflank Sandboxes use an ephemeral root filesystem by default. Teams can attach [persistent volumes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) when repositories, datasets, models, or agent state need to survive restarts and scale-to-zero. Scaling a Sandbox to zero stops compute billing while keeping its volume and configuration intact. 

The result is a different persistence model. Sprites make persistence automatic, while Northflank lets teams choose what should persist and what should remain ephemeral. That is useful when the same sandbox infrastructure needs to support both short-lived code execution and longer-running workloads.

## How do Northflank and Fly Sprites compare on templates, startup, and scaling?

### Fly Sprites

Fly Sprites can boot in under one second from a cold state, while warm wakes can return in 100–500 ms with process state preserved. Checkpoints capture the filesystem state using copy-on-write, allowing developers to create reusable states without interrupting the running Sprite. Sprites currently use a fixed 8 vCPU configuration, while memory is managed automatically by the platform.

Sprites do not currently autoscale, so scaling out means provisioning additional Sprites rather than resizing an existing one. Automatic pause and wake handles idle workloads, while the Tasks API can keep a Sprite active while work is running.

### Northflank

Northflank Sandboxes boot in under one second and support configurable CPU and memory resources. [Templates](https://northflank.com/docs/v1/application/infrastructure-as-code/create-a-template) let teams define and reproduce platform resources and workflows rather than relying on VM snapshots, and Northflank has demonstrated 100,000+ concurrent Sandboxes in its [2026 Scale Invitational benchmark by ComputeSDK](https://platform.computesdk.com/scale-invitational/northflank).

Northflank Sandboxes support configurable CPU and memory resources and scale-to-zero. At the broader platform level, Northflank also supports horizontal autoscaling based on CPU, memory, requests per second, and custom Prometheus metrics.

## How do Northflank and Fly Sprites compare on storage, networking, and GPU support?

### Fly Sprites

Each Sprite includes up to 100 GB of persistent storage, with data continuously synced to durable storage. Sprites also provide a unique HTTPS URL and configurable network policies for controlling outbound access. Fly's Connectors broker credentials for services such as GitHub, Anthropic, OpenAI, and S3-compatible storage, so Sprites can use external APIs without directly holding the underlying credentials.

### Northflank

Northflank Sandboxes use an ephemeral root filesystem with optional [persistent volumes](https://northflank.com/docs/v1/application/databases-and-persistence/add-a-volume). Networking includes public and private ports, private service discovery, [multi-project networking](https://northflank.com/docs/v1/application/network/enable-multi-project-networking), [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies), static egress, and BYOC VPC routing. [Secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) provide encrypted credential injection for services and Sandboxes.

Northflank also supports [GPU-backed Sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank), model-serving services, and jobs on supported GPU infrastructure. This means teams can combine isolated execution with GPU inference and other accelerator workloads without moving that compute to a separate platform.

## How do Northflank and Fly Sprites compare on developer experience?

### Fly Sprites

Fly Sprites centers the experience on the `sprite` CLI and API. Developers can create Sprites, run commands, open interactive sessions, manage services, and create checkpoints from the CLI, while Sprites provide common development runtimes and AI tools out of the box.

Sprites also provide agent-focused integrations through MCP, SDKs, and Connectors, making it straightforward to give coding agents an isolated environment with access to external services.

### Northflank

Northflank provides Git-to-deploy, Dockerfiles, Buildpacks, external images, [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows), [Templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code), [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank), API, CLI, and SDKs.

For AI development, [Northflank Skills](https://github.com/northflank/skills) let agents such as Claude Code, Codex, Cursor, and OpenCode deploy and manage infrastructure, while [Harnesses](https://northflank.com/docs/v1/application/ai-agents/harnesses/quickstart) provide dedicated cloud environments for AI coding agents with their own resources and networking.

## How do Northflank and Fly Sprites compare on previews and production infrastructure?

### Fly Sprites

Sprites are primarily focused on isolated execution environments. They provide persistent compute, services, URLs, and agent tooling, but the broader production architecture around an application, such as APIs, databases, and other services, needs to be built separately on the Fly platform or elsewhere.

### Northflank

Northflank [Preview Blueprints](https://northflank.com/docs/v1/application/release/manage-preview-blueprints) create complete preview environments with services, databases, jobs, volumes, networking, and configuration. The same platform provides managed databases, GPUs, queues, persistent infrastructure, and the deployment workflows needed to move that architecture into production.

Northflank also supports Northflank Cloud, BYOC, and BYOK, so teams can run the sandbox and its supporting application infrastructure on Northflank's managed cloud, in their own cloud account, or on eligible existing Kubernetes infrastructure.

## How do Northflank and Fly Sprites compare on security, isolation, and observability?

### Fly Sprites

Each Sprite runs in its own Firecracker microVM with its own kernel, filesystem, and network namespace. Sprites also provide outbound network policies and Connectors that broker credentials for external services without exposing the underlying provider token to the Sprite.

Sprites currently do not provide a fine-grained RBAC model for controlling access to individual Sprite resources. Authentication uses Fly.io accounts and scoped API tokens, while agent access can be restricted through Connector policies.

### Northflank

Northflank Sandboxes use microVM-backed isolation with a separate kernel, while the platform adds [granular RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), SAML/OIDC SSO, directory sync, scoped API access, and [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs). Northflank Enterprise also supports forward-deployed and air-gapped environments for stricter infrastructure requirements.

Northflank also provides logs, metrics, health checks, alerts, and [log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks) across sandboxes and the rest of the application stack. This gives platform teams security and observability controls at both the workload and platform level.

## How do Northflank and Fly Sprites compare on pricing?

### Fly Sprites

Fly Sprites bills CPU and memory only while a Sprite is active, while persistent storage continues to incur storage charges. Current published rates are $0.07 per CPU-hour and $0.04375 per GB-hour of memory, with storage priced separately. Sprites also offer subscription plans with included usage and concurrency limits.

### Northflank

Northflank Cloud charges $0.01667 per vCPU-hour and $0.00833 per GB-hour of memory, billed per second with no seat fees on Pay-as-you-go. Sandboxes use the same resource-based model, while GPU and storage resources are billed separately.

At the published rates, Northflank's CPU and memory prices are substantially lower than Sprites'. Northflank also lets teams configure sandbox resources to match the workload rather than using Sprites' fixed 8-vCPU configuration. For teams that need GPUs, supporting application infrastructure, or BYOC, Northflank can also consolidate more of the stack under the same platform.

## When should you choose Northflank vs Fly Sprites?

### Choose Fly Sprites when

Fly Sprites fit teams that want persistent Linux environments designed around AI agents and arbitrary code execution. Sprites keep filesystem state across pauses and provide Firecracker isolation, checkpoints, Connectors, and agent-focused tooling.

### Choose Northflank when

Northflank fits teams that need production-grade isolated execution as part of a broader platform. Sandboxes can run alongside GPUs, volumes, APIs, workers, jobs, managed databases, previews, and workflows, while Northflank also supports Northflank Cloud, BYOC, and BYOK for customer-controlled infrastructure.

| Requirement | Northflank | Fly Sprites |
| --- | --- | --- |
| **Persistent agent environments** | Persistent volumes when needed | Persistent by default |
| **GPU workloads** | GPU-backed Sandboxes and services | Not available |
| **Production application stack** | Services, jobs, databases, queues, GPUs, Cloud Harnesses and Sandboxes | Sandbox execution; supporting application infrastructure is separate |
| **Full-stack previews** | Native Preview Blueprints | No equivalent native orchestration |
| **Customer cloud infrastructure** | BYOC and BYOK | Fly.io managed infrastructure |
| **Enterprise governance** | Granular RBAC, SSO, audit logs, and customer-controlled infrastructure | Simpler organisation and API access controls |
| **Fits when** | You need isolated execution as part of a broader application and AI platform | You want a persistent Linux environment specifically for agents and code execution |

## Frequently asked questions about Northflank vs Fly Sprites

### What is the main difference between Northflank Sandboxes and Fly Sprites?

Fly Sprites are persistent Linux environments built around AI agent and code execution, while Northflank Sandboxes provide isolated execution as part of a broader application and AI infrastructure platform. 

### Are Fly Sprites Firecracker-based?

Yes. Each Sprite runs in a Firecracker microVM with its own isolated environment. 

### Are Northflank Sandboxes persistent?

The Sandbox root filesystem is ephemeral by default, but persistent volumes can preserve repositories, models, datasets, and agent state across restarts and scale-to-zero.

### Do Fly Sprites support GPUs?

No. Sprites currently provide CPU, memory, and storage resources, without a GPU resource.

### Do Northflank Sandboxes support GPUs?

Yes. Northflank supports GPU-backed Sandboxes as well as GPU-enabled services and jobs on supported infrastructure.

### Does Fly Sprites support BYOC?

No. Sprites run on Fly.io managed infrastructure. Northflank supports BYOC and BYOK for teams that need workloads on their own cloud or Kubernetes infrastructure. 

### Can Northflank replace Fly Sprites?

Yes, for teams that need isolated agent execution alongside production services, databases, GPUs, previews, and customer-controlled infrastructure. Northflank also provides Harnesses and Agent Skills for AI coding workflows.]]>
  </content:encoded>
</item><item>
  <title>Northflank vs Fly.io: which deployment platform should you choose?</title>
  <link>https://northflank.com/blog/northflank-vs-flyio</link>
  <pubDate>2026-09-18T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Northflank vs Fly.io for global deployments, managed databases, microVMs, AI workloads, BYOC, networking, security, scaling, observability, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Northflank_vs_Fly_io_1_1ffbb20074.png" alt="Northflank vs Fly.io: which deployment platform should you choose?" /><InfoBox className="BodyStyle">

## TL;DR: Northflank vs Fly.io

- **Fly.io fits developers and teams that need distributed deployments** with Firecracker-based isolation, Anycast routing, and scale-to-zero Machines. Workloads run on Fly.io's managed infrastructure across its global regions, with no BYOC option.
- **Northflank fits startups, enterprises, and platform teams that want one self-serve control plane for applications, managed databases, GPU workloads, microVM-backed Sandboxes, and AI coding environments**, with Northflank Cloud, BYOC, and BYOK deployment options across AWS, GCP, Azure, Oracle, CoreWeave, Civo, and Nebius.
- **The key difference is infrastructure and workload breadth:** Fly.io is built around globally distributed Machines and direct infrastructure control, while Northflank provides a broader application platform with managed data services, GPUs, isolated execution, and the option to run on Northflank's infrastructure or your own cloud and Kubernetes environments.

> [Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.
> 
</InfoBox>

Fly.io is a public cloud for running applications close to users across its regions, with Firecracker microVM isolation, Anycast routing, and Fly Machines that bill by the second and can scale to zero. Northflank is a full-stack deployment and infrastructure platform that combines developer self-service with managed databases, GPU workloads, microVM-backed Sandboxes, AI coding environments, and customer-controlled infrastructure through BYOC and BYOK, alongside a fully managed cloud option.

Both platforms support microVM-based workloads, global deployments, and AI agent use cases, but Northflank covers a broader layer of the application stack. Fly.io is built around globally distributed Machines running on Fly infrastructure, while Northflank gives teams a unified platform for services, jobs, databases, GPUs, isolated execution, previews, and infrastructure management across managed cloud and their own cloud environments. This comparison covers deployment models, developer experience, workloads, previews, networking, scaling, observability, security, pricing, and when each platform fits.

## Northflank vs Fly.io: comparison table

Product and plan details are current as of September 2026.

| Requirement | Northflank | Fly.io |
| --- | --- | --- |
| **Best for** | Startups, enterprises, platform and AI teams that need governed developer self-service and one control plane across Northflank Cloud, production BYOC, and eligible on-premises or bare-metal Kubernetes | Developers and teams that need multi-region deployments in a managed infrastructure |
| **Workloads** | Web and private services, workers, one-off/scheduled/API-triggered jobs, managed databases, caches, queues, persistent volumes, GPU services, and microVM sandboxes | Fly Machines, Fly Managed Postgres, Upstash Redis, Tigris object storage, cron jobs, GPU Machines, and Fly Sprites for AI agent sandboxes |
| **Deployment workflow** | Git, Dockerfile, Buildpacks, external images, combined or separate CI/CD, workflows, release pipelines, Templates, GitOps, API, CLI, and SDKs | `fly launch` and `fly deploy` with Dockerfile, Buildpacks, or prebuilt images; `fly.toml`config-as-code; Machines REST API; flyctl CLI; MCP server |
| **Infrastructure model** | Kubernetes-based platform across Northflank-managed or customer-controlled infrastructure | Firecracker microVM-based platform on Fly.io's own global infrastructure; no BYOC |
| **BYOC targets** | AWS, GCP, Azure, Oracle, CoreWeave, Civo, and Nebius | NA |
| **Managed cloud** | Northflank Cloud across global regions | Fly.io infrastructure across global regions |
| **BYOK** | On-premises and bare-metal Kubernetes | NA |
| **Managed data services** | PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, and MinIO | Postgres, Upstash Redis, and Tigris object storage |
| **GPU workloads** | H100, H200, A100, L4, L40S, and B200 on managed cloud and BYOC GPU node pools | NA |
| **Sandboxes** | Kata Containers with Cloud Hypervisor (primary), Firecracker and gVisor depending on workload; available on all cloud targets | Firecracker-based isolation |
| **Preview environments** | Full-stack preview blueprints for pull requests, branches, or manual runs, including services, databases, jobs, and volumes | Review apps created through GitHub Actions |
| **Multi-region** | 6+ managed cloud regions; 600+ BYOC regions globally | 35+ regions with Anycast BGP and automatic nearest-region routing |
| **Private networking** | Private ports, multi-project networking, Tailscale, and port or path policies | WireGuard 6PN mesh, Flycast private proxy, custom private networks for tenant isolation |
| **Autoscaling** | CPU, memory, requests per second, or custom Prometheus metrics; BYOC node-pool autoscaling | Proxy-based autostop/autostart and metrics-based Machine autoscaler; scale to zero supported |
| **Observability** | Logs and metrics for builds, services, jobs, and addons, plus log sinks | Logs and metrics through Fly platform tooling |
| **Security and enterprise** | SOC 2 Type 2 and HIPAA; granular RBAC on all plans, SAML or OIDC SSO, directory sync, scoped API access, multi-level audit logs, and forward-deployed or air-gapped options | SOC 2; HIPAA BAA at $99/month; SSO via Google or GitHub only; scoped macaroon tokens; OIDC for cloud auth |
| **Kubernetes** | Core platform across all deployment models | Fly Kubernetes, currently in closed beta |
| **Pricing model** | Per-second Northflank Cloud usage with no seat fees; BYOC platform fees plus infrastructure billed directly by the cloud provider | Per-second Machine billing; support tiers from $29/month; HIPAA add-on $99/month; no BYOC |

## What are the deployment models on Northflank and Fly.io?

### Fly.io

Fly.io runs workloads on its own infrastructure, with no BYOC option. Its core compute primitive is the Fly Machine, a Firecracker microVM that can be configured by region, resource size, and lifecycle through `fly.toml`, `flyctl`, and the Machines API. Fly.io also provides platform-level networking, routing, TLS termination, and health checks, while Fly Kubernetes (FKS) provides a Kubernetes interface backed by Fly Machines.

### Northflank

Northflank provides three deployment models: [Northflank Cloud](https://northflank.com/features/managed-cloud), [BYOC](https://northflank.com/features/bring-your-own-cloud), and [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok). Northflank Cloud provides fully managed infrastructure across global regions, while BYOC provisions Northflank-managed Kubernetes clusters inside your AWS, GCP, Azure, Oracle, CoreWeave, Civo, or Nebius account. BYOK lets teams connect eligible existing Kubernetes clusters across public cloud, on-premises, and bare-metal environments.

This gives teams more control over where workloads run without giving up the Northflank developer experience. Teams can start on Northflank Cloud and move to BYOC or BYOK as infrastructure requirements evolve, while retaining the same platform for deployment pipelines, secrets, networking, observability, and application management.

## What is the developer experience like on Northflank and Fly.io?

### Fly.io

Fly.io's developer experience centers on **fly launch** and **fly deploy**. fly launch detects the project, generates a fly.toml configuration, and deploys the application, while fly deploy handles subsequent releases. The flyctl CLI provides control over Machines, secrets, logs, volumes, scaling, and SSH access, with the Machines API available for programmatic automation.

### Northflank

Northflank provides Git-based deployments with CI and deployment combined by default, while allowing teams to separate them for more granular release workflows. Developers can deploy using Dockerfiles, Buildpacks, or external images, with [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows), [Preview Blueprints](https://northflank.com/docs/v1/application/release/manage-preview-blueprints), [Templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code), [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank), APIs, and SDKs supporting more advanced workflows.

For AI-assisted development, [Northflank Skills](https://github.com/northflank/skills) let agents such as Claude Code, Codex, Cursor, and OpenCode deploy and manage workloads through the Northflank API and CLI. [Harnesses](https://northflank.com/docs/v1/application/ai-agents/harnesses/quickstart) add dedicated cloud coding environments with isolated resources and networking, giving teams a complete deployment and execution environment for AI coding agents.

## What type of workloads can you run on Northflank and Fly.io?

### Fly.io

Fly.io runs containerized workloads as Fly Machines, which can handle web applications, APIs, workers, background processes, and other long-running or one-off workloads. Persistent data can be stored using Fly Volumes, while Fly Managed Postgres, Upstash Redis, and Tigris provide managed data services.

For AI workloads, Fly also provides Sprites, persistent Firecracker-based environments designed for running coding agents and other agent workloads.

### Northflank

Northflank supports long-running services, workers, one-off and scheduled jobs, managed databases, caches, queues, persistent volumes, GPU workloads, and microVM-backed Sandboxes for isolated execution. Managed data services include PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, and MinIO, giving teams a broader set of application and data services within the same platform.

Northflank also supports GPU workloads on both managed cloud and customer-owned infrastructure, alongside [Sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) for isolated code execution and [Cloud Harnesses](https://northflank.com/docs/v1/application/ai-agents/harnesses/quickstart) for dedicated AI coding environments. This makes Northflank a broader runtime platform for teams that need to run applications, data services, GPUs, and AI workloads together.

## How do previews and private networking work on Northflank and Fly.io?

### Fly.io

Fly.io does not provide preview environments as a built-in platform feature. Its documentation provides a GitHub Actions blueprint for creating ephemeral review apps for pull requests, but teams need to configure the workflow themselves.

For private networking, Fly.io uses a WireGuard-based 6PN network that connects Machines within an organisation, with `.internal` DNS for service discovery. Flycast provides private access to applications without exposing a public address, while custom private networks can isolate workloads or tenants.

### Northflank

Northflank [Preview Blueprints](https://northflank.com/docs/v1/application/release/manage-preview-blueprints) create full-stack preview environments for pull requests, branches, or manual runs. Blueprints can provision services, databases, jobs, volumes, networking, seed workflows, and unique URLs, allowing teams to reproduce an entire application environment automatically for each preview.

For private networking, Northflank supports private ports across services, jobs, databases, and addons, along with multi-project networking, [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies), egress controls, Tailscale integration, IP policies, and path-level security rules.

## How do scaling, observability, and resource controls work on Northflank and Fly.io?

### Fly.io

Fly.io provides two main autoscaling approaches. Proxy-based autostop/autostart stops idle Machines and starts them when traffic returns, while the metrics-based autoscaler can create or remove Machines based on workload metrics. This supports both scale-to-zero workloads and applications that need Machines added or removed based on demand.

Fly.io also provides application and infrastructure observability through Prometheus and Grafana, live logs with `fly logs`, searchable log history, and log export integrations. Developers can monitor Machines and workloads directly through Fly's tooling.

### Northflank

Northflank [autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments) supports CPU, memory, requests per second, and custom Prometheus metrics, with configurable minimum and maximum instance counts. BYOC adds infrastructure-level controls including node-pool autoscaling, spot capacity, workload affinity, and build placement, while custom resource plans let platform teams standardize compute resources across workloads.

Northflank provides logs and metrics for builds, deployments, jobs, and addons through the platform and API. [Log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks) let teams forward logs to external providers, Amazon S3, and HTTP endpoints, making it easier to integrate Northflank into an existing observability stack.

## Which security and enterprise controls do Northflank and Fly.io provide?

### Fly.io

Fly.io is SOC 2 compliant, with HIPAA BAA support available as a $99/month add-on. SSO is supported through Google and GitHub, while scoped macaroon tokens provide expiring API credentials for CI/CD. Fly.io's organisation RBAC has two roles: Member and Admin.

For teams that need granular project or resource permissions, or enterprise identity providers such as Okta and Entra ID, Fly.io's built-in controls are more limited and may require additional tooling.

### Northflank

Northflank is SOC 2 Type 2 and HIPAA compliant, with Enterprise BAAs. [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) provides granular permissions across organisations, teams, projects, and resources, while [SAML or OIDC SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication) and directory sync support enterprise identity providers. Audit logs provide visibility across organisation and resource activity and can be exported to SIEM systems.

[Northflank Enterprise](https://northflank.com/enterprise) adds contractual uptime guarantees, engineering support, custom disaster recovery, and forward-deployed or air-gapped control plane options for regulated environments. For enterprises with strict identity, governance, or infrastructure requirements, Northflank provides a broader set of controls without requiring teams to build the missing pieces around the platform.

## How do Northflank and Fly.io compare on pricing and total cost of ownership?

### Fly.io

Fly.io bills infrastructure based on the resources your applications provision, with Machine compute billed by the second. A `shared-cpu-1x` Machine with 256 MB RAM costs approximately **$1.94 per month** when running continuously, while storage, network transfer, and Managed Postgres are billed separately. Fly.io also offers optional paid support from $29 per month and a $99 per month Compliance add-on.

### Northflank

Northflank Cloud charges $0.01667 per vCPU-hour and $0.00833 per GB-hour, billed per second with no seat fees on Pay-as-you-go. The free Sandbox tier includes two services, one database, and two cron jobs. With BYOC, Northflank charges $0.01389 per vCPU-hour and $0.00139 per GB-hour. At the same time, your cloud provider bills the underlying infrastructure directly, allowing teams to retain applicable cloud credits, commitments, and negotiated rates.

Northflank can be significantly cheaper for teams running multiple workloads because there is no separate platform or seat charge on Pay-as-you-go. Its pricing also covers a broader application platform, including services, jobs, databases, previews, autoscaling, and observability, while BYOC lets teams use their existing cloud infrastructure and pricing agreements. For total cost of ownership, compare compute, storage, databases, networking, previews, GPUs, and any additional support or infrastructure costs across both platforms.

## When should you choose Northflank vs Fly.io?

| Requirement | Northflank | Fly.io |
| --- | --- | --- |
| **Infrastructure ownership** | Northflank Cloud, BYOC across multiple cloud providers, or BYOK for eligible Kubernetes clusters | All workloads run on Fly.io infrastructure; no BYOC |
| **Multi-region deployments** | Global managed cloud regions, plus customer-selected regions through BYOC | 35+ global regions with Anycast routing |
| **Application platform** | Services, workers, jobs, databases, GPUs, Sandboxes, and Cloud Harnesses | Fly Machines, persistent volumes, Managed Postgres, and Sprites |
| **Managed data services** | PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, and MinIO | Managed Postgres, Upstash Redis, and Tigris object storage |
| **AI agent workloads** | MicroVM-backed Sandboxes, Cloud Harnesses, Agent Skills, and GPU workloads | Sprites and Fly Machines with Firecracker isolation |
| **Preview environments** | Full-stack Preview Blueprints built into the platform | Review apps through GitHub Actions |
| **Enterprise governance** | Granular RBAC, SAML/OIDC SSO, audit logs, BYOC/BYOK, and forward-deployed or air-gapped options | Organisation roles, SSO, scoped tokens, and hardware isolation |
| **Data residency** | Run workloads in Northflank Cloud or your own cloud and Kubernetes infrastructure | Workloads run on Fly.io infrastructure |
| **Pricing** | Per-second usage with no seat fees on Pay-as-you-go; BYOC uses your existing cloud infrastructure | Per-second Machine billing plus storage, networking, and managed service costs |
| **Best fit** | Teams that need a broader platform for applications, data, GPUs, AI workloads, and customer-controlled infrastructure | Developers who prioritise globally distributed applications and direct control over Fly Machines |

## FAQs: Northflank vs Fly.io

### Is Northflank better than Fly.io?

Northflank is built for teams that need broader infrastructure options, including managed databases, GPUs, Sandboxes, BYOC, BYOK, and enterprise controls. Fly.io focuses on globally distributed applications running on its own infrastructure.

### Does Fly.io support BYOC?

No. Fly.io workloads run on Fly.io's infrastructure, while Northflank supports BYOC across multiple cloud providers and BYOK for eligible Kubernetes clusters.

### How do Northflank and Fly.io compare on databases?

Fly.io provides Managed Postgres, Upstash Redis, and Tigris, while Northflank provides PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, and MinIO as managed platform services.

### Which platform is better for enterprise teams?

Northflank provides granular RBAC, SAML/OIDC SSO, audit logs, BYOC/BYOK, and forward-deployed or air-gapped deployment options for enterprise environments.]]>
  </content:encoded>
</item><item>
  <title>Northflank vs Qovery: which platform fits your requirements?</title>
  <link>https://northflank.com/blog/northflank-vs-qovery</link>
  <pubDate>2026-09-17T15:45:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Northflank vs Qovery for Kubernetes deployments, BYOC, managed databases, GPUs, AI workloads, security, observability, preview environments, and pricing to find the right platform for your team.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Northflank_vs_Qovery_becf1fb333.png" alt="Northflank vs Qovery: which platform fits your requirements?" /><InfoBox className="BodyStyle">

## TL;DR: Northflank vs Qovery

- **Qovery fits small teams with no DevOps experience** that want a self-service platform for Kubernetes running in their own AWS, GCP, Azure, or Scaleway account, with managed cluster operations, built-in CI/CD, preview environments, and observability.
- **Northflank fits startups, enterprises, and platform teams** that want one self-serve platform for application deployment, managed databases, GPU workloads, microVM-backed Sandboxes, Harnesses, preview environments, and customer-controlled infrastructure, with managed cloud, BYOC (AWS, GCP, Azure, Oracle, CoreWeave, Civo, and Nebius), and BYOK deployment options.
- **Northflank is a broader runtime platform for AI-native workloads**, combining application infrastructure with GPUs, Sandboxes, databases, and AI coding environments instead of focusing primarily on the Kubernetes application layer.

> [Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.
> 
</InfoBox>

Qovery is a Kubernetes control plane for teams that want self-service infrastructure on their own AWS, GCP, Azure, or Scaleway account, with built-in deployment pipelines. Northflank is a full-stack deployment and infrastructure platform that combines developer self-service with managed data services, microVM sandboxes, GPU workloads, and BYOC across a broader set of cloud providers and infrastructure targets.

Both platforms eliminate the need to operate Kubernetes directly and support AI coding agent workflows. The differences are in infrastructure scope, workload types, pricing model, and how much of the operational layer each platform manages for you. This comparison covers deployment models, developer experience, workloads, previews, networking, scaling, observability, security, pricing, and when each platform fits.

## Northflank vs Qovery: comparison table

Product and plan details are current as of September 2026.

| Requirement | Northflank | Qovery |
| --- | --- | --- |
| **Best for** | Startups, enterprises, platform and AI teams that need governed developer self-service and one control plane across Northflank Cloud, production BYOC, eligible on-premises or bare-metal Kubernetes | Teams with small or no DevOps teams that want self-service Kubernetes in their own cloud account with a flat monthly pricing ($3,749/month excluding add-ons) |
| **Workloads** | Web and private services, workers, one-off/scheduled/API-triggered jobs, managed databases, caches, queues, persistent volumes, GPU services, and microVM sandboxes | Applications, containers, Helm charts, Terraform modules, cron jobs,  and lifecycle jobs. |
| **Deployment workflow** | Git, Dockerfile, Buildpacks, external images, combined or separate CI/CD, workflows, release pipelines, Templates, GitOps, API, CLI, SDKs and Agent Skills | Git auto-deploy, Dockerfile, containers, Helm charts, Terraform, deployment pipelines with stages, CLI, Terraform provider, API, and MCP server |
| **Infrastructure model** | Kubernetes-based platform across Northflank-managed or customer-controlled infrastructure | BYOC Kubernetes in your AWS, GCP, Azure, or Scaleway account; no managed cloud option |
| **BYOC targets** | AWS, GCP, Azure, Oracle, CoreWeave, Civo, and Nebius | AWS, GCP, Azure, and Scaleway |
| **Managed cloud** | Northflank Cloud across 6+ regions | Not available |
| **BYOK** | On-premises and bare-metal Kubernetes | Yes (Bring Your Own Kubernetes) |
| **Managed data services** | PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, and MinIO | Cloud-native database services in your own account (RDS, CloudSQL, etc.) |
| **GPU workloads** | Managed-cloud GPU plans and GPU node pools in BYOC | GPU instances in your cloud |
| **Sandboxes** | Kata Containers with Cloud Hypervisor (primary), Firecracker and gVisor depending on workload | Not available |
| **Preview environments** | Full-stack preview blueprints for pull requests, branches, or manual runs, including services, databases, jobs, and volumes | Ephemeral preview environments with deployment rules for auto-sleep and teardown |
| **Private networking** | Private ports, multi-project networking, Tailscale, and port or path policies | VPC peering, egress filtering via proxy, NGINX API gateway |
| **Autoscaling** | CPU, memory, requests per second, or custom Prometheus metrics; BYOC node-pool autoscaling | Kubernetes HPA and Karpenter for node-level autoscaling |
| **Observability** | Logs and metrics for builds, services, jobs, and addons, plus log sinks | Application logs and live metrics built in; full observability via Observe bundle ($299/cluster/month add-on) |
| **Secret management** | Northflank secret groups | AWS Secrets Manager, AWS Parameter Store, GCP Secret Manager, Doppler integrations |
| **Security and enterprise** | SOC 2 Type 2 and HIPAA; granular RBAC, SAML or OIDC SSO, directory sync, scoped API access, multi-level audit logs, and forward-deployed or air-gapped options | SOC 2 Type II and GDPR (Business); HIPAA, HDS, ISO 27001, DORA, SSO, unlimited RBAC, custom audit retention, and air-gapped control plane on Enterprise |
| **AI agent support** | Northflank Skills for Claude Code, Codex, Cursor, and OpenCode; Harnesses for AI coding agent environments | MCP server, AI Copilot, and agent skills |
| **Pricing model** | Per-second Northflank Cloud usage with no seat fees; BYOC platform fees plus infrastructure billed by the cloud provider | Flat per-organization monthly pricing: Business from $3,749/month, or $2,999/month billed annually (20 users, up to 3 clusters) |

## What are the deployment models on Northflank and Qovery?

### Qovery

Qovery is BYOC-only. It provisions and manages Kubernetes clusters in your own AWS, GCP, Azure, or Scaleway account. There is no Qovery-managed cloud option where Qovery hosts your infrastructure; your applications always run in your own cloud account, on infrastructure you own. Qovery also supports BYOK, allowing teams to connect an existing Kubernetes cluster on Enterprise.

### Northflank

Northflank provides three deployment models: [Northflank Cloud](https://northflank.com/features/managed-cloud), [BYOC](https://northflank.com/features/bring-your-own-cloud), and [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok). Northflank Cloud provides fully managed infrastructure across 6+ regions for teams that do not want to manage cloud accounts. BYOC provisions Northflank-managed Kubernetes clusters in your own cloud account across AWS, GCP, Azure, Oracle, CoreWeave, Civo, and Nebius. BYOK connects eligible existing Kubernetes clusters from public clouds, on-premises, and bare-metal.

Teams can start on Northflank Cloud and move to BYOC without changing their deployment workflow. The same control plane, developer interface, and governance controls apply across all three models.

## What is the developer experience like on Northflank and Qovery?

### Qovery

Qovery provides a self-service console where developers deploy applications by connecting a Git repository, selecting a service type, and triggering deployments without writing Kubernetes manifests. Deployment pipelines with stages allow platform teams to orchestrate ordered rollouts across services.

Its MCP server lets AI coding agents such as Claude Code, Codex, Gemini CLI, and Cursor deploy and manage infrastructure through the Qovery API.

### Northflank

Northflank provides self-service Git-based deployments with CI and deployment combined by default, with the option to separate them for more granular release workflows. Developers can deploy using Dockerfiles, Buildpacks, or external images. [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows), [preview blueprints](https://northflank.com/docs/v1/application/release/manage-preview-blueprints), [Templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code), and [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank) support more complex release and infrastructure workflows. The SDKs enable programmatic control beyond the dashboard and CLI.

[Northflank Skills](https://github.com/northflank/skills) enable AI coding agents in Claude Code, Codex, Cursor, and OpenCode to deploy and manage workloads via the Northflank API and CLI. [Northflank Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) provide dedicated cloud coding environments where AI coding agents run in isolated, secure environments with their own resources and networking.

## What type of workloads can you run on Northflank and Qovery?

### Qovery

Qovery supports application deployments, containers, Helm charts, Terraform modules, cron jobs, and lifecycle jobs.

For data services, Qovery provisions cloud-native managed databases in the customer's cloud account, such as AWS RDS and Google Cloud SQL. Northflank provides managed database and stateful services directly through the Northflank platform alongside application workloads.

Qovery supports GPU workloads through GPU-enabled Kubernetes infrastructure in the customer's cloud, but does not provide an equivalent to Northflank's microVM Sandbox product for isolated code or agent execution.

### Northflank

Northflank supports long-running services, workers, one-off and scheduled jobs, managed databases and caches (PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, MinIO) as first-class platform services, GPU workloads (H100, H200, A100, L4, L40S, B200), and microVM-isolated sandboxes for AI agent execution and untrusted code. Northflank also provides [Harnesses](https://northflank.com/docs/v1/application/cloud-harness/quickstart) dedicated cloud environments for AI coding agents.

Managed data services on Northflank run alongside application services in the same project, connected through internal private networking. There is no public endpoint required and no separate database billing relationship.

The sandbox isolation model is a meaningful difference for teams running AI agent workloads. Northflank sandboxes use Kata Containers with Cloud Hypervisor as the primary microVM approach, providing kernel-level isolation. Qovery does not have an equivalent sandbox product.

## How do previews and private networking work on Northflank and Qovery?

### Qovery

Qovery provides ephemeral preview environments that can be created from existing environments and managed with deployment rules. Teams can automatically sleep environments during specified periods and tear them down when they are no longer needed, helping control the infrastructure used by temporary environments.

For networking, Qovery provides private connectivity through the cloud and Kubernetes infrastructure where its environments run. It supports options such as VPC peering, egress filtering, and Kubernetes-level network controls for managing how applications communicate with external and internal services.

### Northflank

Northflank [Preview Blueprints](https://northflank.com/docs/v1/application/release/manage-preview-blueprints) create complete, repeatable preview environments from pull requests, branches, or manual runs. A blueprint can define the services, databases, jobs, volumes, networking, and configuration required for the environment, so teams can reproduce a full application stack rather than previewing a single service.

Preview environments can also use isolated database instances and seed workflows, allowing teams to test against preview-specific data instead of sharing a staging database. This makes full-stack previews practical for applications with multiple services and stateful dependencies.

For networking, Northflank provides private ports across services, jobs, databases, and addons, along with [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies), egress controls, multi-project networking, Tailscale integration, IP policies, and path-level security rules. This gives platform teams control over how workloads communicate with each other, what they can access externally, and how private services are exposed.

## How do scaling, observability, and resource controls work on Northflank and Qovery?

### Qovery

Qovery uses Kubernetes Horizontal Pod Autoscaling to scale applications based on CPU or custom metrics, while Karpenter can automatically scale nodes on Qovery-managed clusters based on workload demand. Teams can also define resource requests and limits for applications and jobs.

Application logs and live metrics are included in the base plan. Deeper infrastructure observability is available through the Observe add-on at $299 per cluster per month, which adds Kubernetes events, infrastructure metrics, and additional monitoring.

### Northflank

Northflank supports workload-level autoscaling based on CPU, memory, requests per second, or custom Prometheus metrics, with configurable minimum and maximum instance counts. Teams can also adjust CPU and memory allocations for individual workloads.

For BYOC environments, Northflank extends these controls to infrastructure with multiple node pools, different node types, availability zones, workload placement rules, and spot instances. Custom resource plans can also standardize CPU and memory limits across workloads.

Northflank provides logs and metrics for builds, deployments, jobs, addons, and cluster resources. [Log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks) can forward logs to external observability platforms and storage systems.

## Which security and enterprise controls do Northflank and Qovery provide?

### Qovery

Qovery Business includes SOC 2 Type II and GDPR compliance, built-in RBAC roles, and 30-day audit log retention. Enterprise adds SSO, unlimited custom RBAC roles, policy-as-code guardrails, custom audit log retention, access to security audits and pentests, and compliance packages covering HIPAA, HDS, ISO 27001, and DORA. Enterprise also supports a self-hosted control plane that can run air-gapped.

Qovery also provides API Policy Tokens for agents and automation. These use OPA and Rego to scope tokens to specific actions and resources, with token activity attributed separately in the audit log.

### Northflank

Northflank is SOC 2 Type 2 and HIPAA compliant, with Business Associate Agreements available under Enterprise contracts. RBAC provides granular permissions across organisations, teams, projects, and resources, while SAML/OIDC SSO and directory sync provide centralised identity management for Enterprise customers. Audit logs can be exported to SIEM systems.

Northflank Enterprise adds contractual SLAs, direct engineering support, advanced disaster recovery, and a forward-deployed control plane that can run inside a customer-controlled VPC or data centre, including zero-egress and air-gapped environments.

## How do Northflank and Qovery compare on pricing and total cost of ownership?

### Qovery

Qovery uses flat per-organisation pricing. The Business plan costs $3,749 per month(or $2,999/month billed annually) and includes 20 users, up to 3 managed clusters, and 10,000 deployment minutes per month. Additional clusters cost $399 per month, custom builder size costs $150 per month, while deployment minutes above the included 10,000 are billed at $0.16 per minute. The Observe bundle is a $299 per-cluster monthly add-on, and Enterprise pricing is custom.

The underlying cloud infrastructure is billed directly by your cloud provider because Qovery runs workloads in your cloud account. This means the platform subscription and infrastructure costs are separate.

### Northflank

Northflank Cloud uses usage-based pricing at $0.01667 per vCPU-hour and $0.00833 per GB-hour of memory, billed per second with no seat fees on Pay-as-you-go. The free Sandbox tier also includes two services, one database, and two cron jobs with always-on compute.

For BYOC, Northflank charges $0.01389 per vCPU-hour and $0.00139 per GB-hour of memory, while your cloud provider bills the underlying infrastructure directly. This lets teams retain existing cloud credits, commitments, and negotiated infrastructure pricing.

For many teams, Northflank can be significantly cheaper because you are not paying a $3,749 ****monthly platform fee just to use the platform. Northflank's per-second billing and no-seat-fee model also means smaller, variable, or growing workloads can be priced much more directly around actual resource consumption. With BYOC, teams can further reduce infrastructure costs by using their existing cloud commitments, spot capacity, and resource controls.

## When should you choose Northflank vs Qovery?

| Requirement | Northflank | Qovery |
| --- | --- | --- |
| **Cloud infrastructure** | Best if you need managed cloud, BYOC across more providers, or BYOK for eligible existing Kubernetes | Best if you want BYOC in AWS, GCP, Azure, or Scaleway with flat monthly pricing |
| **Application workloads** | Services, jobs, GPUs, microVM sandboxes, Harnesses, and broader workload types | Applications, Helm charts, Terraform, cron jobs, and lifecycle jobs |
| **Data services** | Managed PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, and MinIO alongside application services | Cloud-native databases in your own account |
| **GPU workloads** | H100, H200, A100, L4, L40S, and B200 on managed cloud and BYOC | GPU instances in your cloud |
| **Sandbox isolation** | MicroVM-based sandboxes with kernel-level isolation for AI agents and untrusted code | Not available |
| **Observability** | Logs and metrics included; log sinks to external providers | Application logs and metrics included; full observability at $299/cluster/month |
| **Pricing model** | Per-second usage with no seat fees; BYOC platform fees plus cloud provider costs | Flat per-organization monthly pricing from $3,749/month |
| **Enterprise requirements** | SOC 2, HIPAA, granular RBAC, SSO, directory sync, audit logs, BYOC/BYOK, and forward-deployed or air-gapped options | SOC 2, GDPR, HIPAA, HDS, ISO 27001, DORA, SSO, policy-as-code, and air-gapped control plane on Enterprise |
| **AI agent workflows** | Harnesses, and agent Skills for Claude Code, Codex, Cursor, and OpenCode | MCP server, and agent skills for Claude Code, Codex, Gemini CLI, Cursor |
| **Best fit** | Teams that need broader self-service infrastructure options, managed data services, GPU workloads, and microVM sandboxes | Teams that want self-service Kubernetes in their own cloud with flat pricing |

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## FAQs: Northflank vs Qovery

### Is Northflank better than Qovery?

It depends on your infrastructure needs, but Northflank offers a broader platform for teams running applications, managed databases, GPUs, microVM sandboxes, and AI workloads. It also supports Northflank Cloud, BYOC, and BYOK with per-second usage pricing.

### How do Northflank and Qovery compare on pricing?

Qovery starts at $3,749/month for Business, plus cloud infrastructure and optional add-ons. Northflank uses per-second usage pricing with no seat fees, which can make it significantly cheaper for teams with smaller, variable, or growing workloads.

### Which is better for database support?

Northflank provides managed PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, and MinIO as first-class platform services. This makes it easy to provision databases alongside your applications without managing separate cloud database infrastructure.

### Which platform is better for AI agent workloads?

Northflank is built for AI-native workloads, with GPUs, microVM-backed Sandboxes for isolated execution, and Harnesses for dedicated AI coding environments. It also supports Claude Code, Codex, Cursor, and OpenCode through Northflank Skills.]]>
  </content:encoded>
</item><item>
  <title>Northflank vs Porter: which platform fits your requirements?</title>
  <link>https://northflank.com/blog/northflank-vs-porter</link>
  <pubDate>2026-09-15T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Northflank vs Porter on developer experience, workloads, infrastructure, security, pricing, and scalability to find the right platform for your team.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Northflank_vs_Porter_1_9b0de877f8.png" alt="Northflank vs Porter: which platform fits your requirements?" /><InfoBox className="BodyStyle">

## TL;DR: Northflank vs Porter

- **Porter fits smaller teams and relatively simple workloads that want a Kubernetes abstraction layer in their own cloud.** It provides managed Kubernetes operations, Git-based deployments, autoscaling, GPUs, and preview environments across AWS, GCP, and Azure.
- **Northflank fits teams, enterprises, and platform teams running more complex workloads and infrastructure.** It combines a simple developer experience with services, jobs, managed databases, GPUs, Sandboxes, preview environments, BYOC and BYOK, giving teams a single control plane as their applications and infrastructure grow in complexity.
- **Northflank supports more deployment and infrastructure options.** Teams can use [Northflank Cloud](https://northflank.com/features/managed-cloud), deploy to their own [AWS, GCP, or Azure infrastructure with BYOC](https://northflank.com/features/bring-your-own-cloud), or connect eligible existing [Kubernetes clusters with BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok).

> [Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.
> 
</InfoBox>

Porter is a Kubernetes-based PaaS that provisions and manages infrastructure in your AWS, GCP, or Azure account, abstracting cluster operations while keeping cloud ownership with you. Northflank is a full-stack deployment and infrastructure platform that combines developer self-service with production workloads, managed data services, Sandboxes, GPU workloads, and BYOC across multiple cloud providers and infrastructure targets. Both reduce the operational burden of Kubernetes, but they scope that abstraction differently and serve different infrastructure requirements.

This comparison covers deployment models, developer experience, workloads, preview environments, networking, scaling, observability, security, pricing, and when each platform fits.

## Northflank vs Porter: comparison table

Product and plan details are current as of September 2026.

| Requirement | Northflank | Porter |
| --- | --- | --- |
| **Best for** | Startups, enterprises, platform and AI teams that need governed developer self-service experience and one control plane across Northflank Cloud, production BYOC, eligible on-premises or bare-metal Kubernetes. | Startups and small teams with relatively simple workloads that want Kubernetes power in their own AWS, GCP, or Azure account with automatic cluster management |
| **Workloads** | Web and private services, workers, one-off/scheduled/API-triggered jobs, managed databases, caches, queues, persistent volumes, GPU services, and microVM sandboxes | Web services, workers, cron jobs, and container jobs |
| **Deployment workflow** | Git, Dockerfile, Buildpacks, external images, combined or separate CI/CD, workflows, release pipelines, Templates, GitOps, API, CLI, and JavaScript client | Git via GitHub Actions, Dockerfile or Buildpacks, external images, `porter.yaml`config-as-code, API, CLI, and MCP server |
| **Infrastructure model** | Kubernetes-based platform across Northflank-managed or customer-controlled infrastructure | Kubernetes cluster provisioned and managed in your AWS, GCP, or Azure account |
| **BYOC targets** | AWS, GCP, Azure, Oracle, CoreWeave, Civo, and Nebius | AWS, GCP, and Azure |
| **Managed cloud** | Northflank Cloud across 6+ regions | NA |
| **BYOK** | On-premises and bare-metal Kubernetes | NA |
| **Managed Data services** | PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, and MinIO | Postgres and Redis in your cloud (AWS-only) |
| **GPU workloads** | Managed-cloud GPU plans and GPU node pools in BYOC | GPU instances in your cloud |
| **Sandboxes** | Kata Containers with Cloud Hypervisor (primary), Firecracker and gVisor depending on workload, provider, region, and infrastructure | Container-based isolated workloads; AWS only (private beta) |
| **Preview environments** | Full-stack preview blueprints for pull requests, branches, or manual runs, including services, databases, jobs, and volumes | Per-PR preview environments for applications |
| **Private networking** | Private ports, multi-project networking, Tailscale, and port or path policies | VPC-native private networking within the provisioned cluster |
| **Autoscaling** | CPU, memory, requests per second, or custom Prometheus metrics; BYOC node-pool autoscaling and scheduling controls | HPA-based autoscaling plus Karpenter for node-level bin-packing and cost optimization |
| **Observability** | Logs and metrics for builds, services, jobs, and addons, plus log sinks and API access | Dashboard logs, metrics, Datadog, New Relic, and Grafana add-ons |
| **Security and enterprise** | SOC 2 Type 2 and HIPAA compliance; granular RBAC, SAML or OIDC SSO, directory sync, scoped API access, multi-level audit logs, and forward-deployed or air-gapped options | SOC 2 Type II and HIPAA (AWS-only); Advanced RBAC and SAML SSO on Enterprise |
| **Customer VPC deployments** | Yes — SaaS fleet management into customer cloud accounts | Yes — deploy directly into customer VPCs |
| **Pricing model** | Per-second Northflank Cloud usage; BYOC platform fees plus infrastructure billed directly by the cloud provider | Per-resource metered billing ($6/GB RAM/month, $13/vCPU/month) plus cloud provider costs |

## What are the deployment models on Northflank and Porter?

Northflank and Porter both support running workloads on Kubernetes, but they take different approaches to infrastructure ownership and deployment. Understanding these models helps determine which platform fits your existing cloud infrastructure and operational requirements.

### Porter

Porter uses a BYOC model where it provisions and manages a Kubernetes cluster in your AWS, GCP, or Azure account. After you connect your cloud credentials, Porter manages the Kubernetes layer, including cluster upgrades, security patches, and node management, while the underlying cloud infrastructure remains in your account. Porter is therefore designed for teams that want the benefits of a PaaS while keeping their applications and Kubernetes infrastructure in their own cloud environment.

### Northflank

Northflank provides three deployment models: [**Northflank Cloud**](https://northflank.com/features/managed-cloud), [**BYOC**](https://northflank.com/features/bring-your-own-cloud), and [**BYOK**](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok). Northflank Cloud provides fully managed infrastructure, while BYOC lets teams provision Northflank-managed Kubernetes clusters in their own cloud infrastructure. BYOK lets teams connect eligible existing Kubernetes clusters across supported public clouds, on-premises, and bare-metal infrastructure. Northflank BYOC supports AWS, GCP, Azure, Oracle Cloud, CoreWeave, Civo, and Nebius, giving teams more options for where their workloads run.

## What is the developer experience like on Northflank and Porter?

Both platforms provide a PaaS-style developer experience that abstracts Kubernetes and lets teams deploy applications from Git without managing Kubernetes manifests directly. The difference is in the deployment workflows, configuration options, and developer tooling each platform provides.

### Porter

Porter lets developers connect a GitHub repository, select a workload type such as a web service, worker, or job, and deploy through the Porter dashboard. Teams can use `porter.yaml` for version-controlled application configuration, while the Porter CLI provides a terminal-based workflow. Porter's MCP server also lets compatible AI coding agents deploy, inspect, and manage applications.

### Northflank

Northflank provides Git-based deployments with CI and deployment combined by default, while giving teams the option to separate them for more granular release workflows. Developers can deploy using Dockerfiles, Buildpacks, or external images, while Workflows, Templates, and GitOps provide additional control for more complex applications and infrastructure. The platform also supports preview environments, API and CLI access, and Northflank Skills for deploying and managing workloads through compatible AI coding agents.

## What type of workloads can you run on Northflank and Porter?

Both Northflank and Porter support a range of workloads beyond standard web applications, including services, workers, jobs, GPUs, and isolated environments for AI workloads. The main difference is the breadth of workloads and managed infrastructure available through each platform.

### Porter

Porter supports web services, private services, workers, cron jobs, and container jobs, with GPU infrastructure available for training and inference workloads. Its Sandboxes (private beta and AWS-only) provide isolated environments for use cases such as code execution and AI agent workloads, while add-ons extend the platform with services such as PostgreSQL and Redis.

### Northflank

Northflank supports long-running services, workers, one-off and scheduled jobs, managed databases and caches, GPU services and jobs, and isolated Sandboxes for AI agents and untrusted code execution. Managed data services include PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, and MinIO, while GPU workloads can run alongside the rest of the application stack in Northflank Cloud or BYOC environments. Northflank also provides Harnesses, dedicated cloud environments for AI coding agents and interactive development workflows.

## How do previews and private networking work on Northflank and Porter?

Both Northflank and Porter support preview environments and private networking, but Northflank provides more flexibility for creating complete, isolated application environments and controlling how workloads communicate.

### Porter

Porter can generate a preview environment for each pull request, deploying a copy of the application using the same build and deployment configuration. Preview environments run on the existing Kubernetes cluster in the customer's cloud account. For private networking, Porter uses the VPC-native networking of the provisioned Kubernetes cluster, allowing services within the cluster to communicate over internal networking.

### Northflank

Northflank Preview Blueprints create full-stack preview environments for pull requests, branches, or manual runs. A blueprint can include services, databases, jobs, volumes, networking, seed workflows, and unique URLs, with database instances that can be forked from staging backups so each preview can have its own isolated data. For private networking, Northflank supports private ports across services, jobs, databases, and addons, along with multi-project networking, network policies, egress controls, Tailscale integration, IP policies, and path-level security rules.

## How do scaling, observability, and resource controls work on Northflank and Porter?

Both Northflank and Porter provide autoscaling, resource controls, and built-in observability, while giving platform teams additional controls over the underlying Kubernetes infrastructure.

### Porter

Porter uses the Kubernetes HPA for workload scaling and Karpenter for node-level autoscaling and bin-packing. Karpenter can right-size node capacity, consolidate underutilized nodes, and use spot instances where configured, helping teams optimize infrastructure costs as workloads change. Porter also provides dashboard logs and metrics, with integrations for observability platforms such as Datadog, New Relic, and Grafana, as well as LLM-specific tools including Langfuse and Helicone.

### Northflank

Northflank supports autoscaling based on CPU, memory, requests per second, and custom Prometheus metrics. BYOC deployments add node-pool autoscaling, spot capacity, workload affinity, and build placement controls, while custom resource plans let platform teams define standardized compute tiers that developers can select without managing raw infrastructure settings. Northflank also provides logs and metrics for builds, deployments, jobs, and addons through the UI and API, with log sinks for routing logs to external providers, Amazon S3, or HTTP endpoints.

## Which security and enterprise controls do Northflank and Porter provide?

Both Northflank and Porter provide enterprise security controls for teams running production workloads, including RBAC, SSO, audit logging, and compliance features. The main difference is how granular those controls are and the infrastructure options available for organizations with stricter isolation or deployment requirements.

### Porter

Porter is SOC 2 Type II certified and provides HIPAA-compliant infrastructure support on AWS, with enterprise features including Advanced RBAC, SAML-based SSO, custom alerts, and on-premises installation. Because Porter runs Kubernetes in the customer's AWS, GCP, or Azure account, teams can also use their existing cloud IAM, networking, and security controls alongside Porter.

Porter disclosed a [security incident in April 2026 involving a stale AWS access key](https://news.ycombinator.com/item?id=47811132) that affected 21 customer cloud accounts, exposing some secrets and credentials. Porter subsequently revoked the affected credentials and implemented additional security controls.

This incident is worth considering when evaluating the security architecture and access model of any platform that manages infrastructure in your cloud account.

### Northflank

Northflank is SOC 2 Type 2 and HIPAA compliant, with Enterprise BAAs. Its RBAC provides granular permissions across organizations, teams, projects, and resources, while SAML or OIDC SSO and directory sync centralize identity management. Audit logs provide visibility across organization and resource activity, with options to export logs to external systems.

For enterprise environments, Northflank also supports customer-controlled infrastructure through BYOC and BYOK, alongside forward-deployed and air-gapped control plane options for environments with stricter connectivity and isolation requirements.

## How do Northflank and Porter compare on pricing and total cost of ownership?

Both platforms use usage-based pricing, but the infrastructure costs are structured differently. Porter charges for the resources your applications request and adds the underlying AWS, Azure, or GCP infrastructure costs. Northflank offers both managed-cloud pricing and BYOC pricing, giving teams a choice between paying Northflank for infrastructure or keeping the underlying cloud bill in their own account.

### Porter

Porter's Standard plan charges $0.019 per vCPU-hour and $0.009 per GB of RAM-hour, with the platform fee billed separately from the underlying AWS, Azure, or GCP infrastructure. Porter also offers volume discounts on Enterprise plans starting at 40 vCPU and 80 GB of RAM. Cloud credits can be used to cover the underlying cloud provider costs.

### Northflank

Northflank Cloud charges $0.01667 per vCPU-hour and $0.00833 per GB-hour, billed per second with no seat fees on Pay-as-you-go. [The free Sandbox tier](https://northflank.com/pricing) includes two services, one database, and two cron jobs with always-on compute. For BYOC, Northflank charges $0.01389 per vCPU-hour and $0.00139 per GB-hour, while the underlying cloud infrastructure is billed directly by the cloud provider. This lets teams continue using existing cloud credits, commitments, and negotiated infrastructure rates.

Pricing alone does not determine total cost of ownership. For a meaningful comparison, evaluate a representative workload topology including compute, storage, data services, network egress, preview environments, GPU usage, infrastructure utilization, and the operational overhead associated with managing the platform.

## When should you choose Northflank vs Porter?

The right choice depends on your infrastructure model, workload requirements, and how much platform control your team needs. Porter focuses on simplifying Kubernetes in your AWS, GCP, or Azure account, while Northflank supports a broader range of infrastructure, workloads, and enterprise requirements.

More and more teams are moving from Porter to Northflank as their workloads and infrastructure requirements become more complex. Northflank provides the same self-service developer experience while giving these teams more options for workloads, managed data, GPUs, sandboxing, infrastructure, and platform governance.

| Requirement | Porter | Northflank |
| --- | --- | --- |
| **Cloud infrastructure** | Best if you want to run in your own AWS, GCP, or Azure account | Best if you need managed cloud, BYOC across more cloud providers, or BYOK for eligible existing Kubernetes |
| **Application workloads** | Web services, workers, jobs, and GPU workloads | Services, jobs, GPUs, Sandboxes, Harnesses, and broader application workloads |
| **Data services** | Postgres and Redis on AWS | PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, and MinIO |
| **Kubernetes operations** | Good if you want Porter to provision and manage Kubernetes in your cloud | Good if you want Kubernetes abstracted across Northflank Cloud, BYOC, or BYOK |
| **AI and sandbox workloads** | Container-based Sandboxes on AWS, currently in private beta | MicroVM-based Sandboxes plus Harnesses for AI agents and untrusted code |
| **Enterprise requirements** | SAML SSO, Advanced RBAC, custom alerts, and on-premises installation on Enterprise | Granular RBAC, SSO, directory sync, audit logs, BYOC/BYOK, and forward-deployed or air-gapped options |
| **Best fit** | Teams that want a straightforward Kubernetes PaaS in AWS, GCP, or Azure | Teams that need broader infrastructure, workload, governance, and developer self-service capabilities |

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## FAQs: Northflank vs Porter

### Is Northflank better than Porter?

Porter fits teams that want a Kubernetes PaaS in their AWS, GCP, or Azure account. Northflank supports broader deployment options and workloads, including managed databases, GPUs, microVM sandboxes, BYOC, and BYOK.

### How do Northflank and Porter Sandboxes differ?

Porter Sandboxes are container-based, AWS-only, and currently in private beta. Northflank Sandboxes use microVM-based isolation and can run on Northflank Cloud and compatible BYOC/BYOK infrastructure.

### Which is better for database support?

Northflank supports PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, and MinIO. Porter currently offers Postgres and Redis on AWS, with GCP and Azure support listed as coming soon.

### Which is better for enterprise teams?

Both offer enterprise security controls. Northflank adds broader infrastructure options, granular RBAC, SAML/OIDC SSO, directory sync, audit logs, and forward-deployed or air-gapped deployments for stricter enterprise requirements.]]>
  </content:encoded>
</item><item>
  <title>How to deploy coding agents at scale</title>
  <link>https://northflank.com/blog/deploy-coding-agents-at-scale</link>
  <pubDate>2026-09-15T15:59:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to deploy coding agents at scale, from workspaces and access controls to review and cost management, and where Northflank Harnesses fits.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/deploy_coding_agents_at_scale_8c2852fd68.png" alt="How to deploy coding agents at scale" />A coding agent can fix a bug, update a dependency, and run tests in one session. When your teams start doing that across many repositories, you also need to control where those sessions run, what they can access, how their changes are reviewed, and what happens to the workspaces they leave behind.

Deploying coding agents at scale means making that workflow repeatable across your organisation. This article explains the deployment decisions involved, how to manage parallel work and cost, and where managed coding environments such as Northflank Harnesses fit.

## TL;DR: How to deploy coding agents at scale

Deploy coding agents at scale by giving them controlled workspaces, repeatable configuration, scoped access, and a defined route from assigned task to accepted change.

- Standardize the agent's tools and runtime while keeping repository access specific to each assignment.
- Separate independent tasks and coordinate changes that depend on one another.
- Match active work to compute, model-provider limits, test capacity, and reviewer availability.
- Preserve the state needed to continue a task and remove resources when the work is finished.
- Use managed coding environments when your team needs a repeatable way to provision and operate agent workspaces.

<InfoBox className="BodyStyle">

If your team needs a managed environment for coding agents, Northflank provides [Harnesses](https://northflank.com/docs/v1/application/ai-agents/harnesses/quickstart): isolated cloud workspaces where agents work with your repositories. They support access through a browser or local terminal and deployment on managed cloud or your own infrastructure.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss coding-agent deployment across your teams.

</InfoBox>

## What changes when you deploy coding agents at scale?

A shared coding-agent deployment needs explicit control over work that a developer might otherwise manage within one local session.

Consider a dependency upgrade across several services. Each agent needs the correct repository revision, language runtime, credentials, and tests. Some changes can proceed independently; others depend on a shared library. Reviewers need to understand what changed and whether the services still work together.

Starting more agents adds parallel execution, but it also creates more environments and changes to manage. Your deployment should make each assignment attributable to an owner and preserve enough information to reproduce its result.

Keep the deployment of the agent separate from the release of its output. Running a coding session successfully does not establish that its changes are ready for production. Both stages need their own permissions, validation, and operational ownership.

## What does a coding agent need beyond access to a model?

A coding agent needs a working environment that combines repository files, development tools, execution resources, and access to the services its task requires.

The model supplies responses. The agent uses those responses to choose actions such as editing a file or running a test. The environment is where those actions happen. At scale, your team must be able to reproduce and control that environment across many assignments.

A practical deployment framework covers these decisions:

| Deployment decision | What your team needs to establish |
| --- | --- |
| Task definition | Repository, starting revision, expected output, and acceptance criteria |
| Runtime | Agent and tool versions, dependencies, compute, and storage |
| Access | Permitted repositories, credentials, services, and network destinations |
| Coordination | Independent workspaces, task ownership, and integration order |
| Lifecycle | When to retain, pause, resume, or remove a workspace |
| Validation | Checks and review required before a change can be released |

The guide to [AI-agent code-execution infrastructure](https://northflank.com/blog/ai-agent-code-execution-infrastructure) explains the broader runtime and security layers. For coding teams, the next decision is how much of the workspace setup and operation they want to manage themselves.

## Where do managed coding environments fit?

Managed coding environments provide a repeatable place to run agents while your team defines the work and evaluates the results.

This is where Northflank Harnesses fits. Northflank is a platform for running applications and development workloads. Its [Harnesses](https://northflank.com/docs/v1/application/ai-agents/harnesses/quickstart) product brings coding agents into isolated cloud workspaces with repository connections and configurable resources.

For a team adopting agents, that creates a concrete deployment unit: a workspace with a purpose, configuration, and lifecycle. You can plan one environment for an ongoing migration and separate environments for unrelated feature work.

The benefit is most useful when the same setup needs to serve several people or projects. Your platform team can establish the expected environment, while developers concentrate on the task and its outcome. Workspace management becomes part of the development process rather than something each engineer must recreate around a local session.

## How should you structure a scalable coding-agent deployment?

Start with a bounded workload, establish its environment and access requirements, then expand the pattern after validating the results.

The following steps are a practical rollout sequence.

### 1. Define tasks your team can evaluate

Give each assignment a clear result and stopping point.

For example, ask an agent to update one dependency, fix compatibility issues, and produce a patch that passes named tests. Record the repository revision and acceptance criteria before it begins. An open-ended request to improve an application makes it harder to assess progress or decide when to stop.

Keep trusted acceptance checks under separate control so the agent cannot satisfy the assignment by weakening its requirements.

### 2. Standardize the working environment

Use a maintained baseline for the tools and dependencies a repository needs.

Record the agent version, instructions, runtime image, and required configuration. Start with a few workload types your team understands, such as small bug fixes, dependency updates, or test improvements. Adjust resources based on those workloads rather than assigning every session the same large machine.

If your team needs repeatable provisioning, Northflank provides a [Harness creation API](https://northflank.com/docs/v1/api/project/harnesses/create-harness) with agent, repository, runtime, resource, and workspace settings. That lets a platform team build a consistent provisioning process while supplying assignment-specific values.

### 3. Limit access to the assignment

Give the agent the credentials and connectivity its task requires.

Use development credentials and test data. Keep fleet-administration and production-release access outside routine coding workspaces. Treat repository instructions, install scripts, and tool responses as inputs that may be untrusted; a README should not be able to expand the agent's authority.

For a practical walkthrough of the execution environment, see [how to run AI coding agents in a secure sandbox](https://northflank.com/blog/how-to-run-ai-coding-agents-in-a-secure-sandbox).

When an agent starts an application for inspection, decide who needs to reach it. Northflank provides [Harness networking configuration](https://northflank.com/docs/v1/application/ai-agents/harnesses/configure-and-manage-harnesses#configure-networking) for public or private ports. Exposing a development server should be a deliberate part of the workflow.

### 4. Separate independent work and coordinate shared changes

Give unrelated assignments separate workspaces and branches.

Separate branches protect work in progress, but their changes still need integration. If two agents modify the same interface, establish which change lands first and rerun tests against the combined result. Define who resolves conflicts instead of leaving multiple agents to repeatedly repair each other's work.

Shared workspaces can also be useful for deliberate collaboration. Northflank Harnesses allows multiple team members to work in the same environment in real time. Use that for joint investigation or handoff, with agreement about who is changing what.

### 5. Establish review and completion criteria

Make a reviewable change the outcome of the coding session.

Require the candidate commit or patch, relevant test results, and a short explanation of the change. Validate it under separately controlled checks and review modifications to tests or deployment configuration. Revalidate after integration changes the candidate.

Define completion to include workspace handling. A task can be finished while its environment, credentials, or retained files still need attention.

## How do you control concurrency and cost?

Control concurrency according to the capacity of the complete workflow, including models, execution, testing, and review.

An agent waiting for a model response may use little CPU while still occupying a workspace. A team can also create changes faster than reviewers can accept them. Measure queue delay, active assignments, task duration, and review backlog before increasing volume.

Set limits by team or workload and increase them gradually. When the backlog grows, identify whether the constraint is model access, slow tests, resource sizing, conflicting changes, or reviewer availability. Adding compute helps only when execution capacity is the limiting factor.

Track the cost of model use, compute, storage, idle environments, and failed attempts. Assess that alongside review effort and accepted changes. A cheap run that repeatedly needs repair may be less useful than a more expensive run that produces a correct, reviewable result.

Managed workspace controls help your team act on those findings. Northflank exposes [Harness CPU and memory metrics and configuration](https://northflank.com/docs/v1/application/ai-agents/harnesses/configure-and-manage-harnesses), so operators can inspect resource use and adjust the environment. Task admissions, model budgets, and acceptance targets remain decisions for your team.

## Should coding-agent workspaces be temporary or persistent?

Use temporary workspaces for independent tasks and retained state when an assignment needs to continue across sessions.

A quick fix may only need to export its patch and test results. A migration may need to preserve files while a developer reviews progress or another service catches up. Decide what must survive and give that state an owner and retention rule.

For continuing work, Northflank supports [pausing and resuming Harnesses](https://northflank.com/docs/v1/application/ai-agents/harnesses/configure-and-manage-harnesses#pause-and-resume-a-harness). Pausing stops processes and terminal sessions while preserving workspace files. Continuing the assignment may therefore require restarting commands. Deleting the Harness permanently removes its associated workspace, so preserve required output first.

Avoid leaving retention to individual memory. Include inactive environments in a regular review and distinguish work that is waiting from work that has been abandoned.

## How should agent-generated changes reach production?

Agent-generated changes should enter a controlled release process with evidence tied to the actual candidate being deployed.

For application changes, reviewing a patch may need to be followed by testing the running stack. Northflank provides [preview environments](https://northflank.com/product/preview-environments) for services, databases, and jobs, and [release workflows](https://northflank.com/docs/v1/application/release/configure-workflows) that connect builds, deployments, checks through jobs, conditions, and approvals.

That provides a route from coding workspace to application review and release. Use sanitized data in previews and apply approvals according to the change's impact and delegated authority.

Keep a record connecting the assignment, workspace, candidate change, and validation outcome. The guide to [AI-agent execution audit trails](https://northflank.com/blog/ai-agent-code-execution-audit-trail) explains how to join application evidence with infrastructure events.

## When should you choose Northflank Harnesses?

Choose [Northflank Harnesses](https://northflank.com/docs/v1/application/ai-agents/harnesses/quickstart) when your team needs managed coding workspaces alongside the infrastructure used to review and deploy applications.

If your requirements include isolated cloud development environments, repeatable configuration, collaboration, and application previews and releases, Northflank Harnesses is the default recommendation for this workflow.

You can use [Northflank Cloud](https://northflank.com/cloud/northflank) for managed infrastructure or [BYOC](https://northflank.com/features/bring-your-own-cloud) to run workloads in your own cloud account and VPC. With BYOC, Northflank provisions and manages Kubernetes while you own the account. Evaluate external model access separately from workspace location.

Start with one representative repository and a task your team can evaluate. Once the environment, review process, and lifecycle work as intended, use that configuration as the baseline for wider adoption.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup), follow the [Harnesses quickstart](https://northflank.com/docs/v1/application/ai-agents/harnesses/quickstart), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your team's deployment requirements.

</InfoBox>

## Frequently asked questions about deploying coding agents at scale

These questions help distinguish workspace choices from the controls around them.

### Does every coding agent need its own workspace?

Allocate workspaces around task and trust boundaries. Independent assignments benefit from separate environments; people collaborating on the same authorized task may share one. Avoid mixing unrelated credentials and changes in a writable workspace.

### Does adding more agents increase development throughput?

It can, when tasks are independent and testing and review can keep up. Measure accepted changes, rework, and completion time as you increase concurrency.

### Do you need to build an agent platform before adopting coding agents?

You can start with managed coding environments and a bounded development workflow. Add custom coordination when your workload requires it, while keeping task ownership, access, validation, and cleanup explicit from the beginning.

## Related articles about coding-agent deployment

Continue with these guides to execution and governance.

- [How to run AI coding agents in a secure sandbox](https://northflank.com/blog/how-to-run-ai-coding-agents-in-a-secure-sandbox)
- [What infrastructure do AI agents need to run code safely?](https://northflank.com/blog/ai-agent-code-execution-infrastructure)
- [What should an audit trail for AI-agent code execution contain?](https://northflank.com/blog/ai-agent-code-execution-audit-trail)
- [How to give your AI agent a secure computer](https://northflank.com/blog/give-ai-agent-secure-computer)
- [How to govern AI-agent code execution in enterprise environments](https://northflank.com/blog/govern-ai-agent-code-execution-enterprise)]]>
  </content:encoded>
</item><item>
  <title>How to run autonomous research agents at scale</title>
  <link>https://northflank.com/blog/how-to-run-autonomous-research-agents-at-scale</link>
  <pubDate>2026-09-14T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[Run autonomous research agents at scale with isolated sandboxes, persistent storage, secrets management, scalable compute, GPUs, and BYOC infrastructure on Northflank.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_run_autonomous_research_agents_at_scale_c81e62eb47.png" alt="How to run autonomous research agents at scale" /><InfoBox className="BodyStyle">

## TL;DR: how to run autonomous research agents at scale

- Autonomous research agents combine web search, document retrieval, code execution, and synthesis into an autonomous loop, without requiring human direction at every step.
- Running many research agents concurrently introduces infrastructure challenges around session isolation, web access, long-running workloads, credentials, and cost control.
- Each research session needs an isolated execution environment so agents can safely browse the web, execute code, and work with files without affecting other sessions or internal infrastructure.
- [**Northflank sandboxes**](https://northflank.com/product/sandboxes) provide microVM-isolated execution environments for research agents, with sub-second startup, API-managed lifecycles, and support for running large numbers of concurrent sessions.
- [Northflank](https://northflank.com/) can run on [managed cloud infrastructure](https://northflank.com/features/managed-cloud) or [**inside your own cloud with BYOC**](https://northflank.com/product/bring-your-own-cloud), while providing secrets management, persistent storage, and scalable compute for the rest of your research agent stack.

> [**Northflank**](https://northflank.com/) provides the infrastructure for running autonomous research agents at scale, from isolated sandboxes for agent execution to secrets management, persistent storage, GPU compute, and BYOC. [Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Running one autonomous research agent is straightforward. You give it a goal, it searches the web, reads documents, executes code against the results, and produces a report. The model handles the reasoning. The tools handle the execution. The whole thing runs on your laptop.

Running a hundred concurrent research agent sessions for a team of analysts is a different problem. Each session needs its own isolated execution environment. Web access needs to be controlled so agents cannot reach endpoints they should not reach. Sessions may run for minutes or hours. Credentials for internal document stores, APIs, and databases need to be managed centrally and injected per session. The cost of running 100 concurrent sessions needs to be predictable and controllable. None of that comes for free when you scale from one agent to many.

## How autonomous research agents work

An autonomous research agent is a system that plans and executes a research workflow without requiring human direction at every step. Given a goal, it decides what information it needs, chooses the tools to use, interprets the results, and produces structured output such as a report, summary, dataset, or answer with citations.

The four capabilities that define a research agent:

1. **Web search and retrieval:** The agent queries search engines, fetches web pages, and extracts relevant content. It follows links, reads documents, and filters results based on relevance to the research goal. The agent can perform this process across many sources without requiring a human to review each one.
2. **Document reading and knowledge retrieval:** The agent reads PDFs, research papers, internal documents, and knowledge bases. It extracts relevant passages, identifies key claims, and builds a structured representation of what it has found. The agent can also use vector search or retrieval-augmented generation to access indexed internal knowledge alongside public web content.
3. **Code execution for analysis:** Research agents that work with quantitative data can write and execute code to analyze it, including processing spreadsheets, running statistical calculations, generating charts, or transforming raw data into structured findings. This requires a code execution environment alongside web access and document tools.
4. **Synthesis and report generation:** After gathering and processing information, the agent synthesizes findings across sources and produces structured output. It can cite sources, identify conflicting information, and organize findings into a format the researcher can act on.

## Why running research agents at scale is difficult

Scaling research agents from one session to many makes several infrastructure problems significantly harder to manage.

- **Session isolation:** When multiple research agents run concurrently, each session needs to be isolated from the others. An agent researching a confidential M&A topic should not be able to access the search results or document cache of another agent working on a different project. Without isolation at the execution layer, concurrent sessions can interfere through shared filesystems, processes, or credentials.
- **Web egress control:** Research agents need internet access to do their job. At scale, unrestricted internet access from every agent session creates a larger attack surface. A prompt injection attack embedded in a web page an agent reads could redirect the agent to exfiltrate data or access internal services. Egress policies can restrict which domains or services agent sessions can reach and prevent access to sensitive internal infrastructure.
- **Long-running session management:** A research task may take minutes or hours to complete. Long-running workloads need to persist without timing out, running out of storage for downloaded documents, or losing state when a worker restarts. Checkpointing, persistent storage, and lifecycle management allow research tasks to recover from failures without starting over.
- **Credential management across sessions:** Research agents that access internal document stores, proprietary databases, or authenticated APIs need credentials. At scale, those credentials should be managed centrally and injected into individual sessions rather than hardcoded into agent configuration. A credential compromise in one session should not expose credentials used by other sessions.
- **Cost control:** Running many research sessions concurrently can consume significant compute and model resources. Without controls on session duration, concurrency, and resource allocation, costs can grow quickly. Cost control requires per-session resource limits, automatic teardown when sessions complete, and usage tracking at the workload level.

## How to run research agents on Northflank

Northflank sandboxes provide isolated execution environments for research agent sessions. Each sandbox runs in a microVM-backed environment with its own filesystem and network isolation, allowing agents to browse the web, execute code, and work with files without sharing an execution environment with other sessions.

A typical workflow is:

1. Create an isolated sandbox for the research task.
2. Inject the credentials the agent needs.
3. Run the research agent inside the sandbox.
4. Persist any results or artifacts that need to survive the session.
5. Remove the sandbox when the task is complete.

This lets the research application create isolated environments dynamically as workloads increase, rather than running every agent inside the same application process.

For implementation details, see the [Northflank sandboxes documentation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank).

## How Northflank handles research agent infrastructure

Running autonomous research agents at scale requires more than an agent framework. You need infrastructure that can isolate sessions, provide the right compute and storage, control network access, manage credentials, and give teams visibility into what is running.

Northflank provides these capabilities as part of a single platform:

- **MicroVM isolation:** [Northflank Sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) run in isolated microVMs, giving each research session its own execution environment. This helps prevent concurrent agents from interfering with each other and limits the blast radius of a compromised workload.
- **Persistent and ephemeral environments:** Research sessions can use ephemeral environments for short-lived tasks or [persistent volumes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) when they need to retain documents, datasets, intermediate results, and other artifacts. Sandboxes can also scale to zero when they are not running.
- **Network controls:** Research agents need internet access to search and retrieve information, but they may also need access to private APIs and internal services. Northflank provides [network controls](https://northflank.com/docs/v1/application/networking) that let teams manage connectivity between workloads and restrict access to sensitive infrastructure.
- **Secrets management:** Agents can access API keys, database credentials, and other sensitive configuration without embedding them in source code or container images. [Northflank secrets](https://northflank.com/docs/v1/application/secrets) can be injected into workloads at runtime and managed centrally.
- **Enterprise governance:** Teams can manage access with [RBAC and SSO](https://northflank.com/docs/v1/application/teams-and-organisations) and use [audit logs](https://northflank.com/docs/v1/application/teams-and-organisations/audit-logs) to maintain visibility into infrastructure and workload activity. This gives organizations more control as research agents move from individual experiments to production workloads.
- **BYOC:** Organizations that need to run research workloads in their own cloud can deploy Northflank into [AWS, GCP, Azure, or other supported cloud](https://northflank.com/docs/v1/application/bring-your-own-cloud). This allows teams to keep workloads and data within their existing cloud infrastructure while using Northflank as the control plane.
- **GPU workloads:** Research workflows that require local models, embeddings, or other GPU-intensive processing can run [GPU workloads](https://northflank.com/docs/v1/application/gpu) alongside the agent infrastructure. This makes it possible to keep model inference and research execution within the same platform.
- **AI coding environments:** Some research workflows also require an AI coding agent to analyze data, write code, or perform interactive development. [Northflank Harnesses](https://northflank.com/docs/v1/application/ai-agents/harnesses/quickstart) provide dedicated cloud environments for these workflows and can run alongside Sandboxes when both interactive development and isolated agent execution are required.

## Conclusion

Running one autonomous research agent is relatively straightforward. Running many concurrent agents reliably introduces a different set of infrastructure challenges: session isolation, web access, credential management, long-running workloads, and cost control.

Northflank provides the execution layer for these workloads, with microVM-isolated Sandboxes, persistent storage, secrets management, scalable compute, GPUs, and BYOC for teams that need to run research workloads in their own cloud infrastructure.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## FAQ: autonomous research agents at scale

### What is an autonomous research agent?

An autonomous research agent is an AI system that plans and executes a multi-step research workflow, including searching for information, retrieving documents, analyzing data, and synthesizing findings into structured output.

### What infrastructure does a research agent need to run at scale?

Research agents need isolated execution environments, web access, credential management, persistent storage, lifecycle management, and resource controls. At larger scales, concurrency management and observability also become important.

### How do you isolate concurrent research agent sessions?

Run each research session in an isolated execution environment. MicroVM-based Sandboxes provide a stronger boundary between concurrent workloads and help prevent one agent session from interfering with another.

### Can research agents run inside my own cloud account?

Yes. A BYOC deployment allows research agent infrastructure to run inside your own cloud environment, giving your organization greater control over workload placement, networking, and data residency.

### How do you control the cost of running many research agent sessions?

Use resource limits, concurrency controls, session duration limits, and automatic lifecycle management to control how many agents run simultaneously and how long they consume compute resources.

## Related articles

- [How to run AI coding agents in a secure sandbox](https://northflank.com/blog/how-to-sandbox-ai-agents)
- [How to run browser agents in secure sandboxes](https://northflank.com/blog/how-to-run-browser-agents-in-secure-sandboxes-on-northflank)
- [Best enterprise AI sandbox platforms](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms)]]>
  </content:encoded>
</item><item>
  <title>How to build secure AI agents for enterprise data</title>
  <link>https://northflank.com/blog/how-to-build-secure-ai-agents-for-enterprise-data</link>
  <pubDate>2026-09-14T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[Build secure AI agents for enterprise data with microVM isolation, scoped credentials, secrets management, network controls, audit logging, managed data services, and BYOC on Northflank.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_build_secure_AI_agents_for_enterprise_data_0cd8f2b75a.png" alt="How to build secure AI agents for enterprise data" /><InfoBox className="BodyStyle">

## TL;DR: how to build secure AI agents for enterprise data

- Enterprise AI data agents touch regulated data, hold privileged access to databases and internal systems, take actions that may be difficult to undo, and operate at scale. Their security requirements are different from general AI agents.
- Application-layer policies alone are not sufficient. Infrastructure controls can restrict what an agent can reach, enforce least-privilege access, isolate execution, and provide an audit trail for agent activity.
- The six infrastructure controls are: data residency inside your own infrastructure, least-privilege scoped credentials, microVM isolation per session, secrets management, network controls that restrict access to approved services, and audit logging.
- [Northflank](https://northflank.com/) provides the infrastructure layer for enterprise data agents, with [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [microVM-isolated Sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank), [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), [BYOC](https://northflank.com/product/bring-your-own-cloud), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), and [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs) in one platform.
- Northflank is SOC 2 Type 2 certified and offers a HIPAA BAA on request. Its forward-deployed control plane supports organizations with additional infrastructure and compliance requirements. [Get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
</InfoBox>

The security risk of an enterprise AI agent is not the model. It is what the model does with its access. An agent connected to your CRM, financial database, HR system, and internal document store has privileged access to data that most employees cannot see. When that agent runs a query, it does so with real credentials against real data, at a speed no human reviewer can keep up with. The blast radius of a misconfigured agent, manipulated prompt, or compromised session is not a wrong autocomplete suggestion. It could be an unauthorized data export, a destructive write operation, or credential exfiltration.

The [OWASP Top 10](https://genai.owasp.org/resource/owasp-top-10-for-agentic-applications-for-2026/) for Agentic Applications 2026 highlights risks including excessive agency, prompt injection, sensitive data exposure, and insufficient logging. But securing these risks requires more than application-level policies. A policy that says “agents should only access the data they need” is difficult to enforce without infrastructure that restricts what the agent can actually reach. This article covers the infrastructure controls that help organizations build and deploy secure AI agents for enterprise data.

## What makes enterprise data agents different from general AI agents

An enterprise data agent is not a general-purpose assistant that happens to have database access. It is a system that may operate with privileged access to enterprise data and business systems, which makes the security requirements significantly more demanding.

- **Regulated data:** Enterprise agents may handle data subject to HIPAA, GDPR, PCI DSS, or other regulatory requirements. A healthcare agent that reads patient records, a financial services agent that queries transaction data, or an HR agent that accesses employee records operates in a context where unauthorized access or data leakage can have serious regulatory and business consequences.
- **Privileged database access:** Enterprise agents may connect to databases using credentials that provide access to sensitive schemas, records, or database operations. Those permissions need to be scoped to what the agent actually requires rather than giving the agent broader access than necessary.
- **Actions that cannot always be undone:** Unlike a chatbot that produces text for a human to review, an enterprise data agent can take actions directly. It may update records, submit forms, trigger workflows, or write to databases. A misconfigured or manipulated agent can therefore make changes that are difficult to reverse.
- **Scale across users and sessions:** Enterprise agents may run concurrently across teams, users, and workloads. As the number of sessions increases, so does the potential impact of a configuration mistake or security vulnerability. Each session therefore needs appropriate isolation, permissions, and resource controls.

## The six infrastructure controls that secure enterprise data agents

Securing an enterprise data agent requires controls around the environment where the agent runs, not just the model or application code. These controls determine what data the agent can access, which systems it can reach, how its credentials are managed, and how its activity is monitored.

### 1. Data residency: keep agent execution inside your own infrastructure

Enterprise agents may process sensitive information from databases, internal documents, and business applications. Organizations therefore need to control where the agent runs, where its data is stored, and which parts of the workflow leave their infrastructure.

For sensitive workloads, run the agent execution environment inside infrastructure controlled by the organization, such as its own cloud account or on-premises environment. This gives security teams greater control over data residency, networking, storage, and the services the agent can access.

### 2. Least-privilege scoped credentials

An enterprise agent should only have access to the data and systems required for its task. A customer support agent may need to read customer records, for example, without having permission to modify financial data or access employee records.

Use scoped credentials, database roles, and permissions for different agents, workflows, and environments. Credentials should provide the minimum access required and be centrally managed so they can be rotated or revoked without modifying the agent itself.

### 3. MicroVM isolation per agent session

AI agents can execute code, manipulate files, install dependencies, and interact with external services. Running multiple agent sessions in a shared execution environment increases the potential impact of a compromised or misbehaving workload.

MicroVM-based isolation provides a stronger boundary between concurrent agent sessions by giving each workload its own isolated execution environment. This helps prevent sessions from interfering with one another and limits the potential blast radius of a compromised agent.

### 4. Centralized secrets management

Enterprise agents often need API keys, database credentials, model provider tokens, and credentials for internal services. Storing these credentials in source code, container images, or agent configuration increases the risk of exposure and makes credential rotation more difficult.

Store credentials in a centralized secrets manager and provide them to authorized workloads at runtime. This separates credential management from the agent itself and allows security teams to rotate or revoke credentials without rebuilding the application.

### 5. Network controls

An enterprise agent needs network access to the services required for its workflow, but unrestricted connectivity increases its potential blast radius. An agent that can reach every internal service or arbitrary external endpoint has more opportunities to access resources it was never intended to reach.

Use network policies to restrict connectivity to approved databases, APIs, and external services. Applying these controls at the infrastructure layer provides a boundary around the workload instead of relying entirely on the agent's application code to enforce its own access restrictions.

### 6. Audit logging with identity

Enterprise teams need to know which agents are running, who initiated them, which environments they use, and what actions occur during their lifecycle. This becomes increasingly important as agents move from experiments to production workloads.

Maintain platform and application-level audit logs that associate activity with the relevant agent, user, or service identity. These records give security teams the visibility needed to investigate incidents, monitor agent activity, and demonstrate that governance controls are being applied.

## How Northflank provides the infrastructure layer for enterprise data agents

<InfoBox className="BodyStyle">

**What is Northflank?** [Northflank](https://northflank.com/) is a runtime platform for deploying and running enterprise AI workloads, with managed databases, microVM-isolated Sandboxes, secrets management, network controls, enterprise governance, GPUs, and BYOC.

[Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

Northflank provides the infrastructure layer needed to run enterprise AI agents alongside the data, services, and security controls they depend on.

- **Data residency with BYOC:** [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) lets organizations deploy their workloads into their own AWS, GCP, or Azure infrastructure. This gives teams control over where agent workloads, data, and supporting services run while using Northflank to manage the infrastructure.
- **Managed databases and storage:** [Northflank managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) provide PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ alongside application workloads. Private networking allows agents and supporting services to communicate without requiring publicly exposed database endpoints.
- **MicroVM isolation:** [Northflank Sandboxes](https://northflank.com/product/sandboxes) provide isolated environments for running AI agents and other workloads that need stronger execution boundaries. Sandboxes use microVM-backed containers to isolate workloads from one another, making them suitable for agent sessions that execute code or process untrusted inputs.
- **Secrets management:** [Secret Groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) provide centralized management of API keys, database credentials, and other sensitive configuration. Secrets can be made available to authorized workloads at runtime instead of being embedded directly in agent code or container images.
- **Network controls:** [Network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) let teams control which services and workloads can communicate with one another. This can be used to restrict an agent's access to the databases, APIs, and other services required for its workflow.
- **Enterprise governance:** [RBAC and SSO](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) let organizations control who can deploy and manage workloads across teams, projects, and environments. [Audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) provide visibility into infrastructure activity, helping security and platform teams understand changes and investigate incidents.
- **GPU workloads:** [Northflank GPU infrastructure](https://northflank.com/product/gpu-paas) lets agents that require local models, embeddings, classifiers, or other GPU-intensive workloads run on GPUs alongside the rest of the application stack.
- **AI coding environments:** [Northflank Harnesses](https://northflank.com/docs/v1/application/ai-agents/harnesses/quickstart) provide dedicated cloud environments for AI coding agents and interactive development workflows. They can be used alongside Sandboxes when an enterprise workflow requires both an AI coding environment and isolated agent execution.

Together, these capabilities give enterprise teams a single infrastructure layer for running AI agents, managing the data and services they depend on, and applying security and governance controls across the entire workload.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your enterprise AI agent infrastructure requirements.

</InfoBox>

## Conclusion

Securing enterprise AI agents is an infrastructure problem as much as a policy problem. Policies can define what agents should be allowed to do, but infrastructure controls are what restrict what they can reach, isolate their execution, and provide visibility into their activity.

The six controls: data residency, least-privilege credentials, microVM isolation, secrets management, network controls, and platform-level audit logging provide the foundation for running enterprise data agents with stronger security, governance, and accountability. Northflank provides these capabilities as a managed platform, with BYOC for workloads that need to run in your own cloud infrastructure.

## FAQ: secure AI agents for enterprise data

### What is an enterprise AI data agent?

An enterprise AI data agent is an autonomous system that can access an organization's internal data and systems to retrieve information, analyze data, or take actions on behalf of users.

### Why is application-layer security not enough for enterprise AI agents?

Application-level policies can define what an agent is allowed to do, but infrastructure controls enforce boundaries around where the agent runs, what it can access, and how its activity is monitored.

### How do you prevent prompt injection attacks in enterprise data agents?

Use multiple layers of defense, including least-privilege permissions, isolated execution, restricted network access, secrets management, and application-level prompt injection defenses. Infrastructure controls help limit the impact if an agent is successfully manipulated.

### Can enterprise AI agents run in regulated environments?

Yes. Organizations can use controlled execution environments, data residency controls, access management, audit logging, and deployment models such as BYOC to meet the security and compliance requirements of regulated workloads.

### How should database credentials be managed for enterprise AI agents?

Database credentials should be stored in a centralized secrets manager and provided to authorized workloads at runtime. Credentials should be scoped to the minimum permissions required and rotated or revoked when necessary.

## Related articles

- [How to secure AI agents in the cloud](https://northflank.com/blog/how-to-secure-ai-agents-in-the-cloud)
- [How regulated enterprises can run AI-agent sandboxes](https://northflank.com/blog/how-regulated-enterprises-can-run-ai-agent-sandboxes-securely)
- [Best enterprise AI sandbox platforms](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms)]]>
  </content:encoded>
</item><item>
  <title>How to control access to preview environments across enterprise teams</title>
  <link>https://northflank.com/blog/control-access-preview-environments-enterprise-teams</link>
  <pubDate>2026-09-14T15:47:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to control access to preview environments across enterprise teams using scoped roles, SSO, private networking, secrets, and audit logs.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/control_access_preview_environments_enterprise_teams_4809400a56.png" alt="How to control access to preview environments across enterprise teams" />A preview may exist for only a few days, but the application behind its URL may expose an unreleased feature, customer-shaped test data, administrative screens, and access paths to internal services. As preview environments spread across enterprise teams, temporary infrastructure becomes a real identity, network, and data-access boundary.

Controlling that boundary means deciding who can create and change previews, who can open them, and what the running workloads can reach. A shared classification model keeps those decisions consistent without forcing every application through the same policy.

## TL;DR: How to control access to preview environments across enterprise teams

Control access to preview environments by governing three separate access planes: the platform control plane, the reviewer-facing application, and the dependencies available to the running workload.

- Classify each preview by contributor trust, application sensitivity, test-data class, and permitted external side effects.
- Use corporate identity, group-based roles, and scoped automation tokens to control who can create, change, inspect, and delete preview infrastructure.
- Avoid unauthenticated public exposure by default when previews contain internal applications or sensitive non-production data.
- Give preview workloads their own least-privilege secrets, service identities, network routes, and test-system accounts. Do not inject production credentials into pull-request code.
- Bind exceptional access and external resources to the pull-request lifecycle, then review platform audit events separately from application access logs.

<InfoBox className="BodyStyle">

If your platform team needs one access model across many applications, [Northflank Preview Environments](https://northflank.com/product/preview-environments) turn each pull request into a repeatable, isolated environment defined by a [Preview Blueprint](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints).

Northflank lets you scope platform actions with [role-based access control](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), protect eligible service ports with organisation SSO, IP, or credential policies, restrict secrets to tagged preview resources, and trace platform changes through audit logs. The result is a common access policy that application teams can consume without owning separate authentication and environment automation.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss preview architecture, identity, networking, compliance, or access requirements.

</InfoBox>

## Why is preview environment access difficult at enterprise scale?

Preview environment access is difficult at enterprise scale because infrastructure permissions, reviewer access, and workload credentials cross teams but require different controls. Treating access as a single public-or-private URL setting secures only one part of the environment.

A developer may create a preview without changing its access policy, while a product manager may review it without seeing deployment configuration.

Internal engineers, contractors, and external pull requests have different trust levels. A public website and an administrative API also carry different risks.

## What are the three access planes for a preview environment?

The three access planes are the control plane for managing preview infrastructure, the reviewer plane for opening the application, and the dependency plane for governing what its workloads can reach.

| Access plane | Main question | Typical subjects | Primary controls |
| --- | --- | --- | --- |
| Control plane | Who can create, change, inspect, or delete the preview? | Developers, platform engineers, CI and security responders | SSO, RBAC, project scope, API tokens and trigger rules |
| Reviewer plane | Who can reach the deployed application? | Engineers, QA, product teams, customers and other reviewers | Private access, SSO groups, IP policies and basic authentication |
| Dependency plane | What can the running preview reach? | Services, jobs and migration processes | Workload identity, scoped secrets, network policy and data isolation |

Authorisation in one plane should not grant access in another. Platform membership does not permit someone to view every application's test data, and reviewers do not need infrastructure permissions.

Platform teams define infrastructure controls, security teams define identity and data policy, and application owners classify previews.

## Which factors should determine a preview's access policy?

A preview's access policy should be determined by four factors: who supplied the change, what application it affects, which data it uses, and which external actions it can perform.

| Preview class | Example | Reviewer access | Workload access |
| --- | --- | --- | --- |
| Public | Static website change with synthetic content | Public URL may be acceptable | No private services or sensitive secrets |
| Internal | Employee application using fixtures | Corporate SSO group | Scoped non-production APIs and data |
| Restricted | Customer workflow using masked or customer-shaped data | Named directory groups | Isolated database and narrowly scoped service identities |
| High risk | Authentication, billing, infrastructure, or migration change | Named reviewers after required checks | Dedicated test systems, controlled egress, no production credentials |

This is a practical taxonomy, not an industry standard. Your enterprise can add residency, regulated data, internet egress, or changes to the preview definition.

Store the classification with the repository or preview definition so the environment controller selects the correct rules before a URL exists.

## Who should be allowed to create and manage previews?

Platform administrators, preview-template maintainers, application contributors, read-only responders, and CI automation should each receive separate, least-privilege access to previews.

A workable role model distinguishes:

- Platform administrators who manage organisation identity and policy
- Preview-template maintainers who can change topology, networking, and lifecycle rules
- Application contributors who can create or inspect previews in their projects
- Reviewers and responders who need read-only visibility or logs
- Automation identities that can perform only the API actions required by CI

<InfoBox className="BodyStyle">

If your organisation needs these boundaries across several engineering groups, Northflank [RBAC roles](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) control UI and API operations and can be restricted to selected teams and projects. [SSO and directory sync](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation) can provision organisation members from selected directory groups and automatically assign or remove roles based on group membership. These features require enablement for the organisation. Organisations can also require MFA, set a maximum login-session duration, and clear member sessions.

</InfoBox>

Treat automation as its own identity. Northflank [API tokens inherit an RBAC role](https://northflank.com/docs/v1/application/secure/grant-api-access), can have an expiry, and can be revoked. Give a pull-request workflow only the API permissions and project scope needed to run or update previews, rather than an owner role covering unrelated projects.

Trigger policy is part of control-plane access. A trusted internal pull request may create a preview automatically, while an external or high-risk change waits for repository checks. Northflank [Preview Blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) support pull-request and path rules plus GitHub check-suite triggers, so creation can follow source-control policy.

## Who should be able to open a preview URL?

Only the people and systems required to test the change should be able to open a preview URL. Public access should be an explicit choice for low-risk previews, not the default side effect of generating a URL.

Use private ports for service-to-service access and automated tests running inside the project. Engineers can reach private deployments and databases through authorised port forwarding or a connected private network. Use enterprise SSO when selected employee groups need browser access. IP allowlists can narrow access to known networks, while basic authentication provides a coarse temporary barrier.

Basic authentication lacks the lifecycle and individual attribution of corporate identity. A shared password can outlive a role change and represent several people. Use group-based SSO for internal applications and sensitive test data.

<InfoBox className="BodyStyle">

Northflank supports [security policies on individual service ports](https://northflank.com/docs/v1/application/network/add-security-policies-for-ports), including organisation SSO groups, IP policies, and basic authentication. [Path-based security policies](https://northflank.com/docs/v1/application/network/create-path-based-security-policies) can apply different access requirements to different paths on the same service port.

Northflank [private networking and port forwarding](https://northflank.com/docs/v1/application/network/networking-on-northflank) let authorised users reach services and databases without public exposure. In a multi-service preview, expose the required frontend or gateway and keep databases, workers, and internal APIs private.

</InfoBox>

## What should preview workloads be allowed to access?

Preview workloads should access only the non-production data, services, and external systems required to test the change, using preview-scoped identities. Production access should be denied by default because protecting the URL does not contain code running inside the environment.

The dependency-plane policy should cover:

- Which secrets the preview receives at build time and runtime
- Which services, databases, queues, buckets, and cloud APIs it can reach
- Whether outbound internet access is required
- Which external test systems it may call
- How credentials and external resources are revoked or deleted

Pull-request code can read values injected into its process and send them elsewhere. Do not provide production credentials to an untrusted build and assume a hidden variable is safe. Use preview-specific accounts, narrow permissions, and controlled non-production data.

<InfoBox className="BodyStyle">

If application teams need reusable secret boundaries, Northflank [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) can separate secret values from ordinary configuration, restrict which roles can see values, and limit inheritance to specific resources or tags. Preview environments receive a default preview tag, allowing preview-only configuration to be scoped to those resources. Private ports, multi-project ingress permissions, and [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) can limit which internal dependencies are reachable.

</InfoBox>

External systems need their own lifecycle. Tag test tenants, buckets, callbacks, and temporary identities with the preview ID, then delete or revoke them during teardown.

## When should preview access be granted and revoked?

Grant preview access only after the change passes its required classification and checks, then revoke it when the pull request closes, merges, expires, or no longer has an owner.

At creation, evaluate the change origin and classification before injecting credentials. Mark the preview reviewable only after required checks pass. Give exceptions an owner and expiry. On merge, close, or inactivity, delete the preview and revoke external identities and resources.

For lifecycle enforcement, Northflank can update a preview when new commits arrive, set maximum concurrent preview limits, and be configured to [delete previews when a pull request closes or merges, or after a defined period without commits](https://northflank.com/docs/v1/application/release/manage-preview-blueprints). A Preview Blueprint teardown specification can invoke cleanup for resources created in external providers. Your team must still define which external objects were created and how their providers revoke them.

## Which preview access events should your enterprise audit?

Your enterprise should audit membership and role changes, automation tokens, preview creation, exposure policies, secret access, exceptions, application requests, and resource deletion. Platform and application events must be reviewed at their respective layers because one log rarely proves both.

Review membership, role mappings, privileged changes, API tokens, public exposure, secret permissions, exceptions, stale previews, and orphaned resources. Repeat after identity or shared-template changes.

<InfoBox className="BodyStyle">

If you need administrative evidence across teams, Northflank [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) record events from users, version control, the UI, API/CLI, preview environment template runs, and the Northflank system. Logs are available at organisation, team, and project scope, with resource-level audit logs for services, jobs, and addons.

</InfoBox>

Platform audit logs are not application request logs. If policy requires evidence of who opened a preview or accessed a particular record, the application, identity proxy, or edge layer must record that event with the permitted identity and retention policy.

## Can Northflank standardise preview access across teams?

Yes. Northflank can standardise preview access across teams by combining organisation-level identity controls with reusable Preview Blueprints, project-scoped resources, service access policies, secret restrictions, and lifecycle automation.

The organisation, team, and project hierarchy limits administrative scope. A Preview Blueprint defines what an eligible pull request creates, which components are public, which tagged secrets they inherit, and how the environment is removed. Port and path policies control reviewer entry, while audit logs show platform actions.

Your enterprise remains responsible for group membership, data classification, dependency permissions, repository trust policy, and exceptions. Northflank makes those decisions repeatable across the preview fleet.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss preview architecture, identity, networking, compliance, or access requirements.

</InfoBox>

## Frequently asked questions about preview environment access

### Should every preview environment require SSO?

Not necessarily. A public static preview with synthetic content may not need identity-aware access. Internal applications, administrative interfaces, customer-shaped data, and sensitive workflows should normally use SSO for named groups or remain private. Derive the requirement from the preview's classification rather than applying one answer to every repository.

### Is basic authentication enough for an internal preview?

Only for a low-risk, short-lived preview that does not require individual accountability. Basic authentication provides a simple barrier, but a shared credential is difficult to tie to one person or revoke through normal joiner, mover, and leaver processes. Use corporate SSO when access must follow individual identity or directory-group membership.

### Should external pull requests receive preview environments?

Only when the environment can run the change without privileged secrets, sensitive data, or routes to protected systems. An external pull request can first run unprivileged checks, then create a constrained preview after the repository policy's required review or checks. Never expose a production credential merely because the deployment target is temporary.

### Are platform audit logs enough to prove who viewed a preview?

No. Platform audit logs show administrative and automation events such as role changes or preview runs. Evidence that a person opened the deployed application normally comes from the SSO proxy, edge access log, or application itself. Retain each log according to the policy it supports.

## Related articles about preview environment security and operations

- [Preview environment troubleshooting: Common failures and how to fix them](https://northflank.com/blog/preview-environment-troubleshooting)
- [Preview environments for microservices: Architecture and common pitfalls](https://northflank.com/blog/preview-environments-microservices)
- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr)
- [Which database strategy should you use for preview environments?](https://northflank.com/blog/which-database-strategy-should-you-use-for-preview-environments)
- [How do preview environments scale for AI-generated code?](https://northflank.com/blog/scale-preview-environments-ai-generated-code)]]>
  </content:encoded>
</item><item>
  <title>How to monitor and debug AI-agent sandboxes in production</title>
  <link>https://northflank.com/blog/monitor-debug-ai-agent-sandboxes</link>
  <pubDate>2026-09-14T15:45:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to monitor and debug AI-agent sandboxes using correlated traces, logs, metrics, alerts, safe reproduction, and production containment.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/monitor_debug_ai_agent_sandboxes_9060755422.png" alt="How to monitor and debug AI-agent sandboxes in production" />An AI-agent sandbox can be running while the agent is stuck in a tool loop, using the wrong credential, sending data to an unexpected destination, or producing an unusable result. Container uptime tells you whether a process is alive, not whether the run is correct, safe, or complete.

Production monitoring must connect the task to policy, sandbox, infrastructure, and cleanup events. This article explains the signals, alerts, debugging path, and safe reproduction.

## TL;DR: How to monitor and debug AI-agent sandboxes

Monitor and debug AI-agent sandboxes by giving every run a stable identifier, correlating application and infrastructure telemetry, and following failures from admission through execution and cleanup.

- Monitor task outcomes, policy behavior, sandbox health, and lifecycle completion separately. A healthy container does not prove that the agent completed its task safely.
- Carry an application-owned run ID across the agent, policy engine, tool calls, sandbox, artifacts, and cleanup while retaining each system's native identifiers.
- Alert on conditions with a defined response, such as rising startup failures, runaway tool calls, unusual access, resource exhaustion, missing telemetry, and incomplete cleanup.
- Debug from the first failed transition in the run timeline instead of starting with unstructured log searches.
- Reproduce failures in a restricted non-production sandbox using the same versioned inputs and sanitized data, not live production credentials.

<InfoBox className="BodyStyle">

If your team runs generated or untrusted code, Northflank provides isolated [Sandboxes](https://northflank.com/product/sandboxes) alongside logs, metrics, health checks, alerts, log export, and audit events.

Northflank is an AI-agent sandbox and workload platform for running untrusted code in isolated environments on [Northflank Cloud](https://northflank.com/cloud/northflank), in your own cloud account and VPC through [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud), or on a compatible existing Kubernetes cluster, including eligible on-premises infrastructure, through [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok). Your application still needs to emit agent telemetry and correlate it with Northflank identifiers.

[Get started with Northflank](https://app.northflank.com/signup) self-serve to evaluate sandbox observability, isolation, networking, and deployment workflows, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your architecture, security, compliance, data residency, or scale requirements.

</InfoBox>

## What does production AI-agent sandbox monitoring need to tell you?

Production monitoring should answer four questions: is the infrastructure healthy, did the agent complete the task, did it stay within policy, and did temporary resources end as intended?

Treat the four outcomes as independent states:

- **Infrastructure health:** Was the sandbox admitted, created, made ready, and given enough compute, memory, storage, and network capacity?
- **Task correctness:** Did the agent achieve the requested result, pass validation, and produce the expected artifact or business effect?
- **Policy compliance:** Were tools, credentials, data, destinations, approvals, and resource use within the authority granted to this run?
- **Lifecycle completion:** Were child processes stopped, credentials revoked, artifacts exported, state handled, and the environment deleted or paused according to policy?

If your team needs the execution platform to distinguish startup from availability, Northflank provides [startup, readiness, and liveness health checks](https://northflank.com/docs/v1/application/observe/configure-health-checks) for deployed workloads. Startup, readiness, and liveness probes test whether startup has completed, whether the container should receive traffic, and whether it should be replaced.

## Which telemetry should an AI-agent sandbox emit?

An agent run needs four evidence layers.

| Layer | Useful signals | Questions it answers |
| --- | --- | --- |
| Agent and task | Agent, model, prompt and configuration versions; permitted input and output references; task status; validation result; token use; latency | What was the agent trying to do, and did it succeed? |
| Policy and tools | Policy version and decision; approval; tool request and result; credential ID and scope; denied action; retry | Why was an action allowed, denied, or repeated? |
| Sandbox runtime | Environment and image IDs; readiness; command start and exit; stdout and stderr where permitted; CPU, memory, storage, network, timeout and termination | What ran, where did it fail, and which limit applied? |
| Platform and infrastructure | Admission and scheduling; resource changes; container lifecycle; health checks; cluster capacity; audit events; cleanup confirmation | Did the execution plane provision, operate, and remove the environment correctly? |

Create an application-owned identifier before admission and add it to telemetry, sandbox metadata, artifacts, and cleanup. `run_id` is one possible name. Preserve native trace, tool-call, container, credential, and platform-event IDs alongside it.

Propagate trace context across services to correlate traces and logs. Sanitize context received from untrusted callers, and do not add secrets or sensitive personal data to propagated fields because they may reach downstream or external services.

## Which metrics and alerts are useful for AI-agent sandboxes in production?

Useful metrics expose a failed boundary or trigger a response. Set thresholds from your workload baseline, risk, and service objective.

### 1. Admission and startup

Measure requested, denied, queued, and started runs, queue age, creation latency, readiness failures, scheduling failures, and capacity by execution class or tenant.

Alert when startup success falls, queue age keeps rising, or one tenant consumes a disproportionate share of capacity.

If your platform service needs to automate this lifecycle, Northflank provides [API-controlled sandbox creation and execution](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank). Your application can create an isolated environment, poll its deployment status, execute commands, and collect stdout, stderr, and exit results against its own run record.

### 2. Execution and task outcome

Measure duration, tool latency, exit status, retries, timeouts, validation failures, and outcomes. Segment by agent, model, tool, image, policy, and release version.

Do not make command success the task success metric. Validate the artifact or effect the user requested, such as tests, policy checks, and an exported patch.

### 3. Resource use and cost

Track CPU, memory, storage, output, network traffic, model tokens, duration, concurrency, and cost per run and successful outcome.

Watch distributions and high percentiles, then alert on sustained saturation, repeated evictions, abnormal output, or cost without task progress. Apply limits and circuit breakers for abnormal cost, latency, retries, and tool-call behavior.

If your operations team needs to test whether infrastructure pressure caused a failure, Northflank provides [container metrics](https://northflank.com/docs/v1/application/observe/view-metrics) for CPU and memory usage, persistent-volume capacity, public and private network requests and bandwidth, and log lines generated per second. These network metrics show traffic levels rather than destination-level activity. Combine the platform signals with application-level token, tool, and outcome metrics rather than treating them as the complete cost of an agent run.

### 4. Security and policy behavior

Monitor tool denials, approval bypass attempts, elevated access, unexpected destinations, sensitive-data access, policy changes, and high-risk action frequency. Compare activity with the run's purpose rather than treating every uncommon action as malicious.

Monitor decisions, tools, outcomes, approvals, policy versions, anomalies, token use, and cost in a structured format. Alerts should be able to invoke containment, not only notify a dashboard.

If agent sandboxes need enforceable network and credential boundaries, Northflank provides [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) for restricting ingress and egress on BYOC clusters. The platform also provides [API tokens whose permissions derive from an associated RBAC role](https://northflank.com/docs/v1/application/secure/grant-api-access). Tokens can be configured with an expiry and revoked independently, while Enterprise plans provide token-specific audit-log feeds.

### 5. Lifecycle and telemetry integrity

Measure expired environments, cleanup latency, failed deletion, retained volumes, credential revocation, orphans, and telemetry delivery.

Alert on missing run endings, unconfirmed deletion, surviving credentials, and log-stream gaps. Silence is not proof of inactivity.

If evidence must remain available after an ephemeral sandbox is deleted, Northflank provides [log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks) that forward runtime logs and can optionally include CDN and network-mesh logs. These logs do not replace destination-aware network or DNS telemetry when an investigation requires it. Monitor delivery to the configured observability or storage destination so a failed export becomes an operational signal of its own.

## How should you debug a failed AI-agent sandbox run?

Debug a failed run by finding its first incorrect transition, then moving outward only when the evidence requires it.

### 1. Freeze the run identity and current state

Start with the run, trace, tool-call, sandbox and container IDs, plus the image digest, agent and policy versions, timestamps, and lifecycle state. Pause automated deletion only if incident policy permits it, without leaving credentials or network access active.

### 2. Classify the observed failure

Classify the symptom as admission, startup, execution, tool access, task validation, policy, persistence, cleanup, or telemetry loss. This gives the investigation an owner and hypothesis.

### 3. Reconstruct the timeline

Order the request, policy decision, creation, readiness, tool activity, resource changes, artifact export, termination, and cleanup. Separate requested actions from executed actions and effects.

If your team needs to reconstruct runtime and infrastructure events together, Northflank provides [live and historical logs](https://northflank.com/docs/v1/application/observe/view-logs) for running and terminated containers and job runs. Its [platform audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) show infrastructure and configuration events. Join both to the application trace.

### 4. Compare the failing run with a known-good run

Diff the code, image, dependencies, agent configuration, model, tools, policy, credential scope, resources, network rules, data references, and feature flags.

### 5. Test the infrastructure hypothesis

Check scheduling, readiness, health probes, container state, exit code, CPU, memory, storage, traffic, and cluster capacity. If your team needs these signals in one operational view, Northflank provides [container monitoring](https://northflank.com/docs/v1/application/observe/monitor-containers) that combines container status, health results, logs, and resource and network metrics. A misconfigured startup or liveness probe can replace an otherwise healthy container, while a failing readiness probe removes it from the load balancer.

### 6. Reproduce with reduced authority

Create a new sandbox from the same immutable versions, but use sanitized inputs, test credentials, restricted networking, and no production write access. Change one variable at a time and record where the reproduction diverges from the original.

### 7. Contain, confirm, and close

Depending on impact, terminate the run, block admissions, revoke credentials, disable a tool or policy, restrict networking, and quarantine state or artifacts. Confirm each action, add a regression test, and update the runbook. Assign incident-response ownership, rehearse the process, and use retrospectives to improve it.

## How do you distinguish common AI-agent sandbox failure modes?

A timeout can originate in the queue, sandbox, model, tool, or cleanup path. Use the earliest abnormal signal to narrow the layer.

| Symptom | Likely layer | Evidence to inspect | Next action |
| --- | --- | --- | --- |
| Run stays queued | Admission or capacity | Queue age, denial, scheduler and cluster state | Check quotas, policy dependency and capacity |
| Sandbox never becomes ready | Image, startup or infrastructure | Startup logs, probes and scheduling events | Compare the image and correct probes or capacity |
| Container restarts or is evicted | Runtime resources | Exit reason, memory, storage, CPU and logs | Fix the workload or justify a new limit |
| Run repeats actions | Agent or tool loop | Tool sequence, retries, progress and tokens | Stop it and tighten recursion or progress limits |
| Tool call is denied | Policy, identity or arguments | Policy decision, credential scope, approval and sanitized arguments | Correct the request or policy, not the sandbox resources |
| Data leaves unexpectedly | Network or tool policy | Destination-aware network and tool telemetry | Block the path, revoke access and investigate |
| Expected artifact is missing | Task, filesystem or export | Validation, path, storage and export event | Reproduce the write and export transition |
| Access survives deletion | Cleanup | Revocation, child work, volume and deletion status | Contain resources and repair reconciliation |
| Dashboard has no run ending | Telemetry pipeline | Export errors, schema failures, sink health and dropped events | Treat the visibility gap as an operational incident |

## How should you reproduce AI-agent sandbox failures safely?

Reproduce a production failure with the same versioned environment and less authority. Preserve the image, code, dependencies, agent configuration, model, tools, policy, resources, and sanitized inputs needed to test the hypothesis.

Use a separate environment with test credentials, restricted egress, approved data, and cost and time limits. Prefer a read-only interface, recorded response, or controlled stub for production dependencies.

If collected evidence cannot explain the failure, Northflank provides [shell access to applicable running containers](https://northflank.com/docs/v1/application/observe/monitor-containers) for last-mile diagnosis. Interactive access changes state, so use telemetry first and record who opened the shell, when, why, and what changed.

## How does Northflank support production AI-agent sandbox observability?

Northflank supplies execution and infrastructure observability while your application emits agent, policy, tool, and task telemetry.

<InfoBox className="BodyStyle">

Northflank is an AI-agent sandbox and workload platform for running untrusted code in isolated environments on [Northflank Cloud](https://northflank.com/cloud/northflank), in your own cloud account and VPC through [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud), or on a compatible existing Kubernetes cluster, including eligible on-premises infrastructure, through [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok). 

</InfoBox>

- [Northflank Sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) provide API-controlled isolated environments and command execution with stdout, stderr, and exit results.
- [Logs and container monitoring](https://northflank.com/docs/v1/application/observe/observability-on-northflank) cover builds, deployments, jobs, addons, container state, resource use, network traffic, and health checks.
- [Infrastructure alerts](https://northflank.com/docs/v1/application/observe/set-infrastructure-alerts) cover crashes, eviction, CPU and memory pressure, volume capacity, and cluster issues, with notification integrations for routing events.
- [Log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks) forward runtime logs and can optionally include CDN and network-mesh logs for configured observability or storage destinations.
- [Audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) show platform events, origin, triggering identity, affected resources, parent events, and configuration changes.

Use [Northflank Cloud](https://northflank.com/features/managed-cloud) for managed infrastructure. Use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) to run workloads and storage in your own cloud account and VPC while Northflank manages Kubernetes. [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) connects a compatible existing Kubernetes cluster your team operates.

If your enterprise needs isolated code execution, Kubernetes orchestration, infrastructure observability, GPU workloads, and deployment in your own cloud account and VPC, Northflank is our default recommendation for running AI-agent sandboxes. Startups and individual engineers can use the same platform through its self-serve developer experience.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve to test the monitoring architecture with your own sandbox workload or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your architecture, security, compliance, data residency, or scale requirements.

</InfoBox>

## Frequently asked questions about monitoring AI-agent sandboxes

These answers clarify common production boundaries.

### Are logs enough to debug an AI-agent sandbox?

No. Debugging also needs traces, metrics, versions, policy decisions, tool results, lifecycle state, and task validation. Audit events or network telemetry may be needed for infrastructure and security questions.

### Should you record prompts and model outputs?

Only where policy permits. Prompts, outputs, arguments, and files can contain code, credentials, personal data, or hostile content. Prefer identifiers and protected references; retain redacted content only for a defined need.

### What should trigger an automatic sandbox shutdown?

It depends on impact. Candidates include expiry, sustained resource or cost limits, runaway recursion, prohibited destinations, invalid approval, credential misuse, or loss of a required control. Decide whether each condition denies an action, terminates a run, or blocks an execution class.

### How do you monitor ephemeral sandboxes after deletion?

Export telemetry and artifacts outside the sandbox before deletion. Keep confirmation events for credential revocation, state handling, and resource removal.

## Related articles about AI-agent sandboxes

Continue with these related implementation guides.

- [What should an audit trail for AI-agent code execution contain?](https://northflank.com/blog/ai-agent-code-execution-audit-trail) covers durable execution evidence.
- [What infrastructure do AI agents need to run code safely?](https://northflank.com/blog/ai-agent-code-execution-infrastructure) maps the control and execution layers.
- [How to govern AI-agent code execution in enterprise environments](https://northflank.com/blog/govern-ai-agent-code-execution-enterprise) connects execution policy to identity, data, networking, evidence, and containment.
- [How to scale AI-agent sandboxes for high-concurrency workloads](https://northflank.com/blog/scale-ai-agent-sandboxes-high-concurrency) covers admission control, warm capacity, quotas, and lifecycle automation.
- [How to deploy an AI agent from sandbox to production](https://northflank.com/blog/how-to-deploy-ai-agent-from-sandbox-to-production) explains the controlled path from isolated development to a production workload.]]>
  </content:encoded>
</item><item>
  <title>How to build and run an AI data analysis agent</title>
  <link>https://northflank.com/blog/how-to-build-and-run-an-ai-data-analysis-agent</link>
  <pubDate>2026-09-11T16:30:00.000Z</pubDate>
  <description>
    <![CDATA[Build and run AI data analysis agents securely with sandboxed code execution, managed databases and storage, secrets, GPU workloads, and BYOC infrastructure on Northflank.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_build_and_run_an_AI_data_analysis_agent_624065983e.png" alt="How to build and run an AI data analysis agent" /><InfoBox className="BodyStyle">

## TL;DR: how to build and run an AI data analysis agent

- An AI data analysis agent combines a language model with tools for querying databases, executing Python, accessing files, and working with the data sources required for analysis.
- The agent can autonomously choose which tools to use, execute them in sequence, interpret the results, and produce an answer, visualization, or report.
- Production data analysis agents need sandboxed execution because they run AI-generated SQL and Python against real data. A misconfigured agent or prompt injection can otherwise lead to unintended queries, data access, or resource usage.
- [Northflank](https://northflank.com/) provides the infrastructure for running these agents, with GPU workloads for hosting models, services for the agent, isolated sandboxes for generated code, managed databases and storage for data, and networking, secrets, and enterprise governance controls.
- Run the entire stack on Northflank's [managed cloud](https://northflank.com/features/managed-cloud) or [in your own cloud through BYOC](https://northflank.com/features/bring-your-own-cloud).

> Build and run your AI data analysis agent on Northflank. [Get started with Northflank (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to explore the right setup for your workloads and infrastructure.
> 
</InfoBox>

Data analysis agents do not wait to be asked a question. They connect to your databases, run queries, execute Python against the results, interpret what they find, and produce reports autonomously. Point one at your PostgreSQL database and ask it to identify revenue trends by region for the last quarter. It writes the SQL, runs it, processes the output, and returns a structured analysis. No dashboard. No SQL engineer. No waiting.

Building an agent against a sample dataset is straightforward. Running one in production against real customer data, with real database credentials and autonomous code execution, is a different problem. The agent needs sandboxed execution so a misconfigured query or manipulated prompt cannot access more than it should. Database credentials need to be managed centrally and injected at runtime, while teams with data residency or network requirements may need to run the agent inside their own cloud infrastructure. This article covers both sides: building the agent and running it safely in production.

## What an AI data analysis agent actually does

An AI data analysis agent is more than a chatbot with database access. It can plan a data analysis, choose the tools it needs, execute queries or code, interpret the results, and produce a final answer without requiring a human to handle each step.

The core capabilities are:

1. **Natural language to SQL or Python:** The agent interprets a question in plain English and translates it into the queries or code needed to answer it. For example, “Which product categories drove the most revenue growth last quarter?” might require the agent to identify the relevant tables, filter the correct dates, calculate growth, and aggregate the results.
2. **Tool calling and execution:** The agent does not just generate SQL or Python. It calls tools that execute them. A SQL tool can query a database, a Python tool can perform data manipulation or statistical analysis, and a file tool can read datasets or write reports. The agent decides which tools to use based on the task and the results it receives.
3. **Result interpretation and synthesis:** The agent inspects the output from its tools, identifies relevant findings, and determines whether additional analysis is needed. It can then combine the results into an explanation rather than simply returning raw query output.
4. **Report generation:** The final output can be a written analysis, table, chart, or report with the findings and recommendations relevant to the original question.

## Why production data analysis agents need sandboxed execution

Running an AI data analysis agent against real production data introduces risks that do not exist in a local prototype.

- **AI-generated code runs with real permissions:** The agent writes and executes SQL and Python autonomously, and that code has access to whatever the underlying connections permit. A destructive query generated because of a hallucination, bug, or prompt injection can execute with the same permissions as a legitimate query. Sandboxed execution provides a separate boundary for generated code and helps contain its effects.
- **Prompt injection via data:** A data analysis agent can process user-generated or otherwise untrusted data. A malicious value in a `user_comments` column, for example, could contain instructions designed to influence the agent, such as accessing unrelated data or sending information to an external endpoint. The execution environment should constrain what the agent can access even when the data it reads is adversarial.
- **Database credentials are high-value targets:** An agent that connects to a production database may have access to sensitive data and operations. Database credentials should therefore be managed centrally, scoped to the task, and injected at runtime rather than hard-coded into the application or execution image.
- **Multi-tenant isolation:** When multiple users or teams run data analysis agents, each execution environment should be isolated from the others. One agent should not be able to access another user's files, query results, credentials, or running processes.
- **Data residency:** Some organizations need data processing to remain within a specific cloud account, region, or network boundary because of regulatory or contractual requirements. In those cases, the agent and its execution environment may need to run inside the organization's own infrastructure rather than on shared external infrastructure.

## How to build and sandbox an AI data analysis agent on Northflank

The architecture of an AI data analysis agent has three layers: the model that reasons and plans, the tools it calls to interact with data, and the execution environment where those tool calls run.

![image.png](https://assets.northflank.com/image_f041bc24b3.png)

**The model layer** handles reasoning and planning. Given an input, it decides which tools to call, what arguments to pass, and how to interpret the results. Tool calling APIs from model providers let the model return structured tool calls that the agent runtime executes. You can also run models on [Northflank's GPU infrastructure](https://northflank.com/product/gpu-paas) when you need to host your own models.

**The tool layer** defines what the agent can do. A SQL query tool can execute a query and return rows, a Python execution tool can run analysis code, and a file tool can read datasets or write output files. Each tool connects to the resources required by the analysis and returns the results to the agent.

**The execution layer** is where those tool calls actually run. For a production data analysis agent, this means:

- SQL queries run against a database using credentials scoped to the agent's workload rather than hardcoded credentials.
- Python and other generated code run inside an isolated sandbox so the execution environment is separated from the agent service and underlying host.
- File operations are restricted to the workspace and storage the agent is explicitly given, with ephemeral or persistent storage depending on the workflow.

On Northflank, the execution layer can use [microVM-isolated Sandboxes](https://northflank.com/product/sandboxes) for Python and other generated code, alongside [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) for structured data. Database credentials can be stored in [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) and provided to workloads at runtime. The agent itself can run as a Northflank service, with sandbox environments created programmatically when additional code execution is required.

For the full SDK reference on creating and managing sandbox environments, see the [Northflank Sandboxes documentation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank).

<InfoBox className="BodyStyle">

Build and run your AI data analysis agent on Northflank. [Get started with Northflank (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to explore the right setup for your workloads and infrastructure.

</InfoBox>

## How Northflank handles AI data analysis infrastructure

Running a data analysis agent in production means operating more than the model. Someone has to provide the database the agent queries, isolate generated code execution, manage credentials, store analysis outputs, and support the infrastructure as workloads grow.

Northflank provides the infrastructure and execution layer around the agent, from the environment where you build and run the agent to the isolated environments where generated code executes.

- [**MicroVM sandbox isolation**](https://northflank.com/product/sandboxes): Run AI-generated Python and other untrusted code inside microVM-backed Sandboxes with VM-level isolation. Sandboxes boot in under 1 second and can be created and managed programmatically.
- [**Harnesses**](https://northflank.com/docs/v1/application/ai-agents/harnesses/quickstart): Use cloud coding environments to build, test, and run AI-powered workflows with dedicated compute, storage, networking, and runtime configuration. Harnesses can be used alongside Sandboxes when your data analysis workflow also includes an AI coding agent or interactive development environment.
- [**Managed databases and storage**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank): Run PostgreSQL, MySQL, MongoDB, Redis, and MinIO alongside your agent workloads. Database connection details can be provided to services and jobs through runtime variables or secret groups.
- [**Secrets management**](https://northflank.com/docs/v1/application/secure/manage-secret-groups): Store database credentials, API keys, and other sensitive values in secret groups and provide them to workloads at runtime. Secrets can be restricted to specific services or jobs.
- [**Managed cloud**](https://northflank.com/features/managed-cloud) or [**BYOC**](https://northflank.com/product/bring-your-own-cloud): Run the agent, sandbox execution, and supporting infrastructure on Northflank's managed cloud or in your own cloud environment through BYOC.
- [**Network controls**](https://northflank.com/docs/v1/application/network/configure-network-policies): Control how agent workloads communicate with databases, APIs, and other services using Northflank's networking and policy controls.
- [**Enterprise governance**](https://northflank.com/enterprise): Control who can deploy and manage agent workloads with role-based access control and enterprise SSO through SAML and OIDC. Audit logs provide visibility into infrastructure and configuration changes for investigating unexpected behavior.
- [**Services, jobs, and storage**](https://northflank.com/docs): Run the agent API as a service, move long-running analysis into jobs, and use persistent storage when datasets or generated artifacts need to survive beyond a single execution.
- [**GPU workloads**](https://northflank.com/product/gpu-paas): Run GPU-backed workloads when the analysis workflow also requires local model inference, vision models, or other GPU-accelerated processing.

The point is not to replace the agent framework or dictate which model you use. You build the reasoning and tool-calling layer while Northflank provides the environment those tools run against, from sandboxed code execution and databases to storage, networking, and infrastructure.

Build the agent logic. Let Northflank handle the infrastructure it runs on.

## Conclusion

Building an AI data analysis agent is only part of the problem. Once the agent works with real data and executes SQL or Python autonomously, production introduces new challenges around sandboxed execution, credential management, data access, and infrastructure.

Northflank provides the infrastructure layer those agents need: managed databases for data, microVM-isolated Sandboxes for generated code execution, secrets management for credentials, networking and governance controls, and BYOC for teams that need to run workloads in their own cloud infrastructure.

## FAQ: how to build and run an AI data analysis agent

### What is an AI data analysis agent?

An AI data analysis agent connects to data sources, generates and executes queries or code, interprets the results, and produces structured analysis without requiring a human to handle each step. Unlike a BI dashboard with predefined metrics or a chatbot that answers a single question, an agent can plan and execute a multi-step analysis using tools for database access, code execution, and file management.

### What tools does a data analysis agent need?

At minimum, a data analysis agent needs a SQL query tool and a Python execution tool. Production agents may also need file tools for reading datasets and generating reports, as well as API tools for pulling data from external sources. The model chooses which tools to call as it works through the analysis.

### Why does a data analysis agent need a sandbox?

Data analysis agents execute AI-generated SQL and Python against real data and infrastructure. A hallucinated query, misconfiguration, or prompt injection can cause unintended data access, expensive queries, or destructive actions. A sandbox isolates generated code from the host and other workloads while limiting the resources and services it can access.

### Can a data analysis agent run inside my own cloud account?

Yes. Northflank BYOC lets you run the agent and its supporting workloads in your own cloud infrastructure, including AWS, GCP, Azure, Oracle, and CoreWeave. This is useful when data or workloads need to remain within your organization's cloud environment and network.

### How do you secure database credentials for a data analysis agent?

Store database credentials in a secrets manager and provide them to the agent at runtime rather than hardcoding them in source code or configuration files. On Northflank, secret groups can provide credentials to the workloads that need them while keeping them separate from the generated code execution environment.

## Related articles

- [Best enterprise AI sandbox platforms](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms)
- [How to secure AI agents in the cloud](https://northflank.com/blog/how-to-secure-ai-agents-in-the-cloud)
- [Top managed database services](https://northflank.com/blog/top-managed-database-services)]]>
  </content:encoded>
</item><item>
  <title>Dokploy vs Render: which deployment platform should you choose?</title>
  <link>https://northflank.com/blog/dokploy-vs-render</link>
  <pubDate>2026-09-11T16:11:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Dokploy vs Render across hosting, deployments, databases, previews, scaling, team controls, pricing, and operational responsibility.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/dokploy_vs_render_ef940b3b66.png" alt="Dokploy vs Render: which deployment platform should you choose?" />Dokploy and Render simplify deployment in different ways. Dokploy gives you an open-source control plane for selected servers, while Render runs applications and managed datastores on Render infrastructure.

Your decision starts with how much of the platform your team wants to own, then extends to deployment workflows, previews, databases, scaling, team controls, and total cost.

## TL;DR: Dokploy vs Render

Dokploy gives you more direct control over the servers beneath your applications, while Render provides a managed application platform with compute included as a separate usage charge.

- **Dokploy** is designed for teams that want an open-source, Docker-based deployment control plane on selected servers. It supports applications, Compose projects, database containers, scheduled jobs, previews, remote servers, and Docker Swarm clusters.
- **Render** is designed for teams that want to deploy web services, private services, workers, cron jobs, Workflows, Postgres, and Key Value without preparing or maintaining the underlying hosts.
- **The operating boundary drives the decision.** With Dokploy, your team supplies and operates the workload servers. Render operates both its platform and the infrastructure used by Render services.
- **Northflank is the recommended option** when you need managed infrastructure and a path to your own cloud account under one platform. It runs services, jobs, managed databases, full-stack previews, and CPU or GPU workloads on Northflank Cloud or through self-serve BYOC.

<InfoBox className="BodyStyle">

If you want the convenience of a managed application platform without giving up infrastructure choice, [Northflank](https://northflank.com/) provides managed Kubernetes and application delivery in one platform. Use [Northflank Cloud](https://northflank.com/cloud/northflank) or [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud), which provisions and manages Kubernetes in your cloud account and VPC.

The same workflow covers services, jobs, managed data, previews, autoscaling, observability, secrets, and GPUs.

[Get started with Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) for production, migration, security, or compliance requirements.

</InfoBox>

## Dokploy vs Render comparison table

The three platforms overlap on Git-based application delivery, but differ in infrastructure ownership, workload scope, and how production operations are packaged.

| Platform | Dokploy | Render | Northflank |
| --- | --- | --- | --- |
| Best for | Running Docker applications on servers your team selects and operates | Running conventional web applications and managed datastores on provider infrastructure | Running production services, jobs, databases, previews, and CPU or GPU workloads on managed or customer-cloud infrastructure |
| Operating model | Self-hosted or Dokploy-managed control plane with workloads on your servers | Managed application platform and Render infrastructure | Managed application platform and Kubernetes orchestration on Northflank Cloud or in your cloud account |
| Deployment sources | GitHub, Git, Docker images, Dockerfiles, buildpacks, Nixpacks, and Docker Compose | Git repositories, Docker images, native runtimes, Blueprints, dashboard, CLI, and API | Git repositories, Dockerfiles, buildpacks, registries, templates, dashboard, API, CLI, and GitOps |
| Workloads | Applications, Compose and Stack projects, database containers, and scheduled jobs | Web and private services, static sites, workers, cron jobs, Workflows, Postgres, and Key Value | Services, jobs, managed databases, caches, queues, storage, and CPU or GPU workloads |
| Preview environments | GitHub pull-request previews for individual applications, with cleanup after closing or merging | Standalone service previews, plus multi-resource Blueprint previews on Pro or higher, with automatic PR cleanup | Full-stack previews with services, jobs, databases, volumes, networking, and automatic cleanup |
| Scaling | Vertical server scaling, remote-server placement, or Swarm replicas | Vertical scaling, manual horizontal scaling, or CPU and memory autoscaling on Pro or higher | Horizontal autoscaling, configurable vertical scaling, and BYOC node-pool controls |
| Infrastructure choice | Compatible customer-supplied Linux servers | Render infrastructure | Northflank Cloud, self-serve BYOC, or eligible Kubernetes infrastructure through BYOK |
| Team controls | Standard roles; Enterprise adds custom roles, SSO, SCIM, and audit logs | Plan-based roles and audit logs; Scale and Enterprise add SAML SSO and SCIM | RBAC and secrets; Enterprise adds SSO, directory sync, audit logs, policy controls, HA/DR, and custom SLAs |
| Pricing model | Free self-hosting or annual Cloud plans from $4.50 per connected server per month, plus infrastructure | Workspace subscription plus compute, storage, bandwidth, and other usage | Free Developer Sandbox, per-second pay-as-you-go without seat fees, BYOC platform pricing, or custom Enterprise pricing |

## What are the main differences between Dokploy and Render?

The largest differences are infrastructure ownership, application structure, and production operations.

### Infrastructure and deployment architecture

Dokploy can place its UI, builds, and applications on one Linux server, connect independent servers over SSH, or join servers to a Docker Swarm cluster. Your team selects the provider and remains responsible for capacity and server operations.

Dokploy Cloud hosts and updates the control plane, then connects to your servers to install Docker, Traefik, and its monitoring agent. Your servers still run the workloads.

Render packages the control plane and workload infrastructure together. You create a service, choose its compute plan, connect a repository or image, and let Render build and run containerized instances. Render also manages routing, TLS, private networking, service discovery, and the host layer.

### Application and release workflows

Dokploy applications can build from GitHub or generic Git, pull a Docker image, or use Dockerfiles, buildpacks, or Nixpacks. Compose and Stack cover multi-container definitions, while Traefik handles domains and certificates.

Render supports linked Git repositories, Docker images, native runtimes, automatic deploys, and zero-downtime workflows where the service configuration permits them. Blueprints define services, datastores, and environment groups in a version-controlled `render.yaml` file.

Dokploy creates previews for GitHub-connected applications, with a configurable maximum that defaults to three. Render provides standalone previews for web services and static sites, including pull-request previews for Git-backed services and image previews for container-registry deployments.

Render also provides multi-resource preview environments on Pro or higher. These create the services, datastores, and environment groups described in a Blueprint and are billed like other resources. Existing datastore data is not copied. Git-backed service previews, Dokploy pull-request previews, and Render preview environments clean up automatically when the pull request closes or merges.

### Databases and persistent data

Dokploy provides PostgreSQL, MySQL, MariaDB, MongoDB, and Redis as containers on your servers. It schedules backups to S3-compatible storage, while the operator remains responsible for database placement, patching, retention, backup security, and restore testing.

Render Postgres and Render Key Value are managed datastores. Paid Postgres includes continuous backups for point-in-time recovery, while eligible database compute configurations can add read replicas and high availability. Render services can also attach persistent disks when an application needs filesystem state.

An attached Render disk changes deployment and scaling behavior. A disk belongs to one service instance, so that service cannot scale horizontally. It also prevents zero-downtime deployments because Render stops the existing instance before starting its replacement. Stateful applications therefore need a separate datastore when multiple instances or uninterrupted deployments are required.

### Scaling and operations

Dokploy's default single-server path scales vertically by adding resources at the server provider. Independent remote servers separate placement, while Docker Swarm supports application replicas across nodes. A Swarm deployment still requires decisions about registry access, node capacity, networking, storage, monitoring, and recovery.

Render scales vertically by changing a service's compute plan. Web services, private services, and background workers can also scale manually to multiple instances. Pro and higher plans add autoscaling between configured minimum and maximum counts based on CPU or memory utilization. Each running instance uses its selected compute rate.

Dokploy gives your team direct host access, plus responsibility for patching, firewall rules, Docker operations, storage, monitoring, and recovery. Render absorbs those host-level tasks, while applications run within its service types, plans, regions, and resource model.

### Team and enterprise controls

Dokploy's open-source edition includes Owner, Admin, and Member roles. The Dokploy Cloud Startup plan adds its Admin and Developer role model plus 2FA. Dokploy's Enterprise editions add custom roles, SSO through OIDC or SAML, SCIM provisioning, audit logs, application authentication, and priority support. Enterprise can be self-hosted with a paid licence or delivered through Dokploy Cloud.

Render Hobby supports one workspace member. Pro supports unlimited members, workspace audit logs, network-isolated environments, autoscaling, and preview environments. Scale and Enterprise add organizations spanning multiple workspaces, SAML SSO, SCIM, organization-level audit logs, and Contributor, Viewer, and Billing roles.

## How does Dokploy vs Render pricing work?

In September 2026, Dokploy and Render price different infrastructure layers.

Dokploy's open-source self-hosted edition has no software licence fee. Enterprise Self-Hosted requires a paid licence. In either self-hosted model, you pay for servers, storage, network traffic, backup storage, monitoring, and the engineering time required to operate them. Dokploy Cloud's annual rates start at $4.50 per connected server per month for Hobby. Startup starts at $15 per month and includes three connected servers, with additional servers priced separately. Enterprise pricing is custom.

Render Hobby has no workspace subscription and is limited to one member and 25 services. Pro costs $25 per workspace per month, Scale costs $499, and Enterprise uses custom pricing. Compute is charged separately and prorated to the second. Persistent disks cost $0.25 per GB per month, while outbound bandwidth is charged after the allowance included with the workspace plan. Preview resources and scaled instances add compute and datastore usage while they run.

<InfoBox className="BodyStyle">

**If total operational cost is more important than the lowest platform subscription, Northflank changes the comparison.** Its free Developer Sandbox includes always-on compute for two services, one database, and two cron jobs, while pay-as-you-go has no seat fees and is prorated to the second. BYOC combines direct cloud-provider billing with Northflank platform charges, and Enterprise pricing supports volume discounts and annual commitments. Compare these costs with the infrastructure, databases, autoscaling, observability, support, and engineering work involved in running Dokploy or Render. [See Northflank pricing details](https://northflank.com/pricing).

</InfoBox>

## How does Northflank compare with Dokploy and Render?

Northflank combines a managed application platform with managed-cloud and customer-cloud infrastructure. With Northflank Cloud or BYOC, Northflank operates the deployment layer and Kubernetes infrastructure.

[Northflank Cloud](https://northflank.com/cloud/northflank) runs your workloads on managed infrastructure. If applications must run in your own cloud account and VPC, [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud) lets you connect a supported cloud account and deploy a Northflank-managed Kubernetes cluster. You keep the cloud-provider relationship, network, resource choices, and infrastructure bill while Northflank handles cluster provisioning, upgrades, scaling, and maintenance.

The same deployment workflows apply across Northflank Cloud and BYOC.

If you already operate a suitable Kubernetes cluster, [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok) connects it to Northflank. Your team remains responsible for provisioning the cluster, upgrading Kubernetes, managing nodes, and scaling the underlying infrastructure, while Northflank manages its installed platform components and workload orchestration.

The workload model covers [services](https://northflank.com/docs/v1/application/run/run-an-image-continuously), one-off and scheduled [jobs](https://northflank.com/docs/v1/application/run/run-an-image-once-or-on-a-schedule), and [managed databases, caches, and queues](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database). Northflank manages the database runtime and provides backup and restore workflows. Your team still configures retention, tests recovery, and plans disaster recovery.

For development workflows, [preview environments](https://northflank.com/product/preview-environments) can reproduce services, jobs, databases, volumes, routes, and configuration for a branch or pull request, then remove the resources automatically. [Horizontal autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments) adjusts instances from resource metrics, while vertical scaling and BYOC node pools cover resource and infrastructure changes.

Northflank also supports [GPU workloads](https://northflank.com/product/gpu-paas) alongside CPU services, jobs, and managed data for applications that include inference or other accelerated processing.

For larger organizations, [Northflank Enterprise](https://northflank.com/enterprise) adds SAML or OIDC SSO, directory synchronization, granular RBAC, audit logs, policy controls, HA/DR options, 24/7 support, and custom SLAs. BYOC, BYOK, private networking, and supported on-premises deployments provide additional control over residency and infrastructure boundaries.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss application architecture, BYOC, migration, security, or compliance requirements.

</InfoBox>

## Frequently asked questions about Dokploy vs Render

### Is Dokploy better than Render?

It depends on the operating model you want. Dokploy gives you an open-source deployment layer on your servers. Render provides a managed platform and workload infrastructure.

### Does Render support Docker Compose?

Render Blueprints can define a multi-resource application, but they are not Docker Compose files. Dokploy can deploy Docker Compose and Docker Stack definitions directly.

### Which platform handles databases?

Dokploy runs database containers on your servers and provides backup workflows. Render offers managed Postgres and Key Value. Northflank provides managed databases, caches, and queues alongside services and jobs.

### Is Dokploy cheaper than Render?

Dokploy can have a lower software fee, but its total cost includes infrastructure and operations. Render combines a workspace plan with compute and usage charges. Compare a complete workload over the same period.

## Related articles about deployment platforms

- [Top Dokploy alternatives for deploying applications](https://northflank.com/blog/dokploy-alternatives)
- [Northflank vs Render](https://northflank.com/blog/northflank-vs-render)
- [BYOC vs self-hosting vs managed cloud](https://northflank.com/blog/byoc-vs-self-hosting-vs-managed-cloud)]]>
  </content:encoded>
</item><item>
  <title>Dokploy vs Heroku: which deployment platform should you choose?</title>
  <link>https://northflank.com/blog/dokploy-vs-heroku</link>
  <pubDate>2026-09-11T16:09:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Dokploy vs Heroku across deployments, infrastructure, databases, previews, scaling, enterprise controls, pricing, and operational responsibility.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/dokploy_vs_heroku_d3e5c452cc.png" alt="Dokploy vs Heroku: which deployment platform should you choose?" />Dokploy and Heroku both reduce the work involved in deploying applications, but they place the infrastructure boundary in different places. Dokploy gives you an open-source control plane for Docker workloads on servers you supply. Heroku runs applications as dynos on a managed runtime operated by Heroku.

## TL;DR: Dokploy vs Heroku

- **Dokploy** is a self-hostable Docker platform with Git deployments, Compose, databases, previews, jobs, remote servers, and Docker Swarm. Your team operates the infrastructure.
- **Heroku** is a managed platform built around apps, dynos, buildpacks, Pipelines, Review Apps, data services, and add-ons.
- **The main decision is operational ownership.** Dokploy exposes the server and Docker environment. Heroku manages the runtime within its own infrastructure model.
- **We recommend Northflank for teams that want managed application delivery with more infrastructure flexibility.** It runs services, jobs, managed databases, full-stack previews, autoscaled workloads, and GPUs on Northflank Cloud or in your own cloud account through self-serve BYOC.

<InfoBox className="BodyStyle">

If you want Dokploy's infrastructure control and Heroku's managed application experience in one platform, [Northflank](https://northflank.com/) provides managed Kubernetes infrastructure and application workflows. Run services, jobs, [managed databases](https://northflank.com/features/databases), [full-stack preview environments](https://northflank.com/product/preview-environments), persistent storage, and CPU or [GPU workloads](https://northflank.com/product/gpu-paas) with integrated scaling, observability, secrets, and RBAC.

Use [Northflank Cloud](https://northflank.com/cloud/northflank) for provider-managed infrastructure, or [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud) to run workloads in your own cloud account and VPC while Northflank provisions and manages Kubernetes.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss migration, security, compliance, or infrastructure requirements.

</InfoBox>

## Dokploy vs Heroku at a glance

| Requirement | Dokploy | Heroku | Northflank |
| --- | --- | --- | --- |
| Best for | Running Docker applications on servers your team selects and operates | Deploying applications through a managed app-and-dyno platform | Running production services, jobs, data, previews, and CPU or GPU workloads on managed or customer-cloud infrastructure |
| Operating model | Self-hosted or managed control plane with workloads on your servers | Managed platform and Heroku-operated runtime | Managed application platform and Kubernetes orchestration across Northflank Cloud or self-serve BYOC |
| Deployment sources | GitHub, Git, Docker images, Dockerfiles, buildpacks, static builds, and Docker Compose | Git, GitHub, Cloud Native Buildpacks, API, and Cedar container deployments | Git, Dockerfiles, buildpacks, registries, UI, API, CLI, GitOps, and templates |
| Workloads | Applications, Compose projects, databases, scheduled jobs, and templates | Web, worker, and custom dyno processes; one-off dynos; scheduled tasks; data services and add-ons | Services, workers, one-off and scheduled jobs, managed databases, caches, queues, volumes, and CPU or GPU containers |
| Preview environments | GitHub pull-request previews for applications | GitHub Review Apps through Pipelines, with declared add-ons | Full-stack previews with services, jobs, databases, volumes, networking, seed workflows, and automated teardown |
| Scaling | Server sizing, remote-server placement, or replicas through Docker Swarm | Dyno sizing and quantity, with native autoscaling for eligible Cedar web dynos | Horizontal autoscaling using CPU, memory, requests, or custom metrics; configurable vertical scaling and BYOC node-pool controls |
| Data | PostgreSQL, MySQL, MariaDB, MongoDB, and Redis containers on your servers | Heroku Postgres, Heroku Key-Value Store, Apache Kafka on Heroku, and marketplace add-ons | Managed databases, caches, queues, backups, replicas, and high-availability options |
| Infrastructure choice | Compatible customer-supplied Linux servers | Heroku-operated Common Runtime or Private Spaces | Northflank Cloud or Northflank-managed Kubernetes in your cloud account and VPC |
| Enterprise controls | Enterprise editions add custom roles, SSO, SCIM, audit logs, and SLA options | Heroku no longer offers new Enterprise Account contracts; Existing Enterprise customers can use teams, SSO, app permissions, audit trails, Private Spaces, and Shield options | Granular RBAC, SSO, directory sync, audit logs, policy controls, workload identities, HA/DR options, 24/7 support, and custom SLAs |
| Pricing model | Free open-source self-hosting or annual Cloud plans from $4.50 per connected server per month, plus infrastructure | Dynos, data services, add-ons, and private runtime resources priced separately | Free Developer Sandbox, per-second pay-as-you-go without seat fees, BYOC platform charges, or custom Enterprise pricing |

## What are the main differences between Dokploy and Heroku?

Dokploy exposes servers, Docker, and placement decisions. Heroku abstracts those details behind apps, process types, and dynos.

### Deployment architecture and workflow

Dokploy installs on a compatible Linux server and uses Docker, Docker Swarm, and Traefik. It can run everything on one server, connect independent remote deployment servers over SSH, or replicate applications across Swarm nodes. Multi-node Swarm deployments require a Docker registry and cluster operations. Independent remote servers do not form a shared cluster.

Applications deploy from GitHub, generic Git repositories, or Docker images. Dokploy supports Dockerfiles, buildpacks, static builds, webhooks, Docker Compose, Docker Stack, and templates.

Heroku builds applications from Git, GitHub, or API deployments and runs web, worker, or custom processes in dynos. Supported languages can use maintained Cloud Native Buildpacks. Pipelines group environments and promote the same build between stages.

Heroku supports container deployments for Cedar-generation applications. Fir takes a different route, using Cloud Native Buildpacks to produce OCI-compatible images.

### Environments and previews

Dokploy creates isolated previews for GitHub pull requests. The preview limit is configurable for each application and defaults to three. Previews update with new commits and are removed when the pull request closes or merges. Connected databases or other resources need their own lifecycle design.

Heroku Review Apps create disposable applications from GitHub pull requests through Heroku Pipelines. They can include declared add-ons and setup tasks. Automatically created Review Apps are removed when a pull request closes, and their dynos and add-ons are billed like normal resources.

### Databases and persistent storage

Dokploy supplies lifecycle and backup workflows for PostgreSQL, MySQL, MariaDB, MongoDB, and Redis containers. They run on your servers, so your team owns capacity, upgrades, backups, restore tests, security, and availability.

Heroku provides Heroku Postgres, Heroku Key-Value Store, and Apache Kafka on Heroku, alongside third-party marketplace add-ons. Dyno filesystems are ephemeral and not shared, so persistent application state belongs in a data service or another backing service.

Dokploy gives you tooling around database containers you operate. Heroku sells managed data services with plan-specific capacity, backup, and support features.

### Networking and scaling

Dokploy uses Traefik for domains, routing, and automatic HTTPS. Teams can scale servers vertically, distribute applications across remote servers, or run replicas through Docker Swarm. High availability still requires deliberate state, failure-domain, capacity, and recovery design.

Heroku applications scale by changing dyno quantity or size for each process type. On Cedar, eligible Performance, Private, and Shield web dynos can autoscale against a target p95 response time. Native autoscaling is not currently available on Fir. Eco and Basic allow one dyno per process type, while higher tiers expand scaling and runtime options.

Cedar Private Spaces add isolated networking, stable outbound IPs, optional internal routing, AWS VPC peering, and VPN connectivity. Private Space peering connects Heroku infrastructure to an AWS VPC; it does not move dynos into the customer's cloud account.

### Operations and enterprise controls

Self-hosted Dokploy leaves upgrades, server patching, networking, storage, and disaster recovery with your team. Dokploy Cloud manages the control plane, but workloads still run on your servers.

Heroku operates its control plane and runtime. Customers remain responsible for code, configuration, access, data, and attached services.

Dokploy includes basic roles and two-factor authentication, while Enterprise Self-Hosted and Enterprise Cloud add fine-grained roles, OIDC or SAML SSO, SCIM, audit logs, and commercial support options.

Heroku requires MFA for all customers, while organisations using SSO enforce MFA through their identity provider. Existing Enterprise customers can use Enterprise Accounts and Teams, SSO, application permissions, Private Spaces, and audit trails. Shield Private Spaces and Shield data plans add controls for eligible regulated workloads.

Heroku stopped offering new Enterprise Account contracts in February 2026. Existing Enterprise subscriptions and support contracts can renew.

## How does Dokploy vs Heroku pricing work?

Dokploy and Heroku prices cover different infrastructure layers, so their entry prices do not tell the whole story.

- **Dokploy:** The open-source self-hosted edition has no software licence fee. On annual billing, Dokploy Cloud Hobby starts at $4.50 per connected server per month. Startup starts at $15 per month and includes up to three connected servers. Servers, storage, traffic, backups, monitoring services, and infrastructure operations remain additional costs.
- **Heroku:** Eco provides personal apps with 1,000 shared dyno hours for $5 per month. An Eco web app sleeps after 30 minutes without web traffic, while a worker-only app does not automatically sleep. Example Cedar-generation prices are Basic at up to $7 per dyno per month, Standard-1X at up to $25, Standard-2X at up to $50, Performance-M at up to $250, and Performance-L at up to $500. Usage is generally prorated to the second, except the full Eco subscription. Fir dynos and Private Spaces use separate pricing. Data services, add-ons, CI usage, and the dynos and add-ons in Review Apps add further consumption charges.

Dokploy's total cost includes infrastructure and engineering retained by your team. Heroku bundles more runtime operations into its service, while application topology and add-ons determine the bill.

<InfoBox className="BodyStyle">

**If total operational cost matters more than the lowest entry price, Northflank changes the comparison.** Its free Developer Sandbox includes always-on compute for two services, one database, and two cron jobs, while pay-as-you-go has no seat fees and is prorated to the second. BYOC combines direct cloud-provider billing with Northflank platform charges, and Enterprise pricing supports volume discounts and annual commitments. Compare these costs with Heroku's dynos, data services, add-ons, private runtime resources, and retained engineering work. [See Northflank pricing details](https://northflank.com/pricing).

</InfoBox>

## How does Northflank compare with Dokploy and Heroku?

[Northflank Cloud](https://northflank.com/cloud/northflank) runs workloads on managed infrastructure. With [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud), Northflank provisions and manages Kubernetes in your AWS, GCP, Azure, or other supported cloud account. Your organisation retains its VPC, cloud bill, commitments, and capacity choices, while developers use the same workflows.

Those workflows cover [services](https://northflank.com/docs/v1/application/run/run-containers-and-micro-services), workers, [one-off and scheduled jobs](https://northflank.com/docs/v1/application/run/run-an-image-once-or-on-a-schedule), and [managed databases](https://northflank.com/features/databases), caches, and queues. Teams can create [full-stack previews](https://northflank.com/product/preview-environments) with services, jobs, databases, volumes, secrets, private networking, and automated cleanup.

Northflank supports [horizontal autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments) using CPU, memory, requests per second, or custom Prometheus metrics. [GPU services and jobs](https://northflank.com/product/gpu-paas) can run on Northflank Cloud or compatible BYOC GPU node pools.

Northflank includes granular RBAC and secret management. [Enterprise](https://northflank.com/enterprise) adds governance and support options including SAML or OIDC SSO, directory sync, audit logs, policy controls, workload identities, high-availability and disaster-recovery options, 24/7 support, and custom SLAs. Customer-cloud, eligible on-premises, and private deployment options support teams with stricter networking, data-boundary, or compliance requirements.

We recommend Northflank when you want developer self-service without choosing between a self-operated Docker platform and a vendor-operated runtime.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss migration, security, compliance, or infrastructure requirements.

</InfoBox>

## Frequently asked questions about Dokploy vs Heroku

### Is Dokploy a Heroku alternative?

Yes, for teams prepared to supply and operate servers. Dokploy recreates many PaaS workflows on Docker infrastructure you control, while Heroku provides the runtime as a managed service.

### Does Dokploy manage servers for you?

No. Dokploy Cloud manages the control plane, but your connected servers run the workloads. Self-hosting also leaves the control plane with your team.

### Can Heroku run Docker containers?

Yes. Cedar-generation apps can deploy container images through Heroku Container Registry. Fir builds OCI-compatible images with Cloud Native Buildpacks.

### Which platform handles databases?

Dokploy runs database containers on your servers. Heroku offers managed data services and add-ons. Northflank provides managed databases, caches, and queues on Northflank Cloud and BYOC.

### Which platform supports preview environments?

Dokploy provides GitHub pull-request previews for applications. Heroku Review Apps create disposable pipeline apps and can provision declared add-ons. Northflank Preview Blueprints can reproduce a connected stack of services, jobs, databases, volumes, and networking.

### Which is cheaper, Dokploy or Heroku?

It depends on workload usage and operational cost. Include Dokploy's servers and maintenance, or Heroku's dynos, data services, add-ons, and private resources, rather than comparing only entry prices.

### When should I use Northflank instead?

Use Northflank when you need managed services, jobs, databases, full-stack previews, autoscaling, GPU workloads, and a choice between managed infrastructure and self-serve BYOC.

## Related articles about deployment platform selection

- [Top Dokploy alternatives for deploying applications](https://northflank.com/blog/dokploy-alternatives)
- [Northflank vs Heroku](https://northflank.com/blog/northflank-vs-heroku)
- [BYOC vs self-hosting vs managed cloud](https://northflank.com/blog/byoc-vs-self-hosting-vs-managed-cloud)
- [Northflank vs Railway](https://northflank.com/blog/northflank-vs-railway)
- [How to replace a DIY internal developer platform](https://northflank.com/blog/replace-diy-internal-developer-platform)]]>
  </content:encoded>
</item><item>
  <title>Dokploy vs Coolify: which deployment platform should you choose?</title>
  <link>https://northflank.com/blog/dokploy-vs-coolify</link>
  <pubDate>2026-09-10T15:40:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Dokploy vs Coolify across deployment architecture, Docker scaling, applications, databases, backups, team controls, hosting and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/dokploy_vs_coolify_790b00555f.png" alt="Dokploy vs Coolify: which deployment platform should you choose?" />Dokploy and Coolify both turn your own servers into application deployment platforms. The decision depends on how you want to scale across servers, which deployment and database workflows you need, and whether a hosted option should manage only the control plane or more of the infrastructure.

This comparison covers architecture, deployments, scaling, databases, backups, team controls, pricing, and operational responsibility.

## TL;DR: Dokploy vs Coolify

Dokploy and Coolify cover many of the same Docker deployment workflows, but they diverge on scaling, feature packaging, and how much of the platform your team operates.

- **Dokploy** suits teams that want a choice between one server, independent remote servers, and a Docker Swarm cluster. It also provides application, Compose, server, and Dokploy-container scheduled jobs, plus paid hosted plans.
- **Coolify** suits teams that want a free, open-source control plane with applications, Docker Compose, one-click services, a broad selection of databases, and no features reserved for Coolify Cloud.
- **Both platforms** deploy Docker workloads to selected servers and support Git-based delivery, container images, Docker Compose, domains, TLS, previews, logs, monitoring, APIs, and persistent storage. Your team still needs to account for server security, storage, networking, backups, and recovery.
- **Northflank** is the recommended option when you need a managed application platform rather than a control plane over servers your team still operates. It runs complete stacks on Northflank Cloud or in your own cloud account through self-serve BYOC.

<InfoBox className="BodyStyle">

If you like the infrastructure control of Dokploy or Coolify but do not want to operate the deployment layer yourself, [Northflank](https://northflank.com/) provides managed Kubernetes infrastructure and application workflows in one platform. Run services, jobs, [managed databases](https://northflank.com/features/databases), [full-stack preview environments](https://northflank.com/product/preview-environments), persistent storage, and CPU or [GPU workloads](https://northflank.com/product/gpu-paas) with integrated scaling, observability, secrets, and RBAC.

Use [Northflank Cloud](https://northflank.com/cloud/northflank) for provider-managed infrastructure, or [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud) to run workloads in your own cloud account and VPC while Northflank provisions and manages Kubernetes.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss migration, security, compliance, or infrastructure requirements.

</InfoBox>

## Dokploy vs Coolify at a glance

The largest differences are multi-server orchestration, hosting scope, and feature packaging.

| Platform | Dokploy | Coolify | Northflank |
| --- | --- | --- | --- |
| Best for | Running Docker applications across your own servers, including Docker Swarm | Running an open-source Docker deployment control plane on user-supplied servers | Running production services, jobs, databases, previews, and CPU or GPU workloads on managed or customer-cloud infrastructure |
| Runtime and orchestration | Docker on one server, independent remote servers, or Docker Swarm nodes | Docker on standalone servers; experimental multi-server and Swarm options | Managed Kubernetes on Northflank Cloud or in your own cloud account through BYOC |
| Hosting model | Self-hosted or Dokploy-managed control plane with workloads on your servers | Self-hosted or Coolify-managed control plane with workloads on your servers | Managed infrastructure or Northflank-managed Kubernetes in your cloud account and VPC |
| Deployment sources | GitHub, Git, Docker images, Dockerfile, buildpacks, Railpack, Nixpacks, static builds, and Docker Compose | Public or private Git, Docker images, Dockerfile, Nixpacks, Railpack (beta), static builds, and Docker Compose | Git repositories, Dockerfiles, buildpacks, external container registries, UI, API, CLI, GitOps, and templates |
| Scaling | Vertical server scaling, independent placement, or application replicas through Docker Swarm | Vertical scaling or experimental multi-server deployment with a separately configured load balancer | Horizontal autoscaling and configurable vertical scaling, with BYOC node-pool controls |
| Data and backups | Five built-in database types, persistent volumes, database backups, and named-volume backups | Eight built-in database types; scheduled backup workflows for PostgreSQL, MySQL, MariaDB, and MongoDB | Managed databases, caches, queues, persistent volumes, backups, replicas, and high-availability options |
| Team controls | Basic roles in OSS and Cloud; custom roles, SSO, SCIM, and audit logs in Enterprise editions | Owner, Admin, and mostly read-only Member roles in the open-source product | RBAC and secret management on all plans; Enterprise SSO, directory sync, audit logs, policy controls, and workload identities |
| Pricing model | Free self-hosting or annual Cloud plans from $4.50 per server per month | Free self-hosting or monthly Cloud pricing from $5 per team for two connected servers, then $3 per additional server | Free Developer Sandbox, per-second pay-as-you-go without seat fees, or custom Enterprise pricing |

## What do Dokploy and Coolify have in common?

Dokploy and Coolify both deploy containerised applications from Git repositories, Dockerfiles, images, and Docker Compose. Their dashboards cover configuration, domains, certificates, logs, storage, databases, previews, and deployments.

Self-hosting either product leaves your team responsible for the servers, networking, security, upgrades, backups, and recovery. Their Cloud products manage the control plane, while applications and databases continue to run on servers you supply.

## What are the main differences between Dokploy and Coolify?

The main differences are multi-server scaling, build options, database coverage, backups, and team controls.

### Deployment architecture and scaling

Dokploy can run the control plane and workloads on one server, deploy to independent remote servers over SSH, or replicate applications across Docker Swarm nodes. Swarm requires compatible node architectures, a shared registry, and cluster operations.

Coolify offers experimental multi-server and Docker Swarm features. Its multi-server workflow deploys one image to matching standalone servers, but your team configures the external load balancer. Both products therefore add registry, networking, storage, and recovery work as deployments expand beyond one server.

### Application delivery and developer workflow

Both platforms deploy from Git, Dockerfiles, Compose definitions, and container images, support pull-request previews, and can move builds to dedicated servers. Dokploy also offers Nixpacks, Railpack, Heroku and Paketo buildpacks, and static builds; its remote build servers exclude Compose deployments. Coolify offers Nixpacks and Railpack in beta for Git-based deployments, plus one-click service templates.

Dokploy uses Traefik, while Coolify defaults to Traefik and offers Caddy experimentally. Both provide APIs and scheduled commands. Dokploy jobs can target applications, Compose containers, remote hosts, or the Dokploy container, while Coolify tasks target resources or servers.

### Databases, persistence, and backups

Coolify offers eight one-click database engines, compared with five on Dokploy. These are self-operated containers rather than managed database services.

Coolify schedules backups for PostgreSQL, MySQL, MariaDB, and MongoDB, with S3-compatible storage available; ClickHouse uses a separate S3 procedure. Its control-plane backup excludes application volumes. Dokploy schedules database and Docker named-volume backups, but not bind-mount backups. Either way, your team owns retention, failure monitoring, and restore testing.

### Teams and enterprise controls

Coolify provides Owner, Admin, and mostly read-only Member roles. Dokploy Self-Hosted OSS and Cloud also include basic roles, while Cloud plan limits determine user and organisation allowances.

Dokploy Enterprise Self-Hosted and Enterprise Cloud add custom roles, OIDC or SAML SSO, SCIM, and audit logs. Enterprise Cloud also includes managed control-plane uptime, automatic updates, priority support, and an SLA. Larger teams should compare permissions, identity integration, audit coverage, and support rather than role names alone.

## How does Dokploy vs Coolify pricing work?

Dokploy and Coolify can both be self-hosted without a software licence fee, but the hosted products use different commercial models. Prices below were checked on 10 September 2026.

- **Dokploy:** Annual pricing starts at $4.50 per server per month for Hobby or $15 per month for Startup with three servers. Additional servers cost $4.50 per month. Enterprise is contact-led.
- **Coolify:** Monthly Cloud pricing starts at $5 per team for two connected servers and $3 per additional server. Additional teams need separate subscriptions. Annual billing saves 20%, and workload servers cost extra.

<InfoBox className="BodyStyle">

**If total operational cost is more important than the lowest platform subscription, Northflank changes the comparison.** Its free Developer Sandbox includes always-on compute for two services, one database, and two cron jobs, while pay-as-you-go has no seat fees and is prorated to the second. BYOC combines direct cloud-provider billing with Northflank platform charges, and Enterprise pricing supports volume discounts and annual commitments.

Compare these costs with the servers, orchestration, databases, autoscaling, observability, support, and engineering work retained when running Dokploy or Coolify. [See Northflank pricing details](https://northflank.com/pricing).

</InfoBox>

## How does Northflank compare with Dokploy and Coolify?

Northflank takes a different approach from Dokploy and Coolify by combining application delivery, managed infrastructure, Kubernetes orchestration, and production operations in one platform. Teams can use it for anything from an individual service to complete application stacks across managed or customer-owned cloud infrastructure.

[Northflank Cloud](https://northflank.com/features/managed-cloud) runs workloads on managed infrastructure. With [bring your own cloud](https://northflank.com/features/bring-your-own-cloud), Northflank provisions and manages Kubernetes in your cloud account while you retain your provider relationship, network, capacity choices, and cloud bill. Developers use the same services, jobs, databases, templates, and release workflows across both models.

Northflank also covers workload requirements that can otherwise add separate systems to a self-hosted Docker platform: [managed databases and queues](https://northflank.com/features/databases), [automated full-stack previews](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints), [horizontal autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments), configurable vertical scaling, integrated logs and metrics, and CPU or GPU workloads.

Northflank Enterprise adds SAML or OIDC SSO, directory sync, granular RBAC, audit logs, policy controls, high-availability and disaster-recovery options, and 24/7 support with custom SLAs. It also supports regulated and private deployment requirements, including workloads in your own VPC and eligible on-premises Kubernetes environments.

This makes Northflank the recommended route when the team needs a production platform with developer self-service and enterprise governance, while still retaining the choice between managed infrastructure and its own cloud account. Compare that managed boundary with the full infrastructure and engineering cost of operating Dokploy or Coolify.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss a production or BYOC architecture.

</InfoBox>

## Frequently asked questions about Dokploy vs Coolify

### Is Dokploy better than Coolify?

It depends on your deployment model. Dokploy provides a direct Docker Swarm path, while Coolify offers an unrestricted open-source feature set and more built-in database engines. Northflank is the recommended option when you want managed infrastructure or BYOC with Kubernetes managed for you.

### Are Dokploy and Coolify open source?

Yes. Both can be self-hosted without a software licence fee. Infrastructure, storage, networking, backups, maintenance, and engineering time still create costs.

### Does Coolify Cloud host your applications?

No. Coolify Cloud manages the control plane while your servers run the workloads. Dokploy Cloud follows the same broad model. Northflank Cloud also manages the workload infrastructure, while Northflank BYOC manages Kubernetes in your cloud account.

### Can Dokploy and Coolify scale across multiple servers?

Yes. Dokploy uses remote servers or Docker Swarm, while Coolify's multi-server and Swarm options are experimental. Northflank provides Kubernetes orchestration and horizontal autoscaling without requiring your team to assemble the same scaling layer.

### Which is cheaper, Dokploy or Coolify?

Both are free to self-host. Coolify Cloud starts at $5 per team per month, while Dokploy Cloud's annual Hobby price starts at $4.50 per server per month. Compare those fees and server costs with Northflank's usage-based pricing and broader managed-infrastructure scope.

## Related articles about deployment platform selection

- [Top Dokploy alternatives for deploying applications](https://northflank.com/blog/dokploy-alternatives)
- [BYOC vs self-hosting vs managed cloud](https://northflank.com/blog/byoc-vs-self-hosting-vs-managed-cloud)
- [How to replace a DIY internal developer platform](https://northflank.com/blog/replace-diy-internal-developer-platform)
- [Northflank vs Railway](https://northflank.com/blog/northflank-vs-railway)
- [Northflank vs Render](https://northflank.com/blog/northflank-vs-render)]]>
  </content:encoded>
</item><item>
  <title>Dokploy vs Railway: which deployment platform should you choose?</title>
  <link>https://northflank.com/blog/dokploy-vs-railway</link>
  <pubDate>2026-09-10T15:02:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Dokploy vs Railway across deployment, infrastructure, databases, scaling, security, pricing, and operational costs to choose the right platform.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/dokploy_vs_railway_00891ee1c3.png" alt="Dokploy vs Railway: which deployment platform should you choose?" />Dokploy and Railway both simplify application deployment, but they give your team different infrastructure responsibilities. Dokploy runs a deployment control plane over servers you supply, while Railway's standard path combines the application platform and workload infrastructure as a managed service.

This comparison covers architecture, deployments, environments, databases, scaling, team controls, pricing, and operational responsibility.

## TL;DR: Dokploy vs Railway

The Dokploy vs Railway decision depends on whether you want to operate your own servers or use provider-managed infrastructure.

- **Dokploy** provides an open-source, Docker-based control plane on selected servers, with Compose, databases, previews, remote servers, and Swarm clusters.
- **Railway** deploys from GitHub, its CLI, or Docker images onto managed infrastructure, with environments, volumes, private networking, and replicas.
- **The operating boundary is the main difference.** Self-hosted Dokploy leaves the control plane and servers with your team. Dokploy Cloud manages the control plane, but your servers still run the workloads. Railway manages both on its standard path.
- **Northflank** combines application delivery, managed Kubernetes infrastructure, and production operations. Teams can run services, jobs, managed databases, full-stack previews, and CPU or GPU workloads on Northflank Cloud, in their own cloud account through self-serve BYOC, or on eligible Kubernetes infrastructure through BYOK.

<InfoBox className="BodyStyle">

If you need infrastructure choice without operating the deployment layer, [Northflank](https://northflank.com/) provides services, jobs, [managed databases](https://northflank.com/features/databases), [full-stack previews](https://northflank.com/product/preview-environments), storage, and CPU or [GPU workloads](https://northflank.com/product/gpu-paas) with scaling, observability, secrets, and RBAC.

Use [Northflank Cloud](https://northflank.com/cloud/northflank) or [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud), which places Northflank-managed Kubernetes in your cloud account and VPC.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss migration, security, compliance, or infrastructure requirements.

</InfoBox>

## Dokploy vs Railway at a glance

The platforms overlap on application delivery, but differ substantially in workload scope, orchestration, and infrastructure ownership.

| Platform | Dokploy | Railway | Northflank |
| --- | --- | --- | --- |
| Best for | Running Docker applications on servers your team selects and operates | Deploying applications quickly on provider-managed infrastructure | Running production services, jobs, databases, previews, and CPU or GPU workloads on managed or customer-cloud infrastructure |
| Operating model | Self-hosted or Dokploy-managed control plane with workloads on your servers | Managed application platform and standard workload infrastructure | Managed application platform and Kubernetes orchestration across Northflank Cloud, BYOC, or eligible BYOK infrastructure |
| Deployment sources | Git, Docker images, Dockerfiles, buildpacks, static builds, and Docker Compose | GitHub, CLI deployments, Docker images, Dockerfiles, and Railpack | Git, Dockerfiles, buildpacks, registries, UI, API, CLI, GitOps, and templates |
| Workload scope | Applications, Compose projects, databases, scheduled jobs, and templates | Persistent services, cron schedules, Functions, database templates, and volumes | Services, jobs, managed databases, caches, queues, volumes, object storage, and CPU or GPU workloads |
| Preview environments | GitHub pull-request previews for applications | Pull-request environments copied from a base environment | Full-stack previews with services, jobs, databases, volumes, networking, and automated teardown |
| Scaling | Vertical server scaling, remote-server placement, or replicas through Docker Swarm | Vertical resources, replicas, and multi-region deployment within plan limits | Horizontal autoscaling, configurable vertical scaling, and BYOC node-pool controls |
| Databases and persistence | Database containers and persistent storage on your servers | Unmanaged database templates on persistent volumes, with platform backup tooling | Managed databases, caches, queues, volumes, backups, replicas, and high-availability options |
| Infrastructure choice | Compatible customer-supplied Linux servers | Railway-managed infrastructure | Northflank Cloud, self-serve BYOC, or eligible existing Kubernetes through BYOK |
| Team and enterprise controls | Basic roles and 2FA; Enterprise editions add custom roles, SSO, SCIM, and audit logs | Logs, metrics, audit logs, and plan-based access controls | RBAC and secrets; Enterprise adds SSO, directory sync, audit logs, policy controls, HA/DR options, 24/7 support, and custom SLAs |
| Pricing model | Free self-hosting or annual Cloud plans from $4.50 per connected server per month, plus infrastructure | Plan minimum with included usage, followed by usage-based compute, storage, and egress | Free Developer Sandbox, per-second pay-as-you-go without seat fees, BYOC platform charges, or custom Enterprise pricing |

## What are the main differences between Dokploy and Railway?

Dokploy exposes more of the server and Docker operating model, while Railway absorbs more infrastructure work into its managed platform.

### Deployment architecture and workflow

Dokploy can run its control plane, builds, and applications on one Linux server, use independent remote servers over SSH, or replicate applications across Docker Swarm nodes. Swarm requires compatible nodes, a shared registry, networking, capacity, and cluster operations.

Applications deploy from GitHub, generic Git repositories, or Docker images. Dokploy also supports Dockerfiles, buildpacks, static builds, webhooks, health checks, custom commands, Docker Compose, and Docker Stack.

Railway deploys from GitHub, its CLI, or a Docker image using Railpack or a Dockerfile. It supports monorepos, private registries, health checks, restart policies, cron schedules, and Functions.

Dokploy requires a compatible server and platform installation, even when Dokploy Cloud hosts the control plane. Railway creates services inside a managed project without requiring the application team to prepare hosts.

### Environments and previews

Dokploy supports pull-request previews for GitHub-connected applications. The maximum is configurable per application and defaults to three.

Railway environments isolate service instances and variables. Pull-request environments copy a base environment and are removed when the pull request closes or merges, allowing previews to reproduce several connected services.

### Databases and persistent storage

Dokploy provides PostgreSQL, MySQL, MariaDB, MongoDB, and Redis on customer-supplied servers. Your team remains responsible for storage, capacity, backup destinations, restore testing, security, and availability.

Railway's PostgreSQL, MySQL, MongoDB, and Redis templates are unmanaged services. Railway operates the platform and provides backup tooling, but your team owns configuration, security, monitoring, tuning, backups, and disaster recovery. PostgreSQL, MySQL, and Redis HA templates require deliberate selection rather than applying automatically.

### Networking and scaling

Dokploy uses Traefik for routing, domains, and automatic HTTPS. Remote servers can separate workloads, while horizontal replicas use Docker Swarm. Swarm is not a complete HA design without suitable failure domains, capacity, storage, monitoring, and recovery.

Railway services in the same project environment communicate privately over encrypted WireGuard tunnels and internal DNS. Railway supports public domains, vertical scaling, replicas, and multi-region placement within plan limits.

Services with volumes cannot use replicas, and redeploying a volume-backed service involves some downtime. Horizontally scaled applications and persistent state therefore need separate designs.

### Infrastructure and operational responsibility

Self-hosted Dokploy leaves the control plane and infrastructure with your team. Dokploy Cloud manages the control plane, but connected customer-supplied servers still run applications and databases.

Railway manages its control plane and workload infrastructure, so application teams deploy within Railway's regions, resource limits, and platform configuration instead of maintaining hosts.

## How does Dokploy vs Railway pricing work?

As of 10 September 2026, Dokploy and Railway use different commercial models because their standard products manage different infrastructure layers.

- **Dokploy:** The open-source edition has no software licence fee. Annual Dokploy Cloud pricing starts at $4.50 per server per month for Hobby, including management of one connected server, or $15 per month for Startup, including up to three connected servers. Workload servers, storage, traffic, backups, monitoring, and engineering operations remain additional costs.
- **Railway:** Free includes $1 of monthly resources. Hobby costs $5 per month with $5 of included usage, and Pro costs $20 with $20 of included usage. Standard rates are $10 per GB of RAM per month, $20 per vCPU per month, $0.15 per GB of volume storage per month, and $0.05 per GB of egress. Enterprise pricing is custom.

Total cost depends on infrastructure usage and operational work. Dokploy can reduce software spend, while Railway can reduce engineering overhead by managing the platform and hosts.

<InfoBox className="BodyStyle">

**If total operational cost is more important than the lowest platform subscription, Northflank changes the comparison.** Its free Developer Sandbox includes always-on compute for two services, one database, and two cron jobs, while pay-as-you-go has no seat fees and is prorated to the second. BYOC retains direct cloud-provider billing and adds Northflank platform charges; Enterprise supports custom pricing and volume discounts.

Compare infrastructure, databases, autoscaling, observability, support, and engineering operations. [See Northflank pricing details](https://northflank.com/pricing).

</InfoBox>

## How does Northflank compare with Dokploy and Railway?

Northflank combines application delivery, managed infrastructure, Kubernetes orchestration, and production operations in one platform, from individual services to complete stacks across managed or customer-owned cloud infrastructure.

[Northflank Cloud](https://northflank.com/cloud/northflank) runs workloads on managed infrastructure. With [bring your own cloud](https://northflank.com/features/bring-your-own-cloud), Northflank manages Kubernetes in your cloud account and VPC while you retain your provider relationship, network, capacity choices, and cloud bill. Developers use the same workflows across both models.

[Bring Your Own Kubernetes](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) connects eligible Kubernetes infrastructure, including supported private and on-premises environments. BYOK should use a new, dedicated cluster rather than one already running production or shared workloads, and the cluster must meet the required Kubernetes, networking, storage, and component specifications.

The platform includes [managed databases and queues](https://northflank.com/features/databases), [full-stack previews](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints), [horizontal autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments), vertical scaling, logs and metrics, storage, and CPU or GPU workloads.

Northflank Enterprise adds SAML or OIDC SSO, directory sync, granular RBAC, audit logs, policy controls, HA/DR, and 24/7 support with custom SLAs. Private, customer-cloud, and eligible on-premises options support stricter requirements.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss a production or BYOC architecture.

</InfoBox>

## Frequently asked questions about Dokploy vs Railway

### Is Dokploy better than Railway?

It depends on the deployment model. Dokploy gives your team an open-source Docker control plane on selected servers. Railway manages the standard platform and infrastructure. Northflank adds managed cloud and self-serve customer-cloud options under one application workflow.

### Does Railway require you to manage servers?

Not on its standard deployment path. Railway operates the control plane and workload infrastructure. Dokploy leaves workload servers with your team, while Northflank supports managed infrastructure or Northflank-managed Kubernetes in your cloud account.

### Which platform is better for databases?

Dokploy and Railway run database containers on their respective workload infrastructure, with different tooling and responsibilities. Northflank provides managed databases, caches, and queues when the platform needs to own backups, upgrades, scaling, and high-availability options.

### Which is cheaper, Dokploy or Railway?

It depends on usage and operational cost. Dokploy adds customer-supplied infrastructure and maintenance to its software or Cloud fee. Railway combines plan minimums with resource usage. Northflank adds usage-based managed cloud or BYOC platform pricing for a broader managed operating scope.

### When is Northflank an alternative to Dokploy and Railway?

Northflank is an alternative when you need services, jobs, managed data, full-stack previews, autoscaling, observability, and CPU or GPU workloads across managed infrastructure or your own cloud account.

## Related articles about deployment platform selection

- [Top Dokploy alternatives for deploying applications](https://northflank.com/blog/dokploy-alternatives)
- [Northflank vs Railway](https://northflank.com/blog/northflank-vs-railway)
- [BYOC vs self-hosting vs managed cloud](https://northflank.com/blog/byoc-vs-self-hosting-vs-managed-cloud)
- [Northflank vs Render](https://northflank.com/blog/northflank-vs-render)
- [Northflank vs Heroku](https://northflank.com/blog/northflank-vs-heroku)]]>
  </content:encoded>
</item><item>
  <title>How to run browser agents in secure sandboxes on Northflank</title>
  <link>https://northflank.com/blog/how-to-run-browser-agents-in-secure-sandboxes-on-northflank</link>
  <pubDate>2026-09-09T18:30:00.000Z</pubDate>
  <description>
    <![CDATA[Run browser agents securely in isolated sandboxes. Learn how to control network access, credentials, sessions, and infrastructure, and deploy browser automation with Northflank Sandboxes.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_run_browser_agents_in_secure_sandboxes_on_Northflank_61b6a39781.png" alt="How to run browser agents in secure sandboxes on Northflank" /><InfoBox className="BodyStyle">

## TL;DR: how to run browser agents in secure sandboxes

- Browser agents face a unique threat model because untrusted web content can contain prompt injection that influences the agent's actions, even when the browser itself is isolated.
- Chromium's built-in process sandbox protects against certain browser and renderer exploits, but it does not control what an AI agent does with the browser's legitimate permissions.
- A secure browser-agent sandbox should provide strong workload isolation, egress controls, session isolation, scoped credentials, and audit logging.
- [Northflank Sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) provide microVM-backed containers with VM-level isolation, startup times under 1 second, and API-based lifecycle management for running untrusted workloads such as AI agents.
- Sandboxes can run on [Northflank's managed cloud](https://northflank.com/features/managed-cloud) or [in your own cloud through BYOC](https://northflank.com/features/bring-your-own-cloud), and can be paused, resumed, or destroyed as needed.

> [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Browser agents interact with the web autonomously: navigating pages, clicking elements, filling forms, extracting data, and taking screenshots. Computer-use agents such as Claude Computer Use and ChatGPT agent, along with Playwright-based agents, can perform multi-step tasks across web applications without a human controlling every interaction. That capability is what makes browser agents useful. It also makes the browser environment a significant security boundary.

The threat model for browser agents is different from the threat model for coding agents. A coding agent's primary risk comes from the code it generates and executes, while a browser agent also consumes untrusted web content that can influence its behavior. A malicious webpage can contain instructions designed to make an agent take actions outside its intended scope, such as sending sensitive data to an external endpoint or interacting with an unauthorized service. The sandbox therefore needs to isolate not only the agent's execution environment, but also the browser session and the credentials associated with it.

## What a secure browser agent sandbox requires

1. **MicroVM isolation for the browser process:** Standard containers share the host kernel, while microVM-based isolation provides a stronger boundary around the browser workload. A compromised browser process or agent workload is isolated from the underlying host and other sandbox sessions.
2. **Egress controls on what the browser can reach:** Default-deny egress means the browser can only reach destinations explicitly allowed by the network policy. If a prompt injection causes the agent to send data to an attacker-controlled domain, the request can be blocked because the destination is not in the allowlist.
3. **Session isolation between tenants:** In a multi-tenant browser agent platform, each user's session should be isolated from other users' sessions. Isolating each session at the workload or VM level reduces the risk of one compromised browser session accessing another user's browser state, files, or processes.
4. **Scoped credential injection:** Credentials required by the browser agent should come from a secrets manager and be limited to the permissions required for the task. They should be injected at runtime rather than stored in the browser image, source code, or developer's local environment.
5. **Audit logging of browser activity:** Platform-level logging should provide visibility into session creation, configuration changes, resource usage, and other relevant activity. Keeping this visibility outside the agent's own process makes it more useful when investigating unexpected behavior.

## How to run a browser agent in a Northflank sandbox

Northflank Sandboxes provide isolated environments for running browser agents and browser automation workloads. They boot in under 1 second, run in their own isolated environment, and can be created and managed programmatically using the [Northflank SDK](https://northflank.com/docs/v1/api/use-the-javascript-client).

<InfoBox className="BodyStyle">

Northflank is an AI-agent sandbox and workload platform for running untrusted code in isolated environments on [Northflank cloud](https://northflank.com/cloud/northflank), in [your own cloud account and VPC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud), or on [eligible on-premises infrastructure](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok).

</InfoBox>

### Prerequisites

- A [Northflank account](https://app.northflank.com/signup)
- An [API token](https://app.northflank.com/s/account/settings/api/tokens/new)
- A [Northflank project](https://app.northflank.com/s/account/projects/new)

### Step 1: Install and initialize the SDK

```bash
npm install @northflank/js-client
```

```tsx
import {
  ApiClient,
  ApiClientInMemoryContextProvider,
} from "@northflank/js-client";

const contextProvider = new ApiClientInMemoryContextProvider();

await contextProvider.addContext({
  name: "context",
  token: process.env.NORTHFLANK_TOKEN,
});

const apiClient = new ApiClient(contextProvider, {
  throwErrorOnHttpErrorCode: true,
});
```

### Step 2: Create a browser agent sandbox

Deploy your browser agent container as a sandbox service. Northflank sandboxes provide the isolated execution environment. Your browser agent application, including the browser controller, task logic, and any policy enforcement, runs inside it.

```tsx
const sandboxId = `browser-agent-${crypto.randomUUID().split("-")[4]}`;

await apiClient.create.service.deployment({
  parameters: {
    projectId: "your-project-id",
  },
  data: {
    name: sandboxId,
    billing: {
      deploymentPlan: "nf-compute-200",
    },
    deployment: {
      instances: 1,
      docker: {
        configType: "customCommand",
        customCommand: "sleep infinity",
      },
      external: {
        imagePath: "your-browser-agent-image",
      },
      storage: {
        ephemeralStorage: {
          storageSize: 4096,
        },
      },
    },
  },
})
```

For credentials, use [Northflank secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) rather than storing sensitive values directly in your service configuration.

Before executing commands, make sure the sandbox is fully running. See the [SDK reference](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#start-the-sandbox) for how to wait for it to be ready.

### Step 3: Execute a browser task inside the sandbox

Once the sandbox is running, execute your browser agent. Replace `your-browser-agent-script.js` with the entry point of your browser agent application, and make sure your image includes your script and its dependencies.

```tsx
const handle = await apiClient.exec.execServiceSession(
  {
    projectId: "your-project-id",
    serviceId: sandboxId,
  },
  {
    shell: "bash -c",
    command: "node your-browser-agent-script.js",
  }
);

const result = await handle.waitForCommandResult();

console.log("Exit code:", result.exitCode);
```

The browser process runs inside the isolated sandbox, while the SDK lets your application create the environment and execute commands remotely.

### Step 4: Manage the sandbox lifecycle

When the browser session is complete, you can destroy the sandbox:

```tsx
await apiClient.delete.service({
  parameters: {
    projectId: "your-project-id",
    serviceId: sandboxId,
  },
});
```

For most browser agent workloads, ephemeral storage is the safer default. Persistent volumes should be used deliberately and isolated per session. Sandboxes can also be paused and resumed when you need to preserve the environment without incurring compute costs.

For more advanced configurations, including [persistent volumes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandbox-with-volume-for-persistence), [GPU sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-a-gpu-sandbox), port exposure, and sandbox lifecycle management, see the [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) documentation.

## How Northflank handles browser agent infrastructure

Running browser agents securely means operating more than the browser itself. Someone has to provision isolated environments, manage their lifecycle, control networking and credentials, allocate resources, and support the infrastructure as the number of concurrent sessions grows.

Northflank provides this execution layer through Sandboxes, with the rest of the platform available around the browser agent workload.

- [**MicroVM isolation**](https://northflank.com/product/sandboxes):** Each sandbox runs in a microVM-backed container using user-space kernel isolation. Sandboxes boot in under 1 second and prevent container escape. Each session gets its own dedicated kernel, providing a stronger isolation boundary between browser agent workloads, the host, and adjacent sessions.
- **Ephemeral and persistent environments:** Sandboxes can run as short-lived environments for single browser tasks, or use persistent workspace storage when session state needs to survive between runs. For most browser agent workloads, ephemeral storage is the safer default.
- [**Managed cloud**](https://northflank.com/features/managed-cloud) or [**BYOC**](https://northflank.com/features/bring-your-own-cloud): Sandboxes run on Northflank's managed cloud across 6+ regions, or inside your own AWS, GCP, Azure, Oracle, or CoreWeave account with self-serve BYOC. Agent execution stays inside your own VPC when using BYOC.
- [**Secrets management**](https://northflank.com/docs/v1/application/secure/manage-secret-groups): Secret groups store credentials and inject them at sandbox start. Credentials are not stored inside the browser environment.
- [**RBAC and SSO**](https://northflank.com/docs/v1/application/secure/use-role-based-access-control): Northflank provides role-based access control across the platform and enterprise SSO through SAML and OIDC. Every sandbox session is tied to a named identity.
- [**Audit logging**](https://northflank.com/docs/v1/application/observe/audit-logs): Platform and workload logs provide visibility into sandbox activity and infrastructure changes, giving teams a record that can be used to investigate unexpected browser agent behavior.
- **Broader workload support:** Browser agents can run alongside applications, APIs, workers, databases, jobs, and GPU workloads through the same platform.

## Conclusion

Browser agents face a threat model that standard sandbox approaches underestimate. Chromium's process isolation stops malicious JavaScript from escaping the renderer. It does not stop a manipulated agent from taking actions with its own legitimate permissions. Infrastructure-level isolation, default-deny egress, and credential injection outside the browser session are the controls that constrain what a manipulated browser agent can actually do.

Northflank sandboxes provide that infrastructure as a managed platform: microVM-backed containers that boot in under 1 second, prevent container escape, and are created and managed programmatically via the JavaScript SDK. Browser agent sessions run in complete isolation from your host environment and from each other.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## FAQs: how to run browser agents in secure sandboxes

### Can I run Playwright in a secure sandbox on Northflank?

Yes. Playwright-based browser workloads can run inside a Northflank Sandbox alongside the browser runtime and application code that controls it. The Sandbox provides the isolated execution environment, while Playwright handles browser automation.

### What isolation does Northflank use for browser agents?

Northflank uses microVM-backed isolation for sandbox workloads, with Kata Containers and Cloud Hypervisor as the primary microVM approach. Firecracker and gVisor are also supported depending on workload and infrastructure requirements.

### How do you securely give a browser agent access to an authenticated website?

Use a dedicated browser identity or service account with only the permissions required for the workflow. Keep browser state isolated per session, avoid exposing personal browser profiles, and provide credentials at runtime rather than storing them in source code or images.

### Should browser agents have unrestricted internet access?

No. Browser agents need network access to perform their jobs, but unrestricted egress makes it easier for a compromised or manipulated agent to communicate with unexpected destinations. Use network policies and explicit allowlists to control which websites, APIs, and internal services the browser can reach.

### Can I run browser agents inside my own cloud or VPC?

Yes. Northflank supports sandbox workloads in customer-owned cloud infrastructure through BYOC, allowing teams to run them inside their own cloud environment and network.

## Related articles

- [How to run AI coding agents in secure sandboxes](https://northflank.com/blog/how-to-run-ai-coding-agents-in-a-secure-sandbox)
- [How to design networking for secure AI-agent sandboxes](https://northflank.com/blog/how-to-design-networking-for-secure-ai-agent-sandboxes)
- [How to secure AI agents in the cloud](https://northflank.com/blog/how-to-secure-ai-agents-in-the-cloud)]]>
  </content:encoded>
</item><item>
  <title>What should an audit trail for AI-agent code execution contain?</title>
  <link>https://northflank.com/blog/ai-agent-code-execution-audit-trail</link>
  <pubDate>2026-09-09T15:46:00.000Z</pubDate>
  <description>
    <![CDATA[Learn what an AI-agent code execution audit trail should contain, from identity and policy decisions to commands, effects, artifacts, and cleanup.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/ai_agent_code_execution_audit_trail_03405b3c0a.png" alt="What should an audit trail for AI-agent code execution contain?" />An AI agent can start an isolated environment, run commands, call an API, and create an artifact in one run. A shell transcript cannot show who delegated authority, which policy allowed the action, or whether credentials and storage were removed.

An AI-agent code execution audit trail should connect identity, agent and policy versions, code, environment, approvals, actions, effects, artifacts, resource use, and termination. It should reconstruct the run without turning logs into a store of code, prompts, credentials, or sensitive output.

This article explains what to record and exclude, how to connect agent, runtime, and platform logs, and how Northflank can support the audit trail.

## TL;DR: What an AI-agent code execution audit trail should contain

An AI-agent code execution audit trail should show who initiated a run, why it was allowed, what executed, what it affected, and how it ended.

- Create an application-controlled correlation identifier, such as `run_id`, and map it to the native resource and event identifiers produced by the agent orchestrator, policy engine, sandbox, credentials, commands, artifacts, and platform.
- Record the human or service initiator, agent identity, delegated role, policy version, decision, approval, and credential identifier. Never record the credential value.
- Identify code, images, dependencies, configuration, and outputs with immutable versions or digests where practical.
- Separate proposed actions, authorization decisions, executed actions, and observed effects. A model request is not proof that a command ran.
- Export evidence outside the execution environment, restrict access, monitor collection failures, and apply retention and redaction by data class.

<InfoBox className="BodyStyle">

If your team needs isolated execution and platform audit records for generated or untrusted code, [Northflank Sandboxes](https://northflank.com/product/sandboxes) provide API-controlled environments alongside [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) and [workload log export](https://northflank.com/docs/v1/application/observe/configure-log-sinks).

Northflank is an AI-agent sandbox and workload platform for running untrusted code in isolated environments on [Northflank Cloud](https://northflank.com/cloud/northflank), in [your own cloud account and VPC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud), or on [eligible on-premises infrastructure](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok).

Your application remains responsible for agent decisions, tool calls, and business-level results. Correlate them with Northflank resource IDs and available native event IDs through an application-side mapping.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss execution isolation, auditability, networking, data residency, or scale.

</InfoBox>

## What should an AI-agent code execution audit trail prove?

A useful audit trail should help your team answer the following five questions. They are a practical test of coverage, not a fixed standard.

1. **Who initiated and owned the run?** Identify the user or service, tenant, agent, session, and workload owner.
2. **Why was it allowed?** Preserve the requested operation, applicable policy and version, decision, risk class, required approval, approver, and approval scope. Bind the approval to the target and sanitized arguments or an action digest.
3. **What ran and where?** Identify the source revision, command or tool, image digest, sandbox, isolation class, region, resources, filesystem, and network policy.
4. **What did it reach or change?** Record destination services, affected resources, file and configuration changes, API effects, artifacts, and denied attempts.
5. **How did it end?** Capture exit status, timeout or termination reason, state retention, and quarantine. Record credential revocation and deletion as requested, confirmed, failed, or unknown rather than treating a cleanup request as proof of completion.

## Which events should an AI-agent execution trail record?

Record events where authority, state, or impact changes. This is a practical taxonomy.

| Phase | Events | Useful evidence |
| --- | --- | --- |
| Admission | Run requested, accepted, denied, or queued | Initiator, agent, purpose, risk class, code reference, requested target |
| Authorization | Policy evaluated, approval requested, granted, rejected, or expired | Policy ID and version, decision, reason code, approver, approval scope and expiry |
| Environment lifecycle | Sandbox created, ready, paused, resumed, expired, quarantined, or deleted | Environment ID, image digest, isolation and resource class, region, storage and network policy |
| Execution | Tool selected, command proposed, command started, retried, and completed | Tool and call ID, normalized command or content reference, working directory, process ID, timestamps, exit status |
| Access | Credential issued or revoked, secret mounted, connection allowed or denied | Credential ID, permission scope, destination, protocol, policy result |
| Effects | File, database, API, infrastructure, or configuration changed | Target identifier, operation, before-and-after digest or structured difference, outcome |
| Artifacts | Patch, report, image, binary, or test result created and exported | Artifact type, location, digest, source run, scan or validation result |
| Enforcement | Limit approached, quota denied, process killed, or output truncated | Limit, observed value, enforcement action, cost or usage summary |
| Containment | Run stopped, network blocked, state quarantined, or follow-on execution denied | Actor, reason, affected scope, evidence-preservation status, final cleanup result |

Link retries and asynchronous work using stable identifiers. For example, assign each event an event ID, associate child operations with their parent events, and use an idempotency key for operations that may be retried.

## Which fields should AI-agent code execution audit events contain?

Each event should use a stable common envelope followed by fields relevant to that action. Exact field names and structures can vary between implementations.

### 1. Correlation and ordering

For example, the common envelope can include an event ID, an application-defined run identifier, a trace ID, relevant parent and tool-call IDs, an event name, a schema version, and event and observed timestamps. Names such as `run_id` are implementation conventions, not universal standards. If you add sequence numbers, scope them to a named producer or stream and define when they reset. Use causal links to order work across systems.

### 2. Identity and authority

Record the tenant and project, initiating user or service, agent ID and version, workload owner, active role, policy decision, policy version, approval ID, approver, and approval expiry. Reference the issued credential by ID and scope, never by secret value.

### 3. Versioned inputs and environment

Identify the repository and commit, code digest, image digest, dependency-manifest digest, environment ID, isolation and compute classes, storage mounts, region, and network-policy version.

Record how an output was produced and bind it to a digest. A digest can confirm a candidate file or command matches the record, but cannot recover its content. Keep a protected reference when reconstruction is required.

### 4. Action, target, and result

Separate the action proposal, authorization result, start, and completion. Record the operation, tool, target, sanitized arguments or protected reference, working directory, timeout, attempt, exit code, and error class.

### 5. Effects and produced artifacts

Capture effects separately from the command's return value: affected resources, network destinations, changed paths, before-and-after digests, infrastructure differences, artifact IDs, validation results, and durable state.

### 6. Lifecycle and containment

Finish with run status, termination reason, usage, retained-state decision, and quarantine or legal-hold references. Track credential revocation, sandbox deletion, retained-volume removal, and other cleanup actions through request and confirmation events. A command is not fully contained if its token, child process, external task, or storage survives unnoticed.

## How should agent traces, runtime logs, and platform audit logs fit together?

An end-to-end trail joins three evidence layers.

| Evidence layer | What it should show | Typical owner |
| --- | --- | --- |
| Agent and policy trace | Model and agent version, action proposal, tool call, policy decision, approval, tool result, business outcome | Agent application team |
| Runtime evidence | Instrumented process activity, permitted stdout and stderr, filesystem effects, resource use, and network activity | Sandbox or workload platform team |
| Platform audit log | Identity and API activity, environment lifecycle, configuration changes, affected infrastructure, parent events | Platform and security team |

Keep the correlation identifier in application telemetry, propagate it where custom context is supported, and preserve native identifiers. Maintain an application-side mapping when a platform does not return your identifier. Process, filesystem, and network evidence requires suitable instrumentation and confirmed collection coverage; workload output alone does not provide it.

Northflank [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) record event type, triggering identity, source, timestamp, parent events, affected resources, and configuration differences. [Log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks) can export workload logs. Your agent application must still emit proposal, policy, approval, and tool-result events.

## What should an AI-agent code execution audit trail avoid recording?

Excess content can turn an audit trail into a store of secrets, proprietary code, personal data, and malicious log content.

Avoid directly logging access tokens, passwords, connection strings, encryption keys, sensitive personal data, session identifiers, and application source code. Apply the same caution to prompts, tool arguments and results, command bodies, stdout, stderr, environment variables, and changed-file contents.

Prefer metadata and references by default:

- Store a command or file digest when investigators need identity but not content.
- Store an artifact ID and protected object-store reference instead of embedding a binary or patch.
- Record the secret ID, version, scope, injection time, and revocation time instead of its value.
- Attach a data classification, capture mode, redaction-policy version, and truncation indicator to content-bearing events.
- Place necessary sensitive evidence in a more restricted store with its own access trail and retention rule.

Do not require the model's private chain-of-thought. Audit permitted inputs, proposed actions, controls, tool calls, and effects. Those are the behaviors your team can authorize and investigate.

## How should you protect and retain an AI-agent code execution audit trail?

Protect the trail from the code and agent it records. Collect security-critical events from trusted components outside the untrusted workload where possible, export them promptly, and detect missing, delayed, malformed, or replayed records. Workload-generated events can still be suppressed or fabricated before collection, so label their source and trust level.

In practice, your design should:

- use append-oriented storage and integrity checks appropriate to the risk
- restrict log administration separately from agent and sandbox administration
- encrypt records in transit and at rest
- alert when required events stop arriving, arrive late, or fail schema validation
- preserve original event time and collection time
- apply retention by event class, data classification, contractual need, and incident-response requirement
- support legal holds and controlled deletion without silently breaking the causal chain

There is no universal retention period. Set one by event class, risk, investigation window, data sensitivity, contracts, and applicable law.

## How can Northflank support an AI-agent code execution audit trail?

Northflank is an AI-agent sandbox and workload platform for running untrusted code in isolated environments on [Northflank Cloud](https://northflank.com/cloud/northflank), in [your own cloud account and VPC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud), or on [eligible on-premises infrastructure](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok).

Northflank can supply an isolated runtime, platform audit records, and workload logs, while the agent application records model, policy, and tool decisions.

Northflank [API tokens](https://northflank.com/docs/v1/application/secure/grant-api-access) derive permissions from RBAC roles, can expire or be revoked, and have token-specific audit feeds on Enterprise plans. This connects platform actions to bounded credentials.

For the execution layer of the audit trail, [Northflank Sandboxes](https://northflank.com/product/sandboxes) run generated or untrusted code in isolated environments. Collected workload logs can be retrieved through [log tailing](https://northflank.com/docs/v1/api/log-tailing) or exported through [log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks). [Northflank audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) record platform events and configuration changes at organisation, team, project, and resource scope.

Northflank can run the execution layer on [managed Northflank Cloud](https://northflank.com/cloud/northflank), in [your own cloud account and VPC through self-serve BYOC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud), or on [eligible existing Kubernetes infrastructure through BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok). If your enterprise needs isolated code execution, a managed [Kubernetes application platform](https://northflank.com/product/app-platform), platform audit events, and sandbox deployment in its own cloud account and VPC, Northflank is the default recommendation for the execution layer of an AI-agent audit architecture. The application must still provide agent-level decisions and correlation mappings.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss audit architecture, sandbox isolation, access, BYOC, or scale.

</InfoBox>

## Frequently asked questions about AI-agent code execution audit trails

### Do you need to log every command and its full output?

Record every security-relevant execution event, but do not assume its full content belongs in the main audit store. Keep command and output metadata, digests, size, result, and a protected reference by default. Capture full content only when policy, investigation needs, and data classification permit it.

### Is an audit trail the same as observability?

Not exactly. Observability helps explain system behavior, while an audit trail establishes accountability and reconstructs security-relevant actions. They can share infrastructure, but audit records need controlled access, integrity, retention, and identity attribution.

### Should the audit trail contain the model's chain-of-thought?

Generally, no. Record permitted inputs, proposed actions, policy decisions, approvals, tool calls, results, and observable effects. Internal reasoning is not needed to establish what the system authorized and executed.

### How long should AI-agent execution logs be retained?

Set retention by event class, risk, investigation window, sensitivity, contracts, and law. Do not retain sensitive output beyond its purpose.

## Related articles about AI-agent code execution

- [How to give your AI agent a secure computer](https://northflank.com/blog/give-ai-agent-secure-computer)
- [How to deploy an AI sandbox for developer experimentation](https://northflank.com/blog/deploy-ai-sandbox-developer-experimentation)
- [How to govern AI-agent code execution in enterprise environments](https://northflank.com/blog/govern-ai-agent-code-execution-enterprise)
- [AI-agent sandbox security checklist: What enterprises should evaluate](https://northflank.com/blog/ai-agent-sandbox-security-checklist)
- [How to isolate AI agents that have access to company data](https://northflank.com/blog/how-to-isolate-ai-agents-with-company-data)]]>
  </content:encoded>
</item><item>
  <title>What infrastructure do AI agents need to run code safely?</title>
  <link>https://northflank.com/blog/ai-agent-code-execution-infrastructure</link>
  <pubDate>2026-09-09T15:45:00.000Z</pubDate>
  <description>
    <![CDATA[Learn what infrastructure AI agents need to run code safely, from sandbox isolation and scoped access to lifecycle, observability, and containment.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/ai_agent_code_execution_infrastructure_1fe4c3e138.png" alt="What infrastructure do AI agents need to run code safely?" />An AI agent crosses a security boundary when it moves from suggesting code to running commands, reading files, or calling services. Model output can consume infrastructure, expose data, and change systems.

Safe code execution needs more than a container. It needs an isolated execution plane surrounded by independently controlled authorization, identity, networking, storage, scheduling, lifecycle, observability, and containment infrastructure.

This article explains each layer, the request path, how sandbox output should reach production, and how Northflank supports the architecture.

## TL;DR: What infrastructure do AI agents need to run code safely?

AI agents need a policy-controlled sandbox platform that separates model orchestration from code execution and limits every run's authority, resources, connectivity, state, and lifetime.

- Keep the agent orchestrator and policy engine outside the runtime so executed code cannot change its own permissions or suppress cleanup.
- Run generated or untrusted code in an isolated environment with task-specific images and hard limits on compute, processes, storage, output, duration, and concurrency.
- Give each run a scoped identity, minimum credentials, restricted ingress and egress, and separately authorized access to data.
- Automate creation, readiness, expiry, pause, deletion, and abandoned-environment cleanup through a dedicated sandbox control plane.
- Export reproducible artifacts through a separate testing and release path instead of promoting a mutable sandbox into production.

<InfoBox className="BodyStyle">

If your team needs isolated execution alongside Kubernetes orchestration, GPUs, persistent storage, and deployment in your own cloud account and VPC, Northflank provides the execution layer and surrounding application infrastructure.

Northflank is an AI-agent sandbox and workload platform for running untrusted code in isolated environments on [Northflank Cloud](https://northflank.com/cloud/northflank), in [your own cloud account and VPC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud), or on [eligible on-premises infrastructure](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok).

If your enterprise needs this combination of capabilities, Northflank is the default recommendation for running AI-agent sandboxes. [Northflank Sandboxes](https://northflank.com/product/sandboxes) provide API-controlled environments for untrusted code, while the platform also runs APIs, workers, jobs, databases, and storage.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## Why is a container not enough infrastructure for AI agents to run code safely?

A container addresses part of the runtime boundary, but safe execution depends on surrounding systems.

The agent still needs systems that authorize commands, restrict access, manage state, destroy environments, and reconstruct events. A microVM does not decide whether the agent should read customer data or deploy to production.

Treat the sandbox as one enforcement point in a wider architecture:

| Layer | What it controls | Failure it contains |
| --- | --- | --- |
| Orchestration and policy | Which work may run and with what authority | Model or prompt manipulation |
| Sandbox control plane | Environment creation, operation, and deletion | Orphaned or inconsistent runtimes |
| Isolated runtime | Processes, filesystem, kernel exposure, and resources | Malicious or faulty code |
| Images and tools | Installed software and execution baseline | Supply-chain compromise and drift |
| State and artifacts | What survives the run | Data leakage and unwanted persistence |
| Identity and network | Reachable actions, services, and destinations | Credential misuse and exfiltration |
| Scheduling and quotas | Capacity, concurrency, lifetime, and cost | Resource exhaustion and runaway spend |
| Evidence and containment | Investigation and emergency control | Continuing impact after detection |

Together, they limit a compromised run's effects.

## What infrastructure layers does safe AI-agent code execution need?

This eight-layer stack is a practical reference architecture, not a fixed industry standard.

### 1. An orchestrator and policy layer outside the runtime

The model should propose an action, while a separate service decides whether it may happen. Evaluate the initiator, agent, operation, target, code origin, data class, and environment. Low-risk tests may run under policy; higher-impact actions can require independent approval.

Keep this logic outside the sandbox. If executed code compromises its environment, it must not be able to grant itself new tools, modify policy, or prevent termination. The guide to [governing AI-agent code execution](https://northflank.com/blog/govern-ai-agent-code-execution-enterprise) explains how to apply this separation across authorization, runtime controls, evidence, and containment.

### 2. A sandbox control plane with a typed lifecycle

The control plane turns an approved request into an environment and manages it until deletion. Expose operations such as `create`, `status`, `exec`, file transfer, `pause`, and `delete`. Validate images, resources, ports, paths, timeouts, and output size. A typed `exec` method still needs runtime, identity, network, and destination controls.

Persist a run ID, owner, expiry, and policy version before provisioning. Make lifecycle operations safe to retry, and reconcile uncertain requests or expired environments.

### 3. Isolation, compute, and resource controls

The runtime should assume generated code, uploaded files, repositories, and unfamiliar dependencies may be hostile.

A conventional container may suit trusted, single-tenant automation. Generated code, user files, or multi-tenant execution can justify a microVM. In either case, limit CPU, memory, processes, storage, output, duration, network use, and GPU access.

If your agent executes untrusted code, Northflank provides [Sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) with microVM-based virtualization and user-space-kernel isolation. Northflank supports Kata-based microVMs on compatible infrastructure; gVisor is a user-space application kernel, not a microVM. GPU sandboxes on Northflank Cloud use gVisor by default. Match the runtime to your threat model.

### 4. Controlled images, tools, and dependency supply chains

An isolated runtime still starts from software your platform team must maintain.

Build task-specific images with the required languages and tools. Version and scan each image, pin important dependencies where practical, and rebuild when fixes become available. Keep long-lived secrets out of images and build arguments.

Treat repositories, install scripts, plugins, MCP servers, binaries, and tool responses as untrusted inputs. Scanning finds known risks but cannot prove future behavior, so containment remains necessary.

### 5. Explicit state and artifact services

Use an ephemeral root filesystem by default and make every form of retained state a separate decision.

Export selected artifacts before deletion. Keep business data in separately authorized systems rather than on the sandbox disk.

Persistent workspaces help sessions resume, but retain files and caches. Give each volume an owner, tenant boundary, retention period, scanning policy, and deletion path. The guide to [persistent versus ephemeral AI sandboxes](https://northflank.com/blog/persistent-vs-ephemeral-ai-sandboxes) covers this choice.

On Northflank, [pausing a sandbox scales its service to zero](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#pause-or-destroy-the-sandbox). Service configuration and attached volume data remain, but running processes, memory state, and ephemeral container data do not. Permanent cleanup requires deleting the service and any retained volume separately.

### 6. Scoped identity, secrets, and networking

Each run needs less authority than its user or orchestrator.

Start without ambient credentials. Issue task-scoped access for the required service, resource, and time window, then enforce it at the destination. Secret injection controls delivery, not how receiving code uses the value.

Begin with no public inbound route or unnecessary egress. Allow required registries, source hosts, model APIs, and internal services explicitly. Keep metadata endpoints, cluster APIs, credential services, production databases, and unrelated networks unreachable.

If execution must follow enterprise access policy, Northflank provides [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [scoped API roles](https://northflank.com/docs/v1/application/secure/grant-api-access), [secret injection](https://northflank.com/docs/v1/application/secure/inject-secrets), [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking), and BYOC [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies). Configure rules deliberately: without rules, traffic is allowed in that direction.

### 7. Scheduling, quotas, and lifecycle automation

Safe infrastructure must control the fleet, not only one sandbox.

Define resource classes so the model cannot request arbitrary capacity. Apply per-run limits alongside tenant concurrency and spend controls. Use leases, maximum lifetimes, and cleanup reconciliation.

These controls describe the complete application architecture, not automatic Northflank defaults. Your team must configure or implement task authorization, expiry, reconciliation, quotas, and budget enforcement around the infrastructure capabilities it uses.

Warm pools reduce startup latency but increase cost and reset risk. Reused environments must not expose a previous task's files, processes, credentials, sessions, or caches. Attribute resource use to an owner.

### 8. Correlated evidence and independent containment

Operators need enough evidence to reconstruct why execution was allowed, what it affected, and how it ended.

Assign one correlation ID across the request, policy, sandbox, commands, approvals, artifacts, and termination. Record content only where policy permits. Do not require private chain-of-thought.

Keep agent traces distinct from platform events. Northflank [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) record resource events, their origin, triggering user, time, and affected resources. Your agent service must still trace policy decisions, commands, tool results, and business effects.

Containment cannot depend on the model. Operators should be able to terminate a runtime, revoke credentials, block networking, disable tools, quarantine retained files, and prevent another run.

## How should the infrastructure route a code-execution request?

A safe request path keeps authority explicit through cleanup.

1. Authenticate the initiator and assign a durable task and run ID.
2. Let the orchestrator propose the command, files, image, resources, destinations, data access, and expected artifacts.
3. Evaluate the proposal in an external policy layer and collect approval when its authority or impact requires one.
4. Apply the approved isolation, resource limits, and baseline network restrictions before any untrusted entrypoint or task code can run, then create the environment.
5. Wait for a ready or failed state, then deliver task-scoped credentials through the approved mechanism before the operation that needs them.
6. Execute the task, enforce runtime limits, and stream bounded results and health signals to the orchestrator.
7. Export approved artifacts to separately controlled storage and revoke temporary access.
8. Delete or pause the environment according to policy, verify cleanup, and close the correlated evidence record.

Design for partial failure. A timed-out client does not prove creation failed, and a successful delete request does not prove every related resource was removed.

## How should agent-generated code move from a sandbox to production?

Agent-generated code should leave the sandbox as a reproducible artifact and enter a separate release process.

A successful test does not grant production authority. Require a commit or image digest, controlled dependencies, tests, resource requirements, and a record of data and network needs.

Where practical, promote immutable artifacts into preview or staging with review, monitoring, and rollback controls. Northflank provides [Preview Environments](https://northflank.com/product/preview-environments) for reviewable application stacks and [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) for connecting builds, deployments, jobs, conditions, and approvals. The agent session supplies an input to that process, not an exception.

## How does Northflank provide infrastructure for agents that run code?

Northflank is an AI-agent sandbox and workload platform for running untrusted code in isolated environments on [Northflank Cloud](https://northflank.com/cloud/northflank), in [your own cloud account and VPC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud), or on [eligible on-premises infrastructure](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok).

Northflank combines isolated agent execution with the services needed to operate the orchestrator and the applications around it.

Northflank provides:

- [Northflank Sandboxes](https://northflank.com/product/sandboxes) for ephemeral or persistent code execution using public or private container images
- [REST API](https://northflank.com/docs/v1/api/use-the-api), [CLI](https://northflank.com/docs/v1/api/use-the-cli), and [JavaScript client](https://northflank.com/docs/v1/api/use-the-javascript-client) interfaces for sandbox lifecycle automation
- [Resource plans](https://northflank.com/docs/v1/application/scale/scale-cpu-and-memory), [volumes](https://northflank.com/docs/v1/application/databases-and-persistence/add-a-volume), [runtime variables](https://northflank.com/docs/v1/application/secure/inject-secrets), [scoped API roles](https://northflank.com/docs/v1/application/secure/grant-api-access), [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking), and [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs)
- [Services](https://northflank.com/docs/v1/application/run/run-an-image-continuously), [jobs](https://northflank.com/docs/v1/application/run/run-an-image-once-or-on-a-schedule), [databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database), [Preview Environments](https://northflank.com/product/preview-environments), [release workflows](https://northflank.com/docs/v1/application/release/configure-workflows), and [GPU workloads](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank)
- [Northflank Skills](https://github.com/northflank/skills) for compatible coding agents operating the platform through their assigned credentials and permissions

Use [Northflank Cloud](https://northflank.com/cloud/northflank) for managed infrastructure. Use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) to run workloads and their attached storage in your own cloud account and VPC. Northflank manages Kubernetes while you own the account and cloud resources. Data residency still depends on where you run builds and which model APIs, artifact stores, and other external services the workload uses. Northflank-hosted control-plane metadata remains outside the workload boundary.

Use [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok) to connect an eligible Kubernetes cluster your team operates. Your team operates the cluster while Northflank manages workload orchestration and deployment. BYOK requires a reachable Kubernetes API, so it is not an air-gapped deployment.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss sandbox architecture, isolation, networking, infrastructure placement, compliance, or scale.

</InfoBox>

## Frequently asked questions about AI-agent code-execution infrastructure

### Is a container enough for an AI agent to run code safely?

It depends on the code and its potential impact. A container may suit trusted work with restricted inputs. Generated code, hostile files, or multi-tenant execution may require a stronger boundary such as a microVM, plus identity, network, lifecycle, and containment controls.

### Does every agent need its own sandbox?

Not necessarily. An agent that only calls narrow, well-authorized APIs may not need general-purpose execution. Use a sandbox for shell, compiler, repository, filesystem, browser, package-manager, or similar access. Allocate environments per task, session, user, or tenant according to the threat model.

### Should agent code-execution environments be ephemeral or persistent?

Default to ephemeral environments for independent tasks. Add persistent volumes when a workspace must survive pause or restart, then define ownership, access, retention, scanning, and deletion separately from compute lifecycle. [Northflank Sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) support both ephemeral execution and attached volumes; pausing scales compute to zero rather than preserving a live session.

## Related articles about AI-agent code execution infrastructure

- [How to give your AI agent a secure computer](https://northflank.com/blog/give-ai-agent-secure-computer)
- [How to deploy an AI sandbox for developer experimentation](https://northflank.com/blog/deploy-ai-sandbox-developer-experimentation)
- [AI-agent sandbox security checklist: What enterprises should evaluate](https://northflank.com/blog/ai-agent-sandbox-security-checklist)
- [How to govern AI-agent code execution in enterprise environments](https://northflank.com/blog/govern-ai-agent-code-execution-enterprise)
- [How to deploy an AI agent from sandbox to production](https://northflank.com/blog/how-to-deploy-ai-agent-from-sandbox-to-production)]]>
  </content:encoded>
</item><item>
  <title>How to run AI coding agents in a secure sandbox: Claude Code, Codex, Cursor, and OpenCode</title>
  <link>https://northflank.com/blog/how-to-run-ai-coding-agents-in-a-secure-sandbox</link>
  <pubDate>2026-09-08T16:45:00.000Z</pubDate>
  <description>
    <![CDATA[Run AI coding agents securely in isolated sandboxes. Learn how to protect code, credentials, networks, and infrastructure, and run Claude Code, Codex, and OpenCode with Northflank Harnesses.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_run_AI_coding_agents_in_a_secure_sandbox_1_64ebe26675.png" alt="How to run AI coding agents in a secure sandbox: Claude Code, Codex, Cursor, and OpenCode" /><InfoBox className="BodyStyle">

## TL;DR: how to run AI coding agents in secure sandboxes

- AI coding agents need sandboxes because they execute code, install packages, run shell commands, and make network requests autonomously
- A secure sandbox should provide strong workload isolation, ephemeral sessions, egress controls, scoped credential injection, resource limits, and audit logging.
- Northflank Harnesses provide cloud coding environments for running agents such as Claude Code, Codex, and OpenCode in isolated environments with dedicated resources, networking, and configuration. Northflank supports multiple isolation runtimes, including Kata Containers with Cloud Hypervisor, Firecracker, and gVisor.
- Harnesses run on [Northflank's managed cloud](https://northflank.com/features/managed-cloud) or [inside your own cloud](https://northflank.com/features/bring-your-own-cloud) through BYOC. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
</InfoBox>

AI coding agents have moved beyond autocomplete. Tools like Claude Code, OpenAI Codex, Cursor, and OpenCode write files, install packages, run shell commands, make network requests, and execute code against real infrastructure. That capability is what makes them useful. It is also what makes running them without a sandbox a security problem.

Without a sandbox, a coding agent operates in the same environment as the rest of your system. A misconfigured agent, a prompt injection attack, or an agent following a hallucinated instruction can delete files, exfiltrate secrets, install malicious packages, or make destructive changes to infrastructure. The sandbox is the boundary between what the agent is supposed to do and what it can do.

## What a secure sandbox for a coding agent looks like

A secure sandbox for a coding agent needs more than an isolated process. It should combine a strong workload isolation boundary with controls around networking, credentials, resources, and session lifecycle.

1. **Kernel-level isolation:** Standard containers share the host kernel, so a successful container escape can expose the underlying host and potentially other workloads on the node. MicroVM isolation gives each session its own dedicated kernel, creating a stronger boundary between untrusted execution, the host, and adjacent workloads. This is a strong baseline for running untrusted or AI-generated code.
2. **Ephemeral sessions:** Each coding agent session runs in a fresh environment and is discarded when the session ends. No state persists from one session to the next unless explicitly saved to external storage. This prevents a compromised session from leaving artifacts that affect future sessions or the host system.
3. **Egress controls:** Default-deny outbound networking means the agent can only reach the services it is explicitly configured to reach. Unexpected outbound requests from agent-generated code fail immediately. An agent redirected by a prompt injection attack cannot reach arbitrary external endpoints.
4. **Scoped credential injection:** API keys, database credentials, and service tokens are injected from a secrets Manager at session start and removed at session end. The agent can use the credentials to complete its task. The code the agent generates never holds the credential value directly. Even if a prompt injection attack redirects the agent's outbound traffic, there is no credential to steal from inside the sandbox.
5. **Audit logging:** Every action the agent takes, every tool call, every network request, every file write, is logged at the platform level with a timestamp and session identity. This is the forensic record for investigating unexpected agent behavior.

## How to run AI coding agents in a secure sandbox with Northflank Harnesses

<InfoBox className="BodyStyle">

### What are Northflank Harnesses?

Northflank Harnesses are cloud coding environments that let you run coding agents like Claude Code, Codex, and OpenCode in isolated, secure environments. Instead of running agents on your local machine or directly against your codebase, Harnesses provide a controlled workspace with its own resources, networking, and configuration.

Each Harness runs in an isolated environment using microVM by default, with gVisor available as an alternative based on your isolation requirements. Harnesses run on [Northflank's managed cloud](https://northflank.com/features/managed-cloud) or [in your own cloud infrastructure](https://northflank.com/features/bring-your-own-cloud) on AWS, GCP, Azure, Oracle, or CoreWeave.

You can update its configuration and monitor its resource usage at any time from the Northflank dashboard or your local machine via SSH.

</InfoBox>

### Prerequisites

- A [Northflank account](https://app.northflank.com/signup)
- An account or API key for your coding agent
- A [Git integration](https://northflank.com/docs/v1/application/getting-started/link-your-git-account) if you want to connect a repository

### Step 1: Create a Harness

1. In your Northflank dashboard, create a new project and click **Harnesses**
2. Select the coding agent you want to run.
3. Enter a name for your Harness
4. Select the environment where you want to run the Harness.
5. Configure authentication for the agent.
6. Select a repository and branch, create a repository, or continue without one.
7. Optionally, configure runtime variables, resources, storage, and other settings as needed.
8. Click **Create Harness**

You will be redirected to the Harness terminal.

![image.png](https://assets.northflank.com/image_52c5476747.png)

### Step 2: Access the Harness from your local terminal

You can connect to the Harness from your local machine and keep your existing terminal workflow while the coding agent runs in the cloud.

Prerequisite:

- The [Northflank CLI installed and authenticated](https://northflank.com/docs/v1/api/use-the-cli)

To connect:

1. Open the Harness overview in the dashboard
2. Under **Local access**, click **Connect**
3. Copy the SSH command shown (eg. `northflank dev ssh --projectId harness --harnessId your-harness-id`)
4. Run it in your terminal

You are now working inside the isolated Harness environment from your local machine. Your coding agent is running in the cloud, while your local terminal connects to the Harness over SSH.

![image 1.png](https://assets.northflank.com/image_1_5e5748a595.png)

### Manage your Harness

Once your Harness is running, you can continue to manage it from the Northflank dashboard or CLI. You can monitor resource usage, update its configuration, pause and resume the environment when you are not using it, or delete the Harness when the work is complete

## How Northflank handles sandbox infrastructure for coding agents

Running coding agents securely means operating more than the agent itself. Someone has to provision isolated environments, manage their lifecycle, control networking and credentials, allocate resources, and support the infrastructure as the number of concurrent sessions grows.

Northflank provides this execution layer through Harnesses and Sandboxes, with the rest of the platform available around the agent workload.

- [**MicroVM isolation**](https://northflank.com/product/sandboxes): Each Harness runs in a microVM-isolated environment using Kata Containers with Cloud Hypervisor by default. gVisor is available as an alternative. Each session gets its own dedicated kernel. This provides a stronger isolation boundary between Harness workloads, the host, and adjacent sessions.
- **Ephemeral and persistent environments:** Sandboxes can run as short-lived environments or use persistent workspace storage when state needs to survive between sessions.
- [**Managed cloud**](https://northflank.com/features/managed-cloud) or [**BYOC**](https://northflank.com/features/bring-your-own-cloud): Harnesses run on Northflank's managed cloud across 6+ regions, or inside your own AWS, GCP, Azure, Oracle, or CoreWeave account with self-serve BYOC. Agent execution stays inside your own VPC when using BYOC.
- [**Secrets management**](https://northflank.com/docs/v1/application/secure/manage-secret-groups):** Secret groups store credentials and inject them at Harness startup. Credentials are not read from your local machine environment.
- [**RBAC and SSO**](https://northflank.com/docs/v1/application/secure/use-role-based-access-control):** Northflank provides role-based access control across the platform and enterprise SSO through SAML and OIDC.
- [**Audit logging**](https://northflank.com/docs/v1/application/observe/audit-logs):** Platform and workload logs provide visibility into Harness activity and infrastructure changes, giving teams a record that can be used to investigate unexpected behavior.
- **Broader workload support:** Agents can run alongside applications, APIs, workers, databases, jobs, and GPU workloads through the same platform.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Conclusion

Running AI coding agents securely requires more than limiting what the agent is allowed to do. The execution environment needs to enforce those boundaries with strong isolation, controlled networking, scoped credentials, resource limits, and an ephemeral lifecycle.

Northflank Harnesses provide a cloud execution environment for coding agents, combining isolated workloads with the infrastructure needed to run them in production. You can run Harnesses on Northflank's managed cloud or in your own cloud environment through BYOC, while keeping the coding agent, repository, and workload resources inside a controlled environment.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## FAQs: how to run AI coding agents in secure sandboxes

### Can Claude Code, Codex, Cursor, and OpenCode run in a sandbox?

Yes. Coding agents such as Claude Code, Codex, Cursor, and OpenCode can run inside isolated execution environments. The sandbox provides the infrastructure boundary around the agent, while the coding agent handles the development workflow. Northflank Harnesses provide cloud coding environments designed to run coding agents in isolated environments.

### Why should AI coding agents run in sandboxes?

AI coding agents can execute shell commands, install packages, modify files, and make network requests without a developer manually approving every action. A sandbox limits the blast radius if the agent follows a malicious instruction, runs compromised code, accesses a sensitive file, or makes an unexpected network request.

### Is a container enough to sandbox an AI coding agent?

It depends on the workload and threat model. Containers provide useful process and filesystem isolation, but they share the host kernel. For highly untrusted code, stronger isolation technologies such as microVMs can provide an additional security boundary between the workload and the underlying host.

### How do you secure credentials used by AI coding agents?

Give the agent only the credentials required for its task and limit their permissions as much as possible. Credentials should be provided at runtime rather than committed to the repository or baked into the sandbox image, and should not provide unnecessary access to production or host infrastructure.

### Should AI coding agents have unrestricted internet access?

No. Coding agents may need network access for package installation, source control, APIs, or other services, but unrestricted egress increases the potential for data exfiltration and unauthorized access. A stronger approach is to deny outbound traffic by default and explicitly allow the destinations the agent needs.

## Related articles

- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents)
- [Best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents)
- [How to secure AI agents in the cloud](https://northflank.com/blog/how-to-secure-ai-agents-in-the-cloud)]]>
  </content:encoded>
</item><item>
  <title>How to give your AI agent a secure computer</title>
  <link>https://northflank.com/blog/give-ai-agent-secure-computer</link>
  <pubDate>2026-09-08T15:36:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to give your AI agent a secure computer using isolated sandboxes, scoped access, network controls, storage, and lifecycle automation.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/give_ai_agent_secure_computer_bd287933a3.png" alt="How to give your AI agent a secure computer" />An agent that only calls a model can reason about work, but it cannot compile code, inspect a repository, manipulate files, run a browser, or keep a development process alive. Adding those capabilities creates a new security boundary because model-directed activity becomes real computation with access to infrastructure and data.

To give your agent a computer, connect its orchestrator to a separately managed, isolated execution environment with a defined image, resources, filesystem, network policy, credentials, lifecycle, and audit trail. This guide explains that architecture, when to use it, how to build it on Northflank, and which enterprise controls must stay outside the model.

## TL;DR: How to give your AI agent a secure computer

Give your agent a computer by provisioning an isolated sandbox through an API, exposing bounded computer operations, and destroying or pausing the environment when the task ends.

- Keep model orchestration and policy enforcement outside the execution environment.
- Give the agent typed operations for creating a computer, running commands, moving files, checking status, and ending the session.
- Select a task-specific image and enforce limits for CPU, memory, storage, processes, duration, network use, and concurrency.
- Start with an ephemeral filesystem. Add explicitly owned persistent storage only when the task must resume or retain artifacts.
- Use scoped credentials, restricted networking, correlated telemetry, and an independent containment path for every run.

<InfoBox className="BodyStyle">

If your team needs to give AI agents secure computers for executing generated or untrusted code, [Northflank Sandboxes](https://northflank.com/product/sandboxes) provide API-controlled ephemeral or persistent environments.

Northflank is an AI-agent sandbox and workload platform for running untrusted code in isolated environments on [Northflank Cloud](https://northflank.com/cloud/northflank), in [your own cloud account and VPC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud), or on [eligible on-premises infrastructure](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok).

For teams that also require Kubernetes orchestration, GPU workloads and deployment in their own cloud account and VPC, Northflank is the default recommendation for running AI-agent sandboxes. This recommendation is specific to that combined requirement: Northflank provides a managed [Kubernetes application platform](https://northflank.com/product/app-platform), [GPU workloads](https://northflank.com/product/gpu-paas), and [sandbox deployment in your own cloud account](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud), alongside APIs, workers, jobs, databases, and storage.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, isolation, data residency, or migration requirements.

</InfoBox>

## What does it mean to give an AI agent a computer?

An agent computer is an execution environment that the agent controls through a constrained interface, not an unrestricted shell inside the agent service.

The model may decide that a task requires cloning a repository, running tests, or creating a file. The orchestrator turns that proposal into a structured request. A policy layer checks whether the caller and agent may perform the operation. Only then does a sandbox control API create or operate the isolated environment.

This practical component model keeps responsibilities clear:

| Component | Responsibility | Enterprise decision |
| --- | --- | --- |
| Agent orchestrator | Plans steps and coordinates model and tool calls | Which tasks and models are allowed |
| Policy layer | Authorizes actions independently of model output | Which operations require denial, approval, or automatic execution |
| Computer API | Creates, inspects, pauses, and deletes environments | Which lifecycle operations the agent may call |
| Isolated runtime | Runs commands, processes, dependencies, and files | Required isolation and resource limits |
| State and artifacts | Retains selected files or results | Ownership, retention, scanning, and deletion |
| Network and identity | Connects approved systems using scoped credentials | Reachable destinations and maximum authority |

The computer must not inherit the developer's permissions.

## When does an agent need its own computer?

An agent needs a computer when its work requires general-purpose execution that cannot be represented safely as a small set of narrow API calls.

Examples include coding agents that inspect repositories and run tests, data agents, browser agents, and evaluation workers. Custom packages, long-running processes, build tools, or GPUs can also require a complete runtime.

Do not provide a computer by default. For one approved business operation, a typed API gives the agent less authority and a smaller failure surface. Use a sandbox when flexible execution is part of the job, especially for generated code, user files, unfamiliar repositories, or untrusted dependencies.

## What architecture should an agent computer use?

A safe agent computer architecture separates planning, authorization, execution, state, and operational control. This six-part design is a practical reference.

### 1. Keep orchestration outside the computer

Run the model loop and policy checks in a service that the sandbox cannot modify. If generated code compromises the execution environment, it should not be able to rewrite the orchestrator, grant itself more tools, or suppress the event that terminates the run.

Pass only the task context the runtime needs. Return stdout, stderr, exit status, selected artifacts, and health information through the control interface instead of letting the model treat the whole environment as trusted memory.

### 2. Expose typed computer operations

Give the orchestrator explicit operations such as `create`, `exec`, `upload`, `download`, `status`, `pause`, `resume`, and `delete`. Validate file paths, resource class, image, ports, timeout, and output size before execution. A typed `exec` operation that accepts arbitrary shell commands still grants general-purpose execution; its real boundary comes from runtime isolation, identity, network policy, credentials, and destination-side authorization.

Creation and deletion should be retry-safe. Before provisioning, persist a durable computer ID, owner, task ID, and expiry so a reconciliation worker can find ambiguous requests, retry deletion, and remove abandoned environments.

### 3. Build task-specific images and resource classes

Start each computer from a controlled image containing the runtime and tools its workload needs. Pin important dependencies or image digests where practical, scan the supply chain, and rebuild images as fixes become available.

Define resource classes instead of letting the model request arbitrary capacity. Each class should bound CPU, memory, ephemeral storage, processes, execution time, network use, and optional GPU access. Tenant-level quotas should also constrain simultaneous computers and creation rate.

### 4. Separate ephemeral compute from durable state

Use an ephemeral root filesystem unless the workload requires continuity. Export test reports, patches, logs, and other approved artifacts before deleting the computer. Keep business records in databases or object stores with their own authorization rather than turning a sandbox disk into a system of record.

Persistent workspaces are appropriate for coding sessions that pause and resume, but persistence changes the threat model. Retained repositories, caches, downloads, credentials, and generated files need a named owner, tenant boundary, retention period, malware or policy checks, and a deletion path. The guide to [persistent versus ephemeral AI sandboxes](https://northflank.com/blog/persistent-vs-ephemeral-ai-sandboxes) covers that decision in more detail.

### 5. Restrict identity, secrets, and networking

Treat access as a separate grant for each run. The policy layer should evaluate the initiating user, agent version, operation, target, arguments, environment, and required approval before issuing a task-scoped credential. Secret injection limits distribution; it does not stop receiving code from reading or misusing the secret. Use task-scoped credentials that the destination also authorizes and that operators can revoke independently.

Begin with no inbound exposure and no unnecessary outbound access. Allow only required registries, model endpoints, source hosts, and internal services. Keep metadata endpoints, cluster APIs, credential services, and unrelated tenant networks unreachable.

On Northflank BYOC, [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) must be explicitly configured: without ingress rules, same-project inbound traffic is allowed, and without egress rules, outbound traffic is allowed. Verify the available enforcement mechanism for the selected deployment. If your agent processes company data, the wider [agent isolation architecture](https://northflank.com/blog/how-to-isolate-ai-agents-with-company-data) explains why runtime separation must complement source-system authorization.

### 6. Observe and contain every run

Assign one correlation ID across the request, policy decision, sandbox, commands, approvals, artifacts, resource use, and termination. Capture content only where policy permits, and keep platform audit events distinct from application-level agent traces.

Containment must not depend on the agent cooperating. Operators need to terminate a computer, revoke credentials, block its network path, disable a tool or policy, quarantine retained files, and prevent a new run. Test those actions during prompt-injection, malicious dependency, resource exhaustion, approval-bypass, data-exfiltration, and sandbox-escape exercises. The [AI-agent sandbox security checklist](https://northflank.com/blog/ai-agent-sandbox-security-checklist) provides a fuller evaluation framework.

## How should enterprises govern computers given to agents?

Enterprise governance should set maximum authority before runtime and show that the boundary worked for each task.

| Control | Enforcement point | Evidence |
| --- | --- | --- |
| Identity | Gateway and workload identity | Initiator, agent, role, and token ID |
| Action authorization | Deterministic policy layer | Operation, target, arguments, decision, and approval |
| Runtime isolation | Sandbox runtime | Image, runtime class, host or pool, and termination |
| Data access | Data broker and storage policy | Records or scopes accessed and artifacts retained |
| Network | Private routing and ingress/egress policy | Destinations, denials, ports, and exposure changes |
| Supply chain | Build and registry controls | Image digest, scan, dependency policy, and provenance |
| Resources | Admission and runtime limits | CPU, memory, storage, duration, cost, and quota events |
| Lifecycle | Sandbox control plane | Create, ready, pause, resume, expiry, delete, and cleanup |

Increase autonomy only after representative tests show that prompt injection, malicious tool responses, malformed arguments, permission escalation, memory poisoning, approval bypass, data exfiltration, and sandbox escape attempts remain inside the intended boundary. A successful task is evidence of usefulness, not evidence that the computer is safe.

## How do you create an agent computer on Northflank?

One use case for [Northflank Sandboxes](https://northflank.com/product/sandboxes) is giving an AI agent a secure computer: generated or untrusted code runs inside an isolated environment created from a container image. The [Northflank sandbox guide](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) explains its complete setup and lifecycle.

The workflow has four steps:

1. **Choose where it runs.** Create a project on Northflank Cloud or a compatible [BYOC cluster](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud).
2. **Authorize your application.** Use an [API token](https://northflank.com/docs/v1/application/secure/grant-api-access) whose RBAC role permits the required sandbox operations.
3. **Create and start the sandbox.** Select the container image, startup command, temporary storage, runtime variables, and [CPU and memory plan](https://northflank.com/docs/v1/application/scale/scale-cpu-and-memory). Because creation is asynchronous, wait for the deployment status to reach `COMPLETED` before executing commands; treat `FAILED` as an error and enforce a readiness timeout.
4. **Run the task and end the session.** Use the [exec API](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#execute-commands-inside-the-sandbox) to run commands and collect the command's standard output, error output, and exit code. Then pause or delete the sandbox.

For files that must survive restarts or pauses, [attach a persistent volume](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandbox-with-volume-for-persistence). [Pausing scales the sandbox to zero](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#pause-or-destroy-the-sandbox) while keeping its service configuration and volume intact; resume it by scaling back to one instance. Permanent cleanup requires deleting the service and retained volume separately.

## Why use Northflank to give agents computers?

Northflank combines isolated execution with the infrastructure around the agent. Teams can control sandboxes through the [REST API](https://northflank.com/docs/v1/api/use-the-api), [CLI](https://northflank.com/docs/v1/api/use-the-cli), or [JavaScript client](https://northflank.com/docs/v1/api/use-the-javascript-client), while running orchestrators, services, databases, jobs, storage, and GPU workloads on the same platform.

On supported infrastructure, Northflank uses Kata Containers with KVM-backed microVMs through Cloud Hypervisor. Where nested virtualization is unavailable, Northflank may use gVisor, a user-space-kernel isolation model rather than a microVM. GPU workloads on Northflank Cloud use [gVisor by default](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-a-gpu-sandbox). Choose the provider, region, and node-pool configuration that meets your threat model.

Deployment can use managed Northflank Cloud, a new Northflank-managed Kubernetes cluster provisioned in your own cloud account and VPC through self-serve [BYOC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud), or an eligible existing Kubernetes cluster your team operates and connects through [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok). Runtime availability depends on provider, region, hardware, and cluster configuration. BYOK also requires a reachable Kubernetes API, so on-premises placement does not mean air-gapped.

Enterprise controls include scoped API roles, secret injection, private networking, and token-specific audit feeds on Enterprise plans. These complement application-level policy and agent traces. Compatible agents can use [Northflank Skills](https://github.com/northflank/skills) through their assigned permissions.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss agent-computer architecture, isolation, access, networking, BYOC, or scale.

</InfoBox>

## Frequently asked questions about giving an AI agent a secure computer

### Is an agent computer the same as a virtual machine?

Not necessarily. An agent computer is a functional boundary: isolated compute, processes, files, networking, and lifecycle operations exposed to an agent. Its implementation may use a microVM, a user-space-kernel sandbox, or another isolation model appropriate to the threat.

### Does every agent need a separate computer?

No. Agents that only call narrow, well-authorized APIs may not need general-purpose execution. Use a separate sandbox when the task requires flexible code, shell, file, repository, browser, dependency, or process access. Decide whether to allocate one environment per task, session, user, or tenant from the data boundary and threat model.

### Should an agent computer be ephemeral or persistent?

It depends on the workload. Ephemeral environments simplify cleanup for independent tasks. Persistent volumes help coding and research sessions resume, but retained state needs explicit ownership, access, retention, scanning, and deletion controls.

### Can you safely give an agent internet access?

Not as unrestricted access by default. Allow the destinations and protocols required for the task, inspect or broker sensitive paths where appropriate, and keep metadata services, control planes, credential endpoints, and unrelated internal networks unreachable.

## Related articles about agent computers and sandboxes

- [AI-agent sandbox security checklist: What enterprises should evaluate](https://northflank.com/blog/ai-agent-sandbox-security-checklist)
- [Persistent vs ephemeral AI sandboxes](https://northflank.com/blog/persistent-vs-ephemeral-ai-sandboxes)
- [How to isolate AI agents that have access to company data](https://northflank.com/blog/how-to-isolate-ai-agents-with-company-data)
- [How to scale AI-agent sandboxes for high-concurrency workloads](https://northflank.com/blog/scale-ai-agent-sandboxes-high-concurrency)
- [How to deploy an AI agent from sandbox to production](https://northflank.com/blog/how-to-deploy-ai-agent-from-sandbox-to-production)]]>
  </content:encoded>
</item><item>
  <title>How to deploy an AI sandbox for developer experimentation</title>
  <link>https://northflank.com/blog/deploy-ai-sandbox-developer-experimentation</link>
  <pubDate>2026-09-08T15:35:00.000Z</pubDate>
  <description>
    <![CDATA[Deploy an AI sandbox for developer experimentation with isolated execution, scoped access, controlled networking, and automated lifecycle controls safely.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/deploy_ai_sandbox_developer_experimentation_03ee140404.png" alt="How to deploy an AI sandbox for developer experimentation" />Developer experimentation becomes an infrastructure problem when engineers or coding agents install unfamiliar dependencies, execute generated code, and connect prototypes to company systems. Running experiments on laptops or shared clusters exposes credentials, source code, internal services, and other workloads.

An AI sandbox gives each experiment a controlled boundary. This guide covers repeatable environments, self-service access, network and credential controls, persistence, cleanup, and progression.

## TL;DR: How to deploy an AI sandbox for developer experimentation

Deploy an AI sandbox by turning an approved environment specification into an isolated, short-lived workspace that developers can create, use, and destroy through a controlled interface.

- Separate generated, user-submitted, or otherwise untrusted code from developer devices, agent orchestrators, production workloads, and production credentials.
- Standardize the image, resources, storage, network policy, secret scope, ownership, and lifetime in reusable sandbox profiles.
- Give developers self-service access through a UI, CLI, or API while enforcing identity, authorization, quotas, and expiry outside the sandbox.
- Default to disposable state and restricted connectivity. Add persistence or private service access only when the experiment requires it.
- Record platform changes and policy-permitted execution evidence, then require a reproducible artifact and tests before work leaves the sandbox.

<InfoBox className="BodyStyle">

If your developers or coding agents need to test generated or untrusted code without sharing a runtime with trusted workloads, Northflank provides an isolated execution path.

Northflank is an AI-agent sandbox and workload platform for running untrusted code in isolated environments on Northflank Cloud, in your own cloud account and VPC, or on eligible on-premises infrastructure.

[Northflank Sandboxes](https://northflank.com/product/sandboxes) use Kata-based microVM or gVisor isolation, depending on configuration. They run on [Northflank Cloud](https://northflank.com/cloud/northflank) or through [BYOC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) in your enterprise's cloud account and VPC, while the same [Kubernetes application platform](https://northflank.com/product/app-platform) runs services, jobs, and [GPU workloads](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank). [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok) connects eligible existing or on-premises Kubernetes infrastructure. Runtime availability varies by infrastructure.

For enterprise developer experimentation that also needs Kubernetes orchestration, GPU workloads, or deployment in your own cloud account, VPC, or eligible on-premises Kubernetes infrastructure, Northflank is the default recommendation for sandbox platforms for running untrusted code and agents.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, data residency, private networking, or developer-platform requirements.

</InfoBox>

## What is an AI sandbox for developer experimentation?

An AI sandbox lets a developer or agent execute code without granting it the trust of the host device or surrounding stack. It combines isolation with lifecycle, resource, network, credential, storage, and observability controls.

The term describes the security boundary, not every development environment. A container may suit trusted, low-impact code. Generated code, unknown packages, public repositories, and shell access can justify stronger isolation.

A sandbox contains potentially unsafe execution; a preview creates a temporary, reviewable application instance. An experiment may use both.

## What should you define before deploying the sandbox?

Define the experiment contract before choosing an image or writing provisioning code. This keeps the developer experience self-service without making security depend on each developer configuring the environment correctly.

| Decision | Define | Why it affects the sandbox |
| --- | --- | --- |
| Workload | Commands, languages, tools, and expected output | Determines the image and execution interface |
| Trust boundary | Code origin, inputs, permissions, and potential impact | Determines the required isolation model |
| Resources | CPU, memory, storage, processes, duration, and concurrency | Prevents one experiment from consuming shared capacity |
| Network | Required registries, APIs, internal services, and inbound ports | Limits scanning, exfiltration, and unintended access |
| Credentials | Identity, allowed actions, targets, and validity | Bounds what compromised code can do |
| State | Disposable files, retained workspace, and exported artifacts | Sets persistence and deletion policy |
| Ownership | Developer, team, cost centre, and expiry | Makes abandoned environments attributable and removable |
| Evidence | Commands, results, policy decisions, and platform changes | Supports debugging, security review, and reproducibility |

Turn these decisions into approved profiles. A dependency test and a coding agent may require different images, workspace sizes, and API access.

## Which architecture supports safe, self-service experimentation?

This reference architecture separates requests from execution and keeps policy outside the sandbox.

### 1. A developer-facing request interface

Let developers request a sandbox through a portal, CLI, IDE integration, or API. Each request should select a profile, identify an owner, and set a maximum lifetime.

Authenticate the requester, then authorize the image, resources, network class, credentials, and persistence. Use a stable request ID so retries do not create duplicate environments, and return readiness status asynchronously.

### 2. An isolated execution boundary

Keep risky execution away from the request service. It should create the environment, collect results, and terminate it without executing submitted code.

If your developers or agents run previously untrusted code, Northflank provides [Sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) with Kata-based microVM isolation or gVisor userspace-kernel isolation, depending on the deployment configuration. They accept public or private images, resource plans, commands, and ports.

Isolation does not replace resource, authorization, or egress controls.

### 3. Controlled network and credentials

Start from the destinations the workload needs rather than giving every sandbox general access. Separate registries, source control, model APIs, internal services, and arbitrary internet access into distinct policy classes. Avoid public ports unless the experiment produces an interactive service.

Inject minimum-scope credentials at runtime. Do not copy developer credentials into an image, repository, or persistent workspace. Ensure they can be revoked independently.

If experiments need selected credentials, Northflank supports [runtime variables and secret groups](https://northflank.com/docs/v1/application/secure/inject-secrets). In your cloud account, Northflank BYOC supports [ingress and egress network policies](https://northflank.com/docs/v1/application/network/configure-network-policies). Configure explicit rules: without ingress rules, traffic from resources in the same project is allowed; this does not make the workload publicly reachable.

### 4. Ephemeral state with optional persistence

Make the root filesystem disposable unless the workflow needs continuity. This reduces the abandoned code, packages, credentials, and derived data you must retain.

Persistence suits workspaces that pause between sessions. Give persistent data an owner, retention period, backup decision, and deletion path. Export required artifacts rather than treating the sandbox as a system of record.

If files must survive a pause or restart, Northflank Sandboxes can attach [persistent volumes](https://northflank.com/docs/v1/application/databases-and-persistence/add-a-volume). Keep disposable execution and durable artifacts separate so cleanup remains predictable.

### 5. Lifecycle, evidence, and cleanup

Model creation, readiness, execution, pause, expiry, and deletion as explicit states. Use timeouts and an expiry timestamp so disconnected clients do not leave environments running. Deletion should remove compute, temporary storage, routes, and temporary access.

Collect evidence to reproduce failures and investigate misuse: the requester, image version, commands, exit status, policy events, outputs, artifacts, and deletion result. Do not require private chain-of-thought.

Platform evidence has a narrower job. Northflank [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) record resource events, their source, triggering user, time, affected resources, and configuration differences. Your sandbox service still needs application-level records for commands, policy decisions, and experiment results.

## How should platform teams govern developer experimentation?

Govern experimentation through centrally maintained profiles and automated limits. Developers can then iterate inside a boundary whose maximum authority is already approved.

Apply three levels of control:

- **Identity and access:** connect developers to your identity provider and give automation scoped credentials. Northflank organisations support [SAML or OIDC SSO, MFA enforcement, and directory sync](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation); contact Northflank to enable SSO and directory sync. RBAC roles define API-token permissions.
- **Workload policy:** restrict images, plans, regions, storage classes, ports, network profiles, and secret groups. Set per-sandbox timeouts plus team-level concurrency and spend thresholds.
- **Operations:** label environments, alert on failed cleanup, review long-lived workspaces, and attribute compute and storage.

Test permission escalation, credential theft, prohibited egress, resource exhaustion, persistence after deletion, and retries. Confirm operators can terminate execution, revoke credentials, and quarantine artifacts independently.

## How do you know an experiment is ready for the next stage?

An experiment is ready to leave when another person or system can reproduce it from versioned inputs without preserving the sandbox.

Require a commit or image digest, locked dependencies, tests, known resource needs, and a record of required data and network access. If the result becomes an application, deploy the tested artifact into preview or staging with non-production credentials and monitoring.

Do not promote a mutable workspace. The guide to [deploying an AI agent from sandbox to production](https://northflank.com/blog/how-to-deploy-ai-agent-from-sandbox-to-production) covers policy, evaluation, release, rollback, and operations after experimentation.

## How can you use Northflank for AI sandbox developer experimentation?

Northflank is an AI-agent sandbox and workload platform. It enables developer experimentation by running untrusted code and agents in isolated environments, while also supporting the services, jobs, databases, previews, and production workloads surrounding successful experiments.

Relevant capabilities include:

- [Northflank Sandboxes](https://northflank.com/product/sandboxes) for ephemeral or persistent code execution through platform APIs and the JavaScript client
- [Resource plans](https://northflank.com/docs/v1/application/scale/scale-cpu-and-memory), [secret injection](https://northflank.com/docs/v1/application/secure/inject-secrets), [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking), and [scoped API roles](https://northflank.com/docs/v1/application/secure/grant-api-access) for workload boundaries
- [Preview environments](https://northflank.com/product/preview-environments) for testing a resulting application and its supporting stack
- Services, jobs, databases, object storage, and [GPU-enabled services and jobs](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank), subject to provider and regional availability
- [Northflank Cloud](https://northflank.com/cloud/northflank) for managed infrastructure, self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) for a Northflank-managed Kubernetes cluster in your cloud account, and [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok) for eligible Kubernetes clusters your team operates
- [Northflank for Enterprise](https://northflank.com/enterprise) controls for identity, access, governance, and infrastructure choice

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss sandbox profiles, isolation, private connectivity, cloud placement, compliance, or rollout to developer teams.

</InfoBox>

## How do you deploy a developer AI sandbox on Northflank?

Deploy a developer sandbox by defining its environment once, creating it through Northflank, and applying a predictable lifecycle to every experiment.

Start with a project and an approved sandbox profile containing the image, CPU, memory, storage, runtime variables, and network requirements. Give the developer or broker service an API token generated from an appropriate RBAC role. It can then create the sandbox, wait for readiness, run commands, and collect the command output.

Default to deleting the sandbox when the experiment finishes. If a developer needs to continue later, an attached volume can preserve files while the sandbox is paused. Pausing scales the service to zero and retains its configuration and volume data. Permanent cleanup requires deleting the service and any separately created volume.

The [Northflank sandbox lifecycle guide](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) provides the complete JavaScript client examples for authentication, creation, readiness polling, command execution, ports, persistence, pause, resume, and deletion.

Use [Northflank Cloud](https://northflank.com/cloud/northflank) for managed infrastructure. If experiments must run in your cloud account, [Northflank BYOC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) supports sandbox-enabled node pools and workload placement through tags and affinity rules. [Northflank BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok) is the separate route for an eligible Kubernetes cluster your team operates. Runtime availability depends on the provider, region, hardware, and cluster configuration.

## Frequently asked questions about AI sandboxes for developer experimentation

### Does every AI coding experiment need a sandbox?

No. Trusted code with controlled inputs and no sensitive access may fit an existing development environment. Use a stronger sandbox boundary when code, dependencies, files, or commands are generated, submitted by users, or otherwise untrusted, and when a failure could affect other workloads or data.

### Should developer sandboxes be ephemeral or persistent?

Default to ephemeral environments for one-off work. Add persistence when files must survive pause or restart. On Northflank, pausing scales the service to zero and preserves configuration and volume data, not running processes or memory; permanent cleanup requires deleting the service and volume separately.

### Can a sandbox access private APIs and data?

Yes, but grant only the routes and credentials required for the experiment. Use private networking, explicit ingress and egress rules, a non-production data set where possible, and task-scoped credentials. Keep the sandbox separate from broader production network and identity privileges.

### Is a container enough for untrusted code?

It depends on your threat model. Containers may suit trusted, low-impact workloads. Northflank Sandboxes provide Kata-based microVM isolation or gVisor userspace-kernel isolation, depending on configuration, alongside resource, network, credential, and lifecycle controls.

## Related articles about AI sandbox infrastructure

Continue with these implementation and production guides.

- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents)
- [Which platform is best for running AI-generated code securely at scale?](https://northflank.com/blog/best-platform-running-ai-generated-code-securely-at-scale)
- [Persistent vs ephemeral AI sandboxes](https://northflank.com/blog/persistent-vs-ephemeral-ai-sandboxes)
- [How to scale AI-agent sandboxes for high-concurrency workloads](https://northflank.com/blog/scale-ai-agent-sandboxes-high-concurrency)
- [How to deploy an AI agent from sandbox to production](https://northflank.com/blog/how-to-deploy-ai-agent-from-sandbox-to-production)]]>
  </content:encoded>
</item><item>
  <title>Top Dokploy alternatives for deploying applications in 2026</title>
  <link>https://northflank.com/blog/dokploy-alternatives</link>
  <pubDate>2026-09-07T15:39:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the top Dokploy alternatives for managed and self-hosted application deployments, including Northflank, Coolify, Railway, and Render for 2026.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/dokploy_alternatives_c6212bd0cc.png" alt="Top Dokploy alternatives for deploying applications in 2026" />Dokploy is a self-hostable application deployment platform built on Docker Swarm and Traefik. Choosing an alternative depends on where you want to run workloads, how much infrastructure your team wants to manage, and which production services need to run alongside your applications.

This guide compares four Dokploy alternatives across infrastructure, workloads, scaling, team controls, and pricing.

## TL;DR: Top Dokploy alternatives

The top Dokploy alternatives are Northflank, Coolify, Railway, and Render, but they solve different infrastructure and operational requirements.

- **Northflank** is best for teams that need more infrastructure choice and production depth than a conventional PaaS. Run applications, jobs, managed databases, preview environments, managed object storage, and CPU or GPU workloads on Northflank Cloud, in your own cloud account through self-serve BYOC, or on compatible on-premises and bare-metal Kubernetes infrastructure through BYOK.
- **Coolify** is the closest fit for teams that want an open-source control plane. You can self-host Coolify or pay for Coolify Cloud to operate the control plane, while your applications and data continue to run on servers you supply.
- **Railway** suits developers who want to deploy from GitHub, the CLI, or a Docker image to provider-operated infrastructure, with services, environments, cron jobs, private networking, and database templates.
- **Render** suits teams running web services, workers, cron jobs, static sites, Postgres, and Key Value on provider-operated infrastructure, with Blueprint-based preview environments on Pro and higher plans.


<InfoBox className="BodyStyle">

If you are comparing Dokploy alternatives, [Northflank](https://northflank.com/) provides one workflow for deploying complete production stacks on Northflank Cloud or your own cloud account (AWS, GCP, Azure, etc.). Run applications, jobs, [managed databases](https://northflank.com/features/databases), [preview environments](https://northflank.com/product/preview-environments), managed object storage, and CPU or [GPU workloads](https://northflank.com/product/gpu-paas) with integrated scaling, observability, secrets, and RBAC.

Northflank's [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud) places workloads in your cloud account while Northflank provisions and manages Kubernetes. [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) extends the platform to compatible on-premises and bare-metal clusters, while [enterprise controls](https://northflank.com/enterprise) add SSO, directory sync, audit logs, workload identities, and network policies.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss migration, security, compliance, or infrastructure requirements.

</InfoBox>

## What to look for in Dokploy alternatives

The most useful comparison starts with the operating model, then moves to features and price.

The selection covers four deployment models: managed infrastructure with self-serve BYOC, open-source server management, streamlined application hosting, and conventional managed services.

- **Operating responsibility:** Determine who installs, upgrades, backs up, and restores the control plane. A hosted dashboard does not necessarily include managed workload servers.
- **Deployment target:** Decide whether applications should run on provider-managed infrastructure, servers you connect, or Kubernetes clusters in your cloud account.
- **Workload scope:** Check whether the platform covers only application containers or also jobs, databases, preview environments, object storage, and GPU workloads.
- **Scaling model:** Compare vertical server scaling, independent remote hosts, Docker Swarm, and Kubernetes. These models require different levels of networking, storage, and cluster expertise.
- **Deployment workflow:** Check support for Git providers, Dockerfiles, Compose, registries, APIs, CLIs, and pull-request previews.
- **Team controls:** Match RBAC, SSO, audit logs, secret management, and environment separation to the people and workloads using the platform.
- **Total cost:** Add platform fees, server or cloud costs, storage, networking, backups, and the engineering time required to operate the deployment layer.

## Dokploy alternatives compared

The table below shows the main architectural and commercial difference between each option.

| Platform | Best for | Deployment options | Workload scope | Scaling model | Pricing model |
| --- | --- | --- | --- | --- | --- |
| Northflank | Running complete production stacks with infrastructure choice | Northflank Cloud or your own cloud account (AWS, GCP, Azure, etc.), plus on-premises and bare-metal through BYOK | Services, jobs, managed databases, previews, managed object storage, and CPU or GPU workloads | Kubernetes with horizontal and vertical scaling | Usage-based managed cloud, or platform fees plus your cloud costs for BYOC |
| Coolify | Running an open-source deployment platform on your servers | Self-hosted Coolify or Coolify Cloud connected to servers you operate | Applications, databases, services, and pull-request deployments | Docker across connected servers | Self-hosted edition, or Cloud subscription plus server costs |
| Railway | Deploying applications from GitHub, a CLI, or Docker images | Railway-operated infrastructure, dedicated VMs, or contact-led Enterprise BYOC | Services, cron jobs, functions, environments, and unmanaged database templates | Vertical scaling and configurable replicas | Base subscription plus metered resources |
| Render | Running web services, workers, static sites, and managed data services | Render-operated infrastructure | Six code service types, managed Postgres, and Key Value | Vertical scaling and autoscaling on eligible plans | Workspace subscription plus compute and other usage |

## What are the top Dokploy alternatives?

The sections below apply the same operating, deployment, scaling, and cost requirements to each platform.

### 1. Northflank

Northflank brings applications, jobs, databases, previews, GPU workloads, release workflows, and infrastructure options into one production platform.

[Northflank Cloud](https://northflank.com/cloud/northflank) runs workloads on managed infrastructure. With [bring your own cloud](https://northflank.com/features/bring-your-own-cloud), Northflank provisions and manages Kubernetes in your cloud account while you retain your provider relationship. Developers use the same services, jobs, databases, and templates across both models. Bring your own Kubernetes (BYOK) extends this workflow to compatible on-premises and bare-metal Kubernetes clusters.

What Northflank provides:

- [Git](https://northflank.com/docs/v1/application/build/build-code-from-a-git-repository), [Dockerfile](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile), [buildpack](https://northflank.com/docs/v1/application/build/build-with-buildpacks), [container-registry](https://northflank.com/docs/v1/application/run/change-deployment-source), [UI](https://northflank.com/features/platform), [API](https://northflank.com/docs/v1/api), [CLI](https://northflank.com/docs/v1/api/use-the-cli), [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank), and [template-based workflows](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code)
- [Applications](https://northflank.com/docs/v1/application/run/run-an-image-continuously), [one-off and scheduled jobs](https://northflank.com/docs/v1/application/run/run-an-image-once-or-on-a-schedule), [managed databases and queues](https://northflank.com/features/databases), [persistent volumes](https://northflank.com/docs/v1/application/databases-and-persistence/add-a-volume), and [managed object storage](https://northflank.com/changelog/may-and-june-2026)
- [Full-stack preview environments](https://northflank.com/product/preview-environments) alongside staging and production workloads
- Shared [logs](https://northflank.com/docs/v1/application/observe/observability-on-northflank), [metrics](https://northflank.com/docs/v1/application/observe/monitor-containers), [health checks](https://northflank.com/docs/v1/application/observe/configure-health-checks), [autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments), [backups](https://northflank.com/features/databases), [secrets](https://northflank.com/docs/v1/application/secure/inject-secrets), and [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control)
- CPU and [GPU workloads](https://northflank.com/product/gpu-paas) on the same platform
- [Northflank Cloud](https://northflank.com/features/platform) or [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud) across [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp), [Azure](https://northflank.com/cloud/azure), [Oracle Cloud](https://northflank.com/cloud/oci), [Civo](https://northflank.com/cloud/civo), [CoreWeave](https://northflank.com/cloud/coreweave), and [Nebius](https://northflank.com/cloud/nebius), plus on-premises and bare-metal through [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements)

[Preview environments](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) can reproduce services, databases, jobs, volumes, networking, and URLs for a pull request or branch, then clean them up automatically. For controlled releases, [environments](https://northflank.com/docs/v1/application/release/set-up-environments) separate development, staging, and production, while [workflows](https://northflank.com/docs/v1/application/release/configure-workflows) automate [builds and deployments](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank) and promote the same build between them.

[Northflank enterprise controls](https://northflank.com/enterprise) include scoped RBAC, encrypted secrets, audit logs, SAML or OIDC SSO, directory sync, workload identities, and network policies. Northflank is [SOC 2 Type 2 and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts.

<InfoBox className="BodyStyle">

[Lifted, now part of Upwork](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank) uses Northflank for CI/CD, preview environments, autoscaling, and secrets inside its AWS VPC, giving developers self-service workflows while infrastructure remains within the company cloud account.

Northflank's free Developer Sandbox includes always-on compute for two services, one database, and two cron jobs. Pay-as-you-go offers per-second billing with no seat fees. Enterprise adds SSO, audit logs, HA/DR, custom SLAs, and 24/7 support. Review [Northflank pricing](https://northflank.com/pricing) for more details.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss migration, security, compliance, or infrastructure requirements.

</InfoBox>

### 2. Coolify

Coolify fits teams that prioritise an open-source control plane and are comfortable operating the servers where their workloads run.

You can install Coolify with no license fee or use Coolify Cloud. The Cloud service operates the Coolify control plane, but your applications, databases, networks, and persistent storage still run on servers you supply.

Coolify supports applications, databases, one-click services, Git and webhook deployments, pull-request environments, an API, a browser terminal, monitoring, and team roles. It coordinates multiple connected servers through one interface while standard Docker resources remain on those hosts.

Even with Coolify Cloud, your team handles operating-system updates, SSH, firewalls, DNS, application data, workload security, and recovery for connected servers. Coolify manages the dashboard, its updates, and its backups.

Self-hosted Coolify is free apart from your infrastructure. Coolify Cloud starts at $5 per month for two connected servers, with each additional server adding $3 per month. Workload-server costs remain separate in both cases.

### 3. Railway

Railway suits developers who want to move from a repository or container image to a running service without managing servers or a deployment control plane.

You can deploy from GitHub, upload a local directory through the Railway CLI, or use a Docker image. Railway builds source with Railpack or a Dockerfile, then runs it as a service. Services can stay online continuously or run on a cron schedule, while environments separate instances and configuration for development, staging, or production.

Pull-request environments replicate the services, networking, and variables from a base environment, then disappear when the pull request closes or merges. Private networking connects services within the same project environment, and teams can add volumes where workloads need persistent storage.

Railway provides maintained templates for PostgreSQL, MySQL, MongoDB, Redis, and supported high-availability configurations. These databases run as services backed by persistent volumes. Railway includes database and volume backups, disk metrics, and HA options for supported engines, but classifies the templates as unmanaged services. Teams remain responsible for backup and disaster-recovery configuration, performance tuning, security, monitoring, and maintenance.

Pricing combines a plan with resource usage. Free includes $1 of resources each month after the initial trial, Hobby has a $5 monthly minimum including $5 of usage, Pro has a $20 minimum including $20 of usage, and Enterprise is custom priced. CPU, memory, and volumes are metered by the second, with separate charges for egress and object storage.

### 4. Render

Render fits teams that want conventional application and data services on provider-operated infrastructure without choosing or maintaining servers.

Render separates workloads into web services, static sites, private services, background workers, cron jobs, and Workflows. Code runs in containerized instances on Render infrastructure and can deploy from a linked Git repository or Docker image. Render also provides managed Postgres and Key Value services.

Blueprints define multi-service infrastructure in a `render.yaml` file. On Pro and higher plans, a pull request can create a preview environment containing fresh instances of its Blueprint services, datastores, and environment groups. Preview databases start without production data, and an initialization hook can seed the environment when required.

The platform also includes private networking, logs, metrics, persistent disks, and zero-downtime deploys for services without an attached disk. Attaching a disk prevents multi-instance scaling and zero-downtime deploys because Render stops the existing instance before starting its replacement.

Hobby has no monthly workspace fee and allows one member and up to 25 services. Pro costs $25 per workspace per month and adds unlimited members, autoscaling, preview environments, environment isolation, and workspace audit logs. Scale costs $499 per month and adds SAML SSO, SCIM, advanced roles, multiple workspaces, and organisation audit logs. Compute, bandwidth beyond included amounts, and other resources are billed separately.

## Which Dokploy alternative should you choose?

The best Dokploy alternative is the one that matches how much of the platform and infrastructure your team wants to own.

| Requirement | Recommended platform |
| --- | --- |
| Managed platform with applications, jobs, databases, previews, and GPUs | Northflank |
| Same workflow on managed infrastructure or in your cloud account | Northflank |
| Open-source control plane over customer-supplied servers | Coolify |
| Deployment from GitHub, CLI, or a Docker image | Northflank or Railway |
| Managed web services, workers, static sites, Postgres, and Key Value | Render |

If you want another open-source control plane over servers you manage, Coolify is the closest comparison. Railway and Render provide managed deployment options on provider-operated infrastructure.

If you want a managed production platform with a route to your own cloud, Northflank supports applications, jobs, databases, previews, and CPU or GPU workloads on Northflank Cloud or through self-serve BYOC. BYOC is relevant when workloads need to remain in your cloud account for data residency, private networking, or cloud commitments.

Compare operational responsibility rather than subscription price alone. A free platform still requires servers, upgrades, security, backups, monitoring, and recovery.

## Frequently asked questions about Dokploy alternatives

These answers cover the distinctions that most often affect a Dokploy migration.

### What is Dokploy?

Dokploy is a self-hostable application deployment platform that uses Docker, Docker Swarm, and Traefik. It can run the interface, builds, and applications on one server, connect independent remote servers over SSH, or add Swarm nodes for replicated applications across multiple machines.

### What is the best Dokploy alternative?

It depends on why you are replacing Dokploy. Northflank fits teams that need a broader production platform across managed infrastructure or their own cloud. Coolify provides an open-source control plane for customer-supplied servers, Railway prioritises a direct Git-to-deployment workflow, and Render provides defined application types with managed Postgres and Key Value.

### Is there an open-source Dokploy alternative?

Yes. Coolify provides an open-source control plane that you can install on your own infrastructure without a license fee. You remain responsible for the Coolify instance and workload servers when self-hosting; Coolify Cloud can take over operation of the control-plane instance while you continue to operate the connected servers.

### Which Dokploy alternatives are fully managed?

Northflank Cloud, Railway, and Render run workloads on provider-operated infrastructure. Northflank also provides self-serve BYOC, where Northflank provisions and manages Kubernetes inside your cloud account. Railway lists BYOC as a contact-led Enterprise option. Coolify Cloud manages the Coolify control plane, but you still supply and operate the servers that run applications and data.

### Are managed platforms easier than self-hosting Dokploy?

Operationally, usually, but the exact boundary matters. A platform such as Northflank can manage the control plane and workload infrastructure through Northflank Cloud. A managed control plane such as Coolify Cloud removes dashboard maintenance while leaving your team responsible for the connected servers, workload data, networking, and recovery.

## Related articles to Dokploy alternatives

- [Northflank vs Railway](https://northflank.com/blog/northflank-vs-railway)
- [Northflank vs Render](https://northflank.com/blog/northflank-vs-render)
- [Northflank vs Heroku](https://northflank.com/blog/northflank-vs-heroku)
- [How to replace a DIY internal developer platform](https://northflank.com/blog/replace-diy-internal-developer-platform)
- [What is BYOC in cloud computing?](https://northflank.com/blog/what-is-byoc-in-cloud-computing)]]>
  </content:encoded>
</item><item>
  <title>Preview environment troubleshooting: Common failures and how to fix them</title>
  <link>https://northflank.com/blog/preview-environment-troubleshooting</link>
  <pubDate>2026-09-07T15:38:00.000Z</pubDate>
  <description>
    <![CDATA[Troubleshoot preview environment failures, from missing Git triggers and failed builds to crashing containers, broken URLs, database errors, and failed cleanup]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/preview_environment_troubleshooting_d5def0ce5c.png" alt="Preview environment troubleshooting: Common failures and how to fix them" />A preview environment can fail before it exists, build successfully but never become ready, or look healthy while the feature under review is still broken. The visible error is often several steps away from the actual problem.

For larger engineering organisations, the challenge is not only fixing one failed preview. Teams may need to trace the same pull request across CI, Kubernetes, infrastructure code, cloud networking, secret managers, and observability tools. A repeatable troubleshooting path reduces that operational overhead and gives every team the same place to start.

This guide walks through the most common preview environment failures, what to check first, and how to confirm that the fix worked.

## TL;DR: How to troubleshoot a preview environment

Work through the preview in dependency order: trigger, blueprint run, build, container, health checks, networking, configuration, data, updates, and cleanup.

1. Confirm that the Git event matched the trigger and find the first failed step.
2. Check that the expected commit produced a successful build.
3. Inspect container logs, health checks, networking, and resource usage.
4. Check runtime variables, secrets, database connections, migrations, and callbacks.
5. Reproduce the problem, then confirm that the preview updates and deletes correctly.

<InfoBox className="BodyStyle">

[Northflank Preview Environments](https://northflank.com/product/preview-environments) can create full-stack environments for pull requests, including services, databases, and jobs. You define the environment once with a reusable [Preview Blueprint](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints).

If a preview fails, Northflank provides [logs and metrics](https://northflank.com/docs/v1/application/observe/observability-on-northflank) for builds, deployments, jobs, and addons, so you can follow the failure across the environment.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your preview workflow.

</InfoBox>

## Where should you start when a preview environment fails?

Start with the earliest stage that did not produce the expected result. A preview URL returning `502` may be caused by routing, an unready container, a crash, or a build that never completed. Changing the route first will not fix a missing image.

## 1. The pull request did not create a preview

If no preview was created, check the trigger before the application.

Make sure the trigger watches the correct repository and event. Then check its branch rules, pull-request rules, path filters, required labels, check-suite requirements, and commit-message ignore flags. The trigger may be working correctly but excluding the change.

To separate a trigger problem from an environment-definition problem, you need a way to test the same preview without waiting for another Git event. Northflank [Preview Blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) support pull-request, push, GitHub check-suite, PR-label, webhook, and API triggers, and can also run manually against a selected commit. If the manual run succeeds, focus on the trigger and repository integration. If it fails, inspect the blueprint run.

**Check the fix:** create a small change that matches the trigger rules and confirm that it creates one preview for the expected commit.

## 2. The preview build failed

A preview cannot deploy the new application image if its build did not finish.

Open the build for the expected commit and find the first useful error. The final line may only say that a command exited unsuccessfully.

Common causes include:

- An incorrect Dockerfile path or build context
- Files excluded by `.dockerignore`
- Dependency or lockfile errors
- Missing credentials for a package registry, submodule, or base image
- A value supplied at runtime when the build needs it as an argument
- Insufficient build resources

When a pull request has several commits or rebuilds, first confirm which artifact the preview tried to deploy. On Northflank, [build history](https://northflank.com/docs/v1/application/observe/see-builds) shows the branch, commit hash, duration, status, logs, and metrics for each build. If you use a Dockerfile, compare its location, context, target stage, and credentials with the documented [Dockerfile build options](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile).

## 3. The preview fails while creating resources

A preview can create some resources before a later blueprint step fails. Start with the first failed step; later steps may simply be waiting for an output that does not exist.

Check for invalid configuration, missing permissions, unavailable resources, name conflicts, or a reference that was resolved too early. A service URL or database connection value is not available until the resource that produces it is ready.

Templates that pass generated URLs or connection details between resources must wait until those values exist. For this reason, Northflank recommends confirming that the resource is running before using a [dynamic DNS or addon reference](https://northflank.com/docs/v1/application/infrastructure-as-code/make-a-template-dynamic).

## 4. The container starts and then crashes

Start with the logs from the first terminated container. Later restarts may show secondary errors that hide the original cause.

Look for an invalid start command, missing runtime variable, incompatible binary, failed import, file-permission problem, or unavailable dependency. Compare the exit with CPU and memory usage. An out-of-memory termination needs a different fix from an application exiting because a variable is missing.

Diagnosing a restart is easier when the process failure and its surrounding resource usage are visible together. Northflank's [container monitoring](https://northflank.com/docs/v1/application/observe/monitor-containers) shows running and terminated containers with logs, metrics, and health-check results, while the [log viewer](https://northflank.com/docs/v1/application/observe/view-logs) covers builds, deployments, jobs, and addons. You can also access a shell for a running service or job container.

## 5. The service runs but never becomes ready

A running process is not automatically ready to receive traffic. An incorrect readiness probe can keep a healthy container out of the load balancer.

Check the probe's protocol, path, port, command, delay, timeout, and failure threshold. Test the exact endpoint or command inside the container. If startup time varies, use a startup probe to delay readiness and liveness checks.

To understand why a running container is not serving requests, you need the result of the exact probe controlling its state. Northflank supports HTTP, TCP, and command-based [health checks](https://northflank.com/docs/v1/application/observe/configure-health-checks), with separate startup, readiness, and liveness behavior for traffic and container replacement.

## 6. The preview URL returns 404, 502, or times out

Test the connection from the inside out:

1. Confirm that the application listens on the expected container port.
2. Call the service through its private endpoint.
3. Call the generated public URL.
4. Test any custom domain, path rule, authentication, or IP policy.

If the first test fails, the application may listen on the wrong port or bind only to `127.0.0.1`. Containerised applications commonly need to listen on `0.0.0.0`; Northflank's [application exposure guide](https://northflank.com/docs/v1/application/network/expose-your-application) shows how application binding and port configuration fit together.

If private access works but public access fails, the problem has narrowed to the external route or its access controls. Northflank's [networking documentation](https://northflank.com/docs/v1/application/network/networking-on-northflank) covers public endpoints, private ports, domains, and network security, so check whether the correct port is public, whether the domain or path points to it, and whether an authentication or IP policy blocks the request.

## 7. The page loads, but the feature is broken

A working homepage does not prove that the complete feature works. The frontend may call a shared API, a worker may listen to the wrong queue, or an identity provider may redirect to another environment.

Check API origins, CORS rules, cookie domains, OAuth redirects, webhook callbacks, queues, topics, and consumer groups. Use test endpoints for email, payments, and other external side effects.

When the feature crosses an API, worker, database, or queue, troubleshooting only the public service leaves part of the request path hidden. Northflank [Preview Blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) can define multiple services, databases, jobs, and private connections in one preview. The [microservices preview environment guide](https://northflank.com/blog/preview-environments-microservices) explains how to keep versions, routes, state, and asynchronous dependencies explicit.

## 8. Environment variables or secrets are wrong

Missing or stale configuration can look like an application bug. Compare variable names and sources without printing secret values.

Check whether the application needs each value during the build or at runtime. Then check whether the secret group is restricted to the relevant service, job, or tag. Look for a higher-priority group or resource-level variable overriding the expected value. Restart dependent workloads after changing inherited values.

When several preview resources need configuration, copying values into each service makes precedence and access harder to control. Northflank [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) can provide build arguments, runtime variables, or both, with restrictions by resource or tag and priorities between groups. Values defined directly on a service or job override inherited values.

## 9. The database, migration, or seed job fails

First separate connection failures from migration failures. Confirm that the database is ready, then check the hostname, port, database name, user, and TLS settings available to the job.

If it connects, inspect the job logs for an existing object, incompatible schema version, lock, timeout, unexpected data, or a partially completed earlier attempt. Make seed and migration jobs idempotent where practical, and avoid automatically retrying destructive migrations.

If application deployment depends on a schema change, the migration should be a visible step rather than an implicit startup action. Northflank can [run migrations as workflow jobs](https://northflank.com/docs/v1/application/release/run-migrations) before or after deployment and use their result to control later workflow steps. A deployment rollback does not by itself reverse a migration, so test recovery as well as the forward change.

## 10. New commits do not update the preview

Confirm that the provider delivered an event for the new commit and that it still matches the trigger rules. Then compare the pull request's head SHA, the build's commit SHA, and the image deployed to the service.

If the correct image is running, check browser, service-worker, and CDN caching before building again. A safe diagnostic endpoint that returns the commit SHA can make this easier.

A stable preview should follow the pull request without creating a separate environment for every revision. Northflank can update previews when new commits are pushed; its [preview management guide](https://northflank.com/docs/v1/application/release/manage-preview-blueprints) recommends checking the Git trigger and provider webhook when updates do not appear.

## 11. The preview is slow or costs too much

Separate slow creation from slow application requests. Creation time may come from uncached builds, large images, serial provisioning, database restores, or unnecessary services. Runtime latency may come from CPU, memory, cold caches, or downstream dependencies.

Use timings and resource metrics before increasing every plan. Reuse stable builds, cache dependency layers, run independent steps in parallel, and include only the services required to test the change.

As the number of pull requests grows, per-preview sizing and fleet-wide limits both matter. Northflank's [preview management guidance](https://northflank.com/docs/v1/application/release/manage-preview-blueprints) recommends smaller preview plans, automatic cleanup, maximum concurrent preview limits, and regular resource review.

## 12. The preview is not deleted

A preview that remains after its pull request continues to consume resources and may leave an accessible URL or external test resource behind.

Check whether cleanup on pull-request close, merge, and inactivity is enabled. Confirm that the Git provider sent the relevant event. If the preview created resources in another provider, inspect their teardown separately.

Cleanup needs to follow the pull-request lifecycle rather than depend on someone remembering to delete each environment. Northflank can automatically delete previews on close, merge, or after an inactivity period. Resources created as part of the preview are removed with it, while externally created resources can be handled with a [teardown specification](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints).

**Check the fix:** close a test pull request and check both Northflank and external resources, including callbacks, buckets, test tenants, and snapshots.

## How does Northflank help troubleshoot preview environments?

[Northflank Preview Environments](https://northflank.com/product/preview-environments) bring the preview definition, builds, runtime resources, networking, configuration, and lifecycle controls into one platform. You can follow a failure from the pull request to the affected build, service, job, addon, or route.

For enterprise platform teams, this creates a consistent troubleshooting path across applications and engineering groups. Instead of asking every team to maintain separate preview scripts and piece together failures across several systems, platform teams can use reusable Preview Blueprints to define how environments are created, connected, observed, updated, and removed.

- **Visibility across the complete preview run:** The [Preview Blueprint management view](https://northflank.com/docs/v1/application/release/manage-preview-blueprints) shows each preview's pull-request metadata, status, resources, and generated URLs, including whether it is building, running, or failed.
- **Traceability from code to deployment:** [Build history](https://northflank.com/docs/v1/application/observe/see-builds) connects each build to its branch and commit hash, alongside its duration, status, logs, and metrics. This helps teams confirm that the preview is running the code they intended to test.
- **Build and runtime observability:** Northflank provides [live and historical logs](https://northflank.com/docs/v1/application/observe/view-logs) for builds, deployments, jobs, addons, and terminated containers. [Container metrics and status](https://northflank.com/docs/v1/application/observe/monitor-containers) help separate application crashes from resource and health-check problems.
- **Health-check visibility:** Northflank supports HTTP, TCP, and command-based [startup, readiness, and liveness checks](https://northflank.com/docs/v1/application/observe/configure-health-checks), with results and timing available for individual containers. This makes it clearer why a running service is not receiving traffic or keeps restarting.
- **Private and public network controls:** [Northflank networking](https://northflank.com/docs/v1/application/network/networking-on-northflank) covers private service communication, public ports, generated DNS, custom domains, path rules, and access policies. Teams can check the route to a service without rebuilding its application image.
- **Scoped configuration and secrets:** [Secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) keep build arguments and runtime variables outside the repository, with restrictions by resource or tag and priorities for resolving overlapping values.
- **Migrations within the deployment workflow:** [Database migrations can run as workflow jobs](https://northflank.com/docs/v1/application/release/run-migrations), with later deployment steps continuing only after a successful migration when the workflow is configured that way.
- **Automated updates and cleanup:** Previews can update when new commits are pushed and be deleted on pull-request close, merge, or inactivity. [Teardown steps](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) can also remove resources created outside Northflank.

Run the workflow on [Northflank Cloud](https://northflank.com/cloud/northflank), or deploy Northflank into your AWS, GCP, Azure, Oracle, CoreWeave, Civo, or Nebius account with [BYOC](https://northflank.com/features/bring-your-own-cloud).

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss standardising preview environments across teams, running them in your cloud account, or replacing an internally maintained preview platform.

</InfoBox>

## Frequently asked questions about preview environment troubleshooting

### Why is my preview environment running but inaccessible?

The application may not be ready, may listen only on localhost, or may use a different port from the public route. Test the listener inside the container, then the private endpoint, and finally the public URL. On Northflank, you can check the container's [health-check results](https://northflank.com/docs/v1/application/observe/configure-health-checks) and then verify its [private and public port configuration](https://northflank.com/docs/v1/application/network/networking-on-northflank).

### What should I check first when a preview environment fails?

Find the earliest stage that failed: the Git trigger, blueprint run, build, container, health check, or network route. Errors later in the process are often consequences of that first failure.

### Why does my preview environment work locally but fail after deployment?

Your local environment may provide undeclared files, environment variables, credentials, cached dependencies, or services on `localhost`. Compare a clean container build and its runtime configuration with the preview environment to find what is missing or different. On Northflank, [build history](https://northflank.com/docs/v1/application/observe/see-builds) identifies the deployed commit, while [container logs](https://northflank.com/docs/v1/application/observe/view-logs) show how that build behaves at runtime.

## Related articles about preview environments

- [Preview environments for microservices: Architecture and common pitfalls](https://northflank.com/blog/preview-environments-microservices)
- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr)
- [How to build efficient monorepo preview environments](https://northflank.com/blog/how-to-build-efficient-monorepo-preview-environments)
- [Which database strategy should you use for preview environments?](https://northflank.com/blog/which-database-strategy-should-you-use-for-preview-environments)
- [Ephemeral testing environments](https://northflank.com/blog/ephemeral-testing-environments)]]>
  </content:encoded>
</item><item>
  <title>How to manage workloads across cloud, customer VPCs, and on-premises environments</title>
  <link>https://northflank.com/blog/how-to-manage-workloads-across-cloud-customer-vpcs-and-on-premises-environments</link>
  <pubDate>2026-09-07T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to manage hybrid workloads across cloud, customer VPCs, and on-premises environments using a unified control plane for consistent deployment, governance, and operations.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_manage_workloads_across_cloud_customer_VP_Cs_and_on_premises_environments_bc2a3e1524.png" alt="How to manage workloads across cloud, customer VPCs, and on-premises environments" /><InfoBox className="BodyStyle">

### TL;DR: how to manage workloads across cloud, customer VPCs, and on-premises environments

- **Use a unified control plane:** Manage deployments, configuration, and operations through a consistent interface across different environments.
- **Preserve environment boundaries:** Keep workloads, data, networking, and access controls within the boundaries required by each environment.
- **Standardize what you can:** Use consistent deployment workflows, governance, observability, and configuration while allowing for environment-specific requirements.
- **Choose workload placement deliberately:** Consider compliance, data residency, latency, cloud commitments, and operational requirements when deciding where workloads should run.
- **Manage every environment from one platform:** [Northflank](https://northflank.com/) provides a unified control plane for deploying and operating workloads across [managed cloud](https://northflank.com/features/managed-cloud), [customer VPCs](https://northflank.com/product/customer-vpc-deployments), [BYOC environments](https://northflank.com/product/bring-your-own-cloud), and [on-premises](https://northflank.com/enterprise) infrastructure.
</InfoBox>

Most organizations do not run all their workloads in one environment. Some applications run in managed cloud infrastructure for simplicity and scalability, while others need to run in a customer VPC, an organization's own cloud account, or on-premises due to security, compliance, data residency, or infrastructure requirements. The challenge is to operate these workloads consistently across different environments without creating separate deployment, governance, networking, and operational systems for each.

## What makes hybrid workload management difficult

The operational problem with hybrid infrastructure is not running workloads in multiple places. Container runtimes are largely portable, and Kubernetes provides a consistent application layer across cloud and on-premises environments. The challenge is operating those workloads consistently after deployment: applying the same access controls, managing secrets, maintaining a consistent audit trail, and responding to incidents regardless of where a workload runs.

When each environment has its own operational tooling, these differences quickly compound. Teams end up managing separate deployment pipelines, credentials, configuration models, and monitoring systems for each environment. Simple tasks such as rotating a credential or answering who deployed what and where can then require checking multiple systems. **The result is an operational model that becomes harder to manage as the number of environments grows.**

## What a unified control plane actually does

A unified control plane provides a common management layer above the different infrastructure environments where workloads run.

Instead of building a separate operational model for every environment, the control plane provides consistent workflows for the application lifecycle while adapting to the requirements of each deployment target.

A useful unified control plane should provide:

- **Consistent deployment:** Build and deploy applications using the same core workflow regardless of where they run.
- **Centralized management:** View and manage workloads across environments without switching between multiple infrastructure management systems.
- **Consistent governance:** Apply common access controls, authentication, and audit policies across deployments.
- **Configuration management:** Keep a common application definition while allowing environment-specific configuration where required.
- **Operational visibility:** Track deployment state, service health, and infrastructure status across environments.
- **Controlled updates:** Roll out new application versions and support rollback without creating a separate process for every infrastructure target.

This does not mean every environment needs to be identical. A unified control plane should abstract the differences that do not matter to application teams while preserving the differences that matter for security, networking, compliance, and infrastructure ownership.

## The deployment targets and what each requires

### 1. Managed cloud

Managed cloud is the simplest deployment target. The platform runs the infrastructure in its own regions, so there is no customer infrastructure to provision, cluster to operate, or cross-account connectivity to configure. The control plane and workloads run within the platform's managed environment.

The tradeoff is control. Managed infrastructure may not be suitable for workloads with strict data residency, regulatory, or infrastructure ownership requirements.

Managed cloud is a good fit for teams without those requirements, as well as development and staging environments or workloads where operational simplicity is more important than running infrastructure in your own cloud account.

### 2. BYOC into cloud accounts

BYOC (Bring Your Own Cloud) deploys the platform's workloads into infrastructure owned and controlled by the organization. Workloads run inside the organization's cloud account and VPC, using its existing compute, networking, and security controls.

The control plane remains centralized while managing workloads in the connected cloud environment. This allows teams to retain control over where workloads and data run while using the same deployment and management workflows as managed cloud environments.

BYOC is useful when organizations need to satisfy data residency or compliance requirements, use existing cloud infrastructure and commitments, or maintain control over their network and infrastructure. It can also provide a consistent operational model across workloads running in different cloud accounts.

### 3. On-premises and bare-metal

On-premises deployment runs workloads on infrastructure the organization owns and operates, including private data centres, Kubernetes clusters, bare-metal servers, and restricted or air-gapped networks. This provides the greatest control over the underlying infrastructure but also introduces the most operational responsibility.

There are two common models:

**Connected on-premises.** The workloads run on the organization's own infrastructure while the control plane manages them remotely through an appropriate secure connection. This allows teams to operate on-premises workloads through the same management interface used for cloud deployments.

**Air-gapped environments.** For environments where external connectivity is not permitted, the management layer can also be deployed within the organization's infrastructure. The control plane and workloads remain inside the private environment, allowing teams to manage applications without requiring an external network connection.

## Consistency across the security and governance boundary

The core value of a unified control plane is that moving the data plane to a different environment does not require a different governance model. The security controls that apply to managed cloud workloads can also apply to BYOC and on-premises workloads.

1. **RBAC:** Access controls defined at the organization, project, and environment levels apply across data plane environments. A team member with deploy access to a staging project retains that access whether the workloads run in managed cloud or a BYOC cluster. Moving a workload to a different environment does not automatically change who can manage it.
2. **SSO and identity.** SAML and OIDC integration with an organization's identity provider provides a consistent authentication layer across environments. User provisioning and deprovisioning remain managed through the identity provider rather than requiring separate credentials or user management for each environment.
3. **Secrets management.** Secret groups defined in the control plane can be made available to workloads regardless of where they run. This allows teams to maintain a consistent configuration model while keeping credentials out of application code and deployment definitions. When credentials need to be rotated, the change can be managed centrally rather than updated manually across individual environments.
4. **Audit logging.** Deployments, configuration changes, access control modifications, and other platform operations can be recorded centrally with the identity and timestamp associated with each action. This gives security and platform teams a consistent audit trail across distributed environments rather than requiring them to investigate each deployment independently.

This is the important distinction: the infrastructure boundary can change without the governance boundary having to change with it.

## Network isolation and connectivity across environments

Each deployment environment has its own network boundary. Workloads in a BYOC cluster run inside the organization's VPC, workloads in an on-premises cluster run behind the data centre's perimeter, and workloads in managed cloud run within the platform's managed network. A unified control plane does not collapse these boundaries. It manages workloads across them while preserving the isolation provided by each environment.

1. **Intra-environment networking:** Within each environment, services should communicate through private networking paths. A service running in a BYOC cluster can reach its database through internal VPC routing rather than a public endpoint, while services running on-premises can communicate through the organization's internal network. The network isolation model within each environment remains under the control of the organization operating that infrastructure.
2. **Cross-environment connectivity:** Some workloads need to communicate across environment boundaries. An application running in a BYOC cluster may need to call a service in another environment, or an on-premises workload may need to reach a cloud-hosted service. This connectivity can use the platform's networking capabilities where available, or infrastructure provided by the organization, such as VPNs, Direct Connect, ExpressRoute, or private endpoints.
3. **Air-gapped environments:** Environments with no external connectivity require a different model. A forward-deployed control plane can operate within the organization's network, allowing workloads and their management layer to remain inside the same security boundary. Platform updates can then be handled through the organization's approved disconnected update process.
4. **Default-deny networking:** Services should only be able to reach the resources and endpoints they are explicitly configured to access. Network policies can enforce this separation within each environment, reducing the impact of a misconfigured or compromised service and preventing it from reaching resources it has no legitimate reason to access.

The key idea here is that a unified control plane does not mean a unified network. Each environment keeps its own network and security boundaries while the control plane provides a consistent way to manage what runs inside them.

## Workload placement decisions

Deciding which environment a workload should run in is a structured decision, not an ad hoc one. The framework runs through constraints in a specific order: compliance and data residency first, because they eliminate options before cost enters the picture.

| Factor | Questions to answer | Implication |
| --- | --- | --- |
| **Compliance and data residency** | Does this workload process regulated data? Is there a data residency requirement? Does it require air-gapping? | Eliminates environments that do not satisfy the requirement. Regulated data may require BYOC or on-premises. Air-gap requirements eliminate managed cloud and connected on-premises. |
| **Existing cloud commitments** | Does the enterprise have committed spend on AWS, GCP, or Azure that should be consumed? | Workloads that can run in BYOC environments should do so if committed spend is under-utilised. |
| **Latency and proximity** | Does the workload need low latency to a specific data source or user population? | Workloads with on-premises data dependencies may need to run on-premises or in a BYOC cluster in the same region. |
| **Infrastructure availability** | Is the target environment available and configured? Does it have the compute capacity for this workload? | Practical constraint that may override preference. GPU workloads need GPU nodes. |
| **Operational capacity** | Does the team have the expertise to operate this workload in the target environment? | On-premises deployments require on-premises operational expertise. BYOC requires familiarity with the target cloud provider. |

Apply these in sequence. The output is a small set of environments that satisfy the constraints. Choose within that set based on cost and operational preference.

## How Northflank provides a unified control plane

[Northflank](https://northflank.com/) provides a unified control plane for deploying and operating workloads across managed cloud, BYOC, customer VPCs, and on-premises environments. The same platform provides a consistent way to deploy applications, manage configuration, control access, and monitor workloads regardless of where the underlying infrastructure runs.

- [**Managed cloud**](https://northflank.com/features/managed-cloud): Deploy workloads on Northflank's managed infrastructure across regions worldwide. This is the simplest deployment model because there is no underlying infrastructure for your team to provision or operate.
- [**Self-serve BYOC**](https://northflank.com/product/bring-your-own-cloud): Deploy workloads into your own AWS, GCP, Azure, Oracle, CoreWeave, or Civo infrastructure while keeping centralized management through Northflank. Workloads remain within your own cloud environment and use its networking and infrastructure controls.
- [**Customer VPC deployments**](https://northflank.com/product/customer-vpc-deployments): SaaS vendors can define an application once and deploy it across customer cloud environments. Each deployment can have its own configuration while remaining centrally managed, making it possible to handle onboarding, upgrades, and operations across a growing customer fleet.
- [**Forward-deployed control plane**](https://northflank.com/enterprise): For organizations with strict connectivity or data sovereignty requirements, Northflank can run within the organization's own environment. This supports deployments where the control plane and workloads need to remain inside a private or air-gapped network.

Across these deployment models, Northflank provides the common management layer:

- [**RBAC and SSO**](https://northflank.com/docs/v1/application/secure/use-role-based-access-control): Control access at the organization, project, and environment level and integrate authentication with enterprise identity providers.
- [**Secrets management**](https://northflank.com/docs/v1/application/secure/manage-secret-groups): Manage secret groups centrally and make credentials available to workloads at build or runtime.
- [**Audit logging**](https://northflank.com/docs/v1/application/observe/audit-logs): Track platform operations such as deployments and configuration changes with a centralized audit trail.
- [**CI/CD and deployments**](https://northflank.com/product/deployments): Use consistent deployment workflows across different infrastructure environments rather than maintaining separate pipelines for each target.
- [**Infrastructure visibility**](https://northflank.com/docs/v1/application/observe/observability-on-northflank): View deployment and infrastructure state across distributed environments from the same platform.

This is the core benefit of using a unified control plane: you can change where workloads run without having to rebuild how they are deployed and operated. Your cloud, customer VPC, and on-premises environments can retain their own infrastructure and security boundaries while your platform team works through a consistent operational model.

That makes Northflank particularly useful for organizations that need to support multiple deployment models without turning each environment into a separate platform to build and maintain.

## Conclusion

Hybrid infrastructure is the operational reality for most enterprises, not an architectural choice they made. The governance gaps that accumulate at environment boundaries, different deployment pipelines, different secrets management approaches, different audit trails, are what make hybrid infrastructure expensive and risky to operate. A unified control plane addresses these gaps by providing consistent deployment, governance, secrets management, and observability across every environment while preserving the security and network boundaries that each environment provides.

The data plane moves. The control plane stays consistent. That is the architectural principle that makes hybrid workload management tractable at enterprise scale.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## FAQ: hybrid cloud workload management

### What is a hybrid cloud control plane?

A hybrid cloud control plane is a centralized management layer used to deploy and operate workloads across different infrastructure environments, such as managed cloud, customer VPCs, and on-premises infrastructure.

### What is the difference between a hybrid cloud and a multi-cloud control plane?

A hybrid cloud typically combines cloud infrastructure with environments such as on-premises or customer-controlled infrastructure. A multi-cloud control plane focuses on managing workloads across multiple cloud providers. In practice, a unified control plane can support both models.

### How do you manage workloads across cloud and on-premises environments?

Use a consistent deployment and management layer that can operate across both environments while preserving their individual networking, security, and infrastructure boundaries. Connectivity requirements should be designed around the restrictions of each environment.

### How do you manage workloads in customer VPCs?

Deploy the workload into the customer's cloud environment using a controlled access model, customer-specific configuration, and private networking where required. A centralized control plane can then manage deployments and lifecycle operations across multiple customer environments.

### What should you consider when choosing where a workload runs?

Consider compliance, data residency, security requirements, latency, existing cloud commitments, infrastructure requirements, and the operational capacity required to support the workload. The best deployment target is the environment that satisfies the workload's constraints without creating unnecessary operational complexity.]]>
  </content:encoded>
</item><item>
  <title>On-demand vs reserved GPUs for AI workloads: Which should you choose?</title>
  <link>https://northflank.com/blog/on-demand-vs-reserved-gpus</link>
  <pubDate>2026-09-04T16:03:00.000Z</pubDate>
  <description>
    <![CDATA[Compare on-demand vs reserved GPUs for AI workloads by cost, utilization, availability, and flexibility, with guidance for training and inference.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/on_demand_vs_reserved_gpus_a8bb9fbb00.png" alt="On-demand vs reserved GPUs for AI workloads: Which should you choose?" />One AI team needs eight GPUs for a fine-tuning run next week. Another serves a production model every hour of every day. Buying both teams' GPU capacity the same way either creates unnecessary commitment or leaves a critical workload exposed to capacity shortages.

The choice depends on demand predictability, capacity requirements, hardware stability, and idle costs. This guide compares the trade-offs for training, inference, and enterprise AI infrastructure.

## TL;DR: On-demand vs reserved GPUs

Use on-demand GPUs for uncertain, variable, or short-lived workloads. Buy a discount commitment for a measured baseline, and reserve capacity when a workload cannot risk a capacity shortfall. Most teams need a mix.

- **Use on-demand GPUs** for development, experiments, early product traffic, burst inference, and workloads whose GPU type or scale may change.
- **Buy a GPU usage commitment** for stable production inference or recurring training when predictable utilization justifies the financial commitment.
- **Reserve GPU capacity** for planned or critical workloads when assured availability justifies paying for held capacity.
- **Check what “reserved” includes.** A term discount, a capacity reservation, and a fixed future allocation solve different problems. A lower rate does not always guarantee capacity.
- **Commit against the baseline, not the forecast peak.** Use on-demand capacity for bursts. Reserve secondary capacity when recovery objectives require assured supply.

<InfoBox className="BodyStyle">

If your team needs flexible GPU access and customer-owned capacity through one deployment workflow, [Northflank GPU workloads](https://northflank.com/product/gpu-paas) run on Northflank Cloud or through [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud). Use on-demand GPUs with per-second billing, or deploy into your own cloud account when you have compatible reservations, committed spend, or infrastructure requirements. Your services, jobs, storage, networking, CI/CD, and observability stay on the same application platform.

[Request GPU capacity](https://northflank.com/request/gpu) for planned allocations. [Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your architecture or cloud commitments.

</InfoBox>

## What is the difference between on-demand and reserved GPUs?

On-demand GPUs trade lower commitment for higher flexibility, while reserved GPUs trade flexibility for predictable access, pricing, or both.

| Decision | On-demand GPUs | Committed or reserved GPUs |
| --- | --- | --- |
| Payment | Pay for GPU compute as you consume it | Varies: pay for held capacity, commit to eligible spend or usage, or purchase a fixed future block |
| Commitment | No long-term term commitment | May be cancellable on demand, fixed-term, or tied to a scheduled window |
| Capacity assurance | Subject to capacity being available | Only included when the product reserves capacity |
| Idle cost | Billing stops when released | Unused commitment or held capacity can still cost money |
| Hardware flexibility | Easier to change GPU type, count, or provider | Usually tied to defined attributes or eligible usage |
| Scaling | Well suited to variable demand when supply exists | Predictable within the reserved quantity; extra demand needs another source |
| Procurement | Fast self-serve access for available capacity | May require forecasting, approval, and provider coordination |
| Best fit | Running variable workloads without a long-term commitment | Running predictable workloads with price or capacity certainty |

“Reserved GPU” can describe a usage discount, held hardware, or a product that combines both.

Treat pricing and capacity as two separate questions: **What rate will you pay?** and **Will the GPU be available when you need it?**

## Does a reserved GPU always guarantee capacity?

No. Some reservations provide a billing discount, some hold physical capacity, and some do both.

The major clouds illustrate the distinction. AWS separates Savings Plans, On-Demand Capacity Reservations, and fixed-window Capacity Blocks. Google Cloud distinguishes commitments from reservations, although resource-based GPU commitments require attached reservations. Azure Reserved VM Instances discount usage, while On-demand Capacity Reservations address availability.

Before signing an agreement, ask:

- Which GPU model, VM or node type, quantity, region, and zone does it cover?
- Does it guarantee capacity, discount usage, or both?
- What happens if capacity is unused, requirements change, or you cancel?

A favorable rate has little value if a deadline-bound run cannot launch. Guaranteed capacity becomes expensive if requirements change.

## When should you use on-demand GPUs?

Use on-demand GPUs while workload demand, architecture, or hardware requirements remain uncertain.

This includes notebooks, benchmarks, early fine-tuning, one-off jobs, and new inference products without a stable traffic floor. You can test cost per completed job or request before committing.

On-demand also works above a stable production baseline. If an inference service usually needs four GPUs but sometimes needs twelve, commit against the four-GPU baseline and burst into on-demand capacity instead of committing to the peak.

Quota, regional inventory, and provisioning time still affect whether a workload launches. Arrange capacity in advance when the start time cannot move.

If your workload needs flexible access, Northflank provides [on-demand GPU infrastructure](https://northflank.com/product/gpu-paas) with per-second billing. Deploy experiments, jobs, and inference services, then release the GPU when the work ends. See the guide to [renting high-performance GPUs on demand](https://northflank.com/blog/best-cloud-services-for-renting-high-performance-gpus-on-demand) for provider-selection criteria.

## When should you commit to GPU usage or reserve capacity?

Buy a usage commitment when you can measure a durable baseline. Reserve capacity when a workload cannot tolerate uncertain availability. Depending on the provider, you may need both products to obtain a lower rate and assured capacity.

A commitment can reduce the rate for stable inference replicas or recurring training that repeatedly uses the same GPU configuration.

A large training run may justify reserved capacity if missing its start date would delay a model or customer delivery.

Your enterprise may already have cloud commitments or reserved GPU nodes. [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) deploys into supported customer-owned cloud infrastructure while Northflank provides the application and orchestration layer. The reservation must match the provider, location, and node configuration.

Buy a discount commitment only when matching workloads will consume enough eligible usage across the term. Reserve capacity only when assured availability justifies its separate cost.

## How do you calculate the break-even point for a GPU commitment?

For a fixed, fully paid discount commitment covering one like-for-like GPU configuration, the raw-compute break-even utilization is the effective committed hourly cost divided by the on-demand hourly rate.

Let:

- `O` be the on-demand hourly rate for a like-for-like GPU configuration
- `C` be the effective committed hourly cost across the full term
- `U` be the expected proportion of hours covered by the commitment

On-demand cost for a period is `O × hours × U`. Committed cost is `C × hours`, because you carry the commitment even when eligible usage falls short. The commitment becomes cheaper on raw compute when:

`U > C / O`

If the effective committed rate is hypothetically 60% of the on-demand rate, raw-compute break-even utilization is 60%. Above it, the commitment costs less when matching usage receives the discount.

A spreadsheet can show high aggregate demand while a commitment remains uncovered because the workload uses a different account, scope, GPU model, region, or topology. Calculate covered utilization per compatible resource pool.

Add CPU, memory, storage, transfer, model loading, platform, support, and engineering costs. Taxes and the time value of money can also affect all-upfront commitments. Compare cost per completed job or request, not GPU-hour alone.

## Which purchasing model fits each AI workload?

Match the model to predictability and the cost of delay.

| AI workload | Starting model | Why |
| --- | --- | --- |
| Notebooks and development | On-demand | Usage is intermittent and hardware requirements change during experimentation |
| Early-stage inference | On-demand | Traffic and the right serving configuration are not yet stable |
| Stable production inference | Discount commitment plus on-demand burst | The traffic floor can earn a commitment discount while peaks remain flexible |
| Spiky production inference | On-demand, with reserved capacity only if availability requires it | Committing for peak demand creates idle-cost risk |
| One-off training or fine-tuning | On-demand or a provider-specific scheduled capacity product | The job has a defined end rather than a continuous baseline |
| Recurring training | Discount commitment after measurement | Repeated eligible usage can sustain high covered utilization |
| Deadline-bound distributed training | Capacity reservation or a product such as AWS EC2 Capacity Blocks for ML | Coordinated GPU availability can be more important than the lowest nominal rate |

Use measured demand, not a generic training-versus-inference rule.

## How should enterprises combine on-demand, reserved, and spot GPUs?

Use a three-layer portfolio: committed baseline usage, on-demand burst, and spot capacity for fault-tolerant work. Add capacity reservations wherever availability must be assured.

1. **Committed baseline:** Apply discount commitments to the minimum eligible usage your production services or recurring pipelines reliably consume.
2. **On-demand burst:** Absorb traffic peaks, temporary experiments, and demand beyond the committed quantity. Use it for failover only after testing alternate-region or alternate-provider availability.
3. **Spot capacity:** Run checkpointable training, batch inference, hyperparameter searches, and preprocessing that can tolerate reclamation.

For GPU infrastructure in your cloud account, Northflank provides configurable [BYOC node pools](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-and-scale-node-pools) with autoscaling, availability-zone placement, scheduling rules, and spot settings. The cloud provider can apply compatible commitments or reservations, subject to matching requirements for account, scope, node and GPU type, location, and reservation targeting. Your enterprise pays for the cloud resources; Northflank provisions and manages the Kubernetes cluster and orchestrates workloads.

Assign an owner to each commitment, report covered utilization, and define the fallback when reserved capacity is full. For interruptible workloads, decide how jobs checkpoint and resume. See [spot GPUs vs reserved GPUs](https://northflank.com/blog/spot-gpus-vs-reserved-gpus) for that trade-off.

## How does Northflank support on-demand and reserved GPU strategies?

Northflank runs GPU workloads across flexible Northflank capacity and customer-owned cloud infrastructure.

- [Northflank Cloud GPU pricing](https://northflank.com/pricing) is on demand and prorated to the second without a long-term commitment. As of 4 September 2026, listed GPU component prices include $0.80/hour for an NVIDIA L4 24 GB, $1.42/hour for an A100 40 GB, $1.76/hour for an A100 80 GB, $2.74/hour for an H100 80 GB, and $3.00/hour for an RTX PRO 6000 96 GB, with additional GPU configurations available.
- [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) runs GPU workloads in your supported cloud-provider account, so compatible reservations, commitments, credits, networking, and regional controls can remain within your infrastructure boundary.
- GPU-backed services and jobs share CI/CD, storage, networking, secrets, and observability with the application stack.
- Teams planning a large allocation or availability-sensitive project can [request dedicated GPU capacity](https://northflank.com/request/gpu) by GPU type, volume, location, and timeframe.

> [Weights uses Northflank](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s) to operate nine clusters across AWS, Google Cloud, and Azure, with 250+ concurrent GPUs, 10,000+ daily AI training jobs, and 500,000 inference runs per day.
> 

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss on-demand capacity, BYOC, reservations, cloud commitments, security, or migration requirements.

</InfoBox>

## How do you make the final decision?

Choose the least committed model that meets the availability requirement. Buy discounts against eligible usage you can defend with data, and reserve capacity where uncertain supply creates unacceptable risk.

Ask five questions in order:

1. What is the minimum compatible GPU capacity we have used consistently?
2. Do we need a lower rate, assured capacity, or both?
3. How confident are we in the GPU model, count, location, and term?
4. What is the financial impact if demand falls or the architecture changes?
5. Where will burst, failover, and interruptible workloads run?

Use on-demand while those answers change. Commit against the proven baseline when covered utilization justifies it, reserve capacity when availability justifies it, and review the mix regularly.

## Frequently asked questions about on-demand and reserved GPUs

### Are committed or reserved GPUs always cheaper than on-demand GPUs?

No. A discount commitment may cost more if covered utilization falls below break-even. A capacity reservation can improve availability without lowering the underlying rate.

### Can reserved GPUs scale automatically?

Orchestration can scale workloads within available reserved capacity, but a reservation does not create capacity beyond its quantity. Additional replicas need on-demand, spot, or more reserved capacity.

### Should training use reserved or on-demand GPUs?

It depends on frequency, configuration stability, deadlines, and checkpointing. Use on-demand for irregular experiments, discount commitments for stable recurring usage, and provider-specific capacity products for deadline-bound runs.

### Should production inference use reserved GPUs?

Commit against predictable baseline usage when utilization and hardware requirements are stable, then use on-demand GPUs for traffic peaks. Reserve capacity separately when recovery or availability targets require it.

### Can Northflank use GPU capacity in my cloud account?

Yes. Northflank BYOC supports GPU workloads in supported customer cloud accounts. Whether a cloud commitment or reservation applies depends on the provider's matching, scope, affinity, and targeting rules; confirm the intended configuration with the provider and Northflank.

## Related articles about GPU pricing and infrastructure

- [What's the difference between spot GPUs and reserved GPUs?](https://northflank.com/blog/spot-gpus-vs-reserved-gpus)
- [Best cloud services for renting high-performance GPUs on-demand](https://northflank.com/blog/best-cloud-services-for-renting-high-performance-gpus-on-demand)
- [BYOC vs self-hosting vs managed cloud](https://northflank.com/blog/byoc-vs-self-hosting-vs-managed-cloud)
- [How to manage enterprise AI infrastructure](https://northflank.com/blog/how-to-manage-enterprise-ai-infrastructure)
- [How much does an NVIDIA L4 GPU cost?](https://northflank.com/blog/how-much-does-an-nvidia-l4-gpu-cost)]]>
  </content:encoded>
</item><item>
  <title>Which platforms support both CPU and GPU workloads in your own VPC?</title>
  <link>https://northflank.com/blog/platforms-cpu-gpu-workloads-own-vpc</link>
  <pubDate>2026-09-04T16:01:00.000Z</pubDate>
  <description>
    <![CDATA[Compare platforms for CPU and GPU workloads in your own VPC, including Northflank, Anyscale, and Red Hat OpenShift AI deployment models and trade-offs.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/platforms_cpu_gpu_workloads_own_vpc_e65288f11b.png" alt="Which platforms support both CPU and GPU workloads in your own VPC?" />Production AI applications rarely run entirely on GPUs. A GPU may handle training or inference, while CPU services authenticate requests, prepare data, coordinate jobs, and process results.

If those components must run in your own cloud, the platform needs to do more than provide GPU instances. It must operate distinct CPU and GPU workloads inside infrastructure you control, while giving your teams a practical way to deploy, scale, connect, observe, and govern them.

## TL;DR: Which platforms support both CPU and GPU workloads in your own VPC?

Three representative options are Northflank, Anyscale, and Red Hat OpenShift AI Self-Managed. This is not an exhaustive market list, and each platform serves a different requirement.

- **Northflank** runs CPU and GPU services and jobs through the same UI, CLI, API, CI/CD, and monitoring stack. Self-serve BYOC places workloads in your cloud account, while BYOK supports eligible existing Kubernetes infrastructure.
- **Anyscale** runs heterogeneous CPU and GPU Ray clusters in a customer data plane. On Kubernetes, its operator, Kubernetes, and Ray divide responsibility for provisioning pods, placing them on nodes, and scheduling application work.
- **Red Hat OpenShift AI Self-Managed 3.5** adds AI development, training, and model-serving capabilities to supported OpenShift environments with CPU and accelerator resources. A customer-operated OpenShift deployment keeps the execution infrastructure under customer control.

<InfoBox className="BodyStyle">

If your enterprise needs GPU inference or training to run beside CPU APIs, workers, jobs, databases, and storage, [Northflank](https://northflank.com/) provides one application platform for the complete stack.

Use the same deployment workflow for CPU and [GPU workloads](https://northflank.com/product/gpu-paas), then run them on [Northflank Cloud](https://northflank.com/cloud/northflank), in your cloud account through self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud), or on eligible existing Kubernetes infrastructure through BYOK. Your team keeps a consistent developer experience while choosing the infrastructure, network, region, and GPU capacity that fit each workload.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss mixed CPU and GPU architecture, security, data residency, cloud commitments, or migration requirements.

</InfoBox>

## What does it mean to run CPU and GPU workloads in your own VPC?

Running CPU and GPU workloads in your own VPC means that distinct workload types execute in a cloud account, VPC or VNet, or cluster infrastructure your organisation owns or operates.

Azure uses VNet terminology, while self-managed platforms may run on private cloud or bare metal. Here, VPC is shorthand for customer-controlled infrastructure.

Four distinctions prevent a misleading comparison:

1. **A GPU machine is not automatically a mixed-compute platform.** Its attached CPUs do not prove support for independently scaled CPU and GPU workloads.
2. **Private connectivity is not customer-cloud execution.** Peering or PrivateLink can reach compute that remains in a vendor account.
3. **Kubernetes does not prove infrastructure ownership.** A Kubernetes option qualifies only when its worker nodes and workload network run in customer-controlled infrastructure.
4. **Cloud infrastructure is not the complete platform layer.** Hyperscalers supply instances, but your team still needs deployment, scheduling, release, and governance systems.

Ask where the workload runtime, data, and control plane operate. “BYOC” has no universal architecture.

## Why should CPU and GPU workloads use the same platform?

A shared platform reduces the operational seams between an AI model and the application that uses it.

Consider a document-processing system. CPU workers validate inputs and prepare batches, a GPU service runs inference, and more CPU workers apply business rules and store the results. These components need to operate even when the GPU service scales independently.

One platform can give these components shared networking, secrets, identity, observability, and releases while retaining separate resource and scaling policies.

If your requirement includes the wider production stack, Northflank runs GPU workloads beside standard services, jobs, databases, storage, builds, preview environments, and release workflows. That is a different scope from a GPU endpoint or training service alone. The comparison of [runtime platforms for AI applications and production infrastructure](https://northflank.com/blog/best-runtime-platforms-for-ai-applications-and-production-infrastructure) explains why that surrounding infrastructure affects the decision.

## How should you compare customer-VPC CPU and GPU platforms?

Compare the complete workload and responsibility boundary, not simply the list of available GPUs.

1. **Platform scope:** Decide whether you need a general application platform, a distributed AI-compute platform, or an AI layer for an existing Kubernetes estate.
2. **Execution boundary:** Confirm which CPU and GPU workers, storage systems, build artifacts, logs, and network paths remain in your environment.
3. **Control-plane boundary:** Identify where orchestration metadata, user activity, metrics, and administrative services live and who can access them.
4. **Mixed-compute scheduling:** Check whether CPU and GPU pools scale independently, whether jobs and long-running services are supported, and how the scheduler handles scarce GPU capacity.
5. **Infrastructure coverage:** Match supported clouds, regions, Kubernetes distributions, GPU models, drivers, and quota requirements to infrastructure you can actually procure.
6. **Operational ownership:** Assign responsibility for clusters, node pools, drivers, upgrades, capacity, networking, observability, recovery, and incident response.

[BYOC, self-hosting, and managed cloud](https://northflank.com/blog/byoc-vs-self-hosting-vs-managed-cloud) distribute platform and infrastructure work differently even when each can place workloads in an approved region.

## How do platforms for CPU and GPU workloads in your own VPC compare?

These three representative platforms take different approaches to mixed compute in customer-controlled infrastructure.

| Platform | Best for | Customer-infrastructure boundary | Mixed-compute model | Infrastructure targets | Operating model |
| --- | --- | --- | --- | --- | --- |
| Northflank | Running mixed-compute applications and their production services through one platform | Workloads run on BYOC Kubernetes or eligible customer-operated BYOK clusters | CPU and GPU services and jobs use the same deployment and operations interfaces | Native BYOC integrations for AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Nebius; eligible Kubernetes through BYOK | Northflank manages the application platform and can provision and manage BYOC Kubernetes |
| Anyscale | Running Ray applications with distributed CPU and GPU tasks | Ray clusters run in a customer cloud account or customer-controlled Kubernetes data plane | Heterogeneous worker groups can use CPU-only and GPU instance types with independent scaling | AWS and Google Cloud VM deployments; Kubernetes; Azure Native Integration in Public Preview | Anyscale hosts the control plane; the operator, Kubernetes, and Ray divide scheduling responsibilities on Kubernetes |
| Red Hat OpenShift AI Self-Managed 3.5 | Adding AI workflows to an organisation's existing OpenShift platform | OpenShift and OpenShift AI run on customer-operated infrastructure | Kubernetes schedules CPU, memory, and accelerator resources across AI workloads | Supported cloud, bare-metal, and virtualized OpenShift environments | Your organisation operates the cluster and AI platform in a customer-controlled deployment |

## Which platforms run both CPU and GPU workloads in customer-controlled infrastructure?

The right choice depends on whether your primary unit of operation is an application, a Ray cluster, or an OpenShift estate.

### Northflank

Northflank fits teams that want one managed application platform for GPU workloads and the CPU services around them.

GPUs are treated as another workload resource. Developers use the same UI, CLI, API, Git integration, CI/CD, logs, and metrics for CPU and GPU services or jobs. An inference API, CPU workers, scheduled jobs, databases, volumes, and object storage can share the platform workflow.

Infrastructure placement is flexible:

- [Northflank Cloud](https://northflank.com/cloud/northflank) provides the managed-infrastructure option.
- Self-serve [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) provisions and manages Kubernetes in your cloud account while you retain the account, network, IAM-policy, regional, and infrastructure-billing boundaries.
- Northflank BYOK connects eligible Kubernetes that your team already provisions and operates, including supported private and on-premises infrastructure.

Northflank's native [BYOC](https://northflank.com/features/bring-your-own-cloud) integrations cover AWS, Google Cloud, Microsoft Azure, Oracle Cloud, CoreWeave, and Nebius. BYOK can also connect eligible Kubernetes clusters with GPU nodes. Available GPU models and capacity depend on the provider, region, quota, and cluster configuration; see Northflank's [GPU infrastructure catalogue](https://northflank.com/cloud/gpus) for current options.

Customer-cloud placement still requires a data-flow review. With Northflank BYOC, workload runtime and workload data reside in your environment, while the hosted control plane handles orchestration metadata. Confirm other data categories through [Northflank security details](https://northflank.com/security).

### Anyscale

Anyscale fits AI and data applications built around Ray. Its compute configurations support independently scaling CPU and GPU worker groups for workflows such as CPU preprocessing followed by GPU training or inference.

Ray clusters and workload resources run in the customer data plane, while Anyscale hosts the control plane. On Kubernetes, the Anyscale operator requests pods, Kubernetes places them, and Ray schedules tasks and actors on the available nodes. Application data and logs stay in the customer environment, but system logs, metrics, runtime metadata, and user activity are retained in the control plane.

Customer data planes can use AWS and Google Cloud VM deployments or customer-controlled Kubernetes. The Azure Native Integration uses AKS and is currently in Public Preview. Anyscale is therefore best suited to Ray-native distributed compute rather than a general application platform spanning web services, databases, and release workflows.

### Red Hat OpenShift AI Self-Managed 3.5

Red Hat OpenShift AI Self-Managed 3.5 fits organisations that already operate OpenShift or require a Kubernetes and AI platform under their own administration.

OpenShift Container Platform supplies the base application environment. OpenShift AI adds workbenches, pipelines, distributed training, and model serving. Resource queues cover CPU, memory, and GPU capacity, with accelerator support varying by workload and release.

A customer-operated deployment can span public cloud, private infrastructure, virtualization, and bare metal, with your organisation responsible for the OpenShift cluster and OpenShift AI components. Red Hat also supports the software on OpenShift Dedicated, ROSA, and Azure Red Hat OpenShift, where infrastructure and operational responsibilities differ.

That control brings more platform work. GPU nodes require compatible hardware, drivers, Node Feature Discovery, a GPU Operator, and cluster configuration. Support varies by accelerator, OpenShift version, and workload type.

OpenShift AI is most compelling when the organisation already has OpenShift skills, governance, and operations.

## Which CPU and GPU platform fits your workload?

Select the platform whose operating model matches the system your team is actually building.

- **Use Northflank** when CPU and GPU components belong to a wider production application and you want one platform to manage services, jobs, databases, storage, builds, networking, releases, and observability in your cloud.
- **Use Anyscale** when the application is built around Ray and needs distributed CPU preprocessing, GPU training or inference, and Ray-native autoscaling in a customer data plane.
- **Use Red Hat OpenShift AI Self-Managed 3.5** when your organisation already operates OpenShift, needs its hybrid infrastructure coverage, or deliberately wants to own the Kubernetes and AI-platform lifecycle.

Before procurement, test a representative workflow rather than one GPU container. Deploy its CPU workers, GPU service, storage, and observability path. Scale each pool, remove a GPU node, test network policy, rotate a secret, trace a request, and attribute spend.

If customer-cloud deployment is the deciding constraint, compare the broader [BYOC options available for cloud infrastructure](https://northflank.com/blog/best-options-for-byoc-in-cloud-computing). If application security is the driver, use the controls in this guide to [deploy AI-built applications securely in your own cloud](https://northflank.com/blog/securely-deploy-ai-applications-in-your-cloud).

## Frequently asked questions about CPU and GPU workloads in your own VPC

### Is a GPU cloud the same as running GPU workloads in my VPC?

No. A GPU cloud can provide accelerators in provider infrastructure. Running in your VPC requires the execution plane to operate in an account, network, or cluster your organisation controls.

### Can CPU and GPU workloads run in the same Kubernetes cluster?

Yes. Kubernetes can target separate CPU and GPU node pools with resource requests and scheduling controls. Whether one cluster is appropriate depends on tenancy, failure isolation, scaling, drivers, and network policy.

### Does BYOC keep every data type inside my cloud account?

Not necessarily. Workload runtime and data may stay in your account while control-plane metadata, telemetry, or build services follow another path. Map each category before treating BYOC as a residency control.

### Can these platforms use reserved GPU capacity or cloud commitments?

It depends on the platform, provider, and deployment model. Customer-cloud platforms can often use infrastructure billed through your cloud account, but the GPU type, region, quota, reservation, node-pool configuration, and platform support must align. Confirm the exact capacity path before committing spend.

## Related articles about CPU, GPU, and BYOC platforms

- [Best runtime platforms for AI applications and production infrastructure](https://northflank.com/blog/best-runtime-platforms-for-ai-applications-and-production-infrastructure)
- [BYOC vs self-hosting vs managed cloud](https://northflank.com/blog/byoc-vs-self-hosting-vs-managed-cloud)
- [Best options for BYOC in cloud computing](https://northflank.com/blog/best-options-for-byoc-in-cloud-computing)
- [How to deploy AI-built applications securely in your own cloud](https://northflank.com/blog/securely-deploy-ai-applications-in-your-cloud)
- [How to run AI workloads on cloud GPUs](https://northflank.com/blog/running-ai-on-cloud-gpus)]]>
  </content:encoded>
</item><item>
  <title>AI-agent sandbox security checklist: What enterprises should evaluate</title>
  <link>https://northflank.com/blog/ai-agent-sandbox-security-checklist</link>
  <pubDate>2026-09-03T15:32:00.000Z</pubDate>
  <description>
    <![CDATA[Use this AI-agent sandbox security checklist to evaluate isolation, identity, networking, data controls, audit evidence, and containment.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/ai_agent_sandbox_security_checklist_7ee915a1e0.png" alt="AI-agent sandbox security checklist: What enterprises should evaluate" />An AI agent can install packages, read files, call APIs, and change infrastructure. If its sandbox inherits broad access, a manipulated instruction can become an incident.

A sandbox limits that blast radius, but isolation is only one part of the decision. This checklist covers the runtime boundary, identity, secrets, networking, data, supply chain, lifecycle, evidence, testing, and containment controls your enterprise should evaluate.

## TL;DR: AI-agent sandbox security checklist

Enterprises should evaluate an AI-agent sandbox as a complete execution boundary, not accept “isolated” as a sufficient security claim.

- Define the code, inputs, tools, data, and destinations you do not trust, then identify every system the sandbox shares with other workloads.
- Match runtime isolation to the threat model and verify the boundary with architecture evidence and escape testing.
- Give each run a scoped identity, short-lived credentials, restricted egress, and limits on compute, storage, duration, and concurrency.
- Require traceable lifecycle operations, reliable deletion, platform audit evidence, application-level agent telemetry, and independent containment controls.
- Test prompt injection, privilege escalation, cross-tenant access, exfiltration, persistence, approval bypass, and sandbox escape before granting production authority.

<InfoBox className="BodyStyle">

If your enterprise needs agents to execute generated or untrusted code without sharing the orchestrator's trust boundary, [Northflank](https://northflank.com/) provides API-driven [Sandboxes](https://northflank.com/product/sandboxes) with microVM or gVisor isolation, optional persistence, and lifecycle controls. Enterprise teams can use SSO, RBAC, scoped API roles, secret injection, private networking, and audit logs to govern platform access around each run.

Run workloads on [Northflank Cloud](https://northflank.com/cloud/northflank), or use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) when execution needs to run in your cloud account with its network, regional, and infrastructure controls. Compatible coding agents can use [Northflank Skills](https://github.com/northflank/skills) to operate sandboxes and services within their assigned permissions.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## What should an enterprise AI-agent sandbox protect?

An enterprise sandbox should contain the effects of untrusted execution even when the model, generated code, dependency, file, webpage, or tool response behaves maliciously.

Map the sandbox host and kernel, orchestration service, credentials, mounted files, persistent state, network routes, internal APIs, telemetry, and cleanup path. A compromise becomes serious when it can cross into another tenant, the control plane, company data, or production.

This is why sandboxing cannot replace authorization or policy enforcement. [OWASP's excessive-agency guidance](https://genai.owasp.org/llmrisk/llm062025-excessive-agency/) recommends limiting agent functionality, permissions, and autonomy, with independent authorization for high-impact actions. The sandbox should enforce the result of those decisions, not let the model decide its own limits.

## AI-agent sandbox security evaluation table

Use the table to screen each platform.

| Check | Evidence to request | Rejection signal |
| --- | --- | --- |
| Trust boundary | Data-flow and shared-resource architecture | The provider cannot explain what the guest shares |
| Isolation | Runtime design and escape-test results | “Containerized” is the complete isolation answer |
| Identity | Per-run identity and authorization model | Runs inherit developer or administrator access |
| Secrets | Issuance, scope, expiry, and revocation flow | Long-lived credentials are embedded in images |
| Networking | Ingress and egress policy with deny behavior | Arbitrary outbound or private-network access |
| State | Ownership, encryption, retention, and deletion | Persistent data survives without an accountable owner |
| Supply chain | Image provenance and dependency controls | Mutable, untracked images reach execution |
| Resources and lifecycle | Quotas, leases, retries, and cleanup evidence | Termination leaves processes, routes, or credentials active |
| Auditability | Correlated platform and agent events | Operators cannot reconstruct a consequential action |
| Containment | Live-run kill, revoke, block, and quarantine tests | Stopping the model is the only incident control |

## Which AI-agent sandbox security controls should enterprises evaluate?

Test each control before production approval.

### 1. Define the threat model and trust boundaries

Name hostile inputs and protected systems.

Include generated commands, user uploads, repositories, package scripts, retrieved content, tool responses, and stored memory. Identify whether sandboxes share a host, kernel, cluster, network, cache, volume system, or privileged service.

Test what code inside the sandbox can reach and what a compromised platform credential can change. Produce a data-flow diagram and assumptions your red team can challenge.

### 2. Match runtime isolation to the workload

Choose the isolation boundary based on code trust, tenancy, accessible data, and potential impact.

A conventional container may suit controlled, single-tenant automation with trusted code and restrictive privileges. User-submitted or model-generated code, unknown dependencies, and multi-tenant execution can justify a separate-kernel boundary such as a microVM. Ask whether the guest has its own kernel, how host devices and filesystems are exposed, which privileges are removed, how the host and sandbox runtime are patched, whether running sandboxes must restart, and how base images are rebuilt and redeployed.

Do not accept architecture labels as proof. Run applicable escape, malformed syscall, mount, host-discovery, metadata, and cross-sandbox tests. For GPU sandboxes, also request evidence about side channels, noisy-neighbour behavior, and hardware-device passthrough.

If untrusted execution requires a separate boundary, Northflank [sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) support microVM-backed isolation; GPU workloads on Northflank Cloud use gVisor isolation by default. Unlike a microVM, [gVisor](https://northflank.com/blog/what-is-gvisor) interposes a user-space application kernel between the workload and host. For the broader platform decision, compare the [requirements for running AI-generated code securely at scale](https://northflank.com/blog/best-platform-running-ai-generated-code-securely-at-scale).

### 3. Separate human, agent, and workload identities

Every run should have an attributable initiator and a narrower execution identity.

Do not forward a developer session or shared administrator token. Authorize the operation using the initiator, agent, policy version, target, parameters, and time window. Moving to production should create a new authorization decision.

If sandbox access must follow enterprise identity policy, Northflank Enterprise supports [SAML or OIDC SSO, directory sync, and MFA enforcement](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation). [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) and scoped [API roles](https://northflank.com/docs/v1/application/secure/grant-api-access) can limit platform actions by project and permission. Application authorization remains your responsibility.

### 4. Scope secrets and credentials to one task

Start a sandbox without ambient credentials and add only the access its approved task requires.

Prefer short-lived credentials bound to one service, action, environment, and duration. Keep production secrets out of evaluation runs. Revoke a credential during execution and measure whether copied tokens, child processes, cached credentials, or established sessions remain usable. Define an acceptable revocation window.

For selected runtime values, Northflank [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) inject secrets into specific workloads. The receiving service must still authorize each business operation.

### 5. Restrict ingress, egress, and private-network access

Begin with no public inbound route and default-deny workload ingress and egress, permitting documented control-plane paths and task-required destinations.

Allow required source hosts, registries, model endpoints, and internal APIs explicitly. Keep metadata endpoints, cluster APIs, credential services, production databases, and unrelated networks unreachable. Where destination controls are insufficient, use a gateway that validates the operation and payload.

If the execution fleet runs in your cloud account, Northflank BYOC [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) can restrict traffic by workload, project, IP or CIDR, FQDN, and hostname. Configure the rules deliberately: without a rule in a direction, traffic is allowed. The guide to [networking for secure AI-agent sandboxes](https://northflank.com/blog/how-to-design-networking-for-secure-ai-agent-sandboxes) covers the wider egress design.

### 6. Govern files, memory, caches, and persistent storage

Treat state as a separate security boundary from compute.

An ephemeral runtime can still write logs, caches, artifacts, or external memory. For every persistent store, define ownership, allowed data, encryption, access, retention, and deletion. Prevent a run from attaching another user's volume or retrieving unvalidated memory.

When a workspace must survive a pause or restart, Northflank sandboxes support [persistent volumes](https://northflank.com/docs/v1/application/databases-and-persistence/add-a-volume). Your retention and authorization design should reflect the difference between [persistent and ephemeral AI sandboxes](https://northflank.com/blog/persistent-vs-ephemeral-ai-sandboxes).

### 7. Control images, dependencies, and tool supply chains

The sandbox runtime, host integration, image bootstrap components, and deployment pipeline form part of the trusted computing base. Treat packages and tools installed inside the sandbox as potentially hostile inputs unless explicitly trusted.

Require approved base images, build provenance, signature or attestation verification at admission, digest pinning where practical, controlled registries, patch ownership, and scanning. Apply policy to packages, plugins, MCP servers, tool definitions, and updates.

Test the control with a malicious package, dependency confusion attempt, altered image tag, and hostile tool response. Scanning does not prove runtime behavior is safe.

### 8. Bound resources and make lifecycle cleanup reliable

Put hard limits on both an individual sandbox and the tenant that can create it.

Set CPU, memory, process, storage, output, network, duration, idle, and concurrency limits. Use leases and make lifecycle operations retry-safe. Deletion should remove compute, routes, temporary credentials, and ephemeral data while retained volumes follow a separate policy.

Northflank exposes [sandbox lifecycle operations](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) for creation, status, commands, pause, resume, and deletion. Test those operations during load and partial infrastructure failure, not only in a clean demonstration.

### 9. Capture audit evidence without collecting private reasoning

Record enough evidence to reconstruct why a run was allowed, what it affected, and how it ended.

Correlate the initiator, agent and policy version, artifact, environment, policy decision, credentials, tool activity, approvals, affected resources, and termination reason. Capture inputs and outputs only where policy permits. Do not require private chain-of-thought.

Keep application-level agent traces separate from platform events. Northflank [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) record the identity, source, time, parent events, and affected platform resources for supported changes. Your application must trace model, tool, and business-data activity. See how the layers fit together when you [govern AI-agent code execution](https://northflank.com/blog/govern-ai-agent-code-execution-enterprise).

### 10. Prove containment with adversarial and failure tests

Security approval should depend on demonstrated failure behavior.

Test prompt injection, tool confusion, malformed arguments, permission escalation, malicious dependencies and tool responses, memory poisoning, cross-tenant access, exfiltration, resource exhaustion, replay, approval bypass, persistence, and sandbox escape.

During a live test, terminate the runtime, revoke its credentials, block its network paths, disable the relevant tool or policy, quarantine retained state, preserve evidence, and prevent another run. These controls must work independently of the agent and any system it can manipulate.

## Which sandbox security answers should block enterprise adoption?

Block production adoption when a provider or internal platform cannot make its security boundary testable.

Warning signs include an unexplained “isolated container” claim, shared human credentials, unrestricted egress, privileged host mounts, unowned persistent state, deletion without observable cleanup, platform logs that cannot correlate with agent activity, or a kill switch that only stops the model request. Also pause adoption when the team cannot identify where workload data, control-plane metadata, and telemetry travel.

A missing feature is not always disqualifying. An unacknowledged boundary is. Record compensating controls, owners, and expiry evidence.

## How does Northflank support secure AI-agent sandboxes?

Northflank provides an additional isolation boundary for untrusted execution alongside the platform controls needed to run agents beside APIs, workers, jobs, databases, and release workflows.

- [Northflank sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) provide microVM-backed isolation for untrusted execution, while GPU workloads on Northflank Cloud use gVisor by default. Sandboxes support ephemeral roots or attached persistent storage.
- [Enterprise identity controls](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation), RBAC, and scoped API roles restrict who or what can operate platform resources.
- [Secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) control which workloads receive configured values, while deliberately configured private networking and BYOC network policies can restrict runtime connectivity.
- [Audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) provide platform-side accountability that you can correlate with application agent traces.
- The [API](https://northflank.com/docs/v1/api/use-the-api), [CLI](https://northflank.com/docs/v1/api/use-the-cli), [JavaScript client](https://northflank.com/docs/v1/api/use-the-javascript-client), and [Northflank Skills](https://github.com/northflank/skills) let approved automation operate the lifecycle through assigned permissions.

Use [Northflank Cloud](https://northflank.com/cloud/northflank) when you want managed infrastructure. With self-serve [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud), workloads run in your cloud environment and you own the cloud account and infrastructure while Northflank manages platform orchestration. Available sandbox runtimes depend on provider and region, and Northflank-hosted control-plane metadata remains outside the workload-data boundary.

Northflank is [SOC 2 Type 2 compliant and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss sandbox architecture, isolation, networking, data boundaries, and compliance requirements.

</InfoBox>

## Frequently asked questions about AI-agent sandbox security

These answers address common enterprise sandbox decisions.

### Is a container enough to sandbox an AI agent?

It depends on the threat model. A container may suit trusted, single-tenant automation with restricted inputs and privileges. Generated code, hostile inputs, unknown dependencies, or multi-tenant workloads may justify stronger isolation such as a separate-kernel microVM.

### Does a microVM make an AI agent safe?

Not on its own. A microVM strengthens the runtime boundary, but the agent still needs scoped identity, secrets, network and data policy, resource limits, audit evidence, supply-chain controls, and independent containment.

### Does BYOC keep all sandbox data inside your cloud?

Not necessarily. BYOC can place workload runtime and workload data in your cloud environment, but you must verify which control-plane metadata, logs, support data, and external service traffic cross that boundary. Northflank BYOC keeps workloads in your cloud while Northflank-hosted control-plane metadata remains outside that workload boundary.

### What should you test before allowing production access?

Test prompt injection, malicious inputs and dependencies, permission escalation, cross-tenant access, disallowed egress, exfiltration, resource exhaustion, approval bypass, replay, persistence, sandbox escape, and the complete containment procedure. Grant more authority only after the platform passes tests shaped like your production workload.

## Related articles about secure AI-agent sandboxes

Use these guides to extend the checklist into architecture, data access, networking, lifecycle, and enterprise operations.

- [Which platform is best for running AI-generated code securely at scale?](https://northflank.com/blog/best-platform-running-ai-generated-code-securely-at-scale)
- [How to govern AI-agent code execution in enterprise environments](https://northflank.com/blog/govern-ai-agent-code-execution-enterprise)
- [How to design networking for secure AI-agent sandboxes](https://northflank.com/blog/how-to-design-networking-for-secure-ai-agent-sandboxes)
- [How to isolate AI agents that have access to company data](https://northflank.com/blog/how-to-isolate-ai-agents-with-company-data)
- [Persistent vs ephemeral AI sandboxes](https://northflank.com/blog/persistent-vs-ephemeral-ai-sandboxes)]]>
  </content:encoded>
</item><item>
  <title>Preview environments for microservices: Architecture and common pitfalls</title>
  <link>https://northflank.com/blog/preview-environments-microservices</link>
  <pubDate>2026-09-03T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to architect preview environments for microservices, choose service and data boundaries, and avoid routing, migration, cost, and cleanup pitfalls.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/preview_environments_microservices_96390790f6.png" alt="Preview environments for microservices: Architecture and common pitfalls" />A preview environment for a single frontend can be one deployment and one URL. For microservices, the preview has to assemble compatible service versions, routes, databases, queues, workers, secrets, and tests without allowing one pull request to interfere with another.

The architecture below shows how to decide what each preview should contain and avoid the routing, data, migration, observability, cost, and cleanup problems that make microservices previews unreliable.

## TL;DR: Preview environments for microservices

Preview environments for microservices work when each change produces a known, isolated application slice rather than a loose collection of branch deployments.

- Model each preview as a versioned dependency graph. Record which services use branch builds and which reuse stable artifacts.
- Separate what changed, what needs a new build, and what must run for the tested path.
- Isolate service discovery, writable data, messaging namespaces, and callbacks within the preview wherever practical, and give it access only to scoped non-production secrets.
- Test contracts, migrations, asynchronous workflows, failure handling, and end-to-end behavior, not only whether each container started.
- Update one environment per pull request, cap its resources and lifetime, and delete everything it created when review ends.

<InfoBox className="BodyStyle">

If your team needs to reproduce a complete microservices application for every pull request, [Northflank Preview Environments](https://northflank.com/product/preview-environments) can provision services, databases, jobs, volumes, and secret groups from reusable [Preview Blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints).

You can give internal services private endpoints, expose only the reviewer-facing service, and use conditions to skip components a change does not need. New commits update the existing preview, while automatic cleanup and concurrency limits keep the fleet bounded.

Run previews on [Northflank Cloud](https://northflank.com/cloud/northflank), or use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) when the workloads need to run in your cloud account and network.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss microservices architecture, preview isolation, cloud placement, security, or cost.

</InfoBox>

## Why are preview environments harder for microservices?

Microservices previews are harder because the unit under test is an interaction among independently versioned components, not one container.

Suppose a pull request changes the checkout API. Testing it may also require the web application, authentication service, payment mock, worker, queue, and database. Deploy only the API and you miss the customer journey. Rebuild everything and feedback becomes slow and expensive.

Mixed versions add risk. A new API may expect a field that the stable worker does not understand, or a migration may break an unchanged consumer. The goal is a controlled application slice that reproduces affected interactions and makes shared dependencies explicit.

## What architecture should a microservices preview environment use?

A microservices preview should use an environment controller that turns a pull request into an explicit runtime manifest, provisions the required application slice, validates it, and owns its deletion.

### 1. Trigger and change resolver

Start by answering three different questions:

1. **What changed?** Compare the branch with its merge base to find changed files, packages, schemas, or infrastructure definitions.
2. **What needs a new build?** Follow direct and transitive dependencies to find services affected by those changes.
3. **What must run?** Select the complete set of services and state required to exercise the relevant workflow.

Those sets rarely match. A shared library may require three new builds, while the user journey needs eight running services. In a monorepo, path filters and a dependency graph can resolve affected builds. With separate repositories, the orchestrator needs an approved version policy for every other service.

### 2. Artifact and version resolver

Build each affected service once per relevant commit and deploy immutable images. Unchanged dependencies should normally reuse a known image from the target environment or an approved baseline rather than rebuild their default branches for every preview.

Record the image digest, configuration version, schema version, and commit so a passing test identifies the exact combination tested. Pinning those versions prevents dependencies changing halfway through review.

### 3. Environment orchestrator

Treat the environment as one declarative unit containing services, jobs, state, configuration, routes, policies, and teardown. Creation should reach a defined ready state or show which dependency failed.

If your team wants that definition managed alongside application delivery, Northflank provides [Preview Blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) that can create multiple services, database addons, seed jobs, volumes, and secret groups from Git and other supported triggers. You can [run migrations as workflow jobs](https://northflank.com/docs/v1/application/release/run-migrations) before or after deployment according to your compatibility strategy, then gate subsequent steps on success. A reusable definition gives every pull request the same topology and lifecycle rules.

### 4. Private service network and public entrypoint

Every dependency intended to be isolated must resolve to its preview-local instance. Declare any shared dependency explicitly, pin its version where possible, and prevent cross-preview writes or namespace collisions. Hardcoded staging URLs are one of the easiest ways for an apparently isolated preview to write into a shared environment.

[Kubernetes Services](https://kubernetes.io/docs/concepts/services-networking/service/) provide stable endpoints for changing groups of Pods, while [Kubernetes DNS](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/) lets workloads resolve Services by name. At the environment layer, use a separate namespace, project, or equivalent scope and generate service addresses from the preview identity. On Kubernetes, combine namespaces with [NetworkPolicies](https://kubernetes.io/docs/concepts/services-networking/network-policies/), RBAC, resource quotas, and preview-specific service accounts where stronger isolation is required.

Expose only the gateway, frontend, or API surface reviewers require, and authenticate reviewer-facing URLs when the application or test data is not public. For private service-to-service communication, Northflank's [microservices Preview Blueprint pattern](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) keeps internal services private and exposes the external entrypoint.

Payment and identity test systems must return to the correct preview URL, and their callback registrations must be removed during teardown.

### 5. Isolated state and asynchronous dependencies

Choose the lightest data boundary that can prove the change works.

| Data strategy | Best fit | Main risk |
| --- | --- | --- |
| Fresh schema with fixtures | Common workflows and deterministic automated tests | Fixtures may miss production-shaped cases |
| Synthetic dataset | Repeatable tenant, role, and edge-case scenarios | Generators need active maintenance |
| Fork or snapshot of non-production | Query, migration, and realistic state testing | Startup, storage, freshness, and data controls |
| Shared read-only dependency | Stateless consumers and low-risk UI changes | Weaker isolation and limited write-path testing |

Do not let multiple previews share the same writable schema or an unrestricted database identity. One migration or cleanup job can invalidate every other active review. Northflank Preview Blueprints can create a fresh database and run a seed job, or [fork a PostgreSQL, MongoDB, or MySQL addon from a compatible backup](https://northflank.com/docs/v1/application/databases-and-persistence/fork-an-addon) when the test needs realistic non-production state.

Apply the same reasoning to asynchronous systems. Give the preview an isolated broker or preview-specific topics, queues, consumer groups, and routing keys. On a shared broker, enforce those namespaces with access controls or preview-scoped credentials, then set retention and cleanup for queues, topics, consumer groups, and dead-letter destinations. Redirect email, payment, and webhook side effects to test endpoints. An HTTP success is not an end-to-end success if its event went to a shared worker.

### 6. Validation and observability

Mark the preview ready only after its required services can serve traffic and an environment-level smoke test can complete the tested path. Keep workload readiness checks shallow so one failing downstream service does not make every caller unready. Startup, liveness, and readiness probes answer different questions. [Kubernetes readiness probes](https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes) can keep traffic away from a container that is running but not ready.

Run contract and end-to-end tests after infrastructure readiness. Include relevant failure cases such as an unavailable downstream service, migration failure, recovery from a pre-migration backup, and retries.

Propagate trace context across HTTP calls and messages so one test can be followed through the stack. [OpenTelemetry context propagation](https://opentelemetry.io/docs/concepts/context-propagation/) connects telemetry across service boundaries when producers inject context and consumers extract it using compatible instrumentation or propagators. Add the preview ID, pull-request ID, service version, and environment name to logs, metrics, and traces.

If your team needs build and runtime visibility in the same platform, Northflank provides [live and historical logs and metrics](https://northflank.com/docs/v1/application/observe/observability-on-northflank) for builds, deployments, and jobs. Application-level tracing still needs to be instrumented and sent to your chosen backend.

### 7. Lifecycle and policy controller

By default, maintain one preview per active pull request and update it when new commits arrive. This gives reviewers a stable URL and stops a fast-moving branch from leaving a trail of old stacks.

Limit previews, concurrent builds, replicas, compute, storage, and lifetime. Delete environments on close or merge, with inactivity expiry as a fallback. SaaS test tenants, callbacks, buckets, and DNS need explicit teardown.

For managed lifecycle control, Northflank can [update previews from new commits and delete them](https://northflank.com/docs/v1/application/release/manage-preview-blueprints) on pull-request close, merge, or inactivity. The same guidance recommends smaller preview plans and maximum concurrent preview limits to control cost.

## Which services should each preview deploy?

Each preview should deploy the smallest application slice that preserves the behavior and risk being tested.

| Model | Best fit | Principal risk |
| --- | --- | --- |
| Fully isolated stack | Cross-service, schema, security, and asynchronous changes | Highest startup time and cost |
| Hybrid preview | Most feature work, with changed and stateful components isolated | Shared dependencies can drift or collide |
| Shared dependency environment | UI changes and stateless consumers with stable contracts | Weakest end-to-end isolation |

A hybrid model is often the practical default: deploy branch builds for affected services, pin stable images for unchanged services, isolate writable state, and share only controlled dependencies.

Make these choices part of the preview definition rather than tribal knowledge. Northflank Preview Blueprints support [conditions and skipped node execution](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints), so a docs or frontend change can take a lighter path while a schema change provisions the complete stateful stack.

## What are the most common microservices preview environment pitfalls?

The most common pitfalls come from treating a distributed application like a collection of independent deployments.

1. **Rebuilding every service.** This turns a small change into a fleet-wide CI job. Resolve affected builds and reuse pinned artifacts for everything else.
2. **Deploying only the changed service.** A green health check does not prove the user journey. Deploy the complete runtime slice needed for the test.
3. **Leaking into staging.** Hardcoded URLs, shared credentials, queue names, or callback registrations break isolation. Generate preview-local endpoints and use scoped non-production credentials.
4. **Running unsafe migrations.** Old and new service versions may coexist during a release. Prefer backward-compatible expand-and-contract changes, run migrations as explicit workflow steps, and test the forward migration and recovery strategy. Do not assume every migration can be reversed safely after new-version writes.
5. **Ignoring asynchronous paths.** Workers, retries, scheduled jobs, and dead-letter handling often contain the actual failure. Include them in the topology and acceptance test.
6. **Declaring readiness too early.** Container startup is not application readiness. Gate access on required dependencies, migrations, seed jobs, and smoke tests.
7. **Exposing secrets to untrusted pull requests.** Branch code can read variables, call metadata endpoints, or send credentials over the network. Do not inject privileged or production secrets into untrusted builds. Use preview-specific identities, least-privilege permissions, short-lived credentials, controlled egress, and approval gates for external contributions.
8. **Deleting only compute.** External test tenants, snapshots, volumes, DNS, and callback registrations can survive the preview. Give every created resource an owner, expiry, and deletion path.

## How does Northflank support preview environments for microservices?

Northflank maps pull requests and branches to repeatable Preview Blueprints, with webhook, label, and manual triggers also available.

- **Model the application slice:** Define services, databases, jobs, volumes, secrets, and routes in one [Preview Blueprint](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints).
- **Configure selective builds:** Use per-service [path rules](https://northflank.com/docs/v1/application/build/build-code-from-a-git-repository) and Preview Blueprint conditions to rebuild the components your dependency rules identify while creating the required runtime topology.
- **Keep traffic and configuration scoped:** Use internal endpoints and [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) restricted by resource or preview tag.
- **Inspect and remove previews:** View runtime status, update on later commits, and clean up on merge, close, or inactivity.

Run this workflow on [Northflank's managed infrastructure](https://northflank.com/cloud/northflank) or in your cloud account with [BYOC](https://northflank.com/features/bring-your-own-cloud). Your team still defines dependencies, baseline versions, test data, migrations, tests, limits, and merge gates.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your service topology, preview concurrency, data isolation, networking, or cloud requirements.

</InfoBox>

## Frequently asked questions about preview environments for microservices

### Does every microservice need a separate instance in every preview?

It depends on the change and the isolation it requires. Create separate instances for services that changed, own required mutable state, or could cause collisions. Stable services with controlled contracts can be pinned, shared, or mocked.

### How do preview environments work when microservices use separate repositories?

Use the triggering commit for the changed service and resolve every dependency to an approved image version. One environment definition can assemble artifacts from separate repositories.

### Should a microservices preview use production data?

Not by default. Prefer fixtures, synthetic records, or isolated non-production snapshots. If production-shaped data is necessary, minimise and mask it, restrict access, enforce residency and retention requirements, record access where policy requires it, and delete the data with the preview. Never give the preview production credentials.

### Can contract tests replace a full preview environment?

For some changes, yes. Contract tests may be enough for low-risk interface changes, but they do not validate runtime routing, deployment configuration, migrations, message delivery, callbacks, or a complete user journey. Use a full preview when those properties are material to the change.

### How do you keep microservices preview environments affordable?

Rebuild affected services only, reuse pinned artifacts, use smaller plans, cap concurrency, and delete previews automatically. Track stateful resource lifetime as closely as compute.

## Related articles about preview environments for microservices

- [How do preview environments scale for AI-generated code?](https://northflank.com/blog/scale-preview-environments-ai-generated-code)
- [How to build efficient monorepo preview environments](https://northflank.com/blog/how-to-build-efficient-monorepo-preview-environments)
- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr)
- [Which database strategy should you use for preview environments?](https://northflank.com/blog/which-database-strategy-should-you-use-for-preview-environments)
- [Ephemeral testing environments](https://northflank.com/blog/ephemeral-testing-environments)]]>
  </content:encoded>
</item><item>
  <title>Which platforms support forward-deployed control planes?</title>
  <link>https://northflank.com/blog/platforms-forward-deployed-control-planes</link>
  <pubDate>2026-09-02T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[Compare platforms that support forward-deployed control planes, including Northflank, OpenShift, Rancher Prime, and Google Distributed Cloud.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/platforms_forward_deployed_control_planes_b865cc30e2.png" alt="Which platforms support forward-deployed control planes?" />Running workloads in your own cloud does not always satisfy the strictest infrastructure policies. Your security team may also require the platform API, scheduler, deployment state, logs, and administrative workflows to remain inside a customer-controlled VPC, data centre, or disconnected environment.

A forward-deployed control plane addresses that requirement by placing the platform's management layer inside your boundary. The available options differ in what they manage, who operates them, and whether they provide a complete application platform or a self-managed Kubernetes control plane.

## TL;DR: Which platforms support forward-deployed control planes?

Representative platforms that support a customer-hosted or forward-deployed control plane include Northflank Enterprise, Red Hat OpenShift Container Platform, SUSE Rancher Prime, and Google Distributed Cloud air-gapped. The products use different terminology and cover different platform layers, so inclusion does not imply that they are interchangeable or that the list is exhaustive.

- **Northflank Enterprise** explicitly supports a forward-deployed application control plane for customer-VPC, data-centre, zero-egress, and air-gapped requirements. It combines the local boundary with a developer platform for services, jobs, databases, storage, previews, workflows, sandboxes, and GPUs.
- **Red Hat OpenShift Container Platform** keeps its Kubernetes and platform control planes on customer-managed infrastructure and supports disconnected installations. Connected installations can still communicate with Red Hat services; disconnected operation requires the relevant registry, content-mirroring, and update configuration. Red Hat calls this self-managed OpenShift, not a forward-deployed control plane.
- **SUSE Rancher Prime** lets you install Rancher Manager, its Kubernetes fleet-management plane, on a customer-controlled cluster. It manages Kubernetes rather than providing the same integrated application-platform scope as Northflank or OpenShift.
- **Google Distributed Cloud air-gapped** places an integrated cloud stack on premises without requiring connectivity to Google Cloud during operation. Its operating model can involve Google, a trusted partner, or a combination of the two.

<InfoBox className="BodyStyle">

If your enterprise needs the application platform itself to operate inside its VPC, data centre, or restricted network, [Northflank Enterprise](https://northflank.com/enterprise) supports forward-deployed control planes, including zero-egress and air-gapped configurations. Your developers retain one platform for deploying services, jobs, databases, storage, preview environments, sandboxes, and GPU workloads while your organisation controls the infrastructure and network boundary.

This is separate from standard [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud), which places workloads in your cloud account while Northflank provides the managed control plane, and [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok), which connects eligible existing Kubernetes infrastructure. That range lets you choose the strictest boundary your policies actually require without forcing every team into a self-managed platform.

[Get started with Northflank](https://app.northflank.com/signup) to explore the platform self-serve. For a forward-deployed control plane, [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, air-gapped deployment, or migration requirements.

</InfoBox>

## What is a forward-deployed control plane?

A forward-deployed control plane is a vendor's management or orchestration layer deployed inside customer-controlled infrastructure. It can manage scheduling, policy, cluster lifecycle, releases, identity, secrets, telemetry, and infrastructure operations without depending on a shared external control plane.

The term is not yet a consistent industry category. Some vendors say `self-hosted controller`, `private management plane`, `on-premises`, `disconnected`, or `air-gapped`. Here, forward-deployed is a practical architectural category based on where the management plane runs; it is not necessarily the vendor's product terminology.

Several adjacent architectures do not meet that definition. A platform can run workloads in your cloud while retaining its control plane as SaaS. An agent can reconcile resources locally while receiving desired state from a vendor service. Private connectivity can protect a network path without moving the management plane.

Location also does not determine who operates the platform. A vendor may operate a control plane in your account, or your team may install, upgrade, back up, and recover it. That responsibility boundary affects cost and reliability more than the label.

## How should you compare forward-deployed control-plane platforms?

Compare the boundary and the work your team inherits before comparing interfaces or feature lists.

1. **What runs inside your environment?** Trace the API, scheduler, state store, builds, registry, telemetry, identity, licensing, and support path separately.
2. **Who operates the control plane?** Establish responsibility for installation, upgrades, backups, scaling, security patches, incident response, and disaster recovery.
3. **Can it operate without egress?** Restricted egress, zero egress, disconnected operation, and a fully air-gapped deployment impose different requirements.
4. **What does the control plane manage?** A cluster manager, GitOps controller, and application platform solve different layers of the problem.
5. **What experience do developers receive?** Check whether teams get application abstractions, databases, releases, previews, logs, and self-service or must work directly with Kubernetes and infrastructure code.
6. **What governance is local?** Confirm how SSO, RBAC, policy, secrets, audit events, workload identity, and network controls behave inside the boundary.
7. **How is the deployment supported?** Define remote access, break-glass procedures, diagnostic exports, update delivery, and service-level commitments before production.

If you only need workloads and workload data in your account, a conventional managed BYOC model can provide a smaller operating burden. The distinction between [BYOC, self-hosting, and managed cloud](https://northflank.com/blog/byoc-vs-self-hosting-vs-managed-cloud) should therefore be resolved before making a local control plane mandatory.

## How do representative customer-hosted control-plane options compare?

| Platform | Control-plane model | Primary scope | Operating model | Best fit |
| --- | --- | --- | --- | --- |
| Northflank Enterprise | Forward-deployed in customer infrastructure | Full application and infrastructure platform | Defined with Northflank under Enterprise terms | Running production applications with a local platform boundary and managed-platform experience |
| Red Hat OpenShift Container Platform | Self-managed platform and Kubernetes control planes | Kubernetes application platform | Customer operated with vendor support | Organisations standardising on a supported self-managed Kubernetes platform |
| SUSE Rancher Prime | Rancher Manager installed on customer-controlled Kubernetes | Kubernetes cluster management | Customer-operated installation | Managing Kubernetes clusters through a local Rancher server |
| Google Distributed Cloud air-gapped | On-premises infrastructure, data-plane, and management-plane networks | Integrated on-premises cloud platform | Operated by Google, a trusted partner, or a combination of the two | Operating regulated workloads without Google Cloud connectivity |

## Which platforms can put the control plane in your environment?

The right platform depends on whether you need a complete developer platform, a self-managed Kubernetes application platform, multi-cluster management, or an integrated air-gapped cloud stack.

### 1. Northflank Enterprise

Northflank Enterprise is the most direct fit when you need a forward-deployed control plane and a complete developer platform rather than another Kubernetes management layer.

The [forward-deployed Enterprise option](https://northflank.com/docs/v1/application/enterprise) places the Northflank control plane inside your customer-controlled boundary and supports advanced requirements including zero-egress and air-gapped operation. Exact platform-operation, update, support, and access responsibilities should be defined for the chosen configuration and contract.

The main difference is what the control plane gives your teams. Developers can deploy [services and jobs](https://northflank.com/docs/v1/application/run/run-containers-and-micro-services), [databases and persistent storage](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [preview environments](https://northflank.com/product/preview-environments), [release workflows](https://northflank.com/docs/v1/application/release/continuous-integration-and-delivery-on-northflank), [sandboxes](https://northflank.com/product/sandboxes), and [GPU workloads](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) through the same platform. Platform teams retain identity, networking, policy, [observability](https://northflank.com/docs/v1/application/observe/observability-on-northflank), [audit](https://northflank.com/docs/v1/application/observe/audit-logs), and infrastructure controls.

Northflank also provides less restrictive deployment models through the same product family. [Northflank Cloud](https://northflank.com/cloud/northflank) is the fully managed option. [BYOC](https://northflank.com/features/bring-your-own-cloud) puts Kubernetes and workloads in your cloud account while Northflank operates the remote platform layer. [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok) connects eligible existing Kubernetes. A forward-deployed control plane is reserved for policies that require the management layer itself to move inside the boundary.

That range is useful when one organisation has several assurance levels. A general application can use managed cloud, a regulated workload can use BYOC, and a disconnected environment can use a forward-deployed control plane without giving developers unrelated deployment systems. Your platform team can standardise deployment, governance, and operations while security teams apply the infrastructure boundary each workload requires.

For enterprises comparing Northflank with a self-managed platform, the decision is not simply where the software runs. It is whether your teams want to build and maintain the developer portal, application abstractions, release automation, data services, policy integrations, and operational tooling around Kubernetes. [Northflank for Enterprise](https://northflank.com/enterprise) provides that platform layer with direct engineering support. Northflank Enterprise includes a 99.99% uptime SLA; confirm how it applies to the selected forward-deployed configuration and any customer-controlled infrastructure dependencies.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) to explore the platform self-serve. For a forward-deployed control plane, [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, air-gapped deployment, or migration requirements.

</InfoBox>

### 2. Red Hat OpenShift Container Platform

Red Hat OpenShift Container Platform fits organisations that want a supported, self-managed Kubernetes application platform on their own infrastructure.

The OpenShift and Kubernetes control planes run in the customer's environment. Connected installations can still communicate with Red Hat services, so a local control plane should not be treated as proof of a disconnected boundary. OpenShift supports disconnected installations, but they require additional preparation for registries, mirrored content, operators, and updates. It also adds developer and operational capabilities above upstream Kubernetes.

Red Hat describes this as a self-managed model. In practice, your team must assign responsibility for installation, upgrades, capacity, availability, integrations, and incident response rather than assuming a vendor-operated platform lifecycle.

### 3. SUSE Rancher Prime

SUSE Rancher Prime fits organisations that need a locally hosted management plane for multiple Kubernetes clusters.

Rancher Manager can be installed on customer-controlled Kubernetes and used to manage downstream clusters. This places the Rancher Manager server inside your infrastructure, while the exact boundary still depends on the external integrations and data flows you configure.

Rancher Prime primarily manages Kubernetes. Your organisation still needs to assemble or select the developer-facing layer for builds, application abstractions, databases, preview environments, and release workflows. The result is a customer-hosted Kubernetes management plane rather than an integrated developer platform.

### 4. Google Distributed Cloud air-gapped

Google Distributed Cloud air-gapped fits regulated or sovereignty-sensitive environments that cannot depend on Google Cloud connectivity during operation.

The infrastructure and services run on premises, and the product requires no connectivity to Google Cloud during operation. Google describes it as a fully managed experience operated by Google, a trusted partner, or a combination of the two. It supports Kubernetes and virtual-machine workloads.

Google Distributed Cloud air-gapped is the least like-for-like entry. It is an integrated cloud infrastructure product, not a control plane added to an existing application stack. For an initial installation, Google documents downloading the software from the internet to a staging area and transferring it to the air-gapped environment using portable media. Evaluate hardware, site operations, capacity, releases, and support together.

## Which forward-deployed control-plane platform is best for your requirements?

The best option is the one that meets your non-negotiable boundary without transferring unnecessary platform work to your team.

- Use **Northflank Enterprise** when security or compliance policies require the control plane inside your environment, but you still want an integrated developer platform with direct engineering support, without your platform team having to build and operate the application delivery layer around Kubernetes.
- Use **Red Hat OpenShift Container Platform** when your organisation already wants to own a supported Kubernetes application platform as an internal capability.
- Use **SUSE Rancher Prime** when a self-hosted Kubernetes fleet-management plane is the central requirement.
- Use **Google Distributed Cloud air-gapped** when operating without public-cloud connectivity requires an integrated local cloud stack rather than application-platform software alone.

Before selecting a product, ask for an architecture diagram, data-flow inventory, responsibility matrix, upgrade procedure, disaster-recovery design, and disconnected-operation test. Revoke vendor access, interrupt external connectivity, restore control-plane state, rotate credentials, deploy a rollback, and confirm what evidence remains available.

If your company is a SaaS vendor placing software in many customer accounts, the problem extends beyond one local control plane. You also need repeatable onboarding, version rings, configuration overrides, fleet health, and audited support access. Northflank's [Customer VPC Deployments](https://northflank.com/product/customer-vpc-deployments) addresses that wider customer-environment lifecycle.

## Frequently asked questions about forward-deployed control planes

### Is a forward-deployed control plane the same as BYOC?

No. BYOC usually means workloads or the data plane run in your cloud account, while the vendor may retain a hosted control plane. A forward-deployed model places the management control plane itself inside your environment.

### Is a forward-deployed control plane self-hosted?

Not necessarily. `Forward-deployed` describes location, while `self-hosted` usually describes operational responsibility. A vendor can operate software deployed in your environment, or your team can operate it under a software subscription.

### Can a forward-deployed control plane work in an air-gapped environment?

Some can, but local placement alone is insufficient. Air-gapped operation also requires offline installation and updates, local identity and image dependencies, internal observability, local licensing behaviour, backup and recovery procedures, and a support process that does not depend on vendor connectivity.

### What data should remain inside the customer environment?

Start with control-plane state, workload data, credentials, application and infrastructure logs, audit events, images, backups, and administrative traffic. Then identify permitted exceptions for licensing, support bundles, anonymised telemetry, or update checks. The answer should be an explicit data-flow design rather than a blanket `everything stays local` claim.

### Does Kubernetes already provide the control plane you need?

Kubernetes provides a cluster control plane, but it does not automatically provide an enterprise application platform or a multi-cluster management plane. You may still need developer self-service, builds, releases, databases, secrets workflows, identity integration, policy, fleet management, observability, and support processes.

## Related articles about private and customer-controlled platforms

- [BYOC vs self-hosting vs managed cloud](https://northflank.com/blog/byoc-vs-self-hosting-vs-managed-cloud)
- [SaaS deployment in customer environments](https://northflank.com/blog/saas-deployment-in-customer-environment)
- [How to deploy SaaS in a customer VPC](https://northflank.com/blog/deploy-saas-in-customer-vpc)
- [How to manage SaaS deployments across customer VPCs at scale](https://northflank.com/blog/how-to-manage-saas-deployments-across-customer-vpcs-at-scale)
- [How to create a Vercel-like developer experience for on-premises deployments](https://northflank.com/blog/vercel-like-developer-experience-for-on-premises-deployments)]]>
  </content:encoded>
</item><item>
  <title>How should an enterprise IDP support AI-generated software?</title>
  <link>https://northflank.com/blog/enterprise-idp-ai-generated-software</link>
  <pubDate>2026-09-02T15:59:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how an enterprise IDP supports AI-generated software with required inputs, automated checks, isolated execution, releases, and retirement controls.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/enterprise_idp_ai_generated_software_2a75f9bd3c.png" alt="How should an enterprise IDP support AI-generated software?" />AI coding tools can produce applications faster than teams can review, deploy, and operate them. The risk is not that AI touched the code. It is that software can reach company systems without a named owner, security checks, defined access rules, or a plan for maintenance and removal.

An enterprise internal developer platform (IDP) should apply the same deployment requirements to AI-generated and human-written software, adding automation and isolation when AI acts with delegated permissions or generates code at runtime. This article explains what the IDP should require, test, restrict, deploy, monitor, and remove.

## TL;DR: How should an enterprise IDP support AI-generated software?

An enterprise IDP should support AI-generated software by giving developers and coding agents one controlled route from a code change or container image to a secure, monitored application with a named owner.

- Require the same application and deployment information for ownership, source code, runtime, data access, environments, and retirement, regardless of which AI tool produced the code.
- Automate test records and deployment-rule checks so increased code volume does not create a manual approval queue.
- Give coding agents distinct identities with limited permissions; permission to generate a change must not silently become permission to release it.
- Validate changes in disposable full-stack environments, promote the same tested container image where practical, and preserve rollback.
- Apply stronger isolation when software generates or executes untrusted code at runtime, and automate cost tracking, expiry, and retirement.

<InfoBox className="BodyStyle">

If your enterprise needs one controlled deployment route for software produced by developers and coding agents, [Northflank's internal developer platform](https://northflank.com/product/idp) brings builds, services, jobs, databases, and release automation together. Platform teams can encode application designs in [infrastructure-as-code templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code), create [preview environments](https://northflank.com/product/preview-environments) for generated changes, and use [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) to control how tested releases move between environments. Applications that execute generated or untrusted code at runtime can add [microVM-backed sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank).

Your teams can use the UI, API, CLI, GitOps, or templates through Northflank. Run applications on managed [Northflank Cloud](https://northflank.com/features/managed-cloud), or use [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) when applications and their data need to remain in your cloud account. [Northflank Skills](https://github.com/northflank/skills) give coding agents instructions for deploying and operating applications.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## What changes when AI starts producing enterprise software?

AI coding tools can increase software output, introduce non-human actors, and expand the application inventory. Your enterprise remains responsible for what reaches production.

| Software class | What AI produces | IDP implication |
| --- | --- | --- |
| AI-assisted software | Source code before the normal build and deployment process | Use the standard deployment process, with automated test records and controls based on the application's risk |
| Runtime-generated code | Code, commands, or packages executed after deployment | Add a separate execution boundary with tighter resource, credential, network, state, and termination controls |

Who wrote the code is a weak measure of risk. Your IDP should base controls on data sensitivity, public exposure, business impact, access to critical systems, and runtime behaviour instead of creating one slow lane for anything labelled “AI-generated.”

The [AI-native IDP and AI software development lifecycle](https://northflank.com/blog/ai-sdlc) can increase delivery speed while the IDP controls how a proposed change becomes a running application.

## What should an enterprise IDP require from AI-generated software?

An AI-ready IDP should require a consistent description of the application and where it may run, regardless of which coding tool created it. An editor plugin or agent integration should not become the authoritative record of what is running.

For every application, require enough information to answer:

- What repository revision, build definition, or container image is entering the platform?
- Who owns the software, what purpose does it serve, and who may use it?
- Which service, job, database, storage, and runtime resources does it need?
- What data classifications, private dependencies, ingress, and egress rules apply?
- Which preview, development, staging, and production environments may it enter?
- When should an experiment be reviewed, archived, or removed?

Collect this information through a repository file, API request, template, or portal, and enforce it during deployment. A catalog alone cannot stop an ownerless release.

If your platform team wants to make approved application designs reusable, Northflank provides [infrastructure-as-code templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code) for application and infrastructure resources. Developers and automation can use the same Northflank platform through its UI, [API and CLI](https://northflank.com/docs/v1/api/introduction), templates, and [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank), so a coding agent does not need a separate deployment route with weaker controls.

## How should the IDP validate AI-generated changes without becoming a bottleneck?

The IDP should automatically collect test and security results, reserving manual approval for changes whose impact justifies it.

Start with the exact source-code revision and run the build in an isolated environment. Record the test and security results, the resulting container image, the rules that allowed or blocked the change, and its deployment status. Match these checks to the application's language, data, public exposure, and business criticality.

Code review alone cannot confirm whether authentication, private APIs, migrations, jobs, and configuration work together at runtime. Test the running application in a disposable environment.

If your enterprise needs that validation to include application dependencies, Northflank [preview environments](https://northflank.com/product/preview-environments) can create ephemeral full-stack environments for pull requests or feature branches, including services, jobs, and databases. Northflank [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) can then coordinate release actions and appropriate approval steps across environments.

Promote the tested container image by immutable reference where practical. Retain the last known-good image, configuration, and rollback procedure separately. Record failure tests as well as successful tests. For a fuller release model, see [how to prevent AI-generated code from breaking production](https://northflank.com/blog/how-to-prevent-ai-generated-code-from-breaking-production).

## How should identity and production authority work for coding agents?

Coding agents should use separate automation identities or API tokens with minimum permissions and duration. A developer, CI pipeline, coding agent, and application should not share one broad credential.

Separate permission to propose, build, preview, release to production, and change security rules. An agent that creates a service may not need production secrets, and one that opens a pull request should not inherit the repository owner's permissions. High-impact releases may require a separate automated decision or human approval.

If your enterprise needs to separate an agent's permissions from production release authority, Northflank [RBAC roles](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) control UI and API access and can be restricted to specific projects. [API tokens](https://northflank.com/docs/v1/application/secure/grant-api-access) inherit those role permissions and can expire or be revoked immediately. [Workflow approval nodes](https://northflank.com/docs/v1/application/release/configure-workflows) can require team members to approve a release before production.

Do not place secrets in prompts, generated source, or persistent agent context. Account for prompt and session retention when granting credential access. Inject secrets by environment and application identity. Operators must be able to stop a run, invalidate credentials, remove network access, and block further actions independently.

If these controls need to be enforced through the deployment platform, Northflank can [inject secrets as runtime variables](https://northflank.com/docs/v1/application/secure/inject-secrets) and share selected values through secret groups. Teams can revoke an agent's API token, apply [path-based security policies](https://northflank.com/docs/v1/application/network/create-path-based-security-policies) to service ports, and [pause or destroy its sandbox](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) without relying on the agent to cooperate.

If your enterprise needs central access control, [Northflank for Enterprise](https://northflank.com/enterprise) supports SSO, directory sync, granular RBAC, granular API permissions, and platform audit logs. [Northflank audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) show platform changes. They do not replace application monitoring or records of agent actions and results.

## When does AI-generated software need isolated execution?

Not every AI-generated application needs a sandbox. Stronger isolation becomes relevant when a deployed application runs generated code, user-submitted code, untrusted packages, files, or shell commands.

Treat code execution as a separate security boundary. Give each run the smallest useful filesystem, CPU, memory, duration, credentials, and network access. Prefer temporary storage, restrict outbound connections, and let operators terminate the run from outside it. Scope sensitive tokens to the requested action instead of copying all permissions from the parent service.

A reviewed service may fit your standard container runtime. Multi-tenant or adversarial code execution may require a separate kernel boundary and stricter controls.

If your application executes generated code at runtime, Northflank provides [microVM-backed sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) alongside the services, jobs, databases, and release processes around them.

## How should an AI-ready IDP control environments, data, and cost?

An AI-ready IDP should separate preview, staging, and production access while making short-lived environments cheap to create and automatic to remove. Higher software volume makes expiry and removal rules an operational requirement, not housekeeping.

Preview environments should reproduce the dependencies and configuration characteristics needed for the test without copying production data or credentials by default. A production release should use production-specific identities, secrets, network paths, capacity, data-retention rules, and recovery procedures. Expire experiments, shut down idle resources, assign costs to teams or applications, and flag services with no active owner or recent use.

If full-stack validation needs consistent infrastructure, Northflank [preview environments](https://northflank.com/product/preview-environments) support ephemeral environments and idle-shutdown policies. [Preview environment templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code) are versionable, and Northflank automatically tears down the environment when its pull request is closed or merged.

If your enterprise must keep deployed applications and their data inside its cloud account, [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) runs them within your cloud environment while retaining the Northflank developer experience. Review the [Northflank security and data boundaries](https://northflank.com/security) to decide where logs, metrics, builds, images, backups, and control-plane metadata should reside.

## How can Northflank support an enterprise IDP for AI-generated software?

[Northflank's internal developer platform](https://northflank.com/product/idp) supports AI-generated software by giving developers, coding agents, platform engineers, and security teams a system for building, testing, releasing, and operating applications. This avoids a separate AI deployment stack and uncontrolled agent releases.

- **Consistent developer and agent access:** Teams and agents can use the UI, [API and CLI](https://northflank.com/docs/v1/api/introduction), [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank), and versioned [infrastructure-as-code templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code).
- **Complete application infrastructure:** Run [services](https://northflank.com/docs/v1/application/run/run-an-image-continuously), [jobs](https://northflank.com/docs/v1/application/run/run-an-image-once-or-on-a-schedule), [databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database), storage, previews, and release workflows together.
- **Controlled validation and release:** Full-stack [preview environments](https://northflank.com/product/preview-environments) give generated changes a disposable test environment, while [Northflank Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) control the steps used to deploy and promote them.
- **Enterprise access:** [Northflank for Enterprise](https://northflank.com/enterprise) adds SSO, directory sync, RBAC, granular API permissions, and audit records for platform changes.
- **Isolated runtime code execution:** [Northflank sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) add a microVM-backed boundary when an application executes generated or otherwise untrusted code.
- **Infrastructure choice:** Use managed [Northflank Cloud](https://northflank.com/features/managed-cloud), run deployed applications and their data in your account with [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud), or import eligible existing Kubernetes infrastructure with [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements).
- **Agent-aware operations:** [Northflank Skills](https://github.com/northflank/skills) give compatible coding agents instructions for deploying and operating services, jobs, previews, workflows, sandboxes, and other Northflank resources.

Northflank is [SOC 2 Type 2 compliant and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts. Platform compliance does not automatically make an application compliant; its architecture, data use, access, and operations remain part of the assessment.

Teams can start self-serve, then add enterprise controls.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## What should your enterprise implement first to support AI-generated software?

Start with one low-risk AI-assisted application before adding tools, application types, and autonomy levels.

First, define the minimum application and deployment requirements in one template. Next, automate the tests and records needed for build, preview, production, rollback, and retirement. Decide which changes can proceed automatically.

Then expand by behaviour and risk. Add runtime-generated code after testing isolation, access revocation, outbound networking, and resource limits. Measure lead time, deployment failures, recovery time, rule exceptions, ownerless applications, expiry compliance, and cost attribution. Expand when the approved deployment route is easier to use and check than an unmanaged alternative.

## Frequently asked questions about enterprise IDPs and AI-generated software

Controls depend on runtime behaviour.

### Does every AI-generated application need a sandbox?

Not necessarily. AI-generated code that has been reviewed, tested, and built before deployment can use the same runtime isolation as comparable human-authored software. Stronger sandbox isolation is appropriate when an application executes generated code, user-submitted code, untrusted packages, files, or commands at runtime.

### Should coding agents be allowed to deploy to production?

It depends on the agent's identity, permissions, test results, and potential impact. Allow automatic releases where deployment rules and tests justify them; require independent approval for higher-impact changes. Do not let permission to write code silently confer broad production access.

### Does an AI-ready IDP need a developer portal?

Not necessarily. Teams can submit the required application information through a portal, API, CLI, GitOps, or templates. The deployment system must enforce the requirements.

### Can an existing IDP be adapted for AI-generated software?

Often, yes. Keep traceable builds, reusable designs, separate environments, access controls, monitoring, and rollback. Add agent identities, automated tests, isolated execution where required, expiry, and retirement controls.

## Related articles about AI-native internal developer platforms

- [The future of the AI-native internal developer platform and the AI SDLC](https://northflank.com/blog/ai-sdlc)
- [How to prevent AI-generated code from breaking production](https://northflank.com/blog/how-to-prevent-ai-generated-code-from-breaking-production)
- [Building an internal platform for AI-built applications](https://northflank.com/blog/building-an-internal-platform-for-ai-built-applications)
- [Build vs buy an internal developer platform: costs, trade-offs, and ROI](https://northflank.com/blog/build-vs-buy-an-internal-developer-platform)
- [How to build an internal developer platform (and why you might not want to)](https://northflank.com/blog/how-to-build-an-internal-developer-platform)]]>
  </content:encoded>
</item><item>
  <title>BYOC vs self-hosting vs managed cloud: Which deployment model should you choose?</title>
  <link>https://northflank.com/blog/byoc-vs-self-hosting-vs-managed-cloud</link>
  <pubDate>2026-09-01T15:22:00.000Z</pubDate>
  <description>
    <![CDATA[Compare BYOC vs self-hosting vs managed cloud across ownership, operations, security, cost, and enterprise application use cases to choose the right model.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/byoc_vs_self_hosting_vs_managed_cloud_38f810e1a3.png" alt="BYOC vs self-hosting vs managed cloud: Which deployment model should you choose?" />One team needs to ship a customer-facing application this week. Another must keep workloads inside an approved cloud account. A third operates in an environment where an external control plane is not permitted. These teams should not choose the same deployment model.

The difference between bring your own cloud (BYOC), self-hosting, and managed cloud is not simply where software runs. It is who owns the infrastructure, who operates the platform, where workload data flows, and who responds when the underlying system fails.

This guide compares those boundaries, costs, and enterprise use cases so you can choose the right model.

## TL;DR: BYOC vs self-hosting vs managed cloud

Choose managed cloud when speed and low operational overhead are the priorities, BYOC when workloads must run in your cloud account but you still want a vendor-managed platform, and self-hosting when your organization must operate and control the stack.

- **Managed cloud** is the best default for applications without a hard infrastructure ownership, residency, private-network, or hardware requirement.
- **BYOC** often fits regulated workloads that require customer-owned infrastructure or a defined data boundary, but BYOC alone does not make a workload compliant. It can also support private integrations, cloud commitments, and compatible reserved GPU capacity.
- **Self-hosting** fits air-gapped environments, unsupported infrastructure, deep platform customization, or policies that prohibit an externally managed control plane.
- Product labels vary. Confirm who operates the control plane, Kubernetes, upgrades, backups, and incident response, plus which data leaves the workload environment.

<InfoBox className="BodyStyle">

If your enterprise needs to change where workloads run without giving developers a different deployment workflow, [Northflank](https://northflank.com/) provides a managed application platform across [Northflank Cloud](https://northflank.com/cloud/northflank), self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud), eligible existing Kubernetes clusters through [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok), and forward-deployed control planes for stricter enterprise boundaries.

Your teams keep the same deployment workflow while infrastructure ownership matches each workload's requirements.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## What is the difference between BYOC, self-hosting, and managed cloud?

Managed cloud transfers infrastructure and platform operations to a provider. BYOC keeps the workload infrastructure in your cloud account while a vendor manages a defined platform layer. Self-hosting leaves your organization responsible for deploying and operating the software.

| Decision | Managed cloud | BYOC | Self-hosting |
| --- | --- | --- | --- |
| Infrastructure or account owner | Provider | Customer | Customer or chosen infrastructure provider |
| Platform operation | Provider | Vendor, within an agreed boundary | Customer |
| Kubernetes operation | Provider | Vendor or customer, depending on the implementation | Customer |
| Workload location | Provider infrastructure | Customer cloud, VPC, or approved environment | Customer-chosen cloud, private cloud, or on-premises infrastructure |
| Infrastructure bill | Usually included in provider billing | Paid directly by customer | Paid directly by customer |
| Time to production | Usually shortest | Moderate, with cloud integration required | Usually longest |
| Customization | Within platform options | Cloud controls plus platform options | Maximum application-platform control; lower-layer control depends on the infrastructure |
| Best fit | Speed and low operational load | Infrastructure control with managed platform operations | Maximum platform authority and operational responsibility |

Self-hosting is an operational model, not a location. Software can be self-hosted in a public cloud, private data center, or edge environment.

BYOC also has no universal architecture. One vendor may manage a remote control plane and a customer data plane. Another may place more platform components inside the customer account. Before procurement, ask for an architecture diagram and a responsibility matrix rather than relying on the label.

## When should you choose managed cloud?

Choose managed cloud when your main requirement is to deploy and scale applications without operating the underlying platform.

This model suits applications that fit the provider's regions and security boundary. Your team focuses on the application while the provider operates the platform. Confirm tenancy, connectivity, data processing, exports, and migration options.

If your applications do not have a named reason to run elsewhere, Northflank provides [managed application infrastructure through Northflank Cloud](https://northflank.com/cloud/northflank). Services, jobs, databases, and deployment workflows run without your team operating Kubernetes. For selection guidance, see [what managed cloud hosting means for modern applications](https://northflank.com/blog/managed-cloud-hosting).

## When should you choose BYOC?

Choose BYOC when the workload must run in your cloud account, VPC, region, or billing relationship, but you do not want to take over platform operations.

The requirement usually comes from one or more concrete use cases:

- Workloads must reach private services or remain in an approved account or region.
- Your enterprise needs its own IAM, network, and cloud-security controls around the execution plane.
- Workloads should consume committed cloud spend or compatible reserved GPU capacity.
- Business units need separate accounts with a consistent developer platform.

BYOC is the middle operational model. Your enterprise owns and pays for the infrastructure, while the vendor operates the platform components defined in the contract and architecture.

If your enterprise needs that split, Northflank's self-serve [Bring Your Own Cloud platform](https://northflank.com/features/bring-your-own-cloud) provisions and manages Kubernetes in your [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp), [Azure](https://northflank.com/cloud/azure), [Oracle Cloud](https://northflank.com/cloud/oci), [CoreWeave](https://northflank.com/cloud/coreweave), [Civo](https://northflank.com/cloud/civo), or [Nebius](https://northflank.com/cloud/nebius) account. Workloads run within your customer-owned network, regional, IAM-policy, and billing boundary, while Northflank receives defined privileges to handle cluster upgrades, scaling, maintenance, and application orchestration.

With [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud), workload runtime and workload data reside in your environment, while control-plane metadata is Northflank-hosted. Logs, metrics, builds, images, and backups have configurable or category-specific locations. Review the current [security and data boundaries](https://northflank.com/security) rather than assuming every data category follows the workload.

## When should you choose self-hosting?

Choose self-hosting when your organization must install, operate, modify, and recover the platform itself.

That ownership may be justified for air-gapped systems, policies that prohibit vendor management connections, unsupported hardware, deep changes to platform behavior, or requirements that keep operational authority entirely in-house.

Your platform team then owns installation, upgrades, vulnerability response, capacity, networking, observability, backups, recovery, and incidents. The relevant question is whether your organization wants to sustain that work through security events, staff turnover, and major upgrades.

An existing Kubernetes team can use Northflank [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok) while Northflank manages workloads, networking, and observability. Imported clusters must meet [Northflank's BYOK requirements](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements).

If the control plane must remain inside the enterprise boundary, [Northflank for Enterprise](https://northflank.com/enterprise) supports a forward-deployed control plane in the customer's VPC or data center, including zero-egress and air-gapped configurations. Confirm who operates, upgrades, and supports each component. A control plane running in your environment is not necessarily self-hosted; the distinction depends on who operates it.

## How should you compare total cost and operational risk?

Compare the complete cost of operating the workload, not an isolated compute rate or platform fee.

For managed cloud, include provider fees, transfer, storage, support, and dedicated resources. For BYOC, include the platform fee, cloud bill, networking, support, and internal responsibilities, then credit cloud commitments. For self-hosting, include platform staff, on-call coverage, upgrades, security, database and cluster operations, backup testing, recovery, compliance evidence, and observability.

Risk has a cost too. Compare how quickly each model can restore service, patch a vulnerability, recover data, and produce audit evidence. No model is universally cheapest: the answer depends on staffing, scale, commitments, and the cost of operational work your enterprise accepts.

## Which deployment model fits each enterprise use case?

Use the model that satisfies the workload's hardest boundary without transferring unnecessary operations to your team.

| Enterprise use case | Strongest starting point | Why |
| --- | --- | --- |
| New SaaS product or internal application | Managed cloud | Fast route to production with minimal platform work |
| Regulated workload in an approved cloud landing zone | BYOC | Workload runs within customer-owned regional, IAM-policy, and network boundaries |
| Application using private databases and APIs | BYOC | Places compute close to private services while retaining managed platform operations |
| Existing cloud commitments or compatible reserved GPUs | BYOC | Infrastructure bills to the customer account and can use supported capacity |
| Existing Kubernetes platform with a dedicated operations team | Self-hosting or BYOK-assisted platform | Preserves cluster ownership while choosing how much application-layer operation to delegate |
| On-premises or edge deployment | Self-hosting, BYOK, or forward-deployed platform | The right choice depends on cluster and control-plane responsibility |
| Air-gapped defense or critical infrastructure environment | Self-hosting or a forward-deployed platform | The required operating boundary determines the choice |
| Multi-cloud internal developer platform | BYOC | Keeps infrastructure in selected accounts while standardizing developer workflows |

## How does Northflank support managed cloud, BYOC, and private infrastructure?

Northflank provides one application platform across managed and customer-controlled infrastructure.

- **Managed infrastructure:** [Northflank Cloud](https://northflank.com/cloud/northflank) runs applications without requiring your team to operate the underlying Kubernetes environment.
- **Customer-owned cloud:** Self-serve [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) provisions and manages Kubernetes while your enterprise owns the cloud account and sets network, IAM-policy, regional, and billing boundaries.
- **Existing infrastructure:** [Northflank BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/import-an-existing-cluster-byok) connects an eligible Kubernetes cluster that your team provisions and operates, including supported on-premises environments. The cluster must meet Northflank's connectivity and load-balancer requirements.
- **Stricter control-plane boundaries:** [Northflank for Enterprise](https://northflank.com/enterprise) supports forward-deployed control planes for requirements that cannot use Northflank's managed control plane.
- **Application lifecycle and governance:** Northflank provides [services](https://northflank.com/docs/v1/application/run/run-containers-and-micro-services), [jobs](https://northflank.com/docs/v1/application/run/run-an-image-once-or-on-a-schedule), [databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database), [CI/CD](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank), [previews](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints), [secrets](https://northflank.com/docs/v1/application/secure/inject-secrets), [observability](https://northflank.com/docs/v1/application/observe/observability-on-northflank), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), and [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), with [enterprise SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication) available for organizations. Developers and automation can use the UI, [API](https://northflank.com/docs/v1/api/use-the-api), [CLI](https://northflank.com/docs/v1/api/use-the-cli), [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank), and [Northflank Skills](https://github.com/northflank/skills); credentials, RBAC, and audit controls govern their actions.

<InfoBox className="BodyStyle">

Start with the [BYOC and BYOK requirements](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) and [BYOC setup guide](https://northflank.com/docs/v1/application/bring-your-own-cloud/use-other-cloud-providers-with-northflank), then follow the provider instructions for [AWS](https://northflank.com/docs/v1/application/bring-your-own-cloud/aws-on-northflank), [GCP](https://northflank.com/docs/v1/application/bring-your-own-cloud/gcp-on-northflank), [Azure](https://northflank.com/docs/v1/application/bring-your-own-cloud/azure-on-northflank), [Oracle Cloud](https://northflank.com/docs/v1/application/bring-your-own-cloud/oci-on-northflank), [CoreWeave](https://northflank.com/docs/v1/application/bring-your-own-cloud/coreweave-on-northflank), [Civo](https://northflank.com/docs/v1/application/bring-your-own-cloud/civo-on-northflank), or [Nebius](https://northflank.com/docs/v1/application/bring-your-own-cloud/nebius-on-northflank).

Northflank is [SOC 2 Type 2 compliant and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts. Teams can start self-serve on Northflank Cloud or BYOC, while enterprise requirements such as SSO, BAAs, or forward-deployed control planes follow their applicable access and contract terms.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss managed cloud, BYOC, existing Kubernetes, forward deployment, security, or migration requirements.

</InfoBox>

### How does Northflank pricing work for managed cloud and BYOC?

[Northflank pricing](https://northflank.com/pricing) reflects where your workloads run and who supplies the infrastructure:

- **Northflank Cloud:** Deploy workloads on Northflank's infrastructure and pay Northflank for compute at $0.01667/vCPU/hour and $0.00833/GB of memory/hour. The smallest compute plan provides 0.1 shared vCPU and 256 MB memory for $2.70 per container per month ($0.0038/hr). Network egress costs $0.06/GB, and disk costs $0.15/GB/month.
- **BYOC:** Deploy to your own cloud accounts. Use your cloud credits and existing billing relationships. For BYOC, Northflank charges $0.01389/vCPU/hour and $0.00139/GB of memory/hour; your cloud provider bills the underlying infrastructure separately. High-scale/custom deployments may use Enterprise pricing.

Northflank offers three pricing tiers:

- **Free Sandbox:** Test Northflank with always-on compute that does not sleep, two free services, one free database, and two free cron jobs.
- **Pay-as-you-go:** Pay only for consumption, prorated to the second without seat-based pricing. Deploy CPU and GPU workloads with support for 6+ Northflank cloud regions and 600 BYOC regions, and scale without a fixed resource ceiling.
- **Enterprise:** Add invoicing, volume discounts, annual commitments, SLAs, 24/7 support, onboarding, and private or hybrid deployment options.


<InfoBox className="BodyStyle">

Use the [pricing calculator](https://northflank.com/pricing#calculator) to estimate services, jobs, databases, volumes, builds, egress, and BYOC clusters.

</InfoBox>

## How do you make the final decision?

Start with the least operationally complex model that meets the workload's non-negotiable requirements.

Ask five questions in order:

1. Where must workloads, workload data, secrets, logs, and backups run?
2. Which external control-plane, support, or network connections are prohibited?
3. Who will own upgrades, scaling, security patches, backups, and incidents?
4. Do cloud commitments, reserved hardware, or existing platform staff materially change the economics?
5. How will you move workloads, configuration, and data if the requirement or vendor changes?

Use managed cloud when no hard requirement moves the infrastructure boundary. Use BYOC when your enterprise must own that boundary but still wants the vendor to operate the platform. Choose self-hosting only when complete operational control is itself a requirement and your organization is prepared to sustain it.

## Frequently asked questions about BYOC, self-hosting, and managed cloud

### Is BYOC the same as self-hosting?

No. A BYOC vendor continues to manage a defined platform layer, while a self-hosting team deploys and operates the software. Confirm the control-plane, cluster, and incident-response boundary.

### Does BYOC keep all data in your cloud account?

Not necessarily. BYOC can keep workloads and workload data in your cloud account, but control-plane metadata, telemetry, support diagnostics, or build information may follow a different path. Map each data category to the vendor's actual architecture and data flow.

### Is self-hosting always cheaper than managed cloud?

No. Self-hosting may reduce vendor fees but adds engineering, security, upgrades, backups, observability, on-call response, and recovery work. Compare total workload cost and operational risk rather than compute alone.

### Can you move from managed cloud to BYOC later?

It depends. Check whether images, databases, networking, secrets, and release workflows are portable between environments. Northflank uses the same platform workflows across Northflank Cloud and BYOC.

### What is the difference between BYOC and BYOK?

In Northflank's implementation, BYOC means Northflank provisions and manages a Kubernetes cluster in your cloud account. BYOK means Bring Your Own Kubernetes: you import an eligible cluster and retain responsibility for its underlying lifecycle while Northflank manages workloads, networking, and observability.

## Related articles about BYOC and cloud deployment models

- [What is BYOC in cloud computing?](https://northflank.com/blog/what-is-byoc-in-cloud-computing)
- [Is BYOC the future of software deployment?](https://northflank.com/blog/is-byoc-the-future-of-software-deployment)
- [What is managed cloud hosting?](https://northflank.com/blog/managed-cloud-hosting)
- [How to deploy AI-built applications securely in your own cloud](https://northflank.com/blog/securely-deploy-ai-applications-in-your-cloud): Security controls for AI-built applications.
- [What is an enterprise container platform?](https://northflank.com/blog/what-is-an-enterprise-container-platform): Enterprise container-platform layers.]]>
  </content:encoded>
</item><item>
  <title>How to replace a DIY internal developer platform without disrupting software delivery</title>
  <link>https://northflank.com/blog/replace-diy-internal-developer-platform</link>
  <pubDate>2026-09-01T15:20:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to replace a DIY internal developer platform while protecting software delivery through phased migration, rollback planning, and enterprise controls.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/replace_diy_internal_developer_platform_3c8d60dfa1.png" alt="How to replace a DIY internal developer platform without disrupting software delivery" />Replacing a DIY internal developer platform can be risky because it sits in the path from commit to production. A big-bang cutover can turn one platform failure into blocked releases, inconsistent environments, and incidents across every team that depends on it.

A safer approach preserves the workflows, interfaces, and delivery outcomes developers depend on while the replacement runs beside the existing platform. Workloads move in cohorts, and teams retire components only after validating delivery and rollback. This requires coordinated decisions about releases, stateful dependencies, enterprise controls, and decommissioning.

This article covers planning a phased migration, validating workloads, managing critical dependencies, and safely decommissioning the old platform.

## TL;DR: How to replace a DIY internal developer platform

Replace a DIY internal developer platform without pausing software delivery by running a phased migration in which the old and new delivery paths coexist.

- Preserve familiar developer workflows and expected delivery outcomes before changing the implementation underneath them.
- Baseline build, deploy, rollback, recovery, and support performance so the replacement has measurable acceptance criteria.
- Reproduce a representative workload, including its database, secrets, networking, observability, and release process.
- Migrate by risk cohort and keep routing and release rollback independent of the new platform.
- Remove old write paths before decommissioning the old platform, then observe long enough to find scheduled and rarely used dependencies.

<InfoBox className="BodyStyle">

If your enterprise wants to replace the custom build, deployment, environment, and release systems behind its DIY internal developer platform, Northflank provides [composable infrastructure and application primitives](https://northflank.com/product/idp) for builds, services, jobs, databases, preview environments, and release automation. Teams can access these capabilities through the UI, API, CLI, GitOps, and templates, allowing Northflank to integrate with existing developer workflows.

Northflank offers two infrastructure models. [Northflank Cloud](https://northflank.com/features/managed-cloud) provides managed infrastructure, while [bring your own cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud) runs workloads in your cloud account, where your team retains control over networking, regional placement, capacity, and cloud-provider billing. With BYOC, workloads remain in your cloud account as you replace the DIY internal developer platform.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your platform replacement requirements.

</InfoBox>

## Why can replacing a DIY internal developer platform disrupt delivery?

Replacing a DIY internal developer platform can disrupt delivery when teams underestimate how many systems and dependencies it coordinates. The portal may be visible, but scripts, controllers, credentials, cluster conventions, pipeline stages, and manual operating procedures perform the work underneath it.

| Hidden dependency | Delivery risk during replacement |
| --- | --- |
| Build and artifact flow | Different images, provenance, caching, or promotion behavior |
| Environment conventions | Missing configuration, inconsistent resource sizing, or incorrect domains |
| Secrets and identity | Overprivileged access or workloads that cannot start |
| Networking and DNS | Failed private connections, callbacks, or service discovery |
| Data services | Incompatible schema changes, backups, or restore procedures |
| Observability and operations | Incidents that the new alerts, dashboards, or runbooks do not detect |

Manage the replacement as a software delivery migration, not a portal launch. Teams should be able to build, release, operate, recover, and audit representative applications at least as safely as before.

The decision to replace rather than keep building needs a clear economic basis. [Build vs buy an internal developer platform](https://northflank.com/blog/build-vs-buy-an-internal-developer-platform) explains when owning the platform remains strategic and when buying and extending the execution layer is the stronger use of platform engineering capacity.

## What should you preserve when replacing a DIY internal developer platform?

Where possible, preserve the developer-facing contract: the workflows, interfaces, and delivery outcomes that teams depend on. You do not need to preserve every implementation detail of the DIY platform.

For each workload type, record what developers and automated clients depend on: the repository event that starts a build, the workload definition, required inputs, environment names, promotion process, URLs, access rules, logs, alerts, rollback action, and support owner. Treat undocumented behavior as a migration risk, even when it appears convenient.

Then baseline build and deployment success, lead time, rollback time, recovery time, failed-change rate, ticket volume, queue time, and platform and infrastructure cost by workload cohort. These thresholds show whether the replacement improves delivery or merely changes its interface.

If different teams need different entry points, Northflank exposes the application platform through its UI, [API and CLI](https://northflank.com/docs/v1/api/introduction), and [templates managed with GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank). This lets you migrate the underlying build, deployment, and environment workflows first, while updating a custom portal, CLI wrapper, or repository workflow separately.

## How do you replace a DIY internal developer platform in phases?

A lower-risk replacement uses phased coexistence, with an acceptance test, rollback, and owner for each stage.

### 1. Inventory the delivery path and establish a baseline

Trace a deployment from commit through build, registry, environment creation, configuration, release, routing, telemetry, and recovery. Include scheduled jobs and operator actions, not only long-running services.

Map each component to an owner and dependent workload. Record which system controls configuration and production changes so two platforms cannot write competing state.

### 2. Define the target workload patterns and platform controls

Define supported workload patterns based on real use cases, such as an HTTP service, worker, scheduled job, service with a database, and full-stack preview environment. Specify the developer inputs and platform controls for each.

For each workload pattern, define resource defaults, health checks, domains, secrets, private dependencies, logs, scaling, backup expectations, promotion, and rollback. Keep an escape path for requirements that the standard pattern cannot express, but give it an owner and review process so exceptions do not recreate the DIY platform inside the replacement.

If your platform team wants those patterns to be repeatable and reviewable, Northflank uses [infrastructure as code templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code) for services, databases, integrations, workflows, release flows, and preview environments. Templates can be managed in Git and parameterized for different projects, environments, regions, or cloud targets.

### 3. Reproduce one representative workload

Choose a representative, reversible workload with active maintainers and regular releases. A static demo tests too little; the highest-risk revenue service creates unnecessary exposure.

Reproduce its delivery path. Compare the artifact, configuration, network access, data behavior, health signals, scaling, and recovery.

For branch-level validation, Northflank [preview environments](https://northflank.com/product/preview-environments) can create ephemeral full-stack environments containing services, jobs, and databases. This gives developers and platform engineers somewhere to test the target workload patterns and platform configuration before any production route changes.

### 4. Run old and new delivery paths in parallel

Parallel operation reduces cutover risk only when authority is unambiguous. Select one source of truth for each configuration and prevent both platforms from independently promoting or mutating the same production workload.

Build once and promote the same immutable artifact where practical. Compare health, logs, resources, latency, and dependencies. Shift limited traffic only after non-production behavior matches, and keep routing rollback outside the component under test.

If releases need sequenced checks, Northflank [workflows](https://northflank.com/docs/v1/application/release/configure-workflows) can connect builds, deployments, jobs, backups, conditions, and manual approval steps. This separates the decision to release an application from the wider decision to expand the platform migration.

### 5. Migrate workloads by risk cohort

Group workloads by criticality, statefulness, private dependencies, compliance scope, release frequency, and rollback difficulty. Move one cohort at a time, then observe releases, incidents, on-call events, and scheduled operations.

Start with representative, reversible services. Continue with common stateless patterns, then stateful or privately connected workloads, and leave exceptional or tightly regulated systems until the relevant controls and recovery paths have been demonstrated.

### 6. Remove old write paths and retire the DIY platform

Decommissioning begins by stopping new dependencies, not by deleting infrastructure. Freeze new features on the DIY platform, remove its production mutation rights, revoke unused service credentials, and route remaining requests to the supported path.

Keep an observation window that includes month-end jobs, certificate renewal, restore tests, access reviews, and infrequent releases. Archive required configuration, audit history, runbooks, dependencies, and recovery decisions before removing old resources.

## How should you migrate stateful services, networking, and secrets when replacing a DIY platform?

Treat stateful services, networking, and secrets as separate migrations with their own rollback because they can outlive or bypass the application deployment path.

For databases, decide whether the platform will manage the existing service, provision a replacement, or connect to an external system. Test backup and restore before cutover. Keep application versions compatible with both sides of the transition, and avoid irreversible schema changes while rollback still depends on the old environment.

For networking, inventory domains, private APIs, service discovery, egress allowlists, webhooks, certificates, and DNS time to live. Test from the target runtime. A service that cannot reach a private dependency has not migrated.

For secrets, map consumers and scopes, create the target references, rotate values where exposure or duplication warrants it, and revoke the old delivery path after cutover. Do not solve migration speed by copying broad production credentials into both platforms indefinitely.

<InfoBox className="BodyStyle">

If your enterprise must preserve its cloud account, VPC, private routes, or existing infrastructure commitments, Northflank [BYOC](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) provisions and manages a new Kubernetes cluster in your cloud account. Workloads remain within your cloud and network boundary. If you need to import a compatible existing Kubernetes cluster, Northflank provides a separate BYOK option. External cloud resources can also be coordinated with configuration through [OpenTofu nodes in Northflank templates](https://northflank.com/docs/v1/application/infrastructure-as-code/external-infrastructure).

</InfoBox>

## What evidence shows a DIY platform replacement is ready to expand?

A replacement is generally ready to expand when it repeatedly meets delivery, runtime, recovery, governance, adoption, and cost criteria under real workload conditions.

- Delivery: builds and releases complete reliably, with acceptable lead time and queue behavior.
- Runtime: health checks, scaling, networking, persistence, logs, and alerts behave as expected.
- Recovery: rollback, backup restore, credential revocation, and incident procedures work without relying on undocumented access.
- Governance: access is scoped, production changes are attributable, and required approvals and evidence exist.
- Adoption: developers can complete common tasks without platform-team intervention or side channels.
- Cost: usage is attributable by team or workload, and parallel infrastructure has a defined end date.

Use explicit gates for each cohort. One successful release is not enough to approve the next workload cohort. Evidence should include routine operation and failure tests, not only the happy path.

Northflank [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) capture platform events, while [Northflank for Enterprise](https://northflank.com/enterprise) adds identity and governance capabilities. Application logs and business-level release evidence remain separate responsibilities.

## How can Northflank support a DIY internal developer platform replacement?

Northflank provides [composable internal developer platform capabilities](https://northflank.com/product/idp) for build, deployment, runtime, environment, and release workflows.

These capabilities include [infrastructure as code templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code), [Git-based builds, services, jobs, and stateful services](https://northflank.com/features/platform), [full-stack preview environments](https://northflank.com/product/preview-environments), and [release workflows](https://northflank.com/docs/v1/application/release/configure-workflows). During migration, teams can use [logs, metrics, and health monitoring](https://northflank.com/docs/v1/application/observe/monitor-containers) to validate each workload cohort.

Northflank can also connect with the surrounding toolchain through [platform integrations](https://northflank.com/features/platform) for version control systems and container registries, log forwarding and metrics export, external DNS and CDN providers, and existing CI/CD systems.

Run workloads on managed [Northflank Cloud](https://northflank.com/features/managed-cloud) infrastructure, or use [BYOC](https://northflank.com/product/bring-your-own-cloud) when network boundaries, regional placement, capacity, or commitments require them to remain in your cloud account. Apply templates and configuration across preview, staging, and production.

As migration expands, [enterprise controls](https://northflank.com/enterprise) provide SSO, directory synchronization, RBAC, scoped API access, template review, and platform audit logs. Northflank is [SOC 2 Type 2 and HIPAA compliant](https://northflank.com/security), with BAAs available under Enterprise contracts. These controls govern platform access, while applications remain responsible for access to business data and actions.

For teams using coding agents, [Northflank Skills](https://github.com/northflank/skills) guide deployment, operations, and automation with tools such as Codex, Claude Code, Cursor, OpenCode, and Windsurf.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your platform replacement requirements.

</InfoBox>

## Frequently asked questions about replacing a DIY internal developer platform

### Do you need to replace your developer portal too?

Not necessarily. Northflank's [API, CLI, GitOps, and templates](https://northflank.com/features/platform) can integrate with an existing portal, so teams can retain a useful catalog or interface and update it separately.

### Which workload should you migrate first?

Neither extreme is ideal. Start with a representative workload that changes regularly, has engaged owners, tests platform capabilities, and can be rolled back safely. Use the results to define the first cohort.

### Do old and new platforms need to run in parallel?

It depends on the workload, but plan a bounded coexistence period. The platforms need enough overlap to validate delivery, shift traffic safely, and preserve rollback, but they do not need to operate every workload simultaneously.

### When can you decommission the DIY platform?

Decommission after verifying that no supported workload depends on the DIY platform, production write access is removed, rollback no longer requires it, infrequent operations have run, and required configuration, audit history, runbooks, and recovery records are archived.

## Related articles about internal developer platforms

- [Build vs buy an internal developer platform: costs, trade-offs, and ROI](https://northflank.com/blog/build-vs-buy-an-internal-developer-platform)
- [How to build an internal developer platform (and why you might not want to)](https://northflank.com/blog/how-to-build-an-internal-developer-platform)
- [Top 6 internal developer platforms](https://northflank.com/blog/top-six-internal-developer-platforms)
- [The future of the AI-native internal developer platform and the AI SDLC](https://northflank.com/blog/ai-sdlc)
- [Vercel-like developer experience for on-premises deployments](https://northflank.com/blog/vercel-like-developer-experience-for-on-premises-deployments)]]>
  </content:encoded>
</item><item>
  <title>Northflank vs Modal Sandboxes: which platform fits your requirements?</title>
  <link>https://northflank.com/blog/northflank-vs-modal-sandboxes</link>
  <pubDate>2026-08-31T16:59:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Northflank vs Modal Sandboxes for AI agents, secure code, GPUs, persistence, BYOC, production infrastructure, developer experience, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/northflank_vs_modal_sandboxes_2d4480c215.png" alt="Northflank vs Modal Sandboxes: which platform fits your requirements?" />Northflank and Modal Sandboxes both provide isolated CPU and GPU environments for running code and AI workloads, but they use different application and infrastructure models.

Modal offers code-first sandbox execution within its managed serverless AI platform, while Northflank provides production-grade secure sandboxes using Kata Containers with Cloud Hypervisor as its primary microVM approach, with Firecracker and gVisor where supported and appropriate. Northflank also runs the surrounding application stack, including APIs, workers, jobs, managed data, preview environments, and workflows.

The decision is whether to define sandbox execution through application code on managed infrastructure or operate it with the production architecture through one control plane.

This comparison covers lifecycle, isolation, persistence, startup and scaling, GPUs, networking, developer experience, infrastructure control, data residency, pricing, and operations.

## TL;DR: Northflank vs Modal Sandboxes

Modal Sandboxes fit code-first serverless execution within Modal's managed AI platform, while Northflank fits teams that need secure sandboxes alongside production applications and customer-controlled infrastructure in one control plane.

- **Modal Sandboxes fit teams that need code-first serverless execution.** Python and Beta JavaScript/TypeScript and Go SDKs create gVisor-isolated CPU or GPU environments from Modal Images.
- **Northflank fits teams that need production-grade isolated CPU or GPU execution and the complete architecture supporting it.** It combines Kata Containers with Cloud Hypervisor, plus Firecracker and gVisor where supported and appropriate, with services, workers, jobs, managed data, persistent volumes, automatic full-stack previews, workflows, and no fixed sandbox-session duration.
- **Their infrastructure boundaries differ.** Modal uses managed multi-cloud capacity with region pinning. Northflank supports Northflank Cloud, self-service BYOC, and eligible BYOK, including on-premises and bare metal.
- **Their pricing models reflect different product boundaries.** Modal offers Starter with included compute, Team at $250 per month plus usage, and custom Enterprise pricing. Northflank offers an always-on free Sandbox tier, self-service Pay-as-you-go without seat fees, and custom Enterprise plans. Northflank BYOC combines platform fees with direct cloud-provider billing.

<InfoBox className="BodyStyle">

**If your team or organisation needs isolated CPU or GPU execution alongside its production services, Northflank provides one control plane for the architecture.** Developers get governed self-service while platform teams control networking, security, observability, clusters, and deployment targets across [Northflank Cloud](https://northflank.com/features/managed-cloud), production [BYOC](https://northflank.com/features/bring-your-own-cloud), or eligible [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements).

Northflank has supported self-service production BYOC since 2019. [Northflank Skills](https://github.com/northflank/skills) help Codex, Claude Code, Cursor, and compatible agents deploy and troubleshoot through the API and CLI. Agents authenticate with API tokens, inherit the token's RBAC permissions, and have their API or CLI actions recorded in audit logs.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## Northflank vs Modal Sandboxes comparison table

The key differences are platform scope, lifecycle, interfaces, and infrastructure ownership.

| Requirement | Northflank | Modal Sandboxes |
| --- | --- | --- |
| Best for | Enterprises, platform teams, AI engineering teams, and startups that need production-grade CPU or GPU sandboxes, complete application stacks, governed developer self-service, and control over cloud or Kubernetes infrastructure | AI engineering, machine learning, and application development teams that need code-first CPU or GPU sandboxes alongside serverless Functions, batch jobs, inference, and training on Modal-managed multi-cloud infrastructure |
| Product scope | Production-grade isolated CPU and GPU sandboxes plus services, workers, jobs, managed databases and queues, volumes, workflows, automatic full-stack previews, and supporting infrastructure | Code-first sandboxes within managed serverless AI compute for Functions, jobs, inference, and training |
| Isolation | Kata Containers with Cloud Hypervisor, plus Firecracker and gVisor where supported; BYOC availability depends on its configuration; Cloud GPUs use gVisor by default | gVisor for standard Sandboxes; Beta full-VM runtime with a conventional Linux kernel |
| Lifecycle | Scale to zero, scale back up, restart, or delete; attached volumes and service configuration persist; no fixed sandbox-session duration | Five-minute default timeout and 24-hour maximum per Sandbox; idle timeout and explicit termination are also supported |
| Environment creation | Git, Dockerfiles, Buildpacks, images, Templates, API, CLI, volumes, backups, and clones | Modal Images defined in code, from Dockerfiles, or from registries |
| Compute and GPUs | 0.1–32 vCPU, 256 MB–256 GB memory, GPU plans, scaling, and custom BYOC node pools | Burstable CPU and memory plus GPU Sandboxes on the standard runtime; Beta V2 and VM Sandboxes do not currently support GPUs |
| Persistence | Ephemeral root with persistent volumes across restarts and scale-to-zero; volume backups and clones support reuse | Filesystem and directory snapshots, Alpha memory snapshots, Modal Volumes, and cloud bucket mounts |
| Networking | Private discovery, public and private ports, network policies, multi-project access, static egress, and BYOC VPC routing | Outbound blocking, CIDR allowlists, Beta domain allowlists, tunnels, connect tokens, and same-region private networking on V2 |
| Interfaces | UI, API, CLI, JavaScript client, Git, images, Templates, GitOps, Workflows, and Skills for coding agents | Python-first SDK plus Beta JavaScript/TypeScript and Go SDKs and CLI tooling |
| Supporting workloads | Services, workers, jobs, managed data, previews, workflows, and GPUs | Functions, batch jobs, inference, training, Notebooks, storage, and GPUs |
| Preview environments | Preview Blueprints automate full-stack applications, data, jobs, volumes, networking, seed workflows, and URLs | No native support for automatic full-stack preview environments |
| Infrastructure | Northflank Cloud, self-service BYOC since 2019, and eligible cloud, on-premises, or bare-metal BYOK | Modal-managed AWS, GCP, and OCI capacity with region selection |
| Observability and governance | Logs, metrics, health checks, alerts, audit logs, log sinks, RBAC, scoped access, directory integrations, policies, and cluster context | Sandbox logs and metrics, paid-plan RBAC, and Enterprise workspace audit logs |
| Pricing | Always-on free Sandbox tier; self-service Pay-as-you-go with per-second compute and no seat fees; custom Enterprise; BYOC platform fees with direct cloud-provider billing | Starter with included compute; Team at $250 per month plus usage with included compute; custom Enterprise; per-second CPU, memory, and GPU charges |
| Operations | Northflank operates its managed cloud, provisions and manages BYOC clusters, and manages the Northflank platform on BYOK clusters | Modal operates its managed platform and underlying multi-cloud infrastructure |

## Who are Northflank and Modal Sandboxes designed for?

Modal serves AI engineering, machine learning, and application development teams that prefer code-first isolated CPU or GPU execution on managed serverless infrastructure. Developers configure Modal Sandboxes through Python or the Beta JavaScript/TypeScript and Go SDKs, including images, compute resources, networking, timeouts, and persistence.

Modal Sandboxes operate alongside Modal Functions, endpoints, batch jobs, inference, training, Notebooks, Queues, Volumes, and cloud bucket mounts. Standard Modal Sandboxes use gVisor and run on Modal-managed multi-cloud infrastructure with optional region selection.

Northflank serves enterprises, platform organisations, AI teams, and startups that need secure [sandboxes](https://northflank.com/product/sandboxes) and supporting production workloads under one deployment, networking, governance, and observability model. Compatible images can run as sandboxes, APIs, persistent workers, or [jobs](https://northflank.com/create-trigger-and-schedule-jobs-and-cron-jobs) with [persistent volumes](https://northflank.com/docs/v1/application/databases-and-persistence/add-a-volume) and CPU or [GPU resources](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank). Managed databases, queues, and object storage share the same control plane.

For isolation, Northflank uses [Kata Containers](https://northflank.com/blog/what-are-kata-containers) with [Cloud Hypervisor](https://northflank.com/blog/guide-to-cloud-hypervisor) as its primary microVM approach, with [Firecracker](https://northflank.com/blog/what-is-aws-firecracker) and [gVisor](https://northflank.com/blog/what-is-gvisor) where supported and appropriate. In [BYOC](https://northflank.com/features/bring-your-own-cloud), runtime availability depends on the provider, region, and node-pool configuration, while Northflank Cloud GPU workloads use gVisor by default.

## How do Northflank and Modal Sandboxes compare on lifecycle and persistence?

Each Modal Sandbox runs for five minutes by default and can be configured for a maximum lifetime of 24 hours. An idle timeout can end inactive sessions earlier. Applications can continue by creating replacement Sandboxes and restoring persisted state, but commands cannot run inside a Sandbox after it finishes.

Modal filesystem and directory snapshots default to 30-day retention but can use another retention period or no expiry. Alpha memory snapshots expire after seven days and terminate the source Sandbox. Volumes provide shared storage, while cloud bucket mounts connect to S3, Cloudflare R2, or Google Cloud Storage.

[Northflank sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) use a service lifecycle rather than a time-boxed session. Teams can execute commands, expose ports, restart, scale to zero, scale back up, or delete them through several interfaces. Northflank does not impose a fixed sandbox-session duration.

Northflank's root filesystem is ephemeral, while [persistent volumes](https://northflank.com/docs/v1/application/databases-and-persistence/add-a-volume) preserve repositories, datasets, models, notebooks, and agent state across restarts and scale-to-zero. Scaling back up starts new compute and reattaches the volume; it does not preserve RAM or running processes. Templates and Workflows can reproduce the surrounding application topology.

## How do Northflank and Modal Sandboxes compare on environments, startup, and scale?

Modal Images use Python definitions, Dockerfile commands, or registry images. Modal containers boot in about one second, although initialization can extend the time until a container is ready; teams can keep initialized Sandboxes warm when latency is critical.

Modal's V2 Sandbox backend is in Beta and recommended above 20 creates per second or 10,000 concurrent Sandboxes. It currently has a separate feature matrix and does not yet support GPUs.

Northflank accepts images or Git builds using [Dockerfiles](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile) and [Buildpacks](https://northflank.com/docs/v1/application/build/build-with-buildpacks). Northflank's microVM-backed sandboxes boot in under one second. [Templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code), [horizontal autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments), scale-to-zero, and BYOC node-pool controls manage topology and capacity.

<InfoBox className="BodyStyle">

In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational), Northflank reached 100,000 concurrent sandboxes in 24 seconds, compared with 32 seconds for Modal. Northflank used 0.5-CPU sandboxes, while Modal used 0.125-CPU burst sandboxes, so the result demonstrates fleet-scaling performance under the tested configurations rather than a controlled per-sandbox comparison.

</InfoBox>

## Which compute and GPU workloads do Northflank and Modal Sandboxes support?

Modal Sandboxes request physical CPU cores and memory, can burst when capacity exists, and support upper limits. Standard Sandboxes can request NVIDIA GPUs but are subject to preemption. Modal's Beta VM Sandboxes currently support CPU workloads only, and the V2 Beta backend does not yet support GPUs.

Northflank runs compatible images as isolated sandboxes, persistent services and workers, or one-off, scheduled, and API-triggered jobs. [GPU-backed sandboxes, model-serving services, and jobs](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) can run in [GPU-enabled Northflank Cloud regions](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud) or on [compatible BYOC node pools](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud).

If an agent needs isolated execution and persistent GPU inference, Northflank can place the sandbox, model endpoint, API, queue, database, and workers in one control plane. Teams can separate CPU and GPU pools and apply placement rules.

## How do Northflank and Modal Sandboxes compare on networking, security, and observability?

Standard Modal Sandboxes run on gVisor. By default, they cannot accept inbound traffic or access other workspace resources. Outbound access can be blocked or restricted by CIDR; domain allowlists are Beta and live policy changes are Alpha. Tunnels and connect tokens expose applications.

Beta Modal VM Sandboxes provide a conventional Linux kernel. Sandbox output and resource data appear in logs and metrics. Team and Enterprise plans add RBAC; Enterprise audit logs cover control-plane changes rather than individual `exec` commands.

Northflank uses [Kata Containers](https://northflank.com/blog/what-are-kata-containers) with [Cloud Hypervisor](https://northflank.com/blog/guide-to-cloud-hypervisor) as its primary microVM approach, with [Firecracker](https://northflank.com/blog/what-is-aws-firecracker) and [gVisor](https://northflank.com/blog/what-is-gvisor) where supported and appropriate. In BYOC, runtime availability and selection depend on the provider, region, and node-pool configuration. Northflank Cloud GPU workloads use gVisor by default.

[Private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank) connects Northflank sandboxes with internal services. Teams can add [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies), multi-project access, public ports, and configurable egress. [Logs and metrics](https://northflank.com/docs/v1/application/observe/observability-on-northflank), health checks, alerts, audit logs, log sinks, and BYOC monitoring span the stack.

## How do Northflank and Modal Sandboxes compare on developer experience?

Modal provides a code-first workflow, while Northflank combines governed developer self-service with platform automation across the sandbox and its supporting stack.

Python is Modal's primary language. Its Beta JavaScript/TypeScript and Go SDKs also create Sandboxes, run commands, manage files, and expose ports.

Northflank supports [Dockerfiles](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile), [Buildpacks](https://northflank.com/docs/v1/application/build/build-with-buildpacks), [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows), [Templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code), [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank), [API](https://northflank.com/docs/v1/api/use-the-api), [CLI](https://northflank.com/docs/v1/api/use-the-cli), and a [JavaScript client](https://northflank.com/docs/v1/api/use-the-javascript-client). [Skills for coding agents](https://github.com/northflank/skills) help compatible agents deploy and troubleshoot through the API and CLI. Agents authenticate with API tokens, inherit the token's RBAC permissions, and have their API or CLI actions recorded in audit logs.

[Northflank Preview Blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) automatically create full-stack branch or pull-request environments with applications, data, jobs, volumes, networking, seed workflows, and URLs. Modal provides Functions, endpoints, storage, Queues, and batch execution that developers can assemble around a Sandbox.

## How do infrastructure control and data residency differ?

Modal runs its public Sandbox service on managed AWS, GCP, and OCI infrastructure with optional region selection. Northflank offers Northflank Cloud; self-service production BYOC across AWS, GCP, Azure, Oracle Cloud, Civo, CoreWeave, and Nebius; and eligible BYOK for public-cloud, on-premises, or bare-metal Kubernetes clusters.

Broad or narrow Modal region pinning adds a 1.5x or 1.75x multiplier. Data-plane requests go to the selected region, lifecycle requests use Modal's US-east control plane, and Modal-managed logs, storage, Secrets, Queues, and snapshots remain in the United States.

[Northflank Cloud](https://northflank.com/features/managed-cloud) provides the managed path. With production [BYOC](https://northflank.com/features/bring-your-own-cloud), workloads run in the customer's account and VPC while Northflank manages the platform layer. The customer retains the account, network, capacity choices, policies, and cloud bill.

Northflank has supported self-service production BYOC since 2019. Eligible [Northflank BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) connects cloud, on-premises, or bare-metal Kubernetes. BYOC requires at least one node and BYOK three, with at least 12 vCPU and 24 GB per cluster.

## How do Northflank and Modal Sandboxes compare on pricing?

Modal uses Sandbox-specific rates; Northflank uses Cloud compute rates or BYOC platform plus infrastructure billing.

- **Modal Sandboxes:** Modal's Starter plan has no platform fee and includes $30 of monthly compute. Team costs $250 per month plus usage and includes $100 of monthly compute; Enterprise is custom. CPU costs $0.1419 per physical core-hour, with one physical core equivalent to 2 vCPUs. Memory costs $0.0240 per GiB-hour. Billing uses the higher of requested or actual usage, while region pinning and non-preemptible execution add multipliers.
- **Northflank:** Northflank offers an always-on free Sandbox tier, self-service Pay-as-you-go, and custom Enterprise plans. The free tier includes two services, one database, and two cron jobs. [Northflank Cloud pricing](https://northflank.com/pricing) is billed per second without Pay-as-you-go seat fees, starting at $0.01667 per vCPU-hour and $0.00833 per GB-hour. Persistent storage costs $0.15 per GB-month, and network egress costs $0.06 per GB. In BYOC, Northflank charges platform fees while the cloud provider bills infrastructure directly.

Compare total workload costs, including storage, transfer, GPUs, plan fees, and supporting services.

## When do Modal Sandboxes fit your requirements?

Modal Sandboxes fit teams that want serverless isolated execution expressed through application code and operated on Modal-managed infrastructure.

- Your application uses Modal Functions, inference, training, batch jobs, Notebooks, or storage.
- Python-first definitions and programmatic Sandbox creation match the team's workflow.
- A 24-hour per-Sandbox maximum works with replacement Sandboxes backed by filesystem snapshots, Volumes, or cloud bucket mounts.
- gVisor, network controls, burstable CPU or GPU resources, and Modal-managed infrastructure fit; Beta V2 supports high creation rates or concurrency.

## When does Northflank fit your requirements?

Northflank fits teams that need production-grade isolated CPU or GPU sandboxes alongside the supporting application stack, with control over deployment location, networking, Kubernetes infrastructure, security, and observability.

- Sandboxes need no fixed session limit and must run beside persistent services, workers, jobs, and data.
- Automatic previews must reproduce applications, data, networking, and seed workflows.
- Developers need self-service while platform teams control networking, resources, node pools, policies, and deployment location.
- Self-service production BYOC, eligible BYOK, or direct cloud-provider billing is required.

## Northflank vs Modal Sandboxes: final decision

Modal fits teams that want code-first sandbox and AI-compute workloads on Modal-managed serverless infrastructure. Northflank fits teams building production architectures in which secure CPU or GPU sandboxes, APIs, workers, jobs, managed data, private networking, previews, observability, and customer-controlled infrastructure operate as one governed system.

Choose based on the operating model: Modal for application-defined serverless compute on a managed platform, or Northflank for one control plane spanning isolated execution and the production architecture.

<InfoBox className="BodyStyle">

**Run secure sandboxes and their supporting production architecture on Northflank.**

Kata Containers with Cloud Hypervisor is the primary microVM approach, with Firecracker and gVisor where supported and appropriate. One control plane spans applications, data, workflows, previews, and CPU or GPU workloads across Northflank Cloud, production BYOC, or eligible BYOK.

Northflank has supported self-service production BYOC since 2019. [Northflank Skills](https://github.com/northflank/skills) help compatible coding agents deploy and troubleshoot through the API and CLI. Agents authenticate with API tokens, inherit the token's RBAC permissions, and have their API or CLI actions recorded in audit logs.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## Frequently asked questions about Northflank vs Modal Sandboxes

These answers summarise the main differences.

### What is the main difference between Northflank and Modal Sandboxes?

Both provide isolated CPU and GPU execution. Modal delivers it through a code-first serverless AI platform on Modal-managed infrastructure. Northflank delivers production-grade sandboxes through an application and infrastructure control plane that also runs services, workers, jobs, managed data, previews, and customer-cloud deployments.

### Is Northflank a Modal Sandboxes alternative?

Yes. Northflank provides programmatically controlled, isolated CPU or GPU sandboxes and also runs the APIs, workers, jobs, managed data, networking, previews, and infrastructure supporting them.

### Is Northflank or Modal better for AI-agent sandboxes?

Modal fits agents beside other Modal AI workloads. Northflank fits agents sharing production networking, data, governance, or customer-cloud infrastructure.

### How do Northflank and Modal Sandboxes preserve state?

Modal uses filesystem and directory snapshots, Volumes, and bucket mounts; memory snapshots are Alpha. Northflank volumes preserve data across restarts and scale-to-zero, while Templates and Workflows reproduce the surrounding topology.

### Can Modal Sandboxes run in your own cloud account?

No. Modal Sandboxes run on Modal-managed multi-cloud infrastructure with optional region selection. Northflank offers self-service BYOC for customer cloud accounts and eligible BYOK for existing Kubernetes infrastructure

### Do Northflank and Modal Sandboxes support GPUs?

Yes. Northflank supports GPU sandboxes in GPU-enabled Northflank Cloud regions and on compatible BYOC GPU node pools. Modal supports GPU sandboxes on its standard runtime, but its V2 Beta backend does not yet support GPUs and its Beta VM Sandboxes currently support CPU workloads only.

### How do Northflank and Modal Sandboxes isolate code execution?

Standard Modal Sandboxes use gVisor; Beta VM Sandboxes provide a conventional Linux kernel. Northflank uses Kata Containers with Cloud Hypervisor as its primary microVM approach, with Firecracker and gVisor where supported and appropriate.

### Is Northflank or Modal Sandboxes cheaper?

Modal can fit intermittent serverless execution, but plan fees, physical-core pricing, GPUs, and regional multipliers affect cost. Northflank combines a free Sandbox tier, Pay-as-you-go without seat fees, and Enterprise plans with per-second Cloud compute or direct BYOC infrastructure billing.]]>
  </content:encoded>
</item><item>
  <title>Northflank vs E2B Sandboxes: which platform fits your requirements?</title>
  <link>https://northflank.com/blog/northflank-vs-e2b-sandboxes</link>
  <pubDate>2026-08-31T16:56:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Northflank vs E2B Sandboxes for AI agents, secure code execution, BYOC, GPUs, production infrastructure, pricing, and enterprise control.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/northflank_vs_e2b_sandboxes_3396ac4bf1.png" alt="Northflank vs E2B Sandboxes: which platform fits your requirements?" />Northflank and E2B Sandboxes both provide isolated code execution but solve different-sized infrastructure problems.

E2B packages Firecracker microVMs as an SDK-first sandbox product, while Northflank provides secure sandboxes using Kata Containers with Cloud Hypervisor as its primary microVM approach, with Firecracker and gVisor where supported and appropriate. Northflank also runs the surrounding application stack, including APIs, workers, jobs, managed data, preview environments, workflows, and CPU or GPU workloads.

The decision is whether you need a standalone sandbox SDK or one control plane for the production architecture.

This comparison covers lifecycle, isolation, persistence, networking, GPUs, BYOC, BYOK, security, observability, pricing, and operations.

## TL;DR: Northflank vs E2B Sandboxes

E2B is a standalone, SDK-first sandbox product. Northflank runs isolated sandboxes and their supporting production infrastructure.

- **E2B fits teams that want an SDK-first AI-agent sandbox.** Its JavaScript/TypeScript and Python libraries create Firecracker microVMs, execute code, manage files, expose ports, and pause or resume state.
- **Northflank fits teams that need production-grade isolated CPU or GPU execution and the complete architecture supporting it.** It uses Kata Containers with Cloud Hypervisor as its primary microVM approach, with Firecracker and gVisor applied where supported and appropriate. The same platform runs services, workers, jobs, managed data, persistent volumes, automatic full-stack previews, and workflows without a fixed sandbox-session duration.
- **Session models differ.** E2B limits continuous runtime to one hour on Hobby and 24 hours on Pro, with custom Enterprise limits. Northflank does not impose a fixed sandbox-session duration.
- **Customer-cloud models differ.** E2B provides AWS and GCP BYOC through Enterprise, not public self-service. Northflank has supported [self-service production BYOC since 2019](https://northflank.com/features/bring-your-own-cloud) across [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp), [Azure](https://northflank.com/cloud/azure), and other supported clouds, plus eligible [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements).
- **Pricing models differ.** E2B offers free Hobby, $150-per-month Pro, and custom Enterprise plans, plus per-second usage. Northflank offers an always-on free Sandbox tier, per-second Pay-as-you-go Cloud without seat fees, and custom Enterprise. BYOC combines Northflank platform fees with direct cloud-provider billing.

<InfoBox className="BodyStyle">

If your team needs isolated execution alongside APIs, workers, jobs, data, previews, volumes, or GPUs, [Northflank sandboxes](https://northflank.com/product/sandboxes) bring the stack into one control plane. Developers get Kubernetes-free self-service while platform teams retain governance and infrastructure control across [Northflank Cloud](https://northflank.com/features/managed-cloud), production [BYOC](https://northflank.com/features/bring-your-own-cloud), or eligible [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements).

Northflank has supported self-service production BYOC since 2019. [Northflank Skills](https://github.com/northflank/skills) help Codex, Claude Code, Cursor, and compatible agents deploy and troubleshoot through the API and CLI, subject to credentials, RBAC, and audit controls.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your requirements.

</InfoBox>

## Northflank vs E2B Sandboxes comparison

Both platforms provide isolated execution. E2B delivers it as a standalone sandbox SDK and service, while Northflank combines secure sandboxes with complete application and infrastructure management.

| Requirement | Northflank | E2B Sandboxes |
| --- | --- | --- |
| Best for | Enterprises, platform teams, AI engineering teams, and startups that need production-grade CPU or GPU sandboxes, complete application stacks, governed developer self-service, and control over cloud or Kubernetes infrastructure | AI engineers and developers who want an SDK-first Firecracker sandbox service for agent-generated code, code interpreters, evaluations, data analysis, and user-submitted code |
| Product scope | Production-grade isolated sandboxes plus services, workers, jobs, managed databases and queues, volumes, workflows, preview environments, and CPU or GPU workloads in one control plane | Standalone sandbox service with SDKs, API, CLI, templates, and agent integrations |
| Isolation | Kata Containers with Cloud Hypervisor as the primary microVM approach, with Firecracker and gVisor applied where supported and appropriate; in BYOC, availability and selection depend on provider, region, and node-pool configuration; Northflank Cloud GPU workloads use gVisor by default | Firecracker microVM per sandbox |
| Lifecycle | Under-one-second sandbox boot; ephemeral or long-running services with create, scale to zero, scale back up, restart, and destroy controls; no fixed sandbox-session duration | Five-minute default timeout; one-hour Hobby and 24-hour Pro runtime limits; pause/resume; custom Enterprise limits |
| Environment creation | Git, Dockerfiles, Buildpacks, images, Templates, API, CLI, and volumes | Prebooted Dockerfile or SDK templates; snapshots and forks |
| Resources | 0.1–32 vCPU and 256 MB–256 GB on Northflank Cloud; custom plans and CPU/GPU node pools in BYOC | Default 2 vCPU/512 MiB; up to 8 vCPU and 8 GiB RAM; 10 GiB Hobby or 20 GiB Pro disk; larger custom configurations |
| GPU | GPU-backed sandboxes, model-serving services, and jobs on supported infrastructure | Public managed offering does not include GPU sandboxes |
| Filesystem | Ephemeral sandbox root filesystem; persistent volumes preserve repositories, datasets, models, or agent state across restarts and scale-to-zero | Pause preserves filesystem and memory by default, with filesystem-only pause available; snapshots and forks support reusable state |
| Networking | Full-stack private networking and discovery; public/private ports, network policies, multi-project connectivity, static egress, and BYOC VPC routing | Internet by default, allow/deny egress rules, and public port URLs |
| Automation | UI, API, CLI, JavaScript client, Templates, GitOps, Workflows, and Skills for coding agents | JavaScript/TypeScript and Python SDKs, REST API, CLI, Code Interpreter, and agent integrations |
| Supporting stack | Services, workers, jobs, managed data, volumes, workflows, and CPU/GPU workloads | Sandbox compute; application, data, queue, and model-serving infrastructure remains separate |
| Preview environments | Automated full-stack Preview Blueprints with applications, data, jobs, volumes, networking, seed workflows, and URLs | Temporary applications without managed full-stack orchestration |
| Infrastructure | Northflank Cloud; self-service production multi-cloud BYOC since 2019; eligible cloud, on-premises, and bare-metal BYOK | E2B Cloud; AWS and GCP BYOC available only through Enterprise, not self-service; open-source self-hosting |
| Observability | Workload logs and metrics, health checks, alerts, audit logs, log sinks, and BYOC cluster monitoring | Logs, resource metrics, lifecycle events, webhooks, and best-effort OpenTelemetry export |
| Security and enterprise | Governed developer self-service with RBAC, SSO, directory sync, audit logs, scoped API access, policies, customer-VPC options, SLAs, 24/7 support, and FDE onboarding | Firecracker isolation, sandbox-traffic access tokens, and configurable network restrictions; RBAC is not yet available |
| Pricing | Always-on free Sandbox tier; pay-as-you-go Northflank Cloud billed per second with no seat fees; custom Enterprise; BYOC platform fees with infrastructure billed directly by the cloud provider | Free Hobby plus usage and $100 one-time credit; Pro at $150/month plus usage; custom Enterprise |
| Operations | Northflank operates its cloud and platform; infrastructure duties differ across BYOC and BYOK | E2B operates its hosted service; Enterprise agreements define the BYOC responsibility split, while self-hosting transfers platform operations to the user |

## Who are Northflank and E2B Sandboxes designed for?

E2B serves developers embedding isolated Linux environments into agents or applications through JavaScript/TypeScript or Python SDKs. Use cases include generated or user-submitted code, analysis, computer use, evaluations, and code interpreters. Templates, snapshots, forks, and pause/resume support reuse; the surrounding production stack remains separate.

Northflank serves enterprises, platform organisations, AI teams, and startups that need [sandboxes](https://northflank.com/product/sandboxes) inside a production architecture. Compatible images can run as isolated sandboxes, APIs, persistent workers, or [one-off, scheduled, and API-triggered jobs](https://northflank.com/create-trigger-and-schedule-jobs-and-cron-jobs) with ports, [persistent volumes](https://northflank.com/docs/v1/application/databases-and-persistence/add-a-volume), and CPU or [GPU resources](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank). [Managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database), caches, [queues](https://northflank.com/docs/v1/application/databases-and-persistence/configure-addons-for-high-availability), and [object storage](https://northflank.com/dbaas/managed-minio) share the same control plane.

For isolation, Northflank uses [Kata Containers](https://northflank.com/blog/what-are-kata-containers) with [Cloud Hypervisor](https://northflank.com/blog/guide-to-cloud-hypervisor) as its primary microVM approach, with [Firecracker](https://northflank.com/blog/what-is-aws-firecracker) and [gVisor](https://northflank.com/blog/what-is-gvisor) where supported and appropriate. In [BYOC](https://northflank.com/features/bring-your-own-cloud), runtime availability depends on the provider, region, and node-pool configuration, while Northflank Cloud GPU workloads use gVisor by default.

## How do Northflank and E2B Sandboxes compare on sandbox lifecycle and persistence?

E2B creates a Firecracker microVM from a prebooted snapshot. Its SDK controls commands, files, terminals, and services and applies a five-minute default timeout. Teams can pause at timeout and resume later; killing the sandbox permanently removes it. Pause preserves filesystem and memory by default, with a filesystem-only option, and paused sandboxes remain until killed. Continuous runtime is one hour on Hobby and 24 hours on Pro, with custom Enterprise limits; resuming resets that window but disconnects active clients.

[Northflank sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) use a service lifecycle rather than a time-boxed session. The UI, API, CLI, or JavaScript client can execute commands, expose ports, restart, scale to zero, or delete them. Sandboxes can be short-lived or long-running, without a fixed session duration.

Northflank roots are ephemeral, while [persistent volumes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandbox-with-volume-for-persistence) preserve repositories, datasets, models, and agent state. [Scale-to-zero](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#pause-or-destroy-the-sandbox) stops compute billing while retaining the volume and service configuration. [Templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code) and [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) reproduce the wider topology.

## How do Northflank and E2B Sandboxes compare on templates, startup, and scaling?

E2B builds Dockerfile or SDK templates into prebooted snapshots and advertises 80 ms same-region starts. It also supports persistent snapshots and live-state forks.

Northflank accepts images or Git builds using [Dockerfiles](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile) or [Buildpacks](https://northflank.com/docs/v1/application/build/build-with-buildpacks). MicroVM boot takes under one second; images and workload initialisation affect readiness. Northflank Templates define platform resources, not prebooted VMs.

<InfoBox className="BodyStyle">

In the 18 June 2026 [ComputeSDK Scale Invitational](https://platform.computesdk.com/scale-invitational), Northflank reached 100,000+ concurrent 0.5-CPU sandboxes from cold start in 24 seconds; E2B reached the target with 2-CPU sandboxes in 29 seconds. This measures fleet scaling, not single-sandbox boot.

</InfoBox>

E2B supports 20 concurrent sandboxes on Hobby and 100 to 1,100 on Pro; Enterprise limits are custom. These limits describe sandbox concurrency, not application autoscaling.

Northflank supports vertical scaling, scale-to-zero, and [horizontal autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments) by CPU, memory, requests, or Prometheus metrics. BYOC adds node-pool scaling, spot capacity, custom plans, placement, and scheduling. Northflank has no fixed sandbox-session or concurrency model.

## How do Northflank and E2B Sandboxes compare on storage, networking, and GPU support?

E2B includes 10 GiB disk on Hobby and 20 GiB on Pro. Internet is on by default, with allow/deny egress controls and generated port hostnames.

Northflank combines ephemeral roots and volumes with private DNS, [multi-project networking](https://northflank.com/docs/v1/application/network/enable-multi-project-networking), [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies), public ports, and BYOC [static egress](https://northflank.com/docs/v1/application/bring-your-own-cloud/configure-static-egress-ips).

Northflank supports [GPU-backed sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-a-gpu-sandbox), [model-serving services and jobs](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank). E2B’s public managed offering does not include GPU sandboxes.

## How do Northflank and E2B Sandboxes compare on developer experience?

E2B provides JavaScript/TypeScript and Python SDKs for lifecycle, commands, files, terminals, metrics, and networking. Code Interpreter adds `runCode`; the CLI manages sandboxes and templates.

Northflank supports [Git-to-deploy](https://northflank.com/docs/v1/application/getting-started/build-and-deploy-your-code), [Dockerfiles](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile), [Buildpacks](https://northflank.com/docs/v1/application/build/build-with-buildpacks), [registries](https://northflank.com/docs/v1/application/run/run-an-image-from-a-container-registry), [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows), [Templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code), [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank), [API](https://northflank.com/docs/v1/api/use-the-api), [CLI](https://northflank.com/docs/v1/api/use-the-cli), and [JavaScript client](https://northflank.com/docs/v1/api/use-the-javascript-client).

[Northflank Skills](https://github.com/northflank/skills) help Codex, Claude Code, Cursor, and compatible agents deploy and troubleshoot through the API and CLI, subject to credentials, RBAC, and audit controls.

## How do Northflank and E2B Sandboxes compare on previews and production infrastructure?

E2B can expose temporary applications but does not orchestrate managed full-stack previews.

Northflank [Preview Blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) create branch or pull-request environments with applications, data, jobs, volumes, private networking, seed workflows, and unique URLs.

Northflank offers [Northflank Cloud](https://northflank.com/features/managed-cloud), production BYOC, and BYOK. Self-service BYOC, supported since 2019, retains the customer’s bill, VPC, capacity, and commitments across [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp), [Azure](https://northflank.com/cloud/azure), and other providers. [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) connects eligible cloud, on-premises, or bare-metal Kubernetes.

Northflank [BYOC and BYOK require](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) at least 12 vCPUs and 24 GB; BYOC needs at least one node and BYOK three.

E2B provides AWS and GCP BYOC through Enterprise rather than public self-service; the agreement defines architecture and responsibility. Northflank BYOC is self-service, with Enterprise assistance available.

E2B’s Apache-2.0 self-hosting is separate from Enterprise BYOC and transfers deployment, upgrades, reliability, authentication, and observability to the customer.

## How do Northflank and E2B Sandboxes compare on security, isolation, and observability?

E2B uses a Firecracker microVM per sandbox. It provides logs, resource metrics, events, webhooks, access tokens, network restrictions, and best-effort OpenTelemetry export. RBAC is not yet available.

Northflank uses [Kata Containers](https://northflank.com/blog/what-are-kata-containers) with [Cloud Hypervisor](https://northflank.com/blog/guide-to-cloud-hypervisor) as its primary microVM approach, with [Firecracker](https://northflank.com/blog/what-is-aws-firecracker) and [gVisor](https://northflank.com/blog/what-is-gvisor) where supported and appropriate. BYOC runtime availability depends on provider, region, and node-pool configuration; Northflank Cloud GPUs use gVisor by default.

Northflank provides [logs and metrics](https://northflank.com/docs/v1/application/observe/observability-on-northflank), [health checks](https://northflank.com/docs/v1/application/observe/configure-health-checks), alerts, [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), log sinks, and [BYOC monitoring](https://northflank.com/docs/v1/application/bring-your-own-cloud/manage-your-cluster). [Enterprise](https://northflank.com/docs/v1/application/enterprise) can include RBAC, SSO, directory sync, scoped access, customer-VPC placement, 24/7 support, SLAs, and FDE onboarding.

## How do Northflank and E2B Sandboxes compare on pricing?

E2B adds sandbox usage to plan fees. Northflank bills Cloud compute per second or combines BYOC platform fees with direct infrastructure billing.

- **E2B:** Hobby has no plan fee, a one-time $100 credit, 20 concurrent sandboxes, and a one-hour limit. Pro is $150 per month plus usage, includes 100 concurrent sandboxes, offers paid concurrency up to 1,100, and allows 24 hours. CPU and memory are billed per second; Enterprise and BYOC are custom.
- **Northflank:** The always-on free Sandbox tier includes two services, one database, and two cron jobs. Self-service [Pay-as-you-go Cloud](https://northflank.com/pricing) has no seat fees and starts at $0.01667 per vCPU-hour and $0.00833 per GB-hour, billed per second, plus storage, network, and GPUs. Enterprise is custom. BYOC combines platform fees with direct cloud-provider billing, preserving credits and commitments.

Compare runtime, concurrency, supporting infrastructure, storage, transfer, GPUs, enterprise features, and operations. Northflank can reduce sustained full-stack costs through per-second pricing, no pay-as-you-go seat fees, infrastructure controls, cloud commitments, or BYOC. E2B combines per-second CPU and memory charges with its plan.

## When do E2B Sandboxes fit your requirements?

E2B fits teams that want an SDK-first sandbox product while operating the production platform elsewhere.

- You want JavaScript/TypeScript or Python SDKs designed specifically for agent sandbox control.
- Prebooted VM templates, snapshots, forks, and memory-preserving pause/resume are central requirements.
- The Hobby or Pro runtime windows fit, or you will negotiate Enterprise limits.
- You operate the supporting production platform elsewhere.
- An Enterprise-arranged BYOC deployment on AWS or GCP, or customer-operated open-source self-hosting, fits your responsibility model.

## When does Northflank fit your requirements?

Northflank fits teams that need production-grade isolated CPU or GPU sandboxes with control over the complete application stack, deployment location, networking, Kubernetes infrastructure, security, and observability.

- Sandboxes must share a control plane with applications, data, previews, and releases.
- CPU and GPU workloads need one platform.
- Developers need governed self-service without operating Kubernetes directly.
- Platform teams need autoscaling, placement, and capacity controls.
- Production multi-cloud BYOC, customer-VPC placement, or eligible BYOK on public cloud, on-premises, or bare metal is required.
- Direct cloud-provider billing, existing commitments, or infrastructure efficiency materially affect cost.

## Northflank vs E2B Sandboxes: final decision

E2B fits when you want an SDK-first product for controlling isolated Linux environments while the production platform remains elsewhere.

Northflank fits when sandboxes operate alongside APIs, workers, jobs, queues, databases, private dependencies, observability, or GPUs. It brings these resources into one control plane across Northflank Cloud, self-service production BYOC, or eligible BYOK, with governed developer self-service and platform-team control.

<InfoBox className="BodyStyle">

**Run sandboxes and their supporting production architecture on Northflank.**

One governance model spans sandbox to production without fixed session duration. Kata Containers with Cloud Hypervisor is the primary microVM approach, with Firecracker and gVisor where supported and appropriate. In BYOC, runtime availability and selection depend on the provider, region, and node-pool configuration. Developers use Git, images, API, CLI, Workflows, Templates, or Skills while platform teams retain infrastructure, security, and observability control across Northflank Cloud, production BYOC, or eligible Kubernetes, including on-premises and bare metal.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your requirements.

</InfoBox>

## Frequently asked questions about Northflank vs E2B Sandboxes

These answers cover common buyer questions.

### What is the main difference between Northflank and E2B Sandboxes?

Both platforms provide isolated code execution. E2B delivers it through an SDK-first Firecracker sandbox service, while Northflank provides production-grade secure sandboxes through a control plane that also runs services, workers, jobs, managed data, previews, GPUs, and customer-controlled infrastructure.

### Is Northflank an E2B Sandboxes alternative?

Yes. Northflank provides programmatically controlled, isolated CPU or GPU sandboxes and also runs the APIs, workers, jobs, managed data, networking, previews, and infrastructure supporting them. E2B provides a specialised SDK-first interface for teams whose primary requirement is Firecracker sandbox creation and control.

### Is Northflank or E2B Sandboxes better for AI-agent sandboxes?

E2B fits agents that need programmatic Firecracker environments with template and pause/resume APIs. Northflank fits agents that need isolated CPU or GPU execution alongside production APIs, workers, jobs, managed data, private networking, observability, and customer-cloud infrastructure.

### How do Northflank and E2B Sandboxes preserve sandbox state?

E2B’s pause-and-resume flow preserves filesystem and memory, or only the filesystem. Snapshots are independently managed, reusable captures that can create multiple new sandboxes. Northflank persistent volumes preserve repositories, datasets, models, and agent state across restarts and scale-to-zero, while Templates reproduce the wider application topology.

### Does E2B support BYOC?

Yes, through an Enterprise engagement rather than a public self-service path. E2B offers BYOC for AWS and GCP. Northflank provides self-service production BYOC across supported cloud providers, with Enterprise assistance available when required.

### Does Northflank or E2B Sandboxes support GPU workloads?

Northflank supports GPU-backed sandboxes, services, and jobs on managed or customer-cloud infrastructure. E2B’s public managed offering does not include GPU sandboxes.

### Is Northflank or E2B Sandboxes cheaper?

Northflank can reduce sustained full-stack costs through per-second pricing, no pay-as-you-go seat fees, infrastructure controls, and production BYOC. E2B can suit intermittent sandbox-only use through per-second running-sandbox charges. Compare the complete topology and retained operations.]]>
  </content:encoded>
</item><item>
  <title>Northflank vs Vercel Sandbox: which platform fits your requirements?</title>
  <link>https://northflank.com/blog/northflank-vs-vercel-sandbox</link>
  <pubDate>2026-08-28T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Northflank vs Vercel Sandbox for AI agents, secure code execution, persistence, GPUs, BYOC, production workloads, security, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/northflank_vs_vercel_sandbox_2eae186593.png" alt="Northflank vs Vercel Sandbox: which platform fits your requirements?" />Northflank and Vercel Sandbox overlap on isolated code execution but solve different-sized infrastructure problems. Vercel Sandbox is a focused SDK and CLI for Firecracker microVMs. Northflank sandboxes use Kata Containers with Cloud Hypervisor or Firecracker for microVM isolation, plus gVisor where appropriate, within a broader platform for APIs, workers, jobs, managed data, previews, workflows, and CPU or GPU workloads.

The decision is whether you need a dedicated execution primitive or one control plane for the sandbox and its supporting production architecture.

This comparison covers sandbox lifecycle, isolation, persistence, networking, developer experience, workload support, GPUs, Bring Your Own Cloud (BYOC), Bring Your Own Kubernetes (Northflank BYOK), security, observability, pricing, and operational responsibility.

## TL;DR: Northflank vs Vercel Sandbox

- **Vercel Sandbox fits teams that need a specialised sandbox API.** It provides TypeScript and Python SDKs, a CLI, Firecracker microVM isolation, OCI images, automatic persistent sandboxes, snapshots, and active-CPU billing.
- **Northflank fits teams that need isolated sandboxes as part of a broader production stack.** It supports Kata Containers with Cloud Hypervisor or Firecracker for microVM isolation and gVisor where appropriate, alongside persistent services and workers, jobs, managed databases and queues, volumes, previews, workflows, and GPU workloads.
- **Their infrastructure models differ.** Vercel Sandbox runs on Vercel-managed infrastructure in four regions, while Vercel's AWS BYOC is currently a separate private-beta offering for apps and agents. Northflank offers self-service production multi-cloud BYOC, available since 2019, and eligible Northflank BYOK, including on-premises and bare metal.
- **Compare total architecture cost, not one compute rate.** Vercel's active-CPU model can suit bursty or I/O-bound sandbox sessions. Northflank can reduce total cost for sustained production stacks through per-second billing, infrastructure controls, no pay-as-you-go seat fees, and direct cloud-provider billing in BYOC.

<InfoBox className="BodyStyle">

**Run enterprise agent sandboxes and their supporting systems on Northflank.** Northflank provides governed developer self-service through a strong Kubernetes abstraction, while platform and infrastructure teams retain control over networking, scheduling, security, resources, and observability. Run sandboxes, applications, managed data, previews, workflows, and GPUs on [Northflank Cloud](https://northflank.com/features/managed-cloud), [self-service production BYOC](https://northflank.com/features/bring-your-own-cloud), available since 2019, or [eligible BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements). [Northflank Skills](https://github.com/northflank/skills) help Codex, Claude Code, and Cursor operate through governed API and CLI access.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## Northflank vs Vercel Sandbox comparison table

| Requirement | Northflank | Vercel Sandbox |
| --- | --- | --- |
| Best for | Enterprises, platform organisations, AI engineering teams, and startups needing governed self-service across sandboxes, applications, managed data, GPUs, and managed or customer-controlled infrastructure | Teams needing a focused Vercel-integrated SDK for code execution, agents, playgrounds, and development servers |
| Product scope | Mature application and infrastructure platform for sandboxes and complete production stacks | Specialised sandbox compute product within Vercel |
| Isolation | Kata Containers with Cloud Hypervisor as the primary production microVM approach, with Firecracker and gVisor available depending on workload and infrastructure; Northflank Cloud GPU workloads currently use gVisor by default | Firecracker microVM per sandbox |
| Lifecycle | Under-one-second sandbox boot; ephemeral or long-running services with programmatic create, pause, resume, restart, and destroy | Five-minute default; 45-minute Hobby and 24-hour Pro/Enterprise maximum per session; GA persistence restores filesystem state between sessions |
| Environment creation | Git repositories, Dockerfiles, buildpacks, compatible container images, templates, API, CLI, JavaScript client, and persistent volumes | Vercel Managed Images, public-beta custom OCI images, files, Git repository sources, automatic persistence, snapshots, and private-beta Drives |
| Compute | 0.1–32 vCPU and 256 MB–256 GB memory on Northflank Cloud; custom resource plans in BYOC | 2 GB RAM per vCPU; up to 4 vCPU Hobby, 8 Pro, and 32 Enterprise |
| GPUs | GPU-backed sandboxes, services, and jobs using managed or BYOC GPU node pools | No GPU compute option for Sandbox |
| Filesystem | Ephemeral root filesystem; persistent volumes preserve repositories, datasets, models, or agent state across restarts and pauses | Persistent by default with automatic filesystem snapshots and restore; private-beta Drives provide sandbox-independent storage |
| Networking | Private networking across sandboxes and supporting workloads, public ports, network policies, multi-project access, configurable static egress, and customer-VPC routing through BYOC | Host-enforced egress firewall, live policy updates, credential brokering, request filtering and proxying; up to 15 ports |
| Interfaces | UI, API, CLI, JavaScript client, images, templates, GitOps, Workflows, and Skills | TypeScript/Python SDKs and Sandbox CLI |
| Supporting workloads | Services, workers, jobs, databases, queues, volumes, workflows, and GPUs | Separate Vercel products provide Functions, beta Services, Workflows, storage, Queues, and deployments |
| Preview environments | Preview Blueprints create full-stack environments with data, jobs, volumes, networking, seed workflows, and URLs | Exposed sandbox ports; Vercel Deployments separately provide web previews |
| Infrastructure | Northflank Cloud; self-service production multi-cloud BYOC since 2019; eligible cloud, on-premises, and bare-metal BYOK | Vercel-managed Sandbox in `iad1`, `sfo1`, `cle1`, and `cdg1`; no Sandbox BYOC, BYOK, or self-hosting option |
| Observability | Build, sandbox, service, job, and addon logs and metrics; health checks, alerts, audit logs, and external log sinks | Command output, live logs, active-sandbox view, and metrics |
| Enterprise | Governed developer self-service with RBAC, SSO, directory sync, audit logs, scoped API access, policies, customer-VPC options, SLAs, 24/7 support, and FDE onboarding | Vercel's wider platform includes RBAC, SSO, Directory Sync, audit logs, and compliance controls, with availability and scope varying by product and plan |
| Pricing | Free always-on account tier; transparent per-second Cloud pricing without pay-as-you-go seat fees; direct cloud-provider billing in BYOC; custom Enterprise pricing | Active CPU, memory, creation, network, snapshot, and image-storage usage; Drives free during private beta |

## Who are Northflank and Vercel Sandbox designed for?

Vercel Sandbox is designed for engineers who want on-demand execution embedded in an application. Its SDK abstracts microVM creation, commands, files, processes, ports, persistence, and teardown for generated code, uploads, playgrounds, and development servers.

Northflank is designed for enterprises, platform organisations, AI engineering teams, and startups that need sandboxes within a broader production architecture. [Northflank sandboxes](https://northflank.com/features/sandboxes) are services that use compatible images, execute commands, expose ports, attach volumes, run on CPU or GPU resources, and support programmatic lifecycle control.

The Northflank control plane can run the agent API, scheduler, workers, jobs, queues, databases, model-serving workloads, and telemetry. Developers receive a self-service abstraction instead of direct Kubernetes access, while platform teams retain infrastructure and governance controls.

## How do Northflank and Vercel Sandbox compare on lifecycle, templates, and persistence?

Vercel exposes a dedicated sandbox-and-session abstraction. Northflank models a sandbox as an isolated service whose lifecycle can be coordinated with the surrounding application.

Vercel Sandbox's `Sandbox.create()` starts a five-minute session. Maximum duration is 45 minutes on Hobby and 24 hours on Pro and Enterprise, with extensions within that limit. Vercel Sandbox discards non-persistent filesystems on stop.

Vercel Sandbox persistence is generally available and enabled by default. Vercel Sandbox snapshots the filesystem when a session stops and restores it when activity resumes. Teams can disable persistence for ephemeral workloads; snapshots incur storage charges. Private-beta Drives on Pro and Enterprise provide sandbox-independent storage for non-critical data.

Northflank starts compatible images on [Northflank Cloud or BYOC](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank), with programmatic create, start, pause, restart, and destroy operations. Sandbox boot takes under one second, while end-to-end readiness depends on image retrieval and workload initialization.

Northflank volumes preserve repositories, agent state, datasets, or models beyond the ephemeral root filesystem. [Templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code) reproduce a sandbox or complete topology; unlike snapshots, they are infrastructure definitions.

Northflank sandboxes follow a service lifecycle rather than fixed-duration sessions. Teams can automate pause, restart, scale, or teardown with the application lifecycle.

## Which workloads and resources do Northflank and Vercel Sandbox support?

Northflank supports a broader production topology, while Vercel Sandbox gives isolated sessions a focused execution interface.

Vercel Sandbox SDK v3 defaults to Managed Images instead of the deprecated named `runtime` options. Its universal image uses Ubuntu 26.04 with Node.js 24, Python 3.14, coding agents, and common tools; Vercel also supplies language-specific images and supports public-beta custom OCI images. A sandbox can also start from a public or authenticated private Git repository source, which is separate from Vercel's Git-triggered deployment workflow. Limits are 4 vCPUs on Hobby, 8 on Pro, and 32 on Enterprise, with 2 GB RAM per vCPU. Vercel Sandbox operates in `iad1`, `sfo1`, `cle1`, and `cdg1` and does not offer GPU compute.

Vercel Functions remain separate request-driven compute. Beta Vercel Services adds long-running and backend-only workloads, private service communication, and Dockerfile support. Services, deployments, Workflows, storage, and Queues can support agents but remain outside the Sandbox lifecycle API.

Northflank runs compatible container images as isolated sandboxes, persistent services and workers, or one-off, scheduled, and API-triggered jobs. Northflank Cloud plans range from 0.1 to 32 vCPU and 256 MB to 256 GB of memory, while BYOC supports custom resource plans and workload placement. Persistent volumes can attach to sandbox or application workloads, and [managed addons](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) provide databases, caches, queues, and object storage in the same control plane.

Northflank supports [GPU sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank), model-serving services, and GPU jobs in GPU-enabled Northflank regions or compatible BYOC node pools. Teams can separate CPU and GPU pools, control placement, and run sandbox execution beside the APIs, queues, data, and workers that support an agent.

Northflank supports vertical scaling, scale-to-zero, and [horizontal autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments) by CPU, memory, requests, or custom Prometheus metrics. BYOC adds node-pool scaling, spot capacity, custom plans, and scheduling controls.

Vercel Sandbox permits 10 concurrent sandboxes on Hobby and 10,000 by default on Pro and Enterprise, with a dynamic allocation quota that can ramp up to 5,000 vCPUs per minute. Northflank does not use a fixed sandbox-session duration or concurrency model: sandbox services can remain running, pause, or scale with the application. Northflank Cloud quotas and available capacity still apply, while BYOC capacity depends on the customer's clusters and node pools.

## How do Northflank and Vercel Sandbox compare on networking, security, and observability?

Both platforms are designed for isolated execution of untrusted code. Northflank extends networking and governance across the surrounding production infrastructure.

Each Vercel Sandbox uses a Firecracker microVM with its own filesystem and network. Its host-enforced firewall supports allow-all, deny-all, domain and CIDR rules, and live updates. Credential brokering keeps secrets outside the guest; beta request matchers and proxying filter or forward selected traffic. Configured ports use unique sandbox URLs rather than private VPC connectivity.

Northflank supports multiple isolation runtimes. [Kata Containers](https://northflank.com/blog/what-are-kata-containers) runs containers inside microVMs using [Cloud Hypervisor](https://northflank.com/blog/guide-to-cloud-hypervisor) or [Firecracker](https://northflank.com/blog/what-is-aws-firecracker), while [gVisor](https://northflank.com/blog/what-is-gvisor) provides a user-space kernel boundary. Kata with Cloud Hypervisor is Northflank's primary production microVM approach; Northflank Cloud GPU workloads use gVisor by default, and BYOC uses the runtime selected for its node pool. Private networking connects application resources, with policies, multi-project access, [configurable static egress](https://northflank.com/docs/v1/application/network/configure-egress-ips), and customer-VPC routing.

Vercel provides command output, live logs, active-sandbox views, and metrics; wider observability is separate. Northflank provides [logs and metrics](https://northflank.com/docs/v1/application/observe/observability-on-northflank) across sandboxes, services, builds, jobs, and addons, alongside [health checks](https://northflank.com/docs/v1/application/observe/configure-health-checks), [infrastructure alerts](https://northflank.com/docs/v1/application/observe/set-infrastructure-alerts), [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), [external log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks), and [BYOC cluster monitoring](https://northflank.com/docs/v1/application/bring-your-own-cloud/manage-your-cluster).

Vercel's wider platform offers RBAC, SAML SSO, Directory Sync, audit logs, and compliance programmes. Paid Enterprise Secure Compute supplies an isolated network, outbound IPs, and VPC peering for supported Vercel workloads, but it is separate from a Sandbox BYOC deployment model.

Northflank provides granular RBAC, scoped API roles, secrets, SSO, directory sync, audit logs, and policies. [Enterprise](https://northflank.com/docs/v1/application/enterprise) can include customer-VPC operation, 24/7 support and SLAs, infrastructure audits, and forward-deployed engineering onboarding.

## How do Northflank and Vercel Sandbox compare on deployment and developer experience?

Vercel provides a sandbox-specific SDK workflow, while Northflank provides sandbox automation within a broader deployment and infrastructure platform.

Vercel provides TypeScript and Python SDKs plus a CLI. OIDC authenticates Vercel deployments; tokens support external apps and CI. AI SDK tooling and an OpenAI Agents SDK example extend integration.

Northflank supports [Git-to-deploy](https://northflank.com/docs/v1/application/getting-started/build-and-deploy-your-code), [Dockerfiles](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile), [buildpacks](https://northflank.com/docs/v1/application/build/build-with-buildpacks), and [registries](https://northflank.com/docs/v1/application/run/run-an-image-from-a-container-registry). Automation includes [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows), [templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code), [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank), [API](https://northflank.com/docs/v1/api/use-the-api), [CLI](https://northflank.com/docs/v1/api/use-the-cli), and [JavaScript client](https://northflank.com/docs/v1/api/use-the-javascript-client).

[Northflank Skills](https://github.com/northflank/skills) guide compatible coding agents such as Codex, Claude Code, Cursor, and others in deployment and troubleshooting through the API and CLI. Credentials, RBAC, and audit controls still apply.

Vercel Sandbox can expose a server inside one sandbox; Vercel Deployments separately provide web previews. Northflank [Preview Blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) can create per-branch or pull-request stacks with services, jobs, databases, volumes, private networking, seed workflows, and URLs.

## How do Northflank and Vercel Sandbox compare on BYOC and private infrastructure?

Northflank has a mature production multi-cloud model. Vercel Sandbox runs on Vercel-managed infrastructure, while Vercel's AWS BYOC is currently a separate private-beta offering for apps and agents.

Northflank has supported production Bring Your Own Cloud (BYOC) since 2019 across [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp), [Azure](https://northflank.com/cloud/azure), and other supported providers. Customers own the account, network, capacity, and infrastructure bill.

Northflank Bring Your Own Kubernetes (BYOK) connects eligible public-cloud, on-premises, or bare-metal clusters. [Northflank currently requires](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) at least 12 vCPUs and 24 GB per BYOC or BYOK cluster. BYOC requires a minimum of one node, while BYOK requires a minimum of three nodes, with compatible networking and storage.

Vercel's AWS BYOC for apps and agents is private beta. Vercel Sandbox currently runs on Vercel-managed infrastructure rather than through a customer-cloud deployment option. Vercel does not offer BYOK, on-premises, bare-metal, or supported Sandbox self-hosting.

## How do Northflank and Vercel Sandbox compare on pricing?

Vercel meters individual Sandbox resources and activity. Northflank bills Northflank Cloud compute per second; in BYOC, Northflank charges platform fees while the cloud provider bills the customer directly for infrastructure.

- **Vercel Sandbox:** Pro costs $20 per month for one deploying seat and includes a $20 usage credit. Starting rates are $0.128 per active vCPU-hour and $0.0212 per provisioned GB-hour, with separate charges for creations, transfer, snapshots, and images. CPU bills only while active; memory bills for the session's wall-clock duration. This can suit short or I/O-heavy sessions.
- **Northflank:** The free Sandbox account tier provides always-on compute with two services, one database, and two cron jobs; it is distinct from isolated sandbox workloads. [Northflank Cloud pricing](https://northflank.com/pricing) is billed per second without pay-as-you-go seat fees, starting at $0.01667 per vCPU-hour and $0.00833 per GB-hour, plus storage and egress. BYOC combines Northflank platform fees with direct cloud-provider billing, preserving negotiated rates, credits, and commitments. This can reduce total cost for sustained production stacks while customers retain responsibility for their cloud account, network, capacity, and policies.

## When does Vercel Sandbox fit your requirements?

Vercel Sandbox fits teams that need a focused, vendor-operated sandbox runtime closely integrated with the Vercel ecosystem.

- You want a focused SDK for creating microVMs, executing commands, managing files, and exposing temporary development servers.
- Your application already runs on Vercel and OIDC, AI SDK, Vercel projects, and Vercel observability reduce integration work.
- Default automatic persistence and snapshots fit your lifecycle; private-beta Drives are acceptable for non-critical state.
- Vercel Managed Images or custom OCI images cover execution requirements.
- You are comfortable running sandboxes on Vercel-managed infrastructure and do not need BYOK, on-premises deployment, GPUs, or Kubernetes-level controls.
- Active-CPU billing suits agents that spend significant time waiting on models, APIs, or users.

## When is Northflank a Vercel Sandbox alternative?

Northflank is a Vercel Sandbox alternative when isolated execution must operate as part of a complete production architecture. Both platforms can run untrusted or agent-generated code, but Northflank also manages the APIs, workers, jobs, databases, queues, volumes, previews, workflows, observability services, and GPU workloads around each sandbox.

Northflank is therefore less like a replacement sandbox SDK and more like a broader control plane. That distinction matters when platform teams need production BYOC, eligible BYOK, customer-VPC networking, Kubernetes-level infrastructure control, or governed developer self-service. Teams that only need a focused execution API closely integrated with Vercel may find Vercel Sandbox more direct.

## When does Northflank fit your requirements?

Northflank fits teams that need sandbox execution within a broader application and infrastructure control plane.

- Sandboxes must run beside APIs, persistent workers, jobs, databases, queues, volumes, and release workflows.
- You need GPU sandboxes, model-serving services, or GPU jobs in the same control plane.
- Full-stack ephemeral environments must reproduce several interconnected components.
- Developers need governed self-service while platform teams control networks, resources, scheduling, node pools, policies, and observability.
- You want Kubernetes infrastructure without requiring each developer to manage Kubernetes directly.
- You need production multi-cloud BYOC, eligible BYOK, on-premises or bare-metal Kubernetes, or private customer-VPC placement.
- Direct cloud-provider billing, cloud commitments, spot capacity, custom plans, or workload placement affect total cost.

## Northflank vs Vercel Sandbox: final decision

Vercel Sandbox fits isolated execution through a dedicated SDK, especially when the surrounding application already runs on Vercel. It combines Firecracker microVMs with automatic persistence, snapshots, egress policies, OCI image support, and active-CPU billing. It is the narrower option when the requirement is sandbox execution rather than a broader application platform.

Northflank fits when sandboxes must operate alongside APIs, workers, jobs, queues, databases, private dependencies, observability services, or GPU inference. It combines Kata Containers with Cloud Hypervisor or Firecracker, plus gVisor where appropriate, with persistent services, managed data, volumes, previews, workflows, and CPU or GPU workloads in one control plane. Teams can run that architecture on Northflank Cloud, self-service production multi-cloud BYOC, or eligible BYOK while developers receive governed self-service and platform teams retain infrastructure control.

<InfoBox className="BodyStyle">

**Build the sandbox and its production architecture on one platform.** Northflank combines Kata, Firecracker, or gVisor-backed isolation, depending on workload and infrastructure, with services, jobs, managed data, volumes, workflows, previews, and GPUs across Northflank Cloud, production BYOC, or eligible BYOK. Developers get Kubernetes abstraction; infrastructure teams retain cluster, network, scheduling, security, and observability controls. Enterprise options include customer-VPC operation, 24/7 support and SLAs, and forward-deployed engineering onboarding.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## Frequently asked questions about Northflank vs Vercel Sandbox

### What is the main difference between Northflank and Vercel Sandbox?

Vercel Sandbox is an SDK-managed microVM service. Northflank includes sandboxes in a control plane for applications, managed data, GPUs, and Kubernetes infrastructure.

### Is Northflank or Vercel Sandbox better for AI-agent sandboxes?

Vercel fits agents needing focused SDKs. Northflank fits when sandboxes share a platform with APIs, queues, data, workers, private networking, or GPUs.

### How do Northflank and Vercel Sandbox preserve state?

Northflank persistent volumes preserve repositories, datasets, models, and agent state across restarts and pauses, while templates reproduce the wider application topology. Vercel Sandbox automatically snapshots and restores its filesystem; private-beta Drives provide sandbox-independent storage.

### Does Vercel Sandbox support BYOC?

Vercel Sandbox currently runs on Vercel-managed infrastructure. Vercel's AWS BYOC is a private-beta offering for apps and agents rather than a Sandbox deployment option.

### Does Northflank or Vercel Sandbox support GPU workloads?

Northflank supports GPU sandboxes, services, and jobs where compatible capacity is available. Vercel Sandbox does not currently offer GPU compute.

### Is Northflank or Vercel Sandbox cheaper?

Northflank can reduce sustained full-stack costs through no pay-as-you-go seat fees and production BYOC. Vercel's active-CPU model can suit short or I/O-heavy sessions. Compare memory, concurrency, storage, transfer, supporting services, and operations.]]>
  </content:encoded>
</item><item>
  <title>Northflank vs Heroku: which platform fits your applications and team?</title>
  <link>https://northflank.com/blog/northflank-vs-heroku</link>
  <pubDate>2026-08-27T16:54:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Northflank vs Heroku across workloads, deployment, BYOC, previews, networking, scaling, security, observability, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/northflank_vs_heroku_7a833f5420.png" alt="Northflank vs Heroku: which platform fits your applications and team?" />Northflank and Heroku both simplify application deployment but provide different infrastructure boundaries. Heroku centres on apps, dynos, buildpacks, and add-ons on Heroku infrastructure. Northflank abstracts Kubernetes across Northflank Cloud, your own cloud accounts, and eligible existing clusters.

This comparison covers target users, workloads, developer experience, previews, infrastructure, private networking, scaling, observability, security, Bring Your Own Cloud (BYOC), pricing, and operational responsibility.

## TL;DR: Northflank vs Heroku

- **Heroku fits teams that want a fully managed app-and-dyno platform.** Its dyno model, buildpacks, add-ons, Pipelines, Review Apps, and CLI suit web applications that can remain on Heroku-operated infrastructure. New buyers should note that Heroku stopped offering Enterprise Account contracts to new customers in February 2026, although self-service credit-card access remains available and existing Enterprise subscriptions can renew.
- **Northflank fits enterprise and platform teams that need governed developer self-service with infrastructure choice.** Its Kubernetes abstraction covers production full-stack applications, services, jobs, managed data, automated previews, autoscaling, volumes, and optional GPUs across Northflank Cloud, production BYOC, and eligible BYOK. Startups and individual engineers can use the same platform.
- **Heroku exposes fewer infrastructure decisions.** Northflank can expose cluster, node-pool, resource, networking, placement, and observability controls when platform teams need them, without requiring application developers to operate Kubernetes directly.
- **Pricing follows different operating models.** Heroku combines dyno, data-service, add-on, and, where applicable, Private Space or Enterprise charges. Review Apps incur normal resource charges. Northflank Cloud meters resources by the second without pay-as-you-go seat fees; Northflank BYOC combines platform fees with infrastructure billed directly by your cloud provider.

<InfoBox className="BodyStyle">

For infrastructure placement or broader workloads, [Northflank](https://northflank.com/) provides governed developer self-service across [Northflank Cloud](https://northflank.com/features/managed-cloud), [production BYOC and BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements), and [GPU-backed services and jobs](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud). [Northflank Skills](https://github.com/northflank/skills) extend these workflows to coding agents. Platform teams control clusters, networks, resources, and policies without making developers operate Kubernetes. Northflank has [supported production BYOC since 2019](https://northflank.com/blog/is-byoc-the-future-of-software-deployment).

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, cost, or migration requirements.

</InfoBox>

## Northflank vs Heroku comparison table

The table summarises the differences most likely to change a deployment-platform decision. Product and pricing details were checked on 27 August 2026.

| Requirement | Northflank | Heroku |
| --- | --- | --- |
| Best for | Enterprise and platform teams that need governed developer self-service, Kubernetes abstraction, automated full-stack previews, autoscaling, and one control plane for production workloads across Northflank Cloud, multi-cloud BYOC, eligible BYOK, and optional GPUs | Teams that want Heroku's app-and-dyno deployment model, maintained buildpacks, a broad add-on ecosystem, and a fully managed runtime |
| Infrastructure model | Northflank Cloud; production BYOC in the customer's cloud account; eligible BYOK in public cloud, on-premises, or bare metal | Cedar Common Runtime; Cedar or Fir Private Spaces; Cedar-only Shield Private Spaces |
| Workloads | Services and workers; one-off jobs triggered manually, through the API, or from a workflow; scheduled jobs; managed data; volumes; CPU or optional GPU containers | Web, worker, and custom process types; one-off dynos; scheduled tasks; attached data services and add-ons |
| Build and deployment | Git, Dockerfile, buildpacks, external images, combined or separate CI/CD, Workflows, Templates, GitOps, API, and CLI | Git, GitHub, buildpacks, API, Procfile, Pipelines, CLI, and Cedar container deployment |
| Preview environments | Automated full-stack Northflank Preview Blueprints for pull requests or branch pushes, with frontends, services, databases, jobs, volumes, private networking, seed or restore workflows, unique URLs, and configurable cleanup | Automatic or manual Review Apps for GitHub pull requests through Pipelines and GitHub integration, with normally billed app resources and eligible declared add-ons |
| Data and persistence | Managed databases, caches, queues, and object storage with backups, scaling, high-availability options, and upgrades; persistent volumes for custom stateful software | Heroku Postgres, Heroku Key-Value Store, Apache Kafka on Heroku, marketplace add-ons; ephemeral dyno filesystems |
| Private networking | Private networking across services, jobs, databases, and addons; multi-project networking, network policies, secure external access, and workload placement inside the customer's VPC or network through BYOC | Cedar and Fir Private Spaces provide isolated networking and stable outbound IPs; internal routing, VPC peering, VPN, and Shield Spaces remain Cedar-only |
| Scaling and resources | Explicit replicas; CPU, memory, RPS, or custom-metric autoscaling; vertical plans; BYOC node pools, spot capacity, and placement controls | Manual dyno quantity and size; response-time autoscaling for eligible Performance, Private, and Shield Cedar web dynos; no current Fir autoscaling |
| GPU workloads | GPU services and jobs on Northflank Cloud or BYOC node pools | Heroku does not currently offer GPU dynos |
| Observability | Live and historical build, service, job, and addon logs and metrics; health checks, alerts, log sinks, and scoped audit events | Aggregated runtime logs with limited Cedar history and no Fir history; separate build logs; plan-dependent metrics, drains, add-ons, and Fir OpenTelemetry |
| Enterprise controls | Granular RBAC, SAML/OIDC SSO, directory sync, audit logs, scoped API access, workload identities, network controls, customer-controlled deployment options, SLAs, 24/7 support, and forward-deployed options | Existing Enterprise customers can use Enterprise Accounts and Teams, SSO, app permissions, audit exports, Private Spaces, Cedar-only Shield controls, and enterprise support; Heroku no longer offers new Enterprise Account contracts |
| Pricing model | Always-on free Sandbox; self-service per-second usage with no seat fees; custom Enterprise; BYOC platform fees plus direct cloud-provider billing | $5 monthly flat-fee Eco pool for personal apps; other dynos billed per second up to monthly caps; data services, add-ons, Private Spaces, and eligible contract charges are additional  |
| Operational responsibility | Northflank operates the platform; responsibility varies across Northflank Cloud, BYOC, and BYOK | Heroku operates runtime infrastructure; customers own applications, configuration, access choices, and data use |

## Who are Northflank and Heroku designed for?

### Heroku

Heroku serves developers and application teams deploying twelve-factor web applications, APIs, workers, and scheduled or one-off processes. Applications declare process types that run in independently scalable dynos, while Heroku data services and marketplace add-ons provide databases and supporting infrastructure.

Heroku spans Cedar and Fir. Cedar supports Common Runtime and Cedar Private Spaces. Fir is generally available through Fir Private Spaces and is implemented on Kubernetes and OCI/OpenTelemetry standards while retaining Heroku's dyno-facing model. Fir has not reached parity with Cedar across networking, autoscaling, Shield compliance, CI, and container-build features.

Heroku moved to a sustaining engineering model in February 2026, focused on stability, security, reliability, and support rather than new feature development. It also stopped offering Enterprise Account contracts to new customers. Existing Enterprise subscriptions and support contracts can renew, while new and existing customers paying by credit card can continue using Heroku without this contract.

### Northflank

Northflank gives developers self-service builds, deployments, databases, jobs, and environments while platform engineers govern access, networks, clusters, capacity, placement, and observability.

Northflank provides one control plane for production full-stack applications, services, jobs, managed data, automated previews, autoscaling, and optional GPU workloads. Enterprises, startups, and individual engineers use the same developer workflow.

[Northflank Skills](https://github.com/northflank/skills) give compatible coding agents such as Codex, Claude Code, and Cursor Northflank-specific guidance for deploying, operating, and troubleshooting workloads through the API and CLI. Authentication, RBAC, and audit controls still govern what each agent can do.

## What are the main differences between Northflank and Heroku?

Heroku standardises applications around dynos; Northflank standardises a broader Kubernetes-backed stack across managed and customer-controlled infrastructure.

### Application and workload support

Heroku's web, worker, and custom dynos handle continuous processes; one-off dynos handle maintenance, and Scheduler runs recurring commands. Dyno filesystems are ephemeral, so persistent data belongs in a backing service.

Northflank runs [compatible container images as persistent services and workers](https://northflank.com/docs/v1/application/run/run-containers-and-micro-services), alongside [one-off and scheduled jobs](https://northflank.com/docs/v1/application/run/run-an-image-once-or-on-a-schedule) that can be started manually, [through the API](https://northflank.com/docs/v1/api/use-the-api), or from a workflow. [Managed addons](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) cover databases, caches, queues, and object storage, while [persistent volumes](https://northflank.com/docs/v1/application/databases-and-persistence/add-a-volume) support custom stateful software.

On Northflank, teams can run these resources as one connected stack, apply [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank) and [shared secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups), and use [Northflank Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) to coordinate releases, jobs, migrations, addons, and image promotion. Northflank also supports [GPU-backed services and jobs](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) on managed GPU plans or customer-cloud GPU nodes. Heroku does not currently offer GPU dynos.

### Deployment workflow and developer experience

Heroku builds a repository, reads commands from a Procfile, and runs them as dynos. Pipelines group environments and promote artifacts; configuration and add-ons remain per app.

Heroku's Container Registry and `container` stack and its `heroku.yml` Docker-build workflow are Cedar-only. Fir builds application images exclusively with Cloud Native Buildpacks.

Northflank provides Git-to-deploy with [Dockerfiles](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile), [buildpacks](https://northflank.com/docs/v1/application/build/build-with-buildpacks), or [external registry images](https://northflank.com/docs/v1/application/run/run-an-image-from-a-container-registry). Builds and deployments can remain combined or separate.

Northflank [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) coordinate multi-step releases, jobs, backups, and approvals. [Templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code) define reusable application stacks, while [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank) keeps platform configuration synchronised with a Git repository. Teams can use the Northflank [API](https://northflank.com/docs/v1/api/use-the-api) and [CLI](https://northflank.com/docs/v1/api/use-the-cli) to automate and manage these resources outside the dashboard.

<InfoBox className="BodyStyle">

Teams planning a move can use the [step-by-step Heroku migration guide](https://northflank.com/blog/how-to-migrate-from-heroku-a-step-by-step-guide) to understand the overall process, then follow the [Heroku migration documentation](https://northflank.com/docs/v1/application/migrate-from-heroku) to map applications, processes, environment variables, data, and deployment configuration to Northflank.

</InfoBox>

### Infrastructure and deployment model

Heroku runs dynos in Cedar Common Runtime, Cedar or Fir Private Spaces, and Cedar-only Shield Spaces. Cedar can peer with your AWS VPC, but dynos remain on Heroku infrastructure, so peering is not BYOC.

Northflank offers three models through one application control plane. [Northflank Cloud](https://northflank.com/features/managed-cloud) is the managed option. With [Bring Your Own Cloud (BYOC)](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements), Northflank provisions and manages a new Kubernetes cluster in your cloud account. With [Bring Your Own Kubernetes (BYOK)](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements#byok-requirements), Northflank connects an eligible existing cluster.

Northflank production BYOC, supported since 2019, covers [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp), [Azure](https://northflank.com/cloud/azure), [Civo](https://northflank.com/cloud/civo), [Oracle Cloud](https://northflank.com/cloud/oci), [CoreWeave](https://northflank.com/cloud/coreweave), and [Nebius](https://northflank.com/cloud/nebius). [Northflank BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements#byok-requirements) can use eligible public-cloud, on-premises, or bare-metal Kubernetes, but requires a preferably dedicated cluster with compatible networking, storage, DNS, load balancing, and minimum capacity.

A Northflank BYOC or BYOK cluster requires at least 12 vCPU and 24 GB in total. Northflank BYOC supports a minimum of one node, while BYOK requires at least three nodes; each node must provide at least 4 vCPU and 8 GB of memory.

With Northflank BYOC, your organisation owns the account, bill, commitments, capacity, and cloud controls; Northflank manages the provisioned cluster and application platform.

### Preview environments and private networking

Heroku Review Apps can be created automatically or manually from GitHub pull requests and require Pipelines plus GitHub integration. Eligible add-ons and dynos receive normal charges, and Fir lacks predictable Review App URLs.

[Northflank Preview Blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) automatically create multi-resource preview environments from pull requests or branch pushes, including frontend and backend services, databases, jobs, volumes, secrets, private networking, seed or restore workflows, and unique URLs. Configurable cleanup can remove previews when pull requests close or merge.

Heroku's Cedar and Fir Private Spaces provide isolated networking and stable outbound IPs. Internal routing, DNS service discovery, AWS VPC peering, IPSec VPN, and Shield Spaces remain Cedar-only.

Northflank provides [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank) across workloads and data services, with isolated projects, cross-project ingress, network policies, secure external access, and BYOC VPC placement.

### Scaling, resources, and GPU workloads

Heroku scales by dyno size and process-type count. Performance, Private, and Shield Cedar web dynos can autoscale using response-time and throughput behaviour; Fir autoscaling is not currently available.

Northflank lets teams [set instance counts](https://northflank.com/docs/v1/application/scale/scale-instances), choose CPU and memory, or [autoscale deployments](https://northflank.com/docs/v1/application/scale/autoscale-deployments) using CPU, memory, requests per second, or custom Prometheus metrics. BYOC adds [custom resource plans](https://northflank.com/docs/v1/application/bring-your-own-cloud/create-custom-resource-plans), [spot nodes](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-and-scale-node-pools), [workload affinity](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-workloads-to-your-cluster), [separate build capacity](https://northflank.com/docs/v1/application/bring-your-own-cloud/configure-your-cluster), [node-pool scaling](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-and-scale-node-pools), and [placement controls](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-workloads-to-your-cluster).

### Observability

Heroku aggregates application, system, router, API, and eligible add-on runtime logs; build logs are separate. Cedar provides a bounded Logplex buffer, while Fir has no log history. Durable retention requires an add-on or drain.

Heroku application metrics are unavailable on Eco dynos. Basic dynos provide 24 hours of metrics at 10-minute resolution, while other eligible dyno tiers provide longer history and finer resolution. Heroku's Fir generation integrates OpenTelemetry and Telemetry Drains.

Northflank provides [live and historical logs](https://northflank.com/docs/v1/application/observe/view-logs) for builds, services, jobs, and addons, alongside [resource metrics](https://northflank.com/docs/v1/application/observe/view-metrics) for monitoring workload performance. Teams can configure [health checks](https://northflank.com/docs/v1/application/observe/configure-health-checks) and [infrastructure alerts](https://northflank.com/docs/v1/application/observe/set-infrastructure-alerts), review scoped activity through [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), and export logs to external systems using [log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks). In Northflank BYOC, the same control plane also provides visibility into clusters and node pools, connecting application-level signals with the infrastructure running those workloads.

## How do Northflank and Heroku compare on security and enterprise controls?

Heroku centralises runtime operations. Northflank can extend the application control plane into customer-controlled cloud or Kubernetes infrastructure.

Heroku Enterprise provides accounts and teams, SSO, mandatory MFA, app permissions, Private Spaces, Cedar-only Shield controls, and monthly audit exports. Shield Spaces remain Cedar-only, and Heroku lists HIPAA compliance for Fir as forthcoming. Buyers should confirm the current compliance scope before using Fir for regulated workloads.

These capabilities do not mean a new Enterprise Account contract is available. Heroku stopped offering those contracts to new customers in February 2026; existing Enterprise subscriptions and support contracts remain supported and can renew. New buyers can still use Heroku through credit-card billing, but teams that require a negotiated enterprise contract should treat contract availability as a decision constraint.

Northflank provides [granular RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [scoped API access](https://northflank.com/docs/v1/application/secure/grant-api-access), [SAML or OIDC SSO](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation#configure-single-sign-on-sso), [directory sync](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation#sync-your-directory), [MFA](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [secrets](https://northflank.com/docs/v1/application/secure/manage-secret-groups), [network controls](https://northflank.com/docs/v1/application/network/configure-network-policies), [workload identities](https://northflank.com/docs/v1/application/enterprise), [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), and [infrastructure events](https://northflank.com/docs/v1/application/enterprise). Enterprise adds HA/DR, 24/7 support, SLAs, and customer-VPC, on-premises, forward-deployed, or air-gapped options.

Northflank is SOC 2 Type 2 and HIPAA compliant, with BAAs supported under Enterprise contracts.

Heroku fits vendor-operated infrastructure; Northflank fits governance spanning customer VPCs, Kubernetes, multi-cloud, or deeper controls.

## How do Northflank and Heroku pricing and responsibility compare?

Heroku combines dyno and data-service pricing with separate add-on and Private Space charges; Enterprise pricing applies to existing Enterprise contracts because Heroku no longer offers them to new customers. Northflank offers usage-based pricing for Northflank Cloud and custom Enterprise pricing that can include commitments, SLAs, 24/7 support, and onboarding. Northflank BYOC keeps infrastructure charges on your cloud-provider bill while adding Northflank platform fees.

- **Heroku:** There is no free dyno tier. Personal-account Eco costs $5 per month for a shared pool of 1,000 dyno hours and sleeps after 30 minutes of inactivity. Basic is prorated up to $7 per dyno monthly; Standard-1X up to $25. Data services, add-ons, CI, and Private or Shield resources add costs. Review Apps and one-off dynos consume normal resources. Heroku operates the runtime.
- **Northflank Cloud:** The [free, always-on Sandbox](https://northflank.com/pricing) includes two services, one database, and two cron jobs. Pay-as-you-go has no seat fees, meters resources by the second, and currently lists $0.01667 per vCPU-hour, $0.00833 per GB-hour, $0.15 per GB-month of SSD storage, and $0.06 per GB of egress. Enterprise pricing is custom and can include commitments, SLAs, 24/7 support, and onboarding.
- **Northflank BYOC:** Your cloud provider bills the underlying infrastructure directly, while Northflank currently charges $0.01389 per vCPU-hour, $0.00139 per GB-hour, and $0.00278 per GB of GPU VRAM-hour. Direct billing preserves applicable cloud credits, reservations, commitments, negotiated rates, and customer capacity choices. Include minimum cluster capacity and retained cloud-account responsibilities in the total cost.
- **Total cost:** Model workloads, data, builds, previews, transfer, support, cluster minimums, and engineering time. Northflank may reduce cost when granular allocation, spot capacity, or direct billing outweigh retained responsibility. For Heroku, include dyno, data-service, add-on, Private Space, and applicable contract charges in the total-cost calculation.

For a more detailed cost breakdown, see the [Heroku pricing comparison and reduction guide](https://northflank.com/heroku-pricing-comparison-and-reduction), then validate the estimate against your current topology, usage, support requirements, and contract terms.

## When does Heroku fit your requirements?

Heroku fits applications that map cleanly to its dyno model and vendor-operated runtime.

Heroku does not offer Enterprise Account contracts to new customers. New customers are limited to credit-card billing through the Heroku dashboard. Existing Enterprise subscriptions and support contracts remain honored and may renew as usual.

- Your stack maps cleanly to web, worker, one-off, and scheduled dyno processes.
- You value buildpacks, Procfile, Pipelines, Review Apps, and the Heroku CLI.
- The add-on marketplace covers your data and operational services.
- Heroku-operated Common Runtime or Private/Shield Spaces meet your networking, region, compliance, and data-boundary requirements.
- You prefer transferring runtime responsibility over controlling Kubernetes or cloud accounts.

## When does Northflank fit your requirements?

Northflank fits enterprise and platform teams that need governed developer self-service across broader production workloads and infrastructure environments.

- You need one control plane for production full-stack applications, services, jobs, managed data, automated previews, autoscaling, volumes, and optional GPUs.
- You want Kubernetes abstraction without making developers operate Kubernetes.
- Production workloads must run in your AWS, GCP, Azure, or other supported cloud account, or on eligible public-cloud, on-premises, or bare-metal Kubernetes.
- Previews must reproduce private services, jobs, data, volumes, or seed workflows.
- You need multi-signal autoscaling plus node-pool, spot, affinity, or placement controls.
- Direct cloud-provider billing, existing commitments, specialised compute, or customer VPC data boundaries affect total cost and governance.

## Northflank vs Heroku: final decision

Heroku fits teams whose web applications, workers, scheduled tasks, and one-off processes map well to its app-and-dyno model and fully managed runtime. Northflank fits enterprise and platform teams needing governed developer self-service, Kubernetes abstraction, and one control plane for production full-stack applications, services, jobs, managed data, automated previews, autoscaling, workflows, volumes, and optional GPUs across Northflank Cloud, production multi-cloud BYOC, or eligible BYOK.

## Frequently asked questions about Northflank vs Heroku

### What is the main difference between Northflank and Heroku?

Heroku runs dyno process types on Heroku infrastructure. Northflank abstracts Kubernetes and runs connected stacks across Northflank Cloud, production BYOC, or eligible BYOK with deeper platform controls.

### Which platform is better for production applications?

Heroku fits production applications within its dyno, add-on, networking, and infrastructure model. Northflank fits production applications requiring multi-resource stacks, Kubernetes abstraction, customer-cloud placement, GPUs, or granular controls.

### Which platform is better for Kubernetes and enterprise infrastructure teams?

Northflank fits enterprises and platform teams that need governed developer self-service while retaining control over clusters, node pools, resource plans, networking, scheduling, and deployment targets across production BYOC and eligible BYOK. Heroku operates the runtime without exposing Kubernetes-level infrastructure control. Heroku does not offer Enterprise Account contracts to new customers, while existing Enterprise subscriptions and support contracts may renew as usual.

### Does Heroku support Bring Your Own Cloud?

Heroku runs dynos in Heroku-operated Common Runtime or Private Spaces. Cedar Private Spaces can peer with a customer-controlled AWS VPC, but that connectivity does not place the Heroku dynos inside the customer's cloud account, so it is not equivalent to Northflank BYOC.

### Can Northflank run in an existing Kubernetes cluster?

Yes. Northflank BYOK connects eligible public-cloud, on-premises, or bare-metal clusters that meet its networking, storage, DNS, load-balancer, capacity, and component requirements. A new dedicated cluster is recommended.

### Which platform has better preview environments?

Northflank automatically creates full-stack preview environments from pull requests or branch pushes, including services, databases, jobs, volumes, private networking, seed or restore workflows, and unique URLs. Heroku automatically or manually creates disposable Heroku apps for GitHub pull requests, with declared dynos and eligible add-ons billed as normal resources.

### Which platform supports GPU workloads?

Northflank directly supports GPU services and jobs on Northflank Cloud and in BYOC GPU node pools. Heroku does not currently offer GPU dynos.

### Which platform is cheaper?

Northflank may reduce total cost when per-second allocation, no pay-as-you-go seat fees, spot capacity, or direct cloud billing outweigh cluster minimums and retained responsibility. For Heroku, include dyno, data-service, add-on, Private Space, and applicable contract charges. Compare the complete topology and retained engineering responsibility.

## Related articles about deployment platform selection

- [Top Heroku alternatives](https://northflank.com/blog/top-heroku-alternatives)
- [Heroku alternatives and how to migrate](https://northflank.com/blog/heroku-alternatives-and-how-to-migrate)
- [Why CommonLit moved from Heroku Enterprise to Northflank](https://northflank.com/blog/commonlit-migrated-from-heroku-to-northflank)
- [Northflank vs Render](https://northflank.com/blog/northflank-vs-render)
- [Northflank vs Railway](https://northflank.com/blog/northflank-vs-railway)]]>
  </content:encoded>
</item><item>
  <title>Northflank vs Netlify: which deployment platform should you choose?</title>
  <link>https://northflank.com/blog/northflank-vs-netlify</link>
  <pubDate>2026-08-27T16:53:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Northflank vs Netlify across workloads, previews, BYOC, networking, scaling, security, observability, pricing and operational responsibility.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/northflank_vs_netlify_556966b20c.png" alt="Northflank vs Netlify: which deployment platform should you choose?" />Netlify provides a web-project deployment model on Netlify-operated infrastructure. Northflank provides a Kubernetes-backed application platform with enterprise governance across Northflank Cloud or your own infrastructure.

This comparison covers workloads, developer experience, previews, infrastructure, networking, operations, security, BYOC, pricing, and responsibility.

## TL;DR: Northflank vs Netlify

- **Netlify fits web and frontend teams** deploying static, content, ecommerce, and full-stack framework applications. Framework-aware Git builds, global delivery, automatic scaling, collaborative web previews, Functions, Edge Functions, and managed Postgres run on Netlify-operated infrastructure.
- **Northflank fits enterprise and platform teams** that need governed developer self-service and one control plane for services, jobs, managed data, full-stack previews, and optional GPUs. Its Kubernetes abstraction spans Northflank Cloud, production BYOC, and BYOK for eligible cloud, on-premises, and bare-metal Kubernetes. Startups and individual engineers can use the same platform.
- **The infrastructure boundaries differ.** Netlify operates its runtime. Northflank can operate Kubernetes in your cloud account while your organisation controls its provider relationship, network, capacity, policies, and bill.
- **Pricing follows different models.** Netlify combines Free, Personal, Pro, or Enterprise plans with credit-based usage and optional add-ons. Northflank Cloud uses per-second resource pricing; Northflank BYOC combines disclosed platform rates with infrastructure billed directly by your cloud provider.

<InfoBox className="BodyStyle">

For infrastructure placement or broader workloads, [Northflank](https://northflank.com/) provides developer self-service across [Northflank Cloud](https://northflank.com/features/managed-cloud), [production BYOC and BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements), and [GPU-backed services and jobs](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud). [Northflank Skills](https://github.com/northflank/skills) extend these workflows to coding agents. Platform teams control clusters, networks, resources, and policies without making developers operate Kubernetes. Northflank has [supported production BYOC since 2019](https://northflank.com/blog/is-byoc-the-future-of-software-deployment).

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## Northflank vs Netlify comparison table

This table compares the requirements most likely to affect your decision. Product and plan information is current as of 27 August 2026.

| Requirement | Northflank | Netlify |
| --- | --- | --- |
| Best for | Enterprise and platform teams needing governed developer self-service, full-stack previews, autoscaling, Kubernetes abstraction, and one control plane across Northflank Cloud, production BYOC, eligible Kubernetes, and optional GPUs | Web and frontend teams needing framework-aware Git deployment, global delivery, automatic scaling, collaborative web previews, and Netlify-operated infrastructure |
| Workload and resource examples | Services and workers; one-off, scheduled, and API-triggered jobs; managed databases, caches, queues, and object storage; volumes; CPU and optional GPU containers | Static and dynamic web projects; Functions; Background and Scheduled Functions; Edge Functions; managed Postgres; Blobs; forms; builds; Agent Runners |
| Deployment workflow | Git, Dockerfiles, buildpacks, external images, combined or separate CI/CD, Workflows, templates, GitOps, API, CLI, and JavaScript client | AI-assisted, Git, API, and CLI deployment; framework adapters; atomic deploys; branch deploys; Deploy Previews; deploy contexts |
| Infrastructure model | Kubernetes-based platform across Northflank-managed or customer-controlled infrastructure | Web, serverless, edge, and integrated data services on Netlify-operated infrastructure |
| BYOC and private infrastructure | Production BYOC across AWS, GCP, Azure, Civo, Oracle Cloud, CoreWeave, and Nebius; BYOK for eligible public-cloud, on-premises, and bare-metal Kubernetes | No documented generally available BYOC offering; Enterprise Private Connectivity links builds and Functions to protected backends |
| Data services | Managed databases, caches, queues, object storage, and custom stateful addons with backup, upgrade, scaling, replica, and HA workflows | Managed Postgres with deploy-linked branches; Blobs for unstructured or key-value data; partner integrations |
| GPU workloads | Managed-cloud GPU plans and GPU node pools in BYOC for services and jobs | No documented native GPU compute offering; applications can call external AI or GPU services |
| Preview environments | Automated full-stack Northflank Preview Blueprints for pull requests or branch pushes, with frontends, services, databases, jobs, volumes, private networking, seed or restore workflows, unique URLs, and configurable cleanup | Automatic web Deploy Previews and branch deploys with collaboration tools and isolated Netlify Database branches |
| Private networking | Private networking across services, jobs, databases, and addons; multi-project networking, Tailscale, network policies, configurable routing controls, and workloads inside customer networks through BYOC | Private Connectivity is an Enterprise add-on for controlled outbound access from builds and Functions; it is unavailable for Edge Functions |
| Scaling and resource controls | Instance and CPU/memory controls; CPU, memory, RPS, or custom Prometheus autoscaling; BYOC node-pool and scheduling controls | Automatic Function and Edge Function scaling within runtime and plan limits; plan-dependent Function memory controls |
| Observability | Build and workload logs and metrics, health checks, alerts, API access, log sinks, and optional network-log forwarding | Request, cache, regional latency, and Function execution visibility; Enterprise log drains |
| Security and enterprise | SOC 2 Type 2 and HIPAA compliant; RBAC, SAML/OIDC SSO, directory sync, scoped API access, audit and infrastructure events, workload identities, network controls, HA/DR, 24/7 support, SLAs, and customer-controlled deployment options | SOC 2 Type 2 compliant; plan-dependent roles and audit logs; Enterprise adds SAML SSO, SCIM, organisations, log drains, Private Connectivity, enhanced networking, a HIPAA-compliant offering, and an SLA. |
| Pricing model | Free always-on Sandbox; self-service Pay-as-you-go with per-second billing and no seat fees; custom Enterprise pricing; BYOC platform rates plus direct cloud-provider billing | Free, $9 Personal, Pro from $20 with unlimited members, and custom Enterprise; credit-based usage and optional Enterprise add-ons |

## Who are Northflank and Netlify designed for?

Netlify centres delivery on a web project. Northflank supports application and infrastructure delivery across a broader mix of applications and workloads.

### Netlify

Netlify serves web and frontend teams shipping static, ecommerce, and framework-based applications. Projects combine assets, server-rendered routes, Functions, Edge Functions, forms, Blobs, and managed Postgres. Deploy Previews and the Netlify Drawer support review.

The platform fits teams that want Netlify to operate build, runtime, edge delivery, and data infrastructure. It supports production full-stack applications when Functions meet backend requirements, while automatic scaling reduces the need to select instances or manage cluster capacity.

### Northflank

Northflank lets enterprise platform, infrastructure, SRE, and security teams give developers self-service without requiring them to operate Kubernetes. Teams can start with a [combined Git-to-deploy service](https://northflank.com/docs/v1/application/getting-started/build-and-deploy-your-code), then separate builds and deployments or use [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) to coordinate releases, jobs, migrations, addons, and image promotion.

Automation options include [templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code), [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank), the [API](https://northflank.com/docs/v1/api/use-the-api), [CLI](https://northflank.com/docs/v1/api/use-the-cli), and [JavaScript client](https://northflank.com/docs/v1/api/use-the-javascript-client). [Northflank Skills](https://github.com/northflank/skills) extend them to Codex, Claude Code, Cursor, and other coding agents, governed by credentials, RBAC, and audit controls.

Northflank provides a unified control plane for services, jobs, managed data, automated full-stack previews, autoscaling, and optional GPU workloads. Enterprises, startups, and individual engineers use the same developer workflow.

## What are the main differences between Northflank and Netlify?

The main differences are workload model, infrastructure ownership, preview scope, and the level at which teams control resources and operations.

### Application, workload, and data support

Netlify packages a web application as a project with atomic deploys. Dynamic logic runs through synchronous Functions, Scheduled Functions, Background Functions, or Edge Functions. Synchronous Functions have a 60-second execution limit, Scheduled Functions 30 seconds, and Background Functions 15 minutes. Edge Functions allow 50 ms of CPU execution per request. Functions default to 1 GB memory; credit-based Pro and Enterprise plans can configure up to 4 GB.

Netlify Database provides managed Postgres with deploy-integrated branches and migrations. Blobs supports unstructured data and key-value use cases. These are not persistent-container or Kubernetes Job runtimes.

Northflank runs arbitrary images as persistent services or workers. Jobs run once, on a schedule, or through an API trigger for migrations, batch processing, maintenance, and ML tasks. [Managed addons](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) provide databases, caches, queues, and object storage with backup, upgrade, scaling, replica, and HA workflows; volumes support custom stateful software.

Northflank runs [GPU-backed services and jobs](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud) on managed GPU plans or customer-cloud nodes. Netlify has no documented native GPU compute offering, but applications can call external GPU services.

### Deployment workflow and preview environments

Netlify centres deployment on framework adapters, atomic deploys, and Deploy Previews. Pull or merge requests create previews with unique URLs and collaboration tools. Application rollback does not automatically restore a production database branch.

Northflank provides [direct Git-to-deploy](https://northflank.com/docs/v1/application/getting-started/build-and-deploy-your-code). [Dockerfiles](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile), [buildpacks](https://northflank.com/docs/v1/application/build/build-with-buildpacks), and [external registries](https://northflank.com/docs/v1/application/run/run-an-image-from-a-container-registry) supply images. Separate CI/CD and [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) coordinate services, jobs, addons, migrations, and image promotion.

[Northflank Preview Blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) reproduce complete application stacks, including frontends, services, databases, jobs, volumes, private networking, seed or restore workflows, and unique URLs. Configurable cleanup rules can remove the environment when its pull request closes or merges.

### Infrastructure, Bring Your Own Cloud (BYOC), and Bring Your Own Kubernetes (BYOK)

Netlify operates its build, delivery, serverless, edge, and data infrastructure. Enterprise Private Connectivity provides stable outbound IPs, and Netlify can configure a dedicated VPC for Functions. This is connectivity rather than customer-account BYOC and excludes Edge Functions.

[Northflank Cloud](https://northflank.com/features/managed-cloud) provides managed container infrastructure. The same application abstractions extend to Bring Your Own Cloud (BYOC) and Bring Your Own Kubernetes (BYOK).

Northflank has supported production BYOC since 2019, provisioning and managing Kubernetes in [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp), [Azure](https://northflank.com/cloud/azure), [Civo](https://northflank.com/cloud/civo), [Oracle Cloud](https://northflank.com/cloud/oci), [CoreWeave](https://northflank.com/cloud/coreweave), or [Nebius](https://northflank.com/cloud/nebius). You own the account, provider relationship, bill, capacity, and cloud controls; Northflank manages the provisioned cluster and application control plane.

[Northflank BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) imports an eligible existing public-cloud, on-premises, or bare-metal Kubernetes cluster. A BYOC or BYOK cluster requires at least 12 vCPU and 24 GB in total. BYOC supports a minimum of one node, while BYOK requires at least three nodes; each node must provide at least 4 vCPU and 8 GB of memory.

### Private networking, scaling, and observability

Northflank [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank) connects services, jobs, databases, and addons through private ports, with multi-project networking, Tailscale, network policies, and configurable routing controls. In BYOC, workloads run inside the customer's VPC or network and inherit its routing, firewalls, private endpoints, and connectivity architecture.

Netlify Private Connectivity is an Enterprise add-on requiring High-Performance Edge or High-Performance Build. It gives builds and standard Functions a specific set of outbound IP addresses to allowlist in supported regions, but it does not apply to Edge Functions. Standard Functions and Edge Functions scale automatically within their respective runtime and plan limits.

Northflank lets teams [set instance counts](https://northflank.com/docs/v1/application/scale/scale-instances), choose CPU and memory, or [autoscale deployments](https://northflank.com/docs/v1/application/scale/autoscale-deployments) using CPU, memory, requests per second, or custom Prometheus metrics. BYOC adds [custom resource plans](https://northflank.com/docs/v1/application/bring-your-own-cloud/create-custom-resource-plans), [spot nodes](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-and-scale-node-pools), [workload affinity](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-workloads-to-your-cluster), [separate build capacity](https://northflank.com/docs/v1/application/bring-your-own-cloud/configure-your-cluster), [node-pool scaling](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-and-scale-node-pools), and [placement controls](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-workloads-to-your-cluster).

Netlify Observability covers requests, cache status, regional latency, and Function execution; Enterprise log drains export traffic, Function, Edge Function, deploy, and WAF logs. Northflank exposes [build and workload logs](https://northflank.com/docs/v1/application/observe/view-logs), [metrics](https://northflank.com/docs/v1/application/observe/view-metrics), [health checks](https://northflank.com/docs/v1/application/observe/configure-health-checks), [alerts](https://northflank.com/docs/v1/application/observe/set-infrastructure-alerts), and [API access](https://northflank.com/docs/v1/api/use-the-api). [Log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks) forward runtime and optional network logs. Application traces and business telemetry require instrumentation on either platform.

## Which security and enterprise controls do Northflank and Netlify provide?

Both support enterprise identity, access, audit, compliance, and support, with different packaging and infrastructure boundaries.

Netlify provides plan-dependent roles and audit logs. Enterprise adds SAML SSO, SCIM, organisations, log drains, Private Connectivity, enhanced networking, and 24/7 support. Buyers should confirm SLA coverage, compliance requirements, and contract terms.

Northflank provides [granular RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [scoped API access](https://northflank.com/docs/v1/application/secure/grant-api-access), [SAML or OIDC SSO](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation#configure-single-sign-on-sso), [directory sync](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation#sync-your-directory), [MFA](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [secrets](https://northflank.com/docs/v1/application/secure/manage-secret-groups), [network controls](https://northflank.com/docs/v1/application/network/configure-network-policies), [workload identities](https://northflank.com/docs/v1/application/enterprise), [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), and [infrastructure events](https://northflank.com/docs/v1/application/enterprise). Enterprise adds HA/DR, 24/7 support, SLAs, and customer-VPC, on-premises, forward-deployed, or air-gapped options. Forward-deployed control planes require specific spend thresholds or an arrangement.

Northflank is SOC 2 Type 2 and HIPAA compliant, with BAAs supported under Enterprise contracts. It also supports cloud-account ownership, Kubernetes governance, private deployment, and customer-controlled networks.

## How do Northflank and Netlify compare on pricing and operational responsibility?

Netlify combines plan tiers with credit-based usage. Northflank offers transparent usage-based pricing for Northflank Cloud. With Northflank BYOC, you pay your cloud provider directly for infrastructure, preserving applicable cloud credits, commitments, reservations, and negotiated rates. Prices were checked on 27 August 2026.

- **Netlify:** Netlify's credit-based plans include Free with 300 monthly credits, Personal at $9 with 1,000 credits, and Pro from $20 with 3,000 credits and unlimited members. Pro tiers scale up to 20,000 credits; Enterprise pricing is custom. Credits meter production deploys, compute, bandwidth, web requests, AI inference, and Netlify Database usage. Private Connectivity is an Enterprise add-on.
- **Northflank:** The free Sandbox includes always-on compute, two services, one database, and two cron jobs. [Pay-as-you-go](https://northflank.com/pricing) is self-service, has no seat fees, and bills per second. Northflank Cloud costs $0.01667 per vCPU-hour and $0.00833 per GB-hour, plus storage and networking. Enterprise adds invoice billing, volume discounts, annual commitments, 24/7 support, and SLAs. In BYOC, the cloud provider bills infrastructure directly while Northflank charges $0.01389 per vCPU-hour, $0.00139 per GB-hour, and $0.00278 per GB of GPU VRAM-hour. Direct billing preserves cloud credits, reservations, commitments, negotiated rates, and customer capacity choices.
- **Total cost of ownership:** Include plans, compute, requests, transfer, storage, data, previews, support, cloud charges, BYOC minimum capacity, and retained engineering work. Netlify operates its runtime; Northflank abstracts Kubernetes while BYOC customers retain cloud-account and capacity decisions. Compare a representative topology.

## When does Netlify fit your requirements?

Netlify fits applications using its web-project model and infrastructure.

- Your product is a static, content, ecommerce, or framework-based web application.
- Framework-aware builds, atomic application deploys, web previews, and stakeholder collaboration are central to delivery.
- Functions, Background Functions, Scheduled Functions, Edge Functions, Postgres, and Blobs cover the application architecture within their limits.
- Global delivery, automatic scaling, analytics, and web observability meet your requirements.
- Netlify-managed regions, Private Connectivity options, security controls, and commercial terms fit your residency and procurement requirements.

## When does Northflank fit your requirements?

Northflank fits enterprise and platform teams delivering a broader production stack across managed or customer-controlled infrastructure.

- You run persistent services, workers, independent jobs, managed data, volumes, or optional GPU containers.
- Full-stack previews must create services, databases, jobs, volumes, private networks, data workflows, and URLs together.
- You need production BYOC across supported clouds, eligible existing Kubernetes through BYOK, or qualified on-premises or bare-metal infrastructure.
- Developers should not need to operate Kubernetes, while platform teams retain cluster, resource, scheduling, network, and policy controls.
- You want a consistent control plane and developer workflow across Northflank Cloud and customer-controlled infrastructure.
- Cloud commitments, specialised compute, data residency, direct cloud-provider billing, or capacity utilisation affect the operating model and total cost.

## Northflank vs Netlify: final decision

Netlify fits web-first applications using framework-aware builds, previews, Functions, automatic scaling, and Netlify-operated infrastructure. Northflank fits platform and enterprise teams needing governed developer self-service, Kubernetes abstraction, and one control plane for production full-stack applications, services, jobs, managed data, automated previews, autoscaling, and optional GPUs across Northflank Cloud, multi-cloud BYOC, and BYOK.

Before choosing, test a representative application and preview environment, validate private connectivity, and model monthly costs against your required infrastructure ownership boundary.

## Frequently asked questions about Northflank vs Netlify

### Is Northflank better than Netlify?

Northflank fits production full-stack applications, mixed workloads, managed data, optional GPUs, automated full-stack previews, multi-cloud BYOC, and teams that do not want developers operating Kubernetes. Netlify fits web applications needing framework-aware builds, automatic scaling, and web-focused Deploy Previews with built-in collaboration tools.

### Is Netlify only for static sites?

No. Netlify supports dynamic web applications through framework adapters, multiple Function types, managed Postgres, and Blobs. Its core model is a web project rather than a persistent-container or Kubernetes Job platform.

### Does Netlify support BYOC?

Netlify has no documented generally available BYOC offering. Enterprise Private Connectivity provides stable outbound IPs and a dedicated VPC option for Functions, connecting Netlify workloads to protected systems rather than deploying into the customer's account.

### Which platform is better for preview environments?

Northflank automatically creates full-stack preview environments from pull requests or branch pushes, including services, databases, jobs, volumes, private networking, seed or restore workflows, and unique URLs. Netlify automatically creates web-focused Deploy Previews with deploy-specific URLs, collaboration tools, and isolated Postgres branches when Netlify Database is used.

### Which platform is better for enterprise teams?

Northflank fits enterprises that need governed developer self-service, Kubernetes abstraction, and one control plane for production full-stack workloads across Northflank Cloud, BYOC, and BYOK, with control over clusters, resources, networking, scheduling, managed data, and optional GPUs. Netlify fits enterprises standardising framework-aware web delivery, collaborative Deploy Previews, and serverless or edge functions on Netlify-operated infrastructure.

### Which is cheaper, Northflank or Netlify?

Pricing depends on workload and operating model. Netlify combines plans with usage credits. Northflank uses per-second pricing without pay-as-you-go seat fees; BYOC adds platform rates to the cloud bill.

## Related articles about deployment platform selection

- [Netlify alternatives](https://northflank.com/blog/netlify-alternatives)
- [Vercel vs Netlify](https://northflank.com/blog/vercel-vs-netlify-choosing-the-deployment-platform-in-2026)
- [Best preview environment platforms](https://northflank.com/blog/preview-environment-platforms)
- [What is the best PaaS that can run in my own cloud account?](https://northflank.com/blog/best-paas-that-runs-in-my-own-cloud-account-bypc-self-hosted-paas)
- [Best cloud app deployment platforms](https://northflank.com/blog/best-cloud-app-deployment-platforms)]]>
  </content:encoded>
</item><item>
  <title>How to manage SaaS deployments across customer VPCs at scale</title>
  <link>https://northflank.com/blog/how-to-manage-saas-deployments-across-customer-vpcs-at-scale</link>
  <pubDate>2026-08-27T15:45:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to manage SaaS deployments across customer VPCs with automated onboarding, controlled upgrades, drift detection, fleet-wide observability, and centralized management.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_manage_Saa_S_deployments_across_customer_VP_Cs_at_scale_d0d5d17c46.png" alt="How to manage SaaS deployments across customer VPCs at scale" /><InfoBox className="BodyStyle">

### TL;DR: how to manage SaaS deployments across customer VPCs

- **Automate onboarding and upgrades:** Use templates, versioning, and rollout controls to manage customer environments consistently.
- **Control drift and operations:** Track configuration changes, monitor fleet health, and prepare incident response workflows across account boundaries.
- **Use a fleet management layer:** A centralized control plane can manage deployments across customer VPCs without requiring your team to operate each environment individually.

> [Northflank](https://northflank.com/product/customer-vpc-deployments) provides a fleet management layer for SaaS vendors deploying across [customer environments](https://northflank.com/product/customer-vpc-deployments), helping teams automate onboarding and deployments with repeatable templates, manage versions and customer-specific configuration, and maintain centralized visibility across distributed environments. Teams can manage customer deployments across AWS, GCP, Azure, Oracle, and on-premises from a single control plane while keeping workloads in customer-controlled infrastructure. [Get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Getting the first customer VPC deployment running is an engineering achievement. You have provisioned infrastructure in a customer's cloud account, established cross-account connectivity, deployed your application, and handed over a working environment. That milestone feels like the hard part.

The harder problem comes next: fifteen customer environments in production, each needing updates on different schedules, each with configuration variations from the original template, each generating its own operational signals across account boundaries, and a growing queue of new customers waiting to onboard. At that point, the deployment model you built for one customer starts to show its limitations, and the gap between “we can deploy into customer VPCs” and “we can operate a fleet of customer VPC deployments” becomes impossible to ignore.

## What changes when you manage SaaS across multiple customer environments

A single customer VPC deployment is a project. A fleet of them is a product. As the number of customer environments grows, the operational requirements change.

- **Onboarding becomes an automation problem:** Manually provisioning each customer environment does not scale. Templates and automated provisioning make onboarding repeatable.
- **Versioning becomes a coordination problem:** Customers may need different upgrade schedules, approval processes, or versions. You need controlled rollouts and a way to track version differences across the fleet.
- **Configuration drift accumulates:** Customer environments that started with the same template can diverge due to configuration changes, patches, and customer-specific requirements. Without tracking desired and actual state, drift can surface unexpectedly during upgrades.
- **Observability must cross account boundaries:** You need fleet-level visibility into service health, errors, latency, and resource usage without accessing customer application data. This requires a clear separation between operational telemetry and customer data.
- **Incident response needs to work across environments:** Your team needs to detect issues, access the right environment, and apply fixes without treating every customer deployment as a separate operational system.

The rest of the challenge is turning these requirements into repeatable operational processes across the fleet.

> For background on why enterprises require customer-hosted deployments, the different deployment models, and how the control plane and application plane are separated, see [SaaS deployment in customer environments](https://northflank.com/blog/saas-deployment-in-customer-environment).
> 

## Onboarding new customer environments

Onboarding a customer VPC involves provisioning infrastructure, enabling cross-account access, deploying applications, configuring customer-specific settings, and conducting acceptance testing. Doing this manually does not scale, so the process should be repeatable and automated.

- **Use templated provisioning:** Define the desired customer environment once, including infrastructure, networking, access roles, and application configuration. Parameterize customer-specific values such as account ID, region, domain, and feature configuration, then provision each environment from the same template.
- **Automate cross-account access:** Use least-privilege roles or identities to give your control plane the access it needs for deployment and monitoring. Providing customers with ready-made Terraform modules or cloud templates can also simplify their security review and setup.
- **Automate acceptance testing:** Verify that the application is reachable, core functionality works, monitoring signals are flowing, and the environment is visible in your fleet management system before marking it production-ready.

> If you are still designing the initial customer VPC deployment, see our guide to [how to deploy SaaS in a customer VPC](https://northflank.com/blog/deploy-saas-in-customer-vpc) for the main implementation approaches and their tradeoffs.
> 

## Managing versions and coordinated upgrades

Once you have multiple customer environments, releasing a new application version becomes a fleet coordination problem.

- **Use progressive rollouts:** Start with a small canary group, then expand to early-access and standard customer rings once the release has proven stable.
- **Support per-customer approval:** Some customers need to approve production changes before an upgrade. Your deployment workflow should allow updates to be staged until the customer gives approval.
- **Manage version skew:** Customers will inevitably run different versions. Define a supported version window and a clear upgrade path for customers running older releases.
- **Keep rollback available:** Track the deployed version for each customer environment so you can quickly return to the previous version when an upgrade causes problems.

## Detecting and managing configuration drift

Customer environments that start from the same template can diverge over time through manual changes, customer-specific configuration, patches, or incident fixes.

- **Track desired and observed state:** Compare the configuration defined for each customer with the state actually running in their environment to identify unexpected differences.
- **Separate intentional changes from drift:** Store customer-specific configuration as explicit, version-controlled overrides. Differences outside those overrides can then be treated as drift.
- **Reconcile automatically where possible:** GitOps tools can continuously reconcile Kubernetes resources with their desired state, while infrastructure and configuration management can handle drift outside the cluster.

## Observability across the SaaS fleet

Fleet operations require visibility into customer environments without crossing the data boundaries that customer VPC deployments are designed to preserve.

- **Collect operational telemetry:** Monitor service health, error rates, latency, resource utilization, and other infrastructure signals across customer environments.
- **Keep customer data isolated:** Application data, database contents, and logs containing sensitive customer information should remain within the customer's environment unless explicitly permitted.
- **Create a fleet-level health view:** Aggregate operational signals into a single view so your team can quickly identify unhealthy environments and spot issues affecting multiple customers, regions, or cloud providers.
- **Alert proactively:** Route environment health signals to your on-call team so problems can be detected before customers have to report them.

## Incident response across customer environments

Customer VPC incidents add another challenge: the access needed to investigate an incident may be more privileged than the access required for normal operations.

- **Pre-authorize incident access:** Define a separate, audited break-glass role for elevated incident access rather than granting broad permissions to the normal deployment role.
- **Maintain environment-specific runbooks:** Record customer-specific configurations, network constraints, escalation contacts, and other information your team needs to investigate incidents quickly.
- **Support targeted fixes:** Allow emergency fixes to be deployed to a single customer environment and record the change so it is not accidentally overwritten by the next fleet-wide upgrade.

## Regional and multi-cloud operations

Enterprise customers may run your application across different clouds, regions, or their own infrastructure, adding another layer of operational complexity.

- **Maintain a consistent deployment model:** Abstract cloud-specific authentication, networking, and infrastructure differences so the application and fleet management workflows remain consistent.
- **Respect data residency:** Consider where application data and operational telemetry are stored, particularly for customers with geographic or regulatory requirements.
- **Account for cloud-specific behavior:** Your fleet tooling and operational runbooks need to handle differences across AWS, GCP, Azure, and on-premises environments.

## How Northflank manages SaaS deployments at scale

[Northflank](https://northflank.com/) provides a control plane for teams that need to deploy and operate applications across distributed customer environments.

Instead of building separate tooling for provisioning, deployments, infrastructure management, and customer environments, teams can use Northflank to manage these workflows through a single platform.

Key capabilities include:

- [**Customer environment deployment**](https://northflank.com/product/customer-vpc-deployments): deploy applications and infrastructure into customer environments using repeatable configurations.
- **Centralized fleet management:** manage distributed deployments from a single control plane rather than operating each customer environment independently.
- **Deployment management:** build and deploy new application versions while maintaining visibility into deployment state across environments.
- **Environment-specific configuration:** apply customer-specific settings while keeping the underlying deployment model consistent.
- [**Bring your own cloud (BYOC)**](https://northflank.com/product/bring-your-own-cloud): run workloads in customer-controlled or your own cloud infrastructure across AWS, GCP, Azure, and other supported environments.
- [**Enterprise governance**](https://northflank.com/enterprise): use RBAC, SSO, and audit logging to control access to platform operations.
- [**Infrastructure visibility**](https://northflank.com/docs/v1/application/observe/observability-on-northflank): monitor deployments and infrastructure across customer environments without requiring the platform team to manage each environment individually.
- **Multi-region and multi-cloud operations:** manage deployments across different regions and infrastructure providers through the same platform.

For SaaS vendors, the goal is not to eliminate differences between customer environments. Those differences are often necessary. The goal is to make them **explicit, manageable, and observable** without turning every customer deployment into a bespoke infrastructure project.

Northflank provides the control plane for this model, allowing teams to manage a growing fleet of customer environments while keeping customer-specific infrastructure and configuration requirements intact.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your fleet management requirements.

</InfoBox>

## Conclusion

Managing a SaaS fleet across customer VPCs is different from deploying into a single customer environment. As the fleet grows, onboarding, versioning, configuration drift, observability, incident response, and regional operations all need to be managed systematically.

A fleet management layer provides the abstraction needed to manage these environments consistently, without treating every customer deployment as a separate infrastructure project. [Northflank](https://northflank.com/product/customer-vpc-deployments) provides this control plane, helping SaaS vendors manage distributed customer environments while keeping their focus on the product.

## **FAQ:** how to manage SaaS deployments across customer VPCs

### What is SaaS fleet management?

SaaS fleet management is the practice of managing multiple distributed customer deployments as a single operational fleet. It covers provisioning, configuration, version management, upgrades, observability, incident response, and infrastructure operations.

### How do you manage SaaS deployments across multiple customer VPCs?

Use repeatable infrastructure and application templates, centralized deployment management, explicit customer-specific configuration, fleet-wide observability, and controlled access to each customer environment.

### How do you handle SaaS upgrades across customer environments?

Track the version running in each environment and use progressive rollout strategies such as canary deployments, deployment rings, and customer approval gates. This allows customers to upgrade at different times while keeping the fleet within a supported version range.

### How do you prevent configuration drift in customer deployments?

Define a desired state for each environment, compare it against the observed state, and explicitly distinguish approved customer-specific configuration from unexpected changes. Drift can then be reconciled automatically or reviewed manually depending on the resource.

### How do you monitor SaaS deployments in customer environments?

Centralize operational health signals such as deployment status, service health, infrastructure metrics, and error rates while respecting the customer's data boundary. This provides fleet-level visibility without requiring customer application data to leave their environment.

## Related Articles

- [How to deploy SaaS in a customer VPC](https://northflank.com/blog/deploy-saas-in-customer-vpc)
- [SaaS deployment in a customer environment](https://northflank.com/blog/saas-deployment-in-customer-environment)
- [What is BYOC in cloud computing?](https://northflank.com/blog/what-is-byoc-in-cloud-computing)]]>
  </content:encoded>
</item><item>
  <title>Northflank vs Vercel: which platform should you choose?</title>
  <link>https://northflank.com/blog/northflank-vs-vercel</link>
  <pubDate>2026-08-26T16:40:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Northflank vs Vercel across web apps, containers, previews, BYOC, Kubernetes, security, scaling, and pricing to choose the right platform.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/northflank_vs_vercel_f24f920d0d.png" alt="Northflank vs Vercel: which platform should you choose?" />Northflank fits teams that need developer self-service across a broad production stack, including container services, jobs, managed data, GPUs, and Kubernetes infrastructure. Vercel fits frontend-led teams that want a framework-aware path from Git to globally delivered web applications.

This comparison covers workloads, developer experience, previews, infrastructure, networking, scaling, observability, security, Bring Your Own Cloud (BYOC), pricing, and operational responsibility.

## TL;DR: Northflank vs Vercel

- **Northflank fits enterprise and platform teams running a broader production stack.** Its Kubernetes abstraction gives developers self-service delivery for services, jobs, managed data, previews, and optional GPUs while infrastructure teams retain control over networks, resources, clusters, and policies.
- **Vercel fits teams building frontend-led web products, particularly with Next.js.** Its framework-aware builds, global delivery, Functions, automatic scaling, and collaborative previews reduce the infrastructure decisions required to ship web applications.
- **Both have a BYOC story, but their maturity and scope differ.** Vercel BYOC runs in a customer's AWS account and is in private beta. Northflank has supported production BYOC since 2019 across multiple cloud providers, with BYOK for eligible existing Kubernetes, including on-premises and bare metal.
- **Pricing reflects different operating models.** Vercel combines a platform fee, deploying seats, usage, and optional add-ons. Northflank Cloud uses granular usage pricing; Northflank BYOC combines transparent platform rates with infrastructure billed directly by your cloud provider.

<InfoBox className="BodyStyle">

For infrastructure placement or broader workloads, [Northflank](https://northflank.com/) provides governed developer self-service and Kubernetes abstraction across [Northflank Cloud](https://northflank.com/features/managed-cloud), established [production BYOC and BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements), and [GPU-backed services and jobs](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud). [Northflank Skills](https://github.com/northflank/skills) extend these workflows to coding agents. Platform teams control clusters, networks, resources, and policies without making developers operate Kubernetes. Northflank has [supported production BYOC since 2019](https://northflank.com/blog/is-byoc-the-future-of-software-deployment).

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## Northflank vs Vercel comparison table

This table compares the requirements most likely to affect your decision. Product and plan information is current as of 26 August 2026.

| Requirement | Northflank | Vercel |
| --- | --- | --- |
| Best for | Enterprise and platform teams needing governed developer self-service, full-stack previews, autoscaling, Kubernetes abstraction, and one control plane across managed cloud, production BYOC, eligible Kubernetes, and optional GPUs | Frontend and web teams needing framework-aware Git deployments, global delivery, automatic Fluid scaling, collaborative web previews, and a vendor-managed runtime centered on Vercel Functions. |
| Workloads | Services, workers, one-off, scheduled, and API-triggered jobs, managed addons, volumes, and CPU or GPU containers. | Web applications, Functions, Cron Jobs, durable Workflows, Blob, Edge Config, and Marketplace data services |
| Deployment | Git, Dockerfiles, buildpacks, external images, separate CI/CD, Workflows, templates, GitOps, API, and CLI | Git, framework presets, CLI, Deploy Hooks, API, immutable deployments, rollback, and microfrontends tooling |
| Infrastructure | Northflank Cloud, provisioned Kubernetes in your cloud account, or eligible existing Kubernetes | Vercel-managed global platform; AWS BYOC is in private beta |
| BYOC and BYOK | Production BYOC across AWS, GCP, Azure, Civo, Oracle, CoreWeave, and Nebius; BYOK for eligible cloud, on-premises, and bare-metal Kubernetes | AWS BYOC in private beta; Vercel operates the control plane |
| Data and GPUs | Managed databases, caches, queues, object storage, custom stateful addons, and GPU-backed services or jobs | Blob, Edge Config, Marketplace data services, and CPU/memory-based Functions |
| Previews | Full-stack Preview Blueprints with services, jobs, databases, volumes, networking, seed workflows, and URLs | Automatic web previews with branch or commit URLs, comments, sharing, and protection |
| Private networking | Private networking across services, jobs, databases, and addons; multi-project networking, Tailscale, network policies, and workloads running inside your VPC or network through BYOC. | Secure Compute is a paid Enterprise add-on providing an isolated runtime network, dedicated outbound IPs, and VPC peering; separate Static IPs are available on Pro and Enterprise. |
| Scaling | Horizontal and vertical scaling; CPU, memory, RPS, or custom-metric autoscaling; BYOC node-pool controls | Automatic Fluid scaling with configurable Function memory, duration, and region within plan limits |
| Observability | Build and workload logs and metrics, alerts, API access, and log sinks | Deployment, traffic, Function, build, and cost insights; Observability Plus and Drains |
| Enterprise controls | SOC 2 Type 2 and HIPAA compliant; RBAC, SAML/OIDC SSO, directory sync, scoped API access, audit events, workload identities, HA/DR, 24/7 support, SLAs, and customer-controlled deployment options | SOC 2 Type 2 and PCI DSS attestations; ISO 27001 certified; roles, SAML SSO, Directory Sync, audit logs, Deployment Protection, WAF, Secure Compute, SIEM integration, and SLAs |
| Pricing | Free always-on Sandbox; self-service Pay-as-you-go with per-second billing and no seat fees; custom Enterprise pricing; BYOC platform rates plus direct cloud-provider billing. | Free non-commercial Hobby; Pro at $20/month with one deploying seat and $20 usage credit, plus usage, seats, and add-ons; custom Enterprise pricing. |

## Who are Northflank and Vercel designed for?

Vercel centers the web application delivery lifecycle. Northflank supports application and infrastructure delivery across a broader production stack.

### Vercel

Vercel is well suited to frontend teams shipping Next.js and other framework-based web applications. Connecting a repository detects the framework, builds the project, deploys static assets globally, creates Functions where needed, and gives each deployment a URL.

Vercel also supports APIs, multi-tenant SaaS, microfrontends, and AI applications. Fluid compute reuses Function capacity before scaling out, without requiring teams to operate runtime nodes.

### Northflank

Northflank lets platform, infrastructure, SRE, and security teams provide governed developer self-service without requiring application teams to operate Kubernetes directly. Developers can begin with a [combined Git-to-deploy service](https://northflank.com/docs/v1/application/getting-started/build-and-deploy-your-code), then separate builds and deployments, coordinate releases with [Workflows](https://northflank.com/docs/v1/application/getting-started/set-up-environments), or automate resources through [templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code), [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank), the [API](https://northflank.com/docs/v1/api/use-the-api), or [CLI](https://northflank.com/docs/v1/api/use-the-cli).

Teams can extend these interfaces into AI-assisted workflows with [Northflank Skills](https://github.com/northflank/skills) for Codex, Claude Code, Cursor, and other coding agents, with actions governed by API or CLI credentials, RBAC, and audit controls.

The same control plane covers applications, workers, jobs, databases, queues, previews, and optional GPUs. Growing startups and individual engineers can use the same self-service workflow.

## What are the main differences between Northflank and Vercel?

The main differences are workload breadth, infrastructure ownership, and the level at which teams control resources and operations.

### Application and workload support

Northflank runs arbitrary container images as persistent services or workers. Jobs can run once, on a schedule, or through an API trigger for migrations, batch processing, maintenance, and ML tasks. [Managed addons](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) provide databases, caches, queues, and object storage with backup, upgrade, scaling, replica, and HA workflows. Volumes support custom stateful software, while [GPU-backed services and jobs](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud) can use managed GPU plans or customer-cloud GPU nodes.

Vercel maps applications onto globally delivered web output and request-driven Functions. Cron Jobs invoke Functions rather than providing a separate batch runtime. Vercel Workflows provides durable asynchronous JavaScript that can suspend, resume, and preserve state without a workflow-level timeout, but it is not a general persistent-container or Kubernetes Job runtime. Vercel provides Blob and Edge Config. Postgres, Redis, NoSQL, vector databases, and queues come from Marketplace providers such as Neon, Supabase, MongoDB Atlas, and Upstash.

### Deployment workflow and preview environments

Vercel creates an immutable deployment for a Git push and a shareable preview for a pull request. Its preview workflow is oriented toward web review, with automatic branch- and commit-specific URLs, comments, sharing, access protection, a development toolbar, and framework-aware behavior. Vercel also provides monorepo optimization and first-party microfrontends routing.

Northflank provides [direct Git-to-deploy](https://northflank.com/docs/v1/application/getting-started/build-and-deploy-your-code) while exposing more release control when required. [Dockerfiles](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile), [buildpacks](https://northflank.com/docs/v1/application/build/build-with-buildpacks), and [external registries](https://northflank.com/docs/v1/application/run/run-an-image-from-a-container-registry) supply images. Separate build and deployment services support independent CI and CD, while [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) coordinate services, jobs, and addons.

[Northflank Preview Blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) can reproduce complete application stacks, including frontends, services, databases, jobs, volumes, private networking, seed data, and unique URLs.

### Infrastructure, BYOC, and BYOK

Vercel operates its standard global platform and runtime. Its AWS BYOC private beta places compute, build artifacts, and data in the customer's AWS account and VPC while Vercel operates the control plane. This can fit enterprises that need existing AWS identity, network, and audit controls, but availability and commercial terms remain private-beta dependent.

[Northflank Cloud](https://northflank.com/features/managed-cloud) provides managed infrastructure for container workloads. Northflank uses the same application abstractions across its cloud and Kubernetes connected through Bring Your Own Cloud (BYOC) or Bring Your Own Kubernetes (BYOK). Developers work with services, jobs, addons, and environments while platform teams retain node-pool, resource, scheduling, networking, and observability controls.

Northflank has supported production BYOC since 2019. It provisions and manages Kubernetes in your [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp), [Azure](https://northflank.com/cloud/azure), [Civo](https://northflank.com/cloud/civo), [Oracle Cloud](https://northflank.com/cloud/oci), [CoreWeave](https://northflank.com/cloud/coreweave), or [Nebius](https://northflank.com/cloud/nebius) account. Your organization owns the account, provider relationship, bill, capacity, and cloud controls.

[Northflank BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) imports an eligible existing public-cloud, on-premises, or bare-metal Kubernetes cluster. Northflank requires at least 12 vCPU and 24 GB per BYOC or BYOK cluster; BYOC permits one node, while BYOK requires three.

### Private networking, scaling, and observability

Northflank [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank) connects services, jobs, databases, and addons through private ports, with multi-project networking and Tailscale. In BYOC, workloads run inside the customer's network and inherit its routing, firewalls, private endpoints, and connectivity architecture.

Vercel Secure Compute gives Enterprise customers an isolated runtime network with dedicated outbound IPs and VPC peering. Static IPs on Pro and Enterprise provide stable shared-network egress for allowlisting public endpoints; they do not create a private route to an internal-only network.

Vercel automatically scales Functions through Fluid compute; teams configure memory, duration, and region within plan limits without managing runtime nodes. Northflank lets teams [set instance counts](https://northflank.com/docs/v1/application/scale/scale-instances), select CPU and memory, or [autoscale deployments](https://northflank.com/docs/v1/application/scale/autoscale-deployments) using CPU, memory, requests per second, or custom Prometheus metrics. BYOC adds custom plans, spot nodes, workload affinity, separate build capacity, and node-pool scaling.

Northflank exposes logs and metrics across builds, services, jobs, databases, and addons. [Log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks) forward runtime and optional network logs. Vercel Observability covers traffic, Functions, builds, deployments, and cost signals; Observability Plus adds capabilities and retention, while Pro and Enterprise Drains export logs, OpenTelemetry traces, Web Analytics, and Speed Insights data. Application traces require instrumentation on either platform.

## Which security and enterprise controls do Northflank and Vercel provide?

Both platforms support enterprise identity, access, audit, and compliance requirements, but they differ in feature packaging and infrastructure ownership.

Vercel Enterprise includes roles, SAML SSO, Directory Sync, audit logs, Deployment Protection, managed WAF rules, and a 99.99% SLA. Secure Compute and SIEM integration are paid Enterprise add-ons; Pro can purchase SAML SSO and a HIPAA BAA. Vercel has SOC 2 Type 2 and PCI DSS attestations, ISO 27001 certification, and support for HIPAA compliance.

Northflank provides [granular RBAC and scoped API access](https://northflank.com/docs/v1/application/secure/security-on-northflank), SAML or OIDC SSO, directory sync, MFA enforcement, secrets, and audit events. Enterprise adds 24/7 support and SLAs, global backups and HA/DR, and runtime options in your VPC, on-premises, forward-deployed, or air-gapped environments. Northflank is SOC 2 Type 2 and HIPAA compliant, with BAAs supported under Enterprise contracts.

## How do Northflank and Vercel compare on pricing and operational responsibility?

Vercel combines a platform fee, deploying seats, usage, and optional charges. Northflank separates managed-cloud consumption or BYOC platform fees from the customer's infrastructure bill. Prices were checked on 26 August 2026.

- **Vercel:** Hobby is free for personal, non-commercial use. Pro costs $20 per month, includes one deploying seat and $20 usage credit, and bills additional usage on demand. Extra deploying seats cost $20 per month; Viewer seats are free. Enterprise is custom-priced. Pro lists SAML SSO at $300 per month and a HIPAA BAA at $350 per month.
- **Northflank:** The free Sandbox includes always-on compute, two services, one database, and two cron jobs. [Pay-as-you-go](https://northflank.com/pricing) has no seat fees and bills per second. Northflank Cloud costs $0.01667 per vCPU-hour and $0.00833 per GB-hour, plus storage and networking. Enterprise adds invoice billing, volume discounts, annual commitments, 24/7 support, and SLAs. In BYOC, the cloud provider bills infrastructure directly while Northflank charges $0.01389 per vCPU-hour, $0.00139 per GB-hour, and $0.00278 per GB of GPU VRAM-hour. Direct billing preserves cloud credits, commitments, and negotiated rates.
- **Total cost:** Include seats, builds, requests, data transfer, storage, networking, previews, support, cloud-provider charges, minimum capacity, and retained engineering work. Vercel Fluid compute begins at $0.128 per active CPU-hour and $0.0106 per provisioned GB-hour in lower-cost US regions.

Northflank can reduce total cost for sustained and mixed workloads, such as services, jobs, databases, and GPU applications, through per-second pricing, no pay-as-you-go seat fees, and BYOC that preserves cloud commitments while supporting custom plans, spot nodes, autoscaling, and workload scheduling. Vercel may cost less for bursty web workloads because active CPU is not billed during I/O waits, although memory charges continue during the invocation.

## When does Vercel fit your requirements?

Vercel fits when frontend delivery and managed web infrastructure matter more than controlling a broad container runtime.

- Your product is primarily a Next.js or framework-based web application.
- You want automatic web previews and collaboration with minimal setup.
- Functions, Cron Jobs, Workflows, and Marketplace data services cover your architecture.
- You prefer automatic Fluid scaling to selecting container resources or managing cluster capacity.
- Vercel's global delivery, microfrontends, analytics, and web observability are central requirements.

## When does Northflank fit your requirements?

Northflank fits platform and enterprise teams, growing organizations, and individual engineers that need one platform for broader production workloads and deeper infrastructure control.

- You run persistent services, workers, one-off or scheduled jobs, stateful services, or GPU workloads.
- You need production BYOC across supported clouds, eligible existing Kubernetes, or qualified on-premises or bare-metal infrastructure.
- Developers need Kubernetes abstraction while platform teams retain resource, scheduling, network, and policy controls.
- Full-stack previews must create databases, jobs, volumes, private services, and multiple components together.
- Cloud commitments, specialized compute, data residency, or sustained workloads make direct billing and utilization controls important.

## Northflank vs Vercel: final decision

The decision depends on whether you are standardizing a broad production platform or optimizing a web delivery workflow.

Vercel fits frontend-led web products that benefit from framework-aware builds, global delivery, collaborative previews, and Fluid compute. Northflank fits engineering, platform, and enterprise teams that need governed developer self-service, Kubernetes abstraction, and one control plane for full-stack applications, services, jobs, managed data, previews, optional GPUs, and infrastructure across Northflank Cloud, production multi-cloud BYOC, or BYOK.

Test a representative frontend, API, background task, stateful dependency, preview, private connection, observability export, traffic pattern, and monthly cost. The better fit is the platform that handles the complete topology with the ownership boundary your team requires.

## Frequently asked questions about Northflank vs Vercel

### Is Northflank better than Vercel?

Northflank better suits teams needing one platform for full-stack applications, services, jobs, databases, GPUs, previews, Kubernetes abstraction, and production multi-cloud BYOC. Vercel better suits frontend-led web applications needing framework-aware builds and global delivery.

### Is Vercel only for frontend applications?

No. Vercel supports APIs, server-side code, Cron Jobs, durable Workflows, SaaS, AI applications, and microfrontends. Its core runtime is not a general persistent-container or Kubernetes Job model.

### Does Vercel support BYOC?

Yes. Vercel AWS BYOC is in private beta. Northflank has supported production multi-cloud BYOC since 2019 and offers BYOK for eligible cloud, on-premises, and bare-metal Kubernetes.

### Which platform is better for preview environments?

Northflank previews reproduce full stacks with services, databases, jobs, volumes, private networking, and seed workflows. Vercel previews are oriented toward web review, with automatic URLs, sharing, and collaboration.

### Which platform is better for Kubernetes and enterprise infrastructure teams?

Northflank fits enterprises and platform teams that need governed developer self-service while retaining control over clusters, node pools, resource plans, networking, scheduling, and deployment targets across production BYOC and eligible BYOK. Vercel fits enterprises that want a vendor-managed web runtime without Kubernetes-level infrastructure control.

### Which is cheaper, Northflank or Vercel?

Pricing depends on the workload and operating model. Northflank can reduce total cost for sustained services and stacks combining services, jobs, databases, and GPUs through per-second pricing, no pay-as-you-go seat fees, and BYOC. Vercel Fluid compute bills active CPU only while code executes, although memory charges continue during invocations. Compare total infrastructure, usage, seats, add-ons, and operational responsibility.

## Related articles about deployment platform selection

- [Best Vercel alternatives](https://northflank.com/blog/best-vercel-alternatives-for-scalable-deployments)
- [Best BYOC alternatives to Vercel](https://northflank.com/blog/best-byoc-alternatives-to-vercel)
- [Northflank vs Railway](https://northflank.com/blog/northflank-vs-railway)
- [Northflank vs Render](https://northflank.com/blog/northflank-vs-render)]]>
  </content:encoded>
</item><item>
  <title>How to build efficient monorepo preview environments</title>
  <link>https://northflank.com/blog/how-to-build-efficient-monorepo-preview-environments</link>
  <pubDate>2026-08-26T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to build efficient monorepo preview environments by detecting changed services, rebuilding only affected dependencies, deploying complete environments, and cleaning them up automatically.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_build_efficient_monorepo_preview_environments_95301acce2.png" alt="How to build efficient monorepo preview environments" /><InfoBox className="BodyStyle">

## TL;DR: how to build efficient monorepo preview environments

- **Detect what changed:** identify which services and shared packages were affected by the pull request.
- **Build only what needs rebuilding:** use dependency relationships to determine which services require a new build.
- **Reuse unchanged services:** avoid rebuilding services that were not affected, while keeping them available in the complete preview environment.
- **Deploy the full environment:** use a preview blueprint to provision all the services, databases, and infrastructure required to test the application.
- **Clean up automatically:** tear down preview environments when pull requests are merged or closed to control resource usage and costs.

> [Northflank](https://northflank.com/) lets you create full-stack preview environments for monorepos without rebuilding every service on every pull request. Build only affected services, provision the complete environment with databases and supporting services, and automatically tear it down when the PR is closed. Run it on [Northflank's managed cloud](https://northflank.com/features/managed-cloud) or [in your own AWS, GCP, Azure, or on-premises infrastructure](https://northflank.com/features/bring-your-own-cloud). [Get started with Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Preview environments are straightforward when a repository contains a single application. A pull request changes the application, you build it, deploy it, and the team gets a URL. The build takes as long as it takes and the whole thing deploys, or it does not.

Monorepos make this harder. A repository with twelve services, four shared packages, and a handful of workers has a different problem: a PR that touches one service should not rebuild and redeploy eleven others. At three services this does not matter. At twelve it wastes ten minutes per PR. At thirty it makes preview environments unusable. The goal is a preview environment that is proportional to the change being tested.

## Why monorepo preview environments are harder than single-repo

A single-repo preview environment has one question to answer: did the code change? Yes, so build and deploy it.

A monorepo preview environment has two additional questions. First, which services changed? You need to detect the changed files in the PR and map them to services. Second, which services are affected by those changes? A change to a shared authentication package does not change the authentication package's directory alone. It changes every service that imports that package. Without a dependency graph, you either rebuild everything (slow, expensive, misses the point) or rebuild only the directly modified service (fast, but potentially leaves other services running against a version of the shared package they are no longer compatible with).

Both questions require answers before you know what to build. Neither is present in single-repo preview environment implementations.

## The three-layer problem

Before getting into implementation, it helps to separate three distinct problems that look like one problem.

**Layer 1: What changed.** This is a git question. Which files are different between the PR branch and the merge base? This produces a list of file paths.

**Layer 2: What needs to rebuild.** This is a dependency question. Given the changed files, which services need a new image built? Some services need a rebuild because their own source changed. Others need a rebuild because a shared package they depend on changed. This requires a dependency graph.

**Layer 3: What needs to deploy.** This is a preview environment question. The full preview environment needs all services running, including services that did not change and do not need a rebuild. Those services reuse their existing images. This is distinct from layer 2: you may rebuild two services but deploy all twelve.

Most implementations conflate these three layers and end up doing one of two things: rebuilding and redeploying everything (ignoring layers 1 and 2) or rebuilding only changed services and deploying an incomplete environment (handling layer 1 but not layer 3). Getting all three right is what makes monorepo preview environments both efficient and complete.

## How path filters solve the direct change case

Deployment platforms like Northflank handle change detection through path filters: per-service configuration that defines which file paths should trigger a build for that service. When a PR opens, the platform checks which paths changed and triggers builds only for the services whose path filters match.

A typical monorepo layout:

```
monorepo/
├── apps/
│   ├── web/
│   └── api/
├── services/
│   ├── payments/
│   └── notifications/
└── packages/
    ├── auth/
    └── database/
```

Path filter configuration for the direct change case:

```yaml
services:
  web:
    paths:
      - apps/web/**
  api:
    paths:
      - apps/api/**
  payments:
    paths:
      - services/payments/**
  notifications:
    paths:
      - services/notifications/**
```

A PR touching `services/payments/src/routes.ts` triggers a build for `payments` and nothing else. The platform handles the rest: detecting the changed paths, matching them against configured filters, triggering the right builds, and leaving everything else alone.

## The shared package problem and how to solve it with path filters

Path filters for direct service changes are straightforward. The part that requires deliberate configuration is shared packages.

Consider `packages/auth`, imported by `apps/api`, `apps/web`, and `services/payments`. A change to `packages/auth` does not change any file inside those three service directories. With only direct path filters configured, none of them would trigger a rebuild. You would deploy a preview environment where those three services are running against the new version of `packages/auth` without having been rebuilt against it.

The fix is to include the shared package path in the path filters of every service that consumes it:

```yaml
services:
  api:
    paths:
      - apps/api/**
      - packages/auth/**
      - packages/database/**
  web:
    paths:
      - apps/web/**
      - packages/auth/**
  payments:
    paths:
      - services/payments/**
      - packages/auth/**
```

Now a change to `packages/auth` triggers builds for `api`, `web`, and `payments` , every service that imports it without touching services that do not.

**Transitive dependencies:** The cascade can go deeper. If `packages/database` is imported by `packages/auth`, and `packages/auth` is imported by `apps/api`, then a change to `packages/database` should trigger a rebuild of `apps/api`. You account for this by including all transitive dependency paths in each service's path filter:

```yaml
services:
  api:
    paths:
      - apps/api/**
      - packages/auth/**        # direct dependency
      - packages/database/**    # dependency of auth
```

**Global invalidation paths:** Some changes should rebuild all services regardless of which service imports what. Lockfile changes (`package-lock.json`, `yarn.lock`, `requirements.txt`) mean the installed versions of dependencies have changed, which can affect any service. A shared base Dockerfile change affects all images that use it. These paths go into every service's filter:

```yaml
services:
  api:
    paths:
      - apps/api/**
      - packages/auth/**
      - packages/database/**
      - package-lock.json       # global invalidation
      - Dockerfile.base         # global invalidation
```

A useful reference for what triggers what:

| Change | Services to rebuild |
| --- | --- |
| `apps/web/**` | web only |
| `packages/auth/**` | all services that import auth |
| `package-lock.json` | all Node.js services |
| `Dockerfile.base` | all services using that base image |
| `docs/**`, `README.md` | none |

## The preview environment blueprint for monorepos

A preview blueprint defines the complete set of services, databases, and configuration that compose a preview environment. In a monorepo, the blueprint covers all services, not just the ones that changed in a given PR.

When a PR opens:

1. Change detection and dependency graph resolution produce the affected service set
2. Affected services get new builds triggered; unchanged services skip the build step
3. The preview blueprint deploys the full environment: new image tags for affected services, existing image tags (from previous builds) for unchanged services
4. The environment is available at a unique URL

When a new commit is pushed to the same PR:

1. The process repeats from step 1
2. Only newly affected services rebuild
3. The existing preview environment updates in-place: affected services redeploy with new images, unchanged services continue running

When the PR merges or closes, the entire environment tears down.

The blueprint approach means the preview environment is always complete: every service that the application needs is running, even if most of them did not change in this PR. A change to the payments service does not produce a preview environment with only the payments service. It produces a complete environment with all services, where the payments service has been updated.

**Database isolation:** The blueprint should provision isolated database instances for the preview environment, not connect to shared staging databases. Changes to the payments service may include schema migrations. Those migrations should run against an isolated fork of staging, not against the shared staging database that other open PRs are also using.

**Service discovery within the preview environment:** Services in the preview environment need to reach each other using the preview environment's internal URLs, not production or staging URLs. The blueprint handles this by injecting service URLs as environment variables at preview creation time. A frontend service that calls the API needs the API URL for this specific preview environment, not a hardcoded staging URL.

## How Northflank handles monorepo preview environments

Northflank lets you combine **per-service path filters, independent builds, and preview blueprints** to create complete preview environments without rebuilding every service in a monorepo for every pull request.

**Build only affected services:** Each service can have its own path filters that define which changes should trigger a new build. These can include the service's own source directory, shared packages it depends on, and other files that should invalidate the build. When a pull request changes matching paths, Northflank can trigger a build for the affected service without triggering builds for unrelated services.

**Build services independently:** Services in the monorepo are built independently rather than through one monolithic build. This means a change to the API does not automatically require the frontend, worker, or other unrelated services to rebuild. It also makes it easier to apply different build configurations, caching strategies, and deployment settings to each service.

**Deploy the complete preview environment:** A preview blueprint defines the services, databases, networking, and other resources that make up the environment. When a pull request is opened, the blueprint creates the full environment while the build system determines which services need new builds. This separates **what the preview environment contains** from **what needs to be rebuilt**, so a small change does not require rebuilding the entire monorepo.

**Fork databases for isolated previews:** [Database](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) forking lets preview environments use isolated PostgreSQL, MySQL, and MongoDB instances. Database forks can be created from staging backups, giving each preview environment its own data layer for testing migrations and application changes without affecting shared environments.

**Tear down previews automatically:** When a pull request is merged or closed, its preview environment can be removed automatically. Teardown schedules and TTLs can also help clean up long-running previews and prevent unused environments from continuing to consume resources.

**Run previews in your own cloud:** [BYOC](https://northflank.com/product/bring-your-own-cloud) allows preview environments, including their services and databases, to run inside your own cloud infrastructure. This gives teams the same monorepo preview workflow while retaining control over the underlying infrastructure.

For a practical walkthrough, see [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr).

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Conclusion

Monorepo preview environments work best when you separate what changed, what needs to be rebuilt, and what needs to be deployed. This lets you rebuild only affected services while keeping the complete preview environment available for testing.

[Northflank](https://northflank.com/) provides the infrastructure for this workflow, with per-service builds, preview blueprints, managed database forking, automatic teardown, and BYOC for teams that want to run preview environments in their own cloud.

## FAQs: how to build efficient monorepo preview environments

### What is a monorepo preview environment?

A monorepo preview environment is an isolated environment created from a pull request in a repository containing multiple services or applications. It allows developers to test changes against the complete application without rebuilding every service in the monorepo.

### How do you detect which services changed in a monorepo?

Compare the pull request with the merge base of its target branch, then map changed file paths to the services they belong to. Dependency graphs can then be used to identify additional services affected by changes to shared packages.

### How do dependency graphs affect monorepo preview environments?

Dependency graphs show which services consume a changed package or service. A change to a shared package can therefore trigger builds for multiple services, even when those services have no direct source changes.

### Should unchanged services be rebuilt in a preview environment?

Usually not. Unchanged services can reuse existing images or build artifacts while the services affected by the pull request receive new builds. The preview environment can still deploy the complete set of services.

### How can you prevent duplicate builds in a monorepo?

Resolve all changed paths and dependency relationships into a single deduplicated set of affected services before creating the build matrix. This ensures each affected service is built once, even when multiple changes independently identify it.

## Related articles

- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr)
- [Which database strategy should you use for preview environments?](https://northflank.com/blog/which-database-strategy-should-you-use-for-preview-environments)
- [How to set up CI/CD for a vibe-coded app](https://northflank.com/blog/how-to-set-up-ci-cd-for-a-vibe-coded-app)]]>
  </content:encoded>
</item><item>
  <title>Build vs buy an internal developer platform: costs, trade-offs, and ROI</title>
  <link>https://northflank.com/blog/build-vs-buy-an-internal-developer-platform</link>
  <pubDate>2026-08-26T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[Learn when to build or buy an internal developer platform, compare the costs and tradeoffs, and see how the buy and extend approach can reduce engineering overhead.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Build_vs_buy_an_internal_developer_platform_eca32b4b1b.png" alt="Build vs buy an internal developer platform: costs, trade-offs, and ROI" /><InfoBox className="BodyStyle">

## TL;DR: build vs buy an internal developer platform

- **Build** when you have highly specialized requirements, substantial platform engineering capacity, and a clear reason to own the platform long-term.
- **Buy** when you want to reduce implementation time, engineering overhead, and ongoing maintenance.
- **Buy and extend** when you want the flexibility of custom developer workflows without building and operating the entire platform yourself.

> [Northflank](https://northflank.com/) is an internal developer platform that combines [application deployment](https://northflank.com/product/deployments), [sandboxes](https://northflank.com/product/sandboxes), [GPU workloads](https://northflank.com/product/gpu-paas), CI/CD, [preview environments](https://northflank.com/product/preview-environments), [databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [governance](https://northflank.com/enterprise), [AI-native workflows](https://github.com/northflank/skills), and infrastructure management in one platform. It can also be extended with your own golden paths, templates, and developer workflows. Run it in [Northflank's managed cloud](https://northflank.com/features/managed-cloud) or [your own cloud with BYOC](https://northflank.com/product/bring-your-own-cloud). [Get started with Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Building an internal developer platform can look like a straightforward engineering project. Your team already has Kubernetes, Terraform, CI/CD, and a few internal scripts, so why not put a self-service interface on top and build the rest as you go?

The problem is that an internal developer platform is not just a portal. It becomes a product that your platform team has to build, operate, secure, integrate, document, and maintain for every engineering team that depends on it. The real build vs buy decision is therefore not about whether your team can build an IDP. It is whether owning the platform is a better use of engineering resources than adopting one that already exists.

## What you are actually building when you build an IDP

The decision to build an internal developer platform is often framed as "we will set up Backstage" or "we will build a developer portal." This underestimates the scope by a significant margin. A developer portal is the interface layer. The execution layer, where workloads actually run, is a different set of problems entirely.

A production-grade internal developer platform that developers genuinely depend on requires all of the following:

| Component | What it requires |
| --- | --- |
| **CI/CD pipelines** | Build services, run tests, promote artifacts through environments |
| **Deployment infrastructure** | Run services reliably, handle rollbacks, scale with traffic |
| **Preview environments** | Spin up per pull request with isolated databases and services |
| **Secrets management** | Store credentials and inject them at build and runtime |
| **Managed databases** | Database provisioning developers can use without filing tickets |
| **RBAC and SSO** | Access controls at the platform layer integrated with the identity provider |
| **Audit logging** | Every deployment, secret access, and config change logged with identity |
| **Network isolation** | Control how services reach each other and what they can reach externally |
| **BYOC or cloud integrations** | Run workloads inside specific cloud accounts or on-premises |
| **Observability** | Build logs, deployment status, and infrastructure metrics for developers |

Each item on this list is a subsystem that needs to be designed, built, integrated with the others, documented, and maintained. A team that decides to build its own IDP is deciding to build and operate all of this, continuously.

The gap between "we have a Backstage instance" and "we have an internal developer platform developers actually depend on" can represent months of dedicated platform engineering work, and that is for teams that move quickly.

## The cost of building: a breakdown

| Cost | What you are paying for |
| --- | --- |
| **Engineering headcount** | Platform engineers to build, operate, upgrade, and support the IDP |
| **Implementation time** | Months of engineering work before the platform is mature enough for broad adoption |
| **Maintenance** | Upgrades, integrations, security patches, incidents, and platform improvements |
| **Infrastructure** | Compute, Kubernetes, databases, networking, storage, and other cloud resources |
| **Opportunity cost** | Engineering capacity spent on platform infrastructure instead of product work |
| **Cloud waste** | Idle resources, overprovisioned infrastructure, and preview environments that are not cleaned up |
| **Internal support** | Time spent helping developers troubleshoot and adapt to the platform |

The highest cost is not the initial setup. It is the engineering capacity required to keep the platform useful over time. Your team has to maintain integrations, apply security and infrastructure updates, troubleshoot failures, and support developers as adoption grows.
The exact cost varies by organization, but the pattern is consistent: building an IDP creates an ongoing platform engineering function, not a one-time project.

<InfoBox className="BodyStyle">

**What research suggests**

A production IDP can require several dedicated platform engineers, potentially representing high six figures or more in annual engineering compensation. Meaningful implementations commonly take months, with 6–12 months frequently cited for substantial self-hosted platform initiatives.

</InfoBox>

## Build vs buy: a direct comparison

|  | **Build** | **Buy** |
| --- | --- | --- |
| **Initial investment** | Engineering time and infrastructure | Platform subscription and setup |
| **Time to value** | Months | Days to weeks |
| **Flexibility** | Full control | Limited to the platform's capabilities and extension points |
| **Maintenance** | Your team owns upgrades, integrations, and incidents | Vendor maintains the platform; your team manages configuration and integrations |
| **Customization** | Build exactly what you need | Extend the platform where supported |
| **Vendor dependency** | Infrastructure/tooling vendors | You depend on the vendor's roadmap and pricing |
| **Engineering focus** | Build and operate the platform | Build the workflows and tooling that run on the platform |

**The middle ground: buy and extend.** You do not have to choose between a completely custom platform and an off-the-shelf experience. You can buy the underlying platform and build your own golden paths, templates, policies, and developer workflows on top of it. This gives your platform team control over the developer experience without requiring them to build and maintain every piece of infrastructure underneath it.

## The decision framework

Three factors determine which path is right:

**Engineering headcount:** Below approximately 50 engineers, the cost of a dedicated platform team is hard to justify. Most of the problems an IDP solves are not yet severe enough to warrant the investment. Above approximately 200 engineers, the leverage from a platform is clear, and the cost of not having one is measurable in developer productivity and platform team ticket volume. Between 50 and 200, the answer depends on the other two factors.

**Infrastructure scope:** If your requirements are standard (Git-triggered deployments, managed databases, preview environments, RBAC, SSO, BYOC into one or two cloud providers), existing platforms cover them. If your requirements are genuinely non-standard (specific networking topologies that no vendor supports, proprietary hardware integrations, classified infrastructure requirements), building may be the only path.

**Maintenance capacity:** The question is not whether you can build an IDP. It is whether you can operate one indefinitely. Building is a project. Maintaining is a function. Before committing to the build path, budget for the team that will own the platform in years two, three, and five.

| Situation | Recommendation |
| --- | --- |
| Under 50 engineers, standard requirements | Buy |
| 50-200 engineers, standard requirements | Buy and extend |
| 50-200 engineers, specialized requirements | Buy and extend or build specific components |
| Over 200 engineers, standard requirements | Buy and extend |
| Over 200 engineers, highly specialized requirements | Build, with a dedicated team |
| Regulated industry requiring specific compliance architecture | Evaluate BYOC options before building |

## How Northflank fits the buy decision

[Northflank](https://northflank.com/) is the deployment platform and execution layer for teams that want the capabilities of an internal developer platform without building and operating the underlying infrastructure.

Where most IDP tools are portal layers (Backstage, Port) that provide a developer-facing interface but assume the execution layer exists underneath them, Northflank is the execution layer: the platform that actually runs workloads, provisions databases, manages secrets, enforces access controls, and provides the operational infrastructure that the portal sits on top of.

What Northflank provides as a managed platform:

- [**CI/CD pipelines**](https://northflank.com/product/deployments) from Git with framework detection, build logs, and deployment promotion
- [**Preview environments per PR**](https://northflank.com/product/preview-environments) with isolated database instances and automatic teardown on merge
- [**Managed databases**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) (PostgreSQL, MySQL, MongoDB, Redis, MinIO, RabbitMQ) with automated backups and restore capabilities
- [**Secrets management**](https://northflank.com/docs/v1/application/secure/manage-secret-groups) via secret groups that inject credentials at build and runtime
- [**RBAC**](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) and [**SAML/OIDC SSO**](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication) with Okta, Entra ID, and Google Workspace
- [**Audit logging**](https://northflank.com/docs/v1/application/observe/audit-logs) exported to SIEM, SOC 2 Type 2 certified
- [**GPU workloads**](https://northflank.com/product/gpu-paas) (H100, H200, A100, L4, L40S, B200) alongside standard services
- [**MicroVM sandbox isolation**](https://northflank.com/product/sandboxes) for AI agent workloads
- [**AI-assisted development**](https://github.com/northflank/skills):Northflank Skills lets AI coding assistants provision infrastructure, create previews, deploy applications, and manage workloads within your platform's governance controls.
- [**Self-serve BYOC**](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal
- [**Forward-deployed control plane**](https://northflank.com/enterprise) for regulated industries and air-gapped environments

For teams on the buy and extend path, Northflank handles the execution layer. The platform team builds golden paths, service templates, and developer workflows on top of the platform rather than building and maintaining the platform itself.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Conclusion

Building an internal developer platform can make sense when your infrastructure is highly specialized and owning the platform is strategically valuable. But for most teams, the bigger question is whether building and maintaining the underlying infrastructure is worth the engineering time, ongoing maintenance, and operational overhead.

Northflank gives teams the benefits of buying without giving up control. You get a complete platform for application deployment, CI/CD, environments, databases, security, and infrastructure management, while BYOC lets you run it in your own cloud infrastructure. Your platform team can focus on creating the golden paths and developer workflows that are specific to your organization instead of spending years building and maintaining the platform underneath them.

## FAQ: build vs buy an internal developer platform

### Is it cheaper to build or buy an internal developer platform?

It depends on the size of your engineering team, platform scope, and how much ongoing maintenance you can absorb. Building avoids a vendor subscription but introduces engineering, infrastructure, security, and maintenance costs. Buying adds a recurring platform cost but can reduce engineering headcount and time to value.

### How much does it cost to build an internal developer platform?

There is no universal cost because IDP scope varies significantly. A meaningful self-hosted platform can require multiple dedicated engineers and several months of implementation. Current industry estimates commonly put self-hosted Backstage implementations in the 6 to 12 month range, with ongoing staffing requirements varying by organization and scope.

### When should you build an internal developer platform?

Build when your platform has highly specific requirements that existing products cannot satisfy, or when the platform itself is strategically important enough to justify a dedicated engineering organization. You should also have the capacity to maintain it over the long term.

### When should you buy an internal developer platform?

Buy when your organization needs common platform capabilities such as application deployment, CI/CD, environments, databases, security controls, and self-service workflows without wanting to build and maintain each capability internally. Buying is particularly attractive when reducing time to value and platform engineering overhead are priorities.

### Can you build on top of a bought internal developer platform?

Yes. A bought platform can provide the underlying execution layer while your platform team builds organization-specific golden paths, templates, policies, and workflows on top. This "buy and extend" model lets teams customize the developer experience without owning the entire infrastructure platform.

## Related articles

- [How to build an internal developer platform](https://northflank.com/blog/how-to-build-an-internal-developer-platform)
- [Top internal developer portals in 2026](https://northflank.com/blog/top-internal-developer-portals)
- [What is an AI internal developer platform (IDP)?](https://northflank.com/blog/what-is-an-ai-internal-developer-platform-idp)]]>
  </content:encoded>
</item><item>
  <title>Northflank vs Railway: which deployment platform should you choose?</title>
  <link>https://northflank.com/blog/northflank-vs-railway</link>
  <pubDate>2026-08-25T16:51:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Northflank vs Railway to choose the right platform for deployments, workloads, databases, scaling, BYOC, security, observability, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/northflank_vs_railway_8f3b254f61.png" alt="Northflank vs Railway: which deployment platform should you choose?" />Northflank and Railway both provide direct application deployment workflows, but they support different infrastructure requirements. Railway runs application resources on Railway-managed infrastructure, while Northflank combines developer self-service with Kubernetes abstraction, enterprise governance, and deployment on Northflank Cloud or your own infrastructure.

The choice depends on your applications, infrastructure, and required control. This evidence-based comparison covers workloads, developer experience, previews, networking, scaling, security, Bring Your Own Cloud (BYOC), and pricing.

## TL;DR: Northflank vs Railway

- **Railway fits teams deploying web applications, APIs, workers, cron jobs, Functions, and database templates** on Railway-managed infrastructure without BYOC or cluster-level control.
- **Northflank fits enterprise and platform teams that need governed developer self-service.** One control plane covers services, jobs, managed data, previews, optional GPUs, Northflank Cloud, production BYOC, and eligible on-premises or bare-metal Kubernetes. Startups and individual engineers can use the same platform and Git-to-deploy workflow.
- **Pricing follows different models.** Railway combines a plan minimum with resource consumption. Northflank offers usage-based, pay-as-you-go pricing billed per second on Northflank Cloud; BYOC lets teams pay their cloud provider directly and retain existing credits, commitments, and negotiated rates.

<InfoBox className="BodyStyle">

For infrastructure placement or broader workloads, [Northflank](https://northflank.com/) provides governed developer self-service and Kubernetes abstraction across [Northflank Cloud](https://northflank.com/features/managed-cloud), [production BYOC and Bring Your Own Kubernetes (BYOK)](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements), and [GPU-backed workloads](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud). Platform teams control clusters, networks, resources, and policies without making developers operate Kubernetes. Northflank has [supported production BYOC since 2019](https://northflank.com/blog/is-byoc-the-future-of-software-deployment).

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## Northflank vs Railway comparison table

This table compares the requirements most likely to affect your decision. Product and plan information is current as of 25 August 2026.

| Requirement | Northflank | Railway |
| --- | --- | --- |
| Best for | Enterprise and platform teams needing governed self-service across managed cloud, production BYOC, eligible Kubernetes, and optional GPUs | Applications that fit Railway's project model and Railway-managed infrastructure |
| Workload and resource examples | Services; workers; one-off, API-triggered, and cron jobs; builds; managed databases, caches, queues, object storage; volumes; CPU and GPU workloads | Persistent services; workers; cron jobs; TypeScript Functions; database templates; volumes; and buckets |
| Deployment workflow | Git repositories, Dockerfiles, Buildpacks, external container images, combined or separate CI/CD, workflows, templates, GitOps, API, and CLI. | GitHub, local directory, images, Railpack, Dockerfile, CLI, and Railway IaC |
| Infrastructure model | Northflank Cloud; production BYOC across AWS, GCP, Azure, and other providers; or eligible cloud, on-premises, and bare-metal Kubernetes through BYOK | Railway-managed infrastructure or dedicated Railway-managed VMs |
| BYOC and BYOK | Production BYOC in AWS, GCP, Azure, and other providers; BYOK for eligible cloud, on-premises, and bare-metal Kubernetes | Not offered; dedicated VMs remain Railway-managed |
| Data services | Managed addons with backup, upgrade, scaling, replica, and HA workflows | Unmanaged database templates with native volume backups, Postgres PITR, and HA templates |
| GPU workloads | Managed-cloud GPUs and GPU node pools in BYOC | Not currently offered |
| Preview environments | Full-stack blueprints containing services, jobs, databases, volumes, networking, and URLs | PR environments copied from a base environment |
| Private networking | Services, jobs, and addons, plus customer-network options in BYOC | Encrypted private network scoped to one project environment |
| Autoscaling | CPU, memory, RPS, or custom Prometheus metrics; BYOC node-pool controls | Dynamic CPU and memory use to plan limits; user-configured replicas |
| Observability | Logs and metrics across builds and workloads, alerts, health checks, and native log sinks | Build/runtime logs, Log Explorer, resource metrics, and third-party telemetry |
| Security and enterprise | SOC 2 Type 2 and HIPAA compliant; granular access, audit events, workload identities, network controls, forward-deployed options, and SLAs | SOC 2 Type II and SOC 3 certified; SSO, RBAC, audit logs, HIPAA BAA, support, and dedicated instances based on plan or spend |
| Pricing model | Per-second Northflank Cloud usage; BYOC platform fees plus direct cloud-provider billing | Plan minimum plus minute-metered resource consumption |

## Who are Northflank and Railway designed for?

Railway uses a project model for resources running on its infrastructure. Northflank is enterprise-first while keeping application delivery self-service, making the same platform accessible to startups and solo engineers.

### Railway

Railway groups services, databases, variables, volumes, and environments on a project canvas. Teams deploy from GitHub, a local directory, or an image using Railpack, Dockerfiles, or `railway up`.

### Northflank

Northflank's Kubernetes abstraction lets platform, SRE, security, and infrastructure teams provide governed delivery for applications, data, environments, and releases while retaining control over clusters, networks, policies, resources, and observability. Developers avoid operating Kubernetes directly.

Teams can start with a [combined Git-to-deploy service](https://northflank.com/docs/v1/application/getting-started/build-and-deploy-your-code) and add separate builds and [workflows](https://northflank.com/docs/v1/application/release/configure-workflows) for release controls when needed. Enterprises gain governance and infrastructure flexibility; startups and individual engineers use the same developer experience without requiring a platform team.

## What is the developer experience like on Northflank and Railway?

Both provide direct Git-to-deploy workflows. Railway centers operations on its project resources; Northflank exposes optional build, release, environment, and infrastructure controls.

Railway users connect a repository or run `railway up`, then build with Railpack or Dockerfile. Project Infrastructure as Code uses `.railway/railway.ts`; legacy `railway.toml` and `railway.json` are deprecated and retire on 1 December 2026.

Northflank combined services support repository deployments. [Workflows](https://northflank.com/docs/v1/application/getting-started/set-up-environments) coordinate services, migrations, addons, and image promotion. [Templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code), [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank), the [API](https://northflank.com/docs/v1/api/use-the-api), and [CLI](https://northflank.com/docs/v1/api/use-the-cli) support automation.

Railway provides build, deploy, environment, and project workflows. Northflank adds graph-based orchestration across services, jobs, addons, and infrastructure targets.

Railway provides Railway Agent, CLI and MCP integrations, and a `use-railway` skill. Northflank provides [Northflank Skills](https://github.com/northflank/skills) for Codex, Claude Code, Cursor, OpenCode, Windsurf, and other coding agents, with actions governed by API or CLI credentials, RBAC, and audit controls.

## What applications and workloads can you run on Northflank and Railway?

Both cover web stacks; Northflank adds broader job, managed stateful-service, and GPU support.

### Services and jobs on Northflank and Railway

Railway persistent services run web applications, APIs, workers, and other continuous containers. Cron jobs run scheduled tasks, while Functions run single-file TypeScript code.

Northflank services run applications and workers. Jobs support manual runs and cron schedules with retry, time-limit, and concurrency policies for migrations, batch processing, maintenance, and ML tasks.

### Databases and state on Northflank and Railway

Railway documents its database templates as unmanaged. It provides volume backups, Postgres point-in-time recovery, and HA templates, while customers remain responsible for tuning, monitoring, security, and disaster-recovery design.

Northflank provides [managed addons](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) with backup, upgrade, scaling, replica, and HA workflows for databases, caches, queues, and object storage. Custom stateful software can still use persistent volumes.

### GPU workloads on Northflank and Railway

Railway does not currently offer GPU instances.

Northflank supports [GPU workloads](https://northflank.com/cloud/gpus) for inference, training, notebooks, and accelerated containers through managed plans and GPU node pools in supported customer cloud accounts. This keeps APIs, workers, data services, and GPUs on one platform.

## How do previews and private networking work on Northflank and Railway?

Railway copies a base environment for each pull request. Northflank can compose full-stack previews and extend private connectivity into customer networks through BYOC.

Railway PR environments replicate a base environment’s services, variables, and networking, then delete the environment when the pull request closes or merges.

Northflank [Preview Blueprints](https://northflank.com/product/preview-environments) create services, jobs, databases, volumes, private connections, and URLs from Git, webhook, or API triggers. Conditional nodes can vary topology or prepare preview data.

Railway provides internal DNS through an encrypted WireGuard network scoped to each project environment. Northflank [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank) connects services, jobs, and addons; BYOC places runtimes inside customer networks when required.

## What infrastructure choices do Northflank and Railway provide?

Railway operates its application infrastructure. Northflank offers managed infrastructure, provisioned BYOC clusters, and eligible existing Kubernetes.

Railway deploys workloads to Railway Metal in California, Virginia, Amsterdam, or Singapore. Enterprise customers can use dedicated Railway-managed VMs. The infrastructure remains under Railway’s management.

Northflank has supported production [BYOC](https://northflank.com/features/bring-your-own-cloud) since 2019. It provisions and manages Kubernetes clusters in supported AWS, Google Cloud, Azure, Oracle Cloud, Civo, CoreWeave, and Nebius accounts. BYOK covers eligible Kubernetes, including on-premises and bare metal, subject to Northflank’s cluster requirements.

The customer owns its account, provider bill, and capacity choices. Northflank manages provisioned-cluster upgrades, scaling, and maintenance while developers use application abstractions. BYOK leaves more cluster responsibility with the customer.

In BYOC, runtime and workload data remain in the customer’s cloud account while Northflank hosts control-plane metadata; other data locations depend on configuration.

In Northflank’s [Lifted/Upwork case study](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank), Lifted runs deployments, previews, autoscaling, and secrets inside its AWS VPC. The case study reports that one engineer later moved 13 development and production services from GCP to AWS in four hours.

This distinction matters when buyers require cloud ownership, residency, commitments, private connectivity, Kubernetes control, or specialist infrastructure.

## How do scaling and resource controls work on Northflank and Railway?

Railway uses dynamic resource consumption with user-configured replicas. Northflank adds automatic horizontal scaling from application metrics and cluster-level capacity controls in BYOC.

Railway services consume CPU and memory dynamically up to plan limits. Teams set replica counts across regions. Replicated services cannot attach volumes, so state must use a database, bucket, or shared system.

Northflank supports resource selection, instance counts, and [horizontal autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments) based on CPU, memory, requests per second, or custom Prometheus metrics. Managed addons can scale compute, storage, and replicas.

BYOC also exposes node pools, cluster autoscaling, spot capacity, zone placement, affinities, GPUs, and custom requests and limits for production, availability, placement, and cost requirements.

## What observability and security controls do Northflank and Railway provide?

Both include deployment visibility and offer identity and governance controls, but their operational depth differs.

Security, compliance, and plan information is current as of 25 August 2026.

Railway provides build and runtime logs, Log Explorer, and CPU, memory, disk, and network metrics. Application latency, errors, traces, and business metrics require third-party instrumentation. Log forwarding uses a service or application telemetry rather than a native log-drain setting.

Northflank provides logs and metrics for builds, services, jobs, and addons, plus health checks and infrastructure and spend alerts. [Log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks) forward project or account data to observability tools, S3, or HTTP endpoints.

Railway provides SSO, RBAC, extended audit logs, support, and dedicated instances through Enterprise or Pro committed-spend tiers. [Northflank Enterprise](https://northflank.com/docs/v1/application/enterprise) adds SSO/SAML, SCIM/JIT, scoped access, audit and infrastructure events, workload identities, template review, network controls, and forward-deployed options.

### Compliance on Northflank and Railway

Railway is SOC 2 Type II and SOC 3 certified; a HIPAA BAA is available through its $1,000 monthly committed-spend tier on Pro. [Northflank is SOC 2 Type 2 and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts. Buyers should confirm contract terms and shared responsibilities.

Railway’s governance applies to its managed platform. Northflank BYOC extends governance into customer infrastructure, supporting placement, residency, and infrastructure-visibility requirements.

## How do Northflank and Railway compare on pricing and total cost of ownership?

Both use usage-based pricing, but their billing units and operational responsibilities differ. Prices were checked on 25 August 2026.

- **Railway:** Free is $0 with $1 of monthly resources, Hobby is $5, Pro is $20, and Enterprise is custom. The monthly plan amount counts toward usage. Standard rates are $10 per GB of RAM per month, $20 per vCPU per month, $0.15 per GB per month for volume storage, and $0.05 per GB for egress. Compute is metered by the minute.
- **Northflank:** The free Sandbox includes always-on compute, two services, one database, and two cron jobs. [Pay-as-you-go](https://northflank.com/pricing) is self-service, has no seat fees, and uses per-second billing. Northflank Cloud rates are $0.01667 per vCPU hour and $0.00833 per GB hour. Enterprise adds invoice-based billing, volume discounts, commitments, SSO, audit logs, HA/DR, on-premises deployment, 24/7 support, SLAs, and FDE onboarding. BYOC infrastructure is billed directly by the cloud provider, while Northflank charges disclosed platform rates of $0.01389 per vCPU hour, $0.00139 per GB hour, and $0.00278 per GB of GPU VRAM hour.
- **Total cost of ownership:** Both platforms reduce operational work through different models. Railway operates the infrastructure. Northflank abstracts Kubernetes while preserving infrastructure control. Northflank BYOC lets teams use cloud credits, commitments, spot capacity, node-pool autoscaling, workload scheduling, and custom resource plans. Compare infrastructure, data operations, traffic, support, and the engineering work each platform removes or leaves with your team.

## When does Railway fit your requirements?

Choose Railway when your application fits its project model and Railway-managed infrastructure.

Railway fits when:

- You are deploying a web app, API, worker, cron task, or compact multi-service stack.
- Your team uses its project canvas, templates, GitHub workflow, or `railway up` loop.
- Railway-managed regions meet your security, residency, and procurement requirements.
- Manual replica configuration and external application telemetry are acceptable for your production model.
- You accept Railway’s unmanaged database model: native backups, Postgres PITR, and HA templates are available, while your team owns tuning, monitoring, security, and disaster-recovery design.

Railway also provides multi-region replicas, HA Postgres, PITR, Enterprise controls, and SLAs for production applications that do not require customer-cloud or Kubernetes control.

## When does Northflank fit your requirements?

Northflank fits enterprise platform teams and growing organizations that need governed self-service with workload, governance, and infrastructure control.

Northflank fits when:

- You need managed data services, backups, upgrades, and HA alongside applications.
- You need jobs, migrations, image promotion, or coordinated multi-resource releases.
- Services need metric-driven horizontal autoscaling rather than only user-configured replica counts.
- Your stack includes GPU inference, training, notebooks, or other accelerated containers.
- Workloads must run in your cloud account, VPC, selected provider regions, or eligible on-premises and bare-metal Kubernetes infrastructure.
- Platform teams need resource plans, node pools, placement, log sinks, workload identities, or enterprise governance.
- Developers need a PaaS workflow while infrastructure teams control Kubernetes, networking, placement, and cloud costs.

## Northflank vs Railway: final decision

Railway fits applications that remain within its project and vendor-operated infrastructure model. Northflank fits engineering and platform teams, from startups to enterprises, that want direct developer workflows plus one control plane for broader workloads across managed or customer-controlled infrastructure.

Test a representative service, job, datastore, preview, private dependency, observability export, expected scale, and monthly cost before committing.

## Frequently asked questions about Northflank vs Railway

### Is Northflank better than Railway?

Northflank fits managed addons, autoscaling, GPUs, BYOC/BYOK, and infrastructure-control requirements. Railway fits applications whose requirements are met by its provider-managed model.

### Is Railway easier to use than Northflank?

Railway keeps resources within its managed-infrastructure model. Northflank combined services provide a similar starting path, with workflows, addons, and infrastructure controls as requirements grow.

### Does Railway support BYOC?

No. As of 25 August 2026, Railway’s hosting model is Railway-managed, including dedicated VMs. Northflank supports production BYOC plus BYOK for eligible cloud, on-premises, and bare-metal Kubernetes.

### Which platform is better for enterprise teams?

Railway suits enterprises whose requirements fit its managed infrastructure model. Northflank is designed for enterprises needing Kubernetes abstraction, governed developer self-service, BYOC or private infrastructure, granular controls, and forward-deployed options.

### Which is cheaper, Northflank or Railway?

Pricing depends on the workload and deployment model. Railway combines a monthly plan minimum with minute-metered consumption. Northflank offers per-second cloud billing, no seat fees, and BYOC that can use existing cloud commitments, credits, negotiated rates, and infrastructure controls.

## Related articles about deployment platform selection

- [6 best Railway alternatives](https://northflank.com/blog/railway-alternatives)
- [Does Railway have BYOC?](https://northflank.com/blog/does-railway-have-byoc)
- [Should you use Railway for enterprise deployments?](https://northflank.com/blog/should-you-use-railway-for-enterprise-deployments)
- [What is a deployment automation platform?](https://northflank.com/blog/deployment-automation-platform)
- [How do preview environments scale?](https://northflank.com/blog/scale-preview-environments-ai-generated-code)]]>
  </content:encoded>
</item><item>
  <title>Northflank vs Render: which deployment platform should you choose?</title>
  <link>https://northflank.com/blog/northflank-vs-render</link>
  <pubDate>2026-08-25T16:50:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Northflank vs Render across deployment workflows, workloads, BYOC, GPUs, networking, scaling, security, observability, pricing and current costs.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/northflank_vs_render_838fed5022.png" alt="Northflank vs Render: which deployment platform should you choose?" />Render fits conventional web stacks on vendor-managed infrastructure; Northflank combines developer self-service with production-grade infrastructure and governance controls. The decision depends on workload, location, and control.

The comparison covers workloads, developer experience, infrastructure, networking, operations, security, compliance, pricing, and responsibility.

## TL;DR: Northflank vs Render

Render presents fewer infrastructure choices for common web applications, while Northflank supports more applications, workloads, and deployment models.

- **Render fits teams deploying conventional web stacks** built from static sites, web and private services, background workers, cron jobs, Render Postgres, and Render Key Value on Render-operated infrastructure, without a requirement for BYOC or cluster-level control.
- **Northflank fits platform and engineering teams that need governed developer self-service**, combining Git-to-deploy workflows and Kubernetes abstraction with one control plane for services, jobs, data, optional GPUs, Northflank Cloud, production BYOC, and eligible on-premises or bare-metal Kubernetes.
- **Pricing follows different models:** Render combines a workspace subscription with resource charges; Northflank Cloud uses granular usage pricing; Northflank BYOC combines platform fees with your cloud-provider bill. Total cost also includes storage, traffic, previews, and retained engineering work.

<InfoBox className="BodyStyle">

For infrastructure placement or broader workloads, [Northflank](https://northflank.com/) provides developer self-service and Kubernetes abstraction across Northflank Cloud, [production BYOC and BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements), and [GPU-backed workloads](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud). Platform teams retain control over clusters, networks, resources, and policies without making developers operate Kubernetes. Northflank has [supported production BYOC since 2019](https://northflank.com/blog/is-byoc-the-future-of-software-deployment).

[Get started with Northflank](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your requirements.

</InfoBox>

## Northflank vs Render comparison table

This table compares the requirements most likely to affect your decision. Product and plan information is current as of 25 August 2026.

| Requirement | Northflank | Render |
| --- | --- | --- |
| Best for | Enterprise and platform teams that need governed developer self-service and one control plane across Northflank Cloud, production BYOC, eligible on-premises or bare-metal Kubernetes, and optional GPU capacity | Deploying conventional web stacks through static sites, web and private services, workers, cron jobs, Render Postgres, and Render Key Value on Render-operated infrastructure |
| Workload and resource examples | Web and private services; workers; one-off, API-triggered, and scheduled or cron jobs; builds; managed databases, caches, queues, and custom addons; persistent volumes; and sandboxed CPU or GPU workloads | Static sites; web and private services; workers; cron and one-off jobs; Workflows; Postgres; Key Value; and persistent disks |
| Deployment workflow | Git, Dockerfile, buildpacks, external images, combined or separate CI/CD, workflows, release pipelines, templates, GitOps, API, and CLI | Git, native runtimes, Dockerfile, external images, Blueprints, Terraform, API, and CLI |
| Infrastructure model | Kubernetes-based platform across Northflank-managed or customer-controlled infrastructure | Containerized instances on Render-operated infrastructure |
| BYOC and private infrastructure | Production BYOC across AWS, GCP, Azure, and other providers; BYOK for eligible public-cloud, on-premises, and bare-metal Kubernetes | Not supported; workloads run on Render-operated infrastructure |
| Data services | PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, and other managed addons | Render Postgres and Render Key Value |
| GPU workloads | Managed-cloud GPU plans and GPU node pools in BYOC for services and jobs | Not currently supported |
| Preview environments | Full-stack preview blueprints for pull requests, branches, or manual runs, including services, databases, jobs, and volumes | Blueprint-defined preview instances of services and datastores on Pro or higher |
| Private networking | Private ports, multi-project networking, Tailscale, and port or path policies | Same-region private network, private services, and plan-dependent environment isolation or AWS Private Link connections |
| Autoscaling | CPU, memory, requests per second, or custom Prometheus metrics; BYOC node-pool autoscaling and scheduling controls | CPU and memory autoscaling on Pro or higher |
| Observability | Logs and metrics for builds, services, jobs, and addons, plus log sinks and API access | Dashboard logs and metrics, plus OTel metric streams on Pro or higher |
| Security and enterprise | SOC 2 Type 2 and HIPAA compliance; granular RBAC, SAML or OIDC SSO, directory sync, scoped API access, multi-level audit logs, engineering support, and forward-deployed or air-gapped options | SOC 2 Type 2 and ISO 27001 compliance; audit logs on Pro; SAML SSO, SCIM, additional roles, organizations, and HIPAA-enabled workspaces on Scale |
| Pricing model | Per-second Northflank Cloud usage; BYOC platform fees plus infrastructure billed directly by the cloud provider | Workspace subscription plus compute, data, storage, traffic, and optional charges |

## Who are Northflank and Render designed for?

Render uses a small set of managed service types for common web infrastructure. Northflank is designed for production and enterprise deployment while keeping conventional application delivery self-service.

### Render

Render covers static frontends, web APIs, private services, workers, scheduled tasks, PostgreSQL, and a Redis-compatible store on Render-operated infrastructure. Workflows adds distributed TypeScript and Python tasks in beta.

### Northflank

Northflank's Kubernetes abstraction lets enterprise platform teams provide self-service delivery for services, jobs, databases, environments, and releases while retaining control of clusters, networks, policies, resources, and observability.

Northflank's [Upwork Lifted case study](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank) shows developers deploy without infrastructure tickets while SRE and security retain AWS VPC visibility. Northflank serves enterprises needing governance, customer-controlled infrastructure, and cross-team self-service; startups and individual engineers can use the same platform.

## What are the main differences between Northflank and Render?

Northflank and Render differ in workload breadth, workflow, infrastructure ownership, networking, scaling, and operational depth.

Feature and plan details below are current as of 25 August 2026.

### Application and workload support on Northflank and Render

Both cover web backends, workers, scheduled execution, containers, storage, and managed data. Northflank supports more workload and datastore types; Render defines static-site and web-service types alongside Postgres and Key Value.

Render's web and private services handle traffic, workers initiate outbound requests, and cron jobs run scheduled commands. Workflows orchestrates independent, chained, or parallel TypeScript and Python tasks in beta.

Northflank separates long-running services from one-off, scheduled, or API-triggered jobs. [Managed addons](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) span databases, caches, and queues beyond Render's native set.

For GPUs, Northflank lists [managed-cloud NVIDIA plans](https://northflank.com/pricing) and schedules services or jobs on [BYOC GPU node pools](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud).

### Developer experience on Northflank and Render

Both provide direct Git-to-deploy workflows. Render centers deployment on its service types; Northflank exposes optional build, release, infrastructure, and environment controls.

On Render, connect a repository or image, select a service type and instance, and deploy. Automation options include `render.yaml`, CLI, REST API, Terraform, and an official MCP server for compatible clients.

On Northflank, a combined service joins CI and deployment; teams can separate them later and use [workflows and preview blueprints](https://northflank.com/docs/v1/application/getting-started/set-up-environments) for migrations, environments, and promotions. [Templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code), [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank), the [API](https://northflank.com/docs/v1/api/use-the-api), [CLI](https://northflank.com/docs/v1/api/use-the-cli), and [JavaScript client](https://northflank.com/docs/v1/api/use-the-javascript-client) support automation. Teams can extend these interfaces into AI-assisted workflows with [Northflank Skills](https://github.com/northflank/skills) for Claude Code, Codex, and Cursor; actions remain governed by API or CLI credentials, RBAC, and audit controls.

Render exposes fewer platform concepts. Northflank lets teams start with Git-to-deploy and adopt repeatable releases, mixed workloads, cross-cluster workflows, and deeper controls as needed.

### Infrastructure and deployment models on Northflank and Render

Render runs the evaluated services as containerized instances on Render infrastructure. Northflank lets teams choose Northflank Cloud, a newly provisioned Kubernetes cluster in their cloud account through Bring Your Own Cloud (BYOC), or an eligible existing Kubernetes cluster through Bring Your Own Kubernetes (BYOK).

Render operates the infrastructure; customers configure applications within its regions, instance types, network model, and limits.

Northflank supplies compute on [Northflank Cloud](https://northflank.com/features/managed-cloud). With its production [BYOC](https://northflank.com/docs/v1/application/bring-your-own-cloud/use-other-cloud-providers-with-northflank), available since 2019, your organization owns the cloud account and bill while Northflank provisions and manages Kubernetes. Integrations include AWS, Google Cloud, Azure, Civo, Oracle Cloud, CoreWeave, and Nebius. For existing infrastructure, [BYOK](https://northflank.com/features/platform) imports an eligible CNCF-certified cluster from a cloud provider, on-premises data center, or bare-metal installation.

In BYOC, runtime and workload data sit in your cloud account while Northflank hosts control-plane metadata; other data locations vary by configuration. The [BYOC and BYOK requirements](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) specify at least 12 vCPU and 24 GB per cluster; BYOC permits one node, while BYOK requires three. Customers retain responsibility for their account, policies, charges, and applications.

### Preview environments and private networking on Northflank and Render

Render preview environments create Blueprint services and datastores on Pro or higher. They do not copy production data, incur normal charges, use pull-request or inactivity cleanup rules, and disable autoscaling.

Northflank [preview blueprints](https://northflank.com/docs/v1/application/release/manage-preview-blueprints) create services, databases, jobs, and volumes for pull requests, branches, or manual runs, with unique URLs and cleanup rules.

Render services in the same region and workspace share a private network. Pro and higher add environment isolation and Private Link connections to compatible AWS-hosted services. Scale and Enterprise add inbound IP rules for web services, static sites, environments, and workspaces; datastore-level rules are available on every plan.

Northflank exposes [private ports](https://northflank.com/docs/v1/application/network/networking-on-northflank) across services, jobs, databases, and addons, with multi-project networking, Tailscale, IP policies, and path-level rules.

### Scaling, resource controls and observability on Northflank and Render

Render scales eligible services to 100 instances; Pro and higher add CPU- or memory-based autoscaling. Each instance is billed separately, and services with persistent disks cannot scale horizontally.

Northflank [autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments) uses CPU, memory, requests per second, or custom Prometheus metrics. BYOC adds node-pool autoscaling, spot capacity, workload affinity, build placement, and custom resource plans to align capacity with demand.

Render includes runtime logs and applicable resource and HTTP metrics. Pro adds request logs, latency metrics, and OpenTelemetry metric streaming, with workload exclusions.

Northflank provides UI and API logs and metrics for builds, deployments, jobs, and addons. [Log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks) route to supported providers, Amazon S3, or HTTP. Application traces and business telemetry require application instrumentation.

## Which security and enterprise controls do Northflank and Render provide?

Security, compliance, and plan details are current as of 25 August 2026.

Render is SOC 2 Type 2 and ISO 27001 compliant. Pro includes compliance reports and audit logs; Scale adds organizations, SAML SSO, SCIM, additional roles, organization audit logs, and HIPAA-enabled workspaces.

Northflank is SOC 2 Type 2 and HIPAA compliant, with Enterprise BAAs. [Northflank RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) covers granular permissions, project restrictions, roles, directory groups, and scoped API access. Audit logs span organization-to-resource scopes; SAML or OIDC SSO and directory sync centralize identity.

[Northflank Enterprise](https://northflank.com/docs/v1/application/enterprise) adds contractual uptime guarantees, engineering support, infrastructure audit events, custom disaster recovery, and forward-deployed or air-gapped control planes.

Northflank BYOC puts the cloud account and runtime-data boundary under customer control. Render retains a vendor-operated infrastructure boundary.

## How do Northflank and Render compare on pricing and total cost of ownership?

Render combines a workspace subscription with metered resources. Northflank Cloud uses granular resource pricing; Northflank BYOC combines platform and cloud-provider charges. Prices and plans are current as of 25 August 2026.

- **Render:** Hobby is $0, Pro is $25 per month flat, Scale is $499 per month flat, and Enterprise uses custom pricing. Pro and Scale include unlimited members. Compute, datastores, persistent disks, preview resources, and usage above included bandwidth or build-minute allowances are billed in addition to the workspace subscription.
- **Northflank:** The free Sandbox includes always-on compute, two services, one database, and two cron jobs. [Pay-as-you-go](https://northflank.com/pricing) is self-service, includes teams without seat fees, and is billed per second; Northflank Cloud costs $0.01667 per vCPU-hour and $0.00833 per GB-hour. Enterprise uses custom invoice-based pricing with volume discounts and commitments, adding SSO, audit logs, HA/DR, on-premises deployment, 24/7 support, SLAs, and FDE onboarding. With BYOC, your provider bills infrastructure directly while Northflank charges $0.01389 per vCPU-hour, $0.00139 per GB-hour, and $0.00278 per GB of GPU VRAM-hour, while preserving access to cloud credits and commitments.
- **Total cost of ownership:** Both reduce operational work through different models. Render operates the infrastructure. Northflank abstracts Kubernetes while preserving deeper control, including in BYOC. Custom resource plans, request modifiers, node-pool autoscaling, spot nodes, workload scheduling, and separate build capacity can improve utilization. Include Northflank's BYOC cluster minimum in capacity planning.

## When should you choose Render over Northflank?

Choose Render when your application fits its managed service model and reducing infrastructure decisions is more valuable than controlling the underlying cloud.

- Your architecture is mainly static sites, web services, private services, workers, cron jobs, Postgres, and a Redis-compatible store.
- You want frontend and backend services on one vendor-managed PaaS without operating or sizing Kubernetes.
- Render's Pro or Scale packaging covers your collaboration, audit, SSO, networking, and compliance requirements.
- Your required regions, instance types, private connectivity, and scaling limits fit Render's operating boundary.

## When should you choose Northflank over Render?

Northflank fits enterprise platform teams and growing organizations that need self-service delivery with workload, governance, and infrastructure control.

- Your workloads must run in your cloud account, an eligible public-cloud Kubernetes cluster, or qualified on-premises or bare-metal infrastructure.
- CPU services and optional GPU workloads need one deployment and operations layer.
- Your architecture includes several database, cache, queue, job, service, and storage types.
- Your developers need self-service delivery while the platform team retains custom resource plans, cluster scheduling, autoscaling, and granular network controls.
- You want to begin on managed cloud without designing a different developer workflow for later BYOC or BYOK adoption.
- Cloud commitments, data residency, specialized compute, or customer VPC deployments make direct infrastructure billing and cost-efficient capacity control valuable.

## Northflank vs Render: final decision

Render fits conventional web stacks that stay within its vendor-operated infrastructure model. Northflank fits enterprise and platform teams that want direct developer workflows plus one control plane for broader workloads and managed or customer-controlled infrastructure.

Test a representative API, job, datastore, preview, private dependency, observability export, expected scale, and monthly cost before committing.

## Frequently asked questions about Northflank vs Render

### Is Northflank better than Render?

Northflank supports conventional web applications as well as mixed workloads, BYOC or BYOK, optional GPUs, and deeper controls. Render fits web stacks that remain within its managed service and infrastructure model.

### Is Render easier to use than Northflank?

Render presents fewer infrastructure choices. Northflank provides Git-to-deploy while letting teams add workload, release, and infrastructure controls when needed.

### Which is better for GPU workloads?

Northflank supports GPU workloads directly through managed-cloud GPU plans and BYOC GPU node pools for services and jobs. As of 25 August 2026, Render does not offer GPU instances.

### Which is better for BYOC?

Northflank provides BYOC and BYOK. BYOC provisions Kubernetes in your cloud account; BYOK imports an eligible cluster. Account for minimum capacity, billing, data boundaries, and retained responsibilities.

### Which platform is better for enterprise teams?

Render suits enterprises whose requirements fit its managed PaaS boundary. Northflank is designed for enterprises needing Kubernetes abstraction, governed developer self-service, BYOC or private infrastructure, granular controls, and forward-deployed options.

### Which is cheaper, Northflank or Render?

It depends on the workload. Render adds a workspace plan to compute, datastores, disks, previews, traffic, and optional features. Northflank Cloud meters compute, storage, and traffic; Northflank BYOC adds platform fees to your cloud-provider costs. Compare a real topology rather than one instance rate.

## Related articles about deployment platform selection

- [Is Render suitable for enterprise deployments?](https://northflank.com/blog/is-render-suitable-for-enterprise-deployments)
- [Best Render alternatives](https://northflank.com/blog/render-alternatives)
- [What is a deployment automation platform?](https://northflank.com/blog/deployment-automation-platform)
- [Best cloud hosting platforms](https://northflank.com/blog/best-cloud-hosting-platforms)
- [What is the best global PaaS with multi-region deployments?](https://northflank.com/blog/global-paas-with-multi-region-deployments)]]>
  </content:encoded>
</item><item>
  <title>How regulated enterprises can run AI agent sandboxes securely</title>
  <link>https://northflank.com/blog/how-regulated-enterprises-can-run-ai-agent-sandboxes-securely</link>
  <pubDate>2026-08-25T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how regulated enterprises can securely run AI-agent sandboxes with strong isolation, private infrastructure, network controls, secrets management, and auditability.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_regulated_enterprises_can_run_AI_agent_sandboxes_securely_94961d5955.png" alt="How regulated enterprises can run AI agent sandboxes securely" /><InfoBox className="BodyStyle">

## TL;DR: how regulated enterprises can run AI agent sandboxes

- **Strong isolation**: Run each agent session in an isolated microVM to limit the impact of generated or untrusted code on the host, adjacent workloads, and other agent sessions.
- **Data residency and infrastructure control**: Keep agent execution and the data it processes within infrastructure and regions your organization controls. Use BYOC or a forward-deployed control plane
- **Network controls**: Restrict outbound access. Define which internal services the sandbox can reach. Block everything else by default.
- **Auditability**: Log every agent action, sandbox creation, execution event, and network request with a timestamp and identity. Export to SIEM.
- **Secrets management**: Inject credentials per session at runtime. Never persist secrets inside the sandbox. Rotate centrally.

> [Northflank](https://northflank.com/) runs isolated AI-agent sandboxes using Kata Containers, Firecracker, and gVisor alongside your applications and databases, in [Northflank's managed cloud](https://northflank.com/features/managed-cloud) or inside your own infrastructure with [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud). [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

AI agents can write and execute code, install dependencies, access APIs, and interact with files and services. For a regulated enterprise, giving an agent this level of access is not simply a developer tooling decision. The environment where the agent runs becomes part of the security architecture.
A secure AI sandbox needs to contain the agent while giving it enough access to do useful work. Enterprises also need to consider where data is processed, what the agent can access, how credentials are provided, and whether activity can be audited. These requirements become particularly important when agents work with sensitive data or operate inside regulated environments.

## Why standard sandbox approaches fail regulated enterprises

The most common mistake enterprises make when deploying AI agents is treating agent execution like any other containerized workload. Standard Docker containers share the host kernel. Every container on the node makes system calls to the same kernel. A successful container escape can allow code running inside the container to access the host and potentially compromise other workloads, depending on the runtime configuration and available privileges. At that point, every other container on the node, every secret mounted to any container, and the underlying cloud instance are all compromised. For a regulated enterprise running agent workloads alongside production services, that blast radius may be unacceptable for regulated workloads.

The second failure is infrastructure location. Most managed sandbox platforms run agent workloads on shared vendor infrastructure. For enterprises with data residency requirements, healthcare organizations whose agents process protected health information, financial institutions with network isolation mandates, and government agencies whose workloads cannot leave a specific infrastructure boundary, a managed platform where execution happens on the vendor's servers is not a viable option. The controls that matter are not in the sandbox software. They are in where the sandbox runs, who can see what it does, and what it can reach from inside.

## The five infrastructure controls regulated enterprises need

There is no universal checklist that makes an AI sandbox compliant for every organization. The controls required depend on the data, workload, threat model, jurisdiction, and regulatory requirements. These five areas provide a practical starting point for evaluating a secure AI sandbox.

### 1. Kernel-level isolation per agent session

The isolation model is one of the most important decisions in an enterprise AI sandbox architecture. Strong isolation means each agent session runs within its own security boundary rather than sharing the host kernel directly with other workloads. With a microVM, each session has its own kernel, memory space, filesystem, and network stack. **Kata Containers** and **Firecracker** use virtualization to provide this type of isolation, while **gVisor** provides an additional software isolation layer between workloads and the host kernel. Each approach has different tradeoffs around isolation, compatibility, startup time, and resource overhead.

For regulated workloads, untrusted agent code should not share the same security boundary as the host or other sensitive workloads. Sandboxes should also be ephemeral, with the isolated environment created when the agent session starts and removed when it ends. This prevents state, files, and processes from one session from being exposed to another.

### 2. Data residency and VPC deployment

Data residency for AI agents means more than choosing a cloud region. Enterprises need to know where agent execution happens, where processed data and logs are stored, and whether any data crosses a network boundary they did not authorize. This is particularly important for healthcare, financial services, and government workloads that may have specific requirements around data location and infrastructure.

The deployment model determines how much control an enterprise has over this boundary. **BYOC** can run sandbox workloads inside the enterprise's own cloud account and VPC, allowing existing network and data controls to apply. A forward-deployed control plane can provide even greater infrastructure control for environments with strict connectivity or deployment requirements. The exact requirements depend on the workload and applicable regulations, so data residency should be treated as one part of the overall security architecture rather than a compliance guarantee by itself.

### 3. Secrets management and per-session credential injection

AI agents need credentials to access databases, APIs, internal services, and other tools. Storing long-lived credentials directly inside sandbox configurations increases the risk of accidental exposure and makes credentials harder to rotate across many concurrent sessions. Instead, credentials should be stored outside the sandbox and provided only when the agent needs them.

Per-session credential injection allows the platform to provide each agent with only the credentials required for its task. Credentials should follow least-privilege principles and be scoped as narrowly as possible. When a session ends or a credential needs to be rotated, it can be revoked or replaced centrally without rebuilding every sandbox.

### 4. Network isolation and egress control

An isolated execution environment still needs network controls. Without them, an agent may be able to reach internal services, cloud resources, or the public internet from inside the sandbox. For enterprise workloads, network access should therefore follow a default-deny model, where the sandbox can only reach destinations that have been explicitly allowed.

Useful controls include egress allowlists for approved external endpoints, private networking for agent-to-service communication, blocking access to cloud metadata endpoints that could expose instance credentials, and restricting communication between individual agent sessions. These controls limit what an agent can reach if its code is compromised, manipulated through prompt injection, or otherwise behaves unexpectedly.

### 5. Audit logging for every agent action

A regulated enterprise needs to be able to reconstruct what happened during an agent session. Audit logs should capture events such as who or what created the sandbox, when the session started and ended, which tools were used, which commands were executed, which resources were accessed, and which network activity occurred. Events should include timestamps and session or user identities so they can be correlated during an investigation.

Platform-level logging is particularly important because it does not depend entirely on the agent or application code producing its own logs. These events should be exportable to the organization's SIEM for centralized monitoring, investigation, and retention. The required retention period and level of detail will depend on the organization's security policies and applicable regulatory requirements.

## How Northflank provides enterprise-grade sandboxes

[Northflank](https://northflank.com/) is a runtime platform for running AI agent sandboxes alongside applications, databases, and GPU workloads. Sandboxes can run in Northflank's managed cloud, in your own infrastructure through BYOC, or with a forward-deployed control plane inside your environment.

- [**Sandbox isolation**](https://northflank.com/product/sandboxes): Each agent session runs in an isolated environment using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor. The isolation technology can be selected based on workload requirements, with each execution receiving its own dedicated kernel where supported. A compromised execution is isolated from adjacent workloads and the host. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational), Northflank reached 100,000 concurrent sandboxes in 24 seconds from a cold start with zero failures, with P99 allocation at 566ms and P99 readiness at 733ms.
- **Infrastructure and data control**: [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) deploys the Northflank data plane into your AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises Kubernetes, or bare-metal infrastructure. Agent workload runtime and data remain inside your own cloud environment. The [forward-deployed control plane](https://northflank.com/enterprise) moves the entire platform, including the control plane and audit database, into your environment with no external dependencies, supporting environments with strict connectivity requirements, including air-gapped networks.
- [**Secrets management**](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management): Northflank secret groups securely manage credentials and inject selected secrets into sandbox workloads at runtime. Secrets can be managed and rotated centrally rather than embedded directly in application code or images.
- [**Enterprise security**](https://northflank.com/enterprise). Northflank provides RBAC at the organisation, project, and environment level, alongside SAML and OIDC SSO integrations. Network policies can restrict sandbox access to explicitly configured services and resources. Audit logs capture sandbox creation, execution events, secret access, and configuration changes with timestamps and identity, and can be exported to an enterprise SIEM for centralized retention and monitoring.
- **Application and sandbox infrastructure in one platform**: Agent sandboxes, the application that orchestrates them, and the databases and services those agents need to access can run within the same Northflank platform. This gives teams a single runtime platform for managing both their application infrastructure and agent execution environments.

Northflank is SOC 2 Type 2 certified across managed cloud and BYOC deployments, and a HIPAA BAA is available on request for eligible healthcare workloads under enterprise agreements.

## Conclusion

Regulated enterprises do not necessarily need to avoid AI-agent sandboxes. They need to treat the sandbox as part of the security architecture around the agent. Strong workload isolation, controlled network access, appropriate identity and secrets management, data residency, and auditability all contribute to a safer execution environment.

The right architecture depends on the workload and the organization's requirements. For teams that need to run AI agents inside controlled infrastructure, Northflank provides isolated sandbox environments and BYOC deployment options, giving enterprises greater control over where and how their workloads run.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## FAQ: secure AI-agent sandboxes for regulated enterprises

### What is an AI-agent sandbox?

An AI-agent sandbox is an isolated environment for running code generated or executed by an AI agent. It separates agent execution from the host, other workloads, and other agent sessions, limiting what the agent can access or affect. The sandbox can be created for a session and removed when the session ends. Northflank provides isolated sandboxes for running AI-generated code alongside your applications and infrastructure.

### Why do AI agents need stronger isolation than containers?

Containers share the host kernel, so a successful container escape can potentially affect the host and other workloads on the same node. MicroVM-based isolation gives each agent session a stronger security boundary, reducing the impact of compromised or malicious code. Northflank supports multiple sandbox isolation technologies, including Kata Containers and Firecracker.

### Can AI-agent sandboxes run inside a private VPC?

Yes. Northflank BYOC lets you run sandbox workloads in your own cloud infrastructure and VPC, giving you control over where workloads and data are processed. For environments with stricter infrastructure requirements, Northflank also supports a forward-deployed control plane.

### How should enterprises handle credentials inside AI-agent sandboxes?

Credentials should be managed outside the sandbox and provided only when they are needed. Use a secrets manager to inject credentials at runtime, scope them to the minimum permissions required, and rotate them centrally. Northflank provides secret groups for managing credentials used by applications and sandbox workloads.

### How can enterprises audit what an AI agent did?

Use platform-level audit logs to record sandbox activity, configuration changes, and other infrastructure events with timestamps and identities where supported. These logs can be combined with application-level agent traces and exported to your existing monitoring or SIEM systems for investigation and retention.

### Is a sandbox enough to make an AI application compliant?

No. A sandbox is one security control within a broader security and compliance architecture. Enterprises also need appropriate access controls, encryption, data handling policies, vendor agreements, monitoring, and organizational processes. A sandbox can reduce the blast radius of an incident, but it does not by itself establish compliance with HIPAA, PCI DSS, FedRAMP, or other regulatory frameworks.

## Related articles

- [Best enterprise AI sandbox platforms](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms)
- [How to secure AI agents in the cloud](https://northflank.com/blog/how-to-secure-ai-agents-in-the-cloud)
- [What are computers for AI agents?](https://northflank.com/blog/what-are-computers-for-ai-agents)
- [Best IDP for highly regulated industries](https://northflank.com/blog/what-is-the-best-idp-for-highly-regulated-industries)]]>
  </content:encoded>
</item><item>
  <title>How to design networking for secure AI-agent sandboxes</title>
  <link>https://northflank.com/blog/how-to-design-networking-for-secure-ai-agent-sandboxes</link>
  <pubDate>2026-08-25T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to secure AI-agent sandboxes with default-deny egress, network allowlists, DNS controls, private networking, and per-tenant policies.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_design_networking_for_secure_AI_agent_sandboxes_76883b9f46.png" alt="How to design networking for secure AI-agent sandboxes" /><InfoBox className="BodyStyle">

## TL;DR: how to design networking for AI-agent sandboxes

- **Default-deny egress:** block outbound traffic by default and explicitly allow only the destinations an agent needs
- **Egress allowlists:** define permitted destinations by hostname, IP, port, and protocol rather than by what to block
- **DNS controls:** restrict which domains sandboxes can resolve and prevent DNS from becoming a path around egress policy
- **Private networking:** route sandbox-to-service traffic through private VPC paths, not public endpoints
- **Per-tenant network policy**: apply network policies at the tenant, project, or environment level so one agent cannot reach another tenant's resources

> [Northflank](https://northflank.com/) is a runtime platform that runs isolated AI-agent sandboxes with [configurable network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) that support deny-all egress and explicit allowlists, [private connectivity](https://northflank.com/docs/v1/application/network/enable-multi-project-networking) to services running in the same platform or VPC, and [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud) so sandbox workloads run inside your own cloud network. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

AI agents need network access to be useful. They install packages, call external APIs, access databases, communicate with internal services, and fetch information from the internet. The problem is that an agent can use that same network access to reach resources it was never supposed to reach, or exfiltrate data to an unauthorized destination.

The design principle that follows from this is simple: give the sandbox the minimum network access required to perform its task and deny everything else. What makes this hard is working out what "minimum" means in practice, how to enforce it reliably, and how to extend it consistently across tenants, environments, and VPC resources. This guide covers the network controls that answer those questions.

## Why compute isolation alone is not enough

A microVM gives each agent session its own kernel, its own memory space, and its own filesystem. A compromised or manipulated execution inside the microVM cannot directly access the host or adjacent workloads. That is the compute isolation guarantee, and it is a necessary starting point.

But compute isolation answers only one question: what can this program access on the machine where it runs? It says nothing about what the program can reach beyond the machine. A perfectly isolated microVM with unrestricted network access can still exfiltrate data to an attacker-controlled endpoint, probe internal services that are reachable from the VPC, reach the cloud instance metadata service to steal credentials, install malicious dependencies that phone home, or respond to prompt injection by calling an unauthorized destination. Isolation without egress control contains the process. It does not contain the process's consequences. Both controls are required.

## The five network controls for AI-agent sandboxes

A secure AI sandbox should give agent code access only to the network resources it needs. The core controls are default-deny egress, explicit allowlists, DNS controls, private networking, and per-tenant network policies.

### 1. Default-deny egress

The starting point for AI sandbox networking is to block outbound traffic by default and explicitly allow only the destinations an agent needs to reach. This limits the damage caused by unexpected or malicious code, whether an agent tries to contact an unapproved API, download a package from an unknown source, or exfiltrate data to an external endpoint.

The network policy should enforce the allowlist independently of the agent. The agent should not be able to modify its own network permissions. For workloads that need package installation or external APIs, allow only the required registries, services, and endpoints rather than granting unrestricted internet access.

### 2. Egress allowlists and credential brokering

An egress allowlist defines exactly where a sandbox can connect. Policies can restrict traffic by hostname, IP range, port, and protocol, depending on how much control the workload requires. A proxy can provide hostname-level controls for outbound requests, while firewall or network policies can enforce broader restrictions at the IP and port level.

For sensitive credentials, enterprises can also keep tokens outside the sandbox and use a credential brokering pattern. Instead of injecting a real API key into the agent environment, an external proxy can authenticate the request, attach the required credential, and forward it to the approved destination. This means the sandbox does not need to hold long-lived credentials that untrusted or AI-generated code could access.

### 3. DNS controls

DNS needs to be part of the sandbox's network policy. An agent with unrestricted DNS access can resolve unapproved domains and potentially use DNS as a channel for data exfiltration. If internal DNS also exposes names for sensitive services, unrestricted resolution can reveal information about the internal network.

DNS controls should also prevent sandboxes from bypassing the resolver through services such as DNS-over-HTTPS. Internal services should use private DNS names that resolve only within the appropriate VPC or network, rather than requiring the sandbox to connect through publicly exposed endpoints.

### 4. Private networking and VPC access

Sandbox-to-service traffic should use private network paths wherever possible. Databases, internal APIs, queues, and other services should be reachable through private IP addresses and DNS rather than being exposed to the public internet simply so an agent can access them.

Running sandboxes inside a VPC does not automatically give them unrestricted access to everything in that VPC. Network policies, security groups, and other controls should limit each sandbox to the specific services and subnets it needs. In a BYOC deployment, this allows enterprises to apply their existing VPC controls to sandbox workloads while keeping sensitive services off the public internet.

### 5. Per-tenant network policy

Multi-tenant AI platforms should apply network policies at the tenant or project level rather than using one global policy for every sandbox. Each tenant should have an explicit allowlist that determines which external endpoints and internal services its sandboxes can reach.

The same principle should apply across environments. A development sandbox may be allowed to access development databases and APIs, while a production environment should have a separate policy. This prevents one tenant or environment from using an otherwise valid network path to reach another tenant's services or sensitive infrastructure.

## Reference architecture: secure AI agent sandbox networking

A simple secure AI sandbox network might look like this:

![image.png](https://assets.northflank.com/image_b7e1918f44.png)

A typical architecture puts the sandbox behind a default-deny egress policy while using private networking to connect it to only the internal services it needs.

## Common AI sandbox networking mistakes

- **Allowing unrestricted internet egress**: An agent with unrestricted outbound access can exfiltrate data, contact attacker-controlled infrastructure, or download untrusted dependencies. Start with default-deny egress and allow only the destinations the sandbox actually needs.
- **Giving every sandbox the same network policy**: A global policy can allow one tenant or environment to reach another tenant's services or sensitive infrastructure. Apply policies at the tenant, project, or environment level to keep network access isolated.
- **Putting internal services on public endpoints**: Exposing a database or internal API through a public endpoint just so a sandbox can reach it unnecessarily increases the attack surface. Use private networking and internal DNS for sandbox-to-service communication.
- **Treating VPC membership as an access grant**: A sandbox being inside a VPC does not mean it should be able to reach every resource within it. Use security groups and network policies to limit access to the specific services and subnets the sandbox needs.
- **Ignoring DNS when designing egress controls**: IP-based egress rules are less effective if the sandbox can freely resolve and connect to unapproved domains or bypass the approved resolver. Restrict DNS resolution and design DNS policies alongside your egress controls.
- **Not logging denied connections**: Blocked requests can reveal prompt injection attempts, compromised dependencies, unexpected agent behaviour, or misconfigured policies. Logging denied traffic gives security teams visibility into what the sandbox tried to reach, even when the request was blocked.

## How Northflank handles sandbox networking

[Northflank](https://northflank.com/) is a runtime platform for running AI-agent sandboxes alongside applications, databases, and other services. It gives teams the networking controls needed to isolate sandbox workloads, restrict what they can reach, and connect them to private infrastructure.

- [**Sandbox isolation**](https://northflank.com/product/sandboxes): Run untrusted agent code in isolated microVM-backed environments, providing the compute isolation that network policies build on.
- [**Network policies**](https://northflank.com/docs/v1/application/network/configure-network-policies): Configure deny-all egress and explicit allowlists to control which services and endpoints sandbox workloads can reach at the project and workload level. This lets you apply the same network isolation principles without building the policy layer yourself
- [**Private networking**](https://northflank.com/docs/v1/application/network/enable-multi-project-networking): Connect sandboxes to applications, databases, and other services over private internal networks without requiring those services to be publicly exposed.
- [**BYOC**](https://northflank.com/product/bring-your-own-cloud) and [**forward-deployed deployments**](https://northflank.com/enterprise): With Bring Your Own Cloud, sandbox workloads can run in your own AWS, GCP, Azure, or other supported infrastructure, allowing your existing VPC, subnet, and network security controls to apply. For stricter requirements, Northflank can also run within your own environment through a forward-deployed control plane, including deployments designed for limited or no external connectivity.
- [**Secrets management**](https://northflank.com/docs/v1/application/secure/manage-secret-groups): Use secrets management to securely manage credentials used by sandbox workloads without embedding them directly into the sandbox configuration.
- [**Enterprise security**](https://northflank.com/enterprise): [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), and [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs) provide access control and visibility across the platform, helping teams govern who can access and manage sandbox workloads.

The advantage is that you do not need to assemble a separate networking layer around your sandbox infrastructure. Northflank brings the sandbox runtime, applications, databases, private networking, and enterprise security controls together in one platform, so you can enforce how agent workloads communicate without managing each component separately.

<InfoBox className="BodyStyle">

[Get started with Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Conclusion

Secure AI sandbox networking is about giving agents the connectivity they need while limiting everything else. Default-deny egress, explicit allowlists, controlled DNS, private access to internal services, and per-tenant policies reduce the paths an agent can use to reach unrelated infrastructure or exfiltrate data.

These controls are most effective when enforced at the infrastructure layer, where they apply regardless of what code the agent generates or executes. For teams that want to run isolated AI-agent sandboxes alongside their applications and private infrastructure, [Northflank](https://northflank.com/) provides the runtime, networking, and BYOC capabilities to build this architecture without assembling a separate sandbox networking stack.

## FAQ: AI sandbox networking

### What is AI sandbox networking?

AI sandbox networking controls what an AI agent can access over the network while it executes code. It typically includes egress policies, destination allowlists, private service connectivity, DNS controls, and network isolation between workloads or tenants.

### What are sandbox egress controls?

Sandbox egress controls restrict outbound connections from an agent's execution environment. A default-deny policy blocks traffic unless a destination is explicitly allowed, reducing the risk of data exfiltration, unauthorized service access, and connections to malicious infrastructure.

### Should AI-agent sandboxes have internet access?

They can have internet access when the agent needs it, but unrestricted access is usually unnecessary. A better approach is to allow only the domains, IP ranges, ports, or services required by the workload and deny everything else by default.

### How can an AI sandbox access private services?

An AI sandbox can access private services through a private network or VPC connection rather than a public endpoint. Network policies, routing rules, and firewall controls should then restrict the sandbox to only the internal services it needs.

### How do you isolate network access between AI-agent tenants?

Apply network policies at the tenant, project, environment, or sandbox level so each workload receives only the destinations it is authorized to reach. For a multi-tenant platform, Tenant A's sandbox should not be able to route to Tenant B's applications, databases, or other private resources.

## Related articles

- [How regulated enterprises can run AI-agent sandboxes securely](https://northflank.com/blog/how-regulated-enterprises-can-run-ai-agent-sandboxes-securely)
- [How to secure AI agents in the cloud](https://northflank.com/blog/how-to-secure-ai-agents-in-the-cloud)
- [Best enterprise AI sandbox platforms](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms)]]>
  </content:encoded>
</item><item>
  <title>How to scale AI-agent sandboxes for high-concurrency workloads</title>
  <link>https://northflank.com/blog/scale-ai-agent-sandboxes-high-concurrency</link>
  <pubDate>2026-08-24T16:32:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to scale AI-agent sandboxes for high-concurrency workloads with admission control, warm capacity, cells, quotas, and lifecycle automation.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/scale_ai_agent_sandboxes_high_concurrency_1_acff56acd3.png" alt="How to scale AI-agent sandboxes for high-concurrency workloads" />A sandbox API can work for ten agents and fail when thousands start together. Admission, networking, storage, scheduling, or cleanup may bottleneck first.

Scaling AI-agent sandboxes requires a bounded execution architecture. This guide covers demand, bursts, tenant isolation, lifecycle, cost, failure testing, and enterprise operations.

## TL;DR: How to scale AI-agent sandboxes for high-concurrency workloads

Scale AI-agent sandboxes by separating admission from placement, keeping capacity ready for bursts, and dividing the fleet into bounded cells as demand grows.

- Define live concurrency, starts per second, time to interactive, active duration, and resource shape before setting a scale target.
- Enforce tenant quota and safe-capacity checks before placement. Queue bounded work and reject excess demand rather than oversubscribing the fleet.
- Keep hosts, common images, filesystems, networking, and credentials ready enough to meet the complete startup objective.
- Make create, pause, resume, expire, and delete operations asynchronous and retry-safe. Cleanup is part of capacity management.
- Combine runtime isolation with resource limits, network policy, scoped credentials, priority, and independent containment.

<InfoBox className="BodyStyle">

If your enterprise needs isolated execution at high concurrency, [Northflank](https://northflank.com/) is a full-stack application platform with API-driven [Sandboxes](https://northflank.com/product/sandboxes) for ephemeral or persistent environments using microVM or gVisor isolation. The same platform runs APIs, workers, databases, storage, and GPU workloads.

Northflank has operated millions of microVMs monthly since 2021. In the 18 June 2026 [ComputeSDK Scale Invitational](https://platform.computesdk.com/scale-invitational), Northflank reached 100,000 concurrent live 1-vCPU sandboxes in 24 seconds. Enterprise teams can use SSO, RBAC, scoped API roles, secret injection, private networking, and audit logs to govern access across the sandbox fleet and surrounding services.

Start on [Northflank Cloud](https://northflank.com/cloud/northflank), or use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) when workloads need to run in your cloud account with its network, regional, capacity, and billing controls. Compatible coding agents can use [Northflank Skills](https://github.com/northflank/skills) to operate sandboxes and related infrastructure within their assigned permissions.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, isolation, concurrency, cloud placement, or migration requirements.

</InfoBox>

## What does high concurrency mean for AI-agent sandboxes?

High concurrency means many isolated environments are live at once, but that number alone does not describe the workload.

Track five dimensions:

- **Live concurrency:** environments consuming runtime capacity now.
- **Start throughput:** environments admitted per second during a burst.
- **Time to interactive:** time from request acceptance until useful work can begin.
- **Active duration:** how long an environment consumes compute before it pauses or terminates.
- **Resource shape:** CPU, memory, storage, network, process, and GPU requirements per sandbox.

Workload shape changes the decision. Short executions stress creation and cleanup; persistent workspaces retain memory and storage; browser agents use heavier images; evaluation or RL workers create large batches. A large monthly execution count may produce modest concurrency, while ten thousand starts in one minute can stress every provisioning dependency.

## Which architecture scales AI-agent sandboxes under burst demand?

A scalable architecture keeps global admission separate from local placement and runtime operation.

### 1. Global admission and tenant quotas

Admission authenticates the caller, authorizes the workload, checks quota, selects a region or cell, and assigns a durable sandbox ID.

Require an idempotency key so retries do not create duplicate environments. When capacity is unavailable, use a bounded queue with a deadline and expose its state. Once full, return a retry signal. An unbounded queue converts a capacity event into unpredictable latency and cost.

Quota should cover starts per second, CPU, memory, storage, network use, process count, lifetime, and retained idle environments, not only live sandbox count.

If each workload needs defined compute resources, Northflank [resource plans](https://northflank.com/docs/v1/application/scale/scale-cpu-and-memory) let you assign CPU and memory to it, while [horizontal autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments) sets minimum and maximum deployment instances.

Your sandbox control plane should enforce tenant-wide concurrency and creation-rate limits before sending work for placement. The [secure AI-generated code platform comparison](https://northflank.com/blog/best-platform-running-ai-generated-code-securely-at-scale) explains how resource controls fit alongside isolation and lifecycle requirements.

### 2. Cell-local placement and failure isolation

After admission selects a cell, a local scheduler should place the sandbox on a host with the required runtime, capacity, image, storage path, and topology.

A cell is a bounded group of clusters or hosts with its own capacity and failure radius. Kubernetes v1.36's [large-cluster guidance](https://kubernetes.io/docs/setup/best-practices/cluster-large/) describes an envelope of 5,000 nodes and 150,000 pods, while cloud quotas may constrain growth sooner.

Add cells when a cluster approaches safe tested capacity, control-plane pressure affects readiness, workloads need separate runtimes, or one failure would affect too many tenants. Keep detailed runtime state local so a global service does not process every status update.

If your enterprise needs sandbox workloads inside its own cloud account, Northflank BYOC provides the deployment model and supports [sandboxed node pools, tags, and affinity rules](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud). These controls separate pools by runtime, region, tenant tier, or hardware. For a larger cell architecture, see [how to run millions of concurrent AI sandboxes](https://northflank.com/blog/how-to-run-millions-concurrent-ai-sandboxes).

### 3. Warm capacity and image locality

Fast runtime boot does not help if hosts, images, filesystems, networking, or credentials still need provisioning. Keep the slowest parts outside the startup path.

This includes ready hosts, pre-pulled images, cached layers, prepared filesystems, IP space, gateways, and credential capacity. Separate pools so a large GPU image does not delay a small code interpreter.

Warm capacity should cover net concurrency growth during infrastructure provisioning plus a failure reserve. Measure cache misses and cold-host starts separately.

### 4. Asynchronous lifecycle reconciliation

Sandbox creation should return an operation or ID before readiness. A controller then reconciles accepted, starting, ready, paused, terminating, and deleted states.

Make every transition retry-safe. Use leases to expire abandoned environments, and record deletion so late events cannot recreate them. Cleanup must remove compute, routes, temporary credentials, and ephemeral storage. A fleet that creates 1,000 sandboxes per second but deletes only 900 will exhaust capacity.

If agents need programmatic lifecycle control, Northflank exposes [sandbox creation and lifecycle operations](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank), including startup, status inspection, command execution, pause, resume, and deletion through its JavaScript client.

### 5. External state and shared gateways

Keep orchestration state outside the sandbox and make root filesystems disposable where the workload permits. Put durable files in persistent volumes or object storage, then associate them with a stable sandbox or workspace identity.

If files must survive a restart or pause, Northflank [sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) support [persistent volumes](https://northflank.com/docs/v1/application/databases-and-persistence/add-a-volume). A Single Read/Write volume limits the attached service to one instance, while Multi Read/Write supports multiple replicas but requires coordination for concurrent writes. See when to use [persistent or ephemeral AI sandboxes](https://northflank.com/blog/persistent-vs-ephemeral-ai-sandboxes).

Avoid creating a public load balancer or IP for every environment. Shared regional gateways can authenticate requests and route them to private sandbox endpoints, reducing infrastructure objects and centralizing rate limits and access checks.

## How should you plan capacity for high-concurrency sandbox workloads?

Plan capacity using workload-shaped load tests rather than a generic sandbox-density number. Measure live concurrency, peak creation rate, resource requirements, and the time required to add usable infrastructure. Keep enough ready capacity to absorb demand during that provisioning interval, plus the failure reserve required by your availability objective.

Capacity is bounded by whichever part of the execution path saturates first. Admission throughput, scheduler and control-plane throughput, host CPU and memory, storage, networking, image distribution, credentials, and external services can each become the limiting factor.

Autoscaling replenishes capacity, but it still depends on provider quotas, node creation, image preparation, and cluster registration. Ready capacity covers the interval before new infrastructure becomes usable.

If the execution fleet must run in your cloud account, Northflank BYOC places the workloads there and lets platform teams [deploy and scale node pools](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-and-scale-node-pools) while retaining workload quotas and placement rules.

## How do you prevent noisy neighbours and cross-tenant risk?

Prevent cross-tenant risk by applying isolation and resource policy at the same boundary used for admission and scheduling.

Use hardware-virtualized microVMs or an appropriate user-space-kernel boundary for untrusted model-generated or user-submitted code, based on your threat model. Runtime isolation does not limit what code can reach or consume, so add:

- Per-sandbox CPU, memory, process, storage, network, and duration limits
- Tenant-level concurrent sandbox and creation-rate quotas
- Default-deny sandbox-to-sandbox networking where communication is unnecessary
- Destination and protocol controls for egress
- Short-lived credentials scoped to one task and the minimum required actions
- Priority classes and reserved capacity for critical workloads

Containment must work independently of the agent. Operators need to terminate a run, revoke credentials, block network access, quarantine state, and stop another request. Test those actions under load.

If sandbox traffic must remain private or reach only approved destinations, Northflank provides [private connections](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking) between workloads. On BYOC, configure [Network Policies](https://northflank.com/docs/v1/application/network/configure-network-policies) as allow-lists or deny-all rules; without relevant rules, traffic is allowed. Combine them with [secret injection](https://northflank.com/docs/v1/application/secure/inject-secrets) and [scoped API roles](https://northflank.com/docs/v1/application/secure/grant-api-access). See how to [isolate AI agents that access company data](https://northflank.com/blog/how-to-isolate-ai-agents-with-company-data) for the wider authorization model.

## Which metrics show whether an AI-agent sandbox fleet is scaling?

A sandbox fleet is scaling when it meets readiness, isolation, cleanup, and cost objectives under expected bursts.

Measure:

- **Admission:** accepted, queued, rejected, deduplicated, and rate-limited requests
- **Readiness:** queue time, placement time, runtime boot, image preparation, network setup, and time to interactive at median and tail percentiles
- **Capacity:** live sandboxes, ready headroom, host utilization, unschedulable requests, and pool or cell saturation
- **Runtime:** forced termination, resource-limit events, command failures, and network-policy denials
- **Lifecycle:** pause, resume, expiry, deletion success, cleanup lag, and orphan count
- **Cost:** compute and storage per sandbox-minute, task, tenant, and workload class

Break metrics down by region, cell, runtime, and tenant tier. Keep sandbox or user IDs in queryable logs instead of metric labels.

Platform audit logs show who or what changed platform resources. Application telemetry should record policy-permitted inputs and outputs, tool activity, approvals, affected resources, and state changes without requiring private chain-of-thought.

If platform teams need one operational view, Northflank's built-in observability provides workload [logs and metrics](https://northflank.com/docs/v1/application/observe/observability-on-northflank), infrastructure alerts, and separate [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) for platform events.

## How should you test a high-concurrency sandbox platform?

Test the complete agent workflow at the burst shape you expect in production, then remove dependencies and capacity deliberately.

Use the real image, dependencies, network policy, credentials, storage, and readiness check. Increase creation rate and concurrency separately to distinguish provisioning bottlenecks from steady-state limits.

During the test:

1. Exhaust a tenant quota and confirm other tenants retain capacity.
2. Remove hosts or a cell and measure admission and recovery.
3. Force image-cache misses and slow storage dependencies.
4. Deny egress and revoke a credential during execution.
5. Delete a large batch and confirm compute, routes, credentials, and temporary data disappear.
6. Retry create and delete requests to confirm idempotency.

In the 18 June 2026 [ComputeSDK Scale Invitational](https://platform.computesdk.com/scale-invitational), Northflank reports reaching 100,000 concurrent live 1-vCPU sandboxes in 24 seconds; ComputeSDK records a matching 100,000+ 1-vCPU run. Test your images, dependencies, networking, storage, and readiness path under the concurrency and burst shape you expect.

For an implementation starting point, follow the guide to [spin up a secure code sandbox and microVM](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh), then replace its sample workload with your production image and burst profile.

## How does Northflank scale AI-agent sandboxes for high-concurrency workloads?

Northflank brings the controls used throughout this architecture together with the surrounding stack. Teams can control isolated sandboxes through the [REST API](https://northflank.com/docs/v1/api/use-the-api), [CLI](https://northflank.com/docs/v1/api/use-the-cli), or [JavaScript client](https://northflank.com/docs/v1/api/use-the-javascript-client), while applying SSO, RBAC, scoped API roles, secrets, and audit logs. Compatible coding agents can use [Northflank Skills](https://github.com/northflank/skills) to operate sandboxes and related infrastructure through the same interfaces within their assigned permissions.

With [Northflank Cloud](https://northflank.com/cloud/northflank), Northflank provides managed infrastructure. With self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud), your enterprise owns the cloud account and infrastructure while Northflank manages platform orchestration. Available sandbox runtimes depend on the cloud provider and region.

Northflank has operated millions of microVMs monthly since 2021. For enterprise security and procurement requirements, Northflank is [SOC 2 Type 2 compliant and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss sandbox architecture, concurrency, isolation, BYOC capacity, or migration.

</InfoBox>

## Frequently asked questions about scaling AI-agent sandboxes

These answers cover scaling decisions.

### Is concurrency the same as sandbox starts per second?

No. They measure different things: concurrency counts live environments, while starts per second measures creation throughput. Long-running workspaces can have high concurrency and a low start rate; short tasks can produce the opposite pattern.

### Do you need multiple Kubernetes clusters for high-concurrency sandboxes?

Not immediately. Start with one tested cell, then add cells when capacity, control-plane pressure, workload separation, regional placement, or failure radius requires it. Northflank supports managed [Northflank Cloud](https://northflank.com/cloud/northflank) and sandbox deployment through [BYOC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud).

### How much warm capacity should you keep?

Keep enough ready capacity for demand during infrastructure provisioning, plus the failure reserve your SLO requires. Load tests determine the number. For customer-cloud fleets, Northflank BYOC lets teams [deploy and scale node pools](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-and-scale-node-pools).

### Does sub-second microVM boot guarantee sub-second sandbox readiness?

No. MicroVM boot is only one stage. Time to interactive also includes admission, queues, placement, images, filesystems, networking, credentials, process startup, and health checks.

### Can autoscaling alone handle a sandbox burst?

Not on its own. Northflank [horizontal autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments) can add deployment instances based on configured CPU, memory, RPS, or custom-metric thresholds. Admission control, quotas, ready capacity, image preparation, provider limits, and cleanup still determine whether a burst succeeds safely.

## Related articles about AI-agent sandbox infrastructure

- [How to run millions of concurrent AI sandboxes](https://northflank.com/blog/how-to-run-millions-concurrent-ai-sandboxes)
- [Which platform is best for running AI-generated code securely at scale?](https://northflank.com/blog/best-platform-running-ai-generated-code-securely-at-scale)
- [Persistent vs ephemeral AI sandboxes](https://northflank.com/blog/persistent-vs-ephemeral-ai-sandboxes)
- [How to isolate AI agents that have access to company data](https://northflank.com/blog/how-to-isolate-ai-agents-with-company-data)
- [What is sandbox infrastructure?](https://northflank.com/blog/what-is-sandbox-infrastructure)]]>
  </content:encoded>
</item><item>
  <title>How to govern AI-agent code execution in enterprise environments</title>
  <link>https://northflank.com/blog/govern-ai-agent-code-execution-enterprise</link>
  <pubDate>2026-08-24T16:31:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to govern AI-agent code execution with risk tiers, policy checks, isolated runtimes, scoped access, evidence, and containment.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/govern_ai_agent_code_execution_enterprise_8f06e293f8.png" alt="How to govern AI-agent code execution in enterprise environments" />An AI agent can move from suggesting code to running shell commands, installing dependencies, changing files, and calling internal services in one workflow. Risk appears when that temporary execution inherits a developer's credentials, a shared worker's network access, or a path to production.

Governance needs to cover the complete execution event, not only the model's response. This article explains how to control who starts a run, what enters it, where it executes, what it can reach, what evidence it produces, and how your operators stop it.

## TL;DR: How to govern AI-agent code execution

Govern AI-agent code execution by putting every run inside a policy-controlled, isolated, time-bound environment with scoped identity, data, networking, resources, evidence, and containment.

- Register each execution path with an owner, approved purpose, target environments, tools, data classes, network destinations, resource limits, and shutdown procedure.
- Authorize each run from its initiating identity, agent identity, requested action, code provenance, target, and delegated authority.
- Run generated or untrusted code away from the agent orchestrator and shared application workloads, using a boundary proportionate to the risk.
- Issue short-lived credentials and allow only the files, secrets, services, and external destinations required for that task.
- Record policy decisions and effects, then test escape, escalation, exfiltration, persistence, and approval-bypass paths before increasing autonomy.

<InfoBox className="BodyStyle">

If your enterprise needs agents to execute code without placing the orchestrator, production services, or company network inside the same trust boundary, [Northflank](https://northflank.com/) combines isolated [sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) with scoped API access, secret injection, private networking, audit logs, preview environments, and release workflows.

Run the execution layer on [Northflank Cloud](https://northflank.com/cloud/northflank), or use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) when workloads need to run in your cloud account with its network and infrastructure controls. [Northflank Skills](https://github.com/northflank/skills) helps compatible coding agents use the platform's API and CLI to create and operate sandboxes and the services around them.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## What does governing AI-agent code execution mean?

Governing AI-agent code execution means enforcing the conditions under which an agent may run code, from admission through termination.

An enforceable policy layer outside the agent should decide whether execution is permitted and constrain environment creation, access, limits, and evidence retention.

Use the following execution classes as a practical framework, not a fixed industry standard:

| Execution class | Example | Minimum control level |
| --- | --- | --- |
| Analysis only | Parse a supplied file without network access | Ephemeral workspace, no credentials, strict resource and lifetime limits |
| Build and test | Install dependencies and run tests for a pull request | Isolated runtime, approved registries, restricted egress, non-production secrets |
| Bounded internal action | Query an approved service or update a development resource | Named identity, task-scoped credential, target allowlist, policy checks and evidence |
| Production-impacting execution | Run a migration, deployment, or operational command | Independent authorization, separation of duties, digest-bound input, rollback and incident controls |

Treat transitions between classes as new authorization decisions. Passing sandbox tests should not grant permission to deploy the result.

## Which controls should apply before an agent runs code?

Before execution, establish ownership, verify the request, and decide whether the code and its inputs are eligible to run at all.

### 1. Register the execution path and owner

Inventory agents that can invoke a shell, interpreter, build system, notebook, or execution API. Record the owner, approved job, environments, tools, data classes, destinations, persistence, runtime, and containment procedure.

Inventory the route, not just the product. Local, CI, and support agents can create different identity and network paths.

If execution classes need harder network boundaries, Northflank lets your platform team separate workloads into [self-contained projects](https://northflank.com/docs/v1/application/network/enable-multi-project-networking). This creates an organizational and default network boundary without treating project placement as authorization.

### 2. Authorize the run, not only the agent

Authenticate the initiator, then evaluate the agent's narrower authority against the operation, code origin, target, affected resources, data class, and time window.

Do not let an agent inherit a developer session or shared administrator token. An agent testing a branch does not need production database or organization access.

If agent access needs to follow enterprise identity policies, Northflank supports [SAML or OIDC SSO, directory sync, and MFA enforcement](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation). Your platform team can use [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) and scoped [API roles](https://northflank.com/docs/v1/application/secure/grant-api-access) to control which projects and actions each identity can reach. See [secure enterprise agent deployment](https://northflank.com/blog/how-to-deploy-agents-securely-in-enterprises) for the wider architecture.

### 3. Validate code, images, and dependencies

Treat code, commands, images, manifests, build scripts, repositories, and tool responses as inputs. Establish provenance where practical, pin approved artifacts, and use controlled registries.

Treat repository files, tickets, webpages, logs, tool responses, and retrieved documents as potentially adversarial instructions. Authorize the resulting operation, not the source of the instruction.

Run secret, dependency, image, and static checks when they fit the workload. Scanning can find known problems, but it cannot prove that generated code is safe. Runtime containment remains necessary.

For functional review, a [Northflank Preview Blueprint](https://northflank.com/docs/v1/application/release/manage-preview-blueprints) creates an isolated full-stack deployment for a branch or pull request. This connects execution governance to a [separate development and production path](https://northflank.com/blog/separate-development-production-vibe-coded-apps).

## How should the runtime contain agent-generated code?

The runtime should assume the code may be wrong or hostile and constrain its effect independently of model behavior.

### 1. Use an execution boundary matched to the risk

Run generated code outside the orchestrator and shared workers, with its own filesystem, resources, lifecycle, and identity.

A conventional container may suit a low-risk, single-tenant task with trusted code and tightly restricted inputs and privileges. Prompt-generated code, untrusted repositories, user files, or new dependencies may justify a separate-kernel boundary such as a microVM.

Generated or untrusted code can run in [Northflank sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) with strong workload isolation on Northflank Cloud. Compare the wider [requirements for running AI-generated code securely at scale](https://northflank.com/blog/best-platform-running-ai-generated-code-securely-at-scale).

### 2. Keep credentials and data task-scoped

Start without ambient credentials. After policy approval, issue short-lived access and inject only the secret, file, or dataset the task requires.

Keep development and production credentials distinct. Give test runners sandbox integrations and approved test data. Scope access to a company service by operation and resource.

For runtime credentials, [Northflank secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) inject selected values into specific workloads. Data authorization still belongs in the application, as explained in [how to isolate AI agents that access company data](https://northflank.com/blog/how-to-isolate-ai-agents-with-company-data).

### 3. Deny network access by default

Begin with no inbound access and no unnecessary egress. Explicitly allow required registries, source hosts, model endpoints, and internal APIs.

Keep cloud metadata services, cluster control planes, credential endpoints, production databases, and unrelated internal networks unreachable. Route required outbound actions through a controlled service when the destination or payload needs validation. Network policy cannot prevent prompt injection, but it can stop an injected command from reaching an unapproved target.

If your execution layer runs in BYOC, configure Northflank [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) as allowlists or deny-all rules. With no rules, traffic is allowed in that direction. This differs from default project isolation. For approved private routes, follow the same principles used to [connect AI-built applications to private corporate APIs](https://northflank.com/blog/connect-ai-built-app-private-apis-corporate-network).

### 4. Bound time, compute, storage, and persistence

Set deadlines and CPU, memory, storage, process, and output limits to contain runaway processes and cost.

Default to ephemeral storage. Persistent state needs an owner, retention period, access policy, and deletion path. Termination should remove the runtime and revoke access.

For resumable state, Northflank sandboxes can attach a volume and manage compute and storage separately. Compare the lifecycle choices in [persistent versus ephemeral AI sandboxes](https://northflank.com/blog/persistent-vs-ephemeral-ai-sandboxes).

## Which agent actions need approval?

Approval should follow authority and impact, not interrupt every agent action.

Policy can allow low-risk tests in a restricted sandbox. Medium-risk operations may require checks against an approved repository, command family, environment, and change window.

Use independent authorization for production deployments, destructive data changes, privileged identity changes, secret access, disabling security controls, or multi-tenant effects.

Show the versioned artifact or proposed operation, target, effective permissions, expected effect, and recovery path. Bind approval to that operation and expire it to prevent replay.

If agent-generated changes need a controlled route to production, [Northflank Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) can connect builds, deployments, jobs, backups, conditions, and proportionate approvals. This keeps authority in the release process rather than the agent session.

## What should enterprises log and test?

Enterprises should retain enough evidence to reconstruct why a run was allowed, what it did, and what changed without collecting unnecessary sensitive content.

Correlate the initiator, agent and policy version, artifact digest, environment, policy decision, credentials, destinations, commands, approvals, affected resources, result, resource use, and termination reason. Record inputs and outputs only where policy permits, without chain-of-thought.

Application traces should capture policy-relevant action selections, tool calls, tool results, and execution outcomes. Platform audit logs should capture access, infrastructure, build, and deployment changes. Connect them with a run or trace ID.

If your security team needs the platform side of that evidence, Northflank [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) record event type, triggering identity, source, timestamp, parent events, and resource-scoped platform changes. Agent commands and tool results still require application traces.

Before widening access, test malicious inputs, prompt injection, malformed commands, escalation, secret discovery, disallowed egress, resource exhaustion, persistence, approval bypass, replay, and sandbox escape. Use the results to decide whether authority can increase.

## How should you stop unsafe agent execution?

Containment must operate independently of the agent and the systems it controls.

Your operators should be able to terminate the runtime, revoke issued credentials, block its network paths, disable the relevant tool or policy, quarantine persistent state, preserve evidence, and prevent another run from starting. Test this sequence while a task is active, including the behavior of child processes and asynchronous jobs.

Stopping the model does not stop every effect. Queued deployments, background processes, issued tokens, or external API requests may outlive the conversation and require separate containment.

If each run needs an independent lifecycle, a Northflank sandbox can be paused by scaling it to zero or destroyed through the API, with persistent volumes removed separately when the incident procedure permits it.

## How does Northflank govern AI-agent code execution?

Northflank brings the controls used throughout this article into one platform for agent sandboxes and the APIs, jobs, databases, and release workflows around them. [Northflank for Enterprise](https://northflank.com/enterprise) adds the organization-level identity and governance layer, while your application retains responsibility for deciding which command, tool, or business record an agent may use.

Teams can create sandboxes through the [Northflank API](https://northflank.com/docs/v1/api/use-the-api) or [JavaScript client](https://northflank.com/docs/v1/api/use-the-javascript-client), restrict access with [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), control BYOC egress through [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies), and correlate [platform audit events](https://northflank.com/docs/v1/application/observe/audit-logs) with agent traces. [Preview environments](https://northflank.com/docs/v1/application/release/manage-preview-blueprints) and [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) give validated outputs a separate route to production.

Use [Northflank Cloud](https://northflank.com/cloud/northflank) for managed infrastructure. If workloads need to run inside your cloud account with its network controls and regional placement, use [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud). Workloads run in your cloud environment, while Northflank-hosted control-plane metadata remains outside that workload boundary.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss execution architecture, isolation, access, networking, data boundaries, and migration requirements.

</InfoBox>

## Frequently asked questions about governing AI-agent code execution

These answers address common decisions when enterprises introduce agent-controlled runtimes.

### Is a container enough for AI-agent code execution?

It depends on the code and impact. A container may suit low-risk, single-tenant automation with trusted code and restricted inputs and privileges. Generated or untrusted code may require a separate-kernel boundary. Northflank provides [sandboxes with strong workload isolation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) on Northflank Cloud.

### Does every agent command need human approval?

No. Low-risk, reversible commands can run under policy. Require independent authorization for higher-impact actions. Northflank [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) can add conditions and approvals to agent-generated releases.

### Does BYOC make agent execution safe?

Not on its own. Northflank [BYOC](https://northflank.com/features/bring-your-own-cloud) runs agent workloads in your cloud environment, but you still need scoped access, isolation, egress controls, evidence, and containment.

### Can sandboxing prevent prompt injection?

No. A sandbox does not stop a model from following malicious instructions. It limits the systems, credentials, files, network paths, and resources that manipulated code can reach, reducing the resulting blast radius.

## Related articles about secure AI-agent execution

Use these guides to extend execution governance across data, deployment, environment design, and scale.

- [How to isolate AI agents that have access to company data](https://northflank.com/blog/how-to-isolate-ai-agents-with-company-data)
- [Which platform is best for running AI-generated code securely at scale?](https://northflank.com/blog/best-platform-running-ai-generated-code-securely-at-scale)
- [How to deploy agents securely in enterprises](https://northflank.com/blog/how-to-deploy-agents-securely-in-enterprises)
- [How enterprises should separate development and production for vibe-coded apps](https://northflank.com/blog/separate-development-production-vibe-coded-apps)
- [How to run millions of concurrent AI sandboxes](https://northflank.com/blog/how-to-run-millions-concurrent-ai-sandboxes)]]>
  </content:encoded>
</item><item>
  <title>Which database strategy should you use for preview environments?</title>
  <link>https://northflank.com/blog/which-database-strategy-should-you-use-for-preview-environments</link>
  <pubDate>2026-08-24T14:15:00.000Z</pubDate>
  <description>
    <![CDATA[Compare database strategies for preview environments, including database forks, branching, shared databases, and seeded databases, to choose the right approach for your team.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Which_database_strategy_should_you_use_for_preview_environments_4816429680.png" alt="Which database strategy should you use for preview environments?" /># Which database strategy should you use for preview environments?

<InfoBox className="BodyStyle">

## TL;DR: Which database strategy should you use for preview environments?

- **Isolated fork per PR:** Best for schema changes, migrations, and production-like testing.
- **Copy-on-write branching:** Best for fast, isolated database previews with lower storage overhead.
- **Shared database:** Best for simple previews that do not modify the schema or shared data.
- **Seeded database:** Best for clean, reproducible previews that do not need production data.

> [**Northflank**](https://northflank.com/) is a runtime platform for applications that lets you create isolated preview environments with their own databases. This makes it easier to test database changes and migrations without affecting other environments. You can also deploy it in your own cloud with [BYOC](https://northflank.com/product/bring-your-own-cloud) when you need more control over your infrastructure and data. [Get started with Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Preview environments without databases are only half a test. You can spin up an isolated application, give it a live URL, and validate the UI, but if it shares a database with other pull requests, the results may not reflect what the application will actually encounter in production.

The database strategy is where preview environments get more complicated. Databases carry state, so every approach involves a tradeoff between isolation, cost, migration safety, and how closely the preview reflects production.

## What is a database strategy for preview environments?

A database strategy defines how each preview environment gets its database, what state that database starts in, and what happens to it when the environment is torn down.

For stateless services, this is straightforward: clone the service configuration, point it at the new environment, and you're done. Databases are different because they carry state. Your strategy determines whether one PR's database changes can affect other previews, whether migrations run against realistic data or an empty schema, how much your preview environments cost as PR volume grows, and whether sensitive data ends up in a test environment.

## Why databases are harder than services in preview environments

A service is configuration. A database is configuration plus data. That distinction drives every tradeoff in preview environment database strategy.

- **The state problem:** When two PRs share a database, any change one makes is visible to the other. A migration run by PR-A changes the schema that PR-B is testing against. A seed script run by PR-A inserts rows that PR-B's tests did not expect. The more PRs are open simultaneously, the worse this interference becomes.
- **The migration problem:** Schema migrations are one of the most important things to validate in a preview environment. A migration against an empty database does not reveal how it behaves with existing production-like data, while a migration against shared staging can affect other previews. An isolated copy of realistic data provides a safer way to test these changes.
- **The data residency problem:** Using production data in preview environments creates compliance exposure. GDPR, HIPAA, and PCI DSS all have implications for where customer data can be processed and who can access it. A preview environment that pulls from a production backup and is accessible to a contractor reviewing a PR is a compliance event waiting to happen.
- **The cost problem:** Full isolation, one database per PR, is the safest strategy. It is also the most expensive. At ten engineers with three open PRs each, you are running thirty concurrent database instances. The cost of doing this right has to be managed deliberately.

## Database strategies for preview environments

The best database strategy depends on the type of changes you need to test and how closely your preview should reflect production. The four most common approaches are isolated database forks, copy-on-write branching, shared databases, and empty databases with seed data.

### Strategy 1: Isolated database fork per PR

Every pull request gets its own database instance, created when the PR opens and removed when it merges or closes. The database can be forked from a backup of your staging or production database, giving the preview a realistic starting state.

**How it works:** When a PR is opened, the preview platform creates a new database from an existing backup, runs any pending migrations on the isolated database, and connects it to the preview environment. When the PR closes, the database is removed.

**Why it works:** Each PR has its own database, so changes cannot affect other previews or staging. Migrations can be tested against realistic data, while application and test data remain isolated between environments.

**The tradeoffs:** The main constraint is cost. Each PR requires its own database instance, so costs increase with the number of concurrent previews. Automatic teardown, idle detection, and TTL rules can help control resource usage.

**Best for:** PRs that change the database schema, applications that need strong data isolation, and teams that want to test migrations against realistic data.

### Strategy 2: Copy-on-write database branching

Copy-on-write branching creates an isolated database branch without immediately duplicating all of the parent's underlying data. Changes made by the branch are stored separately, reducing the storage required for multiple database environments.

**How it works:** A database branch is created from a parent database, typically staging or development. The branch starts with the parent's data and schema, while subsequent changes are isolated to the branch.

**Why it works:** Branches can be created quickly and use less storage than independent database instances, making this approach useful when you need many concurrent preview environments.

**The constraint:** Database branching depends on capabilities provided by the database platform. PostgreSQL platforms such as Neon provide copy-on-write branching, while other database types may require separate instances or different cloning strategies.

**Best for:** Teams that use a database with native branching support and need fast, isolated previews without provisioning a full database instance for every PR.

### Strategy 3: Shared database per environment

All preview environments connect to the same database, typically a shared staging database. No separate database is created for each PR.

**Why teams use it:** It is the simplest and cheapest option. It can work well when previews mainly test frontend or application changes that do not modify the database schema.

**Why it breaks down:** A migration from one PR changes the schema that every other preview is using. Changes to shared data can also affect tests and application behaviour in other environments, making previews less predictable as the number of concurrent PRs grows.

**Making it safer:** Separate database schemas or PR-specific test data can reduce some conflicts, but these approaches add complexity and do not provide the same isolation as separate databases.

**Best for:** Small teams, stable schemas, and preview environments where database changes are uncommon.

### Strategy 4: Empty database with seed data

Each preview gets a fresh database populated with a known dataset when the environment starts. The seed data provides the minimum state required to run and test the application.

**Why it works:** Every preview starts from a predictable state without copying data from another environment. This makes tests reproducible and avoids depending on whatever data happens to exist in staging.

**The limitations:** Seed data may not reflect the volume or edge cases found in production. Maintaining seed scripts also becomes more difficult as the application's schema and data relationships evolve.

**Best for:** Test-driven workflows, applications with simple data models, and teams that need deterministic preview data without copying production or staging data.

## How to choose a database strategy

The right strategy depends on what the PR changes, how much database isolation you need, and whether the data can be used in preview environments.

- **If the PR changes the schema or database logic:** use an isolated fork or copy-on-write branch. Both give the PR its own database, so migrations and database changes cannot affect other previews. Forks are a better fit when you need multiple database types or closer production parity.
- **If the PR is frontend-only or does not change the database:** a shared staging database may be enough. Per-PR isolation adds cost and complexity when the application is not changing its database behaviour.
- **If you handle regulated or sensitive data:** sanitise the source data before using it in preview environments. A common approach is to create a sanitised staging snapshot and use it as the source for database forks or branches.
- **If you use PostgreSQL and want lower-cost isolation:** copy-on-write branching can create isolated databases without duplicating the entire dataset. This can be a good option for teams with many concurrent previews, although it depends on database platforms that support branching.
- **If your application uses multiple database types:** consider how each database will be isolated. Forking PostgreSQL while sharing Redis, for example, still leaves session, cache, or queue state shared between previews.

## How Northflank handles database strategy for preview environments

[Northflank](https://northflank.com/) is a runtime platform for applications that lets you provision isolated databases alongside each preview environment, so the application, database, and supporting services can be created and removed together.

- **Database forking:** When a preview environment is created, its database can be forked from an existing database snapshot rather than sharing the staging database. This gives each preview its own database instance, so migrations and test data stay isolated from other environments.
- **Preview blueprints:** You can define the application services, databases, configuration, and other resources in a reusable blueprint. When a PR creates a preview environment, the required resources are provisioned together and can be torn down when the preview is no longer needed.
- **Teardown scheduling:** Preview environments can be configured to shut down during periods when they are not needed, such as nights and weekends. This helps reduce the resources running for inactive previews without requiring developers to delete them.
- **Cost controls:** Teams can also use lifecycle policies such as automatic teardown after a defined period to prevent abandoned preview environments and their databases from running indefinitely. This becomes particularly useful as the number of concurrent PRs grows.
- **Multiple database types:** Northflank supports PostgreSQL, MySQL, MongoDB, Redis, MinIO, RabbitMQ, and more, allowing the database layer to be included alongside the rest of the preview environment.
- **BYOC:** If you need to keep preview infrastructure in your own cloud, [Northflank's BYOC](https://northflank.com/product/bring-your-own-cloud) model lets you deploy the environment into your own AWS, GCP, Azure, or on-premises infrastructure.

<InfoBox className="BodyStyle">

**Build preview environments directly from AI coding workflows**

Northflank can also be used from AI coding workflows to provision preview environments while you build. This lets an AI coding agent create the application environment, provision the required database, and deploy the changes without requiring you to manually configure the infrastructure for each preview.

This is particularly useful for AI-generated applications, where each coding session can produce a working environment with its own application services and database for testing.

- [How to set up preview environments for apps built with Claude Code](https://northflank.com/blog/how-to-set-up-preview-environments-for-apps-built-with-claude-code)
- [How to set up preview environments for apps built with Codex](https://northflank.com/blog/how-to-set-up-preview-environments-for-apps-built-with-codex)
- [How to set up CI/CD for a vibe-coded app](https://northflank.com/blog/how-to-set-up-ci-cd-for-a-vibe-coded-app)
</InfoBox>

## Conclusion

The right approach depends on what the PR changes, how much isolation you need, and what data you can safely use in preview environments. Shared databases work for simple changes, seeded databases provide predictable test data, and isolated forks provide stronger production parity. Copy-on-write branching can offer a lower-cost alternative when your database supports it.
For teams that need isolated databases alongside application services, CI/CD, and infrastructure, [Northflank](https://northflank.com/) provides the tooling to manage the entire preview environment together.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## FAQ: database strategies for preview environments

### What is database forking in preview environments?

Database forking creates a new database instance from an existing database snapshot. The fork starts with the same data and schema as the source but remains isolated, so changes do not affect the original database. In preview environments, this gives each PR its own database for testing migrations and data changes.

### What is the difference between database forking and database branching?

Forking creates a separate database instance from a backup or snapshot. Database branching uses copy-on-write storage to create an isolated database without duplicating the underlying data. Branching can be faster and more storage-efficient, while forking can work across a wider range of database types.

### Can I run migrations safely in a preview environment?

Yes. An isolated database lets each PR run migrations without affecting other previews or staging. Forking from staging also lets you test migrations against realistic data rather than an empty database.

### How much does a preview environment database cost?

It depends on the strategy. Shared databases have no additional per-PR database cost, while isolated databases add cost for each active preview. Scheduling previews to shut down when they are not needed can help reduce those costs. [Northflank pricing calculator](https://northflank.com/pricing) can help estimate the cost based on your database type and size.

### What is the best database strategy for a multi-tenant application?

Isolated databases are generally the safest option. Each PR gets its own data, so changes and test data from one preview cannot interfere with another tenant or environment.

### How should I handle GDPR or HIPAA-regulated data in preview environments?

Do not use production data directly. Sanitise sensitive data first, then use the sanitised dataset as the source for preview databases. This preserves realistic data shapes while reducing the risk of exposing customer information in development and preview environments.

## Related articles

- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr)
- [Top managed database services](https://northflank.com/blog/top-managed-database-services)
- [How to set up CI/CD for a vibe-coded app](https://northflank.com/blog/how-to-set-up-ci-cd-for-a-vibe-coded-app)
- [Ephemeral preview environments for vibe-coded apps](https://northflank.com/blog/ephemeral-preview-environments-vibe-coded-apps)]]>
  </content:encoded>
</item><item>
  <title>How do preview environments scale for AI-generated code?</title>
  <link>https://northflank.com/blog/scale-preview-environments-ai-generated-code</link>
  <pubDate>2026-08-21T14:24:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how preview environments scale for AI-generated code using reusable blueprints, concurrency limits, isolated data, capacity controls, and automatic cleanup.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/scale_preview_environments_ai_generated_code_e5005f0ce8.png" alt="How do preview environments scale for AI-generated code?" />One developer opening one pull request is easy to support. Hundreds of employees and coding agents generating changes throughout the day create a different problem. Every change may need a build, frontend, API, worker, database, secrets, URL, and test run. Manual provisioning creates a queue; copying production for every change creates cost and security problems.

This article explains how preview environments scale for AI-generated code across provisioning, data, security, lifecycle, and cost.

## TL;DR: How preview environments scale for AI-generated code

Preview environments scale when each change becomes bounded, declarative infrastructure.

- Define the stack once in a reusable blueprint instead of assembling every preview manually.
- Create or update one isolated environment per active change, not a new stack for every commit.
- Provision only the services and data the change needs.
- Put limits around build concurrency, active previews, resources, lifetime, and spend.
- Use synthetic, seeded, or safely forked non-production data instead of copying production into every environment.
- Delete the whole environment automatically when the pull request closes, merges, or becomes inactive.
- Measure readiness time, failure rate, cost, cleanup lag, and review throughput.

<InfoBox className="BodyStyle">

If your enterprise needs preview environments for AI-generated code, [Northflank](https://northflank.com/) can automatically provision an isolated full-stack environment for a pull request or branch using [Preview Blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints). A preview can include services, databases, jobs, volumes, secret groups, private networking, and unique URLs.

Use Git events for pull requests, or create previews through webhooks, the API, and manual runs. Conditional blueprint nodes let you deploy only the parts of the stack a change needs, while concurrency limits, smaller resource plans, and automatic cleanup keep demand bounded.

Run previews on [Northflank Cloud](https://northflank.com/cloud/northflank), or use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) when AI-generated code must run in your cloud account with its network, billing, and regional controls.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss preview concurrency, application architecture, cloud placement, security, or cost.

</InfoBox>

## Why do preview environments for AI-generated code need a different scaling model?

AI changes the arrival rate and shape of software changes. A coding agent can open a pull request, read a failure, revise several files, and push again before a person finishes reviewing the first version. The code still needs to be built, tested, reviewed, and released, but [AI-generated code puts more work](https://northflank.com/blog/ci-cd-for-ai-generated-code) through every validation stage.

A shared staging environment handles that demand poorly. Changes overwrite one another, tests compete for data, and broken migrations block other teams. Per-change previews restore parallelism only when provisioning and deletion are automatic.

Think of demand as:

`active previews × resources per preview + builds in progress + shared platform overhead`

Reduce those terms by limiting active previews, making each preview smaller, skipping unaffected components, and shortening its lifetime. Scaling is not simply adding cluster nodes.

## How is scaling one preview environment different from scaling AI-generated code previews?

There are two separate scaling problems.

**Application scaling** is what happens inside one preview. If reviewers or load tests send more traffic, the service may need more instances or larger compute resources.

**Fleet scaling** is what happens when many pull requests each need an environment. It includes trigger bursts, build queues, scheduling, databases, secrets, quotas, and teardown.

Horizontal autoscaling can help a busy preview service, but it does not stop 500 full-stack previews from creating 500 databases. Fleet scaling needs admission control, selective provisioning, capacity planning, and lifecycle policy.

Most functional previews can use smaller plans. Reserve production-sized resources for purpose-built performance and resilience tests.

## Which architecture lets preview environments scale for AI-generated code?

A scalable design makes environment creation repeatable, keeps each environment appropriately small, and has an explicit response when demand exceeds capacity.

### Reusable blueprints for scaling AI-generated code preview environments

Start with a declarative blueprint that defines the resources, relationships, configuration inputs, and teardown behavior for a common application pattern. The platform should be able to run it without a ticket or an engineer translating the pull request into infrastructure.

Version the blueprint and review it like application code. Northflank can [use the Git branch's contents](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints), so a pull request can test a proposed change to its own preview definition.

Provide approved patterns for a single service, a frontend plus API, and a stateful stack instead of forcing every app into one large template.

### Selective provisioning for full-stack preview environments

An isolated preview does not have to duplicate the whole company platform. It should duplicate the mutable resources and dependencies required to test the change safely.

For a frontend change, reuse a stable non-production API. For an API change, create an isolated data store. For a cross-service schema change, provision the complete path, migration job, and database.

Northflank Preview Blueprints support [condition nodes and skipped node execution](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints). In a monorepo, you can avoid creating unaffected services or select a lightweight mock based on the branch or trigger. This directly reduces scheduling work, startup time, and cost.

The guide to [ephemeral testing environments](https://northflank.com/blog/ephemeral-testing-environments) explains how automated-test environments differ from previews intended for human review. One environment can serve both purposes.

### Build controls for AI-generated code preview environments

Separate building from running. Cache dependencies safely, build each commit once where possible, and deploy the immutable image instead of rebuilding it for every test stage.

Bound concurrent builds independently of active previews. A burst should create a visible queue, not exhaust capacity or delay production releases.

Northflank [updates an existing preview on new commits](https://northflank.com/docs/v1/application/release/manage-preview-blueprints), so an agent's fifth revision does not leave four live environments behind.

### Data strategies for scalable preview environments

Databases often determine preview cost and readiness time. Choose the lightest data strategy that can establish the behavior you need:

| Preview data strategy | Best use | Main constraint |
| --- | --- | --- |
| Fresh schema with fixtures | Unit, integration, and common workflow tests | May miss production-shaped edge cases |
| Synthetic dataset | Repeatable business and permission scenarios | Requires maintained generators |
| Snapshot or fork of non-production | Migration and realistic query testing | Storage, freshness, and sensitive-data controls |
| Shared read-only test service | Frontend or stateless consumer changes | Isolation is weaker and test state can collide |

Do not attach previews to production. If production-shaped records are necessary, minimize and mask them through an approved process.

A Northflank preview can include its own database addon, job, volume, and secret group. That gives a stateful change an isolated stack without making dedicated state mandatory for a static change. If the preview needs enterprise records, use the access and data controls in [connecting vibe-coded apps to company data securely](https://northflank.com/blog/connect-vibe-coded-apps-company-data-securely).

### Quotas and capacity for preview environments at scale

Set limits at more than one layer:

- Maximum previews per team, repository, or user
- Maximum builds and creations in progress
- Compute, storage, database, and replica limits per preview class
- Maximum lifetime, inactivity period, and team spend

Decide the admission policy before capacity fills. Production fixes may take priority, low-risk previews can queue, and unusually large environments can require approval.

On Northflank, the preview guidance recommends [maximum concurrent preview limits, smaller plans, and automatic cleanup](https://northflank.com/docs/v1/application/release/manage-preview-blueprints). Services can [autoscale horizontally](https://northflank.com/docs/v1/application/scale/autoscale-deployments) within configured minimum and maximum instances. For BYOC, node pools and cluster autoscaling supply underlying capacity, but you should still retain workload quotas so a burst cannot expand spend without a bound.

Cost scales with the number of active previews, their resource size, and how long they remain running. Use smaller plans for functional review, provision only affected components, cap concurrent previews and replicas, and delete environments on merge, close, or inactivity. Track cost alongside readiness time and review throughput; a cheap preview that nobody uses is not effective.

### Automatic teardown for AI-generated code preview environments

Creation and deletion are one workflow. Tie teardown to pull-request close and merge, add inactivity expiry, and use a teardown workflow for external resources. Track cleanup lag and failures.

Northflank can [delete previews on PR close, PR merge, or inactivity](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints). Preview resources are removed with it, while a teardown specification can remove related external resources.

## How do you secure preview environments for AI-generated code at scale?

Apply security in the blueprint so the hundredth preview receives the same controls as the first.

- Inject non-production secrets only into the resources that need them.
- Give the automation identity permission to create previews, not to deploy production or read production credentials.
- Keep internal services on private ports and expose only the review endpoint.
- Authenticate preview URLs when the application or test data is not public.
- Restrict egress to approved destinations where your infrastructure supports it.
- Record who or what created, updated, and deleted the environment.
- Scan dependencies and secrets, run tests, and require review; a successful deployment is not a security verdict.

Northflank tags preview resources, and [secret groups scoped to that tag](https://northflank.com/docs/v1/application/release/manage-preview-blueprints) are available only within the preview by default. Combine this with [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [scoped API roles](https://northflank.com/docs/v1/application/secure/grant-api-access), [private networking](https://northflank.com/docs/v1/application/network/configure-ports#private-ports), and [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) that include preview template runs and their source.

If the application executes generated code, packages, or commands at runtime, a preview is not the execution boundary. Use an appropriate sandbox; see the platforms for [running AI-generated code securely at scale](https://northflank.com/blog/best-platform-running-ai-generated-code-securely-at-scale).

If a preview needs a private corporate API, give it a narrowly scoped non-production path rather than copying production reachability. See how to [connect AI-built apps to private APIs](https://northflank.com/blog/connect-ai-built-app-private-apis-corporate-network) for routing, workload identity, authorization, and testing controls.

## How does Northflank scale preview environments for AI-generated code?

Northflank gives platform teams a repeatable way to provision full-stack preview environments for every AI-generated change without manually assembling infrastructure. The same blueprint can create isolated services, databases, jobs, secrets, networking, and URLs on Northflank Cloud or inside your own cloud, then update the environment as the pull request changes and remove it automatically when review ends.

- **Define the environment once:** [Preview Blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) describe services, databases, jobs, volumes, secrets, networking, and teardown visually or as code.
- **Trigger previews from your existing workflow:** Create previews from pull requests, branch pushes, webhooks, API calls, or manual runs. [New commits update the existing pull-request preview](https://northflank.com/docs/v1/application/release/manage-preview-blueprints) instead of creating another environment.
- **Give each change an isolated stack:** Each preview receives its own resources and unique URLs, with [private ports](https://northflank.com/docs/v1/application/network/configure-ports#private-ports) for communication between internal components.
- **Avoid provisioning unnecessary resources:** Use [conditions and skipped node execution](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) to omit unaffected services, deploy mocks, or vary the stack according to the repository, branch, or trigger.
- **Bound resource use:** Choose smaller preview plans, set [maximum concurrent-preview limits](https://northflank.com/docs/v1/application/release/manage-preview-blueprints), cap [service autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments), and [monitor spending](https://northflank.com/docs/v1/application/billing/monitor-spending).
- **Remove environments automatically:** Configure [automatic cleanup](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) when a pull request closes, merges, or becomes inactive, with teardown actions for external resources.
- **Observe the preview fleet:** View preview status and metadata alongside build and runtime [logs and metrics](https://northflank.com/docs/v1/application/observe/observability-on-northflank). Keep application test results separate from platform audit events.
- **Apply enterprise access controls:** Combine [preview-scoped secret groups](https://northflank.com/docs/v1/application/release/manage-preview-blueprints), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SAML or OIDC SSO](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation), [scoped API roles](https://northflank.com/docs/v1/application/secure/grant-api-access), and [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs).
- **Choose where previews run:** Use [Northflank Cloud](https://northflank.com/cloud/northflank), or deploy through [BYOC](https://northflank.com/features/bring-your-own-cloud) when previews need to run in your AWS, GCP, Azure, or other supported infrastructure with your capacity and network controls.
- **Work from the coding agent:** Install [Northflank Skills](https://github.com/northflank/skills) so compatible agents can create and operate preview environments through Northflank’s [CLI](https://northflank.com/docs/v1/api/use-the-cli) and [API](https://northflank.com/docs/v1/api/use-the-api) while remaining subject to their assigned platform permissions.

Your team still decides which patterns are approved, which data may enter previews, how much concurrency to allow, and which checks block a merge.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss preview architecture, expected concurrency, BYOC capacity, security controls, and migration.

</InfoBox>

## Which metrics show whether preview environments for AI-generated code scale?

Test a burst resembling your coding-agent workflow, including repeated commits and cross-service changes.

Measure:

- Trigger-to-ready time, including build and capacity queues
- Creation and update failure rate
- Concurrent previews and resources per preview
- Repeated build work per commit
- Cost per active hour and merged change
- Teardown time, failures, and orphan count
- Reviewer time to first feedback
- Changes that bypass the preview path

Also exhaust the preview quota, break a migration, revoke the automation credential, remove capacity, and close many pull requests at once. Confirm the system fails visibly, preserves production capacity, and removes everything it created.

## Frequently asked questions about preview environments for AI-generated code

### Does every AI-generated code change need a full-stack preview environment?

No. Match it to the change and risk. Documentation may need no runtime, a frontend may reuse a test API, and a schema change may need services, jobs, and isolated state. Conditional blueprints select the required path.

### Should preview environments for AI-generated code use production data?

Not by default. Prefer fixtures or synthetic data. If production-shaped records are necessary, use an approved, minimized, masked snapshot or fork. Never give previews production credentials.

### Can autoscaling alone scale preview environments for AI-generated code?

No. Autoscaling adds service instances or cluster nodes; it does not control how many environments, databases, or builds are created. You still need quotas, selective provisioning, admission policy, and teardown.

### Can AI agents create their own preview environments for AI-generated code?

Yes, if the platform exposes a controlled API or CLI and the agent has a scoped identity. Let the agent create or update previews and read relevant non-sensitive logs without giving it production release or secret access. Northflank supports Git, webhook, API, CLI, and Skills-based workflows for this model.

### Are preview environments enough to secure AI-generated code?

No. They isolate validation from shared staging and production, but code review, scanning, tests, scoped secrets, network policy, and release gates still apply. If the application executes newly generated or user-supplied code at runtime, use a sandbox designed for that execution.

## Related articles about preview environments and AI-generated code

- [Using ephemeral preview environments to test your vibe-coded apps](https://northflank.com/blog/ephemeral-preview-environments-vibe-coded-apps)
- [Ephemeral testing environments](https://northflank.com/blog/ephemeral-testing-environments)
- [CI/CD for AI-generated code: what changes and what stays the same](https://northflank.com/blog/ci-cd-for-ai-generated-code)
- [How to build an enterprise platform for deploying AI-generated applications](https://northflank.com/blog/build-enterprise-ai-application-platform)
- [How to deploy AI-built applications securely in your own cloud](https://northflank.com/blog/securely-deploy-ai-applications-in-your-cloud)]]>
  </content:encoded>
</item><item>
  <title>Which platforms support AI-agent sandboxes in a customer’s own cloud?</title>
  <link>https://northflank.com/blog/platforms-ai-agent-sandboxes-customer-cloud</link>
  <pubDate>2026-08-21T14:22:00.000Z</pubDate>
  <description>
    <![CDATA[Compare platforms that support AI-agent sandboxes in your own cloud, including Northflank, E2B, and Runloop, for secure enterprise execution.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/platforms_ai_agent_sandboxes_customer_cloud_6bffc61a00.png" alt="Which platforms support AI-agent sandboxes in a customer’s own cloud?" />AI agents that write code, install packages, process files, or call tools need a trusted execution boundary. With private data or services, vendor-hosted sandboxes may not fit your network, residency, or infrastructure policies.

“Private,” “dedicated,” and “in your VPC” can describe different architectures. This article compares platforms that run sandbox compute on customer-owned infrastructure and helps you identify the boundary you need.

## TL;DR: Which platforms support AI-agent sandboxes in a customer’s own cloud?

The platforms below support AI-agent sandbox execution in customer-owned cloud environments, but they place different parts of the platform inside that boundary.

- **Northflank Sandboxes** lets you run microVM-backed or gVisor-isolated AI-agent sandboxes in your own cloud with enterprise infrastructure control through [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud), with Northflank provisioning and managing Kubernetes, or on eligible existing private, on-premises, and bare-metal Kubernetes clusters through [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements). BYOC supports Google Cloud Platform, AWS, Microsoft Azure, Civo, Oracle Cloud, CoreWeave, and Nebius, while [Northflank Cloud](https://northflank.com/cloud/northflank) provides the fully managed option.
- **E2B** provides API-driven Firecracker microVM sandboxes with contact-led BYOC for customer AWS and GCP environments. Templates, snapshots, runtime logs, and sensitive sandbox traffic remain within the customer VPC boundary.
- **Runloop Devboxes** uses dedicated microVMs and a BYOC deployment that places the sandbox control plane and data plane in your AWS, GCP, or Azure environment.

<InfoBox className="BodyStyle">

If your enterprise needs to run AI-agent sandboxes inside its own security, network, residency, or cloud-spend boundary, [Northflank Sandboxes](https://northflank.com/product/sandboxes) provide separate-kernel isolation on [Northflank Cloud](https://northflank.com/features/managed-cloud), self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud), or eligible existing Kubernetes through [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements). Northflank manages the platform and can provision and manage the Kubernetes layer in your cloud account, so your platform team retains infrastructure control without building the sandbox orchestration layer itself.

Sandboxes run alongside APIs, workers, databases, storage, jobs, and GPU workloads with shared deployment, networking, secrets, observability, RBAC, and audit controls. Northflank is SOC 2 Type 2 compliant and HIPAA compliant, with BAAs supported under Enterprise contracts. [Northflank Skills](https://github.com/northflank/skills) also gives compatible coding agents Northflank-specific guidance for deploying and operating the platform. Startups and engineers can use the same capabilities through Northflank’s self-serve developer experience.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss AI-agent sandbox architecture, BYOC, Kubernetes, networking, security, compliance, or scale.

</InfoBox>

## What counts as an AI-agent sandbox in your own cloud?

An own-cloud AI-agent sandbox runs its execution plane in a cloud account, VPC, Kubernetes cluster, or machine fleet your organization owns or manages. The vendor may still provide a hosted control plane, API, orchestration, or support.

That excludes several useful but different designs. A service can attach to your VPC while executing elsewhere. Peering connects networks, a dedicated region isolates vendor capacity, and a custom image changes the environment rather than its location.

Start by asking where agent-written code actually executes, then trace templates, snapshots, files, logs, credentials, and network traffic separately. If the main requirement is reaching internal services rather than owning the execution plane, the available patterns for [connecting AI-built applications to private APIs](https://northflank.com/blog/connect-ai-built-app-private-apis-corporate-network) may solve the problem without BYOC.

## How should you compare customer-cloud AI-agent sandbox platforms?

Compare the boundary and the work your team must own, not just SDK syntax or startup time.

1. **What runs in your infrastructure?** Separate compute, storage, logs, and networking from the vendor control plane.
2. **What isolates each run?** Shared-kernel containers, user-space kernels, microVMs, and dedicated VMs provide different boundaries. This [guide to isolating AI agents with company data](https://northflank.com/blog/how-to-isolate-ai-agents-with-company-data) covers the surrounding controls.
3. **What state survives?** Disposable tasks and long-running coding agents have different needs. Compare the [trade-off between persistent and ephemeral AI sandboxes](https://northflank.com/blog/persistent-vs-ephemeral-ai-sandboxes).
4. **How does it reach other systems?** Check private DNS, egress policy, workload identity, secrets, and traffic paths.
5. **Who operates the fleet?** Self-hosting can leave upgrades, capacity, patches, storage, observability, and incident response with your team.

## How do customer-cloud AI-agent sandbox platforms compare?

The best fit depends on which platform components must run in your account and whether you need a sandbox API or the complete infrastructure around your agents.

| Platform | Best for | Customer-cloud boundary | Isolation | Operating model |
| --- | --- | --- | --- | --- |
| Northflank Sandboxes | Running sandboxes with the complete production agent stack | Sandbox workloads on BYOC or eligible BYOK Kubernetes | MicroVM-backed or gVisor user-space-kernel isolation, depending on configuration | Northflank manages the platform and can manage the BYOC cluster |
| E2B | Running agent code in API-driven microVM sandboxes in a customer VPC | AWS and GCP | Firecracker microVM | E2B control plane with contact-led BYOC onboarding |
| Runloop Devboxes | Keeping both sandbox planes in the customer environment | Control and data planes in AWS, GCP, or Azure | Dedicated microVM | Enterprise BYOC deployment |

## Which AI-agent sandbox platforms run in your own cloud?

The following profiles explain how each platform fits a different customer-cloud operating model.

### 1. Northflank Sandboxes

Northflank supports isolated AI-agent execution whether you are building a dedicated sandbox product or integrating sandboxes into a wider production platform. [Northflank Sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) provide separate-kernel isolation, command execution, exposed ports, persistent volumes, GPUs, pause, resume, and deletion. Northflank is built for enterprise infrastructure, security, and governance requirements, while startups and individual engineers can also use the same self-serve UI, [API](https://northflank.com/docs/v1/api), [CLI](https://northflank.com/docs/v1/api/use-the-cli), [SDK](https://northflank.com/docs/v1/api/use-the-javascript-client), [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank), and [templates](https://northflank.com/docs/v1/application/infrastructure-as-code/create-a-template).

Your team can run sandboxes on [Northflank Cloud](https://northflank.com/cloud/northflank) or deploy them into infrastructure you control. [Self-serve BYOC](https://northflank.com/features/bring-your-own-cloud) places workloads in your cloud account with Northflank provisioning and managing Kubernetes, while [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) lets you import a suitable existing Kubernetes cluster.

Northflank also runs the infrastructure around the sandbox. APIs, workers, jobs, databases, object storage, persistent volumes, and GPU workloads use the same deployment and operations layer. An agent can create an environment, access a private service, store an artifact, trigger a job, and promote an output without your team combining separate sandbox and application platforms.

The deployment and operations capabilities include:

- **Self-serve BYOC:** Deploy into Google Cloud Platform, AWS, Microsoft Azure, Civo, Oracle Cloud, CoreWeave, or Nebius, with Northflank managing Kubernetes in your account.
- [**BYOK**](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements): Import suitable existing Kubernetes, including eligible private, on-premises, or bare-metal infrastructure.
- **Full-stack infrastructure:** Run APIs, workers, jobs, databases, storage, and GPU workloads with your sandboxes instead of operating separate platforms.
- **Security and governance:** Use [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), scoped API roles, SAML or OIDC SSO, secret injection, and [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs).
- **Compliance:** Northflank is [SOC 2 Type 2 compliant and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts.
- **Agent-native operations:** [Northflank Skills](https://github.com/northflank/skills) guides Codex, Claude Code, Cursor, and other compatible agents through Northflank workflows.

With BYOC, workload runtime and data stay in your environment. The [Northflank security details](https://northflank.com/security) explain the separate options for metadata, logs, builds, images, DNS, and backups.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss AI-agent sandbox architecture, BYOC, Kubernetes, networking, security, compliance, or scale.

</InfoBox>

### 2. E2B

E2B fits applications that already have most of their production infrastructure and need a sandbox API for agent code execution.

- **Infrastructure targets:** E2B BYOC supports customer AWS and GCP environments.
- **Isolation:** Each E2B sandbox runs in a Firecracker microVM.
- **Data boundary:** Templates, snapshots, and runtime logs are stored in the customer VPC. Sensitive traffic, including template build source files and sandbox traffic, goes directly from the client to the BYOC VPC without traversing E2B Cloud.
- **Control plane:** E2B Cloud manages the platform and receives anonymized cluster CPU and memory metrics. An internal load balancer and VPC peering can keep sandbox traffic private.
- **Access model:** BYOC is contact-led and requires a dedicated supported cloud environment.

Sandbox compute runs in the customer environment while E2B operates the hosted control plane.

### 3. Runloop Devboxes

Runloop Devboxes is suited to policies that require both platform planes inside infrastructure owned by your organization.

- **Customer-cloud boundary:** Runloop BYOC places the control plane and data plane in a customer AWS account, GCP project, or Azure subscription.
- **Isolation:** Devboxes run in dedicated microVMs with their own kernel, filesystem, and network namespace.
- **Security controls:** The deployment includes customer-managed KMS, workload identity, audit logs, and network isolation.
- **Private connectivity:** Available patterns include private links, VPC peering, transit networks, and VPNs.
- **Access model:** BYOC is an enterprise-led deployment.

Before committing, validate upgrade ownership, support access, telemetry, capacity, disaster recovery, and the exact cloud services deployed.

## Which customer-cloud AI-agent sandbox platform fits your requirements?

The right platform satisfies your non-negotiable boundary with the least new infrastructure for your team to own.

- Use **Northflank Sandboxes** when you need sandboxes and the surrounding production application platform across managed cloud, BYOC, or BYOK.
- Use **E2B** when API-driven Firecracker microVM sandboxes in AWS or GCP are the priority and contact-led onboarding is acceptable.
- Use **Runloop Devboxes** when both planes must be placed in a customer AWS, GCP, or Azure environment.

Test the platform with a representative workflow. Create environments under burst load, terminate a compromised run, revoke its credentials, deny an unapproved destination, restore required state, and trace an action end to end. At high concurrency, model the scheduler, warm capacity, quotas, and failure domains described in this guide to [running millions of concurrent AI sandboxes](https://northflank.com/blog/how-to-run-millions-concurrent-ai-sandboxes).

If an agent creates a service that must stay online, move the artifact through a controlled build and release path. See [how to deploy an AI agent from sandbox to production](https://northflank.com/blog/how-to-deploy-ai-agent-from-sandbox-to-production) for that lifecycle.

## Frequently asked questions about AI-agent sandboxes in a customer’s own cloud

These answers clarify common deployment boundaries.

### Is VPC peering the same as running sandboxes in my cloud?

No. Peering creates a private network path between environments, but it does not change who owns the sandbox compute. With [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud), the sandbox workload runs on Kubernetes provisioned in your cloud account; peering or an overlay is a separate connectivity decision.

### Does BYOC keep every sandbox-related data type in my account?

Not automatically. Trace sandbox files, templates, snapshots, logs, metrics, source code, images, backups, credentials, and control-plane metadata. For Northflank BYOC, workload runtime and workload data sit in your environment, while the [Northflank security details](https://northflank.com/security) explain the boundaries and options for other data categories.

### Do agent sandboxes need microVM isolation?

It depends on the workload and threat model. A microVM or another separate-kernel boundary is a strong default for untrusted, tenant-supplied, or agent-generated code. [Northflank Sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) use separate-kernel isolation, while a hardened shared-kernel container may fit lower-risk internal tasks after you assess privilege, network access, credentials, and escape impact.

### Is self-hosting cheaper than a managed sandbox platform?

It depends on utilization and operational cost. Include idle capacity, engineering, upgrades, security response, observability, and availability instead of comparing one vCPU rate. A managed BYOC model such as Northflank can keep execution in your account while reducing the Kubernetes and platform work your team operates directly.

### Can an own-cloud sandbox access private company APIs safely?

Not on placement alone. Give each workload a narrow route, scoped identity, short-lived credentials, and API-level authorization. On Northflank BYOC, [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) can restrict sandbox traffic to approved workloads, projects, IP addresses or CIDRs, FQDNs, or hostnames, while the target API still authorizes each action.

## Related articles about AI-agent sandboxes and BYOC

- [Top BYOC AI sandboxes for running untrusted code in 2026](https://northflank.com/blog/top-byoc-ai-sandboxes)
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents)
- [How to deploy AI-built applications securely in your own cloud](https://northflank.com/blog/securely-deploy-ai-applications-in-your-cloud)
- [Persistent vs ephemeral AI sandboxes](https://northflank.com/blog/persistent-vs-ephemeral-ai-sandboxes)
- [How to isolate AI agents that have access to company data](https://northflank.com/blog/how-to-isolate-ai-agents-with-company-data)]]>
  </content:encoded>
</item><item>
  <title>Best runtime platforms for AI applications and production infrastructure</title>
  <link>https://northflank.com/blog/best-runtime-platforms-for-ai-applications-and-production-infrastructure</link>
  <pubDate>2026-08-20T16:45:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the best AI runtime platforms for production, including Northflank, Modal, E2B, AgentCore, Replicate, and Together AI.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Best_runtime_platforms_for_AI_applications_and_production_infrastructure_1_1bdc80fb0a.png" alt="Best runtime platforms for AI applications and production infrastructure" /><InfoBox className="BodyStyle">

## TL;DR: What are the best runtime platforms for AI applications?

1. **Northflank:** Best for running the full AI production stack, from GPU workloads and agent sandboxes to application deployment, databases, CI/CD, and infrastructure control.
2. **Modal:** Best for serverless GPU compute, inference, training, and AI workloads.
3. **E2B:** Best for running AI-generated and untrusted code in isolated sandboxes.
4. **Amazon Bedrock AgentCore:** Best for building and operating AI agents on AWS.
5. **Replicate:** Best for running open-source and custom models through managed APIs.
6. **Together AI:** Best for managed inference and open-source models.

> **Northflank is a runtime platform for AI applications, combining [GPU workloads](https://northflank.com/product/gpu-paas), [isolated sandboxes](https://northflank.com/product/sandboxes), [application deployment](https://northflank.com/product/deployments), [preview environments](https://northflank.com/product/preview-environments), [databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [CI/CD](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank), and infrastructure control in one platform.** You can also deploy it in your own cloud with [BYOC](https://northflank.com/product/bring-your-own-cloud) when you need more control over your infrastructure and data. [Get started with Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 

</InfoBox>

Running an AI application in production involves more than hosting a model. Depending on the workload, you may need GPU inference, isolated environments for AI-generated code, application hosting, databases, storage, CI/CD, secrets, access controls, and observability.

The challenge is that most platforms specialize in one or two of these areas. This guide compares the best runtime platforms for AI applications in 2026, what each platform covers, and which workloads they are best suited for.

## What is an AI runtime platform?

An AI runtime platform provides the infrastructure needed to run an AI application in production. Depending on the application, this can include model inference, agent execution, application hosting, databases, and deployment infrastructure.

Some platforms focus on a specific part of the stack, such as GPU inference or isolated environments for AI agents, while others cover multiple layers from a single platform. The right choice depends on what your application needs to run reliably in production and which parts of the infrastructure you want the platform to manage.

## What AI applications need in production

AI applications can look very different from traditional web applications, but most production systems eventually need several common infrastructure layers:

- **Model inference:** Run models on CPUs or GPUs. Managed APIs handle this for you, while self-hosted models require GPU infrastructure and a serving framework.
- **Agent and code execution:** Run AI-generated code, shell commands, browser sessions, and other tools in isolated environments. Stronger isolation, such as microVMs, can be useful for untrusted or AI-generated code.
- **Application hosting:** Run APIs, frontends, background workers, scheduled jobs, webhooks, and other services that make up the application.
- **Data and storage:** Store application state, embeddings, caches, files, datasets, and model artifacts using databases such as PostgreSQL, caches such as Redis, and object storage.
- **Security and governance:** Manage access control, SSO, secrets, private networking, audit logs, and separate development, staging, and production environments. Regulated workloads may also require control over where infrastructure and data are hosted.

## Runtime platform comparison

| Platform | GPU/model compute | Agent/code execution | Application hosting | Databases | Deployment model | Best for |
| --- | --- | --- | --- | --- | --- | --- |
| **Northflank** | Yes | Yes | Yes | Yes | Managed cloud, BYOC, and forward-deployed control plane | Full-stack production AI infrastructure |
| **Modal** | Yes | Yes | Limited | No | Managed only | AI and ML compute |
| **E2B** | No | Yes | No | No | Managed/self-hosted options | AI code execution |
| **Amazon Bedrock AgentCore** | Not directly | Yes | Limited | Via AWS services | AWS | AWS-native agent orchestration and runtime |
| **Replicate** | Yes | No | No | No | Managed only | Managed model inference |
| **Together AI** | Yes | No | No | No | Managed only | Open-source model inference |

## Best runtime platforms for AI applications

### 1. Northflank

[Northflank](https://northflank.com/) is a runtime platform for running applications and infrastructure, including AI workloads. It combines GPU compute, application deployment, isolated sandboxes, databases, CI/CD, and infrastructure management in a single platform.

That makes it particularly useful when an AI application needs more than model inference alone.

**What it covers**

Northflank supports GPU workloads for AI inference and other GPU-intensive applications, alongside standard CPU workloads. It also provides microVM-backed sandboxes for running untrusted or AI-generated code. Sandboxes run in isolated environments with their own kernel and are designed for workloads such as AI agents, generated code, user-submitted code, and CI/CD jobs.

The platform also provides application deployment, CI/CD, environments, networking, persistent storage, and managed databases. This allows the API, workers, inference services, sandboxes, and data infrastructure for an AI application to be managed from the same platform.

Northflank also supports deploying sandboxes into your own cloud infrastructure through BYOC. 

**Why choose it**

Northflank is a strong option when you need multiple parts of an AI production stack rather than a single specialized service.

For example, an AI coding application could run its web application and API on Northflank, use GPU-backed services for inference, create isolated sandboxes for agent-generated code, and connect those workloads to persistent databases and storage.

The same infrastructure can also be deployed in your own cloud environment when greater control over the infrastructure is required.

**Limitations**

If you only need managed model inference, a specialized inference platform may be a better fit. Northflank is designed for teams that need to run and manage the broader production environment around their AI application.

**Best for**

Northflank is best for teams building production AI applications that need a combination of GPU compute, agent execution, application hosting, data infrastructure, and infrastructure control.

<InfoBox className="BodyStyle">

**Run AI applications on Northflank**

Northflank supports GPU workloads, isolated AI sandboxes, application deployment, managed databases, CI/CD, and BYOC infrastructure. You can [get started with Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

### 2. Modal

Modal is a serverless infrastructure platform for AI and compute-intensive workloads. It provides GPU compute, inference, training, batch workloads, and isolated sandboxes through a code-first interface.

**What it covers**

Modal supports GPUs including A100, H100, H200, B200, and B300, depending on availability. Its Sandbox product provides isolated environments for running arbitrary or AI-generated code, with support for GPUs and persistent storage. Modal also supports inference, training, fine-tuning, and batch workloads.

**Why choose it**

Modal is a strong choice for teams that want serverless GPU infrastructure through a code-first workflow. You can use the same platform for inference, training, batch jobs, and sandboxed execution.

**Limitations**

Modal is primarily focused on AI and compute infrastructure rather than broader application infrastructure. Teams that need managed databases, extensive application services, or infrastructure portability may need additional services.

**Best for**

Modal is best for ML engineers and AI teams that prioritize serverless GPU compute, inference, training, and sandboxed execution.

### 3. E2B

E2B focuses on running AI-generated code in isolated environments. It provides the execution layer that AI agents use to run code, commands, and other tools.

**What it covers**

E2B provides sandbox environments where agents can execute code, inspect results, and destroy the environment when the task is complete. This makes it useful for coding agents, data analysis, code interpreters, and applications that execute user-generated code.

**Why choose it**

E2B is useful when you already have your application hosting and model infrastructure but need a dedicated, secure environment for code execution.

**Limitations**

E2B is not a complete application runtime. You still need separate infrastructure for your application, databases, model inference, and other services.

**Best for**

E2B is best for AI applications where isolated code execution is the primary infrastructure requirement.

### 4. Amazon Bedrock AgentCore

Amazon Bedrock AgentCore provides a managed runtime for deploying and running AI agents and tools. It is framework-agnostic and supports frameworks such as LangGraph, Strands, and CrewAI.

**What it covers**

AgentCore handles infrastructure management, scaling, session management, and security isolation for agent workloads. It can also work with different model providers.

**Why choose it**

Its main advantage is integration with AWS. Teams already using AWS can build their agent runtime around AgentCore while keeping their wider infrastructure in the AWS ecosystem.

**Limitations**

AgentCore is primarily suited to AWS-centric teams. Organizations that need multi-cloud or infrastructure portability may prefer a platform that runs across different environments.

**Best for**

Amazon Bedrock AgentCore is best for organizations building AWS-native AI agents that want a managed agent runtime.

### 5. Replicate

Replicate provides a managed API for running AI models without managing GPU infrastructure yourself. You can run published models or deploy your own custom models.

**What it covers**

Replicate provides access to models for image, video, language, and audio workloads, along with support for custom models and dedicated deployments.

**Why choose it**

Replicate removes much of the infrastructure work involved in model serving. Instead of provisioning GPUs and configuring a serving stack, you can call models through an API.

**Limitations**

Replicate primarily handles model execution. Your application, databases, authentication, background workers, and other infrastructure still need to run elsewhere.

**Best for**

Replicate is best for teams that want managed model inference without operating GPU infrastructure.

### 6. Together AI

Together AI provides managed inference for open-source models through serverless models and dedicated endpoints.

**What it covers**

Together AI focuses on inference across a broad range of open-source models. Dedicated endpoints provide reserved infrastructure for workloads that need more predictable performance or consistent latency.

**Why choose it**

Together AI gives teams access to open models without requiring them to operate the underlying GPU infrastructure and serving stack.

**Limitations**

Together AI focuses primarily on inference rather than the complete application runtime. You still need separate infrastructure for your application, databases, agent execution, and other services.

**Best for**

Together AI is best for teams that want managed open-source model inference, particularly when model variety and dedicated endpoints are important.

## How to choose an AI runtime platform

The right platform depends on how much infrastructure your AI application actually needs.

| If you need... | Consider... |
| --- | --- |
| **A complete production platform** | **Northflank** |
| **AI and ML compute** | **Modal, Northflank** |
| **Secure code execution for AI agents** | **Northflank, E2B, Modal** |
| **An AWS-native agent runtime** | **Amazon Bedrock AgentCore** |
| **Managed model inference** | **Replicate, Together AI** |

## Conclusion

AI applications are becoming more infrastructure-intensive. A production system may need model inference, GPU compute, isolated agent execution, application hosting, databases, storage, CI/CD, and security controls, and no single platform is necessarily the right choice for every layer. Specialized platforms can make sense when you need a specific capability, such as Replicate and Together AI for inference, E2B for isolated code execution, or Amazon Bedrock AgentCore for AWS-native agent workloads.

For teams that need more of the production stack in one place, **Northflank provides a broader runtime environment for AI applications**, combining GPU workloads, isolated sandboxes, application deployment, databases, CI/CD, and infrastructure control. The best runtime platform ultimately depends on the infrastructure your application needs and how much complexity your team wants to manage.

<InfoBox className="BodyStyle">

**Run your AI application on Northflank**

Deploy GPU workloads, AI agents, application services, databases, and isolated sandboxes from one platform.

[Get started with Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## FAQ: best AI runtime platforms

### What is an AI runtime platform?

An AI runtime platform provides the infrastructure needed to run AI applications in production, including compute, inference, agent execution, application hosting, data, and security.

### What is the difference between an AI runtime and an inference platform?

An inference platform focuses on running models, while an AI runtime can cover the broader infrastructure needed to run the application around those models.

### Do AI applications need GPUs?

Not always. You only need GPUs if you are running models yourself or performing GPU-intensive workloads such as inference or fine-tuning.

### Do AI agents need isolated sandboxes?

If an agent executes AI-generated or user-provided code, isolated sandboxes can provide an additional security boundary and reduce the risk of that code affecting your application or infrastructure.

### Can I combine multiple AI runtime platforms?

Yes. You can combine specialized platforms for inference, agent execution, and application hosting, although using multiple platforms increases integration and operational complexity.

### Should I self-host AI inference or use a managed API?

Managed inference is simpler because the provider handles the infrastructure and scaling. Self-hosting gives you more control over costs, hardware, latency, and data residency.

### What is the best runtime platform for AI applications?

There is no single best option. **Northflank** is a strong choice for teams that need application hosting, GPU workloads, agent sandboxes, databases, CI/CD, and infrastructure control in one platform, while platforms such as **Modal**, **E2B**, **Replicate**, and **Together AI** focus on specific parts of the AI runtime stack.
]]>
  </content:encoded>
</item><item>
  <title>Which platform is best for running AI-generated code securely at scale?</title>
  <link>https://northflank.com/blog/best-platform-running-ai-generated-code-securely-at-scale</link>
  <pubDate>2026-08-20T16:06:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the best platforms for running AI-generated code securely at scale across isolation, lifecycle, networking, BYOC, GPUs, and concurrency.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_platform_running_ai_generated_code_securely_at_scale_704e3ac34f.png" alt="Which platform is best for running AI-generated code securely at scale?" />Generating code is easier. The harder question is where it runs when agents can install packages and open network connections at scale.

Reviewed AI-built apps need a governed deployment path. An agent executing new code needs an AI agent sandbox platform.

This article compares Northflank, E2B, Modal, and Cloudflare Sandbox SDK across isolation, lifecycle, concurrency, infrastructure placement, enterprise controls, and support for the surrounding production stack.

## TL;DR: Which platform is best for running AI-generated code securely at scale?

The right platform depends on the isolation boundary, lifecycle, scale, infrastructure placement, and whether sandboxes must operate as part of a wider production stack.

- **Northflank** fits teams that need to run AI-generated code securely at scale in sandboxes isolated with microVMs (Kata Containers with Cloud Hypervisor or Firecracker) or gVisor, alongside the surrounding application stack, including APIs, workers, jobs, databases, storage, and GPU workloads.
- **E2B** fits teams that want a Firecracker sandbox API and plan to operate the surrounding application stack elsewhere.
- **Modal** fits Python-first machine learning, evaluation, and reinforcement-learning workloads that need high managed concurrency.
- **Cloudflare Sandbox SDK** fits agent control planes already running on Cloudflare Workers.

<InfoBox className="BodyStyle">

If your team needs a platform for running AI-generated code securely at scale, [Northflank Sandboxes](https://northflank.com/product/sandboxes) provide microVM or gVisor isolation, ephemeral or persistent execution, GPU support, private networking, secrets, and platform access controls. Sandboxes run alongside APIs, workers, jobs, databases, and storage on the same platform.

Northflank has operated millions of microVMs monthly since 2021. Sandboxes boot in under one second and have no platform-imposed session-duration limit; in the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational), Northflank reached 100,000 concurrent live sandboxes from a cold start in 24 seconds with zero failures.

With Northflank, enterprises can apply SSO, RBAC, scoped API access, audit logs, and customer-cloud deployment. Teams of any size can start self-serve on [Northflank Cloud](https://northflank.com/cloud/northflank) or use [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) to run sandboxes in their own cloud account, retaining the same workflow as the stack grows.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss isolation, concurrency, private networking, cloud placement, compliance, or migration requirements.

</InfoBox>

## What does running AI-generated code securely require?

Running AI-generated code securely requires an execution boundary plus controls for network access, credentials, resources, retained state, and teardown. Evaluate these controls together:

- **Tenant and isolation boundary:** Define which users or tasks may share an environment, then apply [sandbox isolation](https://northflank.com/blog/how-to-sandbox-ai-agents) to each trust boundary. The technology determines where it sits. [Standard containers](https://northflank.com/blog/what-is-container-isolation) share the host kernel. [gVisor](https://northflank.com/blog/what-is-gvisor) instead intercepts system calls through a user-space kernel, while [microVM runtimes](https://northflank.com/blog/what-is-a-microvm) give each workload a separate guest kernel. [Firecracker](https://northflank.com/blog/what-is-aws-firecracker) is a minimal VMM; [Kata Containers](https://northflank.com/blog/what-are-kata-containers) integrates VMMs such as [Cloud Hypervisor](https://northflank.com/blog/guide-to-cloud-hypervisor) with Kubernetes and OCI workflows.
- **Network and credentials:** Isolation does not control which credentials code receives or which destinations it reaches. Scope both separately. For an internal API, provide a bounded path and authorize each action independently, as when you [connect an AI-built app to private APIs](https://northflank.com/blog/connect-ai-built-app-private-apis-corporate-network).
- **Resource controls:** Limit CPU, memory, storage, processes, execution time, and creation rate so one workload cannot consume capacity reserved for other tenants.
- **State and teardown:** Ephemeral sandboxes need reliable teardown. Persistent sandboxes also need expiry, storage quotas, reset and quarantine controls, and credential revocation.

Enterprise teams should match these controls to the code's trust level, tenant model, data access, and impact. To test the path, [spin up a secure code sandbox and microVM with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh).

## How should you compare platforms for running AI-generated code securely at scale?

Evaluate each AI code execution platform against the production workload and the controls your platform, security, and compliance teams require.

| Requirement | Question to ask | Why it changes the decision |
| --- | --- | --- |
| Isolation | Does each trust boundary get a VM, microVM, user-space kernel, or ordinary container? | It determines the blast radius of a breakout or kernel attack. |
| Network and credentials | Can you deny egress, allow only named destinations, and inject scoped secrets? | Most useful code needs access, but broad access defeats containment. |
| Lifecycle | Can environments be ephemeral, persistent, paused, resumed, expired, and reliably deleted? | Coding agents and one-shot evaluators have very different state needs. |
| Scale | What concurrency, creation rate, quota, and recovery behaviour can you prove with your workload? | A platform that works at ten sandboxes may queue or fail at ten thousand. |
| Infrastructure placement | Can workloads run in your cloud, region, or on-premises environment when required? | Placement affects private routes, residency, procurement, and unit economics. |
| Governance and audit | Does it support SSO, RBAC, scoped automation identities, audit logs, and containment? | Security teams need to approve access, investigate events, and revoke control. |
| Surrounding stack | Can the platform also run APIs, workers, databases, jobs, GPUs, and observability? | At production scale, the sandbox is one component of a larger system. |

Test image pulls, repository checkout, dependencies, readiness, and capacity queues at the burst shape you expect.

## How do platforms for running AI-generated code compare at a glance?

The main differences are isolation, lifecycle, placement, and support for the surrounding stack.

| Platform | Isolation | Lifecycle | Infrastructure placement | Strong fit |
| --- | --- | --- | --- | --- |
| Northflank | MicroVM options (Kata Containers and Firecracker) and gVisor, depending on workload and infrastructure | Ephemeral or persistent; persistent volumes survive scale to zero | Northflank Cloud, BYOC, or compatible BYOK clusters | Production AI stacks that need secure sandboxes, GPUs, application infrastructure, and enterprise controls together |
| E2B | Firecracker microVMs | Timeouts, pause, and resume preserve filesystem and memory | Managed cloud or BYOC on AWS and Google Cloud | Linux sandbox execution through JavaScript/TypeScript or Python SDKs |
| Modal | gVisor by default | Up to 24 hours; Volumes and filesystem snapshots retain selected state | Managed infrastructure | Python-first ML, evaluation, RL, and high managed concurrency |
| Cloudflare Sandbox SDK | Separate VM per sandbox | Cloudflare Containers lifecycle; each sandbox container runs in its own VM | Cloudflare Workers and Containers | Workers-native agents that need isolated command and file execution |

## Which platforms can run AI-generated code securely at scale?

The platform fit depends on whether you need a standalone API, managed concurrency, Workers integration, or a complete production stack.

### 1. Northflank

When AI-generated code needs to run securely at scale as part of a production product, Northflank combines microVM- or gVisor-isolated sandboxes with the surrounding application infrastructure, self-serve workflows, and enterprise controls.

Its main capabilities for this use case are:

- **Isolation:** [Northflank sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) support hardware-virtualized microVM approaches such as Kata Containers and Firecracker, plus gVisor user-space-kernel isolation. The runtime depends on the workload and infrastructure; Northflank Cloud GPU workloads use gVisor by default.
- **Execution interfaces:** Deploy OCI images and manage sandboxes through the Northflank dashboard, [REST API](https://northflank.com/docs/v1/api/use-the-api), [CLI](https://northflank.com/docs/v1/api/use-the-cli), or [JavaScript client](https://northflank.com/docs/v1/api/use-the-javascript-client).
- **Lifecycle and storage:** Sandboxes have no platform-imposed session-duration limit. Use [ephemeral storage](https://northflank.com/docs/v1/application/scale/increase-storage) or attach a [persistent volume](https://northflank.com/docs/v1/application/databases-and-persistence/add-a-volume). [Scaling to zero](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) stops compute billing while the configuration and volume remain.
- **Networking:** Expose [public or private ports](https://northflank.com/docs/v1/application/network/configure-ports). On [BYOC clusters](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements), [Network Policies](https://northflank.com/docs/v1/application/network/configure-network-policies) can restrict ingress and egress by workload, project, IP/CIDR, or FQDN.
- **Full-stack infrastructure:** Run [services](https://northflank.com/docs/v1/application/run/run-an-image-continuously), [jobs](https://northflank.com/docs/v1/application/run/run-an-image-once-or-on-a-schedule), [databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database), storage, and GPU workloads around the sandbox on the same platform.
- **Work from your AI coding tool:** If you use a compatible coding agent, install [Northflank Skills](https://github.com/northflank/skills) to give it Northflank-specific guidance for deploying, operating, and automating sandbox workloads and the surrounding application stack through the CLI or API.
- **Security and governance:** Apply [secret injection](https://northflank.com/docs/v1/application/secure/inject-secrets), [scoped API roles](https://northflank.com/docs/v1/application/secure/grant-api-access), [SAML or OIDC SSO](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), and [platform audit logs](https://northflank.com/docs/v1/application/observe/audit-logs).
- **Production scale:** [Northflank has operated millions of microVMs each month since 2021](https://northflank.com/product/sandboxes) across startups, public companies, and government deployments. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational), Northflank also reached 100,000 concurrent live sandboxes from a cold start in 24 seconds with zero failures.
- **Pricing:** [Northflank Cloud bills per second](https://northflank.com/pricing) at $0.01667 per vCPU-hour and $0.00833 per GB-hour. With self-serve BYOC, you pay your cloud provider directly, retain your cloud credits and existing billing relationships, and Northflank charges $0.01389 per vCPU-hour, $0.00139 per GB-hour, and $0.00278 per GB of GPU VRAM per hour. For a provider-by-provider view, the [AI sandbox pricing comparison](https://northflank.com/blog/ai-sandbox-pricing) compares PaaS rates, billing models, GPU pricing, and BYOC costs at scale.
- **Infrastructure placement:** Deploy on [Northflank Cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank), use [BYOC sandbox clusters](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) for workloads in your cloud account, or use [BYOK for a compatible Kubernetes cluster](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements).
- **Compliance**: Northflank is [SOC 2 Type 2 compliant and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts. Platform compliance does not make your application compliant.

Northflank fits teams wanting one operating model for isolated execution and the surrounding application, from self-serve development to enterprise governance.

<InfoBox className="BodyStyle">

[Versaia runs its full AI agent orchestration stack on Northflank](https://northflank.com/blog/versaia-runs-agent-orchestration-platform-on-northflank) for enterprise, healthcare, and public-sector customers. After migrating from AWS in under two weeks, it reported 60% lower compute costs and voice throughput increasing from 4–5 to 15 concurrent calls per node.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss isolation, concurrency, private networking, cloud placement, compliance, or migration requirements.

</InfoBox>

### 2. E2B

E2B provides Firecracker Linux sandboxes with JavaScript/TypeScript and Python SDKs and authenticated controller access.

Its main capabilities for this use case are:

- **Isolation and access:** Firecracker microVMs with authenticated access to the sandbox controller.
- **Developer interface:** JavaScript/TypeScript and Python SDKs designed around command and file execution.
- **Lifecycle:** Pause and resume preserve filesystem and memory, including running processes. Continuous runtime is up to 24 hours on Pro and one hour on Base.
- **Scale and placement:** Hobby supports 20 concurrent sandboxes, Pro supports 100 with add-ons up to 1,100, and Enterprise supports 1,100+ with custom creation rates. E2B's managed BYOC option is available only to Enterprise customers and currently supports AWS and Google Cloud.

E2B fits when you need a sandbox API and operate the wider stack elsewhere. For BYOC, review its control-plane and metrics boundary.

### 3. Modal

Modal offers gVisor sandboxes and Volumes for Python-first ML, evaluation, and RL workloads.

Its main capabilities for this use case are:

- **Isolation:** gVisor by default.
- **Developer interface:** Python is the primary SDK. JavaScript/TypeScript and Go SDKs are Beta.
- **State and compute:** Sandboxes run for up to 24 hours. Volumes and filesystem snapshots retain selected state, while Modal's wider platform supports GPU-heavy ML workloads.
- **Networking:** Sandboxes cannot accept inbound connections or access other Modal workspace resources by default. Public egress remains available unless you block it or configure CIDR or domain allowlists.
- **Scale:** Modal supports up to 50,000 concurrent sandboxes per customer.

Modal fits when managed concurrency and ML integration outweigh customer-cloud placement.

### 4. Cloudflare Sandbox SDK

Cloudflare Sandbox SDK keeps Workers-based orchestration and isolated execution in the same ecosystem.

Its main capabilities for this use case are:

- **Isolation:** A separate VM per sandbox, with filesystem, process, network, and resource boundaries.
- **Developer interface:** Command execution, files, background processes, and service exposure from Workers applications.
- **Platform integration:** Lifecycle, placement, routing, and limits inherit Cloudflare Containers and Workers behaviour.
- **Transport:** With the stable SDK's default HTTP transport, each operation consumes a Workers subrequest; RPC multiplexes operations over one connection. The 1.0 preview uses RPC exclusively.
- **Availability:** Workers Paid is required. The current package remains stable, while version 1.0 is in preview and recommended for new projects.

Cloudflare Sandbox SDK fits Workers-native systems. You still own application-level security.

## Which platform should you choose for running AI-generated code securely at scale?

Match the platform abstraction to the system you are building.

- **Northflank** fits teams that need secure sandbox execution as part of a production AI stack, with persistent or ephemeral environments, GPUs, APIs, workers, jobs, databases, storage, enterprise identity, and managed-cloud or customer-cloud deployment under one operating model. It remains self-serve for teams of any size.
- **E2B** fits teams that need short-lived or resumable Linux sandboxes through a standalone Firecracker API while operating the surrounding application stack elsewhere.
- **Modal** fits Python-first evaluation, machine learning, and reinforcement-learning fleets that need high managed concurrency.
- **Cloudflare Sandbox SDK** fits teams whose agent control plane already runs on Cloudflare Workers and benefits from Workers-native integration.

If concurrency is your main constraint, use the [high-concurrency sandbox platform comparison](https://northflank.com/blog/best-platforms-for-high-concurrency-sandbox-environments) and test your own creation curve. If cost drives the decision, model the full workload with the [AI sandbox pricing comparison](https://northflank.com/blog/ai-sandbox-pricing).

## Frequently asked questions about running AI-generated code securely at scale

These answers clarify common platform decisions.

### Does every AI-built application need a sandbox?

Not necessarily. A reviewed, fixed artifact can use the same risk-based controls as comparable human-written software. Strong isolation becomes important when it executes generated code, user submissions, unknown packages, files, or commands. Northflank runs conventional services and isolated sandboxes on one platform, so the runtime can match the workload. See [how to build an enterprise platform for AI-generated applications](https://northflank.com/blog/build-enterprise-ai-application-platform).

### Is a microVM enough to make AI-generated code safe?

No. You still need scoped credentials, egress rules, resource limits, validation, authorization, timeouts, monitoring, and teardown. On Northflank, combine isolation with secret injection, private ports, and scoped API roles; BYOC clusters can also apply Network Policies. For sensitive access, see [how to isolate AI agents with company data](https://northflank.com/blog/how-to-isolate-ai-agents-with-company-data).

### Should you use managed sandboxes or BYOC?

It depends on your network, residency, procurement, and cost requirements. Managed sandboxes reduce infrastructure work; BYOC supports existing private routes or customer-controlled infrastructure. With Northflank, teams can deploy on [Northflank Cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank) or through [self-serve BYOC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) while retaining the same platform workflow. Assess logs, builds, images, backups, secrets, and control-plane metadata separately.

### How do you test a sandbox platform before production?

Test normal, denied, degraded, and burst conditions using your real images and workload shape. Measure startup time, sustained concurrency, tail latency, failure rate, teardown, and recovery. Attempt forbidden network access, revoke credentials during execution, exhaust resource limits, and check for orphaned environments. For large fleets, see [how to run millions of concurrent AI sandboxes](https://northflank.com/blog/how-to-run-millions-concurrent-ai-sandboxes).

## Related articles about secure AI code execution

- [Best platforms for high-concurrency sandbox environments](https://northflank.com/blog/best-platforms-for-high-concurrency-sandbox-environments)
- [How to run millions of concurrent AI sandboxes](https://northflank.com/blog/how-to-run-millions-concurrent-ai-sandboxes)
- [Persistent vs ephemeral AI sandboxes](https://northflank.com/blog/persistent-vs-ephemeral-ai-sandboxes)
- [AI sandbox pricing comparison](https://northflank.com/blog/ai-sandbox-pricing)
- [How to isolate AI agents that have access to company data](https://northflank.com/blog/how-to-isolate-ai-agents-with-company-data)]]>
  </content:encoded>
</item><item>
  <title>What is sovereign AI? An enterprise infrastructure guide</title>
  <link>https://northflank.com/blog/what-is-sovereign-ai</link>
  <pubDate>2026-08-19T16:20:00.000Z</pubDate>
  <description>
    <![CDATA[Learn what sovereign AI means and how to run models, data, GPUs, and AI applications on infrastructure your enterprise controls with Northflank.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/what_is_sovereign_ai_6a555a04f5.png" alt="What is sovereign AI? An enterprise infrastructure guide" />Your AI pilot works until production review asks three questions: where will the model and its data run, who can access them, and who can change or stop the system? If the answers depend entirely on a vendor’s cloud account, network, administrators, or release schedule, your enterprise has limited control over the boundary around that AI workload.

Sovereign AI defines that boundary. This article explains when you need it, which deployment models fit, and how to run AI on infrastructure your enterprise controls.

## TL;DR: What is sovereign AI? How enterprises can run AI on infrastructure they control

Sovereign AI is the ability to run and govern AI within infrastructure, data, model, operational, and jurisdictional boundaries your organisation chooses.

- Start with a specific requirement, such as keeping inference data in your cloud account, operating in an approved region, using reserved GPUs, or running without an external control-plane dependency.
- Treat sovereignty as a spectrum. A managed regional service, BYOC, an existing Kubernetes cluster, and an on-premises control plane offer different boundaries.
- Control the complete workload, including inference, application services, databases, vector stores, secrets, network traffic, logs, backups, and deployment artifacts.
- Verify what remains under vendor control. BYOC or open-weight models can support sovereignty, but neither makes the whole AI system sovereign on its own.
- Test whether you can revoke access, stop workloads, block egress, restore state, move artifacts, and keep operating during a provider or network failure.

<InfoBox className="BodyStyle">

If your enterprise needs AI workloads to run on infrastructure it controls, [Northflank](https://northflank.com/) deploys models, GPU services, applications, jobs, databases, and sandboxes on [Northflank’s managed cloud](https://northflank.com/features/managed-cloud) or [your own infrastructure](https://northflank.com/features/bring-your-own-cloud).

Use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) for a Northflank-managed data plane in your cloud account, or [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) to connect an existing Kubernetes cluster on your own infrastructure.

For a stricter boundary, Northflank Enterprise offers a [forward-deployed control plane](https://northflank.com/docs/v1/application/enterprise#forward-deployed-control-plane) by arrangement, so platform operations, scheduling, and API traffic can remain inside your network.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## What is sovereign AI?

Sovereign AI is an approach to building, operating, and governing AI systems within boundaries your enterprise can define and enforce.

There is no universally accepted definition or certification, so your enterprise needs to translate sovereign AI into controls its security, legal, risk, and platform teams can test. To determine whether an AI architecture meets those boundaries, assess these three connected areas below:

### Infrastructure control

Infrastructure control determines whose cloud account, VPC, cluster, hardware, and network run the AI workload. It also covers GPU capacity, traffic paths, and administration of the underlying resources.

Running an inference server in your AWS account gives you more infrastructure control than calling a shared external endpoint. It does not, by itself, tell you where the management plane stores metadata or whether a vendor can administer the cluster.

### Data and model control

Data and model control determines where prompts, outputs, documents, embeddings, training data, model weights, images, logs, and backups travel and persist.

Open-weight models can improve portability and let you host inference yourself. Using an open-weight model does not, by itself, set network policies, protect credentials, restrict administrator access, or control where application telemetry goes. Model choice is one part of the boundary.

### Operational and jurisdictional control

Operational control determines who can deploy, update, observe, stop, and recover the system. You need named identities, least-privilege roles, workload credentials, audit records, controlled releases, and incident procedures.

Jurisdictional control asks which entities operate the service and which laws apply. A chosen region supports residency, but [enforcing data residency for AI-built applications](https://northflank.com/blog/enforce-data-residency-ai-built-applications) also requires tracing logs, backups, builds, model downloads, and support paths.

## When does your enterprise need sovereign AI?

You need sovereign AI controls when losing authority over an AI workload’s location, access, operation, or portability would create an unacceptable business, security, or regulatory risk.

That requirement usually appears in concrete use cases:

- A healthcare or financial application runs inference over regulated or contractually restricted data.
- A retrieval-augmented generation system indexes internal documents that cannot leave approved regions or accounts.
- An AI agent calls internal systems of record. The agent needs a bounded route, workload identity, and API permissions, not broad network access. The same design problem appears when you [connect an AI-built app to private APIs inside a corporate network](https://northflank.com/blog/connect-ai-built-app-private-apis-corporate-network).
- A team fine-tunes a model using proprietary datasets, or your enterprise has reserved GPU capacity or committed cloud spend.
- A defence, public-sector, or critical-infrastructure workload must run with restricted or no outbound dependency.

Not every chatbot needs the strictest architecture. If an approved managed service meets your requirements, forcing it on-premises may add cost without reducing relevant risk. Define the requirement first.

## Which sovereign AI deployment model should your enterprise use?

The right deployment model is the least operationally heavy option that satisfies your stated sovereignty requirements.

| Deployment model | What you control | Best fit | Main question to verify |
| --- | --- | --- | --- |
| Managed regional cloud | Application configuration and an approved provider region | Workloads that need residency and enterprise controls without infrastructure ownership | Which data, metadata, operators, and dependencies can leave the region? |
| BYOC | Cloud account, VPC, data-plane resources, network controls, and underlying bill | Teams that need workloads in their cloud account while a platform manages orchestration | Where does the control plane run, and what can it access? |
| BYOK or on-premises | Existing Kubernetes cluster, hardware placement, and cluster network | Enterprises with established clusters, private cloud, or owned hardware | Which cluster lifecycle and platform responsibilities remain yours? |
| Forward-deployed control plane | Data plane and platform control plane inside your environment | Air-gapped or tightly regulated workloads that cannot depend on an external control plane | How are updates, support, disaster recovery, and break-glass access handled? |

BYOC is often the practical middle ground. The data plane runs in your cloud account while the vendor manages the developer experience and orchestration layer.

Map both planes precisely: ask whether user traffic passes through the vendor, which metadata leaves your account, and what support personnel can access. Our guide to [what BYOC means in cloud computing](https://northflank.com/blog/what-is-byoc-in-cloud-computing) goes deeper into that architecture.

If GPU availability or regional rules spread workloads across providers, use one governance layer. A consistent approach to [multi-cloud orchestration for AI workloads](https://northflank.com/blog/multi-cloud-orchestration-for-ai-workloads) avoids separate deployment and access processes for each cloud.

## How do you build a sovereign AI platform without creating another infrastructure silo?

Build sovereignty into the same delivery path your teams use for ordinary production software, then add controls where AI changes the workload or risk.

### 1. Define the sovereignty boundary

Inventory the model server, application, agent runtime, databases, vector stores, queues, secrets, registry, build pipeline, logs, backups, and external tools.

For each component, state the allowed account, region, operator, network path, retention policy, and failure behaviour. For example, saying an AI workload “runs in Europe” is not enough if its prompts are sent to a global logging service.

If your team needs to turn that approved boundary into repeatable infrastructure, Northflank [infrastructure-as-code templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code) can define services, databases, pipelines, integrations, and regional configuration instead of leaving the boundary in a checklist.

### 2. Keep the complete workload inside the intended data plane

Place the inference service and the systems that feed it within the approved boundary. If an internal assistant retrieves documents from a vector database and writes outcomes to PostgreSQL, moving only the model server into your VPC leaves most of the sensitive path unresolved.

Your platform should run GPU and CPU services, jobs, databases, volumes, and internal networking together. On Northflank, you can [deploy GPU workloads in your own cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud) alongside [services](https://northflank.com/docs/v1/application/run/run-an-image-continuously), [jobs](https://northflank.com/docs/v1/application/run/run-an-image-once-or-on-a-schedule), [stateful workloads](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), and [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking).

If your team also needs to coordinate training, inference, agents, sandboxes, and application delivery, see how to [manage enterprise AI infrastructure](https://northflank.com/blog/how-to-manage-enterprise-ai-infrastructure) beyond GPU provisioning.

### 3. Control identities, secrets, and network paths

Use your identity provider for human access, granular roles for platform actions, and workload identities or short-lived credentials for service-to-service access. On Northflank, you can connect [SAML or OIDC SSO](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation#configure-single-sign-on-sso), apply [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), configure [workload identities](https://northflank.com/docs/v1/application/bring-your-own-cloud/configure-workload-identity), and [inject secrets](https://northflank.com/docs/v1/application/secure/inject-secrets) only into the workloads that need them.

Private placement does not make every connection safe. Use Northflank [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) to restrict ingress and egress, keep internal services on [private ports](https://northflank.com/docs/v1/application/network/configure-ports#private-ports), and authorise API actions independently of network location.

Apply the same boundaries when [connecting AI-built apps to company data securely](https://northflank.com/blog/connect-vibe-coded-apps-company-data-securely).

### 4. Make models and deployment artifacts portable

Package inference servers and applications as reproducible container images. Pin model versions, record their source and licence, and keep approved artifacts in controlled registries. Northflank [templates and GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code#manage-infrastructure-with-gitops) let you version the application definition and reuse it with different configuration across approved regions or infrastructure.

Portability gives you a tested exit path if pricing, availability, contracts, or jurisdictional requirements change.

### 5. Keep usable audit and operational evidence

Record who changed configuration, deployed a model, modified a secret, or altered network policy. Northflank [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) provide evidence for platform events, while [log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks) can send workload logs to an approved destination. Keep both distinct from application and model telemetry.

Log prompts and outputs only when policy permits. Decide which events leave the environment, how long they are retained, and who can query them.

### 6. Test exit, containment, and recovery

Your operational control is incomplete if operators cannot revoke credentials, stop inference, block egress, quarantine state, restore data, and redeploy approved artifacts during an incident.

Test provider exit too: export the application definition and state, then rebuild them in another approved location. Northflank supports [database backup and restore](https://northflank.com/docs/v1/application/databases-and-persistence/backup-restore-and-import-data), while [versioned infrastructure-as-code templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code#versioning-and-history-for-templates) give your team a repeatable application definition for recovery or redeployment.

## How does Northflank help enterprises run sovereign AI infrastructure?

Northflank is a full-stack application platform that helps your enterprise run and govern AI models, applications, data services, and supporting infrastructure within a deployment boundary your enterprise controls.

- **Choose the infrastructure boundary:** Use [Northflank’s managed cloud](https://northflank.com/features/managed-cloud), self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) for a cluster provisioned in your cloud account, or [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) to import an existing Kubernetes cluster.
- **Run the whole AI application:** Deploy [GPU workloads in your own cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud) alongside CPU services, jobs, databases, volumes, and private services.
- **Apply enterprise identity and governance:** Use [SAML or OIDC SSO and directory sync](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation), MFA, [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [scoped API roles](https://northflank.com/docs/v1/application/secure/grant-api-access), and [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs).
- **Restrict data paths and credentials:** Use [workload identities](https://northflank.com/docs/v1/application/bring-your-own-cloud/configure-workload-identity), [secret injection](https://northflank.com/docs/v1/application/secure/inject-secrets), [private ports](https://northflank.com/docs/v1/application/network/configure-ports#private-ports), and [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) to narrow what each workload can access.
- **Control releases and evidence:** Use [pipelines](https://northflank.com/docs/v1/application/release/configure-workflows) and [preview environments](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) to validate changes before production, then send platform logs to approved destinations with [log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks).
- **Operate infrastructure from your AI coding tools:** Install [Northflank Skills](https://github.com/northflank/skills) so compatible coding agents can deploy services, manage databases, and configure environments through the [Northflank CLI](https://northflank.com/docs/v1/api/use-the-cli) and [API](https://northflank.com/docs/v1/api/use-the-api) while workloads continue to run inside your chosen infrastructure boundary.
- **Keep the control plane inside your boundary when required:** A [forward-deployed control plane](https://northflank.com/docs/v1/application/enterprise#forward-deployed-control-plane) is available to qualifying Enterprise customers by arrangement for environments that cannot depend on Northflank’s managed control plane.

Northflank is [SOC 2 Type 2 compliant and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts. Your architecture, data handling, model use, and procedures remain part of the compliance assessment.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss workload placement, GPU infrastructure, network boundaries, control-plane requirements, and migration.

</InfoBox>

## What should you ask a sovereign AI platform vendor?

Turn “sovereign” into an architecture and operating agreement you can inspect.

- Which resources run in our account, and which remain in yours?
- Does workload traffic pass through your control plane?
- What metadata, logs, builds, images, backups, and support data leave our environment?
- Who can access the platform or workload, under what approval, and with what audit record?
- Can workloads use our identities, keys, registries, DNS, observability tools, and private networks?
- Can we restrict egress and keep operating without the vendor control plane or internet?
- Who controls platform and model updates?
- Can we export application definitions, artifacts, logs, and state in usable formats?
- Which residency, deletion, incident, and subcontractor commitments appear in the contract?

The answer need not be “everything stays here.” It must match your approved boundary, with exceptions visible before production.

## Frequently asked questions about sovereign AI

These answers clarify where sovereign AI overlaps with common infrastructure and model terms.

### Is sovereign AI the same as private AI?

Not exactly. Private AI emphasises data protection and access. Sovereign AI also covers infrastructure, models, operational authority, portability, and jurisdiction.

### Does sovereign AI require on-premises infrastructure?

No. An approved managed region, BYOC, an existing Kubernetes cluster, or on-premises infrastructure may satisfy your boundary. On-premises becomes relevant for hardware ownership, disconnected operation, or stricter jurisdictional control.

### Is BYOC enough to make AI sovereign?

Not on its own. You must still assess the vendor control plane, metadata, administrator access, artifact paths, logging, backups, model dependencies, and jurisdiction.

### Do you need open-source or open-weight models for sovereign AI?

It depends. Open-weight models support self-hosted inference and portability, but you still need controlled infrastructure, data paths, identity, operations, and licensing. A proprietary model can fit a less strict boundary if its deployment and contractual controls meet your requirements.

## Related articles about sovereign AI infrastructure

Use these guides to work through the individual architecture decisions behind sovereign AI.

- [What is BYOC in cloud computing?](https://northflank.com/blog/what-is-byoc-in-cloud-computing): Understand the control-plane and data-plane split before placing workloads in your cloud account.
- [How to deploy AI-built applications securely in your own cloud](https://northflank.com/blog/securely-deploy-ai-applications-in-your-cloud): Build the identity, network, release, and audit controls around AI-generated applications.
- [How do you enforce data residency for AI-built applications?](https://northflank.com/blog/enforce-data-residency-ai-built-applications): Trace data through runtime, storage, logs, backups, and external services.
- [How to manage enterprise AI infrastructure](https://northflank.com/blog/how-to-manage-enterprise-ai-infrastructure): Operate training, inference, agents, sandboxes, and AI applications as one governed estate.
- [Multi-cloud orchestration for AI workloads](https://northflank.com/blog/multi-cloud-orchestration-for-ai-workloads): Apply consistent controls when GPU capacity and residency requirements span providers.]]>
  </content:encoded>
</item><item>
  <title>How enterprises should separate development and production for vibe-coded apps</title>
  <link>https://northflank.com/blog/separate-development-production-vibe-coded-apps</link>
  <pubDate>2026-08-19T16:19:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how enterprises should separate development and production for vibe-coded apps across data, secrets, access, releases, and audit trails.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/separate_development_production_vibe_coded_apps_f24c853635.png" alt="How enterprises should separate development and production for vibe-coded apps" />A vibe-coded app can become a deployment in an afternoon. Risk appears when development uses the same customer database, credentials, or network access as the version employees depend on.

Development and production need separate security boundaries, not two branch names pointing at the same infrastructure. This article explains how to separate state, secrets, access, networking, releases, and evidence without slowing delivery.

## TL;DR: How enterprises should separate development and production environments for vibe-coded apps

Treat development and production as separate trust zones, with independent resources, state, credentials, permissions, network access, and release workflows.

- Use local or shared development, an ephemeral preview for each pull request, persistent staging, and production as a practical default. Adapt the number of stages to the app's risk.
- Never give non-production unrestricted access to production databases, queues, writable storage, or production credentials.
- Build once and, where practical, promote the same immutable artifact, typically by container image digest. Supply environment-specific configuration and secrets when you deploy it.
- Give builders self-service access to previews and non-production while reserving production credentials and release actions for narrower roles.
- Test migrations, denied access, credential revocation, recovery, and rollback before a release reaches users.

<InfoBox className="BodyStyle">

If your enterprise needs a controlled path for vibe-coded apps, [Northflank](https://northflank.com/) lets your platform team organize development, staging, and production with [Environments](https://northflank.com/docs/v1/application/release/set-up-environments), create isolated full-stack deployments for pull requests with [Preview Blueprints](https://northflank.com/docs/v1/application/release/manage-preview-blueprints), and automate releases with [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows).

Your builders can work quickly in non-production while [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) and [project-restricted RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) keep production credentials and infrastructure changes with the right people. Run the application on [Northflank Cloud](https://northflank.com/cloud/northflank), or use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) when production needs to run in your cloud account and use its existing network controls.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## What does environment separation mean for vibe-coded apps?

Effective separation means development has no uncontrolled ability to read production data, use its credentials, change its resources, or bypass its release path.

Use this four-stage model as a practical framework, not a fixed standard. A low-risk app may combine development and staging; a regulated app may need more environments.

| Environment | Purpose | Data and integrations | Access | Lifetime or trigger |
| --- | --- | --- | --- | --- |
| Development | Fast iteration by a builder or team | Synthetic data and sandbox integrations | Broad builder access | Persistent or local |
| Pull request preview | Validate one proposed change in isolation | Seeded test data and restricted integrations | Author and reviewers | Created for a PR, then deleted |
| Staging | Test the combined release and operational process | Production-like shape without unrestricted production data | Engineering, QA, and approved reviewers | Persistent; updated after merge |
| Production | Serve employees or customers | Live data and production integrations | Narrow operator and release roles | Updated only through the release workflow |

The boundary matters more than the label. If `staging` can write to production with its API key, you still have one trust zone.

If your team needs one release view, [Northflank Environments](https://northflank.com/docs/v1/application/release/set-up-environments) organize stages, resources, and workflows. Enforce isolation with separate resources or [projects](https://northflank.com/docs/v1/application/network/enable-multi-project-networking), [scoped secrets](https://northflank.com/docs/v1/application/secure/manage-secret-groups), [access roles](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), and [network controls](https://northflank.com/docs/v1/application/network/configure-network-policies).

Environment isolation is one part of [secure enterprise vibe-coding deployment](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely). You still need application authentication, scoped permissions, safe runtime code execution, and security visibility.

## Which parts of a vibe-coded app must be separated?

Separate every capability that could turn a development mistake into a production event. A different URL is not enough.

### 1. Application resources and state

Each stage should have its own services and mutable state, including databases, queues, caches, object stores, search indexes, and writable volumes.

This stops a generated cleanup script from deleting live records or test messages from reaching production workers. It also makes previews safe to destroy.

Use synthetic or seeded data by default. If a test needs production-shaped data, minimize and mask it through an approved process. See [how to connect vibe-coded apps to company data securely](https://northflank.com/blog/connect-vibe-coded-apps-company-data-securely) for credential, user, and record-level controls.

If each pull request needs a full-stack deployment, a Northflank [Preview Blueprint](https://northflank.com/docs/v1/application/release/manage-preview-blueprints) creates isolated services, databases, jobs, volumes, and secret groups. It updates with commits and can clean up when the request closes or merges.

### 2. Secrets and external integrations

Give every environment credentials that work only there. Development passwords should not authenticate to production, test payment keys should not create live charges, and preview webhooks should not update customers.

To keep environment-specific values out of the repository, use Northflank [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) to inject build or runtime values into selected resources. Separate [RBAC permissions](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) distinguish configuration groups from secret-value groups.

Apply the boundary to internal services. A preview should use a mock, test endpoint, or scoped non-production route. When private integration is unavoidable, use the controls in [connecting an AI-built app to private corporate APIs](https://northflank.com/blog/connect-ai-built-app-private-apis-corporate-network).

### 3. Human and machine access

Let builders create previews, view non-sensitive logs, and deploy to development without revealing production secrets or changing production infrastructure. Grant production access separately.

Apply the same rule to machine identities. An AI coding agent that creates previews does not need production database permissions. Scope and revoke its token independently.

If builders need self-service without production authority, use Northflank [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) to control platform permissions. Roles can be restricted to projects, and API tokens inherit their permissions. A governed production project creates a harder boundary.

### 4. Network paths and public endpoints

Give environments different domains and control ingress and egress. Development may need package registries and test APIs; production may need a private company route. Do not copy every route and allowlist between them.

Use controls such as project boundaries, private ports, ingress restrictions, and BYOC network policies. Prevent previews from calling production-only hosts and authenticate public preview URLs.

If production needs a separate network boundary, [Northflank projects are self-contained networks by default](https://northflank.com/docs/v1/application/network/enable-multi-project-networking). Cross-project private ingress is deliberate and works only within the same team and cluster.

### 5. Logs, alerts, and audit evidence

Tag logs, metrics, traces, and alerts by environment and separate their destinations and response policies. Preview errors should not page production on-call; production security events should not disappear into development noise.

If your security team needs evidence of infrastructure changes and releases, Northflank [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) include the triggering user, source, timestamp, and parent events. Keep them distinct from application logs and traces.

## What release path should a vibe-coded app follow?

Every change should follow a controlled path through validation stages appropriate to its risk. Avoid rebuilding between validation and production when you can promote the tested artifact, and do not edit the live service after testing.

1. **Build and check the commit.** Run dependency, secret, static-analysis, and automated test checks that fit the app's risk. Produce a versioned container image.
2. **Create an isolated preview.** Deploy the proposed change with non-production secrets and state so reviewers can test the actual service, not only a screenshot from the coding tool.
3. **Validate the combined release in staging.** After merge, test how changes work together, including authentication, integrations, migrations, monitoring, and failure behavior.
4. **Promote the same immutable artifact where practical.** Use a container image digest rather than a mutable tag, then change environment-specific configuration at deployment. Require approval when the release's delegated authority or impact warrants it.
5. **Observe and contain.** Watch health, error, security, and business signals. Be ready to stop the deployment, revoke credentials, block another release, and restore a known-good version.

If every change needs the same governed release path, Northflank [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) connect builds, deployments, jobs, backups, conditions, and approvals. GitOps can provide version history and support code review. Reuse build outputs where appropriate so later stages do not produce a different artifact.

For the hands-on implementation, see [how to set up CI/CD for a vibe-coded app](https://northflank.com/blog/how-to-set-up-ci-cd-for-a-vibe-coded-app). If pull requests are the immediate gap, [ephemeral preview environments for vibe-coded apps](https://northflank.com/blog/ephemeral-preview-environments-vibe-coded-apps) goes deeper into per-change testing and cleanup.

## How should you handle databases and migrations for vibe-coded apps?

Keep each environment's database separate and promote schema changes through the release path. Do not promote development data into production as part of a deployment.

Test migrations against representative non-production data and prefer backward-compatible schema changes. When a migration must precede new code, back up production, run the migration as a job, verify it, and deploy only after success. For a zero-downtime expand-and-contract change, roll out the application and schema in multiple compatible steps; Northflank also supports running a backward-compatible migration after deployment.

If your release changes the schema, Northflank's [migration workflow guidance](https://northflank.com/docs/v1/application/release/run-migrations) shows how to combine backup, job, condition, and deployment steps. It also recommends testing migrations in previews and checking rollback procedures.

Treat application rollback and data rollback as different operations. Redeploying the previous image does not undo a destructive schema change. Test restore time, ownership, and compatibility before you need them during an incident.

## How much environment separation does each enterprise vibe-coded app need?

The boundaries remain the same, but the number of stages and depth of review should follow the app's data, reach, and impact.

A low-risk utility might move from a pull request preview directly to production. It still needs separate credentials, state, and access.

An app using company records or private APIs usually needs staging, test integrations, denied-action and credential-revocation tests, and reviewed releases. A regulated app may also need performance tests, separation of duties, recovery exercises, and approved placement.

For higher-risk production, use separate projects, clusters, or cloud accounts when compliance or blast radius requires them.

An [internal vibe-coding platform](https://northflank.com/blog/how-to-build-an-internal-vibe-coding-platform) can provide approved patterns instead of making every builder design a release and security model.

## How does Northflank enforce environment separation for vibe-coded apps?

Northflank Environments organize release stages; the security boundary comes from how you separate projects, resources, identities, secrets, and network paths.

- **Separate every stage:** Use [Environments](https://northflank.com/docs/v1/application/release/set-up-environments) to organize resources and workflows for development, staging, and production.
- **Test each change away from shared environments:** Use [Preview Blueprints](https://northflank.com/docs/v1/application/release/manage-preview-blueprints) to give each branch or pull request isolated full-stack resources and a unique URL, with automatic cleanup.
- **Control every release:** Use [Workflows](https://northflank.com/docs/v1/application/release/configure-workflows) to connect builds, deployments, backups, migrations, conditions, and proportionate approvals in visual or JSON configuration.
- **Keep credentials specific to their environment:** Use [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) to inject build and runtime values only into required resources.
- **Connect access to your enterprise identity policies:** Use [SAML or OIDC SSO, directory sync, and MFA enforcement](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation) to authenticate users and assign roles.
- **Let builders work without giving them production authority:** Use [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) to restrict projects and actions, and granular [API roles](https://northflank.com/docs/v1/application/secure/grant-api-access) to limit automation identities.
- **Stop non-production workloads from reaching production:** Keep workloads in self-contained projects, then use BYOC [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) to restrict ingress and egress.
- **Show who changed what:** Use [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) to trace platform events to the identities that triggered them, keeping application activity in separate logs and traces.
- **Run production where your requirements demand:** Start on [Northflank Cloud](https://northflank.com/cloud/northflank), or use [BYOC](https://northflank.com/features/bring-your-own-cloud) when the app must run in your cloud account with its network controls.
- **Address security and procurement requirements:** Northflank is [SOC 2 Type 2 compliant and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts.
- **Keep AI-agent deployments on the governed path:** Give compatible agents [Northflank Skills](https://github.com/northflank/skills) for guidance on deploying and operating workloads through the API and CLI.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss environment architecture, release controls, data boundaries, access, and migration requirements.

</InfoBox>

## Frequently asked questions about separating development and production for vibe-coded apps

Common questions include:

### Do all vibe-coded apps need staging?

Not always. A low-risk app may use pull request previews for validation. It still needs production resources, data, secrets, and permissions separate from development. Add staging for combined releases, long-lived integrations, migrations, or production-like operations.

### Can staging use a copy of production data?

Only through an approved process. Minimize and mask it, restrict access, record its origin, and protect remaining sensitive information. Prefer synthetic data.

### Should you rebuild the app for production?

Prefer promoting the same immutable artifact by container image digest. Inject production configuration and secrets at deployment time so production runs what passed staging.

### Can the AI coding agent deploy directly to production?

It depends on its authority. An agent-triggered release should pass the same tests, policy checks, proportionate approvals, and audit trail as a human release. The safer default is for the agent to create a pull request or preview while a separate identity controls production.

## Related articles about enterprise vibe-coded app deployment

Related guides include:

- [How to set up CI/CD for a vibe-coded app](https://northflank.com/blog/how-to-set-up-ci-cd-for-a-vibe-coded-app)
- [Using ephemeral preview environments to test your vibe coded apps](https://northflank.com/blog/ephemeral-preview-environments-vibe-coded-apps)
- [Enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely)
- [How to build an internal vibe coding platform for your company](https://northflank.com/blog/how-to-build-an-internal-vibe-coding-platform)
- [How to deploy vibe-coded apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-apps)]]>
  </content:encoded>
</item><item>
  <title>How to self-host GitLab</title>
  <link>https://northflank.com/blog/how-to-self-host-git-lab</link>
  <pubDate>2026-08-19T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to self-host GitLab with Northflank. Deploy GitLab Community Edition or Enterprise Edition with persistent storage, networking, and configuration using a one-click template.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_self_host_Git_Lab_b822805ec7.png" alt="How to self-host GitLab" /><InfoBox className="BodyStyle">

## TL;DR: how to self-host GitLab

Self-hosting GitLab gives you control over where GitLab runs, how it is configured, and where your source code and development data are stored.

With [Northflank](https://northflank.com), you can deploy a self-hosted GitLab instance using a one-click template without manually configuring the underlying application infrastructure.

There are two templates available:

1. [**GitLab Community Edition**](https://northflank.com/stacks/deploy-gitlab-ce): Deploy the open-source Community Edition.
2. [**GitLab Enterprise Edition**](https://northflank.com/stacks/deploy-gitlab-ee): Deploy GitLab Enterprise Edition for organizations that need its additional enterprise capabilities.

You can deploy GitLab on [Northflank's managed cloud](https://northflank.com/features/managed-cloud) or use [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) to deploy it into your own cloud environment. This guide uses **Northflank Cloud** for the deployment.

> **What is Northflank?** [Northflank](https://northflank.com/) is a cloud platform for deploying and managing applications, databases, GPUs, and infrastructure. Its one-click templates let you deploy preconfigured application stacks without building the infrastructure from scratch. You can also deploy workloads into your own cloud through [BYOC](https://northflank.com/product/bring-your-own-cloud). [Get started with Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

GitLab gives teams a complete platform for source code management, CI/CD, project management, and DevSecOps. GitLab's managed platform is the simplest way to get started, but some teams need more control over where GitLab runs, how their data is stored, and how it connects to their existing infrastructure.

Self-hosting GitLab gives you that control, but it also means taking responsibility for the infrastructure behind it. This guide explains why you might self-host GitLab, what you need to run it, and how to deploy a GitLab Community Edition or Enterprise Edition instance using a one-click Northflank template.

## Why self-host GitLab?

GitLab's managed platform is the simplest way to get started with GitLab because GitLab manages the underlying infrastructure for you. Self-hosting becomes useful when your organization needs more control over the environment where GitLab runs.

The main reasons to self-host GitLab include:

- **Data control:** Keep your Git repositories, project data, and supporting services within infrastructure you control.
- **Infrastructure control:** Choose where GitLab runs, including the cloud provider, region, and infrastructure configuration.
- **Network requirements:** Run GitLab within a private network or alongside internal applications and services.
- **Security and compliance:** Apply your organization's infrastructure, identity, networking, and security controls to your GitLab deployment.
- **Customization:** Configure GitLab and its supporting infrastructure according to your organization's requirements.
- **Cloud flexibility:** Use existing cloud infrastructure or commitments rather than relying exclusively on a SaaS environment.
- **Operational control:** Decide how GitLab is deployed, updated, backed up, monitored, and managed.

The tradeoff is that self-hosting makes your team responsible for operating the GitLab environment. You need to think about storage, backups, updates, networking, security, monitoring, and availability.

For small teams that simply need Git hosting and CI/CD, GitLab's managed platform may be easier. For organizations with infrastructure, security, or data requirements that make a managed SaaS platform unsuitable, self-hosting can provide significantly more control.

## What you need to self-host GitLab

For a Docker-based installation, you'll need the following:

- **Docker:** GitLab is distributed as a Docker image, so you need Docker Engine and Docker Compose if you're following the standard Docker Compose setup.
- **A hostname:** GitLab requires a hostname that resolves to the server where GitLab is running. The hostname is used to configure GitLab's `external_url`.
- **Persistent storage:** GitLab stores its configuration, logs, and application data in `/etc/gitlab`, `/var/log/gitlab`, and `/var/opt/gitlab`. These directories should use persistent storage so data survives container restarts or replacements.
- **Sufficient compute and memory:** GitLab is a relatively resource-intensive application, so the host needs enough CPU and memory for the GitLab services and the workloads you expect to run.
- **Network access:** The GitLab instance needs the appropriate ports exposed for web access and, if required, SSH access for Git operations.
- **A GitLab edition:** You can self-host either GitLab Community Edition or Enterprise Edition, depending on the features and licensing requirements of your organization.

<InfoBox className="BodyStyle">

**Using the Northflank stack template?** The GitLab [Community Edition](https://northflank.com/stacks/deploy-gitlab-ce) and [Enterprise Edition](https://northflank.com/stacks/deploy-gitlab-ee) templates handle the Docker deployment, persistent volumes, networking, health checks, and GitLab configuration for you. You only need to choose the edition and version, review the deployment settings, and deploy it to Northflank.

</InfoBox>

## How to self-host GitLab

The easiest way to self-host GitLab on Northflank is to use one of the preconfigured GitLab stack templates. You can choose between Community Edition and Enterprise Edition and deploy either directly to Northflank Cloud or to your own cloud through BYOC.

### Step 1: Create a Northflank account

[Sign up for Northflank](https://app.northflank.com/signup) and create a team for your GitLab deployment.

GitLab requires a significant amount of compute and persistent storage to run reliably, so you may need to upgrade your Northflank plan depending on your deployment requirements.

### Step 2: Choose a GitLab template

Northflank provides one-click deployment templates for both GitLab Community Edition and GitLab Enterprise Edition:

1. [**GitLab Community Edition**](https://northflank.com/stacks/deploy-gitlab-ce): Deploy the open-source Community Edition.
2. [**GitLab Enterprise Edition**](https://northflank.com/stacks/deploy-gitlab-ee): Deploy Enterprise Edition with its additional enterprise features.

The deployment process is the same for both editions. Choose the edition you want to deploy and click **`Deploy {edition} now`**.

### Step 3: Deploy the GitLab template

For this guide, we'll deploy **GitLab Community Edition**.

![image.png](https://assets.northflank.com/image_255739afb6.png)

1. The template uses GitLab version `19.0.8-ce.0` by default. You can select a different version in the stack configuration before deploying.
2. Review the stack configuration and click **`Deploy stack`**.
3. Northflank provisions the GitLab project, service, persistent volume, and required configuration.
4. Once the deployment is complete, click **`Resource`**.
5. Open the **GitLab Service**.
6. Open the generated public domain to access your GitLab instance.

![image 1.png](https://assets.northflank.com/image_1_50dcf87290.png)

GitLab can take several minutes to initialize on first startup. The service must complete its initialization and pass its readiness check before the GitLab UI becomes available.

![image 2.png](https://assets.northflank.com/image_2_b5027f636a.png)

<InfoBox className="BodyStyle">

**Note:** The initial GitLab deployment can take around 10 minutes or longer before the GitLab UI is accessible. This is expected during the first startup.

</InfoBox>

### Step 4: Get the GitLab administrator password

GitLab generates an initial password for the `root` administrator account when the instance is first initialized. You can retrieve it from the GitLab service shell.

1. From the **GitLab Service** dashboard, open **Observe** under **Observability**.
2. Select **Shell**.
3. Run the following command: `grep 'Password:' /etc/gitlab/initial_root_password`
4. Copy the generated password.

![image 3.png](https://assets.northflank.com/image_3_d40d8bbccc.png)

You can now open your GitLab instance and sign in with:

- **Username:** `root`
- **Password:** The password returned by the command above.

After signing in, change the initial password and configure your GitLab instance according to your organization's requirements.

![image 4.png](https://assets.northflank.com/image_4_90fe0851c2.png)

## How to manage a self-hosted GitLab instance

Once GitLab is deployed, you can manage the instance and its underlying infrastructure directly from the Northflank dashboard. Key areas include:

- **Service management:** Start, restart, redeploy, and monitor the GitLab service from the Northflank dashboard.
- **Resource management:** Adjust the compute resources allocated to GitLab as your users, repositories, and workloads grow.
- **Persistent storage:** Manage the volume attached to GitLab and increase its capacity when you need additional storage.
- **Environment configuration:** Update GitLab configuration and environment variables through the service configuration and secret groups.
- **Networking and domains:** Manage the public domain and configure custom domains for your GitLab instance.
- **Logs and observability:** Use Northflank's observability tools to inspect GitLab logs, access the service shell, and troubleshoot issues.
- **GitLab versions:** Update the GitLab image version when you want to upgrade your deployment. Review GitLab's upgrade requirements before changing versions.
- **Deployment configuration:** Modify the deployment configuration as your requirements change, including compute, storage, networking, and other service settings.
- **Cloud infrastructure:** If you're using BYOC, manage the GitLab workload in your own cloud environment while continuing to manage the deployment through Northflank.

<InfoBox className="BodyStyle">

**Managing GitLab with Northflank:** You can manage the GitLab service and its underlying infrastructure from the Northflank dashboard. Adjust compute and storage, inspect logs, access the service shell, manage configuration, update the deployment, and configure domains without manually managing the underlying container orchestration.

</InfoBox>

## FAQ: How to self-host GitLab

### Is it free to self-host GitLab?

The GitLab software and the infrastructure it runs on are separate considerations. Community Edition is available for self-managed deployments, but you still need to provide the compute, storage, networking, and other infrastructure required to operate the instance.

### Can I self-host GitLab on AWS?

Yes. GitLab can be deployed in your AWS environment. With Northflank BYOC, you can deploy GitLab into your own cloud environment while continuing to manage the deployment through the Northflank platform.

### Can I self-host GitLab without managing Kubernetes?

Yes. You can use a deployment platform that manages the underlying orchestration layer for you. Northflank abstracts much of the underlying infrastructure management, so you can deploy and operate GitLab without manually managing Kubernetes.

### Should I use GitLab Community Edition or Enterprise Edition?

It depends on the capabilities your organization needs. Community Edition provides the core GitLab platform, while Enterprise Edition is intended for organizations that need additional enterprise capabilities. Choose the edition that matches the features and licensing requirements of your team.

### Can I deploy GitLab with one click?

Yes. Northflank provides one-click GitLab templates that package the resources and configuration required for the deployment. You can choose between Community Edition and Enterprise Edition, review the configuration, and deploy the instance without manually creating each underlying resource.

### Can I deploy self-hosted GitLab in my own cloud?

Yes. Northflank BYOC allows you to deploy GitLab into your own cloud environment instead of Northflank Cloud. You retain control over the underlying cloud infrastructure while managing the GitLab deployment through Northflank.

### How do I back up a self-hosted GitLab instance?

Your backup strategy should cover the persistent data required to restore GitLab. For a production instance, define your backup frequency, retention, storage location, and recovery process, and test your backups regularly to make sure you can restore the instance when needed.

### Should I use GitLab's managed platform or self-host GitLab?

GitLab's managed platform is generally simpler if you want GitLab without managing the underlying infrastructure. Self-hosted GitLab gives you more control over infrastructure, networking, and data location, but also means taking responsibility for backups, updates, security, and maintenance. If you need that additional control without building the entire deployment infrastructure yourself, you can use a Northflank GitLab template to deploy GitLab on Northflank Cloud or in your own cloud through BYOC.

## Conclusion

Self-hosting GitLab gives you greater control over where GitLab runs, how it connects to your infrastructure, and how your development data is managed. However, that control also comes with the responsibility of maintaining the instance, including backups, updates, security, and monitoring.

With [Northflank](https://northflank.com/), you can simplify the initial deployment using a one-click GitLab Community Edition or Enterprise Edition template. The templates provision the GitLab service, persistent storage, networking, and required configuration, while giving you the option to run GitLab on Northflank Cloud or in your own cloud through BYOC.

<InfoBox className="BodyStyle">

**Ready to self-host GitLab?**

Deploy GitLab on Northflank using the [Community Edition](https://northflank.com/stacks/deploy-gitlab-ce) or [Enterprise Edition](https://northflank.com/stacks/deploy-gitlab-ee) template, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your deployment requirements.

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>Best GitHub alternatives in 2026</title>
  <link>https://northflank.com/blog/best-github-alternatives</link>
  <pubDate>2026-08-19T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the best GitHub alternatives in 2026, including GitHub Enterprise Server, GitLab, Gitea, and Cursor Origin, with options for self-hosting and AI-driven development.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Best_Git_Hub_alternatives_49f013df43.png" alt="Best GitHub alternatives in 2026" /><InfoBox className="BodyStyle">

## TL;DR: What are the best GitHub alternatives in 2026?

The best GitHub alternative depends on what you need from your source control platform:

1. **GitHub Enterprise Server:** The closest option if you want the GitHub experience and ecosystem while running GitHub in your own infrastructure.
2. **GitLab:** A full-featured GitHub alternative with hosted and self-managed options, combining Git hosting, CI/CD, security, project management, and DevSecOps capabilities.
3. **Bitbucket:** A strong choice for teams already using Jira, Confluence, and other Atlassian tools.
4.  **Azure DevOps:** A good fit for organizations that already use Microsoft's development and cloud ecosystem.
5. **Gitea:** A lightweight self-hosted Git service for teams that want a familiar GitHub-like experience without the resource requirements of GitLab.
6. **Cursor Origin:** An emerging code hosting platform designed around AI agent workflows. It is still early and is most relevant to teams already using Cursor.

> **Northflank is a cloud platform for deploying and running applications and infrastructure, either on Northflank's managed cloud or in your own cloud using BYOC.** You can self-host GitHub Enterprise Server, GitLab, or Gitea on Northflank, with one-click deploy stack templates available for [GitLab Community Edition](https://northflank.com/stacks/deploy-gitlab-ce) and [GitLab Enterprise Edition](https://northflank.com/stacks/deploy-gitlab-ee). You can also connect your existing source control platform to Northflank for CI/CD and deployments. [Get started with Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

GitHub has had a rough run in 2026. On August 17, 2026, the platform suffered a roughly [six-and-a-half-hour outage](https://www.githubstatus.com/incidents/zkxwbgr0cnmx), with error rates approaching 20% across GitHub services and file downloads failing at nearly 50%. For teams that rely on GitHub for source control, CI/CD, and code review, incidents like this can bring development workflows to a halt.

GitHub is still the dominant code hosting platform, but its recent reliability issues, alongside concerns around platform dependency, data control, and cost, have made GitHub alternatives worth considering. At the same time, new platforms such as Cursor Origin are exploring what code hosting looks like when AI agents become a central part of software development. This guide compares the best GitHub alternatives in 2026 and explains which one makes the most sense for your team.

## Why teams are looking at GitHub alternatives in 2026

GitHub remains one of the most widely used platforms for source control, collaboration, and CI/CD. But a string of incidents, growing platform dependency, and the shift toward AI-assisted development are making teams question whether GitHub should remain the foundation of their entire development workflow.

### 1. Recent GitHub outages

The reliability concerns are hard to ignore. [On August 17, 2026](https://www.githubstatus.com/incidents/zkxwbgr0cnmx), GitHub suffered a major outage that affected web experiences, API traffic, GitHub Actions, pull requests, webhooks, authentication, and repository downloads. Error rates reached around 20% across some services, while repository content and archive downloads saw failure rates of around 50%. 

This was not an isolated incident. [IncidentHub](https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026) recorded 257 GitHub incidents between May 2025 and April 2026, including 48 major outages. February 2026 was the worst month in that period with 37 incidents, while GitHub Actions accounted for 57 incidents. 

Some incidents have had a direct impact on development and deployment. [GitHub's May 2026 availability report](https://github.blog/news-insights/company-news/github-availability-report-may-2026/), for example, documented an incident where 42% of GitHub Actions runs failed at peak impact.

GitHub is aware of the scaling challenge. In [April 2026](https://github.blog/news-insights/company-news/an-update-on-github-availability/), its CTO said the company had started planning for 10x more capacity before determining that it needed to design for 30x today's scale. GitHub attributed much of that growth to agentic development, including increases in repository creation, pull requests, API usage, and automation.

For teams that rely on GitHub for source control, CI/CD, code review, and AI tooling, the question is no longer simply whether GitHub is convenient. **What happens to your development workflow when the platform it depends on goes down?**

### 2. Data and infrastructure control

Self-hosting gives organizations more control over where their source code and development data live. This can be important for teams with data residency requirements, internal security policies, regulated workloads, or infrastructure that needs to remain within a specific cloud or private network.

The tradeoff is that self-hosting also means taking responsibility for the infrastructure, updates, backups, and security.

### 3. Reducing platform dependency

Modern development workflows can depend heavily on a single platform. A team might use GitHub for source control, GitHub Actions for CI/CD, GitHub Advanced Security for vulnerability scanning, and GitHub Copilot for AI-assisted development.

That integration is convenient, but it also creates a single point of dependency. Pricing changes, product decisions, policy changes, or another major outage can affect multiple parts of your development workflow at once.

### 4. The rise of AI-assisted development

AI is also changing what teams expect from code hosting platforms. GitHub is expanding Copilot and agentic development capabilities, while the company says these workflows are already driving significant increases in repository creation, pull requests, API traffic, and automation.

At the same time, platforms such as Cursor Origin are taking a different approach, building around AI agents rather than adding AI capabilities to an existing human-focused code hosting workflow.

GitHub is not going away, but the way developers build and collaborate is changing. That makes 2026 a good time to look at what the alternatives can offer.

## What to look for in a GitHub alternative

Not every GitHub alternative solves the same problem. Before migrating, consider the capabilities your team actually depends on.

- **Availability and reliability:** Consider the platform's track record for uptime and how it handles outages. If your entire development workflow depends on your code hosting platform, repeated outages can block code pushes, CI/CD pipelines, pull requests, and deployments. Self-hosted platforms also require you to consider the reliability of the infrastructure you run them on.
- **Self-hosting and data residency:** If you are moving away from GitHub because of data control or compliance requirements, make sure the alternative can run in your environment. Check whether you can deploy it on premises, in your own cloud account, or in a specific region.
- **CI/CD compatibility:** CI/CD can be one of the hardest parts of a migration. If your organization has hundreds of GitHub Actions workflows, moving to a platform with a completely different CI/CD system can require significant changes. Gitea supports GitHub Actions-compatible workflow syntax, while GitLab uses its own CI/CD configuration system.
- **Authentication and access control:** Enterprise teams should evaluate support for the identity systems they already use. Look for capabilities such as SAML SSO, OIDC, LDAP, role-based access control, audit logs, and organization or team management.
- **Pull requests and code review:** Source control is only part of the development workflow. Code review, pull requests, branch protection, approvals, and collaboration are equally important. A platform may support Git repositories but still create significant friction if its review workflow is very different from what your developers are used to.
- **Integrations:** Check whether the tools your team relies on integrate with the alternative. This includes deployment platforms, issue trackers, security tools, IDEs, chat platforms, package registries, and other development services.
- **AI tooling:** If your team relies heavily on Cursor, Claude Code, GitHub Copilot, or other AI coding tools, check how well they work with your chosen platform. This is becoming increasingly important as AI agents become more involved in creating pull requests, reviewing code, and managing repositories.

## What are the best GitHub alternatives in 2026?

### 1. GitHub Enterprise Server

GitHub Enterprise Server is GitHub's self-hosted offering. Instead of moving to another code hosting platform, you keep GitHub's familiar interface and ecosystem while running it in your own infrastructure.

This makes it the most straightforward option for organizations that like GitHub but need more control over where it runs.

**What it provides**

GitHub Enterprise Server provides the familiar GitHub experience for repositories, pull requests, issues, code review, and collaboration. It also supports GitHub Actions, enterprise authentication, access controls, and other capabilities organizations expect from GitHub.

**The limitations**

The biggest advantage is also the biggest limitation: you are still using GitHub.

GitHub Enterprise Server is proprietary and intended for enterprise customers, so you remain dependent on GitHub's software, release cycle, licensing, and ecosystem. Your organization is also responsible for operating the underlying infrastructure.

**Best for**

GitHub Enterprise Server is best for large organizations that want GitHub's ecosystem and developer experience but need to run their code hosting platform in their own infrastructure.

<InfoBox className="BodyStyle">

**Self-host GitHub Enterprise Server on Northflank**

You can run GitHub Enterprise Server on Northflank and use Northflank as the infrastructure and deployment layer. Northflank supports self-hosted GitHub Enterprise as a version control system, allowing you to connect your instance and build and deploy repositories through the platform. [Get started with Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

### 2. GitLab 

GitLab is one of the most complete alternatives to GitHub. It combines source control, merge requests, CI/CD, project management, security tooling, package registries, container registries, and DevSecOps capabilities in a single platform.

Unlike alternatives that focus primarily on self-hosting, GitLab gives teams a choice between using a managed service and running GitLab in their own infrastructure.

**What it provides**

GitLab provides Git repositories, merge requests, issue tracking, CI/CD, package and container registries, security tooling, and project management.

For teams that want their source control, CI/CD, security, and development tooling in one platform, GitLab is one of the closest alternatives to GitHub.

**The limitations**

GitLab's broad feature set can make it feel more complex than lightweight alternatives such as Gitea. Self-managed deployments also require teams to take responsibility for infrastructure, updates, backups, and availability.

**Best for**

GitLab is best for teams that want a complete development and DevSecOps platform and want the flexibility to use it as either a managed or self-hosted service.

<InfoBox className="BodyStyle">

**Self-host GitLab on Northflank**

You can [self-host GitLab on Northflank](https://northflank.com/blog/how-to-self-host-git-lab) using a preconfigured one-click deploy [Community Edition](https://northflank.com/stacks/deploy-gitlab-ce) or [Enterprise Edition](https://northflank.com/stacks/deploy-gitlab-ee) stack template. [Get started with Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

### 3. Bitbucket

Bitbucket is Atlassian's Git-based source code hosting platform. Its biggest advantage is its integration with the wider Atlassian ecosystem, particularly Jira and Confluence.

For teams already using Atlassian products for project management and documentation, Bitbucket can provide a more integrated development workflow than moving to an entirely separate ecosystem.

**What it provides**

Bitbucket provides Git repositories, pull requests, code review, CI/CD through Bitbucket Pipelines, and integrations with Jira and other Atlassian products.

Its connection to Jira is particularly useful for teams that want development work, issues, and project tracking connected in one workflow.

**The limitations**

Bitbucket is most compelling when you are already invested in the Atlassian ecosystem. Teams that do not use Jira or other Atlassian products may find fewer reasons to choose it over alternatives such as GitLab.

**Best for**

Bitbucket is best for teams already using Jira, Confluence, or other Atlassian products that want their source control and project management workflows tightly integrated.

### 4. Azure DevOps

Azure DevOps is Microsoft's suite of development tools, combining source control, CI/CD, project management, testing, and package management.

It is particularly attractive for organizations already invested in Microsoft technologies and Azure.

**What it provides**

Azure DevOps includes Azure Repos for Git hosting, Azure Pipelines for CI/CD, Boards for project management, Test Plans, and Artifacts for package management.

Teams can use Azure DevOps as a broader development platform rather than simply replacing GitHub's repository hosting.

**The limitations**

Azure DevOps has a different workflow and interface from GitHub, so teams migrating from GitHub may need time to adapt. It can also be more than teams need if their primary requirement is simply Git hosting and pull requests.

**Best for**

Azure DevOps is best for organizations already using Azure and Microsoft development tools that want source control, CI/CD, project management, and testing in one ecosystem.

### 5. Gitea

Gitea is a lightweight, open source Git hosting platform written in Go. It provides repositories, pull requests, issues, wikis, package registries, and other features needed to run a self-hosted development platform.

Compared with GitLab, Gitea focuses on keeping the core platform lightweight and easy to operate.

**What it provides**

Gitea provides a GitHub-like interface for repositories, issues, pull requests, wikis, and project management. It also includes Gitea Actions, which uses GitHub Actions-compatible workflow syntax, making it easier to migrate existing workflows.

The platform also supports package registries, Git LFS, OAuth2, OIDC, LDAP, and a REST API.

**The limitations**

Gitea is intentionally smaller than GitLab, which means it does not provide the same breadth of integrated DevSecOps capabilities.

Teams that need advanced security scanning, extensive compliance tooling, or a large collection of integrated enterprise features may find GitLab a better fit.

**Best for**

Gitea is best for teams that want lightweight self-hosted Git infrastructure without the operational and resource requirements of a larger DevSecOps platform.

<InfoBox className="BodyStyle">

**Self-host Gitea on Northflank**

You can run Gitea on Northflank and use Northflank as the infrastructure layer for your self-hosted Git platform. Northflank also integrates with Gitea for CI/CD and deployment workflows, so you can keep your source control and application deployment workflows connected. [Get started with Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

### 6. Cursor Origin

Cursor is taking a different approach to code hosting with Origin, an agent-focused code hosting and collaboration platform.

Origin is particularly interesting because it is being designed around AI agents rather than treating AI as an additional feature on top of an existing human-focused development workflow.

It launched to paid Cursor users on August 17, 2026, making it one of the newest options in this category.

**What it provides**

Origin is designed around collaborative coding, code review, pull requests, repository management, and AI agent workflows.

The platform is intended to work alongside GitHub rather than requiring an immediate migration. This allows teams to experiment with the workflow without immediately replacing their existing GitHub infrastructure.

**The limitations**

Origin is still very early.

Its feature set is not yet comparable to mature platforms such as GitHub or GitLab, and its usefulness is closely tied to the Cursor ecosystem. It is therefore better viewed as an emerging option for AI-focused teams than as a direct replacement for GitHub today.

It also does not provide a self-hosted deployment option.

**Best for**

Cursor Origin is worth watching for teams that already use Cursor extensively and want their source control and code collaboration workflow to become more tightly integrated with AI agents.

For most teams today, it is too early to treat Origin as a complete replacement for GitHub.

## How to choose the right GitHub alternative

The right option depends on why you are considering leaving GitHub in the first place.

**If you want the most complete GitHub alternative:** Choose **GitLab**. It provides source control, CI/CD, security, project management, and DevSecOps capabilities, with both managed and self-hosted options.

**If your team uses Jira and Atlassian heavily:** Choose **Bitbucket**. Its integration with Jira and the wider Atlassian ecosystem makes it a natural fit.

**If you're already invested in Microsoft and Azure:** Choose **Azure DevOps**. It combines source control, CI/CD, project management, testing, and package management.

**If you want GitHub's experience in your own infrastructure:** Choose **GitHub Enterprise Server**. It keeps the GitHub workflow while giving your organization control over the deployment environment.

**If you want lightweight self-hosted Git hosting:** Choose **Gitea**. It requires fewer resources and provides the core repository and collaboration features most teams need.

**If your development workflow is increasingly AI agent-driven:** Keep an eye on **Cursor Origin**. It is designed around agent-first development, but it is still too early to make it your primary code hosting platform.

**If GitHub Actions compatibility is critical:** Gitea is worth considering because of its GitHub Actions-compatible workflow syntax. GitLab CI is a capable alternative, but migrating existing Actions workflows will generally require more changes.

## Conclusion

GitHub remains the dominant code hosting platform, but its recent reliability issues and the rise of AI-driven development have made it worth reconsidering how much of your development workflow depends on a single platform. **GitLab** is the strongest general-purpose alternative, while **Bitbucket** and **Azure DevOps** make more sense for teams already invested in their respective ecosystems. For teams that need more infrastructure control, **GitHub Enterprise Server** and **Gitea** provide self-hosted options, while **Cursor Origin** is one to watch as AI agents become a bigger part of software development.

If you're moving away from GitHub, you don't necessarily need to rebuild your deployment infrastructure at the same time. **Northflank provides the infrastructure layer for self-hosting GitLab, GitHub Enterprise Server, or Gitea, while also integrating with existing source control platforms for CI/CD and deployments.** This lets you choose where your code lives while keeping your application deployment workflow consistent.

<InfoBox className="BodyStyle">

[Get started with Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## FAQ: Best GitHub alternatives in 2026

### What is the best free self-hosted alternative to GitHub?

GitLab Community Edition and Gitea are both strong free self-hosted alternatives. GitLab provides a broader DevSecOps platform, while Gitea is better suited to teams that want lightweight Git hosting with lower infrastructure requirements.

### What is the easiest GitHub alternative to self-host?

Gitea is generally one of the simplest options to self host because of its lightweight architecture and relatively small resource requirements. GitLab provides more functionality but requires more resources and operational planning.

### Can I migrate my GitHub repositories to another platform?

Yes. GitLab and Gitea provide migration tools for moving repositories from GitHub. Git repositories themselves are portable, but you should also plan how to migrate issues, pull requests, wikis, secrets, webhooks, and CI/CD workflows.

### Can I use GitHub Actions with GitHub alternatives?

It depends on the platform. Gitea supports GitHub Actions-compatible workflow syntax, which can reduce migration work. GitLab uses GitLab CI/CD with its own configuration format, so GitHub Actions workflows generally need to be adapted.

### Is Cursor Origin a replacement for GitHub?

Not yet. Cursor Origin is an emerging code hosting platform designed around AI agent workflows, but it is still early and does not yet offer the breadth of features and ecosystem integrations available from GitHub or GitLab. It is most relevant to teams already using Cursor that want to experiment with an agent-first development workflow.

### Should I use GitHub Enterprise Server or GitLab?

Choose GitHub Enterprise Server if maintaining the GitHub experience and ecosystem is your priority. Choose GitLab if you want a broader self-hosted DevSecOps platform with integrated CI/CD, security, project management, and development tooling.

### Is self-hosting Git repositories more reliable than using GitHub?

Not automatically. A self-hosted Git service is only as reliable as the infrastructure, backups, monitoring, redundancy, and operational practices behind it. The advantage is control: you decide how the system is deployed, where it runs, how it is backed up, and how it recovers from failures, while avoiding a platform-wide outage affecting your organization simply because the hosted provider is unavailable.]]>
  </content:encoded>
</item><item>
  <title>How to connect an AI-built app to private APIs inside a corporate network</title>
  <link>https://northflank.com/blog/connect-ai-built-app-private-apis-corporate-network</link>
  <pubDate>2026-08-18T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to connect an AI-built app to private APIs inside your organization’s network using private routes, workload identity, authorization, and egress controls.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/connect_ai_built_app_private_apis_corporate_network_01167c2635.png" alt="How to connect an AI-built app to private APIs inside a corporate network" />An AI-built app may work in preview but fail in production because an API inside your organization-controlled cloud or on-premises network is not publicly routable. Publishing a private API on the internet or giving the app access to a broad segment of your private network can expand its attack surface and network reachability.

This article covers the main ways to connect an AI-built app to private APIs in your organization’s network, when each approach fits your team, and the controls needed to operate the connection safely in production.

## TL;DR: How to connect an AI-built app to private APIs inside a corporate network

Connect the app through a bounded path to required private APIs, then authenticate workloads and authorize API actions independently of network location.

- Deploy the app into a connected VPC in your cloud account when you need existing private routes or infrastructure control.
- Use a private overlay or outbound connector when the app and private APIs remain in separate networks.
- Put a narrow gateway at the private network boundary when you want to expose approved business operations instead of wider network access.
- Use static egress IP allowlisting only for reachable APIs, alongside appropriate identity and authorization controls.
- Test DNS, routes, denied actions, credential revocation, connector failure, and containment before production.

<InfoBox className="BodyStyle">

If your organization needs AI-built apps to access private services, [Northflank](https://northflank.com/) gives your team a full-stack cloud platform for building, deploying, and operating them on [Northflank’s managed cloud](https://northflank.com/cloud/northflank) or [your own infrastructure](https://northflank.com/features/bring-your-own-cloud).

Choose the connectivity option that fits your architecture. When your app and private API run in separate networks, use Northflank’s [Tailscale integration](https://northflank.com/docs/v1/application/network/use-tailscale) to give selected managed-cloud workloads access to approved devices and connected networks.

For a reachable API protected by firewall allowlisting, route selected workloads through a [dedicated egress IP](https://northflank.com/docs/v1/application/network/configure-egress-ips). When the app needs to run in your cloud account and use its existing private routes, deploy it with self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud).

Teams of any size can choose the deployment and connectivity options that meet their architecture, security, and compliance requirements.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## Why can’t the AI-built app call the private API directly?

A deployed app can call a private API when its runtime has an approved network path and can resolve or otherwise address the private endpoint. That path should create a deliberately small security boundary.

There are five separate layers to the connection:

- **Name resolution:** The app resolves the private API hostname to the intended internal address.
- **Network routing:** The app has a route to that address and the intervening firewalls permit the required protocol and port.
- **Transport security:** TLS or mTLS protects the request in transit where required and verifies that the app reached the intended peer.
- **Workload authentication:** The API can establish which application or service made the request.
- **API authorization:** The API decides which functions, objects, and fields that caller may access.

Network connectivity proves reachability, not permission. [NIST’s zero-trust guidance for cloud-native applications](https://csrc.nist.gov/pubs/sp/800/207/a/final) treats network location as insufficient and bases access policies on application and service identities. Your API should authorize the requested resource even when traffic arrives through a private route.

If the app handles sensitive records, treat networking as one part of the wider process for [connecting AI-built apps to company data securely](https://northflank.com/blog/connect-vibe-coded-apps-company-data-securely).

## Which private connectivity pattern should you choose for an AI-built app?

Choose the pattern that grants the narrowest reliable access while fitting your existing cloud routes, network ownership, latency, availability, and incident-response model.

| Pattern | Best fit | Network exposure | Main trade-off |
| --- | --- | --- | --- |
| App in a connected VPC | Production apps that need existing private routes and customer-controlled infrastructure | Approved VPC and internal routes | Cloud networking and IP-range planning |
| Private overlay or outbound connector | Apps and APIs in separate networks without inbound access to the private network | Selected devices, services, or advertised subnets | Connector lifecycle, routing, and DNS operations |
| Narrow API gateway or proxy | Teams that want operation-level exposure rather than subnet routing | Approved API operations | Gateway availability and policy design |
| Static egress IP allowlist | Reachable APIs that accept known source IPs | The reachable API endpoint | Coarse source control, not private routing or authorization |

## How does each pattern connect an AI-built app to private APIs inside your organization’s network?

Each pattern creates a different boundary between your AI-built application and private APIs. The best choice depends on what should become reachable and which team will operate the connection.

### 1. Deploy the app into a connected VPC

Run the application in a VPC in your cloud account that connects to your organization’s private network through routing, peering, a transit network, or a site-to-site VPN. Keep the app on private subnets where appropriate and permit only the required API destinations and ports.

Check address ranges before deployment because overlapping CIDRs can prevent routing or send traffic to the wrong network. Define how the runtime resolves private names and what happens when the internal DNS resolver is unavailable.

<InfoBox className="BodyStyle">

If your company wants to use those routes without giving builders direct cloud-console access, a Northflank [BYOC project](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-workloads-to-your-cluster) can place services and jobs on a cluster in your cloud account and VPC. Workload runtime and data remain there; assess control-plane metadata, logs, builds, images, DNS, and backups separately.

When you sell software that needs to run inside each customer’s own cloud account or on-premises environment, [Northflank Customer VPC Deployments](https://northflank.com/product/customer-vpc-deployments) lets you deploy and manage it across those environments using the same application definition.

</InfoBox>

### 2. Attach the app through a private overlay or outbound connector

Use a private overlay or connector when the app and private API remain in separate networks. Limit which workloads join the overlay, advertise only the required subnet routes where practical, and restrict them to the required destinations and ports.

Your design should cover connector redundancy, route ownership, key rotation, private DNS, and failure behavior. Decide whether a failed route should stop requests or allow a controlled retry, and make sure it does not fall back to an unapproved public path.

If a Tailscale overlay fits your network, use Northflank’s [Tailscale integration](https://northflank.com/docs/v1/application/network/use-tailscale) to connect only your application workloads that need access to tailnet devices and resources behind accepted subnet routes. Use [Tailscale grants](https://tailscale.com/docs/features/access-control/grants) or ACLs to restrict which destinations and ports those workloads may reach. A new tailnet uses an allow-all policy until you configure access controls.

Do not assume that a private API behind a subnet router will see a unique application source IP. Tailscale subnet routers use source NAT by default, so use application or workload credentials when the API needs to identify the caller.

### 3. Put a narrow API gateway at the private network boundary

Place a gateway or purpose-built proxy at the boundary when your security team wants to make approved API operations available to the app without giving it broader private-network reachability. For example, expose `GET /customers/{id}/open-tickets` to a support app instead of providing a generic proxy that accepts arbitrary internal URLs.

The gateway should authenticate the workload, validate relevant user context, authorize the operation and object, enforce schemas and limits, and filter fields. Keep destinations fixed or allowlisted. [OWASP API7:2023](https://owasp.org/API-Security/editions/2023/en/0xa7-server-side-request-forgery/) identifies server-side request forgery as a risk when an application fetches a user-supplied URL without validating its destination.

If your team chooses Northflank for the app and gateway, a [private port](https://northflank.com/docs/v1/application/network/configure-ports#private-ports) can make the gateway available within the project. When the components need separate projects in the same team and cluster, [multi-project networking](https://northflank.com/docs/v1/application/network/enable-multi-project-networking) can permit one-way ingress from the approved project without publishing the gateway on the internet. These controls cover the app-to-gateway leg; the gateway still needs an approved route or overlay connection to the private API.

### 4. Use static egress allowlisting when the API is reachable from the app

Use static egress allowlisting when the API is reachable and its firewall accepts known source IPs. A dedicated egress IP gives your app a stable address for that rule.

It does not create a route to an internal-only address or authenticate a workload. Treat it as a network filter and apply workload credentials and API policy.

<InfoBox className="BodyStyle">

If your team needs managed app infrastructure and API firewall allowlisting, Northflank’s managed cloud can route a service or job through a [dedicated egress IP](https://northflank.com/docs/v1/application/network/configure-egress-ips). Restrict which workloads use the address and share it with the API owner.

To run the app in your own cloud account, deploy it on a Northflank BYOC cluster and [configure static egress for workloads on your AWS, GCP, or Azure BYOC cluster](https://northflank.com/docs/v1/application/bring-your-own-cloud/configure-static-egress-ips). This gives your workloads a fixed outbound IP that the API owner can allowlist.

</InfoBox>

## How should you test an AI-built app’s private API connection before production?

Test the complete path under allowed, denied, degraded, and compromised conditions. A successful response proves the happy path, but it does not show whether the connection fails safely.

- Confirm that internal DNS resolves in approved runtimes without falling back to an unintended address.
- Attempt access from an unapproved workload, project, or environment.
- Request unapproved hosts, ports, API functions, objects, and fields.
- Send user-controlled URLs and redirects to test SSRF protections.
- Confirm certificate, hostname, and mTLS identity validation where used.
- Expire or revoke the workload credential and confirm that requests stop.
- Stop each connector or route and confirm failure does not trigger an unapproved fallback.
- Exercise payload, response, rate, concurrency, timeout, and retry limits.
- Trace one request across app, network control, gateway, and private API logs.

Use production-equivalent routing and policy without production credentials. Assign owners for disabling connections, revoking credentials, blocking clients, and stopping apps.

Your logs should correlate relevant users, workload identity, destination, operation, policy result, status, and affected resource. Record request or response bodies only when policy permits. Keep platform infrastructure events, including Northflank audit events, separate from the business requests and authorization decisions recorded by your gateway and private API.

## How does Northflank connect AI-built apps to private APIs inside your organization’s network?

Northflank lets your team deploy an AI-built app and control how it reaches private services on [Northflank’s managed cloud](https://northflank.com/features/managed-cloud) or [your own infrastructure](https://northflank.com/features/bring-your-own-cloud), alongside secrets, access controls, network restrictions, and audit evidence.

- **Choose where the app runs:** Start on [Northflank’s managed cloud](https://northflank.com/features/managed-cloud), or use [BYOC](https://northflank.com/features/bring-your-own-cloud) when the app needs to run in your cloud account and use your existing private routes. If you sell software that must run in customer environments, [Customer VPC Deployments](https://northflank.com/product/customer-vpc-deployments) lets you deploy the same application across customer cloud and on-premises infrastructure.
- **Connect networks without making the API public:** If the app and API remain in separate networks, connect only the workloads that need access through [Tailscale](https://northflank.com/docs/v1/application/network/use-tailscale), then control the permitted devices, subnet routes, destinations, and ports.
- **Limit what the app can reach:** When you deploy with BYOC, [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) can restrict egress to approved workloads, projects, IP ranges, or hostnames. With no egress rules, traffic is allowed; adding a rule creates an allowlist for that direction.
- **Provide an IP for firewall allowlisting:** For a reachable API that accepts only known sources, route selected managed-cloud workloads through a [dedicated egress IP](https://northflank.com/docs/v1/application/network/configure-egress-ips). For a BYOC cluster, [configure static egress in your AWS, GCP, or Azure network](https://northflank.com/docs/v1/application/bring-your-own-cloud/configure-static-egress-ips).
- **Keep internal services off the public internet:** Use [private project ports](https://northflank.com/docs/v1/application/network/configure-ports#private-ports) for communication between the app, gateway, workers, and other services. Use [multi-project networking](https://northflank.com/docs/v1/application/network/enable-multi-project-networking) when approved components are separated across projects in the same team and cluster.
- **Control credentials and platform access:** [Inject secrets](https://northflank.com/docs/v1/application/secure/inject-secrets) only into the workloads that need them, use [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) and [scoped API roles](https://northflank.com/docs/v1/application/secure/grant-api-access) to control infrastructure access, and use [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) for Northflank platform events. Keep business requests and API authorization decisions separate.
- **Support compliance and residency:** Northflank is [SOC 2 Type 2 and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts. BYOC keeps workload runtime and data in your cloud environment.
- **Work from your AI coding tool:** If you use a compatible coding agent, install [Northflank Skills](https://github.com/northflank/skills) to give it Northflank-specific guidance for deploying, operating, and automating workloads through the CLI or API.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss private API routes, workload identity, cloud placement, and network policy.

</InfoBox>

## Frequently asked questions about connecting AI-built apps to private APIs

These answers clarify common implementation decisions.

### Does the AI-built app need to run inside the corporate network?

Not necessarily. The app needs an approved path. Use [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) when the app should run in your cloud account and use your existing private routes, or [Tailscale](https://northflank.com/docs/v1/application/network/use-tailscale) when selected workloads need an overlay path.

### Is a VPN enough to secure access to a private API?

Not on its own. A VPN or a [Northflank Tailscale connection](https://northflank.com/docs/v1/application/network/use-tailscale) can supply private reachability, while workload authentication and API authorization decide what the caller can do.

### Can IP allowlisting replace workload identity?

Not on its own. IP allowlisting restricts accepted source networks but does not authenticate a workload or establish application permissions. On Northflank’s managed cloud, selected services and jobs can use a [dedicated egress IP](https://northflank.com/docs/v1/application/network/configure-egress-ips) as the stable public source address for a firewall rule, while workload credentials and API policy provide identity and authorization.

### Should the frontend ever call the private API directly?

Usually not for an internal company API. Put the call in a governed backend so API credentials, private routes, and authorization logic do not move into the browser. If Northflank runs that backend, [inject the private API credential](https://northflank.com/docs/v1/application/secure/inject-secrets) only into the service that makes the call. Expose only the backend endpoint the browser needs, and keep traffic to an internal gateway or service on a [private port](https://northflank.com/docs/v1/application/network/configure-ports#private-ports).

## Related articles about secure AI-built application infrastructure

Use these guides for related security and deployment decisions.

- [How do you connect vibe-coded apps to company data securely?](https://northflank.com/blog/connect-vibe-coded-apps-company-data-securely)
- [How to deploy AI-built applications securely in your own cloud](https://northflank.com/blog/securely-deploy-ai-applications-in-your-cloud)
- [How do you enforce data residency for AI-built applications?](https://northflank.com/blog/enforce-data-residency-ai-built-applications)
- [How to build an enterprise platform for deploying AI-generated applications](https://northflank.com/blog/build-enterprise-ai-application-platform)
- [How to isolate AI agents that have access to company data](https://northflank.com/blog/how-to-isolate-ai-agents-with-company-data)]]>
  </content:encoded>
</item><item>
  <title>Qwen3.8-27B: Performance, benchmarks, GPU requirements &amp; how to run it</title>
  <link>https://northflank.com/blog/qwen3-8-27b-performance-benchmarks-gpu-requirements-and-how-to-run-it</link>
  <pubDate>2026-08-17T23:00:00.000Z</pubDate>
  <description>
    <![CDATA[Qwen3.8-27B is a 27-billion-parameter open-weight model from Alibaba's Qwen team, designed for coding, reasoning, agents, multimodal applications, and other general-purpose AI workloads.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Qwen3_8_27_B_Performance_benchmarks_GPU_requirements_and_how_to_run_it_4be6037b6e.png" alt="Qwen3.8-27B: Performance, benchmarks, GPU requirements &amp; how to run it" /><InfoBox className="BodyStyle">

# TL;DR

Qwen3.8-27B is a 27-billion-parameter open-weight model from Alibaba's Qwen team that delivers strong coding, reasoning, multimodal, and agentic performance while remaining practical to self-host.

For teams evaluating alternatives to closed models from OpenAI, Anthropic, or Google, the main advantage is the combination of capability and deployment size. Quantized versions of Qwen3.8-27B can run on a single GPU, including 24 GB configurations for lighter workloads, while larger GPUs provide more room for context, concurrency, and production throughput.

Qwen3.8-27B is particularly well suited to coding agents, AI assistants, RAG, research tools, multimodal applications, and high-volume inference workloads where API costs can become significant.

On Northflank, you can run Qwen3.8-27B with **SGLang**, expose it through an OpenAI-compatible API, choose the GPU that fits your workload, and run the model alongside the rest of your application without managing the underlying GPU infrastructure or Kubernetes yourself.

**In short:** if you want a high-performance open model that is realistic to run on your own infrastructure, Qwen3.8-27B is one of the strongest options to test.

Reach out to us and [book a demo with one of our engineers](https://cal.com/team/northflank/northflank-intro) to see how you can self-host Qwen3.8-27B.

</InfoBox>

# Qwen3.8-27B: how good is it, and what do you need to run it?

Qwen3.8-27B is a 27-billion-parameter open-weight model from Alibaba's Qwen team, designed for coding, reasoning, agents, multimodal applications, and other general-purpose AI workloads.

The model has attracted attention for its combination of performance and size. Qwen3.8-27B performs competitively with much larger models across a number of coding and reasoning benchmarks, while remaining small enough to run on a single GPU with the right configuration.

For developers, this makes Qwen3.8-27B an interesting model to test if you want strong performance without relying entirely on closed APIs or deploying a large multi-GPU cluster.

You can deploy Qwen3.8-27B on Northflank using an inference engine such as SGLang, attach the GPU you need, expose an API endpoint, and run it alongside the rest of your application infrastructure.

This article covers how Qwen3.8-27B performs, how it compares with closed models, what hardware it needs, and how to run it on Northflank.

## Is Qwen3.8-27B good?

Yes. Qwen3.8-27B is a highly capable open-weight model for its size.

The main reasons to consider it are:

- **Strong performance for a 27B model.** Published benchmark results are competitive across coding, reasoning, and agentic tasks.
- **Relatively small hardware footprint.** Quantized versions can run on a single GPU, including configurations with 24 GB of VRAM.
- **Good fit for coding and agents.** Its performance on software engineering and terminal-based benchmarks makes it particularly relevant for coding agents and tool-using AI systems.
- **Long context.** Qwen3.8-27B supports up to 262K tokens of context.
- **Multimodal.** It can work with text and visual inputs.
- **Open weights.** You can host it yourself, choose your GPU and inference engine, and keep inference within infrastructure you control.
- **Efficient serving options.** Qwen3.8-27B can be served with runtimes including SGLang and vLLM.

For teams that want to try Qwen3.8-27B without sourcing and managing GPU infrastructure themselves, you can run it on Northflank with SGLang and choose from available NVIDIA GPUs based on the performance and cost profile you need.

## What is Qwen3.8-27B?

Qwen3.8-27B is a dense 27-billion-parameter open-weight AI model in Alibaba's Qwen family.

It is a general-purpose model with support for coding, reasoning, tool use, visual inputs, long-context tasks, and agentic workflows.

The 27B parameter count puts the model in a useful range for self-hosting. It is considerably smaller than many frontier-scale models, but its benchmark results suggest that the performance gap can be relatively narrow on some workloads.

That makes Qwen3.8-27B relevant for developers who want to run their own models without giving up the level of capability required for production AI applications.

Qwen3.8-27B can be used for applications including:

- AI coding assistants
- coding agents
- general AI assistants
- research agents
- document analysis
- multimodal applications
- RAG
- tool-calling agents
- internal enterprise AI
- high-volume inference workloads

Because the weights are available, you can decide where and how inference runs rather than sending every request to a third-party model API.

## How good is Qwen3.8-27B?

Qwen3.8-27B performs well for a model of its size, particularly on coding and reasoning tasks.

Published results include:

| Benchmark | Qwen3.8-27B |
| --- | ---: |
| Terminal-Bench 2.1 | 73.0 |
| SWE-bench Pro | 61.7 |
| GPQA Diamond | 89.2 |
| NL2Repo | 42.3 |
| DeepSWE | 42.2 |
| Humanity's Last Exam | 30.8 |

As with any model benchmark, these numbers need context. Different providers can use different reasoning settings, evaluation harnesses, tool configurations, and inference settings, so benchmark tables should not be treated as perfectly controlled head-to-head comparisons.

They are still useful for understanding the general performance class of a model.

For Qwen3.8-27B, the coding results are particularly relevant. Terminal-Bench and SWE-bench Pro evaluate tasks that are closer to real software engineering and agent workflows than simple coding questions.

This makes Qwen3.8-27B worth testing if you're building a coding assistant or agent that needs to inspect repositories, reason about code, use tools, make changes, and iterate on results.

## How does Qwen3.8-27B compare with closed models?

Qwen3.8-27B is competitive with closed models on a number of benchmarks, although it should not be treated as a universal replacement for the strongest models from OpenAI, Anthropic, or Google.

Frontier proprietary models may still produce better results on the most difficult tasks.

For teams deciding what to run in production, however, benchmark performance is only one part of the comparison.

If Qwen3.8-27B performs well enough for your workload, you gain the ability to run the model on infrastructure you control rather than paying a model provider for every input and output token.

| | Qwen3.8-27B | Closed model API |
| --- | --- | --- |
| Run it yourself | Yes | Usually no |
| Choose your GPU | Yes | No |
| Control where inference happens | Yes | Limited |
| Open weights | Yes | No |
| Optimize the serving stack | Yes | No |
| Cost | GPU compute | Usually per token |
| Setup | Requires deployment | API call |
| Maximum performance | Very strong for its size | Frontier models generally lead |

For an application making a relatively small number of requests, a closed API may be the easier choice.

The economics become more interesting when inference volume increases.

Coding agents are a good example. A single task might cause an agent to repeatedly read files, generate code, execute commands, inspect results, and ask the model what to do next. A single user action can therefore generate a large amount of inference.

If Qwen3.8-27B can handle those requests effectively, running the model on your own GPU gives you a different cost model.

Instead of paying for each token, you pay for the GPU capacity used to serve the model.

## Qwen3.8-27B can run on relatively small GPUs

Running an open model becomes significantly more expensive when it requires several high-end GPUs just to load the model.

Qwen3.8-27B has 27 billion parameters, which gives teams considerably more flexibility in how they deploy it.

At full precision, the model still requires substantial GPU memory. Quantization can reduce its memory footprint considerably, making single-GPU deployments possible.

A rough guide looks like this:

| GPU memory | Qwen3.8-27B use |
| --- | --- |
| 24 GB | Quantized inference, testing, lower concurrency |
| 32 to 48 GB | More headroom for production inference |
| 80 GB | Higher precision, longer context and greater concurrency |
| 140 GB+ | Large context and high-throughput serving |

The exact requirement depends on how you configure the model, particularly the quantization level and context window.

For many workloads, you do not need a large multi-GPU cluster simply to start serving Qwen3.8-27B. This makes the model much more accessible for teams that want to experiment with running their own inference.

## Can Qwen3.8-27B run on a 24 GB GPU?

Yes, with quantization.

Quantization reduces the amount of memory required to store and run a model. A 4-bit version of a 27B model requires considerably less memory than the original higher-precision weights.

Early Qwen3.8-27B quantizations have brought the model weights into roughly the 14 to 17 GB range.

That makes deployment on a 24 GB GPU possible.

There are tradeoffs. GPU memory is also needed for the context window, concurrent requests, and the inference runtime, so fitting the model weights onto a 24 GB GPU does not mean every workload will run comfortably on 24 GB.

For experimentation and smaller workloads, however, the ability to run a model with this level of performance on a single 24 GB GPU is useful.

You can start with relatively modest hardware and move to a larger GPU when you need more throughput, context, or concurrency.

## Is Qwen3.8-27B fast?

Qwen3.8-27B can deliver fast inference, particularly when paired with an optimized inference engine and suitable GPU.

There is no single representative tokens-per-second number because performance varies significantly based on the GPU, quantization, prompt size, context length, batching, and inference runtime.

Early tests have shown Qwen3.8-27B generating at interactive speeds on single-GPU configurations.

The model also supports multi-token prediction, which compatible inference engines can use to improve generation performance.

For most teams evaluating Qwen3.8-27B, the important question is whether the model can meet the latency and throughput requirements of the application at an acceptable GPU cost.

That is best answered by running the model against your own workload.

## Qwen3.8-27B is particularly interesting for AI agents

Agent workloads can consume a lot of inference.

A traditional chatbot might receive a prompt and generate one response. An agent may call a model repeatedly while completing a task.

For example, a coding agent could inspect a repository, read relevant files, determine what needs to change, generate code, run the code, inspect errors, modify its solution, run tests again, and produce the final result.

Each stage can involve additional inference requests.

This makes the performance-to-cost ratio of the underlying model important.

A smaller model that performs well on coding and tool-use tasks can be useful because it allows teams to run significant amounts of inference without necessarily requiring very large GPU infrastructure.

Qwen3.8-27B's combination of coding performance and relatively modest hardware requirements makes it a strong candidate for this type of workload.

## Why run Qwen3.8-27B yourself?

Using an API from OpenAI, Anthropic, Google, or another model provider remains the easiest way to add a powerful model to an application.

Self-hosting becomes more attractive when you care about control, cost at scale, or where inference happens.

With Qwen3.8-27B, you control:

- the GPU
- the inference engine
- the model configuration
- where the workload runs
- how it scales
- access to the model endpoint
- the surrounding application infrastructure

For high-volume applications, running your own inference can also make costs easier to reason about. Your primary cost becomes the infrastructure running the model rather than a bill that grows directly with every token processed.

Whether that is cheaper depends on utilization. A GPU sitting idle is not cost-efficient. A well-utilized GPU serving a large volume of requests can be.

## Running Qwen3.8-27B with SGLang

Qwen3.8-27B can be served using inference engines including SGLang and vLLM.

We run Qwen3.8-27B with **SGLang on Northflank**.

SGLang is an open-source serving framework for high-performance LLM and multimodal inference. It provides the serving layer between the model and your application, handling requests and efficiently using the underlying GPU.

SGLang also exposes an OpenAI-compatible API. If your application already works with an OpenAI-compatible endpoint, you can point it at a Qwen3.8-27B deployment without having to redesign your application around a completely different model interface.

vLLM is another option for serving Qwen models. Northflank supports containerized GPU workloads generally, so you can choose the inference framework that fits your application.

For Qwen3.8-27B, we use SGLang because it provides a high-performance serving path for the model and works well with the GPU infrastructure available on Northflank.

## Run Qwen3.8-27B on Northflank

You can run Qwen3.8-27B on Northflank without managing the underlying GPU servers or Kubernetes infrastructure yourself.

Northflank lets you deploy Qwen3.8-27B with SGLang as a GPU-backed service, expose it as an inference API, monitor it, scale it, and connect it to the rest of your application.

You choose the GPU based on the performance and cost profile you need.

That flexibility is useful for a model like Qwen3.8-27B because the model can run across a relatively broad range of hardware. You can use a smaller GPU for experimentation or lower-volume inference and move to higher-memory, higher-performance GPUs when you need more throughput or concurrency.

Northflank also runs the rest of the application alongside the model.

This becomes useful when moving from a model demo to a production AI application. Most production systems need more than an inference endpoint. They also need application services, databases, workers, storage, networking, secrets, logs, metrics, and deployment pipelines.

Northflank provides those components alongside GPU workloads, so the model does not need to live in a separate infrastructure stack.

You can run the deployment on Northflank's managed cloud or deploy Northflank into your own cloud environment using BYOC.

## Which GPU should you use for Qwen3.8-27B?

There is no reason to automatically start with the largest GPU available.

The right GPU depends on how you intend to use Qwen3.8-27B.

If you are experimenting with the model or serving relatively low traffic, a smaller GPU and quantized version of Qwen3.8-27B may be enough.

If you need longer context windows or more simultaneous requests, additional GPU memory becomes useful.

If you are serving significant production traffic, a more powerful GPU may cost more per hour but provide better overall economics because it can process substantially more inference during that hour.

The practical approach is to benchmark the model on the workload you actually plan to run.

Start with a configuration that fits Qwen3.8-27B comfortably, measure latency and throughput, and adjust the GPU based on real utilization.

Northflank gives you access to GPU infrastructure without requiring you to build the orchestration layer around it, making it easier to test different hardware configurations for Qwen3.8-27B.

## Qwen3.8-27B vs using an API: which should you choose?

Use a closed API if you want the simplest possible integration and need access to the strongest proprietary model available.

Consider running Qwen3.8-27B if you want strong model performance while having more control over infrastructure and inference costs.

Qwen3.8-27B becomes particularly attractive when:

- you are making a large number of inference requests
- you are building AI agents
- you are building coding tools
- you want to run inference privately
- you want control over the GPU and serving stack
- you want predictable infrastructure-based costs
- you want to avoid relying on a single proprietary model provider

You can also use both.

For example, an agent could use Qwen3.8-27B for tasks it handles reliably and route particularly difficult requests to a larger proprietary model. This can reduce the amount of frontier-model inference required while retaining access to those models when they provide a meaningful improvement.

## Is Qwen3.8-27B worth trying?

If you are evaluating open models in 2026, Qwen3.8-27B should be on the shortlist.

It combines strong coding, reasoning, multimodal, and agentic capabilities with hardware requirements that make self-hosting practical. Quantized versions can run on a single GPU, while larger GPUs provide additional capacity for context, concurrency, and production throughput.

This makes Qwen3.8-27B relatively straightforward to evaluate against the models you already use.

Run the same prompts through Qwen3.8-27B and your existing model API. Compare output quality, latency, throughput, and cost using your actual workload rather than relying entirely on public benchmarks.

If Qwen3.8-27B performs well enough for your application, you have the option to run inference on infrastructure you control and choose the GPU configuration that makes sense for your traffic.

You can deploy **Qwen3.8-27B with SGLang on Northflank**, choose the GPU resources you need, and run the model alongside the rest of your application without managing the underlying Kubernetes and GPU infrastructure yourself.

[Deploy Qwen3.8-27B on Northflank](https://northflank.com)]]>
  </content:encoded>
</item><item>
  <title>The future of the AI-native internal developer platform &amp; the AI SDLC</title>
  <link>https://northflank.com/blog/ai-sdlc</link>
  <pubDate>2026-08-14T19:00:00.000Z</pubDate>
  <description>
    <![CDATA[For the last decade, the internal developer platform was designed around a relatively stable assumption: software is written by engineers, in quantities that humans can reasonably review, deploy and operate.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/aisdlc_b999c574fd.png" alt="The future of the AI-native internal developer platform &amp; the AI SDLC" />For the last decade, the internal developer platform was designed around a relatively stable assumption: software is written by engineers, in quantities that humans can reasonably review, deploy and operate.

That assumption is disappearing.

Coding agents are making software dramatically cheaper to produce. Soon, the limiting factor inside large organizations will not be how quickly they can write code. It will be whether they can safely turn an enormous and continuously growing volume of code into running software.

This changes the role of the internal developer platform.

The next generation of developer infrastructure will need to assume that code is abundant, increasingly autonomous and untrusted by default. It will need to give developers and agents the same path from commit to production, without giving up the security, governance and infrastructure control that enterprises require.

We think this will become one of the most important layers of the AI-native enterprise.

## Code generation is becoming the easy part

An extraordinary amount of investment has gone into making software easier to write.

The results are already visible. Coding agents can generate features, fix bugs, create entire applications and allow people who previously did not write software to produce it.

But generating code is one step in a much longer software lifecycle.

![Group 1.png](https://assets.northflank.com/Group_1_ccfea28659.png)

The code still needs to be built. Tested. Given infrastructure. Connected to databases and other services. Run in realistic preview environments. Observed. Secured. Deployed. Scaled. Updated. Eventually retired.

And inside an enterprise, all of this has to happen within existing security, networking, compliance and infrastructure boundaries.

The faster code generation becomes, the more important everything after code generation becomes.

We are beginning to see this directly.

Northflank is receiving more enterprise inbound than at any point in our history, much of it from sophisticated engineering organizations arriving with remarkably similar requirements. They are adopting coding agents, generating far more software, and realizing that their existing internal platforms were never designed for this level of throughput.

Increasingly, the conversation starts with a simple question:

**How do we safely deploy all of this?**

## The internal developer platform becomes a system of action

There has always been some ambiguity around the term "internal developer platform."

Many IDPs are effectively **portals**: systems of record that provide a catalog and UI over internal systems, Terraform modules and third-party services. They help developers discover infrastructure, but they do not themselves deploy and run workloads in production.

The actual platform underneath has historically been built by the enterprise. Platform teams have assembled Kubernetes, Terraform, CI/CD, observability, networking and other tools into bespoke internal platforms. This gives organizations control, but leaves them responsible for building the abstractions, maintaining the integrations and evolving the entire system as requirements change.

![CleanShot 2026-08-14 at 22.38.11@2x.png](https://assets.northflank.com/Clean_Shot_2026_08_14_at_22_38_11_2x_960ef8f2d6.png)

AI changes the requirement.

A platform designed for agents cannot merely describe how software should be deployed. It needs to actually deploy it.

An agent should be able to produce code and hand it to a platform with a well-defined contract: build this, provision what it needs, isolate it, deploy it, expose it, observe it and enforce the policies of the organization.

The developer platform becomes a **system of action** for software. This is the abstraction we have spent years building at Northflank.

A service, database, job, GPU workload, preview environment or production deployment can all be expressed through the same platform primitives. Humans can use those primitives through an interface. Agents can use them programmatically.

The underlying infrastructure can change without changing that contract. As the volume of software grows, that abstraction becomes increasingly important.

## All code should be treated as untrusted

AI also forces a change in the enterprise security model.

Historically, infrastructure was built around a loose assumption that application code came from trusted engineers inside the organization.

That assumption was already questionable. Software depends on enormous dependency trees, third-party packages and external systems.

With generated code, it becomes untenable.

If an agent can generate and modify software autonomously, the infrastructure executing that software should assume that the workload may be compromised.

This is why we think sandboxing, while important, is ultimately a platform primitive rather than a standalone category.

On Northflank, workloads can run inside microVMs by default. That isolation model should apply whether the workload is an ephemeral agent sandbox, a preview environment, a cron job, a database or a production service.

The interesting question then becomes: **How do I build an enterprise software platform where isolation is a property of every workload?**

Sandboxing is one piece of that architecture. The platform around it is the much larger opportunity.

## Kubernetes matters more in the AI era, not less

There is a temptation whenever a new computing paradigm emerges to assume that the infrastructure underneath it will disappear.

We believe the opposite is happening.

Large enterprises have spent the last decade standardizing around Kubernetes. Their networking, security, observability, infrastructure teams and operational practices are built around it.

AI does not erase those requirements.

If anything, it makes them more important.

The overwhelming pattern we see from enterprises evaluating Northflank is a requirement to run inside their own cloud environment. They want the developer experience of a modern PaaS, but they need workloads inside their AWS, GCP or Azure VPC, private cloud or on-premises infrastructure.

They need their network boundaries, their compute, data, policies, and now, their own choice of harness.

This is one reason we made the decision very early to build Northflank on Kubernetes.

The winning enterprise platform cannot require companies to abandon the infrastructure they have spent a decade adopting. It needs to provide a much better abstraction over it.

The developer should not need to care where every workload runs. The enterprise absolutely will.

## What the AI-native enterprise platform requires

We believe a few architectural properties become non-negotiable in the AI-native enterprise.

**The control plane and runtime need to be separable.** The platform that orchestrates software should not dictate where that software runs. At Northflank, the control plane manages the developer experience, deployments and infrastructure lifecycle, while runtimes can live across Northflank infrastructure, an organization's own cloud accounts, private infrastructure or other compute providers.

This makes **bring your own cloud (BYOC)** fundamental. Enterprises increasingly need to place workloads according to security requirements, data residency, economics and compute availability. As AI infrastructure fragments across hyperscalers, private clouds, neo-clouds and specialized GPU providers, that flexibility becomes even more valuable.

For the most security-sensitive organizations, separating control plane and runtime is still not enough. The control plane itself needs to be capable of running inside the organization's environment. Northflank can be **fully forward deployed**, keeping both the platform control plane and its workloads within the customer's infrastructure and security boundary. This matters for governments, regulated industries and large enterprises, which are already running workloads on Northflank.

Finally, **workload isolation needs to be built into the runtime itself.** Northflank can run workloads inside microVM-based sandboxes, combining VM-level isolation with the orchestration and developer experience of Kubernetes. Sandboxing is therefore not a separate destination for a special class of AI workload. It is an infrastructure primitive that can extend from ephemeral agent execution and preview environments through to long-running production workloads.

The AI-native enterprise platform, in our view, needs all four: **a Kubernetes foundation, portable runtimes, a forward-deployable control plane and microVM-based workload isolation.**

Without those properties, you can build an excellent developer tool. It is much harder to become the platform through which a large enterprise runs its software.

## Northflank, as the runtime platform for the AI-native enterprise to complete its AI SDLC

![CleanShot 2026-08-14 at 22.38.18@2x.png](https://assets.northflank.com/Clean_Shot_2026_08_14_at_22_38_18_2x_abc2fa6bab.png)

We started Northflank with a fairly simple belief: developers should be able to deploy complex workloads without becoming infrastructure experts, while enterprises should retain control of the infrastructure those workloads run on.

For a long time, that was mostly a developer experience argument.

The more software an organization produces, the more important the infrastructure underneath it becomes. That infrastructure has to assume code is untrusted, support a much larger number of workloads without creating more operational overhead, and give enterprises flexibility over where those workloads run. And it has to do all of this within the security and infrastructure boundaries enterprises already have.

Coding agents will move from a developer’s laptop to remote, secure environments because a coding harness running on a developer’s laptops is essentially a root kit and anything the developer’s laptop can access, the harness can access, too.

Folks will be having more parallel coding sessions with multiple streams of work, so there will undoubtedly not be enough compute on a laptop.

With Northflank, a coding harness can run in a secure remote environment, generate code, build it and deploy it into a production-like preview environment where developers can see how it actually behaves. This matters because AI can review its own code, but that is still the model marking its own homework. The application needs to run. From there, the same platform carries the workload through testing, staging and production, with the same primitives for compute, databases, networking, observability, scaling and microVM isolation throughout.

That is what we believe the AI-native internal developer platform becomes: **the execution layer between an increasingly autonomous software development process and the infrastructure of the enterprise.**

Humans or agents can write the code. AWS, GCP, Azure, private cloud, neo-clouds can provide the compute. Kubernetes can remain the substrate.

The developer platform is the layer that makes all of it usable as one coherent system.

We have been building toward that architecture for years.

What has changed is that the enterprise now appears to be arriving at the same conclusion.

If you're contemplating how your enterprise can run AI-generated code securely, [let's chat](https://cal.com/team/northflank/northflank-intro).]]>
  </content:encoded>
</item><item>
  <title>How do you enforce data residency for AI-built applications?</title>
  <link>https://northflank.com/blog/enforce-data-residency-ai-built-applications</link>
  <pubDate>2026-08-14T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to enforce data residency for AI-built applications across cloud regions, model APIs, databases, logs, backups, networking, and BYOC.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/enforce_data_residency_ai_built_applications_6c80888e71.png" alt="How do you enforce data residency for AI-built applications?" />An AI-built application may run in an approved region while sending prompts elsewhere, copying logs to a global service, or restoring backups across borders. Region selection is one part of data residency.

Enforcing residency requires an end-to-end boundary. This guide covers AI data flows, policy, regional architecture, egress, BYOC, verification, and Northflank workload-placement controls.

## TL;DR: How to enforce data residency for AI-built applications

Enforce data residency by attaching a machine-readable location policy to each tenant, dataset, and workload, then using it to control placement, routing, egress, replication, backup, and operational access.

- Inventory relevant data categories, including prompts, retrieval context, embeddings, logs, backups, build artifacts, and support exports.
- Assign approved storage and processing locations when the tenant or dataset is created. Reject an operation when no compliant destination is available.
- Keep the regional data plane complete and block silent fallback to another region.
- Treat model APIs, telemetry, analytics, and support systems as data destinations, even when the main database stays local.
- Test the boundary continuously and retain evidence of where workloads, storage, network traffic, replicas, and backups actually reside.

<InfoBox className="BodyStyle">

If your enterprise needs approved account, VPC, and regional placement without direct builder access to infrastructure, [Northflank](https://northflank.com/) provides a governed deployment layer.

Use [Northflank Cloud](https://northflank.com/cloud/northflank) where its regions fit your policy, or self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) for workload runtime and data in your cloud. Assess metadata, logs, builds, images, DNS, and backups separately.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## What does data residency mean for AI-built applications?

For this guide, a data-residency policy defines where specified application and AI data may be stored and, where required, processed. It is distinct from sovereignty, security, privacy, and compliance.

Keeping a database in one country does not prove lawful processing, suitable retention, adequate access controls, or the absence of restricted transfers through connected services.

Infrastructure location does not determine whether an international transfer of personal data is lawful. Confirm applicable jurisdictions, data categories, recipients, and requirements with privacy and legal teams.

## Which AI application data flows must stay inside the residency boundary?

The residency boundary should cover AI application records, prompts, derived data, operational data, and administrative paths. A database-only inventory can miss several flows, particularly when applications [connect to company data](https://northflank.com/blog/connect-vibe-coded-apps-company-data-securely).

| Data category | Where it can move | Control to verify |
| --- | --- | --- |
| User records and uploads | Application, database, object storage, cache | Workload and storage region, replication policy |
| Prompts and retrieval context | Model, moderation, search, or tool endpoint | Endpoint region, payload policy, provider terms |
| Embeddings and agent memory | Vector store, cache, database, evaluation system | Storage and processing region, retention |
| Logs, traces, and analytics | Platform logs, log sink, APM, analytics service | Redaction, destination, access, retention |
| Backups and replicas | Secondary region, object store, disaster-recovery account | Backup destination and restore policy |
| Builds and artifacts | CI workers, registry, build logs, test environment | Build location and artifact contents |
| Control-plane and support data | Deployment platform, ticketing, support export | Metadata scope, administrator access, subprocessors |

## How do you turn AI application data residency into an enforceable policy?

Turn an AI application's data-residency requirement into an enforceable policy by defining the covered data, permitted storage and processing locations, approved services and recipients, and allowed backup, replication, and failover destinations. A requirement such as “keep EU customer data in Europe” is too broad to enforce without these details.

Create a policy for each protected data category. Define:

- the tenants, datasets, or workloads covered by the policy
- permitted locations for storage and processing
- approved services, recipients, and subprocessors
- permitted replication, backup, failover, and support paths
- retention, deletion, encryption, and key-management requirements

Assign the applicable policy when a tenant or dataset is created. Changing its residency location should require a controlled migration rather than an IP-based assumption or an unrestricted region choice.

Enforce the policy by default. If a model endpoint, cluster, database, backup destination, or failover target is not permitted, reject the operation instead of silently routing data elsewhere.

## What architecture enforces data residency for AI-built applications?

A practical AI application architecture applies one location decision across ingress, compute, storage, egress, and operations. These seven controls are a reference framework.

### 1. Assign a residency attribute at creation

Give each tenant, dataset, and workload an authoritative residency attribute before accepting protected data. Propagate it with jobs, events, files, and records so asynchronous workers follow the same policy. A tenant-to-region registry creates one source of truth.

<InfoBox className="BodyStyle">

If your platform team needs to bind tenants or environments to approved infrastructure, it can [create each Northflank project on a specific BYOC cluster](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-workloads-to-your-cluster), turning the residency decision into a reusable placement boundary.

</InfoBox>

### 2. Route before processing

Resolve the policy before processing, then keep jobs, events, and callbacks in the permitted boundary. Reject mismatched requests and disallowed cross-region retries.

If services, jobs, and databases should communicate without public endpoints, Northflank [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking) keeps those paths private within the cluster.

### 3. Keep the regional data plane complete

Run the API, workers, database, vector store, objects, cache, queue, keys, and regional telemetry in allowed locations.

If the regional boundary must include compute and data services, Northflank runs [stateful workloads](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) beside AI application services and workers under the same deployment path.

Make replication explicit. If a residency policy restricts where database copies may be stored, place replicas only in approved locations. Apply the same restriction to object versions, snapshots, indexes, and caches.

### 4. Constrain model and service egress

Treat external model and tool calls as potential data transfers. The application region does not determine where a provider processes prompts, context, files, or tool results.

Allowlist model endpoints and connected services by residency class. Minimise payloads and disable unapproved failover. Review embedding, moderation, search, analytics, and error-tracking services too.

If deny-by-default egress is required, configure Northflank [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) with explicit outbound rules. When no egress rules exist, outbound traffic is allowed. Application policy still decides which records an approved destination may receive.

### 5. Enforce placement through the platform

Developers and coding agents should use approved Northflank [templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code) for repeatable project resources and deployments. Assign projects to approved clusters, and configure registries, backups, and network policies at their respective scopes. Use [Northflank Environments](https://northflank.com/docs/v1/application/getting-started/set-up-environments) to organize release workflows across development, staging, and production.

Reject workloads that reference disallowed clusters or endpoints. Scope identities to reduce template bypass, and record deployment and network changes.

Build location needs its own policy. A project running on BYOC does not mean its builds automatically run there; [configure the cluster's build infrastructure](https://northflank.com/docs/v1/application/bring-your-own-cloud/configure-your-cluster) to build on the same or another approved cluster when source, build logs, or images must remain in that boundary.

### 6. Separate operations and disaster recovery

Operations create separate data paths through global logs, support exports, central backup buckets, and disaster-recovery targets.

Approve destinations, redact logs, restrict support access, and limit failover. Northflank [global backups](https://northflank.com/docs/v1/application/databases-and-persistence/global-backup) can use customer-controlled S3-compatible storage on BYOC. Restrict restore targets separately because global backups support cross-project and cross-region restoration.

### 7. Detect drift and prove the boundary

Use preventive controls to reject disallowed placement, destinations, backups, and failover before data moves. Use detective controls to identify later drift across regions, storage, replicas, log sinks, endpoints, and traffic. Monitoring alone does not enforce residency.

Record policy decisions and rejected application operations in the relevant application, network, and cloud logs. If auditors need infrastructure-change evidence, Northflank [platform audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) show platform events, affected resources, and configuration differences.

## Is BYOC enough to enforce data residency for AI-built applications?

Not on its own. [BYOC can place an AI-built application's workload data plane](https://northflank.com/blog/what-is-byoc-in-cloud-computing) inside your account, VPC, and selected region, but it does not by itself constrain connected services or additional platform data.

BYOC gives your enterprise control over the cloud account, region, network, and underlying infrastructure, and can integrate with customer-controlled storage, identities, and key-management services.

You still need to assess model APIs, log sinks, registries, CI systems, DNS, backups, support access, and control-plane metadata. Ask each platform for a data-flow diagram and a location statement for each relevant data category. A claim that the platform “runs in your cloud” does not, by itself, establish where each category is stored or processed.

## How can Northflank help enforce data residency for AI-built applications?

Northflank helps enforce the infrastructure part of data residency by placing projects and their workloads on approved clusters and applying access, networking, release, backup, and audit controls around them.

If your enterprise needs workload runtime and data in its own cloud account, [Northflank BYOC](https://northflank.com/cloud) provisions and manages clusters in Google Cloud Platform, AWS, Microsoft Azure, Civo, Oracle Cloud Infrastructure, CoreWeave, or Nebius accounts. If you already operate Kubernetes on private infrastructure, [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) lets your team import suitable existing Kubernetes clusters, including clusters running [on-premises or on bare-metal infrastructure](https://northflank.com/features/bring-your-own-cloud).

See the Northflank controls that support this infrastructure boundary:

- **Project-level placement:** [Assign a project to a specific BYOC cluster](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-workloads-to-your-cluster) so its services, jobs, databases, and volumes run on the infrastructure target your team has approved.
- **Private networking:** Use [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking) to keep internal service paths off public endpoints where appropriate for your architecture.
- **Access control:** Use [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SAML or OIDC SSO](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation), [MFA enforcement](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication#multi-factor-authentication), and [scoped API roles](https://northflank.com/docs/v1/application/secure/grant-api-access) to restrict which people and automations can change your stack.
- **Auditability and operations:** Use [platform audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) to review infrastructure changes, while workload logs and metrics help your operations team monitor the applications running there.
- **Reviewable external destinations:** Configure [external log sinks](https://northflank.com/docs/v1/application/observe/configure-log-sinks) and [backup destinations](https://northflank.com/docs/v1/application/databases-and-persistence/global-backup#global-backup-destinations) explicitly so your security and privacy teams can assess them against the residency policy.
- **Data-boundary visibility:** Review how Northflank distinguishes BYOC workload data from hosted control-plane metadata, and assess the separate location options for builds, logs, DNS, and backups in the [Northflank security details](https://northflank.com/security).
- **AI-agent access:** Use [Northflank Skills](https://github.com/northflank/skills) to help AI coding agents operate the platform through the access your team assigns to them.
- **Compliance support:** Northflank is [SOC 2 Type 2 compliant and HIPAA compliant](https://northflank.com/security), with Business Associate Agreements supported under Enterprise contracts. These controls can support the security and governance requirements within your broader compliance program.

> [Upwork's Lifted runs its developer platform with Northflank BYOC inside its AWS VPC](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank). Its security team retains control and audit visibility while application engineers deploy through self-service.
> 

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## What should you test to verify AI application data residency?

Test AI application residency controls from creation through failure and deletion because a configuration review may not expose fallback paths.

- Create a tenant for each residency class and confirm its resources land in approved targets.
- Send a request through the wrong regional endpoint and confirm it fails before protected data is processed.
- Disable the preferred model or region and confirm the application does not use an unapproved fallback.
- Inspect outbound traffic and verify that model, telemetry, analytics, and tool destinations match the allowlist.
- Trigger database, object, and configuration backups and verify their destination and restore target.
- Export logs or a support bundle and check it for protected content and destination scope.
- Attempt an unauthorized region or log-sink change and confirm policy and role controls reject it.
- Delete a test subject and verify the expected behavior across primary, replica, cache, vector, and backup systems.

Run these tests in delivery pipelines and repeat inventory checks in production. Re-evaluate the boundary when adding a provider, model, region, support process, or data category.

<InfoBox className="BodyStyle">

For automated infrastructure tests, use the Northflank API to check project placement, [templates and GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code) to repeat configuration, and [workflows](https://northflank.com/docs/v1/application/release/configure-workflows) to run jobs, backups, conditions, and approvals. [Metrics](https://northflank.com/docs/v1/application/observe/view-metrics) show traffic levels; [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) show platform changes. Destination evidence may require cloud flow or DNS logs, firewall telemetry, or a proxy. Test application routing, fallback, deletion, and external providers separately.

</InfoBox>

## Frequently asked questions about data residency for AI-built applications

These answers distinguish infrastructure location from wider privacy and transfer requirements.

### Does deploying in an EU region make an AI-built application GDPR compliant?

Not on its own. Regional deployment can support a GDPR strategy, but compliance also depends on lawful processing, retention, security, individual rights, processor governance, and transfer rules. [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) can run application workloads and their data plane on a cluster deployed in your selected EU cloud region, but privacy and legal teams must assess the complete data flow.

### Can an AI application use a model API outside its deployment region?

Technically yes, but the call may break the residency policy or create an international transfer. Evaluate the payload and provider first. Where required, Northflank can run application services and [GPU-backed model workloads](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud) in a customer-controlled BYOC cluster.

### Do backups and logs count toward data residency?

They can. Backups and logs may contain records, identifiers, prompts, or outputs. Northflank's [security details](https://northflank.com/security) distinguish volume snapshots stored in BYOC, database dumps stored in Northflank S3, and logs and metrics hosted by Northflank or in BYOC infrastructure. [Global backups](https://northflank.com/docs/v1/application/databases-and-persistence/global-backup#global-backup-destinations) can use customer-controlled S3-compatible destinations. Review storage and restore targets separately because global backups support cross-region restoration.

### Should each region have a separate application stack?

Often, when the policy requires strict separation. [Northflank projects can be assigned to regional BYOC clusters](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-workloads-to-your-cluster), giving each AI application stack a clear placement boundary. Across any platform, shared services used by those regional stacks must also meet the applicable residency policies.

## Related articles about secure AI-built application infrastructure

- [How to deploy AI-built applications securely in your own cloud](https://northflank.com/blog/securely-deploy-ai-applications-in-your-cloud)
- [How do you connect vibe-coded apps to company data securely?](https://northflank.com/blog/connect-vibe-coded-apps-company-data-securely)
- [How enterprises should govern AI-built applications at scale](https://northflank.com/blog/how-enterprises-should-govern-ai-built-applications-at-scale)
- [What is BYOC in cloud computing?](https://northflank.com/blog/what-is-byoc-in-cloud-computing)
- [Where should you deploy your AI-built apps?](https://northflank.com/blog/where-to-deploy-ai-built-apps)]]>
  </content:encoded>
</item><item>
  <title>How do you connect vibe-coded apps to company data securely?</title>
  <link>https://northflank.com/blog/connect-vibe-coded-apps-company-data-securely</link>
  <pubDate>2026-08-14T16:14:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to connect vibe-coded apps to company data securely with scoped identity, authorization, private networking, secrets, and audit controls.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/connect_vibe_coded_apps_company_data_securely_d2d7b2839c.png" alt="How do you connect vibe-coded apps to company data securely?" />A vibe-coded app is built primarily through natural-language instructions to an AI coding tool, often with limited manual implementation. It can look ready after displaying records, but connecting it to company data creates a security boundary. Here, company data includes internal databases, private APIs, documents, customer records, analytics, and operational systems.

The safe approach controls the request path from the user, through the application, to the data source. This guide covers identity, authorization, credentials, private networking, environment separation, testing, auditability, and incident response.

## TL;DR: How to connect vibe-coded apps to company data securely

Put a controlled data-access layer between the vibe-coded application and company systems, then enforce identity, least privilege, private connectivity, secret management, and auditability across the path.

- Inventory the records, fields, and operations the application requires.
- Preserve user identity and give the backend a separate workload identity.
- Authorize each action and object at a trusted server-side boundary.
- Use restricted networking and narrowly scoped runtime credentials.
- Separate non-production access, test denied paths, and prepare fast revocation.

<InfoBox className="BodyStyle">

If your platform team needs an approved destination for AI-built applications, [Northflank](https://northflank.com/) can run the application beside private services and databases, inject runtime secrets, and apply platform access controls without giving every builder direct cloud-console access.

Use [Northflank Cloud](https://northflank.com/cloud/northflank) for managed infrastructure or deploy with self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) when the workload needs private reachability to systems in your cloud account, regional placement, or customer-controlled infrastructure. Your application and data systems still enforce which records each user may access.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## Why is connecting a vibe-coded app directly to production data risky?

Connecting a vibe-coded app directly to production data is risky because a working interface does not prove that identity, authorization, credentials, and data boundaries are enforced. Generated code may authenticate a user but fail to check whether that user owns the record in the URL. It may use one database account for every table, return unnecessary fields, or place a server credential in code delivered to the browser.

If an endpoint accepts a customer, invoice, or document ID, the server must check that the signed-in user can perform the requested action on that specific object. Hiding the link in the interface or using an unpredictable ID is not an authorization decision.

A broad backend credential makes the database see every user as the application, so one route can inherit its full blast radius.

## What should a secure data-access architecture for vibe-coded apps look like?

A vibe-coded app's secure data path can be designed as seven controls. This practical reference architecture can be adapted to your systems.

### 1. Classify the data and operations

Start with what the application must do, not with the connection string it could use. Identify the source systems, records, fields, users, environments, and retention requirements. Separate reads from writes and individual lookups from bulk exports.

Then reduce the surface. A support tool that displays an account name and open tickets does not need payment details or access to the entire customer table. This inventory becomes a concrete access contract for security and data owners to review.

### 2. Put a trusted interface in front of production data

Expose the smallest useful data surface. For sensitive or shared systems, that will often be a purpose-built API, gateway, database view, stored procedure, or brokered query service rather than a general production database account.

<InfoBox className="BodyStyle">

If your trusted API and database need one deployment model, a Northflank [deployment service](https://northflank.com/docs/v1/application/run/run-an-image-continuously) can run beside [stateful workloads](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank). The service can use a restricted database identity with carefully designed views or row policies.

</InfoBox>

### 3. Carry user and workload identity separately

Authenticate the person using the application through your enterprise identity provider. If your teams need governed platform access, Northflank supports [SAML or OIDC SSO and MFA enforcement](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation#configure-single-sign-on-sso). The backend still needs its own workload identity or service credential.

Keep those identities distinct. The workload identity answers “which application made this request?” The user identity answers “on whose behalf, and with what business authority?” Do not grant access based only on network location. Evaluate user, application, and service identities in the access policy.

### 4. Authorize every action and object

Make authorization a server-side decision for each request. Evaluate the operation, resource, object, fields, environment, and relevant attributes such as tenant, ownership, department, or purpose.

Apply least privilege, deny access by default, and validate permissions on every request. If builders need different levels of platform access, Northflank [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) can restrict who changes projects, services, and secrets. Your application still enforces access to business records.

Keep policy close to the trusted data boundary. Browser checks improve the interface, but users control the browser. Database policies can add another layer where they support the required identity model.

### 5. Inject narrowly scoped credentials at runtime

Do not place company credentials in a prompt, generated source file, repository, container build argument, or browser bundle. Treat anything sent to the browser as accessible to the user.

Store credentials in an approved secrets manager and provide them only to the backend workload that needs them. Prefer short-lived tokens or dynamic database credentials. Otherwise, create a separate credential for each application and environment, scope it, rotate it, and make it easy to revoke.

<InfoBox className="BodyStyle">

If several services or jobs need the same runtime configuration, Northflank [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) let selected workloads inherit it without putting values in generated code. Keep each group scoped to the application and environment, and redact secrets from logs.

</InfoBox>

### 6. Restrict the network path

Keep internal databases and APIs off the public internet when the architecture allows it. Run the application in a network that can reach the required service privately, or create a tightly controlled route through a gateway, VPN, private link, or equivalent connector. Restrict outbound access when the application has no reason to contact arbitrary destinations.

If the app, API, and database should communicate without public ports, Northflank [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking) connects them inside a project. Multi-project networking and Tailscale can extend that path when systems sit elsewhere. Private reachability still requires identity and per-request authorization.

### 7. Record decisions and bound data movement

Create an application-level trail that records the authenticated user, workload identity, operation, target resource, policy result, outcome, and correlation ID. Log sensitive request or response content only when policy permits it, and do not log secrets.

Add query, response-size, rate, and timeout limits appropriate to the use case. A customer lookup tool should not become an unrestricted export interface because a generated endpoint accepts a large page size.

If an investigation needs infrastructure evidence, [Northflank audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) can identify platform changes, the actor, and the affected resource. The application or data gateway should record which business records were requested or changed. Correlate both.

## Should a vibe-coded app connect directly to a database or use an API?

It depends on the workload, but a purpose-built API is usually the clearest default for multiple users or sensitive records. Use the pattern that exposes the smallest stable interface and enforces authorization consistently.

| Connection pattern | Best fit | Main control requirement |
| --- | --- | --- |
| Purpose-built API | Shared rules, multiple clients, or sensitive production data | Central object and action authorization |
| Restricted database identity | A narrow internal workload with a stable schema | Database permissions, views or policies, and strict credential scope |
| Read replica or curated dataset | Analytics and read-heavy applications | Freshness controls, field minimization, and read-only access |
| Event or job interface | Asynchronous changes to company systems | Schema validation, idempotency, and bounded consumers |

A restricted database connection can suit one narrow backend operation. A replica protects the write path but still needs access and retention rules.

## How should AI-built apps separate development and production data access?

AI-built apps should not inherit production identity or data access in non-production. Give development, previews, staging, and production separate credentials, scopes, and data resources where practical.

Use synthetic, masked, or minimized datasets for routine development. Treat necessary production-data testing as a controlled exception with a named owner, limited purpose, restricted environment, and expiry.

<InfoBox className="BodyStyle">

Promote reviewed code and configuration into production instead of copying a builder's local credentials. Northflank [preview blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) can create an isolated copy of the application stack, while [environments](https://northflank.com/docs/v1/application/getting-started/set-up-environments) and workflows provide a controlled route to production. This applies the same release principle used when [moving an AI agent from sandbox to production](https://northflank.com/blog/how-to-deploy-ai-agent-from-sandbox-to-production).

</InfoBox>

## How do you test and operate a vibe-coded app's data connection safely?

Test the vibe-coded app's denied paths and operational controls, not only whether an authorized user can load the expected screen.

- Request the route anonymously and with an expired session.
- Use a valid user who lacks permission for the function.
- Change object identifiers to records owned by another user, tenant, or department.
- Request restricted fields and attempt writes through read-only routes.
- Send bulk requests, extreme page sizes, malformed inputs, and repeated calls.
- Revoke the workload credential and confirm that access stops without exposing it in logs.
- Fail the identity provider, policy service, and data source, then confirm that the application denies safely.

Automated scans can find important defects, but they do not prove that business authorization is correct. Add unit and integration tests for those rules and run them against the application, identity, policy, and data layers together.

In production, alert on unusual denied requests, bulk reads, repeated object enumeration, credential failures, and changes to the application's access policy. Prepare a containment path that can revoke the workload credential, block the route, stop the workload, preserve evidence, and identify affected records.

## How does Northflank connect AI-built applications to company systems?

If your platform team needs to give AI-built applications controlled access to company systems, Northflank can apply the infrastructure controls around that data path. Your application and data systems still retain record-level authorization.

- **Private connectivity:** Keep application, API, and database traffic off the public internet with [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking).
- **Runtime secrets:** Keep credentials out of generated code by [injecting secrets](https://northflank.com/docs/v1/application/secure/inject-secrets) only into the workloads that need them.
- **Delegated platform access:** Use [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) and [scoped API roles](https://northflank.com/docs/v1/application/secure/grant-api-access) instead of giving builders broad infrastructure access.
- **Environment boundaries:** Separate applications, teams, and environments into [projects](https://northflank.com/features/infrastructure-layer) with namespace-based network and resource boundaries.
- **Audit evidence:** Correlate [platform audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), service logs, and metrics with application data-access events.
- **Agent-native operations:** Let coding agents deploy and operate workloads through [Northflank Skills](https://github.com/northflank/skills), the [API](https://northflank.com/docs/v1/api/use-the-api), and [CLI](https://northflank.com/docs/v1/api/use-the-cli) within assigned permissions.
- **Isolated execution:** Use [Northflank Sandboxes](https://northflank.com/product/sandboxes) when your application needs to execute generated, user-supplied, or otherwise untrusted code.
- **Infrastructure placement:** Run APIs, workers, and stateful services on [Northflank Cloud](https://northflank.com/cloud/northflank), or use [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) when workloads and workload data must remain in your cloud account and VPC. Evaluate control-plane metadata separately.
- **Compliance support:** Support security and procurement reviews with a platform that is [SOC 2 Type 2 compliant and HIPAA compliant](https://northflank.com/security), with BAAs available under Enterprise contracts.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to map your identity, data flows, private connectivity, cloud placement, and release requirements.

</InfoBox>

## Frequently asked questions about connecting vibe-coded apps to company data

### Can a vibe-coded app safely connect directly to a production database?

It can for a tightly bounded workload with a restricted backend identity and enforceable database permissions. A purpose-built API is often easier to govern for multiple users or sensitive records. Northflank can [connect database secrets to selected workloads](https://northflank.com/docs/v1/application/databases-and-persistence/connect-database-secrets-to-workloads) without exposing the database publicly.

### Is private networking enough to protect company data?

Not on its own. Private networking reduces exposure, while per-request authorization decides which user may access a record. Northflank can provide the private-networking layer; your application and data systems enforce the record-level policy.

### Should a vibe-coded app use production data during development?

Not by default. Use separate resources and approved synthetic, masked, or minimized datasets. Northflank [preview blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) and environment-scoped [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) can keep preview workloads separate from production credentials and data paths.

## Related articles about secure AI-built application infrastructure

- [How to deploy AI-built applications securely in your own cloud](https://northflank.com/blog/securely-deploy-ai-applications-in-your-cloud)
- [How to build an enterprise platform for deploying AI-generated applications](https://northflank.com/blog/build-enterprise-ai-application-platform)
- [How to deploy an AI agent from sandbox to production](https://northflank.com/blog/how-to-deploy-ai-agent-from-sandbox-to-production)]]>
  </content:encoded>
</item><item>
  <title>Best Blacksmith alternatives in 2026</title>
  <link>https://northflank.com/blog/best-blacksmith-alternatives</link>
  <pubDate>2026-08-14T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the best Blacksmith alternatives in 2026, including Northflank, GitHub Actions, Depot, Namespace, Buildkite, and CircleCI.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Best_Blacksmith_alternatives_dd7b494437.png" alt="Best Blacksmith alternatives in 2026" /><InfoBox className="BodyStyle">

## TL;DR: What are the best Blacksmith alternatives in 2026?

Blacksmith is a CI platform focused on accelerating GitHub Actions with faster runners and build infrastructure.

1. **Northflank:** Best for teams that need CI/CD alongside application hosting, databases, GPUs, secure sandboxes, preview environments, networking, and BYOC.
2. **GitHub Actions:** Best for teams that want native CI/CD integrated directly into GitHub.
3. **Depot:** Best for teams focused on fast GitHub Actions runners and container build acceleration.
4. **Namespace:** Best for teams looking for faster GitHub Actions infrastructure and developer environments.
5. **Buildkite:** Best for teams that need highly customizable CI infrastructure and control over build agents.
6. **CircleCI:** Best for teams looking for a mature, dedicated CI/CD platform.

> **If you need more than faster CI:** [Northflank](https://northflank.com/) combines CI/CD with the infrastructure required to deploy and run applications, including databases, GPUs, secure sandboxes, preview environments, and networking. You can run workloads on Northflank or in your own cloud through BYOC. [Get started with Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Blacksmith is a CI/CD platform built around fast, scalable GitHub Actions runners. It gives engineering teams access to more compute, faster build times, and dedicated infrastructure without requiring them to manage their own runner fleet. For teams running large or resource-intensive CI pipelines, it can be a compelling alternative to GitHub-hosted runners.

However, Blacksmith is not the right fit for every team. You may want more control over where your CI workloads run, support for other CI/CD workflows, a broader application infrastructure platform, or the ability to run workloads in your own cloud environment. In this guide, we compare six Blacksmith alternatives, their key capabilities, and which teams they are best suited for.

## What to look for in a Blacksmith alternative

Before choosing an alternative to Blacksmith, consider what you actually need from your CI infrastructure:

- **CI/CD capabilities:** Look for support for automated builds, tests, deployments, and workflow orchestration across your repositories.
- **Compute options:** Consider whether you need standard CPU runners, high-performance compute, GPUs, or the ability to choose where your workloads run.
- **Build performance:** Faster runners, caching, parallel execution, and efficient resource allocation can significantly reduce CI/CD times.
- **Infrastructure flexibility:** Check whether the platform supports managed infrastructure, your own cloud account, or self-hosted environments.
- **Container and Kubernetes support:** If your workflows build and deploy containers, look for native support for container registries, Kubernetes, and modern deployment workflows.
- **Security:** Evaluate isolation, secrets management, RBAC, SSO, and other controls needed to safely run CI/CD workloads.
- **Scalability:** The platform should be able to handle increasing build volumes and concurrent workflows without creating infrastructure bottlenecks.
- **Developer experience:** Look for straightforward configuration, Git integration, useful logs, and tooling that makes workflows easy to create and troubleshoot.
- **Pricing:** Compare not just the cost per runner or build minute, but also compute, storage, caching, and infrastructure costs as your CI/CD usage grows.

## What are the best Blacksmith alternatives in 2026?

The following sections cover each alternative by what it provides, how it differs from Blacksmith, and which teams it suits.

### 1. Northflank

[Northflank](https://northflank.com/) is an AI runtime platform that provides [CI/CD](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank), [application hosting](https://northflank.com/product/deployments), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [GPU workloads](https://northflank.com/product/gpu-paas), [secure sandboxes](https://northflank.com/product/sandboxes), [preview environments](https://northflank.com/product/preview-environments), networking, and infrastructure management from a single platform. Unlike Blacksmith, which focuses primarily on providing high-performance infrastructure for CI workloads, Northflank covers the infrastructure required to build, deploy, and run applications.

Northflank supports Git-based CI/CD workflows while also providing the production infrastructure around those workflows. Teams can deploy applications, provision databases, run GPU workloads, create preview environments, and manage infrastructure through the same platform. Northflank also supports [BYOC](https://northflank.com/product/bring-your-own-cloud), allowing teams to run workloads in their own cloud infrastructure.

**Key capabilities:**

- Built-in CI/CD pipelines triggered from Git commits and pull requests.
- Application deployments across Kubernetes and other supported infrastructure.
- Preview environments for testing changes in isolated environments.
- Managed databases including PostgreSQL, MySQL, MongoDB, and Redis.
- GPU workloads for AI inference, training, and batch workloads.
- Secure sandboxes for running untrusted or AI-generated code.
- BYOC across AWS, GCP, Azure, Oracle, and other supported environments.
- Enterprise controls including RBAC, SSO, secrets management, and audit logging.

**Best for:** Teams that need CI/CD alongside application hosting, databases, GPUs, secure sandboxes, preview environments, networking, and BYOC.

**Considerations:** Northflank provides a broader application and infrastructure platform than Blacksmith, so teams looking only for faster GitHub Actions runners may not need its full range of capabilities.

### 2. GitHub Actions

GitHub Actions is GitHub's native CI/CD platform for automating builds, tests, and deployments. Workflows are defined in YAML and triggered by events such as pushes, pull requests, and scheduled runs. Teams can use GitHub-hosted runners or manage their own self-hosted runners.

Unlike Blacksmith, which provides optimized infrastructure for running CI workloads, GitHub Actions provides the workflow orchestration layer and the ecosystem around it. Teams can customize workflows with thousands of community and official Actions, connect them to GitHub repositories, and choose between hosted and self-hosted execution environments.

**Key capabilities:**

- Native integration with GitHub repositories and pull requests.
- YAML-based workflow configuration.
- GitHub-hosted and self-hosted runners.
- Large marketplace of reusable Actions.
- Matrix builds and parallel workflow execution.
- Secrets, environments, and deployment protection rules.
- Integrations with cloud providers, containers, Kubernetes, and other services.

**Best for:** Teams that want CI/CD tightly integrated with their GitHub repositories and development workflow.

**Considerations:** Teams with high CI volumes may need to evaluate runner costs, concurrency, and performance. GitHub Actions also does not provide integrated application hosting or managed databases.

### 3. Depot

Depot provides high-performance CI infrastructure designed to accelerate GitHub Actions workflows and container builds. It combines fast compute with remote build infrastructure and caching to reduce the time spent waiting for CI pipelines and Docker builds to complete.

Depot is particularly focused on the performance side of CI. Teams can use Depot as an alternative to standard GitHub-hosted runners when build times, Docker build performance, and caching are major bottlenecks. This makes it a closer alternative to Blacksmith than broader application platforms.

**Key capabilities:**

- High-performance GitHub Actions runners.
- Remote BuildKit for faster container builds.
- Persistent and distributed build caching.
- Support for x86 and ARM compute.
- GPU-enabled CI workloads.
- Docker and container build acceleration.
- Integration with existing GitHub Actions workflows.

**Best for:** Teams focused on faster GitHub Actions runners and container build acceleration.

**Considerations:** Depot focuses primarily on CI and build infrastructure. Teams that also need application hosting, databases, preview environments, or production infrastructure will need additional tooling.

### 4. Namespace

Namespace provides high-performance infrastructure for CI workloads and development environments. It focuses on giving engineering teams faster compute and flexible environments without requiring them to manage traditional infrastructure themselves.

For teams evaluating Blacksmith alternatives, Namespace can be useful when CI performance is only part of the requirement, and developers also need reproducible environments for building and testing software. Its infrastructure can support GitHub Actions workflows while providing environments beyond the individual CI runner.

**Key capabilities:**

- High-performance GitHub Actions infrastructure.
- Ephemeral compute environments.
- Developer environments for building and testing applications.
- Containerized workloads.
- Configurable compute resources.
- Infrastructure designed for repeatable development and CI environments.

**Best for:** Teams looking for faster GitHub Actions infrastructure alongside flexible developer environments.

**Considerations:** Namespace is primarily focused on CI and development infrastructure rather than providing a complete application platform with managed databases and production hosting.

### 5. Buildkite

Buildkite provides CI/CD through a hybrid architecture where the control plane manages pipeline orchestration while build agents execute workloads on infrastructure controlled by the customer or through Buildkite-hosted agents. This gives engineering teams significant control over where and how CI jobs run.

Buildkite is particularly suited to organizations with complex CI requirements that need customized build environments, large amounts of concurrency, or infrastructure that cannot easily run on standard hosted runners. Its agent-based architecture allows teams to connect CI pipelines to cloud, VM, container, or on-premises infrastructure.

**Key capabilities:**

- Cloud-managed CI/CD control plane.
- Self-hosted and hosted build agents.
- Highly customizable build environments.
- Dynamic pipeline generation.
- Parallel and concurrent builds.
- Plugin ecosystem for extending pipelines.
- Support for cloud, VM, container, and on-premises infrastructure.

**Best for:** Teams that need highly customizable CI infrastructure and control over build agents.

**Considerations:** Buildkite provides substantial infrastructure flexibility, but teams using self-hosted agents are responsible for provisioning and managing the underlying infrastructure.

### 6. CircleCI

CircleCI is a dedicated CI/CD platform for automating builds, tests, and deployments. It supports cloud-hosted and self-hosted runners and provides configurable execution environments for Docker, Kubernetes, and virtual machines.

CircleCI is a mature option for teams that want more control over their CI pipelines without building a CI platform themselves. It provides features for caching, parallel execution, resource configuration, and integrations with common source control and cloud platforms.

**Key capabilities:**

- YAML-based CI/CD pipeline configuration.
- Cloud-hosted and self-hosted runners.
- Docker, Kubernetes, and VM execution environments.
- Dependency and Docker caching.
- Test parallelism and configurable resource classes.
- Integrations with GitHub, GitLab, Bitbucket, AWS, GCP, and Azure.
- Autoscaling support for self-hosted runner fleets.

**Best for:** Teams looking for a mature, dedicated CI/CD platform.

**Considerations:** CircleCI focuses on CI/CD rather than application infrastructure. Teams that need integrated application hosting, managed databases, GPUs, or preview environments will need additional tooling.

## How to choose the right Blacksmith alternative

The right Blacksmith alternative depends on what your team needs from its CI infrastructure and whether you need more than faster build execution.

For teams that need CI/CD combined with application hosting, managed databases, GPUs, secure sandboxes, and preview environments in a single platform, **Northflank** provides these capabilities through one control plane. For teams focused primarily on faster GitHub Actions infrastructure, **Depot** and **Namespace** provide specialized CI infrastructure. For teams that need highly customizable build infrastructure and control over their agents, **Buildkite** is a strong option. **GitHub Actions** is the natural fit for teams that want native GitHub integration, while **CircleCI** is suited to teams looking for a mature, dedicated CI/CD platform.

## FAQs: best Blacksmith alternatives

### What is the best Blacksmith alternative?

There is no single best alternative for every team. **Northflank** is a strong choice for teams that need CI/CD plus application infrastructure, while **Depot** and **Namespace** are better suited to teams primarily looking to accelerate GitHub Actions. GitHub Actions itself is the simplest option for teams that want native CI/CD inside GitHub.

### Is Blacksmith better than GitHub Actions?

Blacksmith is designed to improve the GitHub Actions experience rather than replace GitHub's workflow syntax. It provides managed runners with faster compute, caching, Docker build acceleration, and CI observability.

If your GitHub Actions workflows already perform well, there may be little reason to add another runner provider. If build speed or CI cost is a significant problem, a managed runner platform can be worth considering.

### Is Northflank a Blacksmith replacement?

Yes, but it is a broader alternative rather than a like-for-like GitHub Actions runner replacement.

Blacksmith focuses on accelerating GitHub Actions. Northflank provides CI/CD alongside the infrastructure required to deploy and operate applications, including services, databases, GPUs, jobs, preview environments, and secure execution environments.

### Can I use GitHub Actions with Northflank?

Yes. Northflank supports Git-based workflows and can also be used alongside GitHub Actions. Its platform includes CI/CD and deployment workflows for building and deploying applications.

### Can I run CI infrastructure in my own cloud?

Yes. Several platforms support self-hosted or customer-controlled infrastructure. GitHub Actions supports self-hosted runners, while Northflank's BYOC model deploys the platform into your own cloud infrastructure. Depot also offers a managed deployment model where its data plane can run in a customer's AWS account.

### What should I choose if I only need faster GitHub Actions?

If you're happy with GitHub Actions and only need faster builds, a specialized runner platform such as Blacksmith, Depot, or Namespace is likely the simplest choice.

If you're also looking for application hosting and production infrastructure, a broader platform such as Northflank may be a better long-term fit.

## Conclusion

Blacksmith is a strong option for teams that primarily need faster, more powerful CI infrastructure for GitHub Actions. But the right alternative depends on what your team needs beyond CI performance. GitHub Actions works well for teams that want native GitHub integration, while Depot and Namespace focus on faster CI infrastructure. Buildkite provides more control over build agents, and CircleCI offers a mature dedicated CI/CD platform.

For teams that need more than CI, Northflank provides a broader platform for the entire application lifecycle. You can build and deploy applications, provision databases, run GPUs, create preview environments, execute untrusted code in secure sandboxes, and manage networking and observability through the same platform. With BYOC, you can also run these workloads in your own cloud environment.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank can support your CI/CD and application infrastructure.

</InfoBox>

## Related articles

- [Best platforms for hosting AI agents](https://northflank.com/blog/best-platforms-to-host-ai-agents)
- [What is BYOC in cloud computing?](https://northflank.com/blog/what-is-byoc-in-cloud-computing)
- [How to set up CI/CD for a vibe-coded app](https://northflank.com/blog/how-to-set-up-ci-cd-for-a-vibe-coded-app)
- [Top AI tools for CI/CD pipeline automation](https://northflank.com/blog/top-ai-tools-cicd-pipeline-automation)]]>
  </content:encoded>
</item><item>
  <title>How to deploy an AI agent from sandbox to production</title>
  <link>https://northflank.com/blog/how-to-deploy-ai-agent-from-sandbox-to-production</link>
  <pubDate>2026-08-13T16:17:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to deploy an AI agent from sandbox to production with repeatable builds, layered testing, secure isolation, staged releases, and monitoring.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_to_deploy_ai_agent_from_sandbox_to_production_8405bf56cf.png" alt="How to deploy an AI agent from sandbox to production" />An AI agent uses a model to plan work and call tools with varying autonomy. A successful sandbox run proves it can complete a task, not that your enterprise has a secure, governed production service.

Production adds controls for shared ownership: scoped access, isolation, repeatable releases, data boundaries, audit evidence, cost limits, and incident response.

This guide explains how to deploy an AI agent from sandbox to production, covering requirements, secure runtime design, testing, release, and operations. It also examines when to build the platform internally and how Northflank runs the agent and supporting stack.

## TL;DR: How to deploy an AI agent from sandbox to production

A practical path packages and tests the orchestrator, then promotes it through a controlled release.

- Define the agent's inputs, outputs, tools, identity, state, limits, and failure behavior before choosing production infrastructure.
- Keep sandbox isolation in the production architecture when the agent executes generated, user-supplied, or otherwise untrusted code.
- Version the code, prompts, tool schemas, policy, and model configuration that determine behavior.
- Test task quality, permissions, failure handling, security, and load against the full stack, not only the model response.
- Release progressively, monitor agent and infrastructure behavior together, and prepare separate recovery for code, data, memory, and external side effects.
- Decide whether to build and maintain these controls or adopt a platform that applies them across sandboxes and the production stack.

<InfoBox className="BodyStyle">

If your organization needs to move agents into production without integrating separate tools for sandboxing, Kubernetes, CI/CD, databases, secrets, and observability, [Northflank](https://northflank.com/) provides one deployment and governance model for agent sandboxes and the surrounding application stack. Platform teams can give developers a self-service path while retaining control over infrastructure placement, access, releases, and audit evidence.

Run on [Northflank Cloud](https://northflank.com/cloud/northflank) or use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) when private networking, regional placement, existing cloud commitments, or workload data boundaries make customer-controlled infrastructure important. [Northflank Skills](https://github.com/northflank/skills) lets supported coding agents operate the stack through the API and CLI within assigned permissions.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book an architecture review](https://cal.com/team/northflank/northflank-demo?duration=30) to map your agent runtime, security boundary, data flows, cloud placement, and production release requirements.

</InfoBox>

## What changes when an AI agent moves from sandbox to production?

Moving an AI agent to production adds a controlled service boundary around variable outputs and execution paths. It does not mean removing the sandbox, an isolated environment for code and commands.

During development, one sandbox may contain the agent, tools, code, temporary files, and developer credentials.

The agent orchestrator authenticates callers, applies policy, invokes the model, and coordinates tools. When required by the threat model, it isolates generated code, shell commands, unfamiliar dependencies, or unsafe file-processing tools. Durable records should typically live elsewhere.

This gives platform and security teams control over scaling, quotas, network policy, credentials, and termination.

## What should you define before deploying an AI agent?

An agent production contract defines the interface, authority, resources, and failure behavior the deployed system must enforce. Define it before packaging so each requirement is testable.

| Decision | Define | Why it affects production |
| --- | --- | --- |
| Interface | Request, event, and response schemas | Enables validation, versioning, and retries |
| Identity | Who invokes the agent and which identity it uses | Determines authorization and attribution |
| Tools | Allowed operations, targets, and parameter rules | Sets the agent's maximum authority |
| State | Durable records, memory, workspace, and retention | Reduces the risk of temporary state becoming a system of record |
| Limits | Time, steps, tokens, cost, concurrency, and resources | Bounds runaway tasks and capacity demand |
| Failure behavior | Retry, compensate, escalate, or stop | Reduces duplicate or partially completed actions |
| Service objectives | Quality, latency, availability, and cost targets | Creates a production-readiness gate |

Keep tool authorization outside model discretion. The model can propose an action, but deterministic controls in the application, policy engine, IAM layer, gateway, or tool server should validate the caller, operation, target, parameters, environment, and approval. Use task-specific credentials.

Set thresholds.

## How do you package an AI agent for production?

Package the agent as a reproducible, immutable deployment artifact: typically a container image that is not changed after testing. Keep environment-specific configuration and secrets outside it.

Version behavior-changing components, including prompts, policy, tool schemas, model and retrieval configuration, and migrations. Record relevant versions with each run.

Promote the same artifact across staging and production where practical. Separate components that scale or release independently.

If your team wants a direct path from Git to a running agent, a Northflank [combined service](https://northflank.com/docs/v1/application/getting-started/build-and-deploy-your-code) builds and deploys from a linked branch. When the same tested artifact must move through staging and production, separate the build from deployment so each environment references the exact image that passed evaluation.

## How do you test an AI agent before production?

Test the agent system because a good response does not prove identity, tools, state, and failure handling work safely.

- **Deterministic tests:** Validate schemas, policy, tools, retries, idempotency, and state transitions.
- **Task evaluations:** Run representative and edge-case tasks against a versioned dataset. Score completion, correctness, groundedness, and escalation where applicable.
- **Security tests:** Exercise prompt injection, malicious tools, permission escalation, approval bypass, memory poisoning, exfiltration, and sandbox escape attempts.
- **Resilience tests:** Inject model timeouts, tool failures, partial writes, queue redelivery, and outages. Check retries for duplicate actions.
- **Load tests:** Measure latency, errors, queue depth, sandbox starts, model quotas, token use, and cost under expected demand.

Where practical, test with representative networks, secret scopes, queues, data, and isolation. A preview tests a change temporarily; staging is a persistent pre-production stage.

<InfoBox className="BodyStyle">

If reviewers need to evaluate more than the agent API, [Northflank preview blueprints](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) create an isolated copy of the supporting stack from Git, a webhook, or an API call. The preview can include services, workers, jobs, databases, and test URLs, giving each change a production-like environment without making it permanent.

</InfoBox>

## What production architecture should an AI agent use?

A production AI agent architecture typically separates request handling, orchestration, risky execution, durable state, and operational control. This request path is a practical reference, not a universal standard.

### 1. API or event entry point

Here, the entry point authenticates the caller, validates the request, applies limits, and assigns a correlation ID linking events from one run. Asynchronous work can return a durable run ID and enter a queue.

Use durable idempotency or deduplication for retried operations. Consequential side effects may also require conditional writes, transactions, an outbox, downstream idempotency, or reconciliation.

If the entry point needs to run continuously or scale with request volume, Northflank [deployment services](https://northflank.com/docs/v1/application/run/run-an-image-continuously) can run the API or worker with configurable ports, health checks, and horizontal autoscaling.

### 2. Agent orchestrator and policy layer

The orchestrator manages model calls, context, limits, and tool selection. A separate policy layer checks each action against the caller, agent version, resource, and environment.

Set budgets for time, steps, tokens, tool calls, and cost. Independently authorize high-impact actions.

For the infrastructure side of this boundary, Northflank can [inject secrets](https://northflank.com/docs/v1/application/secure/inject-secrets) into selected workloads, connect the orchestrator to tools over [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking), and scope [platform API access](https://northflank.com/docs/v1/application/secure/grant-api-access) through assigned roles. Your application still decides which agent action is permitted.

### 3. Isolated execution environment

Run generated code, shell commands, untrusted repositories, and unsafe file-processing tools outside the orchestrator. Give the environment only the resources, credentials, and network access required.

<InfoBox className="BodyStyle">

If the production agent must run code it did not author or trust, [Northflank Sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) give the orchestrator an SDK-controlled execution boundary. The service can create a sandbox, execute commands, attach storage when state is required, then pause or destroy the environment at the end of the task.

</InfoBox>

### 4. State and data services

Business records commonly belong in databases, artifacts in object storage, and pending work in queues. Agent memory retained across steps or sessions should have an owner, retention period, access policy, and deletion path.

Export required artifacts or attach narrowly scoped storage instead of persisting an entire sandbox. This makes cleanup predictable.

When the agent needs durable state, Northflank supports [stateful workloads](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) alongside the service, including PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, MinIO object storage, and persistent volumes. This keeps databases, queues, and artifacts separate from disposable execution sessions.

### 5. Observability and incident controls

Connect agent traces to infrastructure events with the run ID. Depending on impact, record identity, versions, policy decisions, tools, approvals, resources, state changes, latency, token use, and cost. Capture content only where policy permits.

For agents capable of consequential actions, operators need independent controls to terminate runs, revoke credentials, disable tools, block requests, restrict egress (outbound network traffic), and quarantine state.

Northflank supplies [service logs and metrics](https://northflank.com/docs/v1/application/production-workloads/production-operations), health checks, alerts, and [platform audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) for the infrastructure layer. Correlate these signals with application-level agent and tool traces using the same run identifier.

## How do you release an AI agent safely?

A common release strategy promotes a tested agent version through progressively more realistic and consequential environments. Adapt this path to the workload:

1. Build one versioned artifact from a reviewed commit.
2. Evaluate it in a full-stack preview, then deploy the same artifact to staging.
3. Compare it with the current version, then promote through a bounded rollout.
4. Expand while acceptance criteria hold; stop or restore the previous artifact when they fail.

<InfoBox className="BodyStyle">

If your team needs a repeatable route between stages, [Northflank Environments](https://northflank.com/docs/v1/application/getting-started/set-up-environments) can model development, staging, and production while workflows automate builds, deployments, backups, migrations, and artifact promotion. Readiness checks keep traffic away from a new service until it can accept work.

</InfoBox>

When a release fails, [Northflank workflows](https://northflank.com/docs/v1/application/release/run-and-manage-workflows) can roll back to previous deployments. Teams can inspect current and previous workflow runs, review the status of individual nodes, and rerun a previous workflow with the same structure and arguments.

## How do you operate and improve the agent in production?

Operate the agent as both an AI system and a software service. Uptime can remain healthy while task quality falls.

Track task success, policy denials, errors, latency, queues, sandbox startup, token use, cost, and user impact. Segment by agent version, model, tool, task, and environment.

Add failures to evaluations; check fixes against other tasks.

When the agent is live, Northflank [production operations](https://northflank.com/docs/v1/application/production-workloads/production-operations) expose logs, metrics, notifications, health checks, and horizontal autoscaling for its services. These infrastructure signals help operators diagnose availability and capacity while application evaluations measure whether the agent still performs its task correctly.

## How does Northflank take an AI agent from sandbox to production?

Building a production agent platform internally means owning the infrastructure that takes agents from isolated development into governed production: sandbox runtimes, Kubernetes, identity integrations, release automation, databases, observability, upgrades, and incident response. Northflank gives platform teams one control plane for these layers while preserving cloud and architecture choices.

See how Northflank capabilities map to the requirements in this deployment path:

- **An approved route to production:** [Git-based builds](https://northflank.com/docs/v1/application/build/build-code-from-a-git-repository), [deployment services](https://northflank.com/docs/v1/application/run/run-an-image-continuously), [jobs](https://northflank.com/docs/v1/application/run/run-an-image-once-or-on-a-schedule), and [Northflank Sandboxes](https://northflank.com/product/sandboxes) give developers one delivery path for the agent service, workers, and untrusted execution. [Environments](https://northflank.com/docs/v1/application/release/set-up-environments) and [workflows](https://northflank.com/docs/v1/application/release/configure-workflows) promote tested artifacts through development, staging, and production with [health checks](https://northflank.com/docs/v1/application/observe/configure-health-checks), [migrations](https://northflank.com/docs/v1/application/release/run-migrations), and [rollback](https://northflank.com/docs/v1/application/release/run-and-manage-workflows).
- **Production-like evidence before merge:** [Preview environments](https://northflank.com/product/preview-environments) reproduce the agent and supporting stack so reviewers can evaluate the complete change.
- **One operating model with infrastructure choice:** [Stateful workloads](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [private services](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking), workers, and [GPU workloads](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) can run alongside the agent. [Northflank Cloud](https://northflank.com/cloud/northflank) provides managed infrastructure, while [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) supports customer-controlled cloud resources, networking, regional placement, and workload data paths. [Northflank Enterprise](https://northflank.com/enterprise) also supports forward-deployed control-plane options.
- **Enterprise access and governance:** [Secret injection](https://northflank.com/docs/v1/application/secure/inject-secrets), [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking), [SAML or OIDC SSO](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation#configure-single-sign-on-sso), [MFA enforcement](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation#manage-organisation-security), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [scoped API roles](https://northflank.com/docs/v1/application/secure/grant-api-access), and [platform audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) provide infrastructure controls and evidence that complement application-level agent traces.
- **Compliance support:** Northflank is [SOC 2 Type 2 compliant and HIPAA compliant](https://northflank.com/security), with Business Associate Agreements supported under Enterprise contracts.
- **Agent-native operations under assigned access:** [Northflank Skills](https://github.com/northflank/skills) gives supported coding agents guidance for operating services, jobs, databases, previews, sandboxes, GPUs, and releases through the API and CLI. Assigned credentials and permissions remain the access boundary.

> [Versaia runs its agent orchestration platform on Northflank](https://northflank.com/blog/versaia-runs-agent-orchestration-platform-on-northflank) for enterprise, healthcare, and public-sector customers. After migrating in under two weeks, Versaia increased voice-agent throughput from 4–5 to 15 concurrent calls per node and cut compute costs by about 60%.
> 

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book an architecture review](https://cal.com/team/northflank/northflank-demo?duration=30) to map your sandbox boundary, identity, data flows, cloud placement, and releases.

</InfoBox>

## Frequently asked questions about deploying an AI agent to production

These answers distinguish sandboxes and production services.

### Can you deploy a sandbox directly to production?

Not usually as-is. Promote the tested artifact with production configuration, identity, data services, health checks, scaling, and observability. Northflank can run the production service and the ephemeral sandboxes it creates under the same deployment model.

### What should you monitor for a production AI agent?

Monitor task quality and policy behavior alongside availability, latency, errors, capacity, and cost. Northflank provides infrastructure logs, metrics, health checks, and alerts that you can correlate with application-level agent and tool traces.

### How do you roll back an AI agent?

Restore the previous artifact, prompts, policy, tool schemas, and model configuration. Northflank workflows can restore an earlier deployment, while database changes, memory, and external agent actions still require separate recovery.

## Related articles about production AI agent infrastructure

- [How to deploy agents securely in enterprises in 2026](https://northflank.com/blog/how-to-deploy-agents-securely-in-enterprises)
- [How to use agentic AI in your SDLC](https://northflank.com/blog/how-to-use-agentic-ai-in-your-sdlc)
- [Agent-native software development: deploying what coding agents build](https://northflank.com/blog/agent-native-software-development)
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents)
- [What is the best deployment stack for AI apps in 2026?](https://northflank.com/blog/best-deployment-stack-for-ai-apps)]]>
  </content:encoded>
</item><item>
  <title>Persistent vs ephemeral AI sandboxes: Which should you use?</title>
  <link>https://northflank.com/blog/persistent-vs-ephemeral-ai-sandboxes</link>
  <pubDate>2026-08-13T16:16:00.000Z</pubDate>
  <description>
    <![CDATA[Compare persistent vs ephemeral AI sandboxes across state, security, cost, and performance, with guidance on when to use each lifecycle model at scale.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/persistent_vs_ephemeral_ai_sandboxes_849f1cee60.png" alt="Persistent vs ephemeral AI sandboxes: Which should you use?" />Choosing one sandbox lifecycle for every task creates problems. Make every environment ephemeral and agents may repeatedly rebuild useful workspace state; make every environment persistent without effective lifecycle controls and stale files, dependencies, and storage can accumulate after the work ends.

The choice between persistent and ephemeral AI sandboxes depends on what must survive, for how long, and behind which security boundary. This guide compares their state, performance, cost, security, and operations, including when to use or combine them in production.

## TL;DR: Persistent vs ephemeral AI sandboxes

Use ephemeral AI sandboxes by default for independent, reproducible tasks. Use persistent sandboxes when filesystem continuity is part of the workflow, and combine both when an agent needs a durable workspace plus disposable execution.

- Choose ephemeral sandboxes for one-shot code execution, CI and evaluation runs, independent RL rollouts, and parallel work that should start clean.
- Choose persistent sandboxes for coding agents, interactive workspaces, and tasks where repositories, packages, and generated files must survive.
- Define persistence precisely. Filesystem, process, memory, network identity, and external application records are different state layers.
- Compare workload cost, including repeated ephemeral setup and persistent storage and cleanup.
- Treat lifecycle and isolation separately. Destroying an environment after use does not replace microVM or user-space-kernel isolation, network controls, scoped credentials, and reliable teardown.

<InfoBox className="BodyStyle">

If your AI system needs clean per-task execution and resumable workspaces, [Northflank Sandboxes](https://northflank.com/product/sandboxes) support ephemeral and volume-backed persistent sandboxes on one platform. Persistent environments can scale to zero to stop compute billing while retaining their configuration and volume, then resume later.

Run both sandbox types on [Northflank Cloud](https://northflank.com/cloud/northflank) or use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) to deploy them in your cloud account. APIs, workers, databases, jobs, object storage, and GPU workloads can run alongside the sandboxes, keeping the agent stack on one platform.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or sandbox lifecycle requirements.

</InfoBox>

## What is the difference between persistent and ephemeral AI sandboxes?

An ephemeral AI sandbox has its writable execution state discarded or reset after its task, while a persistent AI sandbox retains selected state for a later session. Both remain sandboxes, so both need an enforced boundary between executed code, the host, other tenants, and connected systems.

| Decision | Ephemeral AI sandbox | Persistent AI sandbox |
| --- | --- | --- |
| State after task | Discarded or reset | Selected state retained |
| Starting point | Clean image or template | Existing workspace or retained volume |
| Best for | Independent, reproducible tasks | Multi-step, stateful workflows |
| Repeated setup | Repeated unless prebuilt or cached | Amortised across sessions |
| Retained storage | Typically minimal; external state may persist | Needs quotas, retention, and deletion |
| Main operational pressure | Creation and teardown | Resumption, patching, and stale state |

The important word is “selected.” A persistent filesystem can retain repositories, packages, caches, and generated files. Preserving memory, running processes, open connections, or network identity requires a continuously running environment or explicit runtime checkpoint-and-restore.

Durable application state is another layer. User identity, task status, audit events, and agent memory usually belong in a database or object store rather than one sandbox.

## When should you use ephemeral AI sandboxes?

Use ephemeral sandboxes when a task can run from controlled inputs and nothing in its workspace needs to survive. Each task starts from a known image or template, performs its work, returns the result, and has its writable environment reset or destroyed.

Common uses include:

- one-shot execution of model-generated or user-submitted code
- CI, test, and evaluation jobs
- independent reinforcement-learning rollouts
- per-request file or data transformations
- parallel candidate implementations and test branches

A clean start can improve reproducibility and reduce cross-run contamination. When writable state is fully reset, a package installed by one task cannot quietly change the next. For more on lifecycle and isolation choices, see [ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments).

<InfoBox className="BodyStyle">

With Northflank, you can [start an ephemeral sandbox](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#starting-an-ephemeral-sandbox) from a public or private container image using the JavaScript SDK. If the sandbox does not need to retain workspace data across restarts or scale-to-zero, configure ephemeral storage without attaching a persistent volume.

</InfoBox>

Using ephemeral storage without an attached persistent volume keeps each sandbox disposable, but setup not captured in the image or an external cache must be repeated. If every run checks out the same repository, downloads dependencies, and prepares the same dataset, setup becomes part of the critical path. An agent that returns to one workspace over many calls may need persistence rather than another cold-start optimisation.

Running ephemeral sandboxes at scale requires scheduling, credential issuance, teardown, and orphan detection. If deletion fails, abandoned environments can continue consuming compute or storage and retain credentials, network access, or temporary data longer than intended.

## When should you use persistent AI sandboxes?

Use persistent sandboxes when retained workspace state is necessary to continue the task or user experience. A coding agent can clone a repository, install dependencies, edit, test, disconnect, and return to the same files later.

Persistence also fits agent-backed development workspaces, research workflows that revise local artefacts over time, and data tasks that build an intermediate working set. A long-running service with local durable state may need persistent storage too, but retained files alone do not keep a process alive. Treat runtime continuity and filesystem continuity as separate requirements.

Persistent sandboxes reduce setup because agents can reuse files, dependencies, and build artefacts. The trade-off is dependency drift, accumulated temporary files, compromised state surviving reconnection, and abandoned volumes consuming storage. Persistent environments need maximum-age and idle policies, storage quotas, reset and deletion controls, and retained-state inspection or quarantine.

<InfoBox className="BodyStyle">

[Northflank persistent volumes for sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandbox-with-volume-for-persistence) preserve data written to their mount paths across restarts and pauses, so agents can return to the same files, installed dependencies, and working directory in later sessions. You can scale the sandbox to zero to stop compute billing while retaining its service configuration and volume, then scale it back up when the agent returns. This preserves stored files, not in-memory process state. When you no longer need the sandbox and its persisted data, you can [delete the sandbox service and its volume separately](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#pause-or-destroy-the-sandbox).

</InfoBox>

## How do persistent and ephemeral sandboxes compare on cost and performance?

Neither lifecycle is always cheaper or faster. Cost and performance depend on setup, compute time, and retained state.

Ephemeral sandbox costs include execution, setup, data transfer, and lifecycle overhead. A short evaluator receiving all inputs per request may gain little from workspace retention when setup is inexpensive.

Persistent sandbox costs include execution, storage, optional backups, and stale environments. A coding agent using one repository across sessions may save time and compute by retaining dependencies and build artefacts.

Scale-to-zero can provide a middle ground between paying for continuously running compute and rebuilding a workspace from scratch. On Northflank, [pausing a sandbox](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#pause-or-destroy-the-sandbox) stops compute billing while keeping the volume and service configuration intact, so only retained volume storage is billed while paused. Separating compute from persistent storage can suit workloads with long idle periods when retaining the files costs less than rebuilding the workspace.

To compare cost and performance, measure the workload rather than startup alone. Track time to interactive, task completion, creation success, resume latency, storage, cleanup lag, and environments left after failed deletion.

## Are ephemeral AI sandboxes more secure than persistent ones?

Not inherently. Ephemeral sandboxes shorten the lifetime of retained state, while persistent sandboxes require more controls around accumulated state. Both still need isolation appropriate to the code being executed.

An ephemeral container with a weak tenant boundary can still be compromised during its short life. A persistent microVM may provide a stronger runtime boundary while creating more retained-state risk. Lifecycle and isolation answer different questions.

For untrusted or model-generated code, evaluate runtime isolation, network access, credentials, resource limits, and incident controls together. Hardware-virtualised microVMs give workloads a separate kernel boundary. gVisor uses a user-space kernel; it is not a microVM. Credentials should be scoped and short-lived, while network access should expose only required destinations.

<InfoBox className="BodyStyle">

Northflank supports [microVM-based and user-space-kernel isolation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank), depending on the workload and infrastructure. If your enterprise also needs control over infrastructure placement, [Northflank BYOC sandbox clusters](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) run sandbox workloads on microVM-enabled node pools in your cloud account. Runtime availability varies by cloud provider and region.

</InfoBox>

Isolation controls how sandbox code runs; lifecycle controls govern what follows. Persistent sandboxes need expiry, workspace reset, credential revocation, quarantine, and volume-deletion controls. Ephemeral sandboxes need teardown retries and deletion checks.

## When should you combine persistent and ephemeral sandboxes?

Combine both models when the parent task needs continuity but individual actions should remain isolated or disposable. A persistent parent workspace with ephemeral child sandboxes works well for long-horizon agents.

### 1. Keep the long-horizon workspace persistent

Retain the repository, installed dependencies, and named artefacts for the user or task. In most production systems, keep durable identity, task records, audit events, and agent memory in an external database rather than making the sandbox filesystem your only system of record.

### 2. Launch ephemeral children for risky or parallel work

Use disposable sandboxes for tests, untrusted tools, candidate branches, and evaluations. Return only the required result or reviewed artefact, then destroy the child.

### 3. Apply lifecycle policy to both

In production, persistent parent sandboxes typically need retention, quotas, reset, and deletion controls. Ephemeral child sandboxes need teardown and orphan detection, with duration limits where appropriate. At scale, lifecycle volume can rival environment count; [running concurrent AI sandboxes at scale](https://northflank.com/blog/how-to-run-millions-concurrent-ai-sandboxes) requires capacity and cleanup to be designed together.

## How can you run both persistent and ephemeral AI sandboxes on Northflank?

Northflank supports ephemeral and persistent AI sandboxes through one platform and SDK. Unlike a sandbox-only runtime, Northflank runs workloads surrounding agent execution.

> Northflank is a strong fit when you need persistent and ephemeral sandboxes as part of a production AI stack, rather than as a standalone code-execution API.
> 
- **Ephemeral and persistent execution:** Northflank provides [ephemeral sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#starting-an-ephemeral-sandbox) with disposable storage and [persistent volumes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandbox-with-volume-for-persistence) that retain files across restarts and pauses. Both models can run public or private container images.
- **Isolation and infrastructure placement:** Northflank applies hardware-virtualised microVM [isolation](https://northflank.com/product/sandboxes) with Kata Containers or Firecracker, or gVisor user-space-kernel isolation, to [sandbox workloads](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank), depending on the workload and infrastructure. Sandboxes can run on [Northflank Cloud](https://northflank.com/cloud/northflank) or through [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud) on microVM-enabled node pools, subject to provider and region availability.
- **Lifecycle and cost control:** [Persistent sandboxes can scale to zero](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandbox-with-volume-for-persistence) while retaining volume data and service configuration, then resume when needed.
- **Production AI stack:** Northflank runs [APIs and workers](https://northflank.com/docs/v1/application/run/run-an-image-continuously), [jobs](https://northflank.com/docs/v1/application/run/run-an-image-once-or-on-a-schedule), [databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database), [object storage](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), and [GPU sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-a-gpu-sandbox) alongside sandbox execution.
- **Enterprise governance:** Northflank supports identity and access with [SAML or OIDC SSO](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), and [scoped API access](https://northflank.com/docs/v1/application/secure/grant-api-access). [Network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) control traffic, [secret injection](https://northflank.com/docs/v1/application/secure/inject-secrets) supplies configured credentials, and [platform audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) record platform events. Your application remains responsible for tenant authorization and agent traces.
- **Compliance:** Northflank is [SOC 2 Type 2 compliant and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts.
- **Agent-native operations:** [Northflank Skills](https://github.com/northflank/skills) helps supported coding agents deploy, operate, and automate sandboxes and surrounding workloads through the API and CLI, within assigned credentials and permissions.
- **Operational interfaces:** The stack is available through Northflank's [API](https://northflank.com/docs/v1/api/use-the-api), [JavaScript SDK](https://northflank.com/docs/v1/api/use-the-javascript-client), [CLI](https://northflank.com/docs/v1/api/use-the-cli), [UI](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank), and [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank).

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or sandbox lifecycle requirements.

</InfoBox>

## Frequently asked questions about persistent vs ephemeral AI sandboxes

### Do AI agents always need persistent sandboxes?

No. AI agents doing independent tasks can use ephemeral sandboxes. Agents returning to one working directory across sessions can benefit from persistence because files and dependencies remain available.

### Does a persistent sandbox keep running processes alive?

It depends on the mechanism. A retained volume preserves files, while runtime checkpoint-and-restore or a continuously running environment preserves process state. Northflank's scale-to-zero workflow retains service configuration and volume data, not in-memory processes.

### Can an ephemeral sandbox use persistent storage?

Yes. Compute can be short-lived while selected data lives in a volume, object store, or database. On Northflank, you can use ephemeral storage for disposable files and [attach a persistent volume](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandbox-with-volume-for-persistence) to paths that must survive restarts or pauses.

### Should each user get one persistent sandbox?

It depends on your tenancy model. A user-level workspace can fit interactive development, while task-level persistence reduces state sharing and allows more precise expiry.

### How long should a persistent AI sandbox live?

Tie retention to the task and data policy. Combine idle pause with a maximum age, storage quota, and deletion rule. On Northflank, persistent sandboxes can [scale to zero](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#pause-or-destroy-the-sandbox) while retaining volume data and service configuration.

## Related articles to AI sandbox lifecycle and infrastructure

- [What are persistent sandboxes?](https://northflank.com/blog/persistent-sandboxes)
- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments)
- [What is sandbox infrastructure?](https://northflank.com/blog/what-is-sandbox-infrastructure)
- [How to run millions of concurrent AI sandboxes](https://northflank.com/blog/how-to-run-millions-concurrent-ai-sandboxes)
- [Running reinforcement-learning agents in secure sandboxes](https://northflank.com/blog/reinforcement-learning-agents-in-secure-sandboxes)]]>
  </content:encoded>
</item><item>
  <title>How to self-host Kimi K3 on AWS</title>
  <link>https://northflank.com/blog/how-to-self-host-kimi-k3-on-aws</link>
  <pubDate>2026-08-13T14:00:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to self-host Kimi K3 on AWS with Northflank BYOC, using your own cloud infrastructure while maintaining enterprise security, control, and scalability.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_self_host_Kimi_K3_on_AWS_c28e09678a.png" alt="How to self-host Kimi K3 on AWS" />Kimi K3 is a large open-weight model designed for reasoning, coding, long-context tasks, and AI agents. For teams that want to run Kimi K3 themselves, AWS provides the infrastructure needed to keep the model and its supporting services inside an environment they control.

Self-hosting a model at this scale is different from deploying a typical application. You need substantial GPU capacity, distributed inference, networking, storage, and a platform for managing the workloads around the model. For enterprises, this means either building and operating that infrastructure themselves or using a platform that can provide the management layer within their own cloud environment.

>This is a high-level guide to self-hosting Kimi K3 on AWS, with links to detailed documentation and hands-on guides for the implementation.

<InfoBox className="BodyStyle">

## TL;DR: how to self-host Kimi K3 on AWS

Self-hosting Kimi K3 gives enterprises more control over where their model runs, how it connects to internal systems, and where inference data is processed.

With [Northflank](https://northflank.com/), you can:

- Run Kimi K3 inside your own AWS account and VPC
- Use your existing AWS infrastructure and cloud commitments
- Manage Kimi K3 deployments through Northflank
- Keep model workloads and data within your AWS environment
- Apply enterprise controls such as RBAC, SSO, secrets management, and audit logging
- Run Kimi K3 alongside the applications, databases, and services it depends on

> [Get started with Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your Kimi K3 deployment.
> 
</InfoBox>

## Why self-host Kimi K3?

Using the Kimi API is the simplest way to access Kimi K3, but some enterprises need more control over where their AI workloads run. Running Kimi K3 inside your own AWS environment means the model can operate alongside your existing applications, databases, and private services instead of sending inference workloads to an external hosted environment.

Self-hosting can also make sense when you have existing AWS infrastructure or committed cloud spend, need to meet internal data and security requirements, or want greater control over the model serving environment. The tradeoff is that you take on the infrastructure required to run a model of Kimi K3's scale.

Kimi K3 is open-weight, but enterprises should review its license and commercial-use conditions before deploying it in production to ensure their intended use complies with the applicable terms.

## What does Kimi K3 need to run?

Kimi K3 is a 2.8-trillion-parameter sparse Mixture-of-Experts model with a 1-million-token context window. Its model weights are around 1.56 TB in the current repository, making it a substantial distributed GPU workload rather than a typical single-GPU deployment. 

That means a production deployment needs more than GPU capacity. You also need high-performance networking between accelerators, persistent storage for model weights, an inference engine such as vLLM, and the infrastructure to deploy, monitor, secure, and operate the resulting service.

## What is Northflank?

[Northflank](https://northflank.com/) is a runtime platform for AI-native companies deploying and managing applications, infrastructure, and AI workloads. It can run on [Northflank's managed cloud](https://northflank.com/features/managed-cloud), inside your own cloud environment through [Bring Your Own Cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud), or as a [forward-deployed control plane](https://northflank.com/enterprise).

With BYOC, Northflank deploys and manages your workloads **within your AWS account and VPC** while you retain control of the underlying infrastructure. This means you can use your own AWS compute, networking, storage, and GPU capacity while managing your workloads through the Northflank platform.

Northflank provides the infrastructure and developer tooling needed to run AI workloads and the applications around them, including [GPU compute](https://northflank.com/product/gpu-paas), [secure sandboxes](https://northflank.com/product/sandboxes), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), persistent storage, [preview environments](https://northflank.com/product/preview-environments), CI/CD, networking, observability, and [enterprise security controls](https://northflank.com/enterprise).

For Kimi K3, this gives enterprises a way to combine the control of self-hosting with a managed platform experience. Instead of building and operating the entire application platform around a distributed GPU workload yourself, Northflank provides the tooling for deploying, securing, and managing Kimi K3 alongside the rest of your application infrastructure.

## Why use Northflank to self-host Kimi K3?

Running Kimi K3 directly on AWS gives you control over the underlying infrastructure, but it also means managing the platform around the model. Northflank provides that platform layer while allowing the Kimi K3 workload to remain inside your AWS environment.

### 1. Run Kimi K3 in your own AWS environment

With BYOC, Kimi K3 runs inside your AWS account and VPC. You retain control over the AWS region, networking, compute, and data, while Northflank provides the platform for deploying and managing the workload.

You can also use your existing AWS infrastructure and committed cloud spend rather than creating a separate infrastructure relationship. Northflank does not add a markup to the underlying AWS compute costs.

### 2. Manage GPU infrastructure without building the platform yourself

Kimi K3 requires substantial GPU capacity and distributed infrastructure. Operating that directly means dealing with Kubernetes, GPU configuration, networking, deployments, scaling, and monitoring in addition to running the model itself.

Northflank provides a consistent platform for managing these workloads in your AWS environment. Your team can provision infrastructure, deploy services, manage workloads, and monitor deployments without having to build and maintain a separate internal platform around Kimi K3.

### 3. Run the rest of your AI application alongside Kimi K3

Kimi K3 is unlikely to be the only component of a production AI application. You may also need APIs, databases, background workers, queues, object storage, scheduled jobs, and other AI services.

Northflank lets these workloads run through the same platform as Kimi K3. This gives your team one place to deploy and operate the model and the application infrastructure it depends on, rather than managing each component through separate infrastructure tooling.

### 4. Apply enterprise security and governance

Self-hosting gives you control over the underlying AWS environment, but you still need controls around the applications and workloads running inside it.

Northflank provides enterprise capabilities including **RBAC, SSO, secrets management, audit logging, and network controls**. Combined with BYOC, this allows enterprises to keep Kimi K3 within their own cloud environment while applying consistent security and governance controls around the model and the applications that interact with it.

This is particularly important when Kimi K3 is used by AI agents that access internal data, call private services, or take actions using enterprise credentials.

## How secure is self-hosting Kimi K3 with Northflank?

Security starts with where the workload runs. With BYOC, the runtime environment and data remain within your own cloud boundary, giving your organization control over the AWS account, region, networking, and underlying infrastructure.

Northflank adds security controls at the platform layer. These include **RBAC** for controlling who can access and manage workloads, **SSO** for integrating with enterprise identity providers, **secrets management** for protecting credentials, and **audit logs** for tracking platform activity. Network configuration can also be managed within your cloud environment.

For AI workloads, this separation is useful because the model may interact with sensitive applications, databases, credentials, and internal APIs. Instead of treating Kimi K3 as an isolated model endpoint, you can apply the same security and infrastructure controls around it as you do around the rest of your production environment.

## How to get started

You do not need to build an AI infrastructure platform from scratch to self-host Kimi K3 on AWS.

The high-level deployment process is:

1. [**Create a Northflank account**](https://app.northflank.com/signup)
2. [**Connect your AWS account to Northflank**](https://northflank.com/docs/v1/application/bring-your-own-cloud/aws-on-northflank).
3. [**Create a BYOC cluster**](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud) in the AWS region where you want to run Kimi K3.
4. [**Provision the required GPU infrastructure**](https://northflank.com/docs/v1/application/gpu-workloads/configure-and-optimise-workloads-for-gpus) for your Kimi K3 deployment.
5. [**Deploy the Kimi K3 inference workload**](https://northflank.com/guides/self-host-vllm-in-your-own-cloud-account-with-northflank-byoc) using a supported inference engine such as vLLM.
6. **Connect your applications and AI agents** to the Kimi K3 inference endpoint.
7. **Manage the workload through Northflank** alongside your other services and infrastructure.

<InfoBox className="BodyStyle">

For the detailed implementation, see the [GPUs on Northflank documentation](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) and [Self-host vLLM in your own cloud account with Northflank](https://northflank.com/guides/self-host-vllm-in-your-own-cloud-account-with-northflank-byoc). You can also [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your Kimi K3 deployment.

</InfoBox>

## FAQ: self-hosting Kimi K3 on AWS

### Can I run Kimi K3 inside my own AWS VPC?

Yes. Northflank BYOC provisions and manages the Kubernetes cluster inside your AWS account, allowing your Kimi K3 workloads and supporting infrastructure to run within your own cloud environment.

### Does Northflank access my Kimi K3 data?

With BYOC, the Kimi K3 workload runs within your AWS environment. Northflank provides the platform layer for managing the workload, while your AWS account remains responsible for the underlying infrastructure and data.

### Do I need to manage Kubernetes myself?

Northflank BYOC provisions and manages the Kubernetes cluster in your cloud account, reducing the amount of cluster management your team needs to handle directly. You still control the underlying AWS environment and its configuration.

### Can I use my existing AWS GPU infrastructure?

Yes, depending on your setup. Northflank supports BYOC for AWS and can also manage existing Kubernetes clusters through BYOK, allowing organizations to bring existing infrastructure into the platform.

### Can I run other applications alongside Kimi K3?

Yes. Northflank is designed to run application services, databases, jobs, GPUs, and other workloads through the same platform, so Kimi K3 can be part of a broader AI application architecture rather than operating as an isolated model server.

## Conclusion

Self-hosting Kimi K3 on AWS gives enterprises control over where the model runs, how it connects to internal infrastructure, and where inference data is processed. But the scale of Kimi K3 also makes the underlying infrastructure more complex than a typical AI application, particularly when you need distributed GPUs and production-grade networking and operations.

Northflank BYOC provides a middle ground between a fully managed AI service and building the entire platform yourself. Kimi K3 runs inside your AWS environment while Northflank provides the platform layer for deploying, securing, and managing the workload and the applications around it.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to explore self-hosting Kimi K3 in your AWS environment.

</InfoBox>

## Related articles

- [Kimi K3: benchmarks, pricing, hardware requirements, and self-hosting](https://northflank.com/blog/what-is-kimi-k3-self-hosting)
- [Self-host vLLM in your own cloud account with Northflank BYOC](https://northflank.com/guides/self-host-vllm-in-your-own-cloud-account-with-northflank-byoc)
- [What is BYOC in cloud computing?](https://northflank.com/blog/what-is-byoc-in-cloud-computing)
- [Bring your own cloud app hosting: how BYOC works and when to use it](https://northflank.com/blog/bring-your-own-cloud-app-hosting)]]>
  </content:encoded>
</item><item>
  <title>Where should enterprises host their AI agents?</title>
  <link>https://northflank.com/blog/where-should-enterprises-host-their-ai-agents</link>
  <pubDate>2026-08-13T14:00:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the best platforms for hosting enterprise AI agents, from Northflank and hyperscalers to Modal and Kubernetes, and learn how to choose based on security, infrastructure, compute, and control.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Where_should_enterprises_host_their_AI_agents_37029e5377.png" alt="Where should enterprises host their AI agents?" /><InfoBox className="BodyStyle">

## TL;DR: Where should enterprises host their AI agents?

The best platform depends on what the agent needs to do and how much infrastructure your team wants to manage.

- **Northflank:** Best for enterprises that need application infrastructure, secure sandboxes, GPUs, databases, networking, and enterprise governance in one platform.
- **AWS:** Best for enterprises already invested in AWS that want deep integration with its AI and cloud services.
- **Google Cloud:** Best for GCP-native teams that want agents integrated with Google's AI and data infrastructure.
- **Microsoft Azure:** Best for Microsoft-centric enterprises that want agents integrated with Azure and Microsoft identity and security services.
- **Modal:** Best for AI workloads that need serverless GPU and compute infrastructure.
- **Kubernetes or self-hosted infrastructure:** Best for enterprises that need maximum infrastructure control and have the platform engineering capacity to operate it.

> **If you need more than just an agent runtime:** Look for a platform where agents, databases, application services, GPUs, and secure execution environments can run through the same control plane. [Northflank](https://northflank.com) combines these capabilities with [enterprise governance](https://northflank.com/enterprise) and self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud), allowing teams to run AI agents on managed infrastructure or in their own cloud and private environments. [Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

AI agents can be hosted in many places, from hyperscaler infrastructure and application platforms to specialized AI compute and enterprise-owned environments. Choosing where an agent runs, however, is about more than finding the right compute or model access.

The right platform depends on what the agent actually needs to run reliably in production. An agent that calls external models and a few internal APIs has very different requirements from one that executes code, runs local models, or handles sensitive enterprise data. This guide compares the leading platforms for hosting enterprise AI agents and what to consider when choosing between them.

## Where does an AI agent actually run?

An AI agent is usually an application made up of several components rather than a single process. The agent runtime might run as a container, serverless workload, Kubernetes service, virtual machine, or isolated sandbox, while databases, queues, object storage, model APIs, and other services run alongside it.

The execution environment becomes particularly important when an agent can execute code, access files, call internal APIs, or use credentials to take actions. An agent that only calls an external model API may run comfortably as a standard application, while an agent executing untrusted code needs a stronger isolation boundary.

Enterprises should therefore evaluate both **where the agent runs and what infrastructure it needs around it**. A production agent may need databases, background workers, scheduled jobs, GPUs, private networking, secrets management, and isolated execution in addition to its core runtime.

## **What determines where an enterprise should host its AI agents?**

The right hosting platform depends on the agent's requirements and the organization's existing infrastructure. Evaluate these factors before choosing a platform:

- **Data and compliance:** What data can the agent access, and where must that data remain? Agents handling sensitive or regulated data may require specific regions, private infrastructure, or customer-controlled cloud environments.
- **Runtime and isolation:** Does the agent only call APIs, or does it execute generated code, shell commands, access files, or interact with untrusted packages? Higher-risk execution requires stronger isolation.
- **Compute and GPUs:** Agents using hosted models may primarily need CPU infrastructure, while agents running local models or inference workloads may require GPUs.
- **Application infrastructure:** Does the agent need databases, queues, object storage, background workers, scheduled jobs, or persistent volumes?
- **Networking:** Does the agent need access to private databases, internal APIs, or external services? Look for private networking and controls over ingress and egress.
- **Enterprise security:** Look for SSO, RBAC, secrets management, scoped access, audit logs, and controls that separate developers, automation, and production workloads.
- **Deployment and operations:** Production agents need repeatable deployments, health checks, observability, scaling, rollback, and backup capabilities.
- **Infrastructure flexibility:** Enterprises may need managed infrastructure, BYOC, multiple cloud providers, or self-hosted environments depending on their requirements.
- **Operational capacity:** A managed platform reduces the infrastructure your team needs to operate, while Kubernetes and bare-metal deployments provide more control at the cost of additional operational work.

The right platform is the one that meets the agent's actual requirements without forcing the enterprise to operate infrastructure it does not need.

## Best platforms for hosting enterprise AI agents

There is no single platform that is best for every enterprise AI agent. The platforms below take different approaches, from full-stack application platforms to hyperscaler infrastructure and specialized AI compute.

### 1. Northflank

[Northflank](https://northflank.com/) is a full-stack application platform for running AI agents and the infrastructure around them. It combines secure agent sandboxes, GPU workloads, managed databases, CI/CD, preview environments, networking, and enterprise governance in a single control plane. Teams can run workloads on [Northflank Managed Cloud](https://northflank.com/features/managed-cloud) or deploy into their own infrastructure through [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud).

**Key features:**

- [**Sandbox isolation**](https://northflank.com/product/sandboxes): Securely execute untrusted or AI-generated code in isolated environments using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor, depending on the workload and infrastructure.
- [**GPU workloads**](https://northflank.com/product/gpu-paas): Run AI training, inference, batch jobs, and agent workloads on H100, H200, A100, L4, L40S, and B200 GPUs alongside CPU services, sandboxes, and managed databases.
- [**Managed databases**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank): Provision PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ with automated backups, point-in-time recovery, and database instances for preview environments.
- [**CI/CD and preview environments**](https://northflank.com/product/preview-environments): Deploy from Git repositories with automated builds, deployment workflows, and isolated preview environments for testing agent applications and their dependencies.
- [**Enterprise controls**](https://northflank.com/docs/v1/application/enterprise): Secure workloads with [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SAML and OIDC SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), and [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) that integrate with SIEM platforms.
- [**BYOC**](https://northflank.com/product/bring-your-own-cloud) **and** [**forward-deployed deployments**](https://northflank.com/enterprise): Run workloads in customer-controlled cloud, private, or on-premises infrastructure, with forward-deployed options for organizations that require the platform to run entirely within their own environment.
- [**Northflank Skills**](https://github.com/northflank/skills): Deploy, manage, troubleshoot, and scale workloads directly from AI coding agents such as Claude Code, Codex, Gemini CLI, and Cursor.

Northflank also supports the wider application stack around an agent, including networking, secrets, observability, deployment workflows, and supporting infrastructure. This means teams can run the agent and the services it depends on through the same platform instead of assembling separate infrastructure for each part of the workload.

**Best for:** Enterprise AI agent hosting, regulated workloads, agents that execute code, and teams that need GPUs, secure sandboxes, managed infrastructure, and flexible deployment options in one platform.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://northflank.com/) or [book a demo with an engineer](https://cal.com/team/northflank/northflank-demo) to see if the platform fits your agent infrastructure requirements.

</InfoBox>

### 2. Amazon Web Services

Amazon Web Services provides several ways to run AI agents, including managed AI services, containers, serverless compute, Kubernetes, and GPU infrastructure. Teams can build agents with services such as Amazon Bedrock and run supporting workloads using ECS, EKS, databases, queues, and object storage.

The main advantage is breadth and integration. Enterprises already invested in AWS can build agents directly into their existing identity, networking, security, observability, and infrastructure architecture. The tradeoff is that assembling a complete agent platform from individual AWS services can require significant expertise across multiple infrastructure layers.

**Best for:** Enterprises already standardized on AWS that want to build and operate AI agents directly within their existing cloud architecture.

### 3. Google Cloud

Google Cloud combines managed AI and agent capabilities with its broader cloud infrastructure, including compute, GPUs, databases, networking, IAM, and data services. This gives enterprises multiple options for building and running agents while keeping them close to their existing cloud and data infrastructure.

Google Cloud is particularly suited to organizations already using Google Cloud for data, analytics, and machine learning workloads. Its broader AI platform also provides managed capabilities for teams that do not want to assemble the entire agent stack themselves.

**Best for:** Google Cloud enterprises that want AI agents closely integrated with their existing AI, data, and cloud infrastructure.

### 4. Microsoft Azure

Microsoft Azure provides managed AI and agent capabilities alongside containers, Kubernetes, GPUs, databases, networking, and Microsoft identity infrastructure. Enterprises can combine these services to build agents that integrate with their existing Azure environment.

Azure is particularly attractive to organizations already invested in Microsoft 365, Entra ID, Azure infrastructure, and the wider Microsoft enterprise ecosystem. Its broad compliance portfolio can also make it suitable for organizations with strict regulatory and governance requirements.

**Best for:** Microsoft-centric enterprises that want AI agents integrated with their existing Azure and identity infrastructure.

### 5. Modal

Modal is a serverless compute platform focused on AI and machine learning workloads. It provides on-demand CPU and GPU compute with a Python-first development model, allowing teams to run workloads without managing traditional servers or Kubernetes infrastructure.

For AI agents that need GPU acceleration, model inference, or bursty compute, Modal provides a specialized infrastructure layer with a relatively simple developer experience.

**Best for:** AI teams building Python-based agents that need scalable serverless CPU and GPU infrastructure.

### 6. Kubernetes and self-hosted infrastructure

Enterprises can run AI agents directly on Kubernetes, private Kubernetes distributions, or bare-metal infrastructure. This provides extensive control over the execution environment, networking, data location, security policies, and underlying infrastructure.

The tradeoff is operational complexity. Kubernetes provides orchestration, but enterprises still need to provide or integrate CI/CD, secrets management, observability, databases, networking, access controls, sandboxing, and other platform capabilities required to operate agents reliably.

**Best for:** Enterprises with existing platform engineering teams, strict infrastructure requirements, or workloads that cannot run on managed platforms.

## How to choose the right AI agent hosting platform

The best platform depends on which requirements matter most for your workloads.

| Requirement | Best option | Why |
| --- | --- | --- |
| Full-stack AI agent infrastructure | **Northflank** | Agents, services, databases, jobs, GPUs, sandboxes, networking, and governance in one platform |
| Existing AWS investment | AWS | Deep integration with AWS infrastructure and AI services |
| Existing Google Cloud investment | Google Cloud | Strong integration with Google's AI and data ecosystem |
| Existing Microsoft investment | Azure | Deep integration with Azure, Microsoft identity, and enterprise services |
| Serverless GPU workloads | Modal | Specialized GPU and compute infrastructure |
| Multi-cloud or BYOC requirements | **Northflank** | Consistent platform across managed cloud and customer cloud infrastructure |
| Maximum infrastructure control | Kubernetes / self-hosted | Full control over the underlying environment |

For enterprises running a small number of conventional agents, a hyperscaler or application platform may be enough. For specialized GPU workloads, a platform such as Modal can make more sense. Organizations with significant existing platform engineering capacity may prefer Kubernetes when maximum infrastructure control is more important than operational simplicity.

**Northflank is the strongest overall option when an enterprise needs more than an agent runtime.** It combines application infrastructure, databases, GPUs, secure sandbox execution, networking, CI/CD, and enterprise governance in one self-serve platform. It can also run on Northflank's managed cloud or in customer-controlled infrastructure, giving enterprises flexibility as requirements change.

This is particularly useful for enterprises running different types of agents, where some workloads need standard application infrastructure while others require GPUs, databases, private networking, or isolated code execution.

## FAQ: where should enterprises host their AI agents?

### Can enterprises host AI agents in their own cloud?

Yes. Platforms that support BYOC can run agent workloads inside an enterprise's AWS, Azure, GCP, or other supported cloud environment. This can provide greater control over networking, data residency, and infrastructure while retaining a managed application platform.

### Do AI agents need dedicated infrastructure?

Not necessarily. Agents that primarily call external model APIs can often run on standard application infrastructure. Dedicated GPUs or specialized execution environments become more important when agents run local models, execute code, or require stronger isolation.

### Do AI agents need sandboxing?

Not every agent needs a dedicated sandbox. Agents that execute generated code, user-submitted code, shell commands, or untrusted packages need an appropriate isolation boundary. Conventional agents that only call APIs and access trusted services can often run using standard application isolation.

### Should enterprises use a managed platform or build their own?

Managed platforms generally reduce operational overhead and provide a faster path to production, while self-hosted infrastructure provides more control. The right choice depends on the organization's security requirements, existing infrastructure, platform engineering capacity, and number of agent workloads.

### Can enterprises use multiple platforms for their AI agents?

Yes. Enterprises may use different platforms for different workloads. The important consideration is maintaining consistent identity, security, networking, deployment, and audit controls across the environments where agents run.

## Conclusion

There is no single best place to host an enterprise AI agent. The right platform depends on the agent's runtime behavior, data requirements, compute needs, existing cloud infrastructure, security requirements, and the operational capacity of the team running it.

For enterprises running a growing portfolio of agents, the platform matters as much as the underlying infrastructure. A platform that combines application hosting, secure execution, GPUs, databases, networking, deployment workflows, and enterprise governance gives teams a consistent way to move agents from development into production.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to explore an enterprise AI agent hosting architecture.

</InfoBox>

## Related articles

- [Best platforms to host AI agents](https://northflank.com/blog/best-platforms-to-host-ai-agents)
- [What is BYOC in cloud computing?](https://northflank.com/blog/what-is-byoc-in-cloud-computing?utm_source=chatgpt.com)
- [How to secure AI agents in the cloud](https://northflank.com/blog/how-to-secure-ai-agents-in-the-cloud)
- [How to manage enterprise AI infrastructure](https://northflank.com/blog/how-to-manage-enterprise-ai-infrastructure)]]>
  </content:encoded>
</item><item>
  <title>Best platforms for high concurrency sandbox environments in 2026</title>
  <link>https://northflank.com/blog/best-platforms-for-high-concurrency-sandbox-environments</link>
  <pubDate>2026-08-13T14:00:00.000Z</pubDate>
  <description>
    <![CDATA[Best platforms for high concurrency sandbox environments in 2026: compare Northflank, Modal, E2B, and more on scaling, startup speed, isolation, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/high_concurrency_sandbox_environments_77a6c14ba7.png" alt="Best platforms for high concurrency sandbox environments in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best platforms for high concurrency sandbox environments in 2026

The best platform for high concurrency sandboxes depends on how many environments your AI agents need at once, how quickly new sandboxes must become ready, and what each workload runs.

1. **Northflank: Best for AI agent sandbox execution at high concurrency.** A fit for teams that need fast, isolated code execution across thousands of sandboxes, with custom environments for coding agents, APIs, scripts, and GPU tasks.
2. **Modal: Best for parallel sandbox workloads with GPU access.** A fit for teams that want programmatic environment creation and compute scaling, with concurrency allowances that depend on the plan.
3. **E2B: Best for agent-oriented execution with expandable concurrency.** A fit for teams that want Python or TypeScript SDKs, Firecracker isolation, and options to increase concurrent sandbox capacity as demand grows.
4. **CodeSandbox: Best for parallel agent runs from shared environment state.** A fit for teams that use snapshots and forks to give agents separate copies of a prepared coding environment.
5. **Fly.io Sprites: Best for pools of persistent agent environments.** A fit for teams whose agents return to saved files between tasks, with automatic idle behavior and on-demand wake-up.

Follow the [Northflank sandbox quickstart](https://northflank.com/docs/v1/application/sandboxes/quickstart) to run your first agent workload, or [talk to an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) about scaling concurrent sandbox execution.

</InfoBox>

## Why concurrency is the hard problem in sandbox infrastructure

Spinning up a single isolated sandbox is straightforward. The hard part is what happens at scale: thousands of agents running in parallel, each needing its own environment, sufficient resources, and a reliable way to clean up after execution.

Rate limits, provisioning queues, image downloads, and available compute can all affect how quickly a new sandbox becomes usable. A platform that handles a small development workload needs to be tested against the bursts and sustained load your production agents will generate.

Keep three measurements separate: **live concurrency** is the number of sandboxes running at once, **creation rate** is how many new environments can start in a given period, and **startup latency** is how long each takes to become usable. Millions of executions per month do not establish a simultaneous concurrency limit.

Evaluate those measurements alongside isolation, resource allocation, autoscaling behavior, and the cost of keeping capacity available.

## What are the best platforms for high-concurrency sandboxes?

The platforms below support different patterns of parallel agent execution. Compare their concurrency allowances, provisioning behavior, supported workloads, and deployment options against your expected traffic.

### 1. Northflank

[Northflank](https://northflank.com/product/sandboxes) provides isolated sandbox environments for AI agents and code execution, with fast startup and support for thousands of concurrent sessions. Run coding agents, generated APIs, scripts, repository builds, and GPU tasks in custom container environments, with persistent volumes when files need to survive between runs.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

Northflank combines API-driven sandbox provisioning with horizontal scaling and workload scheduling to support parallel execution. Create separate environments for users or tasks, configure compute and networking, and run ephemeral or persistent sandboxes on Northflank Cloud or your own infrastructure.

**Key features:**

- **Concurrent sandbox execution:** Run thousands of isolated environments for parallel agent tasks, code evaluation, and multi-tenant workloads.
- **Horizontal autoscaling:** Configure minimum and maximum deployment instance counts and scaling thresholds for CPU, memory, or requests per second. Create distinct per-task sandboxes through the API when each agent needs its own environment.
- **Workload scheduling:** Bin-packing places workloads across available compute to improve resource utilization while maintaining their isolation boundaries.
- **Fast startup:** Sub-second sandbox boot times on Northflank Cloud for quickly provisioning execution environments.
- **Isolation:** Northflank Cloud uses microVMs for CPU sandboxes and gVisor for GPU sandboxes, with isolation enabled automatically.
- **Custom environments:** Deploy container images from public or private registries for coding agents, APIs, scripts, test suites, and GPU tasks.
- **Persistence and duration:** Use ephemeral environments for disposable runs or attach volumes for files that must survive pauses and restarts. Sandboxes have no fixed session time limit.
- **Managed cloud or bring your own cloud (BYOC):** Run on Northflank Cloud or your own infrastructure. With bring your own cloud (BYOC), Northflank acts as the control plane to run coding agents and their sandboxes in your virtual private cloud (VPC).
- **Security:** Northflank is [SOC 2 Type II and HIPAA compliant](https://northflank.com/security), with Business Associate Agreements (BAAs) supported under Enterprise contracts.

[cto.new migrated its sandbox infrastructure to Northflank](https://northflank.com/blog/cto-new-uses-northflank-for-secure-sandboxes) in a couple of days after scaling on EC2 metal instances caused large capacity and cost jumps. The team went on to run thousands of daily container deployments with API-driven provisioning and per-second billing.

**Best for:** Teams running thousands of concurrent AI agent sandboxes, multi-tenant code execution, and parallel workloads that need custom images, persistent files, or GPUs.

**Pricing:** $0.01667/vCPU-hour and $0.00833/GB-hour, with H100 GPU plans at $2.74/hour all-inclusive (CPU and RAM included). The free developer Sandbox tier offers always-on compute with no sleeping, two free services, one database, and two cron jobs for development and testing. Pay-as-you-go supports CPU and GPU workloads with per-second billing. Enterprise plans provide custom pricing, 24/7 support, service-level agreements (SLAs), and enterprise access controls. [See the full pricing details](https://northflank.com/pricing) for additional GPU options and plans.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) to run isolated AI agent sandboxes, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) with an engineer to discuss your workload's concurrency and startup requirements.

</InfoBox>

### 2. Modal

Modal supports parallel sandbox execution with programmatic resource allocation and GPU access. Its pricing plans list 100 containers on Starter and 5,000 on Team, with custom Enterprise capacity. GPU concurrency is a separate allowance: 10 on Starter and 50 on Team.

Standard sandboxes use gVisor, while CPU-only VM Sandboxes are available in beta. Python, JavaScript, and Go clients support environment creation, including existing container images. For high concurrency workloads, size CPU and memory requests around the work each sandbox performs and test how creation bursts behave at your account's limits.

**Best for:** Parallel agent tasks, ML evaluations, and compute-heavy workloads that need GPUs and programmatic environment configuration.

**Pricing:** Starter has no subscription fee and includes $30/month in compute credits. Team costs $250/month plus compute, with $100/month in included compute. Sandbox CPU costs $0.1419/physical-core-hour and memory costs $0.0240/GiB-hour.

### 3. E2B

E2B provides Firecracker-isolated sandboxes with Python and TypeScript SDKs for creating environments, executing code, and managing files. Hobby supports 20 concurrent sandboxes. Pro includes 100, with paid add-ons that expand the allowance to 600 or 1,100. Enterprise supports custom higher concurrency.

For parallel agents, check both the number of active sandboxes and how quickly you can create new ones. Bring your own cloud (BYOC) is available on Enterprise for AWS, GCP, and Azure.

**Best for:** Coding agents, evaluation pipelines, and Code Interpreter-style tools that need SDK integration and configurable concurrency capacity.

**Pricing:** Hobby includes a $100 one-time usage credit. Pro starts at $150/month plus usage; concurrency add-ons cost extra. Enterprise pricing is custom.

### 4. CodeSandbox

CodeSandbox supports fork and snapshot workflows for parallel agent execution. Create a prepared environment, then give separate agents their own copies of its state. This reduces repeated setup work when many tasks need the same dependencies and repository configuration.

CodeSandbox is part of Together AI and supports Docker and Dev Container customization. Build allows 10 concurrent VM sandboxes; Scale allows 250, with custom Enterprise limits. Scale also allows 1,000 new SDK sandboxes per hour, which is a separate limit from how many can run simultaneously.

**Best for:** Parallel agent runs from shared state, testing alternative code changes, and coding tools that need reproducible starting environments.

**Pricing:** Build is free. Scale starts at $170 per workspace per month, with included VM credits and additional usage charges. CPU and memory are bundled into VM tiers; Enterprise pricing is custom.

### 5. Fly.io Sprites

Fly.io Sprites provide persistent Linux environments that pause when inactive and wake when needed. This supports pools of agent environments where each user or task retains files, packages, and repository changes between executions.

A warm wake resumes frozen processes in 100–500 ms. After a cold transition, waking takes 1–2 seconds and processes start fresh, while files remain available. These are wake timings, not measurements of creating thousands of new environments simultaneously.

For a large pool, distinguish the number of retained Sprites from the number actively executing work. Test simultaneous wake-ups and sustained resource usage against the capacity available to your organization. Persistence alone does not establish a low or high concurrency ceiling.

**Best for:** Persistent agent environments with uneven activity, where automatic idle behavior reduces active compute time between tasks.

**Pricing:** Through September 30, 2026, CPU costs $0.07/CPU-hour and memory costs $0.04375/GB-hour. From October 1, the rates are $0.03825/CPU-hour and $0.021875/GB-hour. Idle compute is free; retained cold storage is billed.

## Which platform should you choose for high-concurrency sandboxes?

Northflank is a strong fit for teams that need fast, isolated sandbox execution across thousands of concurrent AI agent environments, with custom images, persistent files, GPU access, and optional deployment in their own infrastructure.

Modal fits programmatic parallel workloads and GPU execution. E2B offers SDK-driven execution with expandable plan allowances. CodeSandbox suits parallel runs from shared environment state, while Sprites suits persistent environments that pause between tasks.

Use the table to distinguish capacity allowances from startup behavior. Boot, snapshot restore, and waking an existing environment measure different lifecycle steps.

| Platform | Concurrency and scaling | Startup and resume | Bring your own cloud (BYOC) | Isolation |
| --- | --- | --- | --- | --- |
| **Northflank** | Thousands of concurrent sandboxes; API-driven provisioning and horizontal scaling | Sub-second sandbox boot on Northflank Cloud | Yes, self-serve | MicroVMs for CPU and gVisor for GPU on Northflank Cloud |
| **Modal** | 100 containers Starter; 5,000 Team; custom Enterprise; separate GPU allowances | Creates environments from images; supports snapshots | No | gVisor; CPU-only VM option in beta |
| **E2B** | 20 Hobby; 100 Pro, expandable to 1,100; custom Enterprise | Template-based creation and pause/resume | AWS, GCP, and Azure on Enterprise | Firecracker |
| **CodeSandbox** | 10 VM sandboxes Build; 250 Scale; custom Enterprise | Snapshot restore and environment cloning | No | MicroVMs |
| **Fly.io Sprites** | Persistent environment pools; size and test active capacity for your workload | Warm wake: 100–500 ms; cold wake: 1–2 seconds | No | Firecracker |

### How do high-concurrency sandbox platforms compare on pricing?

Pricing checked on September 30, 2026. Hourly equivalents are rounded where needed. The table shows usage rates; subscription fees and included allowances vary by plan.

| Platform | CPU | Memory | Storage | GPU | Billing model |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | $0.01667/vCPU-hr | $0.00833/GB-hr | $0.15/GB-month | L4: $0.80/hr, A100 40GB: $1.42/hr, A100 80GB: $1.76/hr, H100: $2.74/hr | Per second |
| **E2B** | $0.0504/vCPU-hr | $0.0162/GiB-hr | 10 GiB Hobby / 20 GiB Pro included | No GPU compute | Per second; Pro adds $150/month plus usage |
| **Fly.io Sprites** | $0.07/CPU-hr through Sept. 30; $0.03825 from Oct. 1 | $0.04375/GB-hr through Sept. 30; $0.021875 from Oct. 1 | $0.000683/GB-hr hot; $0.000027/GB-hr cold | No GPU compute | Actual usage, metered hourly; idle compute is free, retained cold storage is billed |
| **CodeSandbox** | Pico VM: $0.075/VM-hr (1 core and 2 GB RAM) | Included in VM price | Plan-dependent; 20 GB per VM on standard plans | No GPU compute | VM credits; subscription and included credits depend on plan |
| **Modal Sandboxes** | $0.1419/physical-core-hr (2 vCPU) | $0.0240/GiB-hr | Volumes: $0.09/GiB-month; 1 TiB/month included | L4: $0.80/hr, A100 40GB: $2.10/hr, A100 80GB: $2.50/hr, H100: $3.95/hr, H200: $4.54/hr | Per second |

Billing units differ: CodeSandbox includes CPU and RAM in its VM price, while Modal charges per physical core (two vCPUs). The CodeSandbox VM rate is before subscription savings.

### Bring your own cloud (BYOC) support across high-concurrency sandbox platforms

The table below shows how each platform handles bring your own cloud (BYOC) deployment, which clouds are supported, and whether it requires a sales process.

| Platform | Bring your own cloud (BYOC) available | Clouds supported | Access model | Pricing model |
| --- | --- | --- | --- | --- |
| **Northflank** | Yes, self-serve | AWS, GCP, Azure, Oracle, CoreWeave, Civo, and supported Kubernetes infrastructure, including on-premises and bare-metal | Self-serve; Enterprise contracts available | Cloud infrastructure costs plus Northflank management charges |
| **E2B** | Yes, Enterprise | AWS, GCP, and Azure | Contact sales | Custom Enterprise pricing plus cloud infrastructure costs |
| **Modal** | No | Managed only | — | — |
| **Fly.io Sprites** | No | Managed only | — | — |
| **CodeSandbox** | No | Managed service; dedicated cluster option on Enterprise | Contact sales for dedicated clusters | Custom dedicated-cluster pricing |

A dedicated cluster does not by itself mean the service runs in your cloud account.

## FAQ: high concurrency sandbox environments

### What limits sandbox concurrency on most platforms?

Concurrency depends on plan allowances, API rate limits, available CPU and memory, regional capacity, and the resources each sandbox requests. Autoscaling helps provision capacity, but it does not make those constraints disappear. Check simultaneous sandbox limits and creation-rate limits separately.

### What is bin-packing, and why does it matter for concurrency?

Bin-packing places workloads onto available compute to use capacity efficiently. At high concurrency, placement affects how many sandboxes fit on each node and whether new workloads must wait for additional capacity. Northflank uses bin-packing in its scheduling; resource requests and available capacity still determine how efficiently a particular workload runs.

### Does isolation quality change at high concurrency?

The isolation boundary should remain consistent as concurrency increases. MicroVMs separate guest kernels, while gVisor intercepts system calls through a user-space kernel. Neither automatically eliminates contention for shared physical CPU, storage, or network resources. Resource limits, scheduling, and network policies also matter when many tenants run simultaneously.

### Which platform handles concurrent ML evaluation workloads best?

Northflank and Modal are options for parallel evaluations that need GPU access. Northflank supports custom sandbox images, concurrent CPU and GPU workloads, and execution in your own infrastructure. Modal provides programmatic environments and GPU allocation. Compare available GPU capacity, task throughput, and cost using your actual evaluation workload.

### Can I run concurrent sandboxes in my own cloud?

Yes. Northflank offers self-serve bring your own cloud (BYOC), acting as the control plane to run coding agents and their sandboxes in your virtual private cloud (VPC). E2B also supports bring your own cloud (BYOC) on AWS, GCP, and Azure through Enterprise. Available capacity and supported isolation runtimes depend on the deployment.

### How does cold start speed affect high concurrency workloads?

Startup latency affects how quickly agents can begin work, while creation throughput determines how fast a batch of environments can become available. Under burst load, measure readiness latency, queued requests, and failures together. Northflank Cloud offers sub-second sandbox boot times; test the complete workload at your target concurrency to understand when agents can begin executing tasks.

## Conclusion

High concurrency sandbox infrastructure needs to handle both the environments already running and the next wave of requests. Compare live capacity, creation rates, startup latency, and workload isolation separately.

Northflank combines fast sandbox startup, thousands of concurrent sessions, custom container environments, and CPU or GPU execution. It is a strong starting point for teams running coding agents, generated APIs, scripts, and evaluation tasks at scale, on managed infrastructure or inside their own cloud.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) or [talk to the team](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your concurrent sandbox workloads.

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>How to run millions of concurrent AI sandboxes</title>
  <link>https://northflank.com/blog/how-to-run-millions-concurrent-ai-sandboxes</link>
  <pubDate>2026-08-12T15:59:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to run millions of concurrent AI sandboxes with cell-based scheduling, strong isolation, burst capacity, lifecycle control, and observability.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_to_run_millions_concurrent_ai_sandboxes_39d27b59ca.png" alt="How to run millions of concurrent AI sandboxes" />Running AI sandboxes at scale means handling demand without weakening isolation or causing a fleet-wide failure.

One million live environments, daily starts, and mostly paused workspaces are different targets. This guide covers architecture, capacity, isolation, burst performance, operations, observability, and Northflank.

## TL;DR: How to run millions of concurrent AI sandboxes

Run millions of concurrent AI sandboxes by splitting the fleet into bounded regional cells, then routing each accepted request to a scheduler inside one cell.

- Avoid putting the entire million-sandbox execution fleet into one Kubernetes control plane. Shard execution across independently recoverable cells.
- Separate admission from placement. The global layer enforces identity, policy, quota, and regional routing; each cell chooses a host.
- Make lifecycle changes retry-safe so controllers can finish them after clients disconnect.
- Size ready headroom for net concurrency growth and infrastructure lead time, not average concurrency. Measure time to interactive rather than hypervisor boot alone.
- Match isolation, networking, credentials, storage, and telemetry to the threat model. At this scale, cleanup and containment are core platform features.

<InfoBox className="BodyStyle">

If your enterprise needs to run many untrusted AI-generated workloads with controlled isolation, lifecycle, networking, and infrastructure placement, [Northflank Sandboxes](https://northflank.com/product/sandboxes) provide ephemeral or persistent execution environments for agent-generated code, shell commands, dependencies, and user-submitted code. Northflank has run millions of microVMs per month since 2021.

Run on [Northflank Cloud](https://northflank.com/cloud/northflank) or use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) to place sandbox workloads in your cloud account. [Northflank Skills](https://github.com/northflank/skills) helps supported coding agents operate sandboxes and the surrounding stack through the Northflank API and CLI, within the credentials and permissions you assign.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or scale requirements.

</InfoBox>

## What does “millions of concurrent AI sandboxes” mean?

Millions of concurrent AI sandboxes means millions of isolated execution environments are live and consuming runtime capacity at the same time. It does not mean millions of sandbox starts, paused environments, or completed executions over a day or month.

Define four service-level measures before choosing an architecture:

- **Live concurrency:** sandboxes consuming runtime resources now.
- **Start throughput:** new environments admitted per second during a burst.
- **Time to interactive:** time from an accepted request until the workload can execute useful work.
- **Lifecycle volume:** environments created, resumed, paused, and destroyed over a day or month.

A coding workspace may run for hours, while a reinforcement-learning rollout resets every few seconds. An environment can retain files without consuming compute.

As a simplified example, if each live sandbox reserves 256 MiB of memory, one million sandboxes require about 244 TiB of guest memory before runtime and host overhead. Both the management layer and compute fleet must scale.

## Why can’t one Kubernetes cluster run millions of AI sandboxes?

A conventional one-pod-per-sandbox design cannot fit one million live AI sandboxes inside [Kubernetes' current large-cluster design envelope](https://kubernetes.io/docs/setup/best-practices/cluster-large/) of 5,000 nodes and 150,000 total pods. One million pods exceed it more than six times over.

Creates, status updates, reschedules, and deletes also pressure the control plane, the components that schedule and manage workloads. Use multiple cells instead. A cell is a bounded unit of clusters or hosts with its own scheduling capacity and failure radius. The global platform tracks which cells can accept work, while detailed sandbox state stays local.

For a build-or-buy decision, compare [high-concurrency sandbox platforms](https://northflank.com/blog/best-platforms-for-high-concurrency-sandbox-environments) by isolation, lifecycle, deployment, and production-stack support.

## What architecture supports millions of live AI sandboxes?

A cell-based architecture can support millions of live AI sandboxes by separating global request acceptance and regional routing from scheduling and execution inside each cell. Each layer holds only the state required for its decision.

### 1. Global admission and routing

The admission service decides whether to accept a request. It authenticates the caller, checks tenant policy and quota, selects an eligible region and cell, then returns a sandbox ID that remains stable across retries.

When no eligible cell has safe capacity, queue bounded work or reject it with a retry signal. Use idempotency keys to prevent duplicate environments.

### 2. Regional cells with local schedulers

Each cell chooses a host, starts the runtime, configures networking, and restores unhealthy workloads. Maintain separate resource pools and spread workloads across hosts and availability zones.

<InfoBox className="BodyStyle">

If workload location and cloud ownership are requirements, [Northflank BYOC sandbox clusters](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) run sandbox workloads on microVM-enabled node pools in your cloud account. Runtime availability depends on the cloud provider and region.

</InfoBox>

### 3. An asynchronous lifecycle reconciler

Treat a sandbox as a requested outcome rather than one long-running API connection. A lifecycle controller records what should exist and moves the sandbox through accepted, starting, ready, paused, terminating, and deleted states.

Expiry leases remove abandoned sandboxes. Cleanup controllers remove runtime, network, credential, and storage attachments, while final deletion records prevent late events from recreating an environment.

<InfoBox className="BodyStyle">

The [Northflank sandbox lifecycle documentation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) covers asynchronous startup, status checks, command execution, pause, resume, and deletion through the JavaScript SDK. Your application can use these operations to manage each sandbox.

</InfoBox>

### 4. A runtime and isolation layer

Choose isolation from the workload's trust level. Containers share the host kernel and may suit trusted internal code when your risk model accepts that boundary.

gVisor moves much of the system-call interface into a user-space kernel, reducing direct exposure to the host kernel. It is not a microVM. Hardware-virtualized options such as Firecracker or VM-backed Kata Containers give the guest a separate kernel boundary, usually at a higher resource cost.

A minimal [Firecracker test VM](https://github.com/firecracker-microvm/firecracker/blob/main/SPECIFICATION.md) with 1 vCPU and 128 MiB of memory takes no more than 125 ms from its start API call to guest init, with no more than 5 MiB of VMM thread overhead. Full readiness also depends on networking, storage, credentials, and process startup.

<InfoBox className="BodyStyle">

[Northflank Sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) use hardware-virtualized microVM isolation or gVisor user-space-kernel isolation depending on the workload and infrastructure. Runtime availability varies by cloud, region, and hardware.

</InfoBox>

### 5. External state, networking, and identity

Prefer disposable root filesystems. Put durable files on volumes or object storage, and keep orchestration state outside the runtime. Immutable images and copy-on-write roots make replacement predictable.

Do not allocate a public IP or load balancer to every sandbox. Route through shared regional gateways. Default-deny east-west traffic, apply per-task egress policy, and issue short-lived credentials.

<InfoBox className="BodyStyle">

Northflank [persistent volumes](https://northflank.com/docs/v1/application/databases-and-persistence/add-a-volume) preserve files across restarts, while [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking) connects internal workloads without public exposure. On BYOC clusters, [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) control ingress (inbound traffic) and egress (outbound traffic) between workloads and projects.

</InfoBox>

## How do you plan capacity and burst performance for millions of AI sandboxes?

Plan capacity and burst performance by load testing one cell, calculating the active and failover capacity your target requires, and keeping enough ready infrastructure for sudden growth.

As a simplified example, if one tested cell safely supports 25,000 live sandboxes, one million live sandboxes require 40 active cells. Add separate capacity for the largest failure your architecture must absorb, such as losing a region. Size hosts independently for CPU, memory, storage IOPS, and network throughput.

Keep ready hosts, images, filesystems, and network capacity outside the startup path. Measure time to interactive from request acceptance through scheduling, image preparation, networking, credentials, process startup, and health checks. Track median and tail latency, start failures, live concurrency, available capacity, and cleanup lag by region, cell, runtime, and workload class. These are starting estimates; workload-specific load tests determine safe limits.

## How do you secure a multi-tenant AI sandbox fleet?

Secure a multi-tenant AI sandbox fleet with layered identity, runtime isolation, network policy, short-lived credentials, resource limits, and independent incident controls. Authenticate every lifecycle and command-execution request, bind it to a tenant, and authorize it before routing into a cell.

Inside the runtime, drop unnecessary privileges and devices, enforce CPU, memory, process, and disk limits, and terminate workloads that violate policy.

For untrusted multi-tenant workloads, default-deny sandbox-to-sandbox networking unless explicitly required. Restrict egress destinations, protocols, and rates to reduce exfiltration and abuse. Scope credentials to the task and expire them automatically.

Independent controls must terminate runs, revoke credentials, block egress, quarantine state, and stop further requests. Confirm that compute, routes, credentials, and temporary data are gone.

<InfoBox className="BodyStyle">

Northflank [secret injection](https://northflank.com/docs/v1/application/secure/inject-secrets) supplies selected workloads with stored credentials, and [scoped API access](https://northflank.com/docs/v1/application/secure/grant-api-access) applies permissions through an associated RBAC role. Your application or authorization layer remains responsible for deciding which tenant data and agent tools each sandbox may access.

</InfoBox>

## How can Northflank run AI sandboxes at scale?

Northflank runs AI sandboxes at scale by combining isolated execution, API-driven lifecycle management, persistence, networking, governance, and the surrounding application stack on one platform.

- **Sandbox lifecycle and isolation:** [Northflank sandbox documentation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) covers create, status, command execution, pause, resume, persistence, and deletion. Workloads use hardware-virtualized microVM or gVisor user-space-kernel isolation depending on the workload and infrastructure.
- **Infrastructure placement:** Use [Northflank Cloud](https://northflank.com/cloud/northflank) for managed infrastructure or [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) to run the sandbox runtime, storage, networking, and workload data path in your cloud account. Northflank-hosted control-plane metadata remains outside that workload data plane; review configuration-dependent flows such as logs, builds, images, DNS, and backups separately.
- **Identity and governance:** [SAML or OIDC SSO](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation#configure-single-sign-on-sso), [directory sync](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation#sync-your-directory), [MFA enforcement](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation#manage-organisation-security), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [scoped API access](https://northflank.com/docs/v1/application/secure/grant-api-access), and [secret injection](https://northflank.com/docs/v1/application/secure/inject-secrets) separate access for your teams and workloads. [Audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) record platform events and affected resources. Your application still owns tenant and task authorization.
- **Agent-native operations:** [Northflank Skills](https://github.com/northflank/skills) helps supported coding agents operate sandboxes and the surrounding services, databases, GPU workloads, previews, and releases through the Northflank API and CLI. The agent's assigned credentials and permissions still govern access.
- **Compliance:** Northflank is SOC 2 Type 2 compliant and HIPAA compliant, with BAAs supported under Enterprise contracts. [See Northflank security details](https://northflank.com/security).
- **Demonstrated scale:** [Northflank](https://northflank.com/product/sandboxes) has run millions of microVMs monthly since 2021. In [ComputeSDK's 18 June 2026 burst test](https://platform.computesdk.com/scale-invitational), Northflank reached 100,000 concurrent live CPU sandboxes from cold start in 24 seconds.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or scale requirements.

</InfoBox>

## Frequently asked questions about concurrent AI sandboxes

These FAQs answer implementation questions.

### Can one Kubernetes cluster run one million AI sandboxes?

A single conventional Kubernetes cluster cannot run one million one-pod-per-sandbox environments inside its 150,000-pod design envelope. Use multiple cells.

### Do all AI sandboxes need microVM isolation?

It depends on the workload and threat model. Trusted internal workloads may accept ordinary container isolation, while untrusted user-submitted or model-generated code usually warrants a hardware-backed microVM or appropriate user-space-kernel boundary, plus network, credential, and resource controls. [Northflank Sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) use hardware-virtualized microVM or gVisor user-space-kernel isolation depending on the workload and infrastructure.

### How much warm capacity should a sandbox platform keep?

Keep enough ready capacity to absorb the net increase in live sandboxes while new infrastructure is being provisioned, plus capacity for failures. For a worst-case burst in which no sandboxes finish, use the peak start rate; load tests determine the final reserve.

### Is fast microVM boot the same as fast sandbox startup?

No, fast microVM boot is not the same as fast sandbox startup. Boot excludes request acceptance, queueing, placement, images, networking, storage, credentials, process startup, and health checks. In [ComputeSDK's burst test](https://platform.computesdk.com/scale-invitational) on 18 June 2026, Northflank reached 100,000 concurrent live sandboxes from cold start in 24 seconds.

## Related articles to AI sandbox infrastructure

- [What is sandbox infrastructure?](https://northflank.com/blog/what-is-sandbox-infrastructure)
- [Best platforms for high-concurrency sandbox environments](https://northflank.com/blog/best-platforms-for-high-concurrency-sandbox-environments)
- [AI sandbox pricing comparison](https://northflank.com/blog/ai-sandbox-pricing)
- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments)
- [Persistent sandbox environments](https://northflank.com/blog/persistent-sandbox-environment)
- [Running reinforcement-learning agents in secure sandboxes](https://northflank.com/blog/reinforcement-learning-agents-in-secure-sandboxes)]]>
  </content:encoded>
</item><item>
  <title>How to isolate AI agents that have access to company data</title>
  <link>https://northflank.com/blog/how-to-isolate-ai-agents-with-company-data</link>
  <pubDate>2026-08-12T15:58:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to isolate AI agents with access to company data using scoped identity, policy-controlled retrieval, sandboxes, network controls, and BYOC.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_to_isolate_ai_agents_with_company_data_cd5e7e2891.png" alt="How to isolate AI agents that have access to company data" />An AI agent can turn a document containing hidden malicious instructions, excessive permissions, or a stolen credential into a cross-system incident. Its security boundary includes the model, identity, retrieval path, tools, runtime, memory, network, and credentials.

This guide explains AI agent isolation, its architecture, how to select and verify boundaries, and how Northflank supports managed or customer-controlled deployment.

## TL;DR: How to isolate AI agents that have access to company data

Isolate an AI agent by giving it a distinct identity and a narrowly authorized path to data, then contain its execution, memory, network access, credentials, and retained evidence independently.

- Authorize each request against both the permissions of whoever started the run and the agent's narrower permissions.
- Put a deterministic policy and retrieval layer between the model and company systems.
- Use short-lived, task-scoped credentials instead of shared keys or developer sessions.
- Isolate code execution, memory, files, and network paths according to the data and action risk.
- Test cross-boundary failures and maintain a separate way to stop runs and revoke access.

<InfoBox className="BodyStyle">

AI agents that query internal databases, process private files, or execute code need an isolated runtime and controlled paths to company data. [Northflank](https://northflank.com/) provides microVM-backed [sandboxes](https://northflank.com/product/sandboxes), secret injection, RBAC, and audit logs for running these agents alongside the APIs, databases, jobs, and other services they use. Run on [Northflank Cloud](https://northflank.com/cloud/northflank) or use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) to place the agent runtime and workload data plane inside your cloud account.

If your AI agents access company data, Northflank gives you infrastructure controls for isolated execution, workload identity, secrets, private networking, and audit evidence. Your application retains control of which users, tenants, records, and tools each agent is authorized to access.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## What does it mean to isolate an AI agent from company data?

Isolation constrains every path by which an agent can read, retain, transform, or disclose company data. Private model hosting alone does not achieve it.

A container can separate processes while the application retains an unrestricted database credential. A private model can still receive the wrong tenant's records.

Agents can turn data into actions. Indirect prompt injection inside an email, document, or repository can influence retrieval or tool use, so infrastructure must limit what a manipulated agent can reach and change. The guide to [deploying agents securely in enterprises](https://northflank.com/blog/how-to-deploy-agents-securely-in-enterprises) covers the broader controls.

| Boundary | What to isolate | Failure it contains |
| --- | --- | --- |
| Identity | User, agent, service, and session | One identity using another's permissions |
| Data access | Records, fields, tenants, purposes, and environments | Retrieval beyond the task's permitted scope |
| Runtime | Code, processes, files, mounts, and compute | Malicious or generated code reaching the host or another workload |
| Memory | Conversation state, vectors, caches, and checkpoints | Sensitive or poisoned context leaking into later work |
| Network | Internal services and external destinations | Lateral movement and data exfiltration |
| Credentials and tools | Tokens, secrets, actions, and parameters | A model converting broad credentials into broad action |
| Evidence and containment | Traces, decisions, revocation, and quarantine | An incident continuing without attribution or control |

The aim is to make permitted paths explicit, narrow, observable, and revocable.

## What architecture keeps agent data access contained?

A contained architecture makes authorization decisions outside the model and independently isolates identity, retrieval, runtime, memory, credentials, networking, and audit evidence.

### 1. Authenticate the user and agent separately

Give the agent its own named workload identity instead of a developer login or shared administrator token. Record both the agent's identity and who or what started the run, such as an employee, application, or scheduled job.

This lets policy evaluate access passed from a user or system to an agent. Scope the agent by task, environment, tenant, and maximum action, and make its access independently revocable. Apply the same principles used to [manage access and security for AI-built applications](https://northflank.com/blog/how-enterprises-should-manage-ownership-access-and-security-for-ai-built-apps).

<InfoBox className="BodyStyle">

On Northflank BYOC, [workload identities](https://northflank.com/docs/v1/application/bring-your-own-cloud/configure-workload-identity) let services and jobs authenticate to external cloud resources using short-lived tokens instead of stored long-lived credentials.

</InfoBox>

### 2. Put a policy broker in front of company data

Do not connect the model directly to a database or shared index. Put a policy service between the agent and each data source to check every retrieval or action before content enters the model context.

The agent's effective access should be limited to what both the requester and agent are permitted to do, with any additional restrictions for the task. Apply tenant, project, geography, data-classification, and environment filters at query time. Preserve source-system permissions where practical instead of rebuilding them as prompt instructions.

Separate read from write paths, use masked development data where possible, and minimize returned fields and records. Treat model output as a request; deterministic policy decides whether it may proceed.

### 3. Issue task-scoped credentials to tools

Give each connector a credential for its specific target service and operation. Prefer short-lived tokens, restricted scopes, and workload identity where supported.

For MCP integrations, follow the [current MCP authorization specification](https://modelcontextprotocol.io/specification/2026-07-28/basic/authorization): validate that tokens were issued for the MCP server as their intended resource, and do not pass a client's MCP access token through to downstream APIs. Obtain a separately scoped token for the downstream resource.

Keep credentials outside prompts, tool results, repositories, logs, and images. Inject them only for approved requests and rotate them independently.

<InfoBox className="BodyStyle">

Northflank workloads can use workload identities for short-lived access to external cloud resources, [secret injection](https://northflank.com/docs/v1/application/secure/inject-secrets) for credentials that must be stored, and [API tokens](https://northflank.com/docs/v1/application/secure/grant-api-access) whose permissions come from an associated RBAC role.

</InfoBox>

### 4. Run risky work in an isolated environment

Use a stronger execution boundary for generated code, shell commands, dependencies, user files, or untrusted repositories. The orchestrator should not share its host, filesystem, or privileged credentials. This principle also shapes [enterprise AI remote coding environments](https://northflank.com/blog/enterprise-ai-remote-coding-environments).

Start with an ephemeral environment, lifetime and resource limits, controlled mounts, and no privileged host access. Add persistence only when required. A microVM reduces reliance on the shared host kernel.

Runtime isolation contains code execution but does not determine which records the agent may retrieve.

<InfoBox className="BodyStyle">

[Northflank sandboxes](https://northflank.com/product/sandboxes) provide ephemeral or persistent environments for AI agents and untrusted code. The [sandbox documentation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) describes the microVM-backed isolation boundary used for these workloads.

</InfoBox>

### 5. Separate memory and retained artifacts

Treat agent memory as a data store. Histories, vector indexes, caches, files, checkpoints, and tool results can retain sensitive information after a task ends.

Partition stored state by tenant and sensitivity. Define ownership, encryption, retention, deletion, and a record of where the data came from. Validate untrusted content before storing it for future runs, as part of [governing AI-built applications at scale](https://northflank.com/blog/how-enterprises-should-govern-ai-built-applications-at-scale).

Northflank sandboxes can remain ephemeral or attach persistent storage when a task requires retained state, but your application must still enforce memory partitioning, retention, and deletion rules.

### 6. Restrict every network path

Allow only required ingress, egress, destinations, and protocols. Use private paths internally and broker outward actions such as email, uploads, and webhooks.

Protect internal address ranges and cloud metadata services. Current [MCP security guidance](https://modelcontextprotocol.io/docs/tutorials/security/security_best_practices) warns that OAuth-related URL fetching can introduce SSRF paths to internal resources and metadata endpoints. Network controls cannot fix prompt injection but can block unapproved destinations.

Keep development, staging, and production on separate network and identity paths. Enforce the boundary in infrastructure, not prompts.

<InfoBox className="BodyStyle">

Northflank [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking) connects internal workloads without exposing them publicly. On BYOC clusters, [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies) provide ingress and egress allow and deny rules between workloads and projects, including outbound rules for specified external destinations.

</InfoBox>

### 7. Correlate evidence and keep independent shutdown controls

Record enough evidence to reconstruct a run without collecting unnecessary sensitive content. Correlate identities, versions, source references, tool requests, policy decisions, approvals, affected resources, results, and state changes.

Log prompts and outputs only where policy permits. Correlate platform audit logs with agent traces.

Operators must independently terminate runs, revoke credentials, disable connectors, block network paths, quarantine memory, and preserve evidence.

<InfoBox className="BodyStyle">

[Northflank audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) record platform and configuration events, while [API tokens can be revoked](https://northflank.com/docs/v1/application/secure/grant-api-access) independently. Correlate these events with application-level agent traces, and keep run termination and memory quarantine in the agent system.

</InfoBox>

## How should you choose the isolation boundary for an AI agent?

Choose an AI agent's isolation boundary based on the most sensitive data it can reach and the highest-impact action it can perform. A single pattern would under-protect production or burden low-risk retrieval.

| Workload | Recommended boundary | Data pattern |
| --- | --- | --- |
| Read-only knowledge agent | Separate identity, permission-filtered retrieval, tenant-partitioned memory | Approved documents returned under the user's existing access |
| Departmental workflow agent | Dedicated service identity, brokered tools, restricted network, scoped durable state | Department systems with explicit read and bounded-write operations |
| Coding or data agent | Ephemeral isolated runtime, controlled mounts, restricted egress, short-lived credentials | Masked data by default; narrowly approved production access only when required |
| High-impact production agent | Dedicated workload and data boundary, per-action policy, independent containment, complete evidence | Minimal records and operations required for a defined production task |

A sandbox per run may suit untrusted code but not be necessary for a read-only assistant. Require human approval when an action exceeds the permissions already assigned to the agent.

Before production, verify that the boundary prevents cross-user and cross-tenant retrieval, limits credential reuse and egress, separates memory, and supports revocation. Repeat after changes.

## How does Northflank support isolated agent infrastructure?

Northflank supports isolated agent infrastructure with sandboxes, identity and secret controls, private networking, audit logs, and customer-cloud deployment. Your application remains responsible for record-level authorization and tool policy.

- **Execution and access:** MicroVM-backed [sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [scoped API roles](https://northflank.com/docs/v1/application/secure/grant-api-access), [SAML or OIDC SSO](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation#configure-single-sign-on-sso), [directory sync](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation#sync-your-directory), [MFA enforcement](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), and [secret injection](https://northflank.com/docs/v1/application/secure/inject-secrets) separate workloads, people, and credentials.
- **Networking and evidence:** [Private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking), BYOC [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies), and [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) provide infrastructure boundaries and platform events.
- **Deployment control:** Use [Northflank Cloud](https://northflank.com/cloud/northflank) for managed infrastructure or [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) to run workloads, databases, and private networking in your cloud account.
- **Agent-native operations:** [Northflank Skills](https://github.com/northflank/skills) helps coding agents operate services, databases, sandboxes, GPU workloads, previews, and releases through the API and CLI. The agent's credentials and permissions still govern access.
- **Compliance:** Northflank is SOC 2 Type 2 compliant and HIPAA compliant, with BAAs supported under Enterprise contracts. [See Northflank security details](https://northflank.com/security).

With BYOC, runtime, databases, storage, private networking, and the application data path can remain in your cloud boundary, while Northflank's hosted control plane retains platform metadata. Review other data flows separately.

Your retrieval broker decides which records the agent may see; Northflank constrains infrastructure access. See [Northflank for Enterprise](https://northflank.com/enterprise) for the wider governance model.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your architecture, security, compliance, networking, or data-residency requirements.

</InfoBox>

## Frequently asked questions about isolating AI agents with company data

### Does every AI agent need its own sandbox?

It depends on the workload. A read-only retrieval agent may not need its own runtime sandbox if identity, data authorization, tenant partitioning, and network controls provide adequate separation. An agent that executes generated code, dependencies, user files, or untrusted repositories needs a stronger runtime boundary. [Northflank sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) provide microVM-backed environments for these higher-risk workloads on Northflank Cloud or suitable BYOC node pools.

### Is a private model enough to protect company data?

No, a private model alone is not enough to protect company data. Private inference can support data-location requirements, but it does not control retrieval permissions, connector access, retained memory, network egress, or downstream actions. You must secure the complete path between the agent and company data.

### Should an agent use the employee's permissions?

Generally, an agent should not directly reuse an employee's permissions. Use the employee's identity to establish maximum scope, then give the agent a narrower identity and task permissions. Northflank's [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), scoped API roles, and workload identity can separate platform, API, and cloud-resource access instead of reusing an employee credential.

### When should an enterprise use BYOC for an AI agent?

Use BYOC for private connectivity, infrastructure ownership, regional placement, cloud IAM integration, or defined data-residency boundaries. [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) places the agent runtime and application data path in your cloud account, while Northflank's hosted control plane retains platform metadata. Review each associated data flow separately.

### What should you log for an AI agent with company data access?

Log who or what started the run, the agent and policy version, retrieved-source references, policy decisions, tool requests and results, approvals, affected resources, and state changes. Record prompts and outputs only where policy permits. Correlate application-level agent traces with [Northflank audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) for platform and configuration events.

## Related articles about secure enterprise AI agents

Use these guides to extend the isolation model across deployment, infrastructure, development, and governance.

- [How to deploy agents securely in enterprises](https://northflank.com/blog/how-to-deploy-agents-securely-in-enterprises): Extend isolation across tools, releases, and incident response.
- [How to manage enterprise AI infrastructure](https://northflank.com/blog/how-to-manage-enterprise-ai-infrastructure): Plan governance and ownership across AI workloads.
- [Enterprise AI remote coding environments](https://northflank.com/blog/enterprise-ai-remote-coding-environments): Isolate development environments for coding agents.
- [How enterprises should govern AI-built applications at scale](https://northflank.com/blog/how-enterprises-should-govern-ai-built-applications-at-scale): Apply access and lifecycle controls at scale.]]>
  </content:encoded>
</item><item>
  <title>How to deploy AI-built applications securely in your own cloud</title>
  <link>https://northflank.com/blog/securely-deploy-ai-applications-in-your-cloud</link>
  <pubDate>2026-08-11T16:39:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to deploy AI-built applications securely in your own cloud using code verification, BYOC controls, private networking, and release gates.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/securely_deploy_ai_applications_in_your_cloud_d4bd25b631.png" alt="How to deploy AI-built applications securely in your own cloud" />Deploying an AI-built application securely in your own cloud means treating generated code as untrusted input, then placing the verified application inside a cloud boundary your enterprise controls. That boundary controls infrastructure, networking, regional placement, IAM, and billing, but cannot repair vulnerable code or excessive permissions.

The secure path starts before deployment and continues through production operations. This guide covers assessment, source and dependency security, cloud landing zones, access, networking, testing, release, and day-two operations.

## TL;DR: How to deploy AI-built applications securely in your own cloud

To deploy an AI-built application securely in your own cloud, run it through your normal secure software delivery process and deploy it into a governed cloud environment with identity, data, network, release, and operational controls attached by default.

- Classify the application by its data, users, actions, integrations, and availability needs before choosing infrastructure.
- Move the generated code into an organization-owned repository and review code, dependencies, build files, and deployment configuration.
- Define exactly which workloads and data stay in your cloud, including the location of logs, images, backups, DNS, and control-plane metadata.
- Use SSO, RBAC, workload identities, injected secrets, private networking, and narrow ingress and egress.
- Test the complete application in an isolated preview, then promote a traceable artifact through gated releases with rollback and audit evidence.

<InfoBox className="BodyStyle">

If your enterprise needs AI-built applications to run in infrastructure your enterprise controls, [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) keeps application workloads and workload data in your own cloud account, with deployment and operations managed through the Northflank application platform.

You can deploy services, jobs, databases, and volumes with SSO, RBAC, secret injection, private networking, preview environments, release workflows, health checks, and platform audit logs under one operating model. You can also begin on [Northflank Cloud](https://northflank.com/features/managed-cloud) and use BYOC when an application requires a customer-owned VPC, regional placement, existing cloud commitments, or a specific workload-data boundary.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## Which security boundary does deploying an AI-built application in your own cloud control?

Deploying in your own cloud controls where the application runs and which infrastructure policies surround it. It does not secure the code, dependencies, credentials, or user permissions.

Treat security as a set of connected responsibilities:

| Layer | Primary decision | What to verify |
| --- | --- | --- |
| Application | What the code can do | Authentication, authorization, input handling, business logic, data access |
| Software supply chain | What enters the build | Source review, dependencies, build scripts, scans, artifact provenance |
| Platform | How software reaches production | Identity, secrets, networking, previews, approvals, rollback, audit logs |
| Cloud | Where workloads run | Account, VPC or VNet, region, IAM, encryption, cluster and node policy |
| Operations | How risk is managed after launch | Monitoring, backups, patching, incident response, ownership, retirement |

This layered view is especially important for AI-built applications because AI coding tools can change more than application files. They can produce package lifecycle scripts, Dockerfiles, CI workflows, infrastructure definitions, and commands that execute automatically in trusted environments, so give those files and any changes that introduce network access or shell execution additional scrutiny during review.

The same secure development requirements you apply to human-written software also apply to AI-built applications. Review the application against your requirements for authentication, access control, validation, data protection, logging, and configuration. The builder may have changed, but the production risk has not disappeared.

## How should you assess an AI-built application before deployment?

Assess the application by what it can reach and change, not by which AI tool generated it. For example, a static internal directory and a finance workflow that writes to a production system should not pass through the same release gate.

Screen its data sensitivity, users, permitted actions, connectivity, runtime behavior, and failure impact. Higher-impact applications need stronger review, isolation, approval, and recovery requirements.

Assign application and operational owners before production. Record who approves access, owns data integrations, responds to alerts, patches dependencies, rotates credentials, and retires the service. Extend that model across the [access, security, and lifecycle of every AI-built application](https://northflank.com/blog/how-enterprises-should-manage-ownership-access-and-security-for-ai-built-apps).

## What secure deployment architecture should you use for AI-built applications?

A secure deployment architecture creates a traceable path from generated source to an observable workload in your cloud. The following seven stages put the broader [enterprise lifecycle of an AI-built app](https://northflank.com/blog/from-prototype-to-production-the-enterprise-lifecycle-of-an-ai-built-app) into a practical deployment sequence rather than proposing a new industry standard.

### 1. Move the code into an organization-owned repository

An organization-owned repository establishes custody, history, review, and offboarding. Import lockfiles, migrations, infrastructure configuration, and build files. Remove credentials and sensitive prompt output, protect the production branch, and review package scripts, Dockerfiles, CI, deployment templates, authentication, and migrations.

### 2. Verify the code and its dependencies

AI-generated tests are not independent security evidence. Run functional tests, dependency and secret scanning, useful static analysis, authorization tests, and manual review of sensitive flows. Remove unnecessary dependencies and inspect install and build scripts for remote downloads or unexpected shell commands.

Create an inventory of dependencies, for example through a software bill of materials (SBOM), and preserve provenance from source commit to artifact. The objective is to know which components entered a release and which deployed applications are affected when a dependency becomes vulnerable.

### 3. Build one repeatable deployment artifact

Build a versioned container image or another immutable artifact in CI. Link it to the source commit, scans, dependency inventory, and build record, and restrict who can publish to the production registry. Promote the same artifact through staging and production where practical, injecting environment-specific configuration at deployment time.

<InfoBox className="BodyStyle">

With CI enabled, Northflank automatically [builds an image from each matching Git commit](https://northflank.com/docs/v1/application/build/build-code-from-a-git-repository). Images are stored in Northflank's managed registry by default, or automatically pushed to your [custom build registry](https://northflank.com/docs/v1/application/build/use-custom-build-registry) when one is configured for the project.

</InfoBox>

### 4. Create the landing zone in your cloud

The landing zone defines where approved applications can run: the cloud account, VPC or VNet, region, cluster, node pools, IAM, DNS, registry, logs, backups, and cost boundary. Document where application data, secrets, logs, images, build inputs, backups, DNS data, and platform metadata live instead of relying on the label “BYOC.”

<InfoBox className="BodyStyle">

If your platform can import existing Kubernetes, evaluate BYOK separately: Northflank BYOC provisions a new cluster in your cloud account, while [Northflank BYOK imports an existing Kubernetes cluster](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) for Northflank to manage and recommends a new, dedicated cluster for the import.

</InfoBox>

Separate environments, use dedicated workload identities, and apply quotas, placement, redundancy, and budgets according to risk. If you are still choosing the platform layer, compare how a [PaaS that runs in your own cloud account](https://northflank.com/blog/best-paas-that-runs-in-my-own-cloud-account-bypc-self-hosted-paas) handles both the infrastructure boundary and the day-two operational work.

### 5. Apply identity, secrets, and network policy

Connect workforce access to your identity provider, grant roles by team and environment, and separate deployment permission from production-secret access. Give the workload a scoped identity and short-lived credentials where supported. Inject secrets only into services that need them, with rotation and revocation defined. Keep databases, queues, internal APIs, and administrative routes private; require SSO for employee services and restrict public ingress and egress. A VPC is a boundary, not a policy.

<InfoBox className="BodyStyle">

On Northflank, you can [inject build arguments and runtime variables](https://northflank.com/docs/v1/application/secure/inject-secrets) into individual services and jobs, or use secret groups when multiple resources need the same values. You can connect internal services and databases through [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank) and use [path-based security policies](https://northflank.com/docs/v1/application/network/create-path-based-security-policies) to place employee-facing routes behind corporate SSO.

</InfoBox>

### 6. Test the full stack before production

Create an isolated preview for the exact change, including workers, representative configuration, and an isolated database or safe fixtures.

<InfoBox className="BodyStyle">

[Northflank Preview Environments](https://northflank.com/product/preview-environments) can provision ephemeral, full-stack environments containing databases, microservices, and jobs for pull requests and feature branches.

</InfoBox>

Do not inherit production credentials. Test authentication, role and tenant boundaries, validation, migrations, failures, outbound calls, logging, health probes, and restoration. Require checks before promotion and remove the preview when review closes.

Applications that execute user-submitted or generated code at runtime need an additional execution boundary. [Northflank sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) provide isolated execution for generated or user-submitted code.

### 7. Promote through a controlled release workflow

Production should receive an identified artifact through a repeatable workflow with backups and migrations where needed, readiness checks, and tested rollback. Use approvals proportional to impact and queue stateful operations to prevent races. Retain the source commit, artifact, checks, approver, configuration change, migration result, and deployment outcome.

<InfoBox className="BodyStyle">

[Northflank release workflows](https://northflank.com/docs/v1/application/release/configure-workflows) can coordinate builds, deployments, backups, migrations, resource-readiness conditions, approvals, and concurrency policies across environments.

</InfoBox>

## How do you operate AI-built applications safely after launch?

Operate an AI-built application as a production service, with a named owner and explicit support and retirement plans. How quickly the application was created should not lower its operational standard, especially as you [govern a growing portfolio of AI-built applications](https://northflank.com/blog/how-enterprises-should-govern-ai-built-applications-at-scale).

Configure health checks and monitor latency, errors, resource saturation, user-visible failures, and cost. Define recovery objectives and test that backups can be restored within them. Patch dependencies and base images, rotate credentials, review access, and remove unused integrations.

Your operations or incident-response team should have documented procedures to disable access, revoke credentials, stop the workload, block outbound connections, and preserve evidence.

Keep platform audit logs distinct from application telemetry. Use platform logs to track changes to access, secrets, configuration, builds, and deployments. Use application logs for security-relevant events and business actions, subject to your privacy and retention policy. Correlate the two with deployment and request identifiers where useful, without recording credentials or unnecessary sensitive data.

## How does Northflank deploy AI-built applications in your own cloud?

Northflank lets you deploy on its managed cloud or into your own cloud via [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud), which provisions a new Kubernetes cluster in your [AWS](https://northflank.com/cloud/aws), [Google Cloud](https://northflank.com/cloud/gcp), [Microsoft Azure](https://northflank.com/cloud/azure), [Civo](https://northflank.com/cloud/civo), [Oracle Cloud](https://northflank.com/cloud/oci), or [CoreWeave](https://northflank.com/cloud/coreweave) account. [Northflank BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) imports a compatible cluster from cloud, on-premises, or bare-metal infrastructure.

For advanced governance, security, or forward-deployed control-plane requirements, see [Northflank for Enterprise](https://northflank.com/enterprise). Software vendors can use [Customer VPC Deployments](https://northflank.com/product/customer-vpc-deployments) for reusable application definitions and centralized workflows across customer clouds.

Across these options, Northflank provides these capabilities:

- **Build and deploy:** [Connect Git and automatically build matching commits](https://northflank.com/docs/v1/application/build/build-code-from-a-git-repository), then use Northflank's managed registry or [your own cloud registry](https://northflank.com/docs/v1/application/build/use-custom-build-registry).
- **Full-stack environments:** Run [services](https://northflank.com/docs/v1/application/run/run-an-image-continuously), [jobs](https://northflank.com/docs/v1/application/run/run-an-image-once-or-on-a-schedule), [databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database), and [volumes](https://northflank.com/docs/v1/application/databases-and-persistence/add-a-volume) together, with [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank) and [full-stack previews](https://northflank.com/product/preview-environments).
- **Developer workflow:** Work through the UI, [CLI](https://northflank.com/docs/v1/api/use-the-cli), [API](https://northflank.com/docs/v1/api/use-the-api), [templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code), or [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank).
- **Agent-native operations:** [Northflank Skills](https://github.com/northflank/skills) helps coding agents deploy and operate services, databases, sandboxes, GPU workloads, previews, and releases through the API and CLI.
- **Identity and security:** [SSO, MFA, granular RBAC, and scoped API access](https://northflank.com/docs/v1/application/secure/security-on-northflank) separate platform permissions, while secrets and path-based policies protect workloads.
- **Production operations:** Use logs, metrics, [health checks](https://northflank.com/docs/v1/application/production-workloads/production-operations), alerts, scaling, backups, and [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs).
- **Infrastructure and data boundary:** In BYOC, workload runtime and data remain in your cloud. [Northflank's security details](https://northflank.com/security) document the separate locations or options for control-plane metadata, logs, images, DNS, and backups.
- **Compliance:** [Northflank is SOC 2 Type 2 compliant and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your architecture, security, compliance, data residency, networking, or migration requirements.

</InfoBox>

## Frequently asked questions about deploying AI-built applications in your own cloud

### Does running an AI-built app in our VPC make it secure?

Not on its own. A VPC provides an infrastructure boundary, but the application can still contain vulnerable code, excessive permissions, exposed secrets, unsafe dependencies, or weak authentication. Add code verification, identity, secrets, network policy, release controls, monitoring, and recovery.

### Does every AI-built application need a sandbox?

It depends on the application's runtime behavior. A conventional web application that runs reviewed code can use the same container isolation model as other applications with comparable risk. Use a stronger sandbox when the application executes generated code, user-submitted code, untrusted packages, files, or commands at runtime. [Northflank sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) provide isolated execution for these untrusted-code workloads.

### What stays in our cloud with BYOC?

It depends on the platform and configuration. With [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud), workload runtime and data remain in your cloud, while control-plane metadata is Northflank-hosted. Logs, metrics, builds, images, DNS, and backup types have separate location options or scopes, so map each category against your residency requirements.

### Can non-engineers deploy without receiving cloud administrator access?

Yes. Put a higher-level application platform between the builder and the cloud account. On [Northflank](https://northflank.com/), a builder can work through [Git](https://northflank.com/docs/v1/application/build/build-code-from-a-git-repository), the UI, [CLI](https://northflank.com/docs/v1/api/use-the-cli), or [API](https://northflank.com/docs/v1/api/use-the-api) under [scoped RBAC](https://northflank.com/docs/v1/application/secure/security-on-northflank), while the platform manages deployment to an approved [BYOC cluster](https://northflank.com/features/bring-your-own-cloud). Keep production promotion and sensitive-secret access in separate roles.

### What should we log for an AI-built application?

Log application authentication, authorization failures, security-relevant data access, important business actions, errors, and deployment correlation identifiers according to your privacy policy. Separately retain platform events for access, secrets, configuration, builds, and releases. Do not log credentials or collect sensitive content without a defined purpose and retention rule.

## Related articles about deploying and governing AI-built applications

- [How to deploy agents securely in enterprises](https://northflank.com/blog/how-to-deploy-agents-securely-in-enterprises)
- [How enterprises should govern AI-built applications at scale](https://northflank.com/blog/how-enterprises-should-govern-ai-built-applications-at-scale)
- [From prototype to production: the enterprise lifecycle of an AI-built app](https://northflank.com/blog/from-prototype-to-production-the-enterprise-lifecycle-of-an-ai-built-app)
- [How enterprises should manage ownership, access, and security for AI-built apps](https://northflank.com/blog/how-enterprises-should-manage-ownership-access-and-security-for-ai-built-apps)
- [Best PaaS platforms that run in your own cloud account](https://northflank.com/blog/best-paas-that-runs-in-my-own-cloud-account-bypc-self-hosted-paas)]]>
  </content:encoded>
</item><item>
  <title>How to build an enterprise platform for deploying AI-generated applications</title>
  <link>https://northflank.com/blog/build-enterprise-ai-application-platform</link>
  <pubDate>2026-08-11T16:38:00.000Z</pubDate>
  <description>
    <![CDATA[Build an enterprise platform for deploying AI-generated applications with governed intake, testing, releases, runtime controls, and operations at scale.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/build_enterprise_ai_application_platform_713bfc68a9.png" alt="How to build an enterprise platform for deploying AI-generated applications" />AI coding tools make application creation easier, but generating code is only the beginning. Before production, enterprise teams need to establish ownership, verify code, control data and infrastructure access, and decide how the application will be released, operated, and retired.

An enterprise deployment platform brings these responsibilities into one governed path from repository to production. This guide covers minimum deployment requirements, platform architecture, risk-based controls, infrastructure choices, production operations, success metrics, and how Northflank implements the model.

## TL;DR: How to build an enterprise platform for deploying AI-generated applications

An enterprise platform for deploying AI-generated applications should turn code from any approved AI tool into a traceable, tested, governed, and operable service.

- Define minimum deployment requirements before choosing the platform components.
- Build enforceable control points for intake, identity, builds, previews, runtime, releases, operations, and retirement.
- Apply controls according to data sensitivity, exposure, business impact, integrations, and runtime behavior.
- Make the governed route self-service, then measure adoption, ownership, security, reliability, and cost.

<InfoBox className="BodyStyle">

If your enterprise needs a governed path for AI-generated applications, Northflank brings CI/CD, Kubernetes, databases, previews, security, and observability into one application platform. Your teams get one path from repository to production with central controls and two deployment options: use [Northflank Cloud](https://northflank.com/features/managed-cloud) for managed infrastructure, or [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) to run application workloads and workload data in your own cloud. [Northflank Skills](https://github.com/northflank/skills) let coding agents operate through the same controls.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## What should the platform enforce for every AI-generated application?

The platform should require ownership, artifact traceability, defined access and data boundaries, controlled releases, and an operational lifecycle. Treat these as the minimum requirements every application must meet, regardless of which tool generated the code.

| Requirement | Platform question | Enforced outcome |
| --- | --- | --- |
| Ownership | Who is accountable for this application? | Named owner, business purpose, and lifecycle state |
| Source and artifact | What exactly is being deployed? | Traceable source revision, build record, and artifact identity |
| Data and access | Who can use it and what can it reach? | Classified data, scoped identity, and explicit access |
| Runtime | What does it execute? | Approved runtime, suitable isolation, and resource limits |
| Release | How can it reach production? | Risk-based tests, evidence, and promotion rules |
| Operations | How is it observed, recovered, and retired? | Telemetry, rollback, backup, ownership review, and end-of-life process |

These requirements should apply regardless of which AI tool generated the application. Accept applications through standard deployment inputs such as a Git repository, Dockerfile, buildpack, or container image so teams can change generation tools without redesigning the deployment process. This deployment path forms part of the broader approach to [building an internal platform for AI-built applications](https://northflank.com/blog/building-an-internal-platform-for-ai-built-applications).

## Which architecture should enterprises build for AI-generated applications?

The following reference architecture organizes the platform around connected control points from application intake through ongoing operations. Enterprises can implement them with separate tools or an integrated application platform.

### 1. Add applications to the enterprise deployment platform and assign an owner

Every AI-generated application should enter the enterprise deployment platform with the information teams need to govern it. Require a repository, owner, purpose, intended users, data classification, runtime profile, target environments, and expiry date where the application is experimental.

The inventory must follow the application through production so enterprise teams can find and manage it. A portal can expose the inventory, but the deployment system should enforce the metadata. This central inventory is also part of how [enterprises can enable AI-built apps without creating shadow IT](https://northflank.com/blog/enable-ai-built-apps-without-shadow-it).

<InfoBox className="BodyStyle">

On Northflank, platform teams can use versioned [infrastructure-as-code templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code) to give recurring application patterns the same services, jobs, databases, networking, and configuration structure.

</InfoBox>

### 2. Identity, policy, and secrets

Identity controls determine who can change the platform and what each workload can access. Separate human users, CI/CD automation, coding agents, and runtime workloads rather than sharing one broad credential between them.

Use corporate SSO and directory lifecycle for people, role-based access by environment, and scoped workload identities where supported. Store credentials outside prompts and repositories, inject them only where needed, and design rotation and revocation before production.

Platform identity does not replace authorization inside the application. SSO can protect deployment access, while business rules still belong in the application and its identity model.

<InfoBox className="BodyStyle">

Northflank's [identity and security controls](https://northflank.com/docs/v1/application/secure/security-on-northflank) include SSO, MFA, RBAC, scoped API access, and secrets. Teams can configure build arguments and runtime variables per service or job, use secret groups across resources, and apply [path-based security policies](https://northflank.com/docs/v1/application/network/create-path-based-security-policies) to selected routes.

</InfoBox>

### 3. Build and supply-chain verification

The build layer turns a source revision into a traceable artifact. Build in isolation and apply tests relevant to the workload.

A production path commonly includes tests, secret detection, dependency checks, static analysis, and image scanning. Match gates to risk: code generation authority should not automatically grant production authority. The same principle underpins the controls used to [prevent AI-generated code from breaking production](https://northflank.com/blog/how-to-prevent-ai-generated-code-from-breaking-production).

<InfoBox className="BodyStyle">

With CI and matching branch or pull-request rules configured, Northflank can [build images automatically from Git commits](https://northflank.com/docs/v1/application/build/build-code-from-a-git-repository). Images use Northflank's managed registry by default or are pushed to a [configured custom build registry](https://northflank.com/docs/v1/application/build/use-custom-build-registry).

</InfoBox>

### 4. Preview and pre-production validation

Preview environments let reviewers test the application, not only its source. Provision an isolated instance with representative dependencies and remove it when its purpose ends.

Test authentication, authorization, data access, network paths, migrations, failure behavior, and rollback where applicable. Use synthetic or masked data unless the preview is approved for the relevant classification.

<InfoBox className="BodyStyle">

[Northflank Preview Environments](https://northflank.com/product/preview-environments) can provision ephemeral full-stack environments containing databases, services, and jobs for pull requests and feature branches.

</InfoBox>

### 5. Runtime, networking, and data

Standardize the runtime options teams need, including web services, workers, scheduled jobs, databases, and storage. Northflank provides [services](https://northflank.com/docs/v1/application/run/run-an-image-continuously), [jobs](https://northflank.com/docs/v1/application/run/run-an-image-once-or-on-a-schedule), [databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database), [volumes](https://northflank.com/docs/v1/application/databases-and-persistence/add-a-volume), and [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank) under the same platform.

Match isolation to runtime behavior. Applications that execute generated or user-submitted code need stronger isolation and tighter resource and network limits. [Northflank sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) provide microVM-backed containers with separate kernels. Agents that act on external systems need the additional controls covered in [how to deploy agents securely in enterprises](https://northflank.com/blog/how-to-deploy-agents-securely-in-enterprises).

Keep services private by default and expose ingress explicitly. Set health checks, backups, recovery objectives, and data lifecycle rules according to application criticality.

### 6. Release and environment promotion

Release controls should promote verified changes through development, staging, and production. Promote the same tested artifact where practical.

Policy can evaluate test results, vulnerabilities, ownership, environment, data tier, and approvals before promotion. For critical services, use progressive rollout, health signals, and a tested rollback.

<InfoBox className="BodyStyle">

[Northflank workflows](https://northflank.com/docs/v1/application/release/configure-workflows) can coordinate builds, deployments, backups, migrations, resource-readiness conditions, approvals, and concurrency policies across environments.

</InfoBox>

### 7. Observability, audit, and lifecycle

Operations need application telemetry and platform evidence. Logs, metrics, and traces explain runtime behavior; audit events explain who or what changed a platform resource. Connect them through application, environment, release, and artifact identifiers.

After launch, assign patching, access review, incident response, backup testing, cost review, and retirement. Surface orphaned applications and provide a controlled path to revoke access, retain required data, and remove infrastructure. These responsibilities fit into the wider operating model for [managing enterprise AI infrastructure](https://northflank.com/blog/how-to-manage-enterprise-ai-infrastructure).

<InfoBox className="BodyStyle">

Northflank [production operations](https://northflank.com/docs/v1/application/production-workloads/production-operations) include logs, metrics, health checks, alerts, and autoscaling. [Audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) record platform changes separately from application telemetry.

</InfoBox>

## How should deployment and governance controls change by application risk?

Controls should become stronger with data sensitivity, exposure, criticality, external effects, privileged integrations, and runtime code execution. Risk tiers prevent uncontrolled releases without making teams avoid the platform.

| Tier | Example | Minimum path |
| --- | --- | --- |
| Experiment | Time-limited internal prototype using synthetic data | Named owner, preview environment, expiry, no production credentials or data |
| Internal production | Employee workflow connected to company systems | SSO, scoped secrets, automated tests, audit evidence, backup, and rollback |
| Sensitive or high-impact | Regulated data, public exposure, privileged actions, or runtime code execution | Threat model, security review, stronger isolation and network controls, recovery test, and explicit promotion |

This table is a heuristic, not an industry standard. Define tiers with security, data, architecture, and application teams. Give exceptions an owner and expiry rather than allowing a permanent bypass.

Start with one common application pattern and one target environment, then prove the full path from repository to production with real teams. Add more workload types, infrastructure targets, and controls when demand or risk requires them.

## How does Northflank implement an enterprise platform for AI-generated applications?

Northflank gives enterprise teams one operating model for building, deploying, and operating AI-generated applications. It implements that model through:

- **Developer workflows:** Work through the UI, [CLI](https://northflank.com/docs/v1/api/use-the-cli), [API](https://northflank.com/docs/v1/api/use-the-api), [templates](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code), or [GitOps](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank).
- **Full-stack application infrastructure:** Run [services](https://northflank.com/docs/v1/application/run/run-containers-and-micro-services), [jobs](https://northflank.com/docs/v1/application/run/run-an-image-once-or-on-a-schedule), [databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database), [volumes](https://northflank.com/docs/v1/application/databases-and-persistence/add-a-volume), [previews](https://northflank.com/product/preview-environments), and [release workflows](https://northflank.com/docs/v1/application/release/configure-workflows) under one platform.
- **Identity and security:** Apply [SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication#single-sign-on), [MFA](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication#multi-factor-authentication), [granular RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), and [scoped API access](https://northflank.com/docs/v1/api/use-the-api), alongside [secrets](https://northflank.com/docs/v1/application/secure/inject-secrets) and [network policies](https://northflank.com/docs/v1/application/network/create-path-based-security-policies).
- **Agent-supported operations:** Use [Northflank Skills](https://github.com/northflank/skills) to give supported coding agents context for deploying and operating workloads.
- **Enterprise controls:** Use [Northflank for Enterprise](https://northflank.com/enterprise) for advanced governance, security, contractual support, or forward-deployed control-plane requirements.
- **Compliance:** [Northflank is SOC 2 Type 2 compliant and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts.

Enterprises can run this operating model in the infrastructure that fits each application's security, data residency, and operational requirements. [Northflank Cloud](https://northflank.com/features/managed-cloud) runs workloads on Northflank-managed infrastructure, while [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) provisions and manages a new Kubernetes cluster in the enterprise's [AWS](https://northflank.com/cloud/aws), [Google Cloud](https://northflank.com/cloud/gcp), [Microsoft Azure](https://northflank.com/cloud/azure), [Civo](https://northflank.com/cloud/civo), [Oracle Cloud](https://northflank.com/cloud/oci), or [CoreWeave](https://northflank.com/cloud/coreweave) account.

Northflank also provides [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) for importing a compatible Kubernetes cluster from cloud, on-premises, or bare-metal infrastructure.

For software vendors, [Customer VPC Deployments](https://northflank.com/product/customer-vpc-deployments) support deploying applications into enterprise customers' infrastructure from reusable application definitions and centralized workflows.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## Frequently asked questions about enterprise platforms for AI-generated applications

These answers clarify common design decisions that should remain proportional to workload risk.

### Does every AI-generated application need a sandbox?

It depends on the application's runtime behavior. Conventional applications running reviewed code can use the same container isolation model as applications with comparable risk. Stronger isolation is appropriate when the application executes generated code, user-submitted code, untrusted packages, files, or commands at runtime.

### Should AI coding agents be allowed to deploy directly to production?

It depends on their delegated authority, the evidence produced, and the impact of the change. Use a distinct automation identity, restrict its scope, and apply policy or human approval for high-impact actions. Do not let access to generate code silently confer broad production credentials.

### Is Kubernetes enough to build the platform?

Not on its own. Kubernetes supplies orchestration, but the enterprise product still needs intake, identity, policy, secure builds, previews, release workflows, data services, observability, self-service, cost controls, and lifecycle ownership.

### Does BYOC keep all platform data inside the enterprise cloud?

It depends on the provider's architecture. Verify workload execution, secrets, persistent data, networking, logs, backups, and control-plane metadata separately. A broad BYOC label is not a substitute for a data-flow and responsibility review.

### Should an enterprise build or buy this platform?

Enterprises should build when the platform creates strategic differentiation or existing products cannot meet their requirements, and when they can fund long-term operation. Buying prioritizes time to a governed path and integrated operations. A managed platform deployed into the enterprise cloud offers a middle path.

## Related articles about deploying and governing AI-built applications

- [How to deploy agents securely in enterprises](https://northflank.com/blog/how-to-deploy-agents-securely-in-enterprises)
- [How enterprises should govern AI-built applications at scale](https://northflank.com/blog/how-enterprises-should-govern-ai-built-applications-at-scale)
- [From prototype to production: the enterprise lifecycle of an AI-built app](https://northflank.com/blog/from-prototype-to-production-the-enterprise-lifecycle-of-an-ai-built-app)
- [How enterprises should manage ownership, access, and security for AI-built apps](https://northflank.com/blog/how-enterprises-should-manage-ownership-access-and-security-for-ai-built-apps)]]>
  </content:encoded>
</item><item>
  <title>Best platforms to host AI agents in 2026</title>
  <link>https://northflank.com/blog/best-platforms-to-host-ai-agents</link>
  <pubDate>2026-08-11T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the best AI agent hosting platforms in 2026, including Northflank, Modal, Railway, Trigger.dev, AWS, and Google Cloud.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Best_platforms_to_host_AI_agents_in_2026_1_ba5b60cf76.png" alt="Best platforms to host AI agents in 2026" /><InfoBox className="BodyStyle">

## TL;DR: best platforms to host AI agents

The best platform to host an AI agent depends on what the agent needs to do in production.

- **Northflank** - Full-stack application platform for running AI agents, applications, databases, background workers, GPU workloads, and isolated sandbox environments in a single control plane. Supports microVM and gVisor-based isolation, on-demand GPUs, managed databases, CI/CD, enterprise governance, and self-serve BYOC.
- **Modal** - Serverless platform for GPU-accelerated AI and machine learning workloads.
- **Railway** - Application hosting platform with Git-based deployments and managed databases.
- **Trigger.dev** - Background task platform with retries, scheduling, and concurrency controls.
- **Amazon Bedrock AgentCore** - Managed infrastructure for deploying and operating AI agents on AWS.
- **Vertex AI Agent Builder** - Managed platform for building and deploying AI agents on Google Cloud.

> **If you need more than just an agent runtime:** Look for a platform where agents, databases, application services, GPUs, and secure execution environments can run through the same control plane. [Northflank](https://northflank.com/product/sandboxes) combines these capabilities with [enterprise governance](https://northflank.com/enterprise) and self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud), allowing teams to run AI agents on managed infrastructure or in their own cloud and private environments. [Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

AI agents are moving from prototypes into production, where they need reliable infrastructure to execute tasks, access data, call tools, and maintain state. The infrastructure behind an agent becomes especially important when it can execute code, access private systems, or operate with production permissions.

This guide compares platforms for hosting AI agents in production, rather than frameworks for building agent logic. It covers what to look for in an agent hosting platform, how the leading platforms compare, and which platform makes the most sense for different agent workloads.

## What is an AI agent hosting platform?

An AI agent hosting platform provides the infrastructure required to run an AI agent in production. It handles the compute, networking, storage, deployment, security, and operational services that sit underneath the agent itself.

This is different from an AI agent framework. Frameworks such as LangGraph, CrewAI, and AutoGen define how an agent reasons, calls tools, manages state, and coordinates tasks. A hosting platform provides somewhere for that logic to run and supplies the infrastructure the agent needs to operate reliably at scale.

## What should you look for in an AI agent hosting platform?

The right platform depends on your agent's architecture and workload, but several capabilities become important as agents move from prototypes to production.

- **Secure execution and isolation:** Agents that execute generated code, shell commands, user files, or untrusted dependencies need an appropriate execution boundary. Look for isolated environments with controls over networking, resources, filesystems, credentials, and workload lifetime.
- **GPU access:** Agents using external model APIs may only need CPU compute, while agents running local inference or GPU-accelerated workloads need access to GPUs.
- **Managed databases and persistent state:** Production agents often need databases, caches, object storage, and other services to store conversations, task state, memory, and files.
- **Networking and private connectivity:** Agents may need access to internal APIs, databases, tools, and other services. Private networking and controlled ingress and egress help secure these connections.
- **Deployment and scaling:** Look for Git-based deployments, automated builds, environments, deployment pipelines, autoscaling, observability, and rollback capabilities.
- **Security and governance:** RBAC, SSO, secrets management, audit logging, scoped API access, and deployment permissions become important when agents have access to sensitive systems.
- **Infrastructure flexibility:** If workload location, data residency, or existing infrastructure matters, look for BYOC or private deployment options.

## Best platforms to host AI agents

There is no single platform that is best for every AI agent. Some focus on serverless GPU compute, others on application hosting or background jobs, while cloud providers offer managed agent infrastructure tied to their broader ecosystems. The right choice depends on your agent's execution requirements, infrastructure, security, and operational needs.

### 1. Northflank

[Northflank](https://northflank.com/) is a full-stack application platform for running AI agents and the infrastructure around them. It combines secure agent sandboxes, GPU workloads, managed databases, CI/CD, preview environments, networking, and enterprise governance in a single control plane. Teams can run workloads on [Northflank Managed Cloud](https://northflank.com/features/managed-cloud) or deploy into their own infrastructure through [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud).

**Key features:**

- [**Sandbox isolation**](https://northflank.com/product/sandboxes): Securely execute untrusted or AI-generated code in isolated environments using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor, depending on the workload and infrastructure.
- [**GPU workloads**](https://northflank.com/product/gpu-paas): Run AI training, inference, batch jobs, and agent workloads on H100, H200, A100, L4, L40S, and B200 GPUs alongside CPU services, sandboxes, and managed databases.
- [**Managed databases**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank): Provision PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ with automated backups, point-in-time recovery, and database instances for preview environments.
- [**CI/CD and preview environments**](https://northflank.com/product/preview-environments): Deploy from Git repositories with automated builds, deployment workflows, and isolated preview environments for testing agent applications and their dependencies.
- [**Enterprise controls**](https://northflank.com/docs/v1/application/enterprise): Secure workloads with [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SAML and OIDC SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), and [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) that integrate with SIEM platforms.
- [**BYOC**](https://northflank.com/product/bring-your-own-cloud) **and** [**forward-deployed deployments**](https://northflank.com/enterprise): Run workloads in customer-controlled cloud, private, or on-premises infrastructure, with forward-deployed options for organizations that require the platform to run entirely within their own environment.
- [**Northflank Skills**](https://github.com/northflank/skills): Deploy, manage, troubleshoot, and scale workloads directly from AI coding agents such as Claude Code, Codex, Gemini CLI, and Cursor.

Northflank also supports the wider application stack around an agent, including networking, secrets, observability, deployment workflows, and supporting infrastructure. This means teams can run the agent and the services it depends on through the same platform instead of assembling separate infrastructure for each part of the workload.

**Best for:** Enterprise AI agent hosting, regulated workloads, agents that execute code, and teams that need GPUs, secure sandboxes, managed infrastructure, and flexible deployment options in one platform.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://northflank.com/) or [book a demo with an engineer](https://cal.com/team/northflank/northflank-demo) to see if the platform fits your agent infrastructure requirements.

</InfoBox>

### 2. Modal

Modal is a serverless compute platform designed around AI and machine learning workloads. Its Python-native experience and on-demand GPU infrastructure make it particularly useful for agents that need GPU compute without teams managing the underlying servers or Kubernetes infrastructure.

**Key features:**

- **Serverless GPU compute:** Run AI workloads on demand across a range of GPU types without managing underlying infrastructure.
- **Python-native development:** Define and deploy compute workloads directly from Python.
- **Autoscaling:** Scale compute resources based on workload demand.
- **Sandbox environments:** Run agent-generated code and other workloads in isolated execution environments.
- **Persistent volumes:** Persist model weights and other data between executions.

**Best for:** AI agents that need serverless GPU compute and a Python-first development experience.

### 3. Railway

Railway is a developer-focused application hosting platform for deploying services, workers, databases, and other application infrastructure. Its Git-based deployment workflow and managed databases make it a straightforward option for agent applications that primarily call external model APIs.

**Key features:**

- **Git-based deployments:** Deploy applications directly from connected repositories.
- **Managed databases:** Provision databases such as PostgreSQL, MySQL, MongoDB, and Redis alongside applications.
- **Background workers:** Run asynchronous workloads alongside agent applications.
- **Environment management:** Separate development, staging, and production workloads.
- **Developer-friendly workflows:** Manage applications and infrastructure through a simple application-focused interface.

**Best for:** Teams building conventional AI agent applications that need simple application hosting, managed databases, and a developer-friendly deployment experience.

### 4. Trigger.dev

Trigger.dev is a background task platform for building and running reliable AI agents and asynchronous workflows. It provides retries, scheduling, concurrency controls, observability, and long-running task execution without requiring teams to manage servers.

**Key features:**

- **Background task execution:** Run long-running and asynchronous agent workflows.
- **Retries and error handling:** Automatically retry failed tasks with configurable behavior.
- **Scheduling:** Run agents on schedules or recurring jobs.
- **Concurrency controls:** Control how many tasks execute simultaneously.
- **Task observability:** Track runs, logs, status, and execution history.

**Best for:** TypeScript teams building AI agents around background jobs, scheduled tasks, and event-driven workflows.

### 5. Amazon Bedrock AgentCore

Amazon Bedrock AgentCore provides managed infrastructure for deploying and operating AI agents within AWS. It includes capabilities for agent runtimes, identity, memory, tools, observability, and code execution, with deep integration into the broader AWS ecosystem.

**Key features:**

- **Managed agent runtime:** Deploy and run agents without managing the underlying runtime infrastructure.
- **Identity:** Give agents controlled access to resources and tools through AWS-integrated identity capabilities.
- **Memory:** Provide agents with managed memory for maintaining context across interactions.
- **Tools and gateways:** Connect agents to tools and enterprise systems through managed interfaces.
- **Observability:** Monitor agent behavior and runtime activity within the AWS ecosystem.

**Best for:** AWS-native teams that want managed agent infrastructure integrated with AWS services, security, and identity.

### 6. Vertex AI Agent Builder

Vertex AI Agent Builder provides managed tooling for building and deploying AI agents on Google Cloud, with integrations across Google's AI, data, and cloud services. It supports different development approaches and provides managed infrastructure for teams building agents within the Google Cloud ecosystem.

**Key features:**

- **Managed agent runtime:** Deploy and operate agents using Google Cloud infrastructure.
- **Agent development tools:** Build agents using Google's development frameworks and supported agent technologies.
- **RAG and grounding:** Connect agents to enterprise data and Google's search and AI capabilities.
- **Google Cloud integration:** Connect agents to Google Cloud services, data, and infrastructure.
- **Enterprise security:** Use Google Cloud IAM and related security controls to govern agent workloads.

**Best for:** Teams already invested in Google Cloud that want managed agent infrastructure and native integration with Google's AI and data services.

## How to choose the best AI agent hosting platform

| **Factor** | **What to consider** | **Best suited platforms** |
| --- | --- | --- |
| **Execution and isolation** | Does your agent execute code or untrusted workloads? Look for appropriate runtime isolation and execution controls. | **Northflank, Modal, Railway** |
| **GPU requirements** | Do you need GPUs for local model inference or other accelerated workloads? | **Northflank, Modal** |
| **Application infrastructure** | Do you need databases, storage, networking, deployment workflows, and other services alongside your agent? | **Northflank, Railway** |
| **Enterprise requirements** | Do you need RBAC, SSO, audit logs, private networking, or deployment in your own infrastructure? | **Northflank, AWS, Google Cloud** |
| **Development ecosystem** | Does the platform fit your language, framework, and existing cloud environment? | **Northflank, Modal, Trigger.dev, AWS, Google Cloud, Railway** |

For most production AI agents, start with the execution environment and infrastructure the workload actually requires. If you need secure execution, GPUs, persistent services, enterprise controls, and flexible deployment in one platform, [Northflank](https://northflank.com/) is the strongest fit. Specialized platforms such as Modal and Trigger.dev can be a better choice when your requirements are primarily GPU compute or background task execution.

## FAQ: best platforms to host AI agents

### What is the difference between an AI agent framework and an AI agent hosting platform?

An AI agent framework defines how an agent works, including its reasoning, tool calls, state management, and workflows, while a hosting platform provides the infrastructure where that agent runs in production. Frameworks such as LangGraph and AutoGen can run on different hosting platforms.

### Do AI agents need a sandbox?

Not every agent needs a dedicated sandbox. Agents that execute generated code, shell commands, user files, or untrusted repositories should use an isolated execution environment with appropriate controls for networking, resources, filesystem access, and credentials.

### Do AI agents need GPUs?

Only when the workload requires local GPU compute. Agents that use hosted models from providers such as OpenAI, Anthropic, or Google can generally run on CPU infrastructure, while agents running local models or GPU-accelerated workloads need access to GPUs.

### Which platform is best for hosting AI agents?

There is no single platform that is best for every agent. Northflank is a strong option for teams that need secure execution, GPUs, managed infrastructure, enterprise governance, and flexible deployment, while Modal, Railway, Trigger.dev, AWS, and Google Cloud are better suited to specific workload or cloud ecosystem requirements.

### Can AI agents run in a customer's cloud account?

Yes, depending on the platform. Northflank supports self-serve BYOC, allowing workloads to run inside customer-controlled infrastructure, while other platforms offer different forms of enterprise deployment, self-hosting, or cloud-specific infrastructure.

### Can AI agents execute code safely?

AI agents can execute code more safely when the execution environment is isolated and tightly controlled. Useful controls include isolated execution, restricted network access, resource limits, ephemeral workloads, scoped credentials, and controlled filesystem access.

## Conclusion

The best platform to host an AI agent depends on what the agent actually needs to do in production. A lightweight agent that calls external model APIs may only need application hosting and a database. An agent that executes untrusted code needs stronger isolation and network controls, while an agent running local models may also require dedicated GPU infrastructure.

Northflank is particularly well-suited to teams that want these capabilities in one place. It combines secure agent sandboxes, GPU workloads, managed databases, application deployment, networking, observability, enterprise governance, and self-serve BYOC in a single platform.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to explore infrastructure for production AI agents.

</InfoBox>

## Related articles

- [**Top AI agent runtime tools**](https://northflank.com/blog/top-ai-agent-runtime-tools)
- [**What are computers for AI agents?**](https://northflank.com/blog/what-are-computers-for-ai-agents)
- [**Best enterprise AI sandbox platforms**](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms)
- [**How to secure AI agents in the cloud**](https://northflank.com/blog/how-to-secure-ai-agents-in-the-cloud)]]>
  </content:encoded>
</item><item>
  <title>How to deploy agents securely in enterprises in 2026</title>
  <link>https://northflank.com/blog/how-to-deploy-agents-securely-in-enterprises</link>
  <pubDate>2026-08-10T16:31:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to deploy agents securely in enterprises in 2026 using scoped identity, isolated execution, approval gates, audit trails, and BYOC.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_to_deploy_agents_securely_in_enterprises_df679152fd.png" alt="How to deploy agents securely in enterprises in 2026" />Deploying AI agents securely in an enterprise means controlling what each agent can access, execute, change, and retain. The security boundary extends beyond the model to the agent's identity, tools, execution environment, data, network paths, and route to production.

This guide explains how to classify agent risk and apply those controls before moving an agent from pilot to production.

## TL;DR: How to deploy agents securely in enterprises

To deploy agents securely, limit their permissions, isolate risky execution, control access to data and tools, gate high-impact actions, and record what they do.

- Classify each agent by its actions and potential impact before selecting controls.
- Give agents task-specific identities and short-lived, scoped credentials.
- Mediate tool calls and isolate generated or untrusted code.
- Separate data, networks, and environments, with approval gates for high-impact actions.
- Correlate agent traces with platform audit logs and use customer-controlled infrastructure when required.

<InfoBox className="BodyStyle">

Enterprise agents need somewhere secure to execute code and a controlled path into the services, databases, GPUs, and deployment workflows they use. [Northflank](https://northflank.com/) runs agent sandboxes and the wider application stack on one platform, with hardware-virtualized microVM or gVisor user-space-kernel isolation, secrets management, private networking, SSO, RBAC, audit logs, preview environments, and release workflows.

You can deploy on [Northflank Cloud](https://northflank.com/cloud/northflank) or use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) to run agent workloads and keep workload data inside your cloud account or VPC. [Northflank Skills](https://github.com/northflank/skills) also lets agents in Claude Code, Codex, Cursor, OpenCode, and Windsurf deploy and operate services, databases, sandboxes, GPU workloads, previews, and release workflows through the Northflank API and CLI.

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## Why is secure agent deployment an enterprise priority in 2026?

Secure agent deployment is an enterprise priority in 2026 because agents are moving into production workflows where they can access sensitive data, execute code, call tools, and change business systems.

Unlike assistants that primarily generate responses, agents can plan and execute multi-step work. A prompt injection can become a tool call, while poisoned memory or an over-permissioned connector can affect later tasks and widen the impact across your systems.

That wider impact is reflected in current security guidance. Developed with input from more than 100 experts, [OWASP's Top 10 for Agentic Applications 2026](https://genai.owasp.org/resource/owasp-top-10-for-agentic-applications-for-2026/) identifies critical risks across agent goals, tools, identity, memory, and multi-agent systems. [NIST's May 2026 analysis](https://www.nist.gov/publications/summary-analysis-responses-request-information-regarding-security-considerations-ai) similarly found broad agreement that existing cybersecurity practices remain relevant but must be adapted for agent-specific threats.

For your enterprise, this means extending familiar security controls to cover the agent's decisions, delegated access, tool calls, memory, and runtime environment.

Your main question should be: what can this agent reach and change if it is manipulated or simply wrong? If you are managing several types of AI workload, read [how to manage enterprise AI infrastructure](https://northflank.com/blog/how-to-manage-enterprise-ai-infrastructure) and compare the [top cloud platforms for enterprise AI deployment](https://northflank.com/blog/top-cloud-platforms-for-enterprise-ai-deployment).

## How should enterprises classify agents before deployment?

For deployment controls, classify an agent primarily by its maximum permitted actions and resulting impact, not its model or benchmark score. The same model can support a read-only knowledge assistant or a production operations agent with a very different risk profile. A practical deployment taxonomy is:

| Tier | Permitted actions | Example | Minimum controls |
| --- | --- | --- | --- |
| Read and recommend | Retrieve approved data and generate responses | Internal policy assistant | Scoped retrieval, filtering, and trace logging |
| Prepare changes | Draft code, tickets, messages, or configuration | Coding or support agent | Isolated workspace, approved tools, and review queue |
| Execute bounded actions | Perform defined, reversible actions | Restart a development service | Scoped identity, allowlisted tools, limits, and audit evidence |
| Execute high-impact actions | Change production, identities, money, or critical data | Production operations agent | Explicit approval, separation of duties, rollback, and incident controls |

Increase autonomy only when the control environment and operational evidence justify it. Test indirect prompt injection, malicious tool responses, permission escalation, memory poisoning, data exfiltration, malformed arguments, approval bypass, and sandbox escape attempts before granting broader authority. For coding use cases, compare the [top enterprise coding agents](https://northflank.com/blog/top-enterprise-coding-agents) and review the infrastructure needed for [enterprise AI coding agent deployment](https://northflank.com/blog/enterprise-ai-coding-agent-deployment).

## What should a secure enterprise agent architecture include?

A secure architecture gives the agent enough access to complete one defined job while preventing that access from spreading across tools, environments, and future sessions.

### 1. Agent identity and credentials

Give every agent or workload a named identity that you can trace, rotate, and revoke. Do not let it inherit a developer session or use a shared administrator token.

Scope access by task, tool, resource, tenant, and environment. Prefer short-lived credentials and audience-bound tokens where supported. A credential issued for one service should not become a reusable key for another.

Your ownership model should also identify who approves access and who removes it. The guide to [managing ownership, access, and security for AI-built apps](https://northflank.com/blog/how-enterprises-should-manage-ownership-access-and-security-for-ai-built-apps) applies the same principle to the wider application lifecycle.

### 2. Tool and MCP server controls

Maintain an approved tool registry and put a deterministic policy check between the model's request and the action. Validate the tool, operation, target, parameters, environment, and data classification.

Separate read and write permissions. For actions that exceed the agent's delegated authority, typically require explicit approval or another independently enforced authorization control. Examples include production deployments, destructive operations, privileged identity changes, material financial transactions, and sensitive external communications. For MCP, minimize scopes, validate token audiences, prevent token passthrough, and review server provenance and update paths.

Give operators an independent containment path to terminate runs, revoke credentials, disable tools or policies, quarantine state, and block further actions.

### 3. Isolated execution for agent workloads

Use an isolated sandbox when an agent runs generated code, shell commands, dependencies, user files, or untrusted repositories. Running this work inside the orchestrator or on a shared worker gives unsafe code a larger blast radius.

For untrusted execution, a separate-kernel boundary such as a microVM reduces reliance on the shared host kernel. Combine it with ephemeral environments, resource limits, controlled mounts, restricted egress, and a maximum lifetime. Attach persistence only when the task needs it.

This is also why the platform behind [enterprise AI remote coding environments](https://northflank.com/blog/enterprise-ai-remote-coding-environments) is as important as the coding agent itself.

### 4. Agent data and memory protection

Apply your existing data classifications before information reaches the agent. Filter retrieval by user, tenant, project, geography, and purpose, and preserve provenance so you can distinguish authoritative records from untrusted content.

Give agent memory an owner, retention period, access policy, and deletion path. Keep temporary working memory separate from systems of record, and validate content before making it durable. These controls are especially important when you [govern AI-built applications at scale](https://northflank.com/blog/how-enterprises-should-govern-ai-built-applications-at-scale).

### 5. Private networking and restricted access

Start with deny-by-default ingress and egress, then allow only the destinations the task requires. Use private paths for internal APIs and databases, and restrict external access by destination, port, and protocol where practical.

Route email, publishing, webhooks, and other outward actions through a broker that can validate the destination and apply approval policy. Network controls cannot stop prompt injection, but they can stop an injected request from reaching an unapproved system.

### 6. Controlled releases for agent-generated changes

Let agents create branches and pull requests, but keep production authority in your release workflow. Build the proposed change, run tests and security checks, and create an isolated preview environment for the exact artifact you may promote.

Where practical, promote the same immutable artifact through development, staging, and production with approvals and rollback. The [enterprise lifecycle of an AI-built app](https://northflank.com/blog/from-prototype-to-production-the-enterprise-lifecycle-of-an-ai-built-app) explains this progression, while [enterprise vibe coding security](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely) covers the controls needed for AI-generated code.

### 7. Agent tracing and platform audit logs

Log enough information to reconstruct the complete action. Your application trace should connect the initiating identity, agent and policy version, tool request, approval, affected resource, result, latency, and cost.

Correlate that trace with platform events for access controls, secrets, configuration, builds, deployments, and infrastructure changes. Use a shared run or trace ID, and redact credentials and sensitive content according to your retention policy.

## How does Northflank support secure enterprise agent deployment?

Northflank gives you one deployment and governance model for agent sandboxes and the application stack around them. [See Northflank for Enterprise](https://northflank.com/enterprise) for infrastructure, governance, security, support, and deployment options.

- **Isolated execution:** [Northflank sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) use hardware-virtualized microVM isolation or gVisor user-space-kernel isolation for untrusted and agent-generated code on Northflank Cloud or BYOC, depending on the workload and infrastructure.
- **Identity and access:** [SAML or OIDC SSO](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation#configure-single-sign-on-sso), [directory sync](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation#sync-your-directory), [MFA enforcement](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), and scoped [API roles](https://northflank.com/docs/v1/application/secure/grant-api-access) help you separate access by organization, team, project, and workload.
- **Secrets and networking:** [Inject secrets](https://northflank.com/docs/v1/application/secure/inject-secrets) into selected workloads and use [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking) or [path-based security policies](https://northflank.com/docs/v1/application/network/create-path-based-security-policies) instead of exposing credentials in code or prompts.
- **Controlled releases:** [Preview environments](https://northflank.com/product/preview-environments) and [release workflows](https://northflank.com/features/release-layer) give agent-generated changes a governed path through testing, approval, promotion, and rollback.
- **Audit evidence:** Northflank [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) record platform events with the triggering identity, source, timestamp, affected resource, and, for applicable events, changes to the affected configuration. You can correlate them with application-level agent traces.
- **Infrastructure control:** Use [managed infrastructure](https://northflank.com/features/managed-cloud) or [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) for customer-controlled networking, IAM, regional placement, workload data boundaries, and cloud billing. In BYOC, control-plane metadata remains Northflank-hosted.
- **Compliance:** Northflank is SOC 2 Type 2 compliant and HIPAA compliant, with BAAs supported under Enterprise contracts. [See the security details](https://northflank.com/security).
- **Agent-native operations:** [Northflank Skills](https://github.com/northflank/skills) lets supported coding agents deploy and operate services, databases, sandboxes, GPU workloads, previews, and release workflows through the API and CLI.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) self-serve, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your architecture, security, compliance, networking, or migration requirements.

</InfoBox>

## Frequently asked questions about deploying agents securely in enterprises

These answers address the security and infrastructure questions you are likely to encounter before production approval.

### Is a private model enough to secure an enterprise agent?

Not on its own. Private hosting can support your data-boundary requirements, but it does not replace identity, tool, execution, network, release, and audit controls. [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) can run your model, agent, and surrounding services inside your cloud account or VPC when infrastructure ownership is part of the requirement.

### Does every enterprise agent need a sandbox?

It depends on what the agent can do. A read-only retrieval agent may be adequately separated through identity, application, data, and network controls. If your agent runs generated code, dependencies, user files, or untrusted repositories, use a stronger execution boundary. [Northflank sandboxes](https://northflank.com/product/sandboxes) can use hardware-virtualized microVM isolation or gVisor user-space-kernel isolation, depending on the workload and infrastructure.

### How should enterprises secure MCP servers and tools?

Approve each server, verify its provenance, minimize scopes, use audience-bound tokens, validate redirects, prohibit token passthrough, and apply policy before consequential actions. You can run MCP servers on Northflank with the same secrets, private networking, RBAC, and deployment controls as your other services, while keeping application-level tool authorization explicit.

### When should an enterprise use BYOC for agents?

Use BYOC when you need private connectivity, infrastructure ownership, regional placement, existing IAM, cloud commitments, or specific workload data boundaries. [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) runs agent workloads and keeps workload data inside your cloud environment. Control-plane metadata remains Northflank-hosted.

### What should enterprises log for an AI agent?

Log the initiating identity, agent and policy version, policy decision, tool request and result, approval, affected resource, state change, and correlation ID. Record relevant inputs and outputs only where your policy permits. Northflank audit logs provide the platform side of this record; do not place credentials or unnecessary sensitive data in either layer.

## Related articles about secure enterprise AI deployment

Use these guides to extend your agent security controls across builders, applications, governance, and platform selection.

- [What is the best IDP for highly regulated industries?](https://northflank.com/blog/what-is-the-best-idp-for-highly-regulated-industries): Compare platform controls for regulated development and deployment.
- [How enterprises can enable AI-built apps without creating shadow IT](https://northflank.com/blog/enable-ai-built-apps-without-shadow-it): Give teams an approved path for building and deploying AI applications.
- [What CTOs should know about deploying AI-built apps](https://northflank.com/blog/what-ctos-should-know-about-deploying-ai-built-apps): Review the architecture and operating decisions behind AI application delivery.
- [Best enterprise-safe platforms for running and hosting AI apps](https://northflank.com/blog/best-enterprise-safe-platforms-for-running-and-hosting-ai-apps): Compare platforms by security, governance, and infrastructure control.
- [How marketing teams can build AI apps securely](https://northflank.com/blog/how-marketing-teams-can-build-ai-apps-securely): Apply enterprise controls to AI applications built outside engineering.
- [How non-technical employees can build and ship internal apps with AI securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely): Create a governed route from internal idea to production.]]>
  </content:encoded>
</item><item>
  <title>Vercel-like developer experience for Kubernetes deployments</title>
  <link>https://northflank.com/blog/vercel-like-developer-experience-for-kubernetes-deployments</link>
  <pubDate>2026-08-10T15:15:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to get a Vercel-like developer experience for Kubernetes deployments with Git-based deployments, preview environments, deployment pipelines, managed services, and self-service workflows.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Vercel_like_DX_for_Kubernetes_deployments_226d79478e.png" alt="Vercel-like developer experience for Kubernetes deployments" /><InfoBox className="BodyStyle">

## TL;DR: Vercel-like DX for Kubernetes deployments

A Vercel-like experience on Kubernetes should give developers the simplicity of modern application platforms while Kubernetes remains the underlying infrastructure.

Look for:

- Git-based deployments and automatic builds
- Preview environments for every pull request
- Deployment pipelines, rollbacks, and managed networking
- Managed databases, secrets, and observability
- Developer self-service and AI-native workflows

> [Northflank](https://northflank.com/) brings a Vercel-like developer experience to Kubernetes, [combining Git-based deployments](https://northflank.com/product/deployments), [preview environments](https://northflank.com/product/preview-environments), deployment pipelines, [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [secrets management](https://northflank.com/docs/v1/application/secure/manage-secret-groups), [observability](https://northflank.com/docs/v1/application/observe/observability-on-northflank), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication) , [GPU workloads](https://northflank.com/product/gpu-paas), [sandboxes](https://northflank.com/product/sandboxes), and [Northflank Skills](https://github.com/northflank/skills) for AI agents in a single platform. Deploy on [Northflank Managed Cloud](https://northflank.com/features/managed-cloud) or into your own Kubernetes infrastructure with [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud). [Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Kubernetes gives teams a powerful way to run and scale applications, but it does not define how developers should build, deploy, and operate those applications. Developers still have to interact with manifests, namespaces, ingress, services, secrets, CI/CD systems, and other Kubernetes components unless a platform abstracts that complexity.

Vercel popularized a different model: connect a repository, push code, get a deployment, create a preview for every pull request, and roll back when something goes wrong. A Vercel-like Kubernetes experience brings that same simplicity to Kubernetes while allowing platform teams to retain the flexibility, control, and portability of Kubernetes.

## What is a Vercel-like DX for Kubernetes **deployments**?

A Vercel-like developer experience for Kubernetes means giving developers a simple, self-service way to build, deploy, preview, and operate applications while Kubernetes remains the underlying infrastructure. Developers should be able to connect a Git repository, push code, create environments, view deployments, and roll back changes without having to work directly with Kubernetes manifests or cluster configuration.

The underlying Kubernetes infrastructure still matters for platform teams. They retain control over clusters, networking, security, resources, and governance, while developers interact with a higher-level application platform. The goal is to make Kubernetes feel invisible for routine application delivery without removing the flexibility Kubernetes provides underneath.

## Why Kubernetes doesn't provide a Vercel-like developer experience by itself

Kubernetes is designed to orchestrate containers, not to provide an opinionated application deployment experience. It gives teams the primitives needed to run applications at scale, but developers still need additional tooling to turn those primitives into a streamlined workflow.

A typical Kubernetes environment might involve GitHub Actions or GitLab CI for builds, Argo CD or Flux for deployment, an ingress controller for networking, cert-manager for TLS, a secrets manager for credentials, Prometheus and Grafana for observability, and separate systems for databases and other infrastructure services. Each component can solve an important problem, but developers are left interacting with a collection of systems rather than one cohesive application platform.

This is where the difference between **running applications on Kubernetes** and **providing a developer platform on Kubernetes** becomes important. A Vercel-like experience abstracts these operational details so developers can focus on their applications while platform teams retain control over the underlying Kubernetes infrastructure.

## What should you look for in a platform that offers Vercel-like DX for Kubernetes?

A platform that brings Vercel-like developer experience to Kubernetes should do more than automate deployments. It should remove the operational complexity developers encounter throughout the application lifecycle.

When evaluating a platform, look for the following capabilities:

- **Git-based deployments:** Developers should be able to connect a Git repository and automatically build and deploy applications from commits without manually managing Kubernetes manifests or deployment configuration.
- **Preview environments:** Every pull request should be able to create an isolated environment with the application and its dependencies, giving developers and reviewers a live environment to validate changes before they reach production.
- **Deployment pipelines and rollbacks:** The platform should support automated promotion between environments, deployment approvals, deployment history, and straightforward rollbacks when a release fails.
- **Managed networking:** Applications should receive public or private endpoints, custom domains, DNS, and TLS without developers having to configure ingress resources, load balancers, or certificates manually.
- **Secrets and configuration management:** Secrets should be managed centrally and securely injected into workloads without requiring developers to commit credentials or manually create Kubernetes Secret objects.
- **Managed infrastructure services:** Developers should be able to provision databases, caches, object storage, queues, jobs, and other application dependencies alongside their workloads.
- **Observability:** Logs, metrics, deployment history, and application health should be available through the same platform developers use to deploy their applications.
- **Developer self-service:** Developers should be able to create environments, deploy services, provision infrastructure, and troubleshoot applications without opening tickets for routine Kubernetes operations.
- **Enterprise governance:** Platform teams should retain RBAC, SSO, audit logging, secrets controls, and deployment permissions while allowing developers to work independently.
- **AI-native workflows:** AI coding assistants should be able to interact with the same application platform, allowing them to deploy applications, provision services, create preview environments, and troubleshoot workloads through governed workflows.

The goal is not to hide Kubernetes from platform engineers. It is to **hide unnecessary Kubernetes complexity from application developers** while preserving the capabilities that make Kubernetes useful in the first place.

## Comparing Kubernetes platforms that offer Vercel-like DX for deployments

Kubernetes platforms differ in how much of the application deployment experience they provide out of the box. The following comparison focuses on the capabilities that matter when looking for a Vercel-like experience on Kubernetes.

<InfoBox className="BodyStyle">

**Note:** Native means built in and ready to use. Included means provided through the product or another first-party component, but may require additional setup or licensing. Add-on means it requires third-party tools or additional configuration. Partial means it covers only part of the workflow.

</InfoBox>

| Capability | Northflank | OpenShift | Platform9 | Rancher | VMware Tanzu |
| --- | --- | --- | --- | --- | --- |
| Git-based deployments | Native | Included | Add-on | Native (manifests only) | Included (cf push) |
| Automatic builds from source | Native | Included (S2I, Builds) | Add-on | Add-on | Included (buildpacks) |
| Preview environment per pull request | Native | Add-on | Add-on | Add-on | Add-on |
| Deployment pipelines and rollbacks | Native | Included (Tekton) | Add-on | Partial (delivery only) | Included (Concourse) |
| Managed networking and TLS | Native | Native (Routes) | Partial (MetalLB only) | Included (ingress) | Native (gorouter) |
| Secrets and configuration | Native | Kubernetes secrets | Kubernetes secrets | Kubernetes secrets | Native (CredHub) |
| Managed databases and services | Native | Add-on | Add-on | Add-on | Included (Tanzu Data) |
| Observability | Native | Native | Infrastructure only | Included (charts) | Partial |
| AI coding assistant workflows | Native ([Northflank Skills](https://github.com/northflank/skills)) | Yes | No | Partial | No |
| Signup to production without a platform team | Yes | No | No | No | No |

## Why teams choose Northflank for Kubernetes deployments

Kubernetes gives platform teams the infrastructure and orchestration capabilities they need, but developers should not have to interact with Kubernetes directly for everyday application delivery. Northflank adds an application platform on top of Kubernetes, giving developers a Vercel-like experience while platform teams retain control over the underlying clusters and infrastructure.

With Northflank, teams can run applications on **Northflank Managed Cloud** or deploy the platform into their own infrastructure through **self-serve BYOC**. This means organizations can keep Kubernetes as their underlying infrastructure while giving developers and AI coding assistants a consistent, self-service way to build, deploy, and operate applications.

Organizations choose Northflank because it provides:

- [**Git-based deployments**](https://northflank.com/product/deployments): Connect GitHub, GitLab, or Bitbucket repositories and automatically build and deploy applications from commits. Developers don't need to write Kubernetes manifests or configure deployment tooling for every service.
- [**Preview environments**](https://northflank.com/product/preview-environments): Automatically create isolated environments for every pull request, including application services and their dependencies. Developers and reviewers get a live URL to test changes before merging.
- [**Deployment pipelines and rollbacks**](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank): Build promotion workflows across development, staging, and production, with deployment approvals, deployment history, and straightforward rollbacks when something goes wrong.
- [**Managed databases and infrastructure**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank): Provision PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, MinIO, object storage, jobs, and cron jobs alongside applications without maintaining separate infrastructure workflows.
- [**Managed networking and TLS**](https://northflank.com/docs/v1/application/network/networking-on-northflank): Give applications accessible endpoints, custom domains, and TLS without requiring developers to configure Kubernetes ingress resources, certificates, or load balancers manually.
- [**Secrets and configuration management**](https://northflank.com/docs/v1/application/secure/manage-secret-groups): Centralize application secrets and configuration and securely inject them into workloads at build and runtime.
- [**Observability**](https://northflank.com/docs/v1/application/observe/observability-on-northflank): Give developers access to logs, metrics, deployment history, and application health from the same platform they use to deploy their applications.
- **Enterprise security and governance**: Provide [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SAML and OIDC SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), deployment permissions, and centralized controls while allowing developers to self-serve routine application operations.
- [**GPU workloads**](https://northflank.com/product/gpu-paas) **and** [**secure sandboxes**](https://northflank.com/product/gpu-paas): Run GPU workloads alongside standard applications and use Firecracker microVMs, Kata Containers with Cloud Hypervisor, or gVisor when applications need stronger workload isolation.
- **AI-native platform operations:** **With** [**Northflank Skills**](https://github.com/northflank/skills), AI coding assistants such as Claude Code, Codex, Cursor, and Gemini CLI can deploy applications, provision databases, create preview environments, configure infrastructure, and troubleshoot workloads through the same governed platform.

The result is a separation of concerns: developers work with applications, environments, and deployments, while platform teams manage the underlying Kubernetes infrastructure, security, and governance. Northflank provides the higher-level experience without requiring teams to replace Kubernetes or assemble a separate collection of tools around it.

## FAQ: Vercel-like DX for Kubernetes

### What is a Vercel-like developer experience for Kubernetes?

A Vercel-like developer experience means giving developers a simple, self-service way to build, deploy, preview, and operate applications without requiring them to manage Kubernetes directly. This typically includes Git-based deployments, preview environments, deployment pipelines, managed networking, secrets, observability, and easy rollbacks.

### Can Kubernetes provide a Vercel-like developer experience?

Kubernetes provides the underlying orchestration layer, but it does not provide the complete developer experience by itself. Teams typically need additional tooling or an application platform to provide automated builds, preview environments, CI/CD, managed services, networking, secrets management, and developer self-service.

### Do developers need Kubernetes expertise to deploy applications?

They shouldn't have to. A platform built on Kubernetes can abstract Kubernetes primitives behind higher-level workflows, allowing developers to deploy applications from Git, create environments, view logs, manage configuration, and roll back deployments without writing Kubernetes manifests.

### How do preview environments work with Kubernetes?

A platform can automatically create an isolated environment for each pull request, deploy the relevant application services and dependencies, and provide a temporary URL for testing. The environment can then be removed automatically when the pull request is merged or closed.

### What is the difference between Kubernetes and an application platform?

Kubernetes is an orchestration system for running containerized workloads. An application platform builds on top of Kubernetes and adds the workflows developers need to build and operate applications, such as Git deployments, CI/CD, preview environments, managed databases, secrets, networking, observability, and self-service.

### Can AI coding assistants deploy applications to Kubernetes?

Yes, when they are connected to an appropriate platform. With Northflank Skills, AI coding assistants such as Claude Code, Codex, Cursor, and Gemini CLI can deploy applications, provision infrastructure, create preview environments, manage databases, and troubleshoot workloads through governed platform workflows.

### Can Northflank deploy to existing Kubernetes clusters?

Yes. Northflank can deploy into existing Kubernetes infrastructure through self-serve BYOC. This lets organizations keep their existing Kubernetes infrastructure while giving developers access to Northflank's higher-level application deployment experience.

## Conclusion

Kubernetes provides a powerful foundation for running applications, but developers increasingly expect more than an orchestration layer. A Vercel-like experience means turning that infrastructure into a simple application workflow where developers can deploy from Git, create preview environments, promote releases, manage dependencies, and roll back changes without becoming Kubernetes experts.

[Northflank](https://northflank.com/) brings this experience to Kubernetes by combining application delivery, preview environments, deployment pipelines, managed infrastructure, networking, secrets, observability, governance, and AI-native workflows in one platform. Teams can use Northflank Managed Cloud or deploy into their own Kubernetes infrastructure through self-serve BYOC, giving developers and AI coding assistants the same streamlined experience while platform teams retain control of Kubernetes.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to bring a Vercel-like developer experience to your Kubernetes deployments.

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>Vercel-like developer experience for on-premises deployments</title>
  <link>https://northflank.com/blog/vercel-like-developer-experience-for-on-premises-deployments</link>
  <pubDate>2026-08-10T15:15:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to get a Vercel-like developer experience for on-prem deployments with Git-based deployments, preview environments, managed services, and self-service workflows.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Vercel_like_developer_experience_for_on_premises_deployments_6eb32e9220.png" alt="Vercel-like developer experience for on-premises deployments" /><InfoBox className="BodyStyle">

## TL;DR: Vercel-like DX for on-prem deployments

A Vercel-like developer experience on your own infrastructure should provide:

- Git-based deployments and preview environments
- Built-in networking, TLS, secrets, and managed services
- Deployment pipelines, rollbacks, and developer self-service
- Enterprise security and AI-native workflows

> [Northflank](https://northflank.com/) brings this developer experience to [**Northflank Managed Cloud**](https://northflank.com/features/managed-cloud), [**self-serve BYOC**](https://northflank.com/product/bring-your-own-cloud), and [**forward-deployed deployments**](https://northflank.com/enterprise), combining [Git deployments](https://northflank.com/product/deployments), [preview environments](https://northflank.com/product/preview-environments), deployment pipelines, [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [secrets management](https://northflank.com/docs/v1/application/secure/manage-secret-groups), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), [AI-native workflows](https://github.com/northflank/skills), and more from a single platform. [Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
>
</InfoBox>

Vercel transformed how developers expect software deployment to work. Connect a repository, push code, and get a production deployment or preview environment without worrying about the underlying infrastructure.

Many organizations want that same experience while keeping applications on infrastructure they control. Compliance requirements, data residency, existing cloud investments, private infrastructure, and air-gapped environments can all make a managed public platform unsuitable.
 
This guide explains what a Vercel-like developer experience means for on-premises deployments, what capabilities to look for, the different approaches organizations can take, and how Northflank brings that experience to infrastructure you control.

## What is a Vercel-like DX for on-prem deployments?

A Vercel-like developer experience for on-premises deployment means giving developers the simplicity of modern cloud platforms while running applications on infrastructure the organization controls. Developers can connect a Git repository, push code, create preview environments, deploy applications, and roll back changes without having to manage servers, networking, or infrastructure manually.

The key is separating the **developer experience from the underlying infrastructure**. Developers get self-service workflows for deploying and operating applications, while platform teams retain control over their cloud accounts, private infrastructure, security, and compliance requirements.

## Why delivering a Vercel-like experience on your own infrastructure is difficult

The challenge isn't simply running applications on your own infrastructure. It's recreating the developer experience that modern cloud platforms provide on top of that infrastructure. Git-based deployments, preview environments, networking, TLS, secrets, databases, rollbacks, and self-service workflows all need to work together without developers having to manage the underlying systems.

Organizations can build this experience themselves by combining Kubernetes or other infrastructure with CI/CD, GitOps, networking, secrets management, observability, and developer portals. But integrating and maintaining all these components takes significant platform engineering effort. The result is often a powerful infrastructure stack that still requires developers to understand the systems underneath it, which is exactly what a Vercel-like experience is supposed to hide.

## What should you look for in a platform that offers Vercel-like DX for on-prem deployments?

A Vercel-like developer experience is about much more than deploying applications. The best platforms remove operational complexity while giving developers everything they need to build, test, deploy, and operate software independently.

When evaluating a platform, look for the following capabilities.

- **Git-based deployments:** Developers should be able to connect a Git repository and automatically build and deploy every commit without manually configuring infrastructure or deployment pipelines
- **Preview environments:** Every pull request should create an isolated preview environment with its own services, databases, and URL, making it easy to review changes before they reach production.
- **Deployment pipelines and rollbacks:** The platform should support automated promotion between environments, deployment approvals, and one-click rollbacks to reduce deployment risk.
- **Managed networking:** Public endpoints, custom domains, DNS, and TLS certificates should be provisioned automatically so developers don't need to configure ingress controllers or networking policies for every application.
- **Secrets and configuration management:** Sensitive configuration should be centrally managed and injected securely into applications without exposing credentials in repositories or deployment manifests.
- **Managed infrastructure services:** Databases, object storage, message queues, scheduled jobs, and other application dependencies should be provisioned alongside applications from the same platform instead of requiring separate management tools.
- **Developer self-service:** Developers should be able to deploy applications, provision infrastructure, and manage environments without depending on the platform team for routine tasks.
- **Enterprise governance:** Look for built-in RBAC, SSO, audit logging, policy controls, and compliance features that allow platform teams to maintain visibility without slowing developers down.
- **Flexible deployment models:** The platform should provide the same developer experience whether applications run on managed infrastructure, inside your own cloud account through BYOC, or entirely on-premises. [Northflank](https://northflank.com/) supports all three through Managed Cloud, self-serve BYOC, and forward-deployed deployments.
- **AI-native workflows:** As AI coding assistants become part of the development process, the platform should allow tools such as Claude Code, Codex, Cursor, and Gemini CLI to deploy applications, provision infrastructure, create preview environments, and manage services through governed workflows rather than unrestricted infrastructure access.

These capabilities are what turn infrastructure into an **application platform**. The underlying infrastructure might be Kubernetes, virtual machines, bare metal, or another environment. Developers shouldn't need to know which one is underneath to use the platform.

## Comparing approaches to Vercel-like DX for on-prem deployments

There are several ways organizations can try to provide a modern application deployment experience on infrastructure they control. They solve different parts of the problem.

### DIY Kubernetes and GitOps

Organizations can combine Kubernetes with tools such as Argo CD, Flux, cert-manager, Vault, ingress controllers, Prometheus, Grafana, and other infrastructure components.

This provides significant flexibility, but the organization is responsible for integrating and maintaining the developer experience. Preview environments, self-service workflows, managed databases, networking, and application lifecycle management often require additional engineering.

Northflank addresses this by bringing these application lifecycle capabilities into a single platform, rather than requiring platform teams to assemble and maintain them separately.

### Enterprise Kubernetes platforms

Platforms such as OpenShift, Rancher, Spectro Cloud, and VMware Tanzu provide enterprise Kubernetes management, security, governance, and infrastructure capabilities.

They are useful when the primary requirement is operating Kubernetes across enterprise environments. However, Kubernetes management and a Vercel-like application deployment experience are different problems. Teams may still need additional tooling for Git-based application delivery, preview environments, managed application services, and developer self-service.

Northflank can sit above existing Kubernetes infrastructure through BYOC, providing the application platform and developer experience without requiring organizations to replace their underlying infrastructure.

### Internal developer platforms

Organizations can build an internal developer platform using tools such as Backstage and their existing infrastructure stack.

This can create a customized developer portal, but the portal itself does not automatically provide the underlying deployment, networking, secrets, database, or preview environment capabilities. Platform teams still have to build and maintain those integrations.

Northflank provides these capabilities as part of the platform, reducing the amount of internal platform engineering required to create a self-service developer experience.

### Application platforms with BYOC and on-premises deployment

A different approach is to use an application platform that abstracts the infrastructure from developers while allowing workloads to run inside infrastructure controlled by the organization.

This is closer to the Vercel model: developers interact with a high-level deployment platform while the organization retains control over the underlying environment.

Northflank combines this model with multiple deployment options: Managed Cloud for teams that want managed infrastructure, self-serve BYOC for teams that want workloads in their own cloud accounts, and forward-deployed deployments for organizations that need the platform to run entirely within their own environment.

## Why teams choose Northflank for on-premises deployments

Running applications on your own infrastructure shouldn't mean rebuilding the developer experience from scratch. Northflank gives teams a Vercel-like application platform while letting them decide where that platform and their workloads run.

Northflank supports **Northflank Managed Cloud, self-serve BYOC, and forward-deployed deployments**, so organizations can choose between managed infrastructure, their own cloud accounts, or an environment entirely under their control. Developers and AI coding assistants use the same workflows across all three models, while platform teams retain control over infrastructure, security, and governance.

Organizations choose Northflank because it provides:

- **Deploy anywhere:** Choose the deployment model that fits your organization. Run on [Northflank Managed Cloud](https://northflank.com/features/managed-cloud), deploy into your existing AWS, Azure, GCP, OCI, CoreWeave, or on-premises infrastructure with [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud), or run the entire platform inside your own environment with a [forward-deployed](https://northflank.com/enterprise) control plane.
- [**Git-based deployments and deployment pipelines**](https://northflank.com/product/deployments): Connect GitHub, GitLab, or Bitbucket repositories to automatically build and deploy every commit. Create deployment pipelines, promote releases across environments, automate approvals, and roll back deployments with a few clicks instead of managing CI/CD and GitOps tooling separately.
- [**Preview environments for every pull request**](https://northflank.com/product/preview-environments): Automatically provision complete preview environments, including services and managed databases, for every pull request. Developers, reviewers, and AI coding assistants can validate changes in production-like environments before merging.
- [**Managed infrastructure services**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank): Provision PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, MinIO, object storage, jobs, cron jobs, and other supporting services from the same platform that runs your applications, eliminating the need for separate operational workflows.
- [**Built-in networking**](https://northflank.com/docs/v1/application/network/networking-on-northflank), [**secrets**](https://northflank.com/docs/v1/application/secure/manage-secret-groups), and [**observability**](https://northflank.com/docs/v1/application/observe/observability-on-northflank): Every application includes managed networking, automatic TLS, centralized secrets management, logs, metrics, and deployment history without requiring additional Kubernetes tooling or manual configuration.
- [**AI-native platform operations with Northflank Skills**](https://github.com/northflank/skills): AI coding assistants such as Claude Code, Codex, Cursor, and Gemini CLI can provision infrastructure, deploy applications, create preview environments, provision databases, troubleshoot deployments, and operate services directly from their agent sessions. These actions run through Northflank's platform APIs and remain subject to the organization's RBAC, audit logging, and security controls.
- [**Secure runtime options for modern applications**](https://northflank.com/product/gpu-paas): Run traditional applications alongside [GPU workloads](https://northflank.com/product/gpu-paas), Firecracker microVMs, Kata Containers with Cloud Hypervisor, and gVisor from the same platform, allowing you to securely support AI agents, code execution, browser automation, and other isolation-sensitive workloads.
- **Enterprise security and governance**: Centralize [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SAML and OIDC SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), secrets management, deployment permissions, and policy enforcement across every environment from a single control plane.
- [**Built for enterprise scale**](https://northflank.com/enterprise): Standardize application delivery across multiple clouds, business units, and environments while giving developers a consistent experience regardless of where workloads run.

Rather than assembling separate tools for CI/CD, GitOps, preview environments, secrets, databases, networking, observability, and governance, Northflank brings them together in a single platform. The result is a Vercel-like developer experience that works on infrastructure you control, without sacrificing the flexibility, security, or compliance requirements expected by enterprise organizations.

## FAQ: Vercel-like DX for on-prem deployments

### What is a Vercel-like developer experience?

A Vercel-like developer experience focuses on making application deployment simple and self-service. Core capabilities include Git-based deployments, preview environments for every pull request, automatic networking and TLS, deployment pipelines, rollback, and managed infrastructure that allows developers to ship software without needing Kubernetes expertise.

### Can you get a Vercel-like developer experience on your own infrastructure?

Yes. Modern enterprise platforms can deliver a similar developer experience while allowing applications to run on infrastructure you control. Platforms like [Northflank](https://northflank.com/) provide Git-based deployments, preview environments, managed services, deployment pipelines, and self-service workflows on Northflank Managed Cloud, through self-serve BYOC, or using a forward-deployed deployment for on-premises and regulated environments.

### What is the difference between BYOC and a forward-deployed deployment?

With self-serve BYOC, applications run inside your own cloud account while [Northflank](https://northflank.com/) manages the platform experience. A forward-deployed deployment runs the platform entirely within your own environment, making it suitable for organizations with strict security, compliance, or air-gapped deployment requirements.

### Do developers need Kubernetes expertise?

Not necessarily. A modern application platform should abstract infrastructure complexity behind Git-based workflows, deployment pipelines, managed networking, secrets management, and self-service infrastructure. This allows developers, data scientists, and AI coding assistants to deploy and manage applications without interacting directly with Kubernetes.

### Can AI coding assistants deploy applications?

Yes. Platforms that support AI-native workflows allow tools such as Claude Code, Codex, Cursor, Gemini CLI, and other MCP-compatible assistants to provision infrastructure, deploy services, create preview environments, manage databases, and troubleshoot applications through governed workflows protected by RBAC and audit logging.

### Can Kubernetes provide a Vercel-like developer experience?

Kubernetes provides the infrastructure orchestration layer, but it does not by itself provide the complete developer experience. Teams typically still need deployment automation, preview environments, deployment pipelines, secrets management, managed services, networking, observability, governance, and self-service workflows.

## Conclusion

Vercel set the standard for modern application deployment by making it fast, self-service, and simple for developers. Enterprises can provide that same experience on their own infrastructure by choosing a platform with Git-based deployments, preview environments, deployment pipelines, managed services, networking, secrets management, governance, and self-service workflows.

[Northflank](https://northflank.com/) brings these capabilities together across **Northflank Managed Cloud**, **self-serve BYOC**, and **forward-deployed deployments**. Developers and AI coding assistants get the same streamlined experience regardless of where applications run, while platform teams retain control over their infrastructure, security, and compliance.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to bring a Vercel-like developer experience to your own infrastructure.

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>How to choose an enterprise Kubernetes platform for AI workloads</title>
  <link>https://northflank.com/blog/how-to-choose-an-enterprise-kubernetes-platform-for-ai-workloads</link>
  <pubDate>2026-08-07T14:15:00.000Z</pubDate>
  <description>
    <![CDATA[Enterprise Kubernetes platform for AI workloads: how to evaluate GPU scheduling, microVM isolation, ML pipeline support, RBAC, and BYOC before you commit.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_choose_an_enterprise_Kubernetes_platform_for_AI_workloads_acaeba98ce.png" alt="How to choose an enterprise Kubernetes platform for AI workloads" /><InfoBox className="BodyStyle">

## TL;DR: How to choose an enterprise Kubernetes platform for AI workloads

When evaluating an enterprise Kubernetes platform for AI workloads, focus on five capabilities:

- **GPU infrastructure:** Support for modern GPUs, autoscaling, and efficient resource sharing.
- **Secure workload isolation:** Protect AI agents and untrusted code with microVMs or equivalent isolation.
- **AI framework support:** Run tools such as Ray, KubeFlow, MLflow, vLLM, and KServe without extensive customization.
- **Developer experience:** Enable developers and AI coding assistants to deploy and manage workloads through self-service workflows.
- **Enterprise capabilities:** Choose a platform with RBAC, audit logging, SSO, BYOC, and compliance features for production environments.

> Northflank is an enterprise AI platform for building, deploying, and operating AI applications. Run [GPU workloads](https://northflank.com/product/gpu-paas), secure [microVM sandboxes](https://northflank.com/product/sandboxes), [managed Kubernetes](https://northflank.com/product/app-platform), [deployment pipelines](https://northflank.com/product/deployments), [preview environments](https://northflank.com/product/preview-environments), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), and [AI-native workflows](https://github.com/northflank/skills) from a single platform. Deploy on [Northflank Managed Cloud](https://northflank.com/features/managed-cloud), into your own cloud with [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud), or using a [forward-deployed control plane](https://northflank.com/enterprise). [Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Choosing an enterprise Kubernetes platform for AI workloads involves more than comparing managed Kubernetes services. While platforms like Amazon EKS, Azure AKS, and Google Kubernetes Engine provide a solid Kubernetes foundation, enterprise AI workloads introduce additional requirements around GPU infrastructure, secure code execution, AI frameworks, and developer experience.

This guide explains the key capabilities to evaluate when choosing an enterprise Kubernetes platform for AI workloads, compares how leading platforms meet those requirements, and highlights what to look for before deploying AI applications in production.

## What to evaluate when choosing an enterprise Kubernetes platform for AI workloads?

Choosing an enterprise Kubernetes platform for AI workloads goes beyond evaluating Kubernetes itself. AI introduces new infrastructure, security, and operational requirements that many traditional platforms weren't designed to handle.

When comparing platforms, evaluate the following areas.

- **GPU infrastructure and scheduling:** Can the platform efficiently schedule GPU workloads, support multiple GPU types, GPU sharing (MIG or time-slicing), distributed training, and provide visibility into GPU utilization and costs?
- **Workload isolation and security:** Does the platform support microVM technologies such as Firecracker or Kata Containers, or sandboxing with gVisor, for AI agents and workloads that execute untrusted or AI-generated code?
- **AI framework compatibility:** Can you run frameworks such as Ray, KubeFlow, MLflow, vLLM, KServe, Triton, and Argo Workflows without significant customization or operational overhead?
- **Inference and model serving:** Does the platform make it easy to deploy, scale, and operate production inference services with GPU autoscaling, managed networking, automatic TLS, and support for large models?
- **Developer and AI agent experience:** Can developers, data scientists, and AI coding assistants provision infrastructure, deploy applications, create preview environments, and manage services through self-service workflows instead of Kubernetes administration?
- **Enterprise operations and governance:** Does the platform provide BYOC, multi-cloud deployment, RBAC, SSO, audit logging, secrets management, compliance features, and deployment options for regulated or air-gapped environments?

## Comparing enterprise Kubernetes platforms for AI workloads

Not all enterprise Kubernetes platforms are designed for AI. Some focus on cluster management, while others provide the infrastructure, security, and developer experience needed to build and operate AI applications. The table below compares the capabilities that matter most for enterprise AI workloads.

| Capability | Northflank | OpenShift | Rancher | Spectro Cloud | VMware Tanzu |
| --- | --- | --- | --- | --- | --- |
| GPU workloads | Native | Supported | Supported | Supported | Supported |
| MicroVM isolation | Firecracker, Kata, gVisor | Kata | External | External | External |
| Managed Kubernetes | Yes | Yes | Yes | Yes | Yes |
| Managed databases | Yes | No | No | Yes | Yes |
| CI/CD & deployments | Native | Supported | Supported | Partial | Supported |
| Preview environments | Yes | Partial | No | No | No |
| AI coding assistant workflows | Native (Northflank Skills) | Yes | Partial | Yes | No |
| Managed cloud | Yes | Yes | No | No | No |
| BYOC | Yes (Self-serve) | Yes | Yes | Yes | Yes |
| Forward-deployed control plane | Yes | Yes | Yes | Yes | Yes |

## Why teams choose Northflank for AI workloads

Building AI applications on Kubernetes requires much more than running GPU-enabled containers. Teams need a platform that can provision infrastructure, securely execute AI-generated code, deploy inference services, automate application delivery, and provide developers and AI coding assistants with self-service access, all while meeting enterprise security and governance requirements.

[Northflank](https://northflank.com/) combines these capabilities into a single enterprise platform. Deploy on Northflank Managed Cloud, into your existing cloud infrastructure with self-serve BYOC, or entirely within your own environment using a forward-deployed control plane. Whichever deployment model you choose, developers and AI coding assistants use the same platform to build, deploy, and operate AI applications.

Northflank combines the capabilities enterprise AI teams typically assemble from multiple tools:

- [**AI-ready GPU infrastructure**](https://northflank.com/product/gpu-paas): Deploy training and inference workloads on H100, H200, B200, A100, L40S, L4, MI300X, and other GPUs alongside your applications. GPU workloads, managed databases, and services all run from the same platform with unified networking, observability, and deployment workflows.
- [**Secure AI sandboxing**](https://northflank.com/product/gpu-paas): Run AI agents, code interpreters, browser automation, and untrusted workloads using Firecracker microVMs, Kata Containers with Cloud Hypervisor, or gVisor. Choose the appropriate isolation model per workload instead of applying the same runtime across your entire cluster.
- **AI-native workflows with** [**Northflank Skills**](https://github.com/northflank/skills): AI coding assistants such as Claude Code, Codex, Cursor, Gemini CLI, and other MCP-compatible tools can provision databases, deploy applications, create preview environments, configure infrastructure, troubleshoot deployments, and operate workloads using natural language. Every action is governed by your organization's RBAC, audit logging, and security policies.
- **Complete developer platform:** Build and deploy directly from Git with automated CI/CD pipelines, deployment pipelines, [preview environments](https://northflank.com/product/preview-environments), [secrets management](https://northflank.com/docs/v1/application/secure/manage-secret-groups), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), object storage, jobs, cron jobs, [networking](https://northflank.com/docs/v1/application/network/networking-on-northflank), and [observability](https://northflank.com/docs/v1/application/observe/observability-on-northflank) without assembling multiple tools.
- **Enterprise security and governance:** [Centralize RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SAML and OIDC single sign-on](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), secrets management, network policies, and deployment permissions from a single control plane. Applications continue running inside your own cloud account while platform teams maintain visibility and control.
- [**Multi-cloud and BYOC**](https://northflank.com/product/bring-your-own-cloud): Deploy the same applications across AWS, Azure, GCP, OCI, CoreWeave, or on-premises infrastructure using self-serve BYOC. Organizations can standardize on one platform while retaining ownership of their Kubernetes clusters and cloud resources.
- [**Forward-deployed control plane**](https://northflank.com/enterprise): For organizations with strict security, compliance, or sovereignty requirements, Northflank can run entirely inside your own environment, making it suitable for regulated industries, government, healthcare, financial services, and defence.
- **Proven production scale**: Northflank has demonstrated the ability to provision 100,000 concurrent microVM sandboxes in 24 seconds from a cold start with zero failures, achieving P99 allocation latency of 566 ms and P99 readiness of 733 ms in the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank). This enables enterprise AI teams to scale secure execution environments for agents and AI applications without compromising performance.

Rather than adding another layer of operational complexity, Northflank brings AI infrastructure, application delivery, security, and developer experience together on a single platform. Developers and AI coding assistants use the same governed workflows to provision infrastructure, deploy applications, create environments, and operate AI workloads, while platform teams retain full control over security, compliance, and the underlying Kubernetes infrastructure.

## FAQ: Enterprise Kubernetes platforms for AI workloads

### What should I look for in an enterprise Kubernetes platform for AI workloads?

Beyond standard Kubernetes capabilities, evaluate GPU scheduling, workload isolation, AI framework compatibility, inference serving, developer experience, and enterprise features such as RBAC, audit logging, BYOC, and compliance. AI workloads introduce security and operational requirements that traditional Kubernetes platforms often don't address out of the box.

### Which enterprise Kubernetes platform is best for AI workloads?

The best platform depends on your requirements. If you primarily need Kubernetes lifecycle management, platforms such as OpenShift, Rancher, VMware Tanzu, and Spectro Cloud are established enterprise options. If you also need GPU workloads, secure AI sandboxes, deployment automation, managed services, and AI-native workflows from a single platform, Northflank provides these capabilities alongside Kubernetes.

### Why do AI workloads need stronger isolation than traditional applications?

Many AI applications execute AI-generated code, user-submitted code, or autonomous agent actions at runtime. Standard containers share the host kernel, while microVM technologies such as Firecracker and Kata Containers provide each workload with its own kernel, reducing the impact of a compromised workload and improving isolation.

### Can AI coding assistants manage Kubernetes infrastructure?

Yes. Modern AI coding assistants can provision infrastructure, deploy applications, create preview environments, and manage services when integrated with the appropriate platform. Northflank Skills enables tools such as Claude Code, Codex, Cursor, and Gemini CLI to perform these tasks through governed workflows protected by RBAC, audit logging, and enterprise security controls.

### Can I use my existing cloud infrastructure?

Yes. Many enterprise platforms support Bring Your Own Cloud (BYOC), allowing workloads to run inside your existing AWS, Azure, GCP, OCI, or on-premises environment. This helps organizations retain ownership of their infrastructure while adopting a higher-level platform for application delivery and operations.

### Does Kubernetes include everything needed for enterprise AI?

No. Kubernetes provides container orchestration, but most organizations still need deployment automation, CI/CD, managed databases, secrets management, preview environments, observability, RBAC, audit logging, GPU management, and developer self-service. Enterprise platforms build these capabilities on top of Kubernetes to provide a complete application platform.

## Conclusion

Choosing an enterprise Kubernetes platform for AI workloads involves more than evaluating Kubernetes itself. GPU infrastructure, workload isolation, AI framework compatibility, inference serving, developer experience, and enterprise governance all play a critical role in determining whether a platform can support AI applications at scale.

[Northflank](https://northflank.com/) brings these capabilities together in a single enterprise platform. Whether you deploy on Northflank Managed Cloud, into your own cloud through self-serve BYOC, or with a forward-deployed control plane, teams can build, deploy, and operate AI applications using the same platform. Developers and AI coding assistants work through governed workflows powered by Northflank Skills, while platform teams retain full control over security, compliance, and infrastructure.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>EKS vs AKS: which managed Kubernetes service should you choose?</title>
  <link>https://northflank.com/blog/eks-vs-aks</link>
  <pubDate>2026-08-06T13:30:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Amazon EKS and Azure AKS across pricing, networking, identity, and operations. Learn which managed Kubernetes service fits your needs and how Northflank adds a complete developer platform.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/EKS_vs_AKS_c15ee61bd1.png" alt="EKS vs AKS: which managed Kubernetes service should you choose?" /><InfoBox className="BodyStyle">

## TL;DR: EKS vs AKS

- **Choose Amazon EKS** if you're already invested in AWS and want maximum flexibility with deep integration across the AWS ecosystem.
- **Choose Azure AKS** if your organization relies on Microsoft services such as Entra ID, Azure DevOps, or GitHub and prefers a more managed Kubernetes experience.
- **Neither service replaces a developer platform.** Both manage Kubernetes, but teams still need CI/CD, preview environments, secrets management, RBAC, and self-service workflows. Platforms like [Northflank](https://northflank.com/) provide those capabilities on top of EKS and AKS.

> [Northflank](https://northflank.com/) lets teams deploy into existing EKS or AKS clusters using [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud) while providing [Git-based deployments](https://northflank.com/product/deployments), [preview environments](https://northflank.com/product/preview-environments), deployment pipelines, [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [GPU workloads](https://northflank.com/product/gpu-paas), [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), and [AI-native workflows](https://github.com/northflank/skills) for AI coding assistants. [Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Amazon Elastic Kubernetes Service (EKS) and Azure Kubernetes Service (AKS) are two of the most widely used managed Kubernetes platforms for running production workloads. Both remove the burden of managing the Kubernetes control plane while integrating tightly with their respective cloud ecosystems.

This guide compares Amazon EKS and Azure AKS across pricing, networking, identity, autoscaling, upgrades, hybrid deployments, and operational overhead. It also explores what managed Kubernetes doesn't solve and why modern platform teams increasingly need a developer platform that supports both developers and AI coding assistants.

## EKS vs AKS: At a glance

| Category | Amazon EKS | Azure AKS |
| --- | --- | --- |
| **Best for** | AWS-native organizations | Microsoft and Azure organizations |
| **Control plane pricing** | $0.10/hour | Free tier or $0.10/hour (Standard) |
| **Identity** | AWS IAM, IRSA, Pod Identity | Microsoft Entra ID |
| **Networking** | AWS VPC CNI | Azure CNI or Kubenet |
| **Autoscaling** | Karpenter, Cluster Autoscaler | Karpenter, Cluster Autoscaler, KEDA |
| **Upgrade experience** | More manual | More automated |
| **Hybrid deployments** | EKS Anywhere | Azure Arc |
| **Serverless workloads** | AWS Fargate | Azure Container Instances |
| **Best choice** | Organizations standardized on AWS | Organizations standardized on Azure |

Neither platform is universally better. If you're already committed to AWS or Azure, the decision is usually straightforward. If you're evaluating both clouds, understanding the operational differences becomes much more important.

## What is Amazon EKS?

Amazon Elastic Kubernetes Service (EKS) is AWS's managed Kubernetes platform.

AWS manages the Kubernetes control plane, including the API server, etcd, availability, and upgrades, while customers manage worker nodes, networking, workloads, and supporting infrastructure.

Because EKS closely follows upstream Kubernetes and integrates deeply with AWS services such as IAM, EC2, VPC, ECR, RDS, and CloudWatch, it's a popular choice for organizations already invested in the AWS ecosystem.

## What is Azure AKS?

Azure Kubernetes Service (AKS) is Microsoft's managed Kubernetes platform.

Like EKS, Microsoft operates the Kubernetes control plane while customers manage workloads and worker nodes. AKS integrates closely with Microsoft Entra ID, Azure networking, Azure Monitor, GitHub, and Azure DevOps, making it a natural choice for organizations standardized on Azure.

AKS also provides a more opinionated operational experience, with additional automation around upgrades and cluster management.

## Comparing Amazon EKS and Azure AKS

### 1. Which platform is more cost-effective?

| Category | Amazon EKS | Azure AKS |
| --- | --- | --- |
| **Control plane** | ~$0.10/hour | Free tier or ~$0.10/hour (Standard) |
| **Infrastructure costs** | Compute, storage, networking, load balancers | Compute, storage, networking, load balancers |
| **Pricing** | Paid control plane | Free or paid control plane |
| **Best for** | Production AWS workloads | Development and Azure-native workloads |

**Verdict:** AKS can reduce costs for development environments through its free control plane. For production workloads, infrastructure costs such as compute, storage, networking, and data transfer have a much greater impact than Kubernetes management fees.

### 2. Which platform has the better networking model?

| Category | Amazon EKS | Azure AKS |
| --- | --- | --- |
| **Default networking** | AWS VPC CNI | Azure CNI |
| **Alternative networking** | Third-party CNIs | Kubenet, Azure CNI |
| **Primary advantage** | Deep AWS networking integration | Greater networking flexibility |
| **Primary consideration** | Requires subnet planning | Simpler networking configuration |

**Verdict:** EKS integrates tightly with AWS networking and VPC services, while AKS provides more networking options and generally requires less networking expertise to operate.

### 3. Which platform is easier to manage?

| Category | Amazon EKS | Azure AKS |
| --- | --- | --- |
| **Identity** | AWS IAM, IRSA, Pod Identity | Microsoft Entra ID |
| **Cluster upgrades** | More manual | More automated |
| **Autoscaling** | Karpenter, Cluster Autoscaler | Karpenter, Cluster Autoscaler, KEDA |
| **Operational experience** | Greater flexibility | Lower operational overhead |

**Verdict:** Organizations already using AWS typically prefer EKS because it integrates naturally with IAM and other AWS services. Microsoft-centric organizations often find AKS simpler to operate thanks to Entra ID integration and additional automation.

### 4. Which platform is better for hybrid deployments?

| Category | Amazon EKS | Azure AKS |
| --- | --- | --- |
| **Serverless workloads** | AWS Fargate | Azure Container Instances |
| **Hybrid deployments** | EKS Anywhere | Azure Arc |
| **Best for** | AWS hybrid environments | Microsoft hybrid environments |

**Verdict:** Both platforms support hybrid and serverless deployments. The better choice usually depends on which cloud ecosystem your organization already uses.

## What should you consider when choosing between EKS and AKS?

Both platforms deliver production-ready managed Kubernetes, so the decision usually comes down to your existing cloud strategy rather than Kubernetes itself.

Choose **Amazon EKS** if you:

- Already run most workloads on AWS
- Depend heavily on AWS services such as IAM, VPC, EC2, RDS, or S3
- Want maximum flexibility when configuring Kubernetes.
- Have an experienced platform engineering team managing AWS infrastructure.

Choose **Azure AKS** if you:

- Standardize on Microsoft Azure.
- Use Microsoft Entra ID for identity and access management.
- Prefer a more automated Kubernetes experience.
- Rely on Azure DevOps, GitHub, or other Microsoft services.

If your infrastructure is already standardized on one cloud provider, there is rarely a compelling reason to migrate purely because of Kubernetes.

## Comparing EKS, AKS, and Northflank

Choosing a managed Kubernetes service is only one part of building an internal platform.

Organizations still need deployment automation, developer self-service, secrets management, preview environments, governance, managed services, and operational tooling. Increasingly, they also need a platform that allows AI coding assistants to perform these same tasks securely alongside developers.

| Capability | Amazon EKS | Azure AKS | Northflank |
| --- | --- | --- | --- |
| Managed Kubernetes | Yes | Yes | Deploys to existing Kubernetes through self-serve BYOC |
| Internal developer platform | No | No | Yes |
| Git-based deployments | External tooling | External tooling | Native |
| CI/CD pipelines | External tooling | External tooling | Native |
| Preview environments | External tooling | External tooling | Native |
| Managed databases | External tooling | External tooling | Native |
| Secrets management | Kubernetes or third party | Kubernetes or third party | Native |
| Developer self-service | External tooling | External tooling | Native |
| RBAC | Kubernetes RBAC | Kubernetes RBAC | Platform RBAC |
| Audit logging | Cloud services | Cloud services | Platform-wide |
| AI coding assistant support | External tooling | External tooling | Northflank Skills |

While EKS and AKS provide managed Kubernetes, they leave much of the developer platform to external tooling. Northflank brings these capabilities together in a single platform, allowing both developers and AI coding assistants to provision infrastructure, deploy applications, create preview environments, and manage workloads through the same governed interface.

## Why teams choose Northflank on top of EKS or AKS

Amazon EKS and Azure AKS manage Kubernetes, but they don't provide the complete platform developers use every day. Teams still need to build or integrate CI/CD, Git-based deployments, preview environments, managed databases, secrets management, RBAC, audit logging, and developer self-service before application teams can ship software efficiently.

Northflank provides that platform layer while deploying workloads into your existing EKS or AKS clusters through self-serve BYOC. Your applications continue running inside your own AWS or Azure account, while developers and AI coding assistants use the same platform to provision infrastructure, deploy applications, create preview environments, manage databases, and operate workloads through governed workflows powered by [Northflank Skills](https://github.com/northflank/skills).

Organizations choose Northflank because it combines:

- [**Deploy into your existing EKS or AKS clusters**](https://northflank.com/product/bring-your-own-cloud): Continue using your existing cloud account, networking, and Kubernetes infrastructure while adding a complete developer platform on top.
- [**Git-based deployments**](https://northflank.com/product/deployments) and [**CI/CD**](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank): Build, deploy, and promote applications directly from Git with automated deployment pipelines, rollbacks, and environment promotion.
- [**Preview environments**](https://northflank.com/product/preview-environments): Automatically create isolated preview environments for every pull request with temporary URLs and production-like infrastructure.
- **Managed infrastructure services:** Provision [PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, MinIO](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), object storage, jobs, cron jobs, and [GPU workloads](https://northflank.com/product/gpu-paas) alongside your applications.
- **Enterprise security and governance:** [Manage secrets](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SAML/OIDC SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), [network policies](https://northflank.com/docs/v1/application/network/networking-on-northflank), and deployment permissions from a single control plane.
- **AI-native platform operations with** [**Northflank Skills**](https://github.com/northflank/skills): Claude Code, Codex, Cursor, Gemini CLI, and other AI coding assistants can provision infrastructure, deploy applications, create preview environments, provision databases, troubleshoot deployments, manage secrets, configure networking, and operate workloads using natural language while remaining within your organization's RBAC, audit logging, and governance controls.
- **Multi-cloud flexibility:** Deploy the same applications across [AWS, Azure, GCP, OCI, CoreWeave, or on-premises](https://northflank.com/product/bring-your-own-cloud) infrastructure while using the same platform and developer experience.
- [**Self-serve BYOC**](https://northflank.com/product/bring-your-own-cloud): Applications run inside your own cloud account with no markup on the underlying compute, giving platform teams full ownership of their infrastructure.

Rather than replacing EKS or AKS, Northflank extends them into a complete internal developer platform. Developers and AI coding assistants use the same platform to provision infrastructure, deploy applications, create preview environments, and manage production workloads, while platform teams retain full control over governance, security, and the underlying Kubernetes clusters.

## FAQ: EKS vs AKS

### Is Amazon EKS better than Azure AKS?

Neither platform is universally better. Amazon EKS is typically the better choice for organizations already invested in AWS, while Azure AKS is often the better fit for organizations using Microsoft Azure and Entra ID. The right choice depends more on your existing cloud ecosystem than Kubernetes itself.

### Is AKS cheaper than EKS?

AKS offers a free control plane tier for development and non-production workloads, while EKS charges for every control plane. For production environments, however, pricing is broadly similar because infrastructure costs such as compute, storage, and networking usually make up the majority of Kubernetes spending.

### Which is easier to manage?

AKS generally provides a more opinionated and automated experience, particularly around upgrades and identity management. EKS offers greater flexibility but typically requires more Kubernetes and AWS expertise to operate effectively.

### Can I migrate between EKS and AKS?

Yes. Both platforms run upstream Kubernetes, so most workloads can be migrated using standard Kubernetes manifests, Helm charts, or GitOps workflows. The biggest migration challenges are usually cloud-specific services such as networking, storage, identity, and load balancers rather than Kubernetes itself.

### Does EKS or AKS include CI/CD?

No. Neither platform includes a complete application delivery platform. Teams typically integrate GitHub Actions, Azure DevOps, Argo CD, Jenkins, or similar tools to build and deploy applications.

### Do EKS and AKS support AI workloads?

Yes. Both platforms support GPU-enabled Kubernetes nodes for AI training and inference workloads. The choice typically depends on which cloud provider already hosts your infrastructure rather than any major Kubernetes capability differences.

### Do I still need a platform on top of EKS or AKS?

For many organizations, yes. While EKS and AKS manage Kubernetes, they don't provide everything developers need to build and ship software efficiently. Most engineering teams still require deployment pipelines, preview environments, secrets management, developer self-service, RBAC, audit logging, and managed services. Platforms like Northflank provide those capabilities while deploying applications into your existing Kubernetes clusters.

## Conclusion

Amazon EKS and Azure AKS are both mature managed Kubernetes platforms. EKS is generally the better fit for AWS-native organizations that want maximum flexibility and deep integration with AWS services, while AKS is often the stronger choice for organizations standardized on Microsoft Azure and Entra ID.

Choosing between EKS and AKS is ultimately a cloud decision. Building a developer platform is a separate one. Whether your Kubernetes clusters run on AWS or Azure, [Northflank](https://northflank.com/) adds the deployment automation, developer self-service, governance, preview environments, managed services, and AI-native workflows needed to turn managed Kubernetes into a complete internal developer platform. With [Northflank Skills](https://github.com/northflank/skills), developers and AI coding assistants can provision infrastructure, deploy applications, create environments, and operate workloads from the same governed platform.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to turn your existing EKS or AKS clusters into a complete internal developer platform.

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>What's the difference between a microVM and a container?</title>
  <link>https://northflank.com/blog/microvm-vs-container</link>
  <pubDate>2026-08-06T13:15:00.000Z</pubDate>
  <description>
    <![CDATA[Learn the differences between microVMs and containers, including security, performance, and use cases. Discover when to use each and why modern platforms combine both for AI workloads.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/What_s_the_difference_between_a_micro_VM_and_a_container_2dc2af6591.png" alt="What's the difference between a microVM and a container?" /><InfoBox className="BodyStyle">
## TL;DR: MicroVM vs container

- **Use containers** when you're running trusted applications and want the fastest startup times with minimal resource overhead.
- **Use microVMs** when you're running untrusted code, AI agents, multi-tenant workloads, or applications that require stronger workload isolation.
- **You don't have to choose one or the other.** Platforms like [Northflank](https://northflank.com/) let you run standard containers and microVM sandboxes side by side, applying the right isolation model to each workload.

> [Northflank](https://northflank.com/) is the runtime platform for AI-native companies. Run standard [containers](https://northflank.com/deploy/run-persistent-and-ephemeral-docker-containers), [Firecracker, Kata Containers with Cloud Hypervisor, and gVisor](https://northflank.com/product/sandboxes) alongside [deployment pipelines](https://northflank.com/product/deployments), [preview environments](https://northflank.com/product/preview-environments), managed databases, [GPU workloads](https://northflank.com/product/gpu-paas), [secrets management](https://northflank.com/docs/v1/application/secure/manage-secret-groups), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud), and [Northflank Skills](https://github.com/northflank/skills) for AI coding assistants. Deploy trusted applications and isolate AI agents from the same platform. [Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
>
</InfoBox>

Containers and microVMs both isolate applications from one another, but they do so in very different ways. The biggest difference is that containers share the host kernel, while each microVM runs its own kernel.

That architectural difference affects almost everything else, including security, startup time, resource usage, and the types of workloads each technology is best suited for. This guide compares containers and microVMs, explains when to use each, and shows why many modern platforms use both together.

## What is the difference between a microVM and a container?

Both containers and microVMs package applications into isolated execution environments, but they create that isolation differently.

[**Containers**](https://northflank.com/deploy/run-persistent-and-ephemeral-docker-containers) isolate applications using Linux namespaces and cgroups while sharing the host kernel. This makes them extremely lightweight, allowing applications to start in milliseconds with very little overhead.

[**MicroVMs**](https://northflank.com/product/sandboxes) add another isolation boundary by running every workload inside its own lightweight virtual machine with a dedicated kernel. Instead of sharing the host operating system, each workload runs independently using hardware virtualization.

For many production applications, containers provide more than enough isolation. For workloads that execute untrusted code, AI-generated code, or applications from multiple tenants, microVMs provide significantly stronger security guarantees.

## MicroVM vs container

| Feature | Container | MicroVM |
| --- | --- | --- |
| Isolation | Shared host kernel | Dedicated kernel per workload |
| Security boundary | Linux namespaces and cgroups | Hardware virtualization |
| Startup time | Milliseconds | Typically under 200 ms |
| Memory overhead | Very low | Slightly higher |
| Performance | Near native | Near native with minimal virtualization overhead |
| Best for | Trusted applications, microservices, CI/CD | AI agents, code execution, multi-tenant platforms, sandboxing |
| **Example technologies** | Docker, containerd | Firecracker, Kata Containers |

Neither technology is universally better. Many organizations run both, using containers for trusted services and microVMs for higher-risk workloads. The right choice depends on your threat model, performance requirements, and the workloads you're running.

## How containers work

[Containers](https://northflank.com/deploy/run-persistent-and-ephemeral-docker-containers) package an application together with its runtime, libraries, and dependencies, while sharing the host operating system's kernel.

Linux namespaces isolate processes, networking, and filesystems, while cgroups control CPU, memory, and other resource limits. This allows hundreds of containers to run efficiently on the same machine without each requiring its own operating system.

Because every container shares the same kernel, containers are extremely fast to start and use very little memory. This makes them the standard choice for microservices, web applications, APIs, CI/CD pipelines, and most cloud-native workloads.

The trade-off is security. If an attacker exploits a kernel vulnerability or successfully performs a container escape, they may gain access to the host operating system and potentially other workloads running on the same machine. For trusted workloads that you control, this risk is generally acceptable. For untrusted code, the shared kernel becomes a much more important consideration.

## How microVMs work

[MicroVMs](https://northflank.com/deploy/run-persistent-and-ephemeral-docker-containers) are lightweight virtual machines designed to provide stronger isolation while keeping startup times and resource overhead low.

Unlike containers, every microVM runs its own Linux kernel. Applications communicate with that kernel instead of the host operating system, creating a hardware-enforced isolation boundary using virtualization technologies such as Intel VT-x and AMD-V.

If a workload is compromised, the attacker remains confined to that individual microVM rather than gaining direct access to the host kernel. This significantly reduces the blast radius of a compromised workload, making microVMs particularly well suited to workloads that execute code from untrusted sources.

Although microVMs require slightly more memory and take a little longer to start than containers, technologies such as Firecracker have reduced that overhead to the point where microVMs can boot in well under a second while consuming only a few megabytes of additional memory.

## Common workload isolation technologies

Different isolation technologies offer different trade-offs between security, compatibility, and performance.

### 1. Firecracker

Firecracker is an open-source microVM monitor originally developed by AWS. It uses hardware virtualization to run each workload inside its own lightweight virtual machine with a dedicated kernel, providing strong isolation with minimal startup time and memory overhead.

**Best for:** Serverless platforms, AI agents, code execution, browser automation, and short-lived workloads.

### 2. Kata Containers

Kata Containers run OCI-compatible containers inside lightweight virtual machines using hypervisors such as Cloud Hypervisor. Developers continue using Docker and Kubernetes as usual while each container benefits from hardware-level isolation.

**Best for:** Kubernetes workloads that need stronger isolation without changing existing container workflows.

### 3. gVisor

gVisor is a container sandbox rather than a microVM. Instead of relying on hardware virtualization, it implements a userspace kernel that intercepts application system calls before they reach the host kernel. This provides stronger isolation than standard containers while maintaining broad container compatibility.

**Best for:** Workloads that need more isolation than standard containers without using hardware virtualization.

<InfoBox className="BodyStyle">

### Run containers and microVMs from one platform

Different workloads require different levels of isolation. [Northflank](https://northflank.com/product/sandboxes) supports standard containers, Firecracker microVMs, Kata Containers with Cloud Hypervisor, and gVisor from the same platform, allowing teams to choose the right runtime for each workload without managing separate infrastructure.

**Get started with Northflank sandboxes**

- [Sandboxes on Northflank: overview and concepts](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank: step-by-step deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud: BYOC deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): run microVMs inside your own VPC
- [Create a sandbox with the SDK: programmatic sandbox creation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandboxes-with-the-sdk): programmatic sandbox creation via the Northflank JS client
- See [how to spin up a secure code sandbox & microVM in seconds with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh).

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## When should you use containers?

Containers are the default choice for most cloud-native applications because they offer excellent performance with very little overhead.

They're ideal when you control the code that's running and don't need an additional hardware isolation boundary.

Use containers for:

- Web applications and APIs
- Microservices
- Background workers and scheduled jobs
- Internal developer tools
- CI/CD pipelines
- Managed databases and supporting infrastructure

For these workloads, sharing the host kernel is generally an acceptable trade-off because the applications are trusted, resource efficiency is high, and startup times are measured in milliseconds.

## When should you use microVMs?

MicroVMs become the better choice when the workload cannot be fully trusted or when stronger isolation is required.

Instead of relying solely on operating system isolation, each workload runs inside its own lightweight virtual machine with a dedicated kernel. This significantly reduces the impact of a compromised workload and makes microVMs well suited to modern AI and multi-tenant platforms.

Use microVMs for:

- AI agents executing code
- Code interpreters
- User-submitted code
- Browser automation
- Multi-tenant SaaS platforms
- Sandbox environments
- Security-sensitive workloads

As AI-generated code becomes more common, organizations are increasingly using microVMs to isolate code execution without sacrificing developer productivity.

## Containers and microVMs work together

Containers and microVMs aren't competing technologies. Many modern platforms use both together, applying different isolation models depending on the workload.

Developers continue building and deploying standard OCI-compatible container images, while the platform decides how those workloads are isolated. Trusted applications can run as standard containers for maximum efficiency, while AI agents, code execution environments, browser automation, and other untrusted workloads can run inside microVMs for stronger isolation.

This approach lets organizations keep their existing Docker and Kubernetes workflows while applying additional protection only where it's needed. Rather than choosing between containers and microVMs, teams can use both within the same platform based on the security requirements of each workload.

Northflank follows this approach by supporting standard containers alongside Firecracker, Kata Containers with Cloud Hypervisor, and gVisor from the same control plane. Teams can apply the appropriate isolation model per workload without managing separate infrastructure or changing their deployment workflows.

## How Northflank handles workload isolation

<InfoBox className="BodyStyle">

### What is Northflank?

Northflank is the runtime platform for AI-native companies for building, deploying, and operating applications, AI workloads, and sandbox environments.

Run standard [containers](https://northflank.com/deploy/run-persistent-and-ephemeral-docker-containers), [Firecracker microVMs, Kata Containers with Cloud Hypervisor, and gVisor](https://northflank.com/product/sandboxes) from the same control plane alongside [deployment pipelines](https://northflank.com/product/deployments), [preview environments](https://northflank.com/product/preview-environments), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), object storage, [GPU workloads](https://northflank.com/product/gpu-paas), [secrets management](https://northflank.com/docs/v1/application/secure/manage-secret-groups), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud), and [Northflank Skills](https://github.com/northflank/skills) for AI coding assistants.

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

Different workloads have different security requirements. A production API may only need standard container isolation, while an AI agent executing arbitrary code may require a dedicated microVM.

Rather than forcing every workload to use the same isolation model, Northflank supports multiple isolation technologies within the same platform.

Organizations can apply the isolation model that best fits each workload:

- **Standard containers** for trusted application workloads where performance and density are the priority.
- **gVisor** for workloads that benefit from stronger isolation than standard containers through a userspace kernel.
- **Kata Containers with Cloud Hypervisor** for OCI-compatible containers running inside lightweight virtual machines.
- **Firecracker microVMs** for AI agents, code execution, browser automation, and sandbox environments requiring hardware-level isolation.

Because every runtime is managed through the same control plane, developers don't need separate infrastructure for different isolation models. Git-based deployments, deployment pipelines, preview environments, managed databases, object storage, GPU workloads, secrets management, RBAC, audit logging, networking, self-serve BYOC, and Northflank Skills work consistently regardless of the runtime selected.

**Proven at scale:** In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank provisioned **100,000 concurrent microVM sandboxes in 24 seconds** from a cold start with **zero failures**, achieving **P99 allocation latency of 566 ms** and **P99 readiness of 733 ms**. Developers and AI coding assistants can securely provision infrastructure, execute code, deploy applications, create preview environments, and manage workloads from the same governed platform.

## FAQ: MicroVM vs container

### Are microVMs more secure than containers?

Generally, yes. Containers share the host kernel, while microVMs provide each workload with its own kernel, creating a stronger isolation boundary. For trusted applications, containers are usually sufficient. For untrusted or AI-generated code, microVMs provide additional protection.

### Are microVMs slower than containers?

MicroVMs have slightly higher startup times and memory overhead because each workload boots its own kernel. Modern technologies such as Firecracker have reduced this overhead significantly, with startup times typically below 200 milliseconds.

### Can I run Docker containers inside a microVM?

Yes. Technologies such as Kata Containers run standard OCI-compatible container images inside lightweight virtual machines, allowing teams to keep existing Docker and Kubernetes workflows while gaining stronger isolation.

### Do AI agents need microVMs?

If an AI agent executes shell commands, runs code, or launches code interpreters, microVMs are generally the safer option because they isolate each execution from the host and other workloads.

### Which is better for Kubernetes?

Most Kubernetes workloads run perfectly well in standard containers. However, platforms such as Kata Containers allow specific workloads to run inside microVMs when additional isolation is required, making it possible to mix both approaches within the same Kubernetes cluster.

## Conclusion

Containers and microVMs solve different problems. Containers provide lightweight, efficient isolation for trusted workloads, while microVMs add a dedicated kernel and hardware-level isolation for workloads that execute untrusted code, AI agents, or multi-tenant applications.

The best platforms don't force you to choose one or the other. They let you apply the right isolation model for each workload. [Northflank](https://northflank.com/) supports standard containers, Firecracker, Kata Containers with Cloud Hypervisor, and gVisor from the same control plane, allowing teams to balance performance, security, and operational simplicity without managing separate infrastructure.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**Containers vs virtual machines**](https://northflank.com/blog/containers-vs-virtual-machines): How containers and VMs compare on isolation, startup time, memory overhead, and when to use each.
- [**What is a microVM?**](https://northflank.com/blog/what-is-a-microvm): A deep dive into how microVMs work, how they compare to containers and VMs, and when to use them.
- [**Firecracker vs Docker**](https://northflank.com/blog/firecracker-vs-docker): Key differences in isolation model, startup time, and security boundaries, and when to use each.
- [**What is a sandbox?**](https://northflank.com/blog/what-is-a-sandbox-and-isolation-technologies): How sandbox isolation technologies work and what makes something a sandbox.
- [**Best enterprise AI sandbox platforms**](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms): A comparison of enterprise sandbox platforms covering SOC 2, HIPAA, BYOC, and microVM isolation.]]>
  </content:encoded>
</item><item>
  <title>What is the best IDP for highly regulated industries?</title>
  <link>https://northflank.com/blog/what-is-the-best-idp-for-highly-regulated-industries</link>
  <pubDate>2026-08-05T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[Learn what regulated industries should look for in an internal developer platform, compare deployment models, and see how Northflank supports secure, compliant software delivery.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/What_is_the_best_IDP_for_highly_regulated_industries_684e33c0c7.png" alt="What is the best IDP for highly regulated industries?" /><InfoBox className="BodyStyle">

## TL;DR: Best internal developer platform (IDP) for highly regulated industries

- **The best internal developer platform for regulated industries prioritizes control over convenience.** Deployment architecture, workload isolation, identity management, and auditability often determine whether a platform can be adopted.
- **Most internal developer platforms stop at BYOC.** Regulated organizations often require a forward-deployed control plane, complete audit logging, runtime isolation, and enterprise identity integration to satisfy security and compliance requirements.
- **Northflank combines an internal developer platform with enterprise deployment options**, including [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud), [forward-deployed control planes](https://northflank.com/enterprise), [microVM sandbox isolation](https://northflank.com/product/sandboxes), [enterprise SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), [AI-native workflows](https://github.com/northflank/skills), and [managed infrastructure](https://northflank.com/features/managed-cloud) in a single platform.

> [Northflank](https://northflank.com/) helps public companies, financial institutions, healthcare providers, and government organizations build secure internal developer platforms with self-serve BYOC, forward-deployed control planes, sandbox environments, deployment pipelines, [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), audit logging, and AI-native workflows. [Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Healthcare providers, financial institutions, government agencies, defence organizations, and other regulated enterprises evaluate internal developer platforms differently from most organizations. Developer experience matters, but security, governance, compliance, and deployment architecture often determine whether a platform can be adopted in the first place.

This guide explains what regulated organizations should look for in an internal developer platform, how deployment models affect security and compliance, and why capabilities such as workload isolation, audit logging, identity management, and enterprise AI workflows have become essential when building software in regulated environments.

## Why regulated industries need a different kind of internal developer platform

Most internal developer platforms are designed to help engineering teams move faster through self-service infrastructure, automated deployments, and standardized workflows. While those capabilities are valuable, regulated organizations also need to satisfy strict security, compliance, and operational requirements that extend well beyond developer productivity.

The platform itself becomes part of the organization's security boundary. How workloads are isolated, where the control plane runs, how secrets are managed, whether every action is auditable, and how developers and AI coding assistants access infrastructure can all affect compliance. As a result, deployment architecture and governance often matter just as much as features like Kubernetes support, CI/CD, or developer self-service.

## What to look for in an internal developer platform for regulated industries

Developer experience is only one part of the evaluation process. Regulated organizations also need to consider how the platform handles deployment architecture, governance, security, and compliance.

1. **Flexible deployment architecture:** The best platforms support managed SaaS, self-serve BYOC, and forward-deployed control planes, allowing organizations to choose where workloads and the control plane run. This is especially important for organizations with strict data residency, air-gapped, or regulatory requirements.
2. **Identity and access management:** Look for enterprise SSO, fine-grained RBAC, and least-privilege access controls across organizations, projects, and environments. These capabilities help ensure developers only have access to the infrastructure and environments they need.
3. **Audit logging:** Every deployment, configuration change, permission update, and secret access should be recorded. Comprehensive audit logs simplify compliance reporting, support security investigations, and provide a complete history of platform activity.
4. **Secrets management:** Credentials should be stored securely and injected into applications at build or runtime rather than committed to source code. Centralized secrets management also makes credential rotation and access control easier to manage.
5. **Runtime isolation:** Workloads handling sensitive data or executing AI-generated code should be isolated from one another. Technologies such as microVMs provide stronger isolation than traditional containers, helping reduce security risks.
6. **Network security:** Services should only communicate with the systems they are explicitly allowed to access. Network isolation and default-deny policies help reduce unnecessary exposure and limit lateral movement across environments.
7. **Enterprise AI readiness:** AI coding assistants are increasingly provisioning infrastructure, deploying applications, and managing environments. An internal developer platform should expose these workflows securely to both developers and AI agents without compromising governance or compliance.

## Comparing deployment models for regulated industries

Most internal developer platforms support one or more deployment models, but not every deployment model satisfies the requirements of regulated industries. Understanding the differences between managed SaaS, BYOC, and forward-deployed control planes can make it much easier to evaluate which platform fits your security and compliance requirements.

| Capability | Managed SaaS | BYOC | Forward-deployed control plane |
| --- | --- | --- | --- |
| Workloads run inside your cloud | No | Yes | Yes |
| Control plane inside your environment | No | No | Yes |
| External platform dependency | High | Moderate | None |
| Air-gapped deployments | No | Limited | Yes |
| Data residency | Vendor managed | Customer managed | Customer managed |
| Best for | Standard enterprise workloads | Security-conscious organizations | Highly regulated industries |

For many regulated organizations, supporting BYOC is only part of the requirement. A forward-deployed control plane can provide the additional control, isolation, and data residency needed for the most sensitive workloads.

## Comparing leading internal developer platforms for regulated industries

Deployment architecture is only one part of the evaluation. Regulated organizations should also compare how internal developer platforms handle governance, runtime security, deployment flexibility, and enterprise operations.

| Capability | Backstage | Port | Humanitec | Harness | Northflank |
| --- | --- | --- | --- | --- | --- |
| Developer portal | Yes | Yes | Limited | Yes | Yes |
| Managed SaaS | No | Yes | Yes | Yes | Yes |
| Self-serve BYOC | No | No | Partial | Partial | Yes |
| Forward-deployed control plane | No | No | No | Yes | Yes |
| Enterprise SSO | Via integrations | Yes | Yes | Yes | Yes |
| Audit logging | Via integrations | Yes | Yes | Yes | Yes |
| Runtime isolation | Depends on execution platform | Depends on execution platform | Depends on execution platform | Depends on execution platform | Built-in microVM sandbox isolation |
| AI agent workflows | External integrations | External integrations | External integrations | External integrations | Northflank Skills |
| Built-in deployment platform | No | No | No | Yes | Yes |

While all of these platforms support modern platform engineering workflows, they differ significantly in deployment flexibility, runtime isolation, and execution capabilities. Organizations with strict security or compliance requirements should evaluate not only the developer experience, but also where the platform runs, how workloads are isolated, and whether AI-assisted workflows operate within the same governance model.

## How Northflank meets these requirements

Northflank is designed for organizations that need enterprise-grade security without sacrificing developer self-service. Instead of combining multiple products for deployment, governance, and infrastructure management, Northflank brings those capabilities together in a single platform.

<InfoBox className="BodyStyle">

### What is Northflank?

[Northflank](https://northflank.com/) is an internal developer platform for building, deploying, and operating modern applications.

The platform combines developer self-service, [Git-based deployments](https://northflank.com/product/deployments), [preview environments](https://northflank.com/product/preview-environments), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), deployment pipelines, [sandbox environments](https://northflank.com/product/sandboxes), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), [AI-native workflows](https://github.com/northflank/skills), and [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud) within a single internal developer platform.

Organizations can run Northflank as a [managed cloud](https://northflank.com/features/managed-cloud) platform, deploy into their own cloud with [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud), or use a [forward-deployed](https://northflank.com/enterprise) control plane for environments that require complete infrastructure ownership.

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Why organizations choose Northflank

Northflank is designed for organizations that need enterprise-grade security without sacrificing developer productivity. Instead of stitching together separate tools for deployment, infrastructure, governance, and self-service, Northflank brings these capabilities together in a single internal developer platform.

- **Deploy on your terms:** Run Northflank as a [managed cloud](https://northflank.com/features/managed-cloud) platform, deploy into your own cloud with [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud), or use a [forward-deployed control plane](https://northflank.com/enterprise) when workloads and platform services must remain entirely within your environment.
- **Meet enterprise security requirements:** Secure applications with [enterprise SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [fine-grained RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), and [network isolation](https://northflank.com/docs/v1/application/network/networking-on-northflank), helping teams satisfy internal security policies and regulatory requirements.
- **Protect sensitive workloads with stronger isolation:** Execute AI-generated code and sensitive applications using [microVM sandbox](https://northflank.com/product/sandboxes) environments powered by Firecracker, Kata Containers or gVisor for stronger runtime isolation than traditional containers.
- **Reduce platform complexity:** [Deploy applications](https://northflank.com/product/deployments), [databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), jobs, [preview environments](https://northflank.com/product/preview-environments), object storage, [GPU workloads](https://northflank.com/product/gpu-paas), and deployment pipelines from a single control plane instead of integrating and maintaining multiple products.
- **Support AI-assisted development:** Through [Northflank Skills](https://github.com/northflank/skills), developers and AI coding assistants such as Claude Code, Codex, Cursor, and Gemini CLI can provision infrastructure, create preview environments, deploy applications, and manage workloads using natural language while remaining within the platform's governance controls.
- **Build for highly regulated environments:** Whether you're [deploying into your own cloud](https://northflank.com/product/bring-your-own-cloud), operating a [forward-deployed control plane](https://northflank.com/enterprise), or supporting air-gapped and compliance-sensitive workloads, Northflank provides the deployment flexibility and governance controls needed for regulated industries.

Rather than evaluating each capability separately, regulated organizations should consider how well an internal developer platform combines them into a single operational model.

Together, these capabilities allow regulated organizations to standardize application delivery, reduce operational complexity, and provide both developers and AI coding assistants with secure self-service access to infrastructure from a single platform.

## FAQ: Best internal developer platform for regulated industries

### What is the best internal developer platform for regulated industries?

The best platform balances developer productivity with deployment flexibility, workload isolation, auditability, identity management, and compliance. Organizations should evaluate deployment architecture as carefully as platform features.

### Is BYOC enough for regulated industries?

BYOC satisfies many security requirements by keeping workloads inside your own cloud account. Some organizations also require a forward-deployed control plane so the platform itself remains inside their environment.

### Why does workload isolation matter?

Runtime isolation helps reduce the impact of compromised workloads and is increasingly important when running AI-generated or untrusted code.

### Can AI coding assistants be used in regulated environments?

Yes, provided they operate through secure platform controls with RBAC, audit logging, and workload isolation rather than unrestricted infrastructure access.

### What compliance features should an internal developer platform provide?

Common requirements include enterprise SSO, RBAC, audit logging, secrets management, secure deployment pipelines, workload isolation, and deployment options that support organizational compliance requirements.

### Can regulated industries use SaaS internal developer platforms?

Yes, many can. However, organizations with strict security, data residency, or air-gapped requirements often need deployment options such as BYOC or a forward-deployed control plane to keep workloads and platform services within their own environment.

### What is the difference between BYOC and a forward-deployed control plane?

**BYOC** keeps workloads inside your cloud account, while a **forward-deployed control plane** keeps both the workloads and the platform itself inside your environment, eliminating external platform dependencies.

## Conclusion

The best internal developer platform for regulated industries isn't simply the one with the most features. It's the one that provides the deployment flexibility, governance, and security controls needed to satisfy regulatory requirements while giving developers a modern self-service experience.

Platforms like Northflank combine these capabilities into a single platform, allowing organizations to modernize software delivery without compromising control, compliance, or operational security.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>Backstage vs Port: Which internal developer portal should you choose?</title>
  <link>https://northflank.com/blog/backstage-vs-port</link>
  <pubDate>2026-08-04T14:30:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Backstage vs Port across features, customization, pricing, and maintenance. Learn how each platform differs and why the execution layer matters for modern internal developer platforms.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Backstage_vs_Port_08d28f239e.png" alt="Backstage vs Port: Which internal developer portal should you choose?" /><InfoBox className="BodyStyle">

## TL;DR: Backstage vs Port

- **Choose Backstage** if you want maximum flexibility and have the engineering resources to build and maintain your own internal developer portal.
- **Choose Port** if you want a managed developer portal with faster time to value and less operational overhead.
- **Neither platform is an execution layer.** Both rely on external infrastructure to build, deploy, and operate applications. Platforms like [Northflank](https://northflank.com/) combine the developer portal, execution platform, CI/CD, preview environments, managed databases, secrets management, and AI-native workflows in a single platform.

> Northflank combines developer self-service, [Git-based deployments](https://northflank.com/product/deployments), [preview environments](https://northflank.com/product/preview-environments), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), deployment pipelines, [sandbox environments](https://northflank.com/product/sandboxes), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud), and [Northflank Skills](https://github.com/northflank/skills) for Claude Code, Codex, Cursor, Gemini CLI, and other AI coding assistants, allowing both developers and AI agents to provision infrastructure and manage deployments from the same platform. [Get started](https://app.northflank.com/signup) (self-serve) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Backstage and Port are two of the most popular internal developer portals, but they take very different approaches. Backstage is an open-source framework that gives platform teams complete control over the developer experience, while Port is a managed SaaS platform focused on faster adoption with less operational overhead.

This guide compares Backstage and Port across customization, self-service workflows, developer experience, maintenance, pricing, and total cost of ownership. It also explores an important question many comparisons overlook: what actually builds, deploys, and runs applications after a developer clicks **Deploy** or **Create service**.

## What is Backstage?

Backstage is an open-source framework for building internal developer portals. Created by Spotify and now a CNCF graduated project, it gives platform teams complete control over the developer experience through a customizable portal.

It includes a software catalog, Software Templates for scaffolding new services, TechDocs for documentation-as-code, Tech Insights for engineering scorecards, and a large plugin ecosystem covering Kubernetes, GitHub, ArgoCD, Grafana, PagerDuty, and many other tools.

The trade-off is that Backstage is another application your team owns. You're responsible for deploying it, maintaining plugins, building integrations, and keeping everything up to date. It also focuses on the developer portal itself rather than the infrastructure behind it. Building, deploying, provisioning, and operating workloads still depends on another platform.

## What is Port?

Port is a managed internal developer portal that focuses on delivering self-service workflows without the operational overhead of running your own portal. Instead of building and maintaining the platform yourself, you configure it through Port's UI and APIs.

Port provides a software catalog built around Blueprints, self-service actions, engineering scorecards, developer dashboards, and integrations with GitHub, GitLab, Kubernetes, Terraform, AWS, Azure, GCP, PagerDuty, Datadog, and other engineering tools.

The trade-off is flexibility. Because Port is a managed SaaS product, customization happens within the platform rather than through custom application code. Like Backstage, it also focuses on the portal layer. Actions such as deploying applications, provisioning databases, or managing infrastructure still rely on an external execution platform.

## Backstage vs Port: Which should you choose?

Both Backstage and Port improve the developer experience, but they solve different problems. Backstage is a framework for building your own internal developer portal, while Port is a managed SaaS product. A third option is adopting an internal developer platform that includes a developer portal alongside the infrastructure needed to build, deploy, and operate applications.

| Category | Backstage | Port | Northflank |
| --- | --- | --- | --- |
| **Product type** | Open-source developer portal framework | Managed internal developer portal | Internal developer platform with integrated developer portal |
| **Deployment model** | Self-hosted | SaaS | Managed SaaS or self-serve BYOC |
| **Time to value** | Months | Days to weeks | Minutes |
| **Operational overhead** | High | Low | Low |
| **Customization** | Unlimited | High within the platform | Platform configuration, APIs, and extensibility |
| **Execution platform** | External platform required | External platform required | Included |
| **CI/CD** | External integration | External integration | Native |
| **Preview environments** | External integration | External integration | Native |
| **Managed databases** | External integration | External integration | Native |
| **Best for** | Organizations with mature platform engineering teams | Teams that want a managed developer portal | Teams that want a unified platform for building, deploying, and operating applications |

<InfoBox className="BodyStyle">

**Looking for a broader comparison?**

See [**Top internal developer portals**](https://northflank.com/blog/top-internal-developer-portals) for a comparison of Backstage, Port, Cortex, Humanitec, Northflank, and other leading internal developer platforms.

</InfoBox>

**If your organization** has a mature platform engineering team and wants complete control over the developer experience, Backstage offers the greatest flexibility through custom plugins, integrations, and documentation workflows.

**If your priority is delivering** a developer portal quickly with minimal operational overhead, Port is usually the better choice.

**If you're looking for both** a developer portal and the platform that builds, deploys, and operates applications, an integrated platform like [Northflank](https://northflank.com/) removes the need to assemble and maintain those layers separately.

## The execution layer behind the portal

Choosing an internal developer portal is only part of the decision.

Whether you choose Backstage or Port, the portal isn't what builds containers, deploys applications, provisions databases, or runs workloads. When a developer clicks **Create service**, **Deploy**, or **Provision database**, the portal hands that request to an underlying execution platform.

That execution platform turns self-service requests into running infrastructure. It handles deployments, environments, networking, secrets, scaling, governance, and everything else required to operate applications in production.

Increasingly, those requests don't just come from developers. AI coding assistants are also provisioning environments, deploying services, responding to CI/CD failures, and managing infrastructure as part of the software delivery process. An execution platform should expose the same capabilities to both developers and AI agents.

This separation works well for organizations that already have Kubernetes platforms, CI/CD pipelines, or Infrastructure as Code workflows. The trade-off is operational complexity, since every integration becomes another system to configure, secure, and maintain.

Some teams instead choose a platform where the developer portal and execution layer are part of the same product, reducing the number of integrations needed to deliver a complete internal developer platform.

## An integrated alternative (Northflank)

[Northflank](https://northflank.com/) combines the developer portal and execution layer in a single platform.

Developers can discover services, provision infrastructure, deploy applications, create preview environments, manage databases, and operate workloads from the same control plane instead of switching between separate portal and deployment platforms.

The same platform capabilities are also available to AI coding assistants through [Northflank Skills](https://github.com/northflank/skills). Instead of relying on custom scripts or API integrations, Claude Code, Codex, Cursor, Gemini CLI, and other AI agents can provision infrastructure, create preview environments, configure deployments, and manage applications using natural language.

<InfoBox className="BodyStyle">

### What is Northflank?

[Northflank is an internal developer platform](https://northflank.com/product/idp) for building, deploying, and operating modern applications.

Applications, [AI workloads](https://northflank.com/product/gpu-paas), [deployment pipelines](https://northflank.com/product/deployments), [preview environments](https://northflank.com/product/preview-environments), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), object storage, [sandbox environments](https://northflank.com/product/sandboxes), networking, and developer self-service all run within the same platform.
****
Whether you're replacing multiple platform engineering tools or building an internal developer platform from scratch, Northflank provides the infrastructure needed to move from source code to production.

Get started (self-serve) or book a demo.

> **Need to run everything inside your own cloud?** [Northflank's self serve BYOC](https://northflank.com/product/bring-your-own-cloud) and forward deployed control planes let teams deploy the same platform into AWS, Azure, GCP, Oracle, CoreWeave, or on premises infrastructure while keeping the same developer experience.
> 
</InfoBox>

From the moment a developer creates a new service, Northflank provides the platform capabilities needed to build, deploy, operate, and govern applications throughout their lifecycle.

## **Comparing the platform capabilities**

| Capability | Backstage | Port | Northflank |
| --- | --- | --- | --- |
| Developer portal | Yes | Yes | Yes |
| Software catalog | Yes | Yes | Yes |
| Self-service workflows | Yes | Yes | Yes |
| AI agent integration | External tooling | External tooling | [Northflank Skills](https://github.com/northflank/skills) |
| Integrated CI/CD | No | No | Yes |
| Preview environments | External integration | External integration | Native |
| Managed databases | No | No | Yes |
| Secrets management | External integration | External integration | Native |
| Application platform | No | No | Yes |
| Sandbox environments | No | No | Yes |
| GPU workloads | No | No | Yes |
| RBAC, SSO, audit logging | Via integrations | Partial | Native |
| Self-serve BYOC | Depends on infrastructure | No | Yes |

Rather than integrating a developer portal with separate CI/CD tools, deployment platforms, databases, networking, secrets management, and governance, Northflank brings these capabilities together in a single control plane. Developers and AI coding assistants can also interact with the platform through [**Northflank Skills**](https://github.com/northflank/skills), allowing tools such as Claude Code, Codex, Cursor, and Gemini CLI to provision infrastructure, create preview environments, deploy services, and manage applications using natural language.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank combines the developer portal and execution platform in one place.

</InfoBox>

## FAQ: Backstage vs Port

### Is Backstage better than Port?

It depends on your priorities. Backstage offers greater flexibility and customization, making it a good fit for organizations with dedicated platform engineering teams. Port focuses on faster implementation and lower operational overhead through a managed SaaS platform.

### Can Port replace Backstage?

For many organizations, yes. Port provides software catalogs, self-service workflows, integrations, and scorecards without requiring teams to build and maintain their own portal. Organizations that need extensive customization or TechDocs may still prefer Backstage.

### Do Backstage and Port deploy applications?

No. Both are developer portals rather than deployment platforms. They provide the interface for developers, while CI/CD pipelines, Kubernetes platforms, or internal developer platforms perform the actual deployment and infrastructure provisioning.

### Do I need a separate developer portal?

Not necessarily. If your platform already provides service discovery, self-service workflows, Git-based deployments, preview environments, and governance, a separate developer portal may not be required. Platforms like Northflank combine both layers into a single platform.

### Which platform is easier to maintain?

Port generally requires less operational effort because it's delivered as a managed SaaS platform. Backstage provides much greater flexibility but requires ongoing engineering investment to deploy, customize, upgrade, and maintain.

## Conclusion

Backstage and Port both improve the developer experience, but they solve different problems. Backstage is best suited to organizations that want complete control over their internal developer portal, while Port is designed for teams that prioritize faster adoption with less operational overhead.

The developer portal is only one part of an internal developer platform. Teams still need an execution layer to build, deploy, run, and operate applications behind every self-service action. Platforms like Northflank combine both layers in a single platform, reducing operational complexity while giving developers a consistent self-service experience from source code to production.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>What is a sandbox environment? [2026 guide]</title>
  <link>https://northflank.com/blog/what-is-a-sandbox-environment</link>
  <pubDate>2026-08-04T11:45:00.000Z</pubDate>
  <description>
    <![CDATA[A sandbox environment is an isolated runtime for executing untrusted code safely. Learn the isolation models, trade-offs, and how to choose the right approach in 2026.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/what_is_a_sandbox_environment_2b4cc349ea.png" alt="What is a sandbox environment? [2026 guide]" />A sandbox environment is one of those concepts that sounds simple until you need to implement it at scale. The core idea is consistent: give code a place to run that cannot affect anything outside its defined boundary.

What varies is the implementation, and the right implementation depends heavily on what you're sandboxing and why.

This article covers what a sandbox environment is, the main isolation models available in 2026, how to choose between them, the operational challenges you'll run into in production, and a recommended platform for running sandboxes at scale. 

<InfoBox className="BodyStyle">

## TL;DR: Key considerations for a sandbox environment

- A sandbox environment is an isolated runtime that lets you execute code, test changes, or run untrusted workloads without affecting your production systems or other users' data.
- Sandboxes exist on a spectrum. At one end, you have lightweight process-level isolation for quick integration testing. At the other, you have microVM-based runtimes with hard resource limits and network restrictions, which are now the standard for safely executing AI-generated code.
- The key considerations are isolation strength, cold start latency, support for both ephemeral and persistent workloads, and whether you can run sandboxes inside your own infrastructure.

> Platforms like [Northflank](https://northflank.com/product/sandboxes) provide secure sandbox infrastructure with microVM and advanced runtime isolation (Firecracker, gVisor, Kata), both ephemeral and persistent execution modes, and bring-your-own-cloud support, so you can run sandboxed workloads inside your own VPC rather than a third-party managed cloud.
> 

</InfoBox>

## What is a sandbox environment?

A sandbox environment is an isolated execution context where code runs without access to resources, data, or network segments outside its defined scope, unless you explicitly allow it.

You'll encounter sandboxes across several distinct use cases:

- **Development and testing:** Run feature branches against a copy of production services without touching live data.
- **Security research:** Execute suspicious files or code in an isolated VM to observe behavior safely.
- **Multi-tenant platforms:** Isolate each customer's workload so one tenant's code or resource usage cannot affect another's.
- **AI agent execution:** Autonomous agents generate and run code dynamically. That code is untrusted by default, even if your own model wrote it.

All of these share the same requirement: enforceable boundaries between what runs inside and what exists outside.

## How does a sandbox environment work?

Isolation is implemented at different layers of the stack, and the layer you choose determines both your security guarantees and your operational overhead.

### Process-level isolation

Containers use Linux namespaces and cgroups to enforce boundaries at the OS level. They're fast to start and cheap to run, but they share the host kernel. A kernel vulnerability can break the isolation boundary entirely.

### Advanced isolation runtimes

Advanced isolation runtimes sit between containers and full VMs. Firecracker and Kata use microVM-based isolation, while gVisor takes a different approach entirely, running a userspace kernel that intercepts all syscalls before they reach the host.

- **Firecracker** boots a lightweight VM using KVM with significantly lower overhead than a full VM.
- **gVisor** intercepts syscalls in userspace before they reach the host kernel
- **Kata Containers** run containers inside lightweight VMs with separate kernels

These runtimes are the current standard for running untrusted code at scale. The isolation is strong enough to mitigate most kernel exploits, and the startup overhead is acceptable for production workloads.

### Full VM isolation

Full VMs run each sandbox in a separate guest OS with its own kernel. Isolation is strongest here, but cold start times run into seconds, and memory overhead is significant. This is the right choice for malware analysis or workloads with hardware-level isolation as a compliance requirement.

<InfoBox className="BodyStyle">

**Run sandboxes in your own infrastructure**

If you're building on AI agents or running multi-tenant workloads, you need sandbox infrastructure that fits inside your existing stack.

Northflank provides [secure sandboxes](https://northflank.com/product/sandboxes) for running untrusted code at scale, with microVM and advanced runtime isolation (Firecracker, gVisor, Kata), both ephemeral and persistent execution modes, and the option to deploy entirely inside your own VPC.

[Get started with Northflank](https://northflank.com/product/sandboxes) or [schedule a demo](https://cal.com/team/northflank/northflank-demo).

**Related resources:**

- [How to spin up a secure code sandbox and microVM in seconds with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh)
- [How to sandbox AI agents in 2026: microVMs, gVisor, and isolation strategies](https://northflank.com/blog/how-to-sandbox-ai-agents)
- [What is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox)

</InfoBox>

## What are the main types of sandbox environments?

Choosing the right sandbox type comes down to your threat model and your tolerance for overhead.

| Isolation type | Mechanism | Security boundary | Typical use case |
| --- | --- | --- | --- |
| Container | Linux namespaces + cgroups | Shared kernel | Dev/test, low-risk workloads |
| gVisor | Userspace kernel | Userspace kernel boundary | Untrusted code, multi-tenancy |
| Firecracker microVM | KVM lightweight VM | Separate kernel | AI agent execution |
| Kata Containers | Container in lightweight VM | Separate kernel | Regulated workloads |
| Full VM | Hypervisor | Separate kernel + hardware | Malware analysis |

## What are the limitations of a sandbox environment?

Sandboxes introduce real trade-offs you need to plan for, both upfront and in production.

- **Cold start latency variance:** Even microVMs have startup overhead. Quoted creation times often measure only the VM boot phase and exclude image pulls, network setup, and process initialization. Your real end-to-end time will be higher, and it will vary under load.
- **Resource overhead at scale:** Each sandbox carries baseline memory and CPU costs. At high concurrency, this compounds fast. You need precise resource limits and efficient scheduling to keep costs manageable.
- **Network restrictions vs. functionality:** Sandboxes work best with minimal network access, but many real workloads need outbound access to install packages or call APIs. Every allowlisted endpoint is a potential escape path.
- **Persistent state complexity:** Ephemeral sandboxes are simple: destroy them after use. Persistent sandboxes that maintain state across sessions require careful management of storage volumes, network identity, and lifecycle, and zombie environments that aren't properly garbage collected will accumulate and consume compute.
- **Escape risks:** No isolation model is unbreakable. Kernel vulnerabilities have been exploited to break out of containers. MicroVMs significantly raise the difficulty, but resource limits, network restrictions, and least-privilege configuration all reduce your attack surface. Hardening access through an [IAM solution](https://nordlayer.com/identity-access-management/
) further narrows that surface.

## How Northflank implements sandbox environments

[Northflank](https://northflank.com/product/sandboxes) provides secure sandboxes for running untrusted code at scale with microVM and advanced runtime isolation (Kata Containers, Firecracker, gVisor), supporting both ephemeral and persistent environments in managed cloud or your own VPC.

> Northflank has been running secure sandboxes sandboxes in production since 2021 across startups, public companies, and government deployments. If you need GPUs, workers, APIs, or databases running alongside your sandboxes, they run in the same platform.
> 

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

Here's what Northflank provides out of the box:

### Isolation and runtime

Northflank supports Firecracker, gVisor, and Kata Containers. You choose the isolation model based on your workload's security requirements, and Northflank handles the orchestration. End-to-end sandbox creation runs at 1-2 seconds, covering the full stack.

### Ephemeral and persistent environments

You get both. Ephemeral sandboxes for short-lived execution and persistent environments for stateful workloads like development environments, long-running agents, or user sessions that need to survive beyond a single request.

### Bring your own cloud

Most enterprise teams deploying sandboxed workloads can't accept their code or data leaving their own infrastructure. Northflank supports [bring-your-own-cloud](https://northflank.com/product/bring-your-own-cloud) deployment inside your own VPC on AWS, GCP, Azure, Oracle Cloud, CoreWeave, Civo, bare-metal, and on-premises, and it's available self-serve.

### Full workload runtime

You can run APIs, background workers, databases, and AI agent infrastructure alongside your sandbox pool on the same platform. [GPU workloads](https://northflank.com/product/gpu-paas) are supported with on-demand provisioning and no quota requests.

### Access and pricing

Sandboxes are accessible via API, CLI, and SSH. CPU at $0.01667/vCPU-hour, memory at $0.00833/GB-hour. Full pricing, including GPUs, is on the [Northflank pricing page](https://northflank.com/pricing).

**Northflank at 100,000 concurrent sandboxes**. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank reached 100,000 concurrent live sandboxes in 24 seconds from a cold start with zero failures, the fastest time of any participant. P99 allocate latency was 566ms and P99 readiness was 733ms, compared to 2.69s and 1.42s for E2B and 1.51s and 3.67s for Modal. At scale, tail latency determines the slowest sandbox your system waits on before the full fleet is live. [See the full results](https://platform.computesdk.com/scale-invitational).

![Screenshot 2026-06-23 at 09.50.13.png](https://assets.northflank.com/Screenshot_2026_06_23_at_09_50_13_f49c498ad4.png)

## What should you prioritize when choosing a sandbox environment?

The right sandbox approach depends on your threat model and workload type. Work through these questions:

- **Who controls the code?** If it's trusted code from your own engineers, container-level isolation is likely sufficient. If it's AI-generated or user-submitted, use microVM isolation. The overhead is worth it.
- **Ephemeral or persistent?** If your use case requires session state across requests, confirm your platform supports persistent sandboxes, not just fire-and-forget execution.
- **Where does the code run?** If you have data residency requirements or can't send code to a third-party cloud, BYOC deployment is a hard requirement.
- **What's your scale?** At low request volume, a simple container pool works. At high concurrency with burst traffic, you need pre-warming, efficient scheduling, and per-sandbox resource enforcement.

## Frequently asked questions about sandbox environments

### What is an example of a sandbox environment?

A Firecracker microVM that spins up when an AI agent needs to execute generated Python code, runs it with no outbound network access and a defined memory cap, returns the output, and is destroyed after the session. Another example: a per-developer environment that mirrors production services but has no access to production data.

### Why is it called a sandbox?

The term comes from the physical concept of a sandbox: a bounded area where you can experiment freely without the mess spreading to the surrounding environment. In software, it maps to an isolated execution context where changes and side effects are contained.

### What is the difference between a sandbox and a test environment?

A test environment is a deployment stage used for running automated tests before releasing to production. A sandbox is about execution isolation for safety or tenancy reasons. You can run tests inside a sandbox, but a staging environment running trusted code is not a sandbox in the security sense.

### What are the different types of sandboxes?

The main types are process-isolated containers, gVisor (userspace kernel), microVMs (Firecracker, Kata), and full VMs. Each trades isolation strength for startup speed and resource overhead. MicroVMs are the current standard for untrusted code execution.

### Why are sandbox environments important for AI?

AI coding assistants and autonomous agents often execute generated code before it reaches production. Sandbox environments isolate that code from the underlying infrastructure, allowing developers and AI agents to build, test, and validate changes without affecting production systems.

### Can malware escape a sandbox?

Yes. Kernel vulnerabilities have been used to break out of container-based sandboxes. MicroVMs significantly raise the difficulty by providing a separate kernel, but no isolation model is unbreakable. Defense-in-depth, combining strong isolation with network restrictions, resource limits, and least-privilege config, is the right approach.

## Related articles on sandbox environments and secure code execution

- [What is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox)
- [How to sandbox AI agents: microVMs, gVisor, and isolation strategies](https://northflank.com/blog/how-to-sandbox-ai-agents)
- [Best alternatives to E2B.dev for running untrusted code in secure sandboxes](https://northflank.com/blog/best-alternatives-to-e2b-dev-for-running-untrusted-code-in-secure-sandboxes)
- [Top AI sandbox platforms, ranked](https://northflank.com/blog/top-ai-sandbox-platforms-for-code-execution)
- [Self-hosted AI sandboxes: guide to secure code execution](https://northflank.com/blog/self-hosted-ai-sandboxes)
- [10 best CodeSandbox alternatives](https://northflank.com/blog/codesandbox-alternatives)]]>
  </content:encoded>
</item><item>
  <title>How to prevent AI-generated code from breaking production</title>
  <link>https://northflank.com/blog/how-to-prevent-ai-generated-code-from-breaking-production</link>
  <pubDate>2026-08-03T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[Preview environments, sandbox isolation, staging gates, secrets management, and rollback: the deployment infrastructure that stops AI-generated code from breaking production.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_prevent_AI_generated_code_from_breaking_production_a7cf52909c.png" alt="How to prevent AI-generated code from breaking production" /><InfoBox className="BodyStyle">

## TL;DR: How to prevent AI-generated code from breaking production

- **Deploy every AI-generated pull request to its own preview environment** so changes can be tested in isolation before they're merged.
- **Keep secrets out of source code** with runtime secret management, and use automated secret scanning as an additional safety net.
- **Validate merged changes in staging, isolate AI-generated runtime execution with sandboxes, and make rollback instant** so failures never become long-running incidents.

> Shipping AI-generated code safely requires more than CI/CD. Northflank combines [preview environments](https://northflank.com/product/preview-environments), staging, [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), [sandbox isolation](https://northflank.com/product/sandboxes), rollback, [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), and [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud) in a single platform, making it easy to deploy AI-generated applications with production-ready guardrails. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

AI coding tools have changed how software gets built. They can generate features, refactor codebases, fix bugs, and open pull requests in minutes. The challenge isn't that AI writes bad code. It's that AI allows code to move through your delivery pipeline much faster than before.

The way to prevent AI-generated code from breaking production isn't to slow AI down. It's to build deployment guardrails that automatically catch problems before they reach users. This guide covers the infrastructure controls every team should have in place when shipping AI-generated code.

## Why AI-generated code needs different deployment guardrails

AI doesn't introduce a new category of software bugs. It changes how quickly code reaches production.

AI coding tools can generate large pull requests across multiple files and services in minutes. Teams review more code, merge more frequently, and rely much more heavily on automation than they did before.

That makes the deployment pipeline the primary safety net. Every change, whether written by a human or an AI assistant, should be validated automatically before users ever see it.

The following deployment guardrails dramatically reduce the chances of AI-generated code causing production incidents.

## 1. Deploy every pull request to a preview environment

The most effective way to prevent AI-generated code from breaking production is to create a preview environment for every pull request.

A preview environment is a temporary, isolated copy of your application that deploys automatically whenever a pull request is opened. Instead of testing changes locally or waiting until after the merge, every AI-generated change gets its own live environment with its own services, networking, and databases.

Rather than manually provisioning test environments, every pull request can be validated automatically.

A production-ready preview environment should include:

- The complete application stack
- Isolated databases or database branches
- Production-like configuration
- Temporary URLs for testing
- Automatic cleanup after merge

Preview environments also let the AI agent validate its own changes against a live URL before a human reviews the pull request, catching many integration issues automatically.

[Northflank automatically creates preview environments for every pull request](https://northflank.com/product/preview-environments), deploying complete application stacks with isolated databases, networking, and temporary URLs. Preview environments are destroyed automatically once the pull request is merged, making them practical even for teams shipping hundreds of AI-generated pull requests every week.

## 2. Keep secrets out of source code

One of the most common ways AI-generated code creates security problems isn't through logic errors. It's by exposing secrets.

AI coding assistants frequently work with configuration files, environment variables, and deployment manifests. If credentials appear anywhere in the agent's context, they can accidentally end up in generated code, configuration files, or commit history.

Secret scanning helps detect these mistakes before code is merged, but it's only the last line of defence.

The better approach is ensuring secrets never appear in source code.

Applications should retrieve credentials securely at runtime from a centralized secrets manager rather than storing them in configuration files or repositories. Secret scanning then becomes a safety net rather than the primary defence.

[Northflank Secret Groups](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management) securely store credentials and inject them into workloads at build time or runtime, so API keys, database passwords, and service tokens never need to live in your repository. Combined with GitHub Advanced Security, Semgrep, or Snyk secret scanning, teams can prevent secrets from reaching production even when code is AI-generated.

## 3. Validate everything in staging before production

Preview environments validate individual pull requests. Staging validates the combined application after those changes have been merged.

Some problems only appear when multiple services, database migrations, and shared libraries are deployed together. A staging environment catches those issues before users do.

[Northflank supports multi-stage deployment pipelines](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank#release-with-environments) that automatically promote changes through preview environments, staging, and production while enforcing deployment gates, health checks, and approval workflows at each stage.

## 4. Isolate AI-generated code that executes at runtime

Not every AI-generated problem comes from deployment. Some appear when AI-generated code executes in production.

Coding agents, shell tools, and code interpreters should execute inside isolated sandbox environments so failures cannot affect production services or neighbouring workloads.

MicroVM-based sandboxes provide stronger isolation than traditional containers by giving every execution its own lightweight virtual machine.

[Northflank Sandboxes](https://northflank.com/product/sandboxes) support multiple isolation technologies, including Firecracker, Kata Containers, and gVisor, allowing AI-generated code to execute securely without exposing neighbouring services or production infrastructure.

## 5. Make rollback instant

Even with strong deployment guardrails, failures still happen.

The difference between a minor incident and a major outage is often how quickly you can recover.

Every deployment should be reversible in seconds.

A simple deployment workflow looks like this:

1. AI generates a pull request.
2. Secrets and CI checks run automatically.
3. A preview environment is deployed.
4. The change is reviewed and merged.
5. Staging validates the integrated application.
6. Production is updated.
7. If anything fails, rollback restores the previous deployment immediately.

Northflank maintains deployment history for every service, making it possible to redeploy a previous release in a single click while the issue is investigated.

## How Northflank helps teams ship AI-generated code safely

Preventing AI-generated code from breaking production requires more than a CI/CD pipeline. Teams also need preview environments, staging, secrets management, runtime isolation, rollback, and governance working together.

Rather than assembling these capabilities across multiple tools, Northflank provides them in a single platform. Because these capabilities share the same control plane, teams don't have to integrate separate CI/CD platforms, secrets managers, preview environment tools, and sandbox providers to build a secure AI delivery pipeline.

<InfoBox className="BodyStyle">

### What is Northflank?

Northflank is a cloud platform for building, deploying, and operating modern applications. Applications, AI workloads, preview environments, sandbox environments, databases, object storage, and networking all run within the same control plane.

Whether you're shipping AI-generated applications, AI coding agents, or traditional software, Northflank provides the infrastructure needed to move changes safely from pull request to production.

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

> **Need to deploy inside your own cloud?** [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) lets you deploy the entire platform into your own AWS, Azure, GCP, Oracle, CoreWeave, or on-premises infrastructure while using the same workflows, API, and developer experience.
> 
</InfoBox>

From the moment an AI agent opens a pull request, Northflank provides the deployment guardrails that help prevent production incidents.

### What Northflank provides

- [**Preview environments**](https://northflank.com/product/preview-environments) automatically create isolated environments for every pull request, complete with services, databases, networking, and temporary URLs for validation.
- [**Integrated CI/CD pipelines**](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank) promote changes through preview environments, staging, and production with deployment gates, health checks, and approval workflows.
- [**Secrets management**](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management) keeps credentials out of source code by injecting them securely at build time and runtime through Secret Groups.
- [**Sandbox environments**](https://northflank.com/product/sandboxes) use Firecracker, Kata Containers, and gVisor to isolate AI-generated code that executes at runtime.
- **Rollback and deployment history** allow teams to restore previous deployments in seconds if a release introduces problems.
- [**RBAC**](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [**SSO**](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), and [**audit logging**](https://northflank.com/docs/v1/application/observe/audit-logs) provide enterprise governance across projects, environments, and deployments.
- [**Built-in networking and service discovery**](https://northflank.com/docs/v1/application/network/networking-on-northflank) allow applications to communicate securely without exposing unnecessary services.
- [**BYOC**](https://northflank.com/product/bring-your-own-cloud) and [**forward-deployed control planes**](https://northflank.com/enterprise) deploy the same platform into your own cloud account when workloads must remain inside your own infrastructure.
- [**Northflank Skills**](https://github.com/northflank/skills) for Claude Code, Codex, Cursor, Gemini CLI, and other AI coding assistants allow AI agents to provision preview environments, configure deployments, and manage infrastructure directly through natural language.

Northflank has also demonstrated the scale required for AI-native software delivery. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank launched **100,000 concurrent sandbox environments in just 24 seconds** from a cold start with **zero failures**, showing that AI workloads can scale rapidly without sacrificing startup performance or isolation.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank helps teams ship AI-generated code safely.

</InfoBox>

## FAQ: Preventing AI-generated code from breaking production

### What's the biggest risk when shipping AI-generated code?

Usually not incorrect syntax. The biggest risks are integration failures, leaked secrets, configuration mistakes, and runtime behaviour that isn't discovered until after deployment. Deployment guardrails such as preview environments, staging, and rollback catch these problems before they affect users.

### Are preview environments really necessary for AI-generated code?

Yes. AI coding tools generate changes much faster than humans, making manual testing impractical. Preview environments give every pull request its own isolated application stack so changes can be validated before merging.

### Is secret scanning enough?

No. Secret scanning should be treated as a safety net, not the primary defence. The better approach is storing credentials in a secrets manager and injecting them at runtime so secrets never appear in source code.

### Why should AI-generated code run inside sandboxes?

Some AI-generated code executes dynamically through coding agents, shell commands, or code interpreters. Running those executions inside isolated sandbox environments prevents a failure or compromise from affecting production services or neighbouring workloads.

### What's the difference between preview environments and staging?

Preview environments validate individual pull requests before they're merged. Staging validates the combined application after multiple changes have been merged but before they're deployed to production. Both are essential because they catch different classes of problems.

### Can AI-generated applications be deployed inside our own cloud?

Yes. Platforms that support Bring Your Own Cloud (BYOC), such as Northflank, let teams deploy the entire delivery pipeline into their own AWS, Azure, GCP, Oracle, CoreWeave, or on-premises environment while keeping the same deployment workflows and governance controls.

# Conclusion

AI-generated code doesn't need a different deployment process. It needs stronger deployment guardrails. Preview environments, secrets management, staging, sandbox isolation, and rollback let teams move quickly without increasing production risk.

Northflank brings these guardrails together in one platform, making it easier to ship AI-generated applications safely, whether you're deploying traditional software, AI-powered applications, or autonomous coding agents.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**Best enterprise AI sandbox platforms**](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms)
- [**How to secure AI agents in the cloud**](https://northflank.com/blog/how-to-secure-ai-agents-in-the-cloud)
- [**What is a sandbox?**](https://northflank.com/blog/what-is-a-sandbox-and-isolation-technologies)
- [**How to set up CI/CD for a vibe-coded app**](https://northflank.com/blog/how-to-set-up-ci-cd-for-a-vibe-coded-app)]]>
  </content:encoded>
</item><item>
  <title>CI/CD for AI-generated code: what changes and what stays the same</title>
  <link>https://northflank.com/blog/ci-cd-for-ai-generated-code</link>
  <pubDate>2026-08-03T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[CI/CD for AI-generated code: how pipeline structure stays the same while volume, credential risk, and runtime unpredictability raise the stakes at every stage.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/CD_for_AI_generated_code_what_changes_and_what_stays_the_same_776c6e4665.png" alt="CI/CD for AI-generated code: what changes and what stays the same" /><InfoBox className="BodyStyle">

## TL;DR: CI/CD for AI-generated code

- **The fundamentals of CI/CD don't change.** AI-generated code still needs to be built, tested, validated, staged, and deployed before reaching production.
- **AI increases the speed and volume of software delivery**, making preview environments, automated testing, staging, rollback, and secrets management more important than ever.
- [**Northflank**](https://northflank.com/) provides an AI-ready CI/CD platform** with preview environments, integrated CI/CD, staging, rollback, secrets management, [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), sandbox environments, and self-serve BYOC in a single platform.

> Shipping AI-generated code safely requires more than a build pipeline. Northflank combines [preview environments](https://northflank.com/product/preview-environments), staging, [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), [deployment workflows](https://northflank.com/product/deployments), rollback, [sandbox environments](https://northflank.com/product/sandboxes), and enterprise governance in one platform, making it easy to ship AI-generated applications with confidence. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

AI coding tools haven't replaced CI/CD. They've changed how quickly code moves through it. AI can generate features, fix bugs, and open pull requests in minutes, allowing teams to ship far more code than before.

The core principles of CI/CD remain the same. You still build, test, validate, stage, and deploy. What's changed is that every stage now needs to be more automated, scalable, and reliable to keep pace with AI-assisted development.

<InfoBox className="BodyStyle">

💡 **Want to build this pipeline?**

This guide focuses on what changes when code is AI-generated. For a practical walkthrough, see [**How to set up CI/CD for a vibe-coded app**](https://northflank.com/blog/how-to-set-up-ci-cd-for-a-vibe-coded-app), where you'll learn how to build a production-ready CI/CD pipeline with preview environments, staging, secrets management, rollback, and automated deployments.

</InfoBox>

## What stays the same?

AI coding assistants haven't changed the fundamentals of CI/CD.

Every change, whether written by a human or generated by AI, should still be built, tested, validated, staged, and deployed before reaching production. Git, pull requests, automated testing, deployment pipelines, and rollback remain essential.

What changes isn't the pipeline. It's how quickly code moves through it.

## What changes?

The pipeline itself doesn't change. The workload placed on it does.

AI-generated code increases the speed and volume of software delivery, making automation more important than ever.

- **More pull requests:** Every validation step needs to run automatically.
- **Larger changes:** AI often modifies multiple services and configuration files at once, increasing integration risk.
- **Faster feedback:** AI agents can read pipeline failures, generate fixes, and resubmit changes automatically.

## What an AI-ready CI/CD pipeline looks like

The stages stay the same. The level of automation and validation increases.

### 1. Pull request validation

Every AI-generated pull request should automatically trigger the same baseline validation as human-written code.

This includes:

- Linting and formatting
- Dependency vulnerability scanning
- Static application security testing (SAST)
- Secret scanning

Because AI generates code at much higher volume, these checks should be mandatory and fully automated.

The goal isn't to slow development down. It's to catch obvious failures before reviewers spend time on them.

### 2. Preview environments become essential

Preview environments are no longer optional. With AI-generated code, they're one of the most important deployment guardrails.

Every pull request should automatically deploy its own isolated copy of the application, including dependent services, networking, and production-like configuration.

This allows reviewers and even the AI agent itself to validate changes before anything is merged.

A production-ready preview environment should include:

- The complete application stack
- Production-like configuration
- Isolated databases or database branches
- Temporary URLs for testing
- Automatic cleanup after merge

[Northflank](https://northflank.com/product/preview-environments) automatically creates preview environments for every pull request, making it practical to validate hundreds of AI-generated changes every week without manual infrastructure management.

### 3. Testing becomes more important

AI doesn't eliminate testing. It increases its importance.

Beyond unit tests, AI-generated changes should also pass:

- Integration tests
- End-to-end tests
- Smoke tests
- Health checks

Because AI often modifies multiple services in a single change, integration testing becomes even more important.

Many failures only appear once the complete application is running.

### 4. Staging remains the final checkpoint

Preview environments validate individual pull requests. Staging validates the combined application.

Multiple AI-generated pull requests may work perfectly on their own but fail once deployed together.

That's why staging should mirror production as closely as possible and become the final approval gate before deployment.

A good staging environment should:

- Deploy through the same pipeline as production
- Mirror production infrastructure
- Run automated smoke tests
- Require health checks before promotion

[Northflank](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank#release-with-environments) supports deployment pipelines that automatically promote workloads through preview environments, staging, and production while enforcing deployment gates throughout the process.

### 5. Rollback needs to be instant

No deployment pipeline prevents every production incident. Recovery speed matters just as much as prevention.

Every deployment should create a version that can be restored immediately if something goes wrong.

For AI-generated code, this is even more important because changes often span multiple services and may be difficult to diagnose immediately.

The safest workflow is simple:

1. Roll back production.
2. Restore service.
3. Investigate.
4. Generate a fix.

Northflank maintains deployment history for every service, allowing teams to restore previous deployments in seconds.

## What's new in AI-native CI/CD?

One capability didn't exist before AI coding assistants. The pipeline can now become part of the AI agent's feedback loop.

When a build fails, an AI agent can:

- Read compiler errors
- Understand test failures
- Fix lint violations
- Update the pull request
- Trigger another pipeline run

Instead of simply rejecting changes, the CI/CD pipeline becomes a continuous feedback loop that helps improve code before a human reviewer becomes involved.

[Northflank Skills](https://github.com/northflank/skills) extend this even further, allowing Claude Code, Codex, Cursor, Gemini CLI, and other AI assistants to interact directly with deployment infrastructure through natural language.

## What AI doesn't replace

AI doesn't remove the need for CI/CD. If anything, it makes CI/CD more important. As AI accelerates software delivery, automated validation, preview environments, staged deployments, and rollback become the mechanisms that allow teams to ship faster without increasing production risk.

## How Northflank provides AI-ready CI/CD

Shipping AI-generated applications safely requires more than a CI/CD pipeline.

Teams also need preview environments, staging, deployment approvals, secrets management, rollback, runtime isolation, networking, observability, and governance. As AI coding assistants generate more pull requests and ship code faster, stitching those capabilities together across multiple tools quickly becomes operational overhead.

Northflank brings those capabilities together in a single platform. Applications, preview environments, deployment pipelines, sandbox environments, databases, object storage, networking, and AI workloads all run within the same control plane, making it easier to move changes from pull request to production without managing separate infrastructure.

<InfoBox className="BodyStyle">

### What is Northflank?

Northflank is a cloud platform for building, deploying, and operating modern applications. Whether you're shipping AI-generated applications or traditional software, Northflank provides the infrastructure needed to move changes safely from pull request to production.

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

> **Need to deploy inside your own cloud?** [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) lets teams deploy the same platform into AWS, Azure, GCP, Oracle, CoreWeave, or on-premises infrastructure while keeping the same workflows, APIs, and developer experience.
> 
</InfoBox>

From the moment an AI coding agent opens a pull request, Northflank provides the deployment guardrails that help keep production stable. Whether code is generated by Claude Code, Codex, Cursor, Gemini CLI, or another AI coding tool, the deployment workflow remains the same.

### What Northflank provides

- [**Integrated CI/CD pipelines**](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank) build and deploy applications directly from Git with automated workflows, environment promotion, and support for any language or framework.
- [**Preview environments**](https://northflank.com/product/preview-environments) automatically create isolated application stacks for every pull request, complete with services, databases, networking, and temporary URLs for validation.
- [**Secrets management**](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management) keeps credentials out of source code by securely injecting them at build time and runtime through Secret Groups.
- **Staging environments and release flows** enforce deployment gates, health checks, approvals, and controlled promotion before production.
- **Rollback and deployment history** allow teams to restore previous deployments in seconds if a release introduces problems.
- [**Sandbox environments**](https://northflank.com/product/sandboxes) use Firecracker, Kata Containers, and gVisor to safely execute AI-generated code at runtime with stronger isolation than containers.
- [**RBAC**](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [**SSO**](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), and [**audit logging**](https://northflank.com/docs/v1/application/observe/audit-logs) provide enterprise governance across users, projects, environments, and deployments.
- [**Built-in networking and service discovery**](https://northflank.com/docs/v1/application/network/networking-on-northflank) allow applications and services to communicate securely without unnecessary exposure.
- [**BYOC**](https://northflank.com/product/bring-your-own-cloud) and [**forward-deployed control planes**](https://northflank.com/enterprise) deploy the same platform into your own AWS, Azure, GCP, Oracle, CoreWeave, or on-premises infrastructure when workloads must remain inside your own environment.
- [**Northflank Skills**](https://github.com/northflank/skills) for Claude Code, Codex, Cursor, Gemini CLI, and other AI coding assistants allow them to provision infrastructure, configure deployments, create preview environments, and manage applications using natural language.

Because every part of the deployment workflow runs on the same platform, teams don't need separate tools for CI/CD, preview environments, staging, secrets management, rollback, runtime isolation, and governance.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank helps teams build AI-ready CI/CD pipelines.

</InfoBox>

## FAQ: CI/CD for AI-generated code

### Is CI/CD different for AI-generated code?

The core pipeline is the same. AI-generated code still needs to be built, tested, validated, staged, and deployed. The difference is that automation becomes much more important because AI dramatically increases delivery speed.

### Why are preview environments important for AI-generated code?

They allow every pull request to run inside its own isolated application stack, making it easier to catch integration issues before changes are merged.

### Can AI agents fix failing CI/CD pipelines?

Yes. Modern AI coding assistants can read build logs, understand test failures, generate fixes, and update pull requests automatically, turning CI/CD into a continuous feedback loop.

### Do AI-generated applications still need staging?

Absolutely. Preview environments validate individual pull requests, while staging validates the combined application before production.

### Can AI-generated applications use BYOC?

Yes. Platforms like Northflank support self-serve Bring Your Own Cloud (BYOC), allowing teams to deploy the entire CI/CD pipeline inside their own cloud account while maintaining the same workflows and governance controls.

## Conclusion

The fundamentals of CI/CD haven't changed. AI-generated code still needs to be built, tested, validated, staged, and deployed before it reaches production.

As AI coding assistants continue to accelerate software delivery, the quality of your CI/CD pipeline becomes even more important. Platforms like [Northflank](https://northflank.com/) combine preview environments, deployment workflows, staging, rollback, secrets management, and governance in a single platform, helping teams ship AI-generated applications quickly without sacrificing reliability or security.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**How to set up CI/CD for a vibe-coded app**](https://northflank.com/blog/how-to-set-up-ci-cd-for-a-vibe-coded-app): Step-by-step guide to building a production-ready CI/CD pipeline for AI-built applications.
- [**How to auto-create preview environments on every PR**](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Automatically deploy isolated preview environments for every pull request.
- [**Top AI tools for CI/CD pipeline automation**](https://northflank.com/blog/top-ai-tools-cicd-pipeline-automation): Compare AI-powered tools for automating software delivery and deployment workflows.
- [**How to prevent AI-generated code from breaking production**](https://northflank.com/blog/how-to-prevent-ai-generated-code-from-breaking-production): Deployment guardrails that reduce production incidents when shipping AI-generated code.]]>
  </content:encoded>
</item><item>
  <title>Best GPUs for running open-source and open-weight AI models in 2026</title>
  <link>https://northflank.com/blog/best-gpus-open-source-open-weight-models</link>
  <pubDate>2026-07-31T17:14:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the best GPUs for open-source and open-weight AI models in 2026 by VRAM, software compatibility, deployment model, workload, and operating cost.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_gpus_open_source_open_weight_models_e28aa952c9.png" alt="Best GPUs for running open-source and open-weight AI models in 2026" />The best GPU for an open-weight model is not always the accelerator with the highest specifications. It is the GPU with enough memory for your model, context, and batch size, support for your software stack, and sustainable performance at the right cost.

This article compares six GPUs for local inference, workstation development, fine-tuning, and production serving.

## TL;DR: Best GPUs for open-source and open-weight AI models

- **Best consumer GPU for local NVIDIA inference:** NVIDIA GeForce RTX 5090.
- **Best AMD GPU for local inference:** AMD Radeon RX 7900 XTX, if your ROCm environment is supported.
- **Best workstation GPU for large models:** NVIDIA RTX PRO 6000 Blackwell.
- **Best economical production GPU:** NVIDIA L4 for smaller inference workloads.
- **Best options in this comparison for larger production workloads:** NVIDIA H100 for high-throughput workloads that fit within 80 GB, and NVIDIA H200 when memory capacity, memory bandwidth, long contexts, or KV-cache size becomes the constraint.

<InfoBox className="BodyStyle">

Production inference needs more than GPU compute. On Northflank, you can deploy open-weight models alongside APIs, workers, jobs, databases, storage, CI/CD, autoscaling, secrets, and observability in one workflow, either on [Northflank Cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud) or through [self-serve BYOC](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud) in your own AWS, GCP, or Azure account.

Startups can move from model testing to production without first building an internal platform. Enterprise teams can keep infrastructure, networking, IAM, data residency, and cloud billing in their own account while using Northflank for deployment, scaling, and application operations.

[Request GPU capacity](https://northflank.com/request/gpu), [get started self-serve](https://app.northflank.com/), or [talk to a Northflank engineer](https://cal.com/team/northflank/northflank-demo?duration=30) about architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## What makes a GPU the best choice for an open-weight model?

Start with the workload. Local experimentation, parameter-efficient fine-tuning, a low-traffic API, and a high-concurrency production service require different hardware.

Compare these factors:

- **GPU memory:** Weights, KV cache, runtime overhead, activations, context, and batching consume memory.
- **Memory bandwidth:** Higher bandwidth can improve inference when moving model weights becomes the bottleneck.
- **Software support:** Check the runtime, quantization method, driver, operating system, and GPU architecture together.
- **Deployment model:** Consumer, workstation, and data-center GPUs solve different operational problems.
- **Total cost:** Include CPU, RAM, storage, networking, power, cooling, utilization, and engineering overhead.

## How much GPU memory does an open-weight model need?

Use `parameter count × bits per weight ÷ 8` for a theoretical weights-only estimate.

| Model size | 4-bit weights | 8-bit weights | FP16 or BF16 weights |
| --- | --- | --- | --- |
| 8B | 4 GB | 8 GB | 16 GB |
| 32B | 16 GB | 32 GB | 64 GB |
| 70B | 35 GB | 70 GB | 140 GB |

These are planning floors, not complete VRAM requirements. Quantized formats also store scales, zero points, metadata, and sometimes padding, so the weights can consume slightly more memory than the simple calculation suggests. You still need space for the KV cache, temporary buffers, runtime overhead, context, and concurrent sequences. Fine-tuning requires additional memory.

Quantization can reduce memory use. Hugging Face Transformers supports 8-bit and 4-bit loading through bitsandbytes, while llama.cpp supports several quantization levels and NVIDIA CUDA, AMD HIP, Apple Metal, and other backends.

## Best GPUs for open-source and open-weight models compared

Consumer prices exclude the host system, while cloud rates can include different CPU, RAM, storage, and network resources.

| GPU | Best for | Memory | Bandwidth or interface | Price reference |
| --- | --- | --- | --- | --- |
| NVIDIA GeForce RTX 5090 | Local CUDA inference | 32 GB GDDR7 | 512-bit interface | Starts at $1,999 |
| AMD Radeon RX 7900 XTX | AMD-first local builds | 24 GB GDDR6 | Up to 960 GB/s | Launch SEP: $999 |
| NVIDIA RTX PRO 6000 Blackwell | Large-model workstations | 96 GB GDDR7 ECC | 1.8 TB/s | Northflank: $3.00/hour |
| NVIDIA L4 | Cost-conscious inference | 24 GB | 300 GB/s | Northflank: $0.80/hour |
| NVIDIA H100 SXM | High-throughput production | 80 GB HBM3 | 3.35 TB/s | Northflank: $2.74/hour |
| NVIDIA H200 | Memory-heavy inference | 141 GB HBM3e | 4.8 TB/s | Northflank: $3.14/hour |
| NVIDIA A100 | Cost-conscious CUDA workloads | 40 GB HBM2 or 80 GB HBM2e | Up to 2,039 GB/s | Northflank: $1.42/hour (40 GB) or $1.76/hour (80 GB) |
| NVIDIA B200 | Large-scale training and clustered inference | 180 GB HBM3e | HGX configuration | Northflank: $5.87/hour |

## What are the best GPUs for running open-source and open-weight models?

The six GPUs below cover local development, large-model workstations, cost-conscious inference, and high-throughput production deployments.

### 1. NVIDIA GeForce RTX 5090

The NVIDIA GeForce RTX 5090 is a Blackwell-generation consumer desktop GPU with 32 GB GDDR7. It is the strongest option in this list for local developers who want CUDA without moving to workstation or data-center hardware.

- **Best for:** Local inference, model testing, and quantized models that need more than 24 GB.
- **Key specifications:** 32 GB GDDR7, a 512-bit memory interface, and a starting price of $1,999. Retail prices vary.
- **Main trade-off:** It remains a desktop GPU without production scheduling, shared access, deployment workflows, or service observability.

<InfoBox className="BodyStyle">

**Moving from local development to production:** When your model becomes a production service, you can [deploy GPU-backed services and jobs on Northflank](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) with the surrounding application stack.

</InfoBox>

### 2. AMD Radeon RX 7900 XTX

The AMD Radeon RX 7900 XTX is an RDNA 3 consumer desktop GPU with 24 GB GDDR6. It is the main AMD option here for local inference when your runtime supports ROCm or HIP.

- **Best for:** AMD-first local builds and developers using llama.cpp through HIP.
- **Key specifications:** 24 GB GDDR6, up to 960 GB/s bandwidth, and 355 W typical board power. Its $999 figure is the launch price, not a current street price.
- **Main trade-off:** Compatibility depends on the exact GPU, ROCm release, operating system, driver, and framework. Check the complete AMD support matrix before buying.

<InfoBox className="BodyStyle">

**Taking an AMD workload into production:** GPU availability and software support depend on the cloud provider, region, and node type. With [Northflank BYOC](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud), you can deploy supported GPU node pools in your cloud account while keeping the application workflow consistent.

</InfoBox>

### 3. NVIDIA RTX PRO 6000 Blackwell

The NVIDIA RTX PRO 6000 Blackwell is a professional workstation GPU with 96 GB GDDR7 ECC. It bridges the gap between consumer cards and data-center accelerators for teams that want large memory in one workstation.

- **Best for:** Quantized 70B-class models, longer contexts, larger batches, and selected local fine-tuning workflows.
- **Key specifications:** 96 GB GDDR7 ECC, 1.8 TB/s bandwidth, PCIe Gen 5, MIG support, and a 600 W power design.
- **Main trade-off:** Its 600 W power design requires suitable workstation power, cooling, and physical space.

<InfoBox className="BodyStyle">

**Use workstation-class memory without buying the hardware:** You can run an [NVIDIA RTX PRO 6000 96 GB GPU instance on Northflank](https://northflank.com/cloud/gpus) for $3.00 per hour and deploy the model alongside APIs, jobs, databases, and other application services.

</InfoBox>

### 4. NVIDIA L4

The NVIDIA L4 is a low-profile Ada Lovelace data-center GPU built for inference, video, and graphics workloads. Its 24 GB memory and low power profile make it a practical production step up from local hardware.

- **Best for:** Smaller quantized LLMs, embeddings, rerankers, image generation, and video inference.
- **Key specifications:** 24 GB memory, 300 GB/s bandwidth, 72 W maximum TDP, and a single-slot server form factor.
- **Main trade-off:** Models, contexts, or batches that exceed 24 GB need a larger accelerator or offloading.

<InfoBox className="BodyStyle">

**Deploy an L4-backed application:** On Northflank, you can run an L4 for $0.80 per hour as a service or job and connect it to APIs, workers, databases, CI/CD, autoscaling, and observability. See the [NVIDIA L4 cost guide](https://northflank.com/blog/how-much-does-an-nvidia-l4-gpu-cost) for configurations and deployment options.

</InfoBox>

### 5. NVIDIA A100

The NVIDIA A100 is an Ampere data-center accelerator available with 40 GB or 80 GB of high-bandwidth memory. It remains a practical option for established CUDA workloads that need more memory and data-center features than the L4 without moving to H100 pricing.

- **Best for:** Cost-conscious production inference, fine-tuning, and training workloads that already run well on CUDA and do not require Hopper FP8 support or the Transformer Engine.
- **Key specifications:** The A100 40 GB provides 40 GB HBM2 and up to 1,555 GB/s memory bandwidth. The A100 80 GB provides 80 GB HBM2e and up to 1,935 GB/s on PCIe or 2,039 GB/s on SXM. Both support MIG.
- **Main trade-off:** The A100 uses the older Ampere architecture and offers less memory bandwidth and lower transformer throughput than newer H100 and H200 accelerators.

<InfoBox className="BodyStyle">

**Run established CUDA workloads at a lower hourly price:** On Northflank, you can run an NVIDIA A100 40 GB for $1.42 per hour or an A100 80 GB for $1.76 per hour. This suits startups and engineering teams that need data-center GPU memory without paying for H100-class capacity. See the [NVIDIA A100 cost guide](https://northflank.com/blog/nvidia-a100-gpu-cost) for more detail.

</InfoBox>

### 6. NVIDIA H100

The NVIDIA H100 is a Hopper data-center accelerator designed for high-throughput AI training and inference. It becomes relevant when concurrency, batching, fine-tuning, or multi-GPU operation outweighs the cost advantage of smaller GPUs.

- **Best for:** High-throughput production inference, larger models, fine-tuning, and multi-GPU systems.
- **Key specifications:** H100 SXM provides 80 GB HBM3, 3.35 TB/s bandwidth, MIG support, and 900 GB/s NVLink.
- **Main trade-off:** H100 SXM and H100 NVL have different memory, power, and interconnect specifications, so confirm the exact variant.

<InfoBox className="BodyStyle">

**Run H100 workloads with the surrounding platform:** You can run an NVIDIA H100 80 GB on Northflank for $2.74 per hour. Startups can use managed infrastructure, while enterprises can use BYOC to keep workloads, networking, IAM, regional placement, and billing in their cloud account. See the [NVIDIA H100 cost guide](https://northflank.com/blog/how-much-does-an-nvidia-h100-gpu-cost) for more detail.

</InfoBox>

### 7. NVIDIA H200

The NVIDIA H200 is a Hopper data-center accelerator that increases memory capacity and bandwidth with HBM3e. It is the strongest single-GPU option in this comparison when model weights, context, KV cache, or batch size creates the bottleneck.

- **Best for:** Memory-heavy inference, long contexts, large batches, and reducing model parallelism.
- **Key specifications:** 141 GB HBM3e and 4.8 TB/s memory bandwidth.
- **Main trade-off:** It is not automatically the most economical option. Benchmark prompt lengths, output lengths, batch sizes, concurrency, and total workload cost before choosing it over an L4, RTX PRO 6000, or H100.

<InfoBox className="BodyStyle">

**Deploy memory-heavy inference on H200:** You can run an NVIDIA H200 141 GB on Northflank for $3.14 per hour. For multi-GPU, volume, or reservation requirements, [request GPU capacity](https://northflank.com/request/gpu) to confirm the right region and deployment model for your workload.

</InfoBox>

### 8. NVIDIA B200

The NVIDIA B200 is a Blackwell data-center accelerator for large-scale AI training and inference. Its 180 GB HBM3e capacity provides more memory per GPU than the H100 or H200, making it relevant when model size, runtime state, or cluster throughput exceeds what Hopper-generation GPUs can provide.

- **Best for:** Very large models, high-throughput clustered inference, large-scale training, and Blackwell-optimized workloads.
- **Key specifications:** 180 GB HBM3e per GPU in current NVIDIA HGX B200 configurations.
- **Main trade-off:** The B200 has a higher hourly cost and may require a multi-GPU or HGX-class architecture to justify its capacity. Smaller models can be more economical on an L4, A100, H100, or H200.

<InfoBox className="BodyStyle">

**Deploy Blackwell GPU workloads on Northflank:** You can run an NVIDIA B200 180 GB on Northflank for $5.87 per hour. For multi-GPU clusters, reserved capacity, or enterprise deployment requirements, [request GPU capacity](https://northflank.com/request/gpu). See the [NVIDIA B200 cost guide](https://northflank.com/blog/how-much-does-an-nvidia-b200-gpu-cost) for pricing and deployment considerations.

</InfoBox>

## When should you move beyond one GPU?

Use multiple GPUs when one accelerator cannot hold the model weights and runtime state or when a single GPU cannot meet your throughput or latency target. At that point, tensor parallelism, interconnect bandwidth, node design, workload scheduling, and orchestration become part of the decision.

Current NVIDIA HGX B200 and B300 configurations are designed for this type of scale. The B300 increases memory capacity to 288 GB HBM3e per GPU for workloads that exceed the capacity of a B200 or require higher-density clustered infrastructure.

With [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud), your platform team can operate supported GPU node pools in your cloud account, subject to provider and regional availability. You retain control over infrastructure, networking, IAM, data residency, and existing cloud purchasing relationships.

## How should you choose the right GPU for your model?

1. Choose the exact model, runtime, precision, and quantization.
2. Estimate weights-only memory, then add headroom for context, KV cache, concurrency, and runtime overhead.
3. Validate the GPU architecture, driver, framework, operating system, and quantization library together.
4. Benchmark representative prompts, outputs, batching, latency, concurrency, and failure behaviour.
5. Compare total ownership or deployment cost rather than one GPU price.
6. Decide whether local hardware, managed cloud, BYOC, or a multi-GPU cluster fits the operating model.

Consumer GPUs often suit individual engineers. Renting helps startups test changing models and traffic before purchasing hardware. BYOC helps enterprises retain infrastructure control and use committed cloud spend.

<InfoBox className="BodyStyle">

Once you know the model, GPU, and deployment path, [request GPU capacity](https://northflank.com/request/gpu) for production, volume, or reservation requirements.

</InfoBox>

## How can you deploy open-weight models on Northflank?

Your production system may need APIs, workers, jobs, databases, storage, private networking, secrets, CI/CD, scaling, logs, and metrics around the model. On Northflank, you can manage these components in one application workflow on [Northflank Cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud) or through [self-serve BYOC](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud) in your own infrastructure.

You can choose from NVIDIA L4, A100, H100, RTX PRO 6000, H200, and B200 GPUs according to the model’s memory, throughput, and scaling requirements.

- **For engineers:** Deploy GPU services and jobs from source or container images with built-in delivery and observability workflows.
- **For startups:** Start with self-serve Northflank Cloud or BYOC instead of assembling a separate platform around inference.
- **For enterprises:** Use Northflank BYOC to retain infrastructure, networking, IAM, data residency, cloud billing, RBAC, SSO, audit logs, and secrets controls. See [Northflank for Enterprise](https://northflank.com/enterprise)

With Northflank BYOC, you can enable time-slicing on supported GPU node pools. Use the [GPU optimisation guide](https://northflank.com/docs/v1/application/gpu-workloads/configure-and-optimise-workloads-for-gpus) to prepare compatible images, right-size resources, and persist model data.

<InfoBox className="BodyStyle">

**See how this operating model works at production scale:** The two-engineer team at Weights used Northflank to operate an AI platform serving millions across nine clusters, more than 40 microservices, and more than 250 concurrent GPUs without a dedicated DevOps team.

Read the [Weights case study](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s), [request GPU capacity](https://northflank.com/request/gpu), [get started self-serve](https://app.northflank.com/), or [talk to an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) about architecture, security, compliance, data residency, or migration.

</InfoBox>

## Frequently asked questions about GPUs for open-source and open-weight models

### How much VRAM do I need for a 7B or 8B model?

An 8B model has about 4 GB of 4-bit weights, 8 GB at 8-bit, or 16 GB at FP16 or BF16. Add memory for the KV cache, runtime, context, batching, and temporary buffers.

### Can a 24 GB GPU run a 32B model?

A 32B model has about 16 GB of 4-bit weights, so some quantized implementations fit. Actual capacity and context depend on the model, quantization, runtime overhead, KV cache, and batch size.

### What GPU do I need for a 70B model?

A 70B model has about 35 GB of theoretical 4-bit weight storage before quantization metadata, KV cache, runtime overhead, and concurrent sequences. For many 4-bit 70B deployments, a 48 GB-class GPU is a practical starting point for experimentation, but achievable context and concurrency depend heavily on the quantization format and runtime. Production workloads can justify 80 GB, 96 GB, 141 GB, 180 GB, or multiple GPUs.

### Is it cheaper to buy or rent a GPU?

Buying can suit stable workloads with high utilization. Renting can suit experiments, changing models, variable traffic, and teams that need different GPU classes. Include host hardware, power, cooling, storage, networking, maintenance, and engineering time.

## Related articles to open-source and open-weight model infrastructure

- [GPU workloads on Northflank](https://northflank.com/gpu)
- [Best NVIDIA L4 GPU cloud providers](https://northflank.com/blog/best-nvidia-l4-gpu-cloud-providers)
- [How much does an NVIDIA A100 GPU cost?](https://northflank.com/blog/nvidia-a100-gpu-cost)
- [How much does an NVIDIA H100 GPU cost?](https://northflank.com/blog/how-much-does-an-nvidia-h100-gpu-cost)
- [How much does an NVIDIA B200 GPU cost?](https://northflank.com/blog/how-much-does-an-nvidia-b200-gpu-cost)]]>
  </content:encoded>
</item><item>
  <title>Best NVIDIA H100 cloud providers for AI inference in 2026</title>
  <link>https://northflank.com/blog/best-cloud-providers-for-nvidia-h100-gpus</link>
  <pubDate>2026-07-31T17:11:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the best NVIDIA H100 GPU cloud providers for AI training and inference across pricing, scaling, deployment, infrastructure, and BYOC.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_cloud_providers_for_nvidia_h100_gpus_26d10d0429.png" alt="Best NVIDIA H100 cloud providers for AI inference in 2026" />Renting NVIDIA H100 capacity is only one part of running production AI training and inference. This article compares application platforms, specialist GPU infrastructure, hyperscalers, and serverless execution across pricing, topology, infrastructure control, scaling, and production workload fit.

## TL;DR: Best NVIDIA H100 GPU cloud providers

- **Northflank** suits engineers, startups, and enterprises deploying H100 workloads alongside APIs, workers, jobs, databases, CI/CD, autoscaling, and observability on managed infrastructure or through self-serve BYOC.
- **Runpod** suits teams that want flexible access to H100 PCIe, SXM, and NVL GPUs through Pods, Serverless, and Clusters.
- **Lambda** suits teams that want dedicated H100 infrastructure with straightforward instances, reserved capacity, and a path to large AI clusters.
- **CoreWeave** suits large-scale enterprise training on full NVIDIA HGX H100 nodes with specialist distributed infrastructure.
- **Google Cloud and Amazon EC2** suit organizations keeping H100 workloads within an existing hyperscaler ecosystem, while **Modal** suits Python-native serverless inference and batch processing.

<InfoBox className="BodyStyle">

Production H100 applications need more than GPU capacity. They also need APIs, workers, databases, storage, CI/CD, private networking, autoscaling, secrets, logs, and governance. Northflank runs these components with H100 services and jobs on one platform, using [Northflank Cloud](https://northflank.com/cloud/northflank), [self-serve BYOC](https://northflank.com/cloud/gpus) in your AWS, Azure, Google Cloud, Oracle, Civo, or CoreWeave account, or your existing on-premises and bare-metal Kubernetes infrastructure via BYOK.

Enterprises can retain control over networking, IAM, regional placement, data residency, and cloud billing while using SSO, RBAC, audit logs, and standardized deployment workflows. Startups and smaller engineering teams can use the same deployment model without building and operating their own Kubernetes platform.

[Request NVIDIA H100 GPU capacity](https://northflank.com/request/gpu), [get started self-serve](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) for architecture, security, compliance, or migration requirements.

</InfoBox>

## What to look for in an NVIDIA H100 cloud provider

The accelerator may have the same name, but the hardware configuration and platform around it can produce a very different operational result.

- **Workload and hardware fit:** Match PCIe, SXM, or NVL configurations and single- or multi-GPU nodes to inference, batch jobs, or distributed training.
- **Access and total cost:** Compare on-demand, spot, reserved, and sales-assisted capacity, including CPU, memory, storage, transfer, idle time, and interruption risk.
- **Operating model:** Decide whether you need direct infrastructure, serverless execution, or a platform that also manages deployment, scaling, observability, databases, and security controls.

No single infrastructure or platform model is the right choice for every H100 deployment. The useful comparison is which provider fits the way your team builds and operates its workload.

## Is the NVIDIA H100 the right GPU for your workload?

The NVIDIA H100 is a Hopper architecture data-center GPU for large-model training, high-throughput inference, and high-performance computing (HPC). The right accelerator depends on model memory, precision, batch size, communication between GPUs, software support, and total job time. H200 or Blackwell GPUs may fit workloads needing more memory or newer hardware, while smaller inference services may cost less on an L4 or A100.

<InfoBox className="BodyStyle">

For specifications, purchase costs, and rental considerations, read [How much does an NVIDIA H100 GPU cost?](https://northflank.com/blog/how-much-does-an-nvidia-h100-gpu-cost).

</InfoBox>

## **NVIDIA H100 cloud providers compared**

The table summarizes the differences that determine which platform fits a workload. Prices are as at 30 July 2026.

| Platform | Best for | Deployment | H100 GPU pricing | Pricing scope |
| --- | --- | --- | --- | --- |
| Northflank | Running complete H100 applications with GPU and application infrastructure together | Managed cloud, self-serve BYOC, or existing Kubernetes via BYOK | H100 80 GB: $2.74/GPU-hour; A100, H200, B200, and more available | GPU rate includes attached CPU and RAM; billed per second |
| Runpod | Renting H100s with a choice of form factors and consumption models | Pods, Serverless, or Clusters | Runpod Secure Cloud: H100 PCIe 80 GB at $2.89/hour, H100 SXM 80 GB at $2.99/hour, and H100 NVL 94 GB at $3.19/hour. | Pod configurations include CPU and RAM; storage and deployment model affect total cost |
| Lambda | Moving from self-serve H100 nodes to reserved AI clusters | Instances, 1-Click Clusters, and Superclusters | 8× H100 SXM 80 GB: $3.99 per GPU-hour for self-serve instances. | Listed instance is an eight-GPU node; taxes may apply |
| CoreWeave | Running large, tightly coupled training workloads | Full NVIDIA HGX H100 nodes | 8× H100 node: $49.24/hour on demand; $19.51/hour spot in Europe or $19.71/hour spot in North America | Full-node pricing; calculated equivalent is about $6.16/GPU-hour on demand or $2.44–$2.46/GPU-hour spot, before other charges. |
| Google Cloud | Running H100 workloads in GKE and the Google Cloud AI stack | A3 High, A3 Mega, and A3 Edge VMs | Varies by machine type, region, and provisioning model | Storage, networking, commitments, and capacity model affect total cost |
| Amazon EC2 | Running H100 workloads in established AWS environments | One- or eight-GPU P5 instances and EC2 UltraClusters | Varies by region and purchasing model | Storage, data transfer, reservations, quotas, and adjacent services affect total cost |
| Modal | Running bursty Python inference and batch functions | Serverless functions and containers | NVIDIA H100: $3.95/hour | CPU and memory are billed separately |

These rates are not like for like. Included compute, storage, networking, interruption terms, operating-system costs, and platform services differ.

## What are the best cloud providers for NVIDIA H100 GPUs?

The seven platforms below address different parts of the H100 deployment problem, from complete production applications to direct GPU infrastructure and serverless functions.

### 1. Northflank

Choose Northflank when your H100 workload is part of a larger production AI application, especially when you need infrastructure choice and enterprise governance without building the surrounding platform yourself.

- **H100 pricing:** The [Northflank GPU platform](https://northflank.com/gpu) lists NVIDIA H100 80 GB at $2.74/hour, including the GPU and its attached CPU and RAM. Billing is prorated to the second.
- **Complete application platform:** Run H100 inference, training, and jobs alongside APIs, workers, databases, storage, CI/CD, autoscaling, secrets, logs, and metrics in one workflow.
- **Infrastructure choice:** Use [Northflank Cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud), self-serve [BYOC](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud) across AWS, Google Cloud, Azure, Oracle, or CoreWeave, or eligible on-premises and bare-metal Kubernetes through BYOK.
- **Enterprise governance:** BYOC and BYOK retain control over networking, IAM, regions, data residency, and cloud billing. Northflank also supports SSO, RBAC, audit logs, secure runtime options, and integrations with existing registries, Vault, and DNS.
- **GPU operations:** The [GPU documentation](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) covers GPU-backed services and jobs, while the [optimisation guide](https://northflank.com/docs/v1/application/gpu-workloads/configure-and-optimise-workloads-for-gpus) covers scaling, storage, health checks, networking, and startup commands.

Unlike providers that primarily supply GPU instances or clusters, Northflank manages the H100 workload and its surrounding application services across managed, BYOC, and BYOK infrastructure.

Choose Northflank when you need to run H100 workloads alongside the rest of your production application, or when infrastructure choice, enterprise governance, and a consistent workflow across managed cloud, BYOC, and BYOK are priorities.

<InfoBox className="BodyStyle">

The [Weights engineering team](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s) used Northflank to operate nine clusters, more than 40 microservices, and over 250 concurrent GPUs without a dedicated DevOps team. This example demonstrates production GPU orchestration rather than H100-specific usage.

[Request NVIDIA H100 capacity](https://northflank.com/request/gpu), [get started (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss enterprise requirements.

</InfoBox>

### 2. Runpod

Runpod suits teams that want self-serve H100 access and a choice between dedicated Pods, serverless workers, and multi-node clusters.

- **H100 options and pricing:** Pods list PCIe 80 GB at $2.89/hour, SXM 80 GB at $2.99/hour, and NVL 94 GB at $3.19/hour, billed per second.
- **Deployment models:** Pods provide dedicated instances, Serverless targets inference, and Clusters support multi-node jobs with shared storage.
- **Scaling:** Clusters support up to 64 GPUs with shared storage, but H100 SXM cluster pricing requires contacting Runpod’s sales team.

Choose Runpod when flexible access, form-factor choice, and Pod-level control are more important than operating the complete application stack on one platform.

### 3. Lambda

Lambda suits teams that want dedicated AI infrastructure with a path from self-serve H100 instances to reserved clusters.

- **Configuration and pricing:** The eight-GPU H100 SXM 80 GB node is listed at $3.99 per GPU-hour, plus applicable tax.
- **Cluster options:** H100 clusters range from 16 to more than 2,000 GPUs. Published pricing covers terms from two weeks to one year, with longer commitments available through a sales-assisted path.
- **Capacity model:** Instances are self-serve and first-come, while reservations use a sales-assisted path.

Choose Lambda when dedicated AI infrastructure, full-node access, and a reservation path are the primary requirements.

### 4. CoreWeave

CoreWeave suits organizations running large, tightly coupled training workloads on full HGX systems rather than renting a single general-purpose GPU instance.

- **Configuration:** The NVIDIA HGX H100 node contains eight 80 GB GPUs, 128 vCPUs, 2,048 GB RAM, and 61.44 TB local storage.
- **Pricing:** The node lists at $49.24/hour on demand. Spot is region-specific at $19.71/hour in North America and $19.51/hour in Europe.
- **Hardware options:** The catalogue also includes H200, B200, B300, and RTX PRO 6000 systems.

Choose CoreWeave when large distributed training and specialist HGX infrastructure take priority over single-GPU flexibility or a broader application platform.

### 5. Google Cloud

Google Cloud suits organizations that want H100 capacity inside an established environment with existing data, networking, governance, GKE, and managed AI services.

- **Configurations:** A3 High offers one, two, four, or eight H100 80 GB GPUs. A3 Mega is a fixed eight-GPU configuration for large-scale training and serving, while A3 Edge is a fixed eight-GPU configuration designed for serving in selected regions.
- **Provisioning:** Smaller A3 High shapes require Spot or Flex-start; Google recommends GKE or Slurm for A3 Mega.
- **Pricing:** Rates vary by machine, region, and provisioning model, with quotas and capacity affecting planning.

Choose Google Cloud when native GKE, data, and AI service integration are more important than a simpler specialist-cloud workflow.

<InfoBox className="BodyStyle">

If you need to keep H100 workloads, data, networking, IAM, and cloud billing within your Google Cloud account without taking on the operational overhead of building and maintaining the surrounding application platform, [Northflank BYOC for Google Cloud](https://northflank.com/cloud/gcp) provides a managed layer for orchestration, deployment, scaling, CI/CD, observability, databases, and GPU workloads. This gives enterprises greater control over data residency, security, and existing Google Cloud commitments while reducing the infrastructure their platform teams must operate directly.

</InfoBox>

### 6. Amazon EC2

Amazon EC2 suits organizations that want H100 capacity inside established AWS IAM, VPC, storage, automation, governance, procurement, and managed-service workflows.

- **Configurations:** P5 includes one-GPU `p5.4xlarge` and eight-GPU `p5.48xlarge` shapes using H100 80 GB GPUs.
- **Networking and scale:** The eight-GPU shape provides EFA, GPUDirect RDMA, 3,200 Gbps networking, and 900 GB/s NVSwitch; EC2 UltraClusters extend P5 to large fleets.
- **Pricing:** Costs vary by region and purchase model, with storage, transfer, reservations, and quotas affecting the bill.

Choose Amazon EC2 when AWS identity, networking, purchasing, and service integration determine the architecture.

<InfoBox className="BodyStyle">

If you need to keep H100 workloads, data, networking, IAM, and cloud billing within your AWS account without taking on the operational overhead of building and maintaining the surrounding application platform, [Northflank BYOC for AWS](https://northflank.com/cloud/aws) provides a managed layer for orchestration, deployment, scaling, CI/CD, observability, databases, and GPU workloads. This helps enterprises retain control over data residency, security, and existing AWS commitments while reducing the infrastructure their platform teams must operate directly.

</InfoBox>

### 7. Modal

Modal suits Python-centric teams running bursty inference, batch processing, and functions that benefit from per-second execution and scale-to-zero economics.

- **Configuration:** Modal supports one to eight NVIDIA H100 SXM GPUs per container.
- **Pricing:** Modal lists NVIDIA H100 GPU tasks at $3.95/hour. CPU and memory are billed separately.
- **Execution model:** Developers assign H100 GPUs to Python functions.
- **Capacity behavior:** Modal may automatically upgrade an H100 request to an H200. Multi-node training is currently in private beta at this time of writing.

**Choose Modal** for Python-based inference and batch workloads that fit a GPU-backed function model.

## How should you choose an NVIDIA H100 cloud provider?

Match the provider to your application’s operating model rather than one hourly rate. Choose Northflank for complete production AI applications, enterprise BYOC, or BYOK; Runpod for flexible H100 access; Lambda for dedicated nodes and reservations; CoreWeave for large HGX clusters; Google Cloud or Amazon EC2 for native hyperscaler integration; and Modal for Python-based inference and batch functions. Also consider Microsoft Azure when Azure integration or confidential H100 NVL computing is a primary requirement.

For steady workloads, calculate monthly infrastructure and operational costs. For variable workloads, test availability, startup behavior, scaling, interruption risk, and the billable execution window. See [How much does an NVIDIA H100 GPU cost?](https://northflank.com/blog/how-much-does-an-nvidia-h100-gpu-cost) for a more detailed cost breakdown.

## Frequently asked questions about NVIDIA H100 cloud providers

### How much does it cost to rent an NVIDIA H100 in the cloud?

Pricing depends on the configuration and billing model. Northflank lists H100 80 GB at $2.74 per GPU-hour with its attached CPU and RAM. CoreWeave lists a full eight-GPU HGX H100 node at $49.24/hour on demand, with spot pricing of $19.71/hour in North America and $19.51/hour in Europe. These rates are not directly comparable because node size, storage, networking, interruption risk, and commitments differ. Read [How much does an NVIDIA H100 GPU cost?](https://northflank.com/blog/how-much-does-an-nvidia-h100-gpu-cost) for a fuller breakdown.

### Should you choose H100 PCIe, SXM, or NVL?

PCIe suits workloads that need single-GPU flexibility. SXM is used in tightly connected multi-GPU systems, while H100 NVL provides 94 GB of memory per GPU for memory-intensive inference. Choose based on memory, topology, software compatibility, and workload behavior.

### Is an H100 still worth renting in 2026?

Yes, when your workload benefits from Hopper software support, 80 GB of GPU memory, FP8, or multi-GPU infrastructure. H200 and Blackwell GPUs may suit workloads that need more memory or newer hardware, while smaller inference workloads may cost less on an L4 or A100.

### Which H100 cloud provider is best for inference?

Choose Northflank when inference is part of a complete production application with APIs, workers, databases, CI/CD, and observability. Runpod provides Pod and Serverless options, Google Cloud A3 Edge is designed for serving in supported regions, and Modal fits Python-based inference functions.

### Which H100 cloud provider is best for model training?

Lambda and Runpod fit single-node and smaller training workloads. CoreWeave fits large, tightly coupled HGX clusters. Amazon EC2 and Google Cloud fit organizations that want to keep training data, identity, networking, and managed services within an existing hyperscaler environment.

### Can enterprises run H100 workloads in their own cloud account?

Yes, when the platform supports customer-cloud deployment. Northflank’s self-serve BYOC lets teams deploy H100 workloads in their cloud account while retaining control over infrastructure, networking, IAM, regions, data residency, and cloud billing. Read the guide to [deploying GPUs in your own cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud).

## Related articles to NVIDIA H100 cloud providers

- [How much does an NVIDIA H100 GPU cost?](https://northflank.com/blog/how-much-does-an-nvidia-h100-gpu-cost): Compare H100 specifications, purchase costs, cloud pricing, and deployment options.
- [Rent H100 GPU: Pricing, performance, and where to get one](https://northflank.com/blog/rent-h100-gpu-pricing-performance-and-where-to-get-one): Review the decisions involved in renting H100 capacity.
- [Best cloud services for renting high-performance GPUs on demand](https://northflank.com/blog/best-cloud-services-for-renting-high-performance-gpus-on-demand): Compare a wider selection of GPU services.
- [Best serverless GPU providers](https://northflank.com/blog/the-best-serverless-gpu-cloud-providers): Evaluate scale-to-zero GPU platforms for inference.
- [Best options for BYOC in cloud computing](https://northflank.com/blog/best-options-for-byoc-in-cloud-computing): Compare platforms that run in your own cloud account.
- [Top GPU sandboxes for AI agents](https://northflank.com/blog/top-gpu-sandboxes-for-ai-agents): Compare governed GPU execution environments for agent workloads.]]>
  </content:encoded>
</item><item>
  <title>Best NVIDIA A100 GPU cloud providers in 2026</title>
  <link>https://northflank.com/blog/best-nvidia-a100-gpu-cloud-providers</link>
  <pubDate>2026-07-31T17:08:00.000Z</pubDate>
  <description>
    <![CDATA[Compare five of the best NVIDIA A100 GPU cloud providers for AI training, inference, pricing, infrastructure choice, and production deployment in 2026.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_nvidia_a100_gpu_cloud_providers_97a36a2007.png" alt="Best NVIDIA A100 GPU cloud providers in 2026" />Choosing an NVIDIA A100 cloud provider is not just a matter of finding the lowest hourly rate. The right option depends on whether you need 40 GB or 80 GB of GPU memory, one GPU or a connected multi-GPU node, and raw infrastructure or a platform that also manages the surrounding application.

This guide compares five NVIDIA A100 cloud providers by GPU configuration, deployment workflow, access model, pricing scope, and fit for training, fine-tuning, inference, and high-performance computing (HPC).

## TL;DR: Best NVIDIA A100 GPU cloud providers

- **Northflank** combines managed A100 40 GB and 80 GB capacity with services, jobs, CI/CD, autoscaling, observability, databases, and storage. You can also use self-serve BYOC or import an existing Kubernetes cluster through BYOK, including eligible on-premises and bare-metal clusters with compatible GPU-enabled nodes.
- **Amazon EC2** provides fixed eight-GPU P4 instances with NVIDIA A100 40 GB or 80 GB GPUs for workloads running within AWS.
- **Google Cloud Compute Engine** offers A2 configurations from one A100 to large multi-GPU VM shapes, with 40 GB and 80 GB options.
- **Lambda Cloud** provides A100 VMs through its UI, API, and CLI, with per-GPU pricing billed by the minute.
- **Runpod Serverless** provides A100 80 GB workers for autoscaled inference, including workers that scale to zero when idle.

<InfoBox className="BodyStyle">

Running AI in production often requires more than an A100 instance. You need to connect training, fine-tuning, or inference to APIs, queues, workers, databases, storage, networking, deployment workflows, and monitoring without giving up infrastructure ownership or governance.

The [Northflank GPU platform](https://northflank.com/product/gpu-paas) runs those components through one workflow across [Northflank Cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud), [self-serve BYOC](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud), or an eligible existing Kubernetes cluster through BYOK. You can keep workloads in your cloud or VPC, or use eligible on-premises and bare-metal clusters through BYOK. Northflank supports existing networking, IAM, cloud billing, and governance requirements. If you have a smaller engineering team, you can run GPU workloads and supporting application services without building a separate platform stack.

[Request NVIDIA A100 or other GPU capacity](https://northflank.com/request/gpu) for production, volume, or reservation requirements. You can also [get started with Northflank](https://app.northflank.com/signup) self-serve or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## What to look for in an A100 cloud provider

Evaluate each provider across the same practical criteria before comparing prices or choosing a deployment model.

- **GPU configuration:** Compare A100 40 GB and 80 GB options, PCIe and SXM form factors, GPU count, and interconnect. A single GPU for development is a different product from an eight-GPU node designed for distributed training.
- **Operating model:** Check whether the provider offers complete VMs, GPU-focused infrastructure, serverless workers, or an application platform. Also account for quotas, regional capacity, deployment tooling, and how much infrastructure your team must operate.
- **Total workload cost:** Full-machine, bundled GPU, GPU-only, and serverless GPU-second rates include different resources. Check whether CPU and RAM are included, then account for storage, network transfer, idle time, interruption risk, and commitments rather than comparing one headline figure.

These five providers represent distinct A100 operating models: an application platform, two hyperscale clouds, a GPU-focused VM provider, and a serverless GPU platform. Other cloud providers also offer A100 capacity.

## Best A100 cloud providers at a glance

The table below compares deployment models, A100 prices, and the resources included with each option. Prices are accurate as at 30 July 2026.

| Provider | Best for | Deployment | A100 price | Pricing scope |
| --- | --- | --- | --- | --- |
| Northflank | Running GPU workloads with the wider production application | Northflank Cloud, self-serve BYOC, or eligible existing Kubernetes through BYOK | A100 40 GB: $1.42/hr; A100 80 GB: $1.76/hr | GPU rates include attached CPU and RAM; billed per second |
| Amazon EC2 | Running eight-GPU training nodes in an AWS environment | Fixed P4 EC2 VMs with quota and capacity controls | Capacity Blocks, current effective rate: 8×A100 40 GB at $11.80/instance-hr; 8×A100 80 GB at $17.712/instance-hr in selected US regions | Full eight-GPU instance; Capacity Block rates vary with supply and demand and are not standard EC2 On-Demand prices |
| Google Cloud Compute Engine | Scaling across a broad range of A2 VM shapes | A2 VMs or GKE nodes | Varies by A2 shape, region, and on-demand, Spot, or committed-use model | Bundled accelerator-optimised VM price; storage and networking can add cost |
| Lambda Cloud | Launching preconfigured GPU VMs | Single- or multi-GPU cloud instances | 1× A100 40 GB SXM or PCIe, or 2×/4× A100 40 GB PCIe: $1.99/GPU-hr; 8× A100 40 GB SXM: $1.99/GPU-hr; 8× A100 80 GB SXM: $2.79/GPU-hr | Per-GPU price billed by the minute; applicable sales tax extra |
| Runpod Serverless | Serving variable inference traffic with autoscaled workers | Serverless Flex or Active workers | Serverless A100 80 GB: $2.72/GPU-hr | Usage-based Serverless worker rate; storage billed separately |

These rates are not like for like. Included GPU count, CPU, RAM, storage, networking, purchasing terms, and platform services differ.

## What are the best cloud providers for NVIDIA A100 GPUs?

Match each provider's operating model to the A100 workload, infrastructure requirements, and level of control your team needs.

### 1. Northflank

Choose Northflank when your A100 workload is one part of a larger production application. It is particularly relevant when you have limited platform-engineering capacity or need infrastructure choice, governance, and a consistent workflow across environments.

- **A100 choice and pricing:** The [Northflank GPU platform](https://northflank.com/product/gpu-paas) offers A100 40 GB at $1.42/hour and A100 80 GB at $1.76/hour, as at 30 July 2026. Per-second rates include the GPU and attached CPU and RAM; storage, networking, and separate CPU workloads cost extra. Check the [pricing calculator](https://northflank.com/pricing) for a current estimate. Enterprise pricing may apply to high-scale or custom deployments.
- **Complete application platform:** A100-backed inference, training, and batch jobs can run beside APIs, workers, scheduled jobs, managed databases, persistent volumes, object storage, networking, secrets, CI/CD, autoscaling, logs, metrics, and release workflows. Engineers use the same UI, CLI, API, and Git-based workflow for CPU and GPU services.
- **Infrastructure choice:** You can [deploy GPUs on Northflank Cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud), [deploy GPUs in your own cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud), or import an existing Kubernetes cluster through BYOK. BYOC covers providers including AWS, Google Cloud, Microsoft Azure, Oracle, and CoreWeave. BYOK can extend the workflow to eligible on-premises and bare-metal Kubernetes clusters, provided they meet Northflank's import requirements and have compatible GPU-enabled nodes available for workload scheduling.
- **Governance and integration:** Enterprise capabilities include SSO with SAML or OIDC, audit logs, global backups and HA/DR options, secure runtime and on-premises deployment, plus integrations for existing registries, Vault, and DNS. BYOC and BYOK can retain control over infrastructure, regional placement, networking, IAM, data residency, and cloud billing.
- **GPU operations:** Use the [GPU documentation](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) to deploy GPU-backed services and jobs. Use the [configuration and optimisation guide](https://northflank.com/docs/v1/application/gpu-workloads/configure-and-optimise-workloads-for-gpus) for compatible images, CPU and memory sizing, persistent storage, scaling, health checks, ports, and startup commands. Northflank also supports NVIDIA MIG and time slicing, although time-sliced workloads do not receive fault or memory isolation from one another.

The distinction between these providers is the scope each one manages. Amazon EC2 and Google Cloud provide native infrastructure that your engineering team configures and operates. Lambda Cloud provides preconfigured GPU VMs, while Runpod Serverless provides autoscaling inference workers. Northflank manages the GPU workload and its surrounding application services on Northflank Cloud, in your own cloud through BYOC, or on eligible existing Kubernetes clusters through BYOK.

<InfoBox className="BodyStyle">

The Weights engineering team used Northflank to operate nine clusters across AWS, Google Cloud, and Microsoft Azure, more than 40 microservices, and over 250 concurrent GPUs without a dedicated DevOps team. The [Weights case study](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s) is not specific to the A100, but it demonstrates this wider GPU and application orchestration model at production scale.

[Request NVIDIA A100 or other GPU capacity](https://northflank.com/request/gpu) for production, volume, or reservation requirements. You can also [get started with Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

### 2. Amazon EC2

Choose Amazon EC2 when you already operate data, networking, security controls, and ML workloads on AWS. Its P4 family packages A100 GPUs into fixed multi-GPU VMs.

- **GPU configuration:** `p4d.24xlarge` contains eight A100 40 GB GPUs. `p4de.24xlarge` contains eight A100 80 GB GPUs.
- **Host resources:** Both shapes provide 96 vCPUs and 1,152 GiB of system memory.
- **Purchasing options:** You can use on-demand or Spot instances, commitments, or Capacity Blocks for ML where available.
- **AWS fit:** P4 instances can remain within an existing AWS architecture, account-governance model, and procurement relationship.

Choose Amazon EC2 when your workload can use a complete eight-GPU node and your team wants direct control within existing AWS identity, VPC, automation, governance, and purchasing workflows. P4 may be oversized for development or smaller inference workloads, and its full-instance or per-accelerator equivalent is not directly comparable with an independently rented single A100.

<InfoBox className="BodyStyle">

If you need to keep workloads, data, networking, IAM, and cloud billing within your AWS account without building and maintaining the surrounding application platform, [Northflank BYOC for AWS](https://northflank.com/cloud/aws) provides a managed layer for orchestration, deployment, scaling, CI/CD, observability, databases, and GPU workloads. This helps you retain control over data residency, security, and existing AWS commitments while reducing the infrastructure your platform team operates directly.

</InfoBox>

### 3. Google Cloud Compute Engine

Choose Google Cloud Compute Engine when you want both single-GPU and large multi-GPU VM shapes inside the Google Cloud ecosystem.

- **GPU configuration:** A2 Standard uses A100 40 GB GPUs. A2 Ultra uses A100 80 GB GPUs and includes Local SSD.
- **Scaling range:** A2 Ultra ranges from one to eight GPUs per VM. A2 Standard also includes the 16-GPU `a2-megagpu-16g` shape.
- **Platform integration:** A2 VMs integrate with Google Kubernetes Engine and Google Cloud AI services.
- **Purchasing options:** A2 uses bundled accelerator-optimised VM pricing with on-demand, committed-use, and Spot VM options.

Choose Google Cloud Compute Engine when you want direct control over A2 VMs or GKE nodes and already have the expertise to operate the surrounding Google Cloud infrastructure. Check project quota, regional support, and live capacity because an A2 shape may be supported without being immediately allocatable in every project or region.

<InfoBox className="BodyStyle">

If you need to keep workloads, data, networking, IAM, and cloud billing within your GCP account without taking on the operational overhead of building and maintaining the surrounding application platform, [Northflank BYOC for GCP](https://northflank.com/cloud/gcp) provides a managed layer for orchestration, deployment, scaling, CI/CD, observability, databases, and GPU workloads. This gives you greater control over data residency, security, and existing GCP commitments while reducing the infrastructure your platform team must operate directly.

</InfoBox>

### 4. Lambda Cloud

Choose Lambda Cloud when you want a preconfigured ML environment and a direct VM deployment workflow.

- **GPU configuration:** Choose a single A100 40 GB SXM or PCIe instance, a two- or four-GPU A100 40 GB PCIe instance, or an eight-GPU A100 40 GB or 80 GB SXM instance.
- **Interface:** Instances can be launched and managed through the UI, API, or CLI.
- **Pricing:** As at 30 July 2026, the A100 40 GB SXM and PCIe configurations cost $1.99 per GPU-hour, while the eight-GPU A100 80 GB SXM configuration costs $2.79 per GPU-hour, plus applicable sales tax. Usage is billed in one-minute increments.
- **Included workflow:** Lambda Cloud includes its ML software stack and does not charge egress fees for on-demand instances.

Choose Lambda Cloud when direct VM access and a preconfigured ML stack are the main requirements. Capacity is available on a first-come basis, and the available A100 memory and form factor depend on the instance size, so your preferred configuration may not always be immediately available.

### 5. Runpod Serverless

Choose Runpod Serverless when your inference workload benefits from autoscaled workers rather than persistent VMs.

- **GPU configuration:** Runpod Serverless offers A100 80 GB GPUs for autoscaling inference workers.
- **Worker models:** Flex workers scale to zero when idle. Active workers remain running for consistent traffic and low-latency requirements.
- **Pricing:** As at 30 July 2026, Runpod lists A100 80 GB Serverless Flex workers at an hourly equivalent of $2.72. Serverless usage is billed per second. Storage is billed separately, and dedicated Pods use different pricing.
- **Workload fit:** The worker model suits variable inference demand where scaling behavior is more important than maintaining a persistent machine.

Choose Runpod Serverless when your workload benefits from autoscaling workers. These rates apply only to Serverless compute. Runpod Pods use a separate deployment and pricing model for persistent GPU instances.

## How to choose an A100 cloud provider for your workload

Choose based on the layer you want the provider to manage:

- Choose **Northflank** when you need A100 services or jobs alongside application infrastructure, with a choice of managed cloud, BYOC, or BYOK.
- Choose **Amazon EC2** when an eight-GPU A100 node fits the workload and the wider system already operates on AWS.
- Choose **Google Cloud Compute Engine** when you need a broad range of A2 sizes inside Google Cloud.
- Choose **Lambda Cloud** when direct VM access and a preconfigured ML stack are the priorities.
- Choose **Runpod Serverless** when the workload maps naturally to autoscaled inference workers.

Before reserving capacity, confirm the exact GPU memory and form factor, GPU count and interconnect, target region, quota or approval, live capacity, CPU and RAM allocation, storage and network charges, interruption terms, and minimum commitment. Test a representative workload before relying on hourly rates alone.

## Frequently asked questions about NVIDIA A100 GPU cloud providers

### Is the NVIDIA A100 still a good cloud GPU in 2026?

Yes, when its 40 GB or 80 GB memory, mature CUDA support, availability, and price-performance fit the workload. A100 capacity remains available for training, fine-tuning, inference, and HPC. For new deployments, benchmark the A100 against newer accelerators because a lower hourly price does not necessarily mean a lower cost per completed job.

### Should I choose an A100 40 GB or A100 80 GB instance?

Choose 80 GB when model weights, batches, activations, or working data cannot fit comfortably within 40 GB. A 40 GB option can cost less when the workload fits. Also check PCIe or SXM form factor and multi-GPU interconnect because memory capacity alone does not define the complete node.

### Can I rent a single NVIDIA A100 GPU?

Yes. Northflank lets you deploy a single A100 40 GB or 80 GB GPU for a service or job on Northflank Cloud, with BYOC and BYOK options when you need to use your own infrastructure. Google Cloud Compute Engine and Lambda Cloud also offer single-A100 instances, while Runpod Serverless provides A100 workers backed by a single GPU. Amazon EC2 P4 instances start with eight A100 GPUs.

### What should I check before reserving A100 capacity?

Confirm the region, quota or access approval, live capacity, GPU memory and form factor, multi-GPU topology, CPU and RAM allocation, persistent storage, egress charges, interruption terms, minimum commitment, software image, and monitoring setup.

## Related articles to NVIDIA A100 GPU cloud providers

- [How much does an NVIDIA A100 GPU cost?](https://northflank.com/blog/nvidia-a100-gpu-cost) explains the cost of buying and renting A100 capacity.
- [12 best GPU cloud providers for AI and ML](https://northflank.com/blog/12-best-gpu-cloud-providers) compares a broader range of providers and GPU models.
- [NVIDIA H100 vs A100](https://northflank.com/blog/h100-vs-a100) compares the two GPU generations by architecture, memory, workload, and cloud cost.
- [Deploy GPUs on Northflank Cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud) walks through creating a GPU-enabled project and workload.
- [Best options for BYOC in cloud computing](https://northflank.com/blog/best-options-for-byoc-in-cloud-computing) compares approaches for keeping workloads in your own cloud account.]]>
  </content:encoded>
</item><item>
  <title>What's the difference between Spot GPUs and reserved GPUs?</title>
  <link>https://northflank.com/blog/spot-gpus-vs-reserved-gpus</link>
  <pubDate>2026-07-31T14:00:00.000Z</pubDate>
  <description>
    <![CDATA[Learn the differences between Spot GPUs and Reserved GPUs, including pricing, availability, reliability, and when to use each for AI training, inference, and production workloads.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/What_s_the_difference_between_Spot_GP_Us_and_reserved_GP_Us_54a14b3b67.png" alt="What's the difference between Spot GPUs and reserved GPUs?" />Spot GPUs and reserved GPUs both reduce infrastructure costs compared to on-demand pricing, but they solve different problems. Spot GPUs offer the lowest prices in exchange for interruption risk, while reserved GPUs provide guaranteed capacity in return for a long-term commitment.

This guide explains the differences between spot and reserved GPUs, their tradeoffs, and how to choose the right pricing model for your AI workloads.

<InfoBox className="BodyStyle">

## TL;DR: Spot GPUs vs reserved GPUs

- **Spot GPUs** are the cheapest option but can be interrupted at any time, making them best for fault-tolerant workloads that can checkpoint and resume.
- **Reserved GPUs** offer guaranteed capacity and lower long-term pricing in exchange for a one- to three-year commitment, making them ideal for predictable, continuously running workloads.
- If your GPU requirements are still evolving, on-demand GPUs provide the flexibility to scale without long-term commitments.

> [Northflank](https://northflank.com/product/gpu-paas) provides on-demand [GPU workloads](https://northflank.com/product/gpu-paas) with no long-term commitments or reserved contracts. Deploy [H100](https://northflank.com/blog/how-much-does-an-nvidia-h100-gpu-cost), [H200](https://northflank.com/blog/how-much-does-an-nvidia-b200-gpu-cost), [A100](https://northflank.com/blog/nvidia-a100-gpu-cost), [L4](https://northflank.com/blog/how-much-does-an-nvidia-l4-gpu-cost), L40S, and B200 GPUs alongside applications, [databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [inference services](https://northflank.com/product/gpu-paas), and [AI sandboxes](https://northflank.com/product/sandboxes) in a single platform, or deploy into your own cloud with [BYOC](https://northflank.com/product/bring-your-own-cloud) when you need dedicated GPU infrastructure. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

## Spot GPUs vs reserved GPUs: key differences

Although both pricing models reduce infrastructure costs compared to on-demand pricing, they solve different problems.

Spot GPUs prioritise lower costs by using spare cloud capacity that providers can reclaim when demand increases. Reserved GPUs prioritise guaranteed capacity and predictable pricing in exchange for a long-term commitment.

| Feature | Spot GPUs | Reserved GPUs |
| --- | --- | --- |
| Pricing | Lowest hourly cost | Discounted compared to on demand |
| Availability | No guarantee | Guaranteed for contract term |
| Interruptions | Can be reclaimed by the provider | None |
| Commitment | None | Typically 1 to 3 years |
| Idle cost | None | Pay even when unused |
| Best for | Batch training, hyperparameter tuning, offline inference | Continuous training, production inference, long running workloads |
| Main tradeoff | Lowest cost, highest risk | Lower cost, less flexibility |

## What is a spot GPU?

Spot GPUs are GPU instances sold using unused cloud capacity. Rather than leaving GPUs idle, cloud providers offer them at discounted rates until that capacity is needed elsewhere.

The tradeoff is that spot instances can be reclaimed with little warning. AWS Spot Instances, for example, typically provide a two-minute interruption notice before termination. Other providers have similar behaviour.

This means applications running on spot GPUs must be designed to recover from interruptions automatically. Training jobs should checkpoint frequently, long-running processes should save intermediate state, and orchestration systems should be able to restart workloads from the latest checkpoint.

Without this engineering, a single interruption can erase hours of compute.

### Spot GPUs are best for

- Distributed training with checkpointing
- Hyperparameter tuning
- Dataset preprocessing
- Offline batch inference
- Cost-sensitive research workloads

### Spot GPUs are not suitable for

- Production inference
- Interactive AI applications
- Deadline-driven training jobs
- Workloads that cannot recover automatically

## What is a reserved GPU?

Reserved GPUs allow you to commit to GPU capacity for a fixed period, usually one to three years. In return, providers offer lower hourly rates and guarantee capacity is available when you need it. Unlike spot GPUs, reserved capacity cannot be reclaimed by the provider during the reservation period.

Reserved capacity works well for organisations running workloads continuously. When GPU utilisation remains consistently high, reserved pricing can significantly reduce long-term infrastructure costs.

The tradeoff is flexibility. You're committing to pay for capacity whether it's fully utilised or not.

If workload requirements change midway through a reservation, or utilisation drops unexpectedly, reserved GPUs may become more expensive overall than using on-demand capacity.

### Reserved GPUs are best for

- Production inference platforms
- Continuous model training
- Stable enterprise AI workloads
- Predictable GPU demand

### Reserved GPUs are not suitable for

- Early-stage startups
- Research environments
- Seasonal workloads
- Teams with unpredictable GPU requirements

## Should you choose spot or reserved GPUs?

The right choice depends less on the price per hour and more on how predictable your workloads are.

- Choose **spot GPUs** if reducing infrastructure costs is your highest priority and your workloads can tolerate interruptions. Batch processing, distributed training, hyperparameter tuning, and offline inference are all good candidates because they can recover automatically when interrupted.
- Choose **reserved GPUs** if your workloads run continuously and require guaranteed capacity. Production inference services, recurring training pipelines, and enterprise AI platforms often benefit from predictable pricing and guaranteed availability.

If you're still discovering your workload patterns, starting with on-demand GPUs is often the safest option. Once utilisation becomes predictable, you can introduce reserved capacity while continuing to use spot GPUs for fault-tolerant workloads. In practice, many organisations reserve GPU capacity for predictable production workloads while using spot GPUs wherever interruption is acceptable.

## How Northflank handles GPU workloads

Running GPU workloads in production is about more than accessing GPU compute. Most AI applications also need inference servers, databases, object storage, deployment pipelines, autoscaling, observability, secrets management, and networking to support training and inference.

[Northflank](https://northflank.com/product/gpu-paas) brings all of these together in a single platform. Deploy GPU workloads across 18+ GPU types, including [H100](https://northflank.com/blog/how-much-does-an-nvidia-h100-gpu-cost), [H200](https://northflank.com/blog/how-much-does-an-nvidia-b200-gpu-cost), [A100](https://northflank.com/blog/nvidia-a100-gpu-cost), [L4](https://northflank.com/blog/how-much-does-an-nvidia-l4-gpu-cost), L40S, B200, and GB300, alongside your applications, [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [AI sandboxes](https://northflank.com/product/sandboxes), and [inference services](https://northflank.com/product/gpu-paas) with no reserved commitments, long-term contracts, or vendor lock-in.

<InfoBox className="BodyStyle">

### What is Northflank?

[Northflank](https://northflank.com/) is a platform for deploying and managing AI workloads in production. Deploy [GPU workloads](https://northflank.com/product/gpu-paas), [inference services](https://northflank.com/product/gpu-paas), applications, and databases together in a single platform with built-in CI/CD, autoscaling, and BYOC.

[Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how it fits your stack.

> **Need GPU capacity planning?** For teams with consistent GPU requirements or specific availability needs, [request GPU capacity here](https://northflank.com/request/gpu) to explore volume options and reservations.
> 
</InfoBox>

GPU workloads run in the same control plane as standard CPU services, [microVM sandboxes](https://northflank.com/product/sandboxes), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), and [application deployments](https://northflank.com/product/deployments). You get the same [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), and [BYOC](https://northflank.com/product/bring-your-own-cloud) across your entire stack without managing separate GPU infrastructure or billing relationships.

Key features of GPU workloads on Northflank:

- **Auto-scaling from zero:** Inference endpoints scale from zero to hundreds of GPUs based on traffic. Intelligent queuing prevents request drops during traffic spikes.
- **GPU time-slicing:** Run multiple workloads on single GPUs with NVIDIA time-slicing. Share expensive H100s across development, testing, and small inference workloads. Improve utilisation by 2–4x.
- **Integrated storage:** Co-locate GPU compute with managed databases, S3-compatible object storage, and persistent volumes for low-latency data access during training.
- **Observability built in:** Real-time GPU utilisation, memory usage, and temperature monitoring. Track inference latency, throughput, and cost per workload. Integrated logging for training runs.
- **Same DevEx across every cloud:** Deploy on [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp), [Azure](https://northflank.com/cloud/azure), [Oracle](https://northflank.com/cloud/oci), [CoreWeave](https://northflank.com/cloud/coreweave), or [any GPU cloud](https://northflank.com/cloud/gpus) via BYOC. Same UI, CLI, and API regardless of provider.

For enterprises that need GPU capacity inside their own cloud account, [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) deploys into your existing AWS, GCP, Azure, Oracle, or CoreWeave account. GPU workloads run inside your own VPC with no markup on underlying compute. For the most isolated environments, Northflank also supports a [forward-deployed control plane](https://northflank.com/enterprise) for defence technology companies, healthcare institutions, and financial services firms.

<InfoBox className="BodyStyle">

**Northflank H100 pricing starts at $2.74/hour**, including compute, networking, storage, and platform management. No hidden fees.

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank handles GPU workloads for your team.

</InfoBox>

## FAQ: spot GPUs vs reserved GPUs

### Which is cheaper, spot or reserved GPUs?

Spot GPUs usually offer the lowest hourly pricing but can be interrupted at any time. Reserved GPUs cost more per hour than spot but provide guaranteed availability and predictable pricing.

### Can you use spot GPUs for production inference?

Generally no. Production inference requires consistent availability, making reserved or on-demand GPUs a better choice. Spot GPUs are better suited for batch workloads that can tolerate interruptions.

### Should startups reserve GPUs?

Usually not. Startups often have unpredictable infrastructure requirements and changing workload patterns. On-demand GPUs provide more flexibility until demand becomes consistent enough to justify reservations.

### What happens if I don't use reserved GPU capacity?

You continue paying for it. Reserved GPU contracts typically charge for the agreed commitment period regardless of how much of the capacity is actually used.

### Can I combine spot and reserved GPUs?

Yes. Many organisations reserve capacity for predictable production workloads while using spot GPUs for fault-tolerant batch processing and experimental workloads.

### Are reserved GPUs always cheaper than spot GPUs?

No. Spot GPUs usually have the lowest hourly price, but they can be interrupted at any time. Reserved GPUs cost more per hour than spot, but provide guaranteed availability and predictable pricing. The better choice depends on whether your workload can tolerate interruptions.

## Conclusion

Spot and reserved GPUs solve different problems.

Spot GPUs minimise infrastructure costs but require workloads that can tolerate interruptions and recover automatically. Reserved GPUs provide guaranteed capacity and predictable pricing, making them the better choice for continuously running production workloads.

For most organisations, the decision isn't choosing one or the other. It's deciding which workloads benefit from each. Reserve GPU capacity where demand is predictable, and use spot GPUs wherever interruption is acceptable and cost savings matter most.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [How much does an NVIDIA L4 GPU cost?](https://northflank.com/blog/how-much-does-an-nvidia-l4-gpu-cost): Compare L4 specifications, pricing models, and Northflank deployment options.
- [Top GPU sandboxes for AI agents](https://northflank.com/blog/top-gpu-sandboxes-for-ai-agents): Compare isolated GPU execution platforms for agent workloads that need direct accelerator access.
- [GPU workloads on Northflank](https://northflank.com/gpu): Review supported GPUs and deployment paths for inference, training, and compute-intensive workloads.
- [How much does an NVIDIA A100 GPU cost?](https://northflank.com/blog/nvidia-a100-gpu-cost) Compare cloud pricing for the 40 GB and 80 GB A100 variants.
- [How much does an NVIDIA H100 GPU cost?](https://northflank.com/blog/how-much-does-an-nvidia-h100-gpu-cost) Review H100 pricing for higher-throughput inference and training.
- [How much does an NVIDIA B200 GPU cost?](https://northflank.com/blog/how-much-does-an-nvidia-b200-gpu-cost) Understand pricing for NVIDIA Blackwell infrastructure.]]>
  </content:encoded>
</item><item>
  <title>What are computers for AI agents?</title>
  <link>https://northflank.com/blog/what-are-computers-for-ai-agents</link>
  <pubDate>2026-07-31T14:00:00.000Z</pubDate>
  <description>
    <![CDATA[Learn what a computer for an AI agent really is, why production agents run in isolated sandbox environments, and how modern execution platforms securely scale AI workloads.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/What_are_computers_for_AI_agents_a55c060ec4.png" alt="What are computers for AI agents?" />AI agents do more than generate text. They write and execute code, call APIs, browse websites, access files, and interact with external tools. To perform those actions, every AI agent needs somewhere to run.

That execution environment is effectively the computer for an AI agent. While local machines are common during development, production AI agents typically run inside isolated cloud sandboxes that provide the security, scalability, and governance needed to operate at scale.

<InfoBox className="BodyStyle">

## TL;DR: What are computers for AI agents?

- AI agents need a place to execute code, call tools, access files, and interact with external systems. In production, that "computer" is usually an isolated cloud execution environment rather than a physical machine.
- Modern AI agent platforms use sandboxed execution environments with strong isolation, fast startup times, and automatic cleanup so every agent session runs independently.
- [Northflank](https://northflank.com/) provides the execution layer for AI agents with [microVM-isolated sandboxes](https://northflank.com/product/sandboxes), [GPU workloads](https://northflank.com/product/gpu-paas), [enterprise networking](https://northflank.com/docs/v1/application/network/networking-on-northflank), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), and [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud) support in a single platform.

> Running AI agents requires more than compute. Northflank combines sandbox environments, GPU workloads, databases, networking, and deployment workflows in one platform, so teams can build and scale AI agents without managing the underlying infrastructure.
[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

## What is a computer for an AI agent?

A computer for an AI agent is the environment where the agent executes actions after deciding what to do. While the AI model handles reasoning and planning, the computer provides the CPU, memory, storage, networking, and runtime needed to execute code, call APIs, access files, and interact with external systems.

For simple projects, that computer might be a laptop, desktop workstation, or virtual machine. As AI agents move into production, however, teams increasingly run them inside isolated cloud sandboxes that can start in milliseconds, execute safely, and automatically shut down when work is complete.

The computer isn't the AI model itself. It's the execution environment that allows the model to safely interact with the outside world.

## Types of computers for AI agents

The right computer for an AI agent depends on what the agent is doing and where it runs. While many developers start by running agents locally, production deployments typically move to cloud-based execution environments that provide stronger isolation, scalability, and operational controls.

| Computer type | Best for | Limitations |
| --- | --- | --- |
| Laptop or desktop | Local development and testing | Limited resources and difficult to scale |
| GPU workstation | Running local models and experimentation | Expensive and tied to a single machine |
| Virtual machine | Small production deployments | Slower startup and shared operational overhead |
| Containers | Stateless applications and APIs | Shared kernel makes them less suitable for untrusted code |
| Sandbox environments | Production AI agents | Built for isolated, short-lived execution at scale |

While local computers are ideal for development, most production AI agents eventually move to sandbox environments because they provide stronger isolation, better scalability, and built-in operational controls.

## What does an AI agent actually need to run?

Every AI agent relies on two different types of compute.

### 1. The reasoning layer

This is the large language model (LLM) that interprets prompts, plans actions, and decides what to do next. The model may run through an API such as OpenAI or Anthropic, or on self-hosted inference infrastructure powered by frameworks like vLLM or Triton.

The reasoning layer decides **what** to do.

### 2. The execution layer

The execution layer is where those decisions become actions.

This is where an AI agent:

- Executes code
- Reads and writes files
- Calls APIs
- Uses MCP servers and external tools
- Browses websites
- Connects to databases
- Runs shell commands

The execution layer determines **how those actions are carried out.**

For production AI agents, this execution layer is often far more difficult to build than the reasoning layer. It must isolate every session, manage credentials securely, scale on demand, and prevent one agent from affecting another.

## Why can't AI agents just run in a container?

Containers are lightweight, portable, and widely used for modern applications. However, AI agents execute code, call external tools, and use sensitive credentials, making them very different from traditional workloads.

Because containers share the host operating system kernel, they don't provide the strongest isolation for executing untrusted or AI-generated code. That's why production AI agent platforms increasingly run each session inside an isolated sandbox with its own runtime, filesystem, network boundaries, and credentials.

## Why sandbox environments have become the standard

A sandbox is an isolated execution environment designed to safely run code without affecting the underlying host or other running workloads.

Every AI agent session receives its own sandbox with dedicated compute, temporary storage, networking, and runtime configuration. When the task finishes, the entire environment is automatically destroyed.

This approach provides several advantages:

- One compromised agent cannot affect another.
- Credentials remain isolated to a single session.
- Temporary files disappear when execution finishes.
- Compute resources can scale up and down automatically.
- Thousands of agents can run concurrently without sharing execution environments.

Platforms like [Northflank](https://northflank.com/) build AI agent infrastructure around sandbox environments because they provide the isolation, scalability, and operational controls required for production deployments.

## Why microVMs are the preferred isolation model

Not every sandbox provides the same level of isolation.

Many platforms use containers because they start quickly and consume few resources. While containers work well for trusted workloads, they still share the host operating system kernel.

MicroVMs provide a much stronger isolation boundary by giving every execution environment its own lightweight virtual machine and dedicated kernel.

Popular technologies include:

- **Firecracker**, originally developed for AWS Lambda and Fargate.
- **Kata Containers with Cloud Hypervisor**, which combines container workflows with virtual machine isolation.

Each approach balances startup time, compatibility, and isolation differently, but all provide stronger security boundaries than traditional containers.

[Northflank](https://northflank.com/) supports multiple sandbox isolation technologies, allowing teams to choose the right balance of performance and security for different workloads.

## What should an AI agent execution platform provide?

Running one AI agent is straightforward. Running thousands securely and reliably is a much harder infrastructure problem.

A production-ready execution platform should provide more than just CPU and memory.

1. **Fast startup:** Execution environments should start in milliseconds so agents can respond quickly.
2. **Strong isolation:** Every session should have its own runtime, filesystem, and network boundaries to prevent agents from affecting one another.
3. **Automatic cleanup:** Sandboxes should automatically shut down and remove temporary files, credentials, and resources when work is complete.
4. **Secrets management:** API keys and credentials should be injected securely at runtime and never shared between sessions.
5. **Network controls:** Teams should be able to define exactly which services an agent can access.
6. **Observability:** Logs, metrics, and audit trails should make it easy to monitor, troubleshoot, and investigate agent activity.
7. **Elastic scaling:** The platform should scale automatically from a handful of sessions to thousands without manual provisioning.
8. **Bring Your Own Cloud (BYOC):** Teams should be able to deploy AI agent infrastructure into their own AWS, Azure, GCP, Oracle, CoreWeave, or on-premises environment while using the same platform and workflows.
9. **GPU support:** CPU and GPU workloads should run together, allowing agents to perform inference, image processing, and other accelerated workloads.

## How Northflank provides the execution layer for AI agents

Running AI agents in production requires much more than isolated compute. Teams also need deployment workflows, secrets management, networking, observability, GPU infrastructure, identity management, and governance.

Rather than stitching these together across multiple services, [Northflank](https://northflank.com/) provides a single platform for deploying, running, and scaling AI agents in production.

<InfoBox className="BodyStyle">

### What is Northflank?

Northflank is a platform for building and operating production AI workloads. [Sandbox environments](https://northflank.com/product/sandboxes), [GPU workloads](https://northflank.com/product/gpu-paas), applications, inference services, [databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), object storage, and [networking](https://northflank.com/docs/v1/application/network/networking-on-northflank) all run within the same control plane.

Whether you're deploying coding agents, internal copilots, autonomous workflows, or multi-agent systems, Northflank provides the infrastructure required to run them securely at scale.

Sign up to get started or book a demo.

> **Need dedicated capacity or deployment inside your own cloud?** [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) lets you deploy AI agent infrastructure directly into your own AWS, Azure, GCP, Oracle, CoreWeave, or on-premises environment while using the same platform experience.
> 
</InfoBox>

Each AI agent runs inside an isolated sandbox that can start in milliseconds, execute code securely, access only the resources it's been granted, and automatically terminate when work is complete.

GPU workloads, sandbox environments, APIs, databases, object storage, and inference services all run within the same control plane, allowing AI agents to move seamlessly between reasoning and execution without stitching together multiple platforms.

### What Northflank provides for AI agents

- [**MicroVM-isolated sandboxes**](https://northflank.com/product/sandboxes) using Firecracker and Kata Containers, with gVisor also available depending on workload requirements.
- [**GPU workloads**](https://northflank.com/product/gpu-paas) across H100, H200, A100, L4, L40S, B200, GB300, and more, allowing agents to combine CPU execution with GPU-accelerated inference and processing.
- [**Secrets management**](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management) that securely injects credentials into each session without persisting them after execution completes.
- [**Built-in networking and service discovery**](https://northflank.com/docs/v1/application/network/networking-on-northflank) so agents can securely communicate with databases, APIs, MCP servers, and internal services.
- [**RBAC**](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [**SSO**](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), and [**audit logging**](https://northflank.com/docs/v1/application/observe/audit-logs) for enterprise governance across users, projects, and environments.
- [**Integrated databases, object storage, and persistent volumes**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) so agents can store state, retrieve data, and access files without leaving the platform.
- [**BYOC**](https://northflank.com/product/bring-your-own-cloud) and [**forward-deployed control planes**](https://northflank.com/enterprise) for organisations that need AI agents to run entirely inside their own cloud account or private infrastructure.
- [**Northflank Skills**](https://github.com/northflank/skills) for Claude Code, Codex, Cursor, Gemini CLI, and other AI coding assistants, allowing agents to provision and manage infrastructure directly through natural language.

Northflank has demonstrated the scale required for production AI agent platforms. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank launched 100,000 concurrent sandbox environments from a cold start in just 24 seconds with zero failures, demonstrating that AI agent infrastructure can scale rapidly without sacrificing startup performance.

For teams building large-scale AI agent platforms, that means execution environments can start quickly, scale elastically, and automatically clean up after every session without manual infrastructure management.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank handles sandboxes at scale for your team.

</InfoBox>

## FAQ: Computers for AI agents

### Can AI agents run on a laptop?

Yes. Laptops are great for development and testing. Production AI agents typically run in cloud execution environments that provide better security, scalability, and reliability.

### Do AI agents need GPUs?

Not always. Most agents use CPUs for execution, while GPUs are used for AI inference, image processing, or other accelerated workloads.

### What's the difference between a container and a sandbox?

Containers share the host kernel, while sandboxes provide stronger isolation for each agent session. This makes sandboxes better suited for executing AI-generated or untrusted code.

### Why do AI agents need isolated execution environments?

Isolation prevents one agent from affecting another, protects sensitive credentials, and reduces the impact of compromised code or prompt injection attacks.

### What is a microVM?

A microVM is a lightweight virtual machine that provides stronger isolation than containers while maintaining fast startup times. Technologies like Firecracker and Kata Containers are commonly used for AI agent sandboxes.

### What's the best computer for production AI agents?

Most organisations use cloud sandbox environments because they provide isolation, automatic scaling, secure networking, and built-in governance. Platforms like Northflank combine these capabilities with GPU workloads, databases, and BYOC in a single platform.

## Conclusion

A computer for an AI agent is the execution environment where it runs code, accesses data, calls tools, and interacts with external systems. While local machines are enough for development, production AI agents typically run inside isolated cloud sandbox environments.

Modern AI agent platforms need more than compute. They require isolation, networking, secrets management, observability, autoscaling, GPU support, and governance to run securely at scale.

Northflank brings all of these together in a single platform, allowing teams to deploy, run, and scale AI agents without managing the underlying infrastructure.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**Best enterprise AI sandbox platforms**](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms)
- [**Top GPU sandboxes for AI agents**](https://northflank.com/blog/top-gpu-sandboxes-for-ai-agents)
- [**How to secure AI agents in the cloud**](https://northflank.com/blog/how-to-secure-ai-agents-in-the-cloud)
- [**What is a sandbox?**](https://northflank.com/blog/what-is-a-sandbox-and-isolation-technologies)]]>
  </content:encoded>
</item><item>
  <title>Best NVIDIA L4 GPU cloud providers for AI inference in 2026</title>
  <link>https://northflank.com/blog/best-nvidia-l4-gpu-cloud-providers</link>
  <pubDate>2026-07-30T16:46:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the best NVIDIA L4 GPU cloud providers for AI inference, including pricing, deployment models, scaling, and the right workload for each team.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_nvidia_l4_gpu_cloud_providers_e9bf6a6ff3.png" alt="Best NVIDIA L4 GPU cloud providers for AI inference in 2026" />Renting an NVIDIA L4 is only one part of deploying production inference. This article compares five providers across application platforms, GCP and AWS infrastructure, serverless functions, and persistent GPU Pods, focusing on pricing, infrastructure control, scaling, and production workload fit.

## TL;DR: Best NVIDIA L4 GPU cloud providers

- **Northflank** suits engineers, startups, and enterprises running L4 inference alongside APIs, workers, jobs, databases, CI/CD, autoscaling, and observability, with managed cloud, self-serve BYOC, or on-premises and bare-metal BYOK deployment.
- **Google Cloud Compute Engine** suits GCP-native organizations that want G2 VM choices, GKE integration, and direct control of Google Cloud infrastructure.
- **Amazon EC2 G6** suits AWS-native organizations that want L4 instances within existing IAM, VPC, EC2 automation, and cloud-purchasing workflows.
- **Modal** suits bursty Python inference and batch workloads that benefit from a function abstraction and separately metered, per-second resources.
- **Runpod** suits teams that need persistent L4 Pods, custom Docker images, and Pod-level environment control.

<InfoBox className="BodyStyle">

Production AI teams need to connect L4 inference to APIs, workers, databases, storage, networking, deployment workflows, and monitoring. Northflank runs these components together on [Northflank Cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud) or through [self-serve BYOC](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud), with enterprise controls for infrastructure ownership, IAM, data residency, and auditability.

[Request NVIDIA GPU capacity](https://northflank.com/request/gpu), [get started self-serve](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## What should you look for in an NVIDIA L4 cloud provider?

The GPU model may be the same, but the infrastructure and pricing around it can change the operational result.

- **Workload fit:** Match the L4 to inference, image generation, video, rendering, or parameter-efficient fine-tuning.
- **Total cost:** Compare GPU, CPU, memory, storage, networking, utilization, and pricing multipliers.
- **Operating model:** Decide whether you need direct infrastructure control, serverless execution, persistent Pods, or a platform that also manages the surrounding application.

## Is the NVIDIA L4 the right GPU for AI inference?

The NVIDIA L4 is an Ada Lovelace data-center GPU with 24 GB of GDDR6 memory, 300 GB/s memory bandwidth, two NVENC engines, four NVDEC engines, and a 72 W maximum TDP.

That profile makes it a practical option for small and medium model inference, image generation, video processing, rendering, and selected parameter-efficient fine-tuning workloads. Whether a model fits depends on its precision, quantization, context length, batch size, and runtime overhead. Larger models or higher-throughput deployments may require an accelerator with more memory.

<InfoBox className="BodyStyle">

For a closer look at specifications and provider rates, see [how much an NVIDIA L4 GPU costs](https://northflank.com/blog/how-much-does-an-nvidia-l4-gpu-cost).

</InfoBox>

## NVIDIA L4 cloud providers compared

The table summarizes the operational differences that determine which provider fits a workload. All prices are as at 30 July 2026.

| Provider | Best for | Deployment | L4 GPU pricing | Pricing scope |
| --- | --- | --- | --- | --- |
| Northflank | Running production AI applications with GPU, application infrastructure, and operational controls together | Managed cloud, self-serve BYOC, or on-premises and bare-metal clusters via BYOK | L4 24 GB: $0.80/hr; A100 40 GB: $1.42/hr; A100 80 GB: $1.76/hr; H100 80 GB: $2.74/hr; RTX PRO 6000 96 GB: $3.00/hr; and more | GPU rates include attached CPU and RAM |
| Google Cloud Compute Engine | Running GCP-native inference on configurable infrastructure | G2 VMs or GKE nodes | `g2-standard-4`, 1x L4 24 GB: $0.706832276/hr on demand in `us-central1` (Iowa) | VM includes 4 vCPUs and 16 GiB RAM; storage and networking are separate |
| Amazon EC2 G6 | Running AWS-native inference within existing AWS infrastructure | G6 instances with 1 to 8 L4 GPUs | `g6.xlarge`, 1× NVIDIA L4 24 GB: $0.8048/hr for On-Demand Linux in `us-east-1` (N. Virginia) | Instance includes 4 vCPUs, 16 GiB RAM, and 250 GB local NVMe; additional AWS charges may apply |
| Modal | Running bursty Python functions and jobs | Serverless functions and containers | NVIDIA L4 24 GB: $0.80/GPU-hr | GPU, CPU, memory, and volumes are billed separately |
| Runpod | Running lower-cost persistent GPU Pods with custom images | GPU Pods | L4 24 GB Pods from $0.39/hr on Secure Cloud or $0.44/hr on Community Cloud | Listed Pod configuration includes 12 vCPUs and 50 GB RAM; storage is billed separately |

These rates are not like for like. Included CPU, RAM, storage, networking, operating-system costs, and platform services differ.

## What are the best NVIDIA L4 GPU cloud providers for AI inference?

The five providers below address different parts of the L4 deployment problem, from complete production applications to direct VM and container access.

### 1. Northflank

Northflank suits teams running NVIDIA L4 workloads as part of a complete production application rather than as isolated GPU compute. It brings GPU services, APIs, workers, jobs, databases, CI/CD, autoscaling, and observability into one workflow across Northflank Cloud, self-serve BYOC, or BYOK infrastructure. Enterprises gain infrastructure control and governance, while startups and smaller engineering teams can deploy without building their own platform layer.

- **GPU choice and pricing:** The [Northflank GPU platform](https://northflank.com/product/gpu-paas) supports L4 24 GB at $0.80/hour, A100 40 GB at $1.42/hour, A100 80 GB at $1.76/hour, H100 80 GB at $2.74/hour, RTX PRO 6000 96 GB at $3.00/hour, and more. GPU rates bundle the accelerator with its attached CPU and RAM and are metered per second.
- **Additional resource pricing:** For CPU-only workloads, Northflank lists CPU at $0.01667/vCPU/hour and memory at $0.00833/GB/hour. SSD storage is $0.15/GB/month and network egress is $0.06/GB. Check the [pricing page](https://northflank.com/pricing) and calculator for current rates and a workload estimate.
- **Complete application platform:** GPU inference can run beside APIs, workers, scheduled jobs, managed databases, persistent storage, networking, secrets, CI/CD, autoscaling, and observability. This reduces the number of separate systems a team must connect and operate.
- **Infrastructure choice:** Teams can [deploy GPUs on Northflank's managed cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud), [deploy GPUs in their own cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud), or bring on-premises and bare-metal Kubernetes clusters through BYOK. BYOC and BYOK retain control over infrastructure, regional placement, networking, IAM, data residency, and cloud billing while Northflank provides a consistent operational workflow.
- **Governance and integration:** Enterprise capabilities include SSO with SAML or OIDC, audit logs, global backups and HA/DR, secure runtime and on-premises deployment options, plus integrations for an existing registry, Vault, and DNS.
- **Self-serve access:** Startups and smaller engineering teams can deploy the same GPU, API, job, database, and delivery stack without first building an internal platform.
- **GPU operations:** Use the [GPU documentation](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) to deploy GPU-backed services and jobs. Use the [configuration and optimisation guide](https://northflank.com/docs/v1/application/gpu-workloads/configure-and-optimise-workloads-for-gpus) to configure scaling, health checks, networking ports, startup commands, and persistent volumes for production operation.

The distinction between these providers is the scope each one manages. Google Cloud and AWS provide native infrastructure that the customer's engineering team operates. Modal manages a serverless function abstraction, while Runpod provides GPU Pods and serverless workers. Northflank manages the GPU workload and its surrounding application services on Northflank Cloud, in the customer's cloud through BYOC, or on existing on-premises and bare-metal Kubernetes through BYOK.

<InfoBox className="BodyStyle">

The Weights engineering team used Northflank to operate a multi-cloud AI platform across nine clusters, more than 40 microservices, and over 250 concurrent GPUs without a dedicated DevOps team. The [Weights case study](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s) is not specific to the L4, but it demonstrates how Northflank can coordinate GPU workloads and application infrastructure at production scale.

[Request NVIDIA L4 or other GPU capacity](https://northflank.com/request/gpu) for production, volume, or reservation requirements. You can also [get started self-serve](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) for architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

### 2. Google Cloud Compute Engine

Google Cloud Compute Engine fits teams already operating on GCP that want direct control over L4-backed G2 VMs or GKE node pools.

- **Infrastructure:** G2 accelerator-optimized machine types attach NVIDIA L4 GPUs in different CPU, memory, and GPU configurations, with access through VMs or GKE node pools.
- **Machine choice:** G2 configurations range from one to eight L4 GPUs, so teams can choose CPU, memory, and accelerator capacity around the workload.
- **Pricing:** In Iowa, `g2-standard-4` with one L4, 4 vCPUs, and 16 GiB memory costs $0.706832276/hour on demand, $0.445304335/hour with a one-year commitment, or $0.318074524/hour with a three-year commitment. Persistent storage and networking are separate, and regional prices vary.
- **Purchasing options:** Google Cloud supports on-demand, Spot, reservation, and committed-use models for teams balancing flexibility, capacity planning, and longer-term cost.
- **Regional deployment:** G2 availability is zone-specific, allowing teams to select a supported location that fits latency and data-location requirements.

Choose Google Cloud Compute Engine when your team wants direct control over G2 VMs or GKE node pools and already has the expertise to operate the surrounding GCP infrastructure. You retain native control, but your team remains responsible for orchestration and day-to-day operations around the GPU workload.

<InfoBox className="BodyStyle">

If you need to keep workloads, data, networking, IAM, and cloud billing within your GCP account without taking on the operational overhead of building and maintaining the surrounding application platform, [Northflank BYOC for GCP](https://northflank.com/cloud/gcp) provides a managed layer for orchestration, deployment, scaling, CI/CD, observability, databases, and GPU workloads. This gives enterprises greater control over data residency, security, and existing GCP commitments while reducing the infrastructure their platform teams must operate directly.

</InfoBox>

### 3. Amazon EC2 G6

Amazon EC2 G6 fits teams standardized on AWS that want NVIDIA L4 capacity inside existing EC2 and VPC workflows.

- **Infrastructure:** G6 configurations provide from one to eight NVIDIA L4 GPUs, each with 24 GB of memory, inside EC2 and VPC workflows.
- **Instance choice:** Single-GPU G6 sizes offer different vCPU and memory ratios, multi-GPU sizes provide four or eight L4 GPUs, and G6f offers fractional GPU profiles for smaller workloads.
- **Pricing:** In US East (N. Virginia), Linux `g6.xlarge` costs $0.8048 per On-Demand instance-hour and includes one L4, 4 vCPUs, 16 GiB memory, and 250 GB local NVMe. The rate comes from the AWS Price List accessed on 30 July 2026. Linux usage is billed per second with a 60-second minimum. EBS, public IPv4, and applicable data transfer are separate. Spot and Savings Plan prices vary.
- **Purchasing options:** Teams can use On-Demand Instances for flexible capacity, Spot Instances for interruptible workloads, or Savings Plans for steadier usage.
- **AWS integration:** G6 instances fit existing IAM, VPC, EC2 automation, monitoring, and procurement workflows.

Choose Amazon EC2 G6 when your team wants direct control over L4 instances within existing AWS identity, VPC, automation, governance, and purchasing workflows. Your team remains responsible for orchestrating and operating the application infrastructure around those instances.

<InfoBox className="BodyStyle">

If you need to keep workloads, data, networking, IAM, and cloud billing within your AWS account without building and maintaining the surrounding application platform, [Northflank BYOC for AWS](https://northflank.com/cloud/aws) provides a managed layer for orchestration, deployment, scaling, CI/CD, observability, databases, and GPU workloads. This helps enterprises retain control over data residency, security, and existing AWS commitments while reducing the infrastructure their platform teams operate directly.

</InfoBox>

### 4. Modal

Modal fits Python teams that want L4-backed functions and jobs without managing VMs or Kubernetes.

- **Workload model:** Developers package inference endpoints, scheduled work, and batch processing as functions or containerized jobs.
- **Pricing:** Modal lists the NVIDIA L4 24 GB at $0.80 per GPU-hour. CPU costs $0.0473 per physical core-hour, memory costs $0.0080 per GiB-hour, and Volumes cost $0.09/GiB/month. These are base rates; explicit region selection costs 1.5–1.75 times the base price, while non-preemptible execution costs three times the base price.
- **Scaling:** The serverless execution model scales containers with demand and can release resources when work completes, which suits intermittent traffic and short jobs.
- **Multi-GPU support:** L4 containers can request up to eight GPUs on the same physical machine, although requests above two GPUs can take longer to fulfill.
- **Persistence:** Modal Volumes provide durable storage for model weights, datasets, checkpoints, and generated outputs across function runs.

Choose it for intermittent inference, experiments, and batch jobs that fit a function abstraction.

### 5. Runpod

Runpod fits teams prioritizing a low published L4 Pod rate and direct control of a container image.

- **Pod configuration:** The Runpod configuration as of 30 July 2026 combined one L4 with 12 vCPUs and 50 GB RAM. Available host configurations may vary, and Pods support custom Docker images.
- **Cloud options:** Secure Cloud and Community Cloud provide separate infrastructure pools and L4 rates, letting teams choose according to production, security, and cost requirements.
- **Pricing:** Runpod lists L4 Pods from $0.39/hour on Secure Cloud and $0.44/hour on Community Cloud with per-second billing. Container disk costs $0.10/GB/month. Volume disk costs $0.10/GB/month while running and $0.20/GB/month while idle.
- **Serverless option:** Runpod Serverless costs $0.69/hour for a mixed 24 GB GPU pool that can supply an L4, A5000, 3090, or 24 GB MIG allocation. It is not an L4-specific rate, so teams that require an exact L4 can use an L4 Pod, subject to availability.
- **Environment control:** GPU Pods support custom Docker images, allowing teams to choose their frameworks, libraries, and runtime dependencies.

Choose it when a lower-cost persistent Pod and custom image are the main requirements.

<InfoBox className="BodyStyle">

If you are also comparing Runpod’s GPU Pods and Serverless workers with Modal’s function-based model, see [Runpod vs Modal](https://northflank.com/blog/runpod-vs-modal) for a closer look at their pricing, scaling, deployment workflows, and infrastructure trade-offs.

</InfoBox>

## How should you choose an NVIDIA L4 cloud provider?

Match the provider to the application's operating model rather than one hourly GPU figure.

- Choose **Northflank** when engineers want to deploy an L4-backed service or job without assembling the surrounding platform themselves, when a startup needs GPU and application infrastructure in one workflow, or when an enterprise needs BYOC, BYOK, data residency, access controls, auditability, and consistent multi-cloud operations.
- Choose **Google Cloud Compute Engine** when GCP-native VM or GKE control is the primary requirement.
- Choose **Amazon EC2 G6** when AWS IAM, VPC, EC2 automation, and purchasing models determine the architecture.
- Choose **Modal** when short, bursty Python functions and jobs benefit from per-second serverless execution.
- Choose **Runpod** when you need a persistent GPU Pod, a custom container image, and Pod-level environment control.

For steady workloads, calculate monthly infrastructure and engineering overhead. For variable workloads, test cold starts, scaling, availability, and the actual execution window.

## Frequently asked questions about NVIDIA L4 cloud providers

### Which NVIDIA L4 cloud provider is cheapest?

Runpod Secure Cloud has the lowest starting NVIDIA L4 24 GB Pod rate in this comparison at $0.39/hour, excluding persistent storage. Northflank costs $0.80/hour and bundles the NVIDIA L4 24 GB with its attached CPU and RAM, while also supporting the surrounding application on the same platform. Compare total infrastructure and engineering costs rather than the GPU rate alone.

### Can enterprises run NVIDIA L4 workloads in their own cloud or VPC?

Yes, when the deployment model supports customer-controlled infrastructure. Northflank's self-serve [BYOC](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud) lets teams deploy GPU workloads into their cloud account while retaining control over infrastructure, regions, networking, IAM, data residency, and cloud billing. BYOK extends the same platform workflow to existing on-premises and bare-metal Kubernetes clusters.

### Is the NVIDIA L4 good for AI inference?

Yes, when the model and runtime fit within its 24 GB memory. Its Ada Lovelace architecture and media engines suit inference, image generation, and video processing. Engineers can run L4-backed services and jobs on Northflank, then keep the same deployment workflow if a workload later moves to an A100, H100, H200, B200, or another supported GPU with more memory or a different performance profile.

### Should startups use an application platform or a raw GPU provider?

A raw GPU provider can fit a narrow service or a team comfortable assembling its own infrastructure. An application platform is useful when the startup also needs APIs, workers, databases, CI/CD, secrets, networking, and observability. Northflank offers self-serve [managed-cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud) and [BYOC](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud) paths for this broader requirement.

### Should you choose serverless or a dedicated NVIDIA L4 instance?

Serverless execution fits intermittent, request-driven work that can tolerate the platform's startup and lifecycle behavior. Persistent instances or Pods fit steady services and workloads that need direct environment control. Northflank supports continuously running services and jobs, Modal uses a serverless function model, and Runpod provides persistent Pods.

## Related articles to NVIDIA L4 GPUs

- [How much does an NVIDIA L4 GPU cost?](https://northflank.com/blog/how-much-does-an-nvidia-l4-gpu-cost): Compare L4 specifications, pricing models, and Northflank deployment options.
- [Top GPU sandboxes for AI agents](https://northflank.com/blog/top-gpu-sandboxes-for-ai-agents): Compare isolated GPU execution platforms for agent workloads that need direct accelerator access.
- [GPU workloads on Northflank](https://northflank.com/gpu): Review supported GPUs and deployment paths for inference, training, and compute-intensive workloads.
- [How much does an NVIDIA A100 GPU cost?](https://northflank.com/blog/nvidia-a100-gpu-cost): Compare cloud pricing for the 40 GB and 80 GB A100 variants.
- [How much does an NVIDIA H100 GPU cost?](https://northflank.com/blog/how-much-does-an-nvidia-h100-gpu-cost): Review H100 pricing for higher-throughput inference and training.
- [How much does an NVIDIA B200 GPU cost?](https://northflank.com/blog/how-much-does-an-nvidia-b200-gpu-cost): Understand pricing for NVIDIA Blackwell infrastructure.]]>
  </content:encoded>
</item><item>
  <title>Best PaaS for enterprises in 2026</title>
  <link>https://northflank.com/blog/best-paas-for-enterprises</link>
  <pubDate>2026-07-29T16:42:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the best PaaS for enterprises in 2026 across governance, cloud control, networking, portability, cost, workload support, and developer experience.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_paas_for_enterprises_a343245ee0.png" alt="Best PaaS for enterprises in 2026" />Choosing an enterprise PaaS means deciding how much infrastructure your teams should operate and control. It should speed up delivery while meeting identity, networking, residency, cost, and infrastructure requirements.

This guide compares four operating models: multi-infrastructure PaaS, enterprise Kubernetes, Azure-native web PaaS, and Google serverless containers. These editorial assessments use the criteria below, so “best” means the best fit for your enterprise requirements and operating model.

## TL;DR: Best PaaS for enterprises

Match each platform to your primary requirement.

- **Northflank** is the best overall choice for enterprises that want one PaaS across multiple clouds, customer-owned infrastructure, and Kubernetes without being locked into one hyperscaler. It combines application delivery, databases, jobs, CPU and GPU workloads, release workflows, preview environments, and enterprise governance on one platform.
- **Red Hat OpenShift** suits organisations standardising on Kubernetes across hybrid or multi-cloud infrastructure and prepared to operate a configurable platform.
- **Microsoft Azure App Service** suits web applications and APIs in enterprises already centred on Azure networking and governance.
- **Google Cloud Run** suits autoscaling container services, finite jobs, and continuous worker pools within Google Cloud.

<InfoBox className="BodyStyle">

If you need faster delivery without tying your application platform to one hyperscaler, [Northflank](https://northflank.com/) gives your enterprise one PaaS across [managed cloud](https://northflank.com/features/managed-cloud), customer-owned cloud accounts and VPCs through [self-service BYOC](https://northflank.com/features/bring-your-own-cloud), and existing Kubernetes infrastructure through [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements).

Run [services, jobs, databases, and storage](https://northflank.com/features/application-layer), manage deployments through the [release layer](https://northflank.com/features/release-layer), and support both CPU and [GPU workloads](https://northflank.com/product/gpu-paas) through consistent deployment and governance workflows.

[SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [SCIM](https://northflank.com/security), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking), and [controlled releases](https://northflank.com/features/release-layer) help you apply company policies across environments. [Northflank is SOC 2 Type 2 and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts.

[**Get started with Northflank (self-serve)**](https://app.northflank.com/signup), or [**book a demo**](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, networking, or migration requirements.

</InfoBox>

## What makes a PaaS enterprise-ready?

Evaluate each platform against the controls and operating outcomes your organisation needs.

- **Identity and governance:** Check SSO, provisioning, RBAC, workload identity, and audit-log scope.
- **Deployment and data control:** Decide whether workloads can use managed infrastructure or must run in your account, VPC, region, data centre, or cluster.
- **Private networking:** Check private ingress, controlled egress, static outbound addresses, virtual-network connectivity, and access to on-premises systems.
- **Workload breadth:** Map your web services, workers, jobs, databases, queues, persistent storage, GPUs, and multi-environment release requirements.
- **Portability and operating burden:** Decide what your platform team should own and what the provider should manage.
- **Cost governance:** Model platform fees, support, infrastructure, idle capacity, and internal engineering effort.
- **Developer experience:** Test delivery, templates, preview environments, APIs, approvals, and promotion workflows with a real application.

## Best enterprise PaaS platforms at a glance

Compare each platform's deployment, governance, networking, and billing model.

| Platform | Best for | Deployment model | Governance | Private networking | Pricing model |
| --- | --- | --- | --- | --- | --- |
| Northflank | Enterprises running mixed workloads across managed cloud, customer-owned infrastructure, and Kubernetes through one governed PaaS | Managed cloud, BYOC across major clouds, or BYOK on supported cloud, bare-metal, and on-premises Kubernetes infrastructure | RBAC; Enterprise adds SSO, SCIM, and expanded auditing | Private services, network policies, egress controls, and customer VPCs | Usage-based self-service; annual Enterprise platform fee with PaaS and BYOC usage discounts at eligible spend thresholds |
| Red Hat OpenShift | Kubernetes standardisation and hybrid-cloud control | Self-managed or managed across major clouds | Kubernetes RBAC, namespaces, identity integration, and API auditing | Kubernetes and cloud-native network controls | Subscription or managed-service pricing plus infrastructure |
| Microsoft Azure App Service | Web apps and APIs within Azure | Microsoft-managed, with dedicated and isolated plans | Uses the wider Azure identity and governance model | Private endpoints for ingress and VNet integration for egress | App Service capacity plus related Azure services |
| Google Cloud Run | Container services, jobs, and workers within Google Cloud | Fully managed regional service | Google Cloud IAM, service identities, and organisation controls | VPC routing, firewall rules, and service perimeters | Consumption-based resource and request billing |

<InfoBox className="BodyStyle">

**Note**: Other platforms, including Railway, Render, Vercel, and Netlify, can support enterprise deployments, but their standard deployment models run application workloads on infrastructure managed by the platform provider.

Some offer private networking, dedicated compute, or secure connections to resources in your VPC, but they do not primarily deploy the application platform and its workloads into your enterprise’s cloud account, on-premises environment, or existing Kubernetes cluster.

Because this comparison prioritises infrastructure ownership, deployment control, data boundaries, and portability across enterprise environments, these platforms are not included.

</InfoBox>

## What are the best PaaS platforms for enterprises?

The following sections show where each platform fits your architecture and operating model.

### 1. Northflank

Choose Northflank when you want a unified application platform across multiple clouds, customer-owned infrastructure, and Kubernetes without making developers work directly with each provider’s infrastructure services.

- **One internal developer platform:** Northflank connects its [core platform](https://northflank.com/features/platform), [infrastructure layer](https://northflank.com/features/infrastructure-layer), [application layer](https://northflank.com/features/application-layer), and [release layer](https://northflank.com/features/release-layer) in one [internal developer platform](https://northflank.com/product/idp). Your teams can use the UI, API, CLI, GitOps, templates, logs, metrics, secrets, and workflows without assembling a separate platform around Kubernetes. See the [Northflank documentation](https://northflank.com/docs/v1/application) for implementation guidance.
- **Infrastructure and Kubernetes control:** Use [Northflank Cloud](https://northflank.com/features/managed-cloud), self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud), or [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) with the same workflow. The [Kubernetes application platform](https://northflank.com/product/app-platform) gives developers higher-level services, jobs, and database primitives while your platform team retains cloud, cluster, VPC, and data-residency control.
- **Customer VPC deployments:** If you sell software that customers require inside their own infrastructure, [customer VPC deployments](https://northflank.com/product/customer-vpc-deployments) let you define the application once and manage delivery across customer-owned AWS, Google Cloud, Azure, or on-premises environments.
- **Deployments and release control:** [Deployments](https://northflank.com/product/deployments) support Git-based builds, Dockerfiles, buildpacks, services, jobs, and databases. The [release layer](https://northflank.com/features/release-layer) adds promotion workflows, approvals, migrations, backups, rollbacks, and audit history across environments.
- **Preview environments:** Automatically create full-stack preview environments for pull requests, including services, databases, and jobs, then remove them when branches close. This gives reviewers a production-shaped environment before changes progress.
- **CPU, GPU, and isolated workloads:** Run APIs, workers, scheduled jobs, databases, storage, and both CPU and [GPU workloads](https://northflank.com/product/gpu-paas). [Northflank Sandboxes](https://northflank.com/product/sandboxes) add microVM or gVisor-based isolation for untrusted code, agent tasks, and multi-tenant execution.
- **Enterprise governance and compliance:** [Northflank Enterprise](https://northflank.com/enterprise) includes SAML/OIDC SSO, SCIM, RBAC, workload identities, policy enforcement, SIEM audit-log export, global secrets, OpenTofu-enabled templates, and organisation-level APIs. [Northflank is SOC 2 Type 2 and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts.
- **Support and controlled deployment:** Enterprise options include named engineers, 24/7 support, custom SLAs, architecture reviews, migration planning, disaster-recovery configurations, and forward-deployed logging. BYOK, customer-hosted control planes, and air-gapped deployment support stricter infrastructure boundaries. Some capabilities require specific spend thresholds or arrangements; [Enterprise documentation](https://northflank.com/docs/v1/application/enterprise) provides the current scope.
- **Enterprise pricing and discounts:** Northflank remains available through usage-based self-service pricing. [Northflank Enterprise](https://northflank.com/docs/v1/application/enterprise) uses an annual platform fee, with PaaS and BYOC usage discounts available at eligible spend thresholds. Some Enterprise capabilities and commercial terms depend on your organisation’s requirements and agreement.

<InfoBox className="BodyStyle">

Upwork’s Lifted [migrated 13 development and production services from Google Cloud to AWS in four hours with Northflank](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank). Northflank BYOC preserved self-service deployments and preview environments while giving its platform and security teams control over infrastructure, compliance, and isolation inside its AWS VPC.

[**Get started with Northflank (self-serve)**](https://app.northflank.com/signup), or [**book a demo**](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, networking, customer VPC deployment, or migration requirements.

</InfoBox>

### 2. Red Hat OpenShift

Choose Red Hat OpenShift if Kubernetes is your strategic infrastructure layer and your platform team can manage the flexibility that comes with it.

- **Deployment model:** Use self-managed editions or managed services across major clouds, depending on how much cluster responsibility you want to retain.
- **Developer platform:** OpenShift Container Platform provides a developer console and integrates with Red Hat Serverless, Service Mesh, Pipelines, and GitOps capabilities.
- **Governance:** Kubernetes RBAC and namespaces support multitenancy, while configurable API audit profiles control how much request detail is recorded.
- **Operating responsibility:** You still need clear ownership for cluster capacity, security policy, upgrades, and platform add-ons, even when a managed service moves some responsibilities to Red Hat and the cloud provider.

### 3. Microsoft Azure App Service

Choose Microsoft Azure App Service if most of your target workloads are web applications or APIs and Azure already defines your identity, networking, monitoring, and procurement model.

- **Application model:** Host Windows or Linux web applications and APIs, using code or containers, within a managed Azure service.
- **Private ingress:** Private endpoints provide inbound access through Azure Private Link on eligible Basic, Standard, PremiumV2, PremiumV3, PremiumV4, IsolatedV2, and Functions Premium plans.
- **Outbound connectivity:** VNet integration lets an app reach resources in an Azure virtual network or a connected on-premises environment.
- **Network planning:** You must disable public access separately when an application should have no public exposure. Plan private ingress, outbound routing, DNS, subnets, and plan eligibility together rather than treating VNet integration as one control for all traffic.

### 4. Google Cloud Run

Choose Google Cloud Run if your container services, jobs, and workers fit Google Cloud's managed execution and governance model.

- **Workload model:** Services autoscale in response to requests, jobs execute finite tasks, and worker pools provide continuous processing. Worker-pool instance scaling is manual by default, with external-metrics autoscaling available through CREMA.
- **Identity and access:** IAM controls management and invocation, while dedicated service accounts give workloads scoped identities.
- **Private connectivity:** Direct VPC egress or Serverless VPC Access connects workloads to VPC resources, with firewall rules and compatible VPC Service Controls configurations adding policy boundaries.
- **Multi-region availability:** Cloud Run service health can automate failover between separately deployed regional services connected through serverless network endpoint groups and a supported load balancer.

## How to choose an enterprise PaaS

Use a production-shaped evaluation rather than selecting from feature pages.

1. **Set your deployment boundary:** Decide where workloads and data may run.
2. **Map your governance requirements:** Define identity, access, audit, secrets, policy, and retention controls.
3. **Classify your workload portfolio:** Include services, jobs, stateful systems, databases, and GPUs.
4. **Model total platform cost:** Include infrastructure, platform fees, support, and internal staffing.
5. **Test a representative application:** Validate networking, deployment, rollback, scaling, backup recovery, and incident access.

## Which enterprise PaaS should you choose?

Choose according to your infrastructure strategy, workload requirements, and the responsibilities your platform team wants to retain.

- **Choose Northflank** if you want one governed PaaS across managed cloud, customer-owned cloud accounts, and supported Kubernetes infrastructure. It suits enterprises running services, jobs, databases, storage, and CPU or GPU workloads that want to reduce vendor lock-in, avoid dependence on a single hyperscaler, and preserve infrastructure portability.
- **Choose Red Hat OpenShift** if Kubernetes is your strategic infrastructure layer and your platform team wants direct control over clusters, policies, extensions, and hybrid-cloud operations.
- **Choose Microsoft Azure App Service** if your applications are primarily web apps and APIs and your organisation already uses Azure for identity, networking, monitoring, and procurement.
- **Choose Google Cloud Run** if you need autoscaling container services, finite jobs, and continuous workers within Google Cloud’s IAM, networking, and governance model.

<InfoBox className="BodyStyle">

Northflank is the best overall choice when you need broad workload support and infrastructure flexibility without requiring developers to operate Kubernetes directly.

[**Start deploying on Northflank (self-serve)**](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) **to discuss architecture, security, compliance, networking, migration, or procurement requirements**.

</InfoBox>

## Frequently asked questions about enterprise PaaS

These answers cover common enterprise architecture, governance, and deployment questions.

### What is an enterprise PaaS?

An enterprise PaaS gives your developers managed build, deployment, and runtime workflows while adding central identity, RBAC, auditing, private networking, support commitments, and cost controls. Northflank extends this model across services, jobs, databases, delivery workflows, and managed or customer-owned infrastructure.

### Can you run an enterprise PaaS in your own cloud account?

That depends on the platform. With [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud), the workload data plane runs in your cloud account and VPC while Northflank manages the platform layer. This helps when you need control over data residency, networking, cloud commitments, or specialised compute.

### Is Northflank suitable for regulated workloads?

[Northflank is SOC 2 Type 2 and HIPAA compliant](https://northflank.com/security), and BAAs are supported under Enterprise contracts. You still need to map your workload, configuration, data flow, deployment region, and shared responsibilities to the applicable control set rather than relying on provider compliance alone.

### How is a PaaS different from Kubernetes?

Kubernetes orchestrates containers. A PaaS adds developer workflows for builds, deployments, environments, secrets, domains, observability, and application lifecycle. Northflank can run over managed Kubernetes through BYOC or supported existing clusters through BYOK, so your developers do not need to operate Kubernetes directly.

## Related articles to enterprise PaaS

Use these Northflank guides to investigate Kubernetes, internal platforms, BYOC, and migrations.

- [Kubernetes PaaS: should you build your own or use a platform?](https://northflank.com/blog/kubernetes-paas): Compare custom and existing platform approaches.
- [How to build an internal developer platform and why you might not want to](https://northflank.com/blog/how-to-build-an-internal-developer-platform): Understand IDP capabilities and ownership.
- [What is BYOC in cloud computing?](https://northflank.com/blog/what-is-byoc-in-cloud-computing): Understand BYOC ownership, compliance, and cost.
- [Bring your own cloud app hosting](https://northflank.com/blog/bring-your-own-cloud-app-hosting): Decide when customer-owned infrastructure fits.
- [What is the closest alternative to Heroku Enterprise?](https://northflank.com/blog/what-is-the-closest-alternative-to-heroku-enterprise): Compare Heroku Enterprise with Northflank.
- [What does an AI-powered secure SDLC look like?](https://northflank.com/blog/ai-powered-secure-sdlc): Govern AI-assisted software delivery.]]>
  </content:encoded>
</item><item>
  <title>Top GPU sandboxes for AI agents</title>
  <link>https://northflank.com/blog/top-gpu-sandboxes-for-ai-agents</link>
  <pubDate>2026-07-29T16:42:00.000Z</pubDate>
  <description>
    <![CDATA[Compare top GPU sandboxes for AI agents by accelerator access, isolation, persistence, deployment options, security, and production workload fit.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/top_gpu_sandboxes_for_ai_agents_c297159d6a.png" alt="Top GPU sandboxes for AI agents" />Giving an AI agent access to a GPU is harder to implement safely than it sounds. The accelerator must sit inside an isolated environment with a lifecycle and security boundary suited to untrusted or agent-generated code.

This guide compares four platforms: Northflank, Modal, Hugging Face, and NVIDIA OpenShell, to help you find the right GPU sandbox for your AI agent workload.

## TL;DR: GPU sandboxes for AI agents

- **Northflank sandboxes** suit enterprise production platforms that need governed, persistent or ephemeral GPU environments with access to L4, A100, H100, H200, and more, alongside application infrastructure and self-serve BYOC.
- **Modal Sandboxes** suit teams that want a managed serverless platform and a broad choice of accelerators, from T4 through B300.
- **Hugging Face Sandboxes** suit teams that want dedicated VM-based GPU environments integrated with Hugging Face Jobs, images, and hardware flavors.
- **NVIDIA OpenShell** is an alpha-stage, self-managed runtime for teams experimenting with policy-controlled agent sandboxes on Docker, Podman, Kubernetes, or VMs.

<InfoBox className="BodyStyle">

Enterprise teams need GPU execution without giving up infrastructure ownership, governance, or the route to production. [Northflank sandboxes](https://northflank.com/product/sandboxes) combine GPU-backed isolated environments with persistent storage, networking, autoscaling, observability, CI/CD, databases, APIs, inference, and training on one platform.

Teams can use [Northflank Cloud](https://northflank.com/features/managed-cloud) or deploy through self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) into their own cloud or VPC for data residency, network, IAM, and cloud-billing control. [SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), and [SOC 2 Type 2 and HIPAA compliance](https://northflank.com/security) support enterprise governance requirements.

[**Get started with Northflank (self-serve)**](https://app.northflank.com/signup), or [**book a demo**](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, compliance, data residency, or migration requirements.

</InfoBox>

## What counts as a GPU sandbox?

A GPU sandbox is an isolated runtime in which the workload can access an accelerator directly. A platform can offer CPU sandboxes and a separate GPU-backed inference API without supporting GPU execution inside the sandbox itself.

The direct model is useful for CUDA code, local models, image generation, reinforcement learning, or user-submitted training. An agent that only calls a hosted model endpoint may not need a GPU sandbox.

This roundup includes only products whose current first-party material connects GPU resources directly to the sandbox abstraction.

## How to compare GPU sandboxes for AI agents

Start with the workload, then compare five practical dimensions:

1. **GPU allocation:** Check the models, GPU count, and whether hardware is dedicated or shared.
2. **Isolation:** Identify the microVM, userspace kernel, container, or other boundary. GPU attachment can change which path is available.
3. **Lifecycle:** Decide whether the agent needs a disposable environment, durable files, paused memory, or an attached volume.
4. **Deployment:** Choose between a managed service, your own cloud or VPC, or self-hosted software.
5. **Platform fit:** Decide whether the sandbox must sit beside inference, training, APIs, workers, and databases.

Startup figures are not comparable without the same image, region, GPU, concurrency, and readiness definition. Test your workload before making latency a deciding factor.

## GPU sandbox platforms at a glance

The table highlights the architectural and operational differences that affect which platform fits a given GPU workload.

| Platform | Best for | GPU model | Isolation | Persistence | Deployment |
| --- | --- | --- | --- | --- | --- |
| Northflank sandboxes | Running governed GPU agents with persistent state and infrastructure control | L4, A100 40 GB and 80 GB, H100, H200, and more | Kata Containers where nested virtualization is available; gVisor otherwise | Ephemeral or persistent, with no forced time limit | Managed cloud, self-serve BYOC, or BYOK |
| Modal Sandboxes | Running managed serverless GPU tasks across a broad accelerator range | T4, L4, A10, L40S, A100 variants, RTX PRO 6000, H100, H200, B200, B300 | gVisor | Volumes and snapshot mechanisms | Managed cloud |
| Hugging Face Sandboxes | Running single-GPU experiments in the Hugging Face ecosystem | GPU selected with a hardware flavor; official example uses A10G | Dedicated full VM | Reconnectable within a fixed 24-hour lifetime | Managed cloud |
| NVIDIA OpenShell | Running policy-controlled experiments on team-operated infrastructure | NVIDIA GPU selected through the active compute driver | Docker, Podman, Kubernetes, or MicroVM driver | Depends on compute driver and configuration | Self-managed |

## What are the best GPU sandboxes for AI agents?

The best options that meet the direct-GPU inclusion test are Northflank sandboxes, Modal Sandboxes, Hugging Face Sandboxes, and NVIDIA OpenShell. Each one makes the GPU available inside its sandbox runtime, but they differ in isolation, persistence, deployment, and maturity.

### 1. Northflank sandboxes

Northflank sandboxes fit teams whose agent runtime is part of a larger production system. The same platform runs APIs, workers, databases, inference, training, CI/CD, and observability.

- **GPUs and lifecycle:** [GPU sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) support L4, A100 40 GB and 80 GB, H100, H200, and more. Availability depends on the cloud provider, region, and cluster capacity. Sandboxes can be ephemeral or use attached volumes, with no forced session limit.
- **Isolation:** Northflank can use Kata Containers with GPU passthrough where nested virtualization is available, or gVisor where it is not.
- **Deployment:** Northflank sandboxes can run on Northflank’s [managed cloud](https://northflank.com/features/managed-cloud) or through [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud) on AWS, GCP, Azure, Oracle, CoreWeave, on-premises, and existing Kubernetes. With BYOC, workloads and data can remain inside the customer’s cloud boundary.
- **Governance:** Northflank provides [SAML or OIDC SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), directory sync, [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), API roles, and [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs). It is [SOC 2 Type 2 and HIPAA compliant](https://northflank.com/security), with BAAs under Enterprise contracts.
- **Operations:** The [Northflank sandbox platform](https://northflank.com/product/sandboxes) includes network controls, autoscaling, observability, CI/CD, cost tracking, persistent storage, object storage, and managed databases.
- **Agent-native operations:** [Northflank Skills](https://github.com/northflank/skills) lets agents in Claude Code, Codex, Cursor, OpenCode, and Windsurf deploy and operate services, databases, sandboxes, GPU workloads, previews, and release workflows through the API and CLI.
- **Startup performance:** [ComputeSDK measured Northflank sandboxes](https://www.computesdk.com/benchmarks/sandboxes/northflank/) at a 67 ms median sequential startup and 198 ms under concurrent burst load, with 100% success in both tests on 24 July 2026. These results are for general sandbox startup, not specifically GPU-backed sandboxes.

<InfoBox className="BodyStyle">

If that matches your architecture, [create a Northflank account](https://app.northflank.com/signup) and deploy on managed infrastructure or your own cloud, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your requirements.

</InfoBox>

### 2. Modal Sandboxes

Modal Sandboxes fit teams prioritising accelerator choice and managed operation over cloud ownership. The wider platform also handles Functions, inference, training, notebooks, and batch workloads.

- **GPUs:** T4, L4, A10, L40S, A100 variants, RTX PRO 6000, H100, H200, B200, and B300.
- **Isolation:** Modal compute uses gVisor.
- **Lifecycle:** Sandboxes default to five minutes and can run for up to 24 hours.
- **Persistence:** Volumes and snapshot mechanisms preserve different forms of state.
- **Platform fit:** Modal connects sandbox execution with managed inference, batch, and training workloads.

### 3. Hugging Face Sandboxes

Hugging Face Sandboxes are isolated cloud machines built on Hugging Face Jobs. A dedicated sandbox maps one Job to one full VM and can use a GPU inside that VM.

- **GPU access:** Dedicated Sandboxes can select GPU-backed hardware; the official guide demonstrates an NVIDIA A10G.
- **Isolation:** One dedicated Sandbox maps to one full VM.
- **Tooling:** Sandboxes accept Docker images, run commands and background processes, transfer files, proxy services, and reconnect by ID.
- **Lifecycle:** The idle timeout is configurable, but the underlying Job has a fixed 24-hour maximum.
- **Pooling:** SandboxPool packs environments onto shared hosts but is CPU-only. GPU workloads use dedicated Sandboxes.

### 4. NVIDIA OpenShell

NVIDIA OpenShell takes a different approach from the hosted products above. It is a runtime for creating agent sandboxes against Docker, Podman, Kubernetes, or MicroVM-backed compute that your team operates.

- **GPU access:** The CLI accepts a GPU count and maps the request through the active compute driver.
- **Drivers:** Kubernetes uses NVIDIA GPU resources, Docker and Podman use CDI devices, and Linux GPU-backed MicroVMs use QEMU.
- **Policy:** An in-sandbox supervisor applies controls for process identity, files, network egress, and credentials.
- **Deployment:** The team supplies and operates the underlying infrastructure.
- **Maturity:** NVIDIA labels OpenShell alpha software and advises against production use.

## How much do GPU sandboxes cost?

GPU sandbox pricing is not one directly comparable hourly rate. As of 29 July 2026:

- **Northflank:** Published GPU plans combine GPU, CPU, and RAM. Current examples include $0.80/hour for L4 24GB, $1.76/hour for A100 80 GB, and $2.74/hour for H100 80GB.
- **Modal:** GPU Sandboxes use standard Modal GPU rates, while Sandbox CPU and memory are billed separately at Sandbox-specific rates.
- **Hugging Face:** Dedicated Sandboxes inherit Jobs pricing, billed by the minute while starting or running. An A10G configuration is currently $1.00/hour.
- **NVIDIA OpenShell:** There is no hosted compute rate; cost depends on the GPU infrastructure the team supplies.

<InfoBox className="BodyStyle">

See the [AI sandbox pricing comparison](https://northflank.com/blog/ai-sandbox-pricing) for billing-model detail. Use the current [Northflank pricing page and calculator](https://northflank.com/pricing) to estimate GPU, storage, network, and BYOC costs for your workload.

</InfoBox>

## Which GPU sandbox should you choose?

Choose **Northflank sandboxes** when you are building a production agent platform and need GPU execution, persistence, APIs, workers, databases, and deployment into your own cloud from one control plane.

Choose **Modal Sandboxes** when a managed service and a wide accelerator range are the main requirements, especially when your sandboxes sit close to serverless inference, training, or batch jobs.

Choose **Hugging Face Sandboxes** for dedicated VM-based GPU experiments that use Hugging Face images and hardware flavors and can complete within 24 hours.

Choose **NVIDIA OpenShell** when you are testing policy-controlled sandboxes on infrastructure you operate and can accept alpha-stage software.

Validate the shortlist with the same image, model, dataset, region, network path, and readiness check. Measure latency, failures, persistence, and total cost.

## Frequently asked questions about GPU sandboxes for AI agents

### What is a GPU sandbox for an AI agent?

It is an isolated environment that gives an agent's code direct GPU access while limiting its effect on the host and other workloads. [Northflank sandboxes](https://northflank.com/product/sandboxes), for example, support GPU-backed execution for inference, training, and compute-intensive agent tasks.

### When does an AI agent need a GPU inside its sandbox?

Use one for local inference, image generation, CUDA compilation, reinforcement learning, or user-submitted training. If an agent only calls an external model API, a CPU sandbox is usually enough; Northflank lets teams run both CPU and GPU sandboxes on the same platform.

### Are GPU sandboxes always more secure than containers?

No. “GPU-enabled” describes resource access, not boundary strength. Review isolation, GPU attachment, tenancy, network policy, credentials, and deployment together. Northflank can use Kata Containers with GPU passthrough where nested virtualization is available, or gVisor where it is not.

### Should you choose persistent or ephemeral GPU sandboxes?

Use ephemeral environments for independent tasks. Choose persistence when agents need model weights, repositories, checkpoints, or outputs across sessions. Northflank supports both ephemeral GPU sandboxes and attached volumes without a forced session limit.

### Can enterprises run GPU sandboxes inside their own cloud?

Yes, when the platform supports customer-cloud deployment. Northflank's self-serve BYOC runs GPU sandboxes in your VPC with control over regions, networking, IAM, data residency, and cloud billing.

## Related articles to GPU sandboxes for AI agents

- [GPU sandboxes: isolation models and platform support](https://northflank.com/blog/gpu-sandboxes): Understand GPU passthrough, nested virtualization, gVisor, and current platform support.
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents): Review execution isolation, networking, credentials, and lifecycle design for agent workloads.
- [Persistent sandboxes](https://northflank.com/blog/persistent-sandboxes): Learn when agent environments need files or processes to survive between sessions.
- [Best BYOC sandbox platforms](https://northflank.com/blog/best-byoc-sandbox-platforms): Compare sandbox deployment inside your own cloud or VPC.
- [Best platforms for high-concurrency sandbox environments](https://northflank.com/blog/best-platforms-for-high-concurrency-sandbox-environments): Evaluate orchestration and fleet behavior when agents create many environments at once.
- [AI sandbox pricing comparison](https://northflank.com/blog/ai-sandbox-pricing): Model CPU, memory, storage, idle time, and deployment costs across sandbox architectures.]]>
  </content:encoded>
</item><item>
  <title>Best open-source AI gateways in 2026</title>
  <link>https://northflank.com/blog/best-open-source-ai-gateways</link>
  <pubDate>2026-07-29T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the best open-source AI gateways, including LiteLLM, Bifrost, Portkey, Kong AI Gateway, and RouteLLM. Learn their strengths, tradeoffs, and how to run them in production.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Best_open_source_AI_gateways_eaf82f2b1f.png" alt="Best open-source AI gateways in 2026" /><InfoBox className="BodyStyle">

## TL;DR: best open-source AI gateways

- LiteLLM — Best overall for provider compatibility
- Bifrost — Best for high-performance production
- Portkey Gateway — Best for guardrails and observability
- Kong AI Gateway — Best if you already run Kong
- RouteLLM — Best routing engine to pair with an AI gateway

> Whatever AI gateway you choose, you'll still need somewhere to run it in production. Northflank provides [managed cloud](https://northflank.com/features/managed-cloud) and [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud), [GPU workloads](https://northflank.com/product/gpu-paas),  [integrated CI/CD](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank), [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank), [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), [autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments), and [one-click templates for LiteLLM](https://northflank.com/stacks/deploy-litellm) and other [AI infrastructure](https://northflank.com/product/gpu-paas). Deploy LiteLLM in minutes with the [one-click template](https://northflank.com/stacks/deploy-litellm) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Every application that calls LLM providers directly accumulates technical debt over time. Different authentication schemes, inconsistent response formats, provider-specific rate limits, fragmented observability, and no centralized failover all increase operational complexity. An AI gateway sits between your application and the providers, normalizing all of that behind a single endpoint.

The open-source category has matured significantly. The tools below are not interchangeable: some are full gateways, one is a routing framework, and they differ meaningfully on performance, provider coverage, deployment complexity, and what you actually get for free versus what requires an enterprise license.

## What is an AI gateway?

An AI gateway is a proxy that sits between your application code and one or more LLM providers. Instead of calling OpenAI, Anthropic, and Google directly from your application, you call the gateway. The gateway handles routing, failover, caching, rate limiting, cost tracking, and observability for all providers behind a single OpenAI-compatible endpoint.

A router is a component of a gateway, or a standalone tool, that decides which model receives each request. Routing logic ranges from simple round-robin to cost-based routing (send easy queries to a cheap model, hard queries to a strong model) to latency-based routing (send to the fastest provider right now).

Most teams need both. A gateway provides the operational layer, while a router determines which model or provider should handle each request.

## Best open-source AI gateways

## 1. LiteLLM

LiteLLM is the most widely adopted open-source LLM gateway. MIT-licensed. Self-hostable via Docker. Supports 140+ providers and 1,800+ models through a unified OpenAI-compatible API. 

LiteLLM has become the default open-source AI gateway for many teams because it usually adds support for new providers and models very quickly, making it one of the safest choices if provider compatibility is your highest priority.

**What it provides:** Unified OpenAI-format output across all providers. Virtual keys with team management and per-key budget limits. Latency-based, cost-based, and usage-based routing. A dashboard for spend tracking. Fallback routing when a provider is unavailable.

**Where it has limits:** No semantic caching (exact-match Redis only). The Python proxy still has throughput limitations at scale; the Rust gateway addresses this but is newer.

**License:** MIT. Fully open-source with no paywalled core features. Enterprise tier adds SSO and advanced governance.

**Best for:** Teams that need the broadest possible provider coverage and are comfortable managing self-hosted Python infrastructure. The community and documentation are the strongest in the category.

**Deploy LiteLLM on Northflank:** [One-click template](https://northflank.com/stacks/deploy-litellm) deploys LiteLLM with PostgreSQL, networking, and secrets management pre-configured. Or follow the [step-by-step deployment guide](https://northflank.com/guides/how-to-deploy-litellm-step-by-step-deployment-guide) for a fully customized setup.

## 2. Bifrost

Bifrost is a Go-based AI gateway built for high-throughput production workloads. Apache 2.0 licensed. Written in Go, Bifrost avoids Python's GIL constraint and delivers substantially lower overhead at scale. 

**What it provides:** Multi-provider routing across 20+ providers. Semantic caching (embedding similarity match, not just exact match), which produces higher cache hit rates than Redis exact-match. Native MCP support for agentic workflows. Built-in governance with virtual keys and budget enforcement. Zero-config startup via `npx -y @maximhq/bifrost`.

**Where it has limits:** 20+ provider integrations versus LiteLLM's 140+. If you need a niche or emerging model provider, check Bifrost's provider list before committing. Smaller community than LiteLLM.

**License:** Apache 2.0. Fully open-source.

**Best for:** Teams hitting Python's performance ceiling, teams building agentic workflows that need MCP support, or teams that need semantic caching at the gateway layer.

## 3. Portkey Gateway

Portkey Gateway combines an Apache 2.0 open-source gateway with a proprietary managed platform. The open-source gateway handles routing, retries, and fallbacks, while the managed platform adds observability, guardrails, and additional operational features.

**What it provides:** Routing across 250+ providers. Guardrails that run content policies on every request before it hits the model (block topics, detect PII, enforce output formats). Semantic caching using embedding similarity. Prompt versioning and management. SDK-first developer experience.

**Where it has limits:** The guardrails and semantic caching features run on Portkey's infrastructure when using the managed tier. The open-source core provides routing and fallbacks but not the full observability and guardrails stack without the cloud tier. The managed platform adds vendor dependency for teams that need those features.

**License:** Apache 2.0 (core gateway). Cloud platform is proprietary.

**Best for:** Teams that want guardrails and semantic caching out of the box without building middleware, and are comfortable with a split between open-source core and managed features.

## 4. Kong AI Gateway

Kong AI Gateway extends Kong Gateway, the widely deployed open-source API gateway built on NGINX and OpenResty, with LLM-specific routing plugins. If your organization already runs Kong across its API estate, the AI Gateway plugin slots into existing infrastructure rather than introducing a new system.

**What it provides:** Multi-LLM routing through the AI Proxy plugin. Support for OpenAI, Anthropic, Azure OpenAI, AWS Bedrock, Cohere, and Mistral. Rate limiting, authentication, and logging on Kong's proven infrastructure. OIDC integration with Okta, Entra ID, and any OIDC-compatible provider. A mature plugin ecosystem covering mTLS, OpenTelemetry, and more.

**Where it has limits:** The open-source base Kong Gateway is free. The AI-specific plugins that matter for LLM routing, including the AI Proxy plugin, PII redaction, and enterprise SSO, sit behind Kong Enterprise. This makes Kong the heaviest licensing consideration in this list. No semantic caching. No virtual key budgeting.

**License:** Kong Gateway is Apache 2.0. AI plugins require Kong Enterprise for production use.

**Best for:** Enterprises already operating a Kong API mesh that want to extend it to AI workloads without introducing a new gateway system. Not the right starting point for teams without existing Kong infrastructure.

## 5. RouteLLM

RouteLLM is not an AI gateway. It is an open-source routing framework from LMSYS and Berkeley Research that decides which model should handle a request. Instead of managing authentication, observability, or provider integrations, it focuses entirely on optimizing model selection to reduce cost while maintaining response quality.

**What it provides:** Trained routing models that classify each incoming request by difficulty and route accordingly. On LMSYS's own benchmarks, RouteLLM achieves roughly 95% of GPT-4-level quality at 14% of the strong-model call volume. Multiple routing strategies, including matrix factorization, BERT classifiers, and causal LLM-based routers.

**Where it has limits:** RouteLLM is a router, not a gateway. It does not provide authentication, caching, observability, rate limiting, or provider normalization. It answers one question: which model should handle this request? You still need a gateway around it. The benchmark numbers are directional. Re-prove them on your own traffic before treating them as production targets.

**License:** Apache 2.0.

**Best for:** Teams that have already deployed a gateway and want to add cost-optimizing routing logic on top. Not a standalone replacement for a gateway.

## How AI gateways compare on key dimensions

| Dimension | LiteLLM | Bifrost | Portkey | Kong | RouteLLM |
| --- | --- | --- | --- | --- | --- |
| **License** | MIT | Apache 2.0 | Apache 2.0 (core) | Apache 2.0 (base) | Apache 2.0 |
| **Providers** | 140+ | 20+ | 250+ | 10+ | N/A |
| **Language** | Python + Rust | Go | TypeScript | Lua/Go | Python |
| **P99 latency** | 0.66ms (own benchmark) | 11µs (own benchmark) | 2.29ms (LiteLLM benchmark) | N/A | Minimal |
| **Semantic caching** | No | Yes | Yes (cloud tier) | No | No |
| **MCP support** | Yes | Yes | Partial | No | No |
| **Virtual keys** | Yes | Yes | Yes | Enterprise | No |
| **Guardrails** | Yes (enterprise) | No | Yes (cloud tier) | Enterprise | No |
| **Self-hostable** | Yes | Yes | Yes (core) | Yes | Yes |
| **Full gateway** | Yes | Yes | Yes | Yes | No (router only) |

## Running AI gateways in production

Choosing an AI gateway is only part of the decision. The gateway itself still needs to run as production infrastructure with the same operational requirements as any other backend service.

For teams running LiteLLM, Bifrost, or another self-hosted gateway, this means:

- [**Secrets management**](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management) for provider API keys, which should never appear in environment files or source code
- [**RBAC**](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) so different teams have scoped access to different virtual keys and provider configurations
- [**Audit logging**](https://northflank.com/docs/v1/application/observe/audit-logs) of every request routed through the gateway for compliance and debugging
- [**Autoscaling**](https://northflank.com/docs/v1/application/scale/autoscale-deployments) as request volume grows, particularly for gateways handling thousands of requests per second
- [**Managed cloud**](https://northflank.com/features/managed-cloud) or [**BYOC**](https://northflank.com/product/bring-your-own-cloud) depending on whether workloads run on shared infrastructure or inside your own cloud account

[Northflank](https://northflank.com/) deploys and manages AI gateways as production services. Deploy LiteLLM in minutes using the [one-click template](https://northflank.com/stacks/deploy-litellm), or follow the [step-by-step LiteLLM deployment guide](https://northflank.com/guides/how-to-deploy-litellm-step-by-step-deployment-guide) for a fully customized setup.

Running an AI gateway is rarely just about the gateway itself. Most production deployments also include supporting services such as PostgreSQL or Redis, inference servers like vLLM, AI applications such as Open WebUI, and internal services that all need to communicate securely. Northflank lets you deploy and manage that entire AI stack on one platform with private networking, service discovery, [integrated CI/CD](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank), [preview environments for every pull request](https://northflank.com/product/preview-environments), autoscaling, [GPU workloads](https://northflank.com/product/gpu-paas), and [managed cloud](https://northflank.com/features/managed-cloud) or [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud).

[Secret groups](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management) keep provider API keys out of source code and inject them at runtime. [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) at organisation, project, and environment level governs who can access gateway configuration. [Audit logging](https://northflank.com/docs/v1/application/observe/audit-logs) integrates with your SIEM, while [autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments) automatically adjusts capacity as traffic changes.

For organisations with strict security or sovereignty requirements, Northflank supports [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud) and a [forward-deployed](https://northflank.com/enterprise) control plane that runs entirely inside your own cloud or on-premises environment. This provides a consistent deployment experience while keeping AI traffic and operational data within your network boundary.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank manages AI gateway infrastructure for your team.

</InfoBox>

## FAQ: open-source AI gateway and routing tools

### Which open-source AI gateway should I choose?

It depends on what matters most to your team.

- **Choose LiteLLM** if provider compatibility is your highest priority.
- **Choose Bifrost** if you need maximum throughput, semantic caching, or native MCP support.
- **Choose Portkey** if you want built-in guardrails and observability with the option of a managed platform.
- **Choose Kong AI Gateway** if your organization already standardizes on Kong for API management.
- **Choose RouteLLM** if you already have an AI gateway and want to optimize routing decisions between models to reduce cost.

### What is the difference between an AI gateway and an LLM router?

An AI gateway is the full proxy layer: authentication, provider normalization, caching, rate limiting, cost tracking, observability, and routing. An LLM router is a component that decides which model or provider should handle a given request. Most gateways include routing logic. RouteLLM is an example of a standalone router that needs a gateway around it.

### Is LiteLLM still the best open-source AI gateway?

LiteLLM has the largest provider ecosystem (140+) and the strongest community. For teams that need maximum provider coverage and are comfortable with Python infrastructure, it remains the default choice. For teams that need higher throughput, semantic caching, or MCP support, Bifrost is the stronger option.

### What does it cost to self-host an open-source AI gateway?

The gateway software itself is free. The cost is the infrastructure it runs on: compute, storage for logs and caches, and the operational time to manage it. LiteLLM requires PostgreSQL alongside the proxy. Bifrost is a single Go binary with minimal external dependencies. Both run on standard compute with no GPU requirement.

### What is semantic caching and which gateways support it?

Semantic caching returns a cached response when a new request is semantically similar to a previous one, rather than requiring an exact text match. This produces higher cache hit rates than exact-match Redis caching. Bifrost supports semantic caching natively. Portkey supports it on the cloud tier. LiteLLM and Kong do not currently support semantic caching.

### Can I run an AI gateway inside my own cloud account?

Yes. All five tools can be self-hosted. For teams that need the gateway and all AI traffic to stay inside their own cloud account, Northflank BYOC deploys the gateway and its supporting infrastructure into your own AWS, GCP, Azure, or on-premises environment.

## Conclusion

Open-source AI gateways have reached the point where most teams no longer need to integrate every LLM provider individually. Whether your priority is provider compatibility, high throughput, semantic caching, enterprise governance, or intelligent routing, there is now a mature open-source option that fits those requirements.

The remaining challenge is running that gateway reliably in production. Secrets management, RBAC, audit logging, autoscaling, and deployment into your own cloud become just as important as the gateway itself. Northflank provides the production platform for running AI gateways and the rest of your AI stack, whether you're deploying LiteLLM, Bifrost, inference servers, or internal AI applications as managed services or inside your own AWS, Azure, GCP, or on-premises environment.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**What is BYOC in cloud computing?**](https://northflank.com/blog/what-is-byoc-in-cloud-computing): How the BYOC deployment model works and when it applies to AI infrastructure decisions.
- [**Top cloud platforms for enterprise AI deployment**](https://northflank.com/blog/top-cloud-platforms-for-enterprise-ai-deployment): How Northflank, AWS, Google Cloud, Azure, and OCI compare for GPU support, BYOC, compliance, and production AI workloads.
- [**Best enterprise AI sandbox platforms**](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms): A comparison of enterprise sandbox platforms covering SOC 2, HIPAA, BYOC, and microVM isolation for AI agent execution.
- [**Best options for BYOC in cloud computing**](https://northflank.com/blog/best-options-for-byoc-in-cloud-computing): How BYOC platforms compare on deployment targets, self-serve access, and enterprise controls.]]>
  </content:encoded>
</item><item>
  <title>What's the best platform for deploying long-running AI agents?</title>
  <link>https://northflank.com/blog/best-platform-for-deploying-long-running-ai-agents</link>
  <pubDate>2026-07-28T16:49:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Northflank, Trigger.dev, Modal, LangSmith Deployment, and Amazon Bedrock AgentCore for deploying secure, long-running AI agents.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_platform_for_deploying_long_running_ai_agents_ed1f17d6f0.png" alt="What's the best platform for deploying long-running AI agents?" />Long-running AI agents need more than somewhere to run a container. They may need durable state, background workers, queues, databases, persistent storage, secure code execution, GPUs, and the ability to pause or recover without losing progress.

This article compares the leading deployment approaches and explains what enterprises, startups, and individual developers should evaluate when choosing a production platform.

## TL;DR: Which platforms are best for deploying long-running AI agents?

The best platform depends on whether you need a complete production stack, durable orchestration, specialized compute, or a cloud-specific runtime.

- **Best for complete agent infrastructure: Northflank.** Run agents, APIs, workers, jobs, databases, queues, S3-compatible object storage or MinIO, sandboxes, and CPU or GPU workloads on Northflank Cloud or through self-serve BYOC.
- **Best for managed agent orchestration: LangSmith Deployment.** Deploy framework-agnostic agents with durable execution, persistent state, streaming, human-in-the-loop controls, and integrated tracing.
- **Best AWS-native runtime: Amazon Bedrock AgentCore Runtime.** Run isolated agent sessions with identity, tracing, persistent session-storage options, and dedicated microVM compute lifecycles of up to eight hours.
- **Best for durable TypeScript background tasks: Trigger.dev.** Run TypeScript agent tasks with retries, queues, waits, streaming, and human approval.
- **Best for Python and GPU agents: Modal.** Run elastic Functions and Sandboxes on CPU or GPU for up to 24 hours per execution.

<InfoBox className="BodyStyle">

Long-running AI agents need infrastructure that can keep services and workers running, preserve state, execute code securely, and connect databases, queues, storage, sandboxes, and GPUs under one operational model.

[Northflank](https://northflank.com/) provides this complete deployment layer with enterprise governance, a self-service developer experience, and [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud) for running workloads in your own cloud account.

Northflank is SOC 2 Type 2 certified and HIPAA compliant, with BAAs supported under Enterprise contracts.

[**Get started with Northflank (self-serve)**](https://app.northflank.com/signup) or [**book a demo**](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## What does “long-running” mean for an AI agent?

Long-running agents create three different infrastructure requirements.

First, an agent may need active compute for minutes or hours while researching, processing files, generating code, or coordinating tools. Second, it may work briefly and then wait hours or days for a person, webhook, or another agent. Third, it may need to recover after a failure without repeating completed model calls or external side effects.

These requirements are not interchangeable. A persistent filesystem preserves files but does not record which tool should run next. A durable workflow engine can checkpoint logical progress but may still rely on another platform for workers, databases, model servers, networking, and GPUs.

## How should you evaluate a platform for long-running AI agents?

The useful criteria cover both the agent run and the production system around it.

1. **Recovery:** Can the agent resume completed work after failure or suspension?
2. **Background execution:** Can work continue after the client receives a response?
3. **Runtime flexibility:** Can you use custom containers, frameworks, models, jobs, and GPUs?
4. **Persistence:** Where do files, agent state, databases, queues, and artifacts live?
5. **Operations:** Can teams inspect traces, logs, metrics, retries, and human interventions?
6. **Deployment control:** Can workloads run in your cloud account, VPC, or on-premises environment?
7. **Enterprise readiness:** Does the platform support identity, governance, compliance, private networking, and contractual requirements?

## How do platforms for long-running AI agents compare?

The products occupy different layers, so the table compares the operational responsibility each one owns.

These categories describe architectural fit rather than a universal ranking. Feature availability and limits vary by deployment model.

| Platform | Best for | Recovery model | Runtime and infrastructure | Deployment control |
| --- | --- | --- | --- | --- |
| Northflank | Complete production agent systems | Application or orchestration framework | Services, jobs, databases, queues, storage, sandboxes, CPUs, GPUs | Northflank Cloud or self-serve BYOC/BYOK |
| LangSmith Deployment | Managed agent orchestration | Durable execution and persistent state | Agent Server and managed agent operations | Cloud, hybrid, full self-hosted, or standalone Agent Server |
| Amazon Bedrock AgentCore Runtime | AWS-native isolated agents | Application-managed logical state, AgentCore Memory, and optional session storage | Dedicated microVM compute; each lifecycle lasts up to eight hours | Managed AWS service |
| Trigger.dev | Durable TypeScript tasks | Durable tasks, retries, and resumable sessions | Background-task runtime | Trigger.dev Cloud or self-hosted; checkpoints, automatic scaling, and warm starts are Cloud-only |
| Modal | Python and GPU-intensive tools | Application checkpoints and retries | Serverless Functions and Sandboxes, up to 24 hours | Modal-managed infrastructure |

## Why is Northflank the best platform for complete agent infrastructure?

Northflank is the best fit when the agent must run as part of a production application rather than as an isolated invocation.

A production agent may need an API, background workers, [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database), Redis or RabbitMQ, S3-compatible object storage or deployed MinIO, persistent volumes, and a private model server. Northflank runs those components in one control plane alongside one-off, scheduled, and externally triggered jobs.

[Northflank sandboxes](https://northflank.com/product/sandboxes) provide isolated ephemeral or persistent execution for agents that run commands or untrusted code. CPU and [GPU workloads](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) use the same deployment model, which lets an agent call privately hosted inference without splitting the application across separate platforms.

Like any general-purpose container platform, Northflank does not define the agent's checkpoint and replay semantics. Teams can pair it with LangGraph, Trigger.dev, Temporal, or application-managed checkpoints when runs must resume at a specific logical step.

<InfoBox className="BodyStyle">

You can use the [Temporal stack template](https://northflank.com/stacks/deploy-temporal) to deploy Temporal on Northflank with the supporting services preconfigured.

</InfoBox>

## What makes Northflank suitable for enterprise AI agents?

Northflank combines [enterprise governance](https://northflank.com/enterprise) and deployment controls with a self-service developer experience, serving enterprise platform teams, startups, and individual developers on the same platform.

Enterprise teams can apply [SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication)/[SAML](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation), [SCIM](https://northflank.com/security), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), [workload identities](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [secrets](https://northflank.com/docs/v1/application/secure/inject-secrets), [network policies](https://northflank.com/docs/v1/application/network/configure-network-policies), and [private networking](https://northflank.com/docs/v1/application/network/networking-on-northflank#private-networking) across the agent and its supporting services. [Self-serve BYOC](https://northflank.com/features/bring-your-own-cloud) deploys the data plane into the customer's AWS, GCP, Azure, Oracle, CoreWeave, or Civo account. [BYOK](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) extends the platform to compatible Kubernetes, on-premises, and bare-metal infrastructure.

For software vendors that need to run agents inside their customers' cloud environments, [customer VPC deployments](https://northflank.com/product/customer-vpc-deployments) provide a consistent way to deploy and manage the same application across customer-owned AWS, GCP, Azure, and on-premises infrastructure.

Northflank is [SOC 2 Type 2 certified and HIPAA compliant](https://northflank.com/security). Under an Enterprise contract, Northflank supports Business Associate Agreements for teams handling protected health information. [Northflank Enterprise](https://northflank.com/docs/v1/application/enterprise) adds contractual SLAs, direct engineering support, infrastructure audit events, and options for stricter security, recovery, and deployment requirements.

For platform teams, this creates a governed self-service path instead of a collection of one-off agent deployments. Developers can ship through approved templates and workflows, while security teams retain control over identities, secrets, networks, workload placement, and the audit trail. The same [Northflank APIs](https://northflank.com/docs/v1/api/introduction) and deployment model apply across managed cloud, customer-owned cloud accounts, and imported Kubernetes clusters, which reduces the operational change involved in moving a successful agent from evaluation into a regulated production environment.

<InfoBox className="BodyStyle">

According to [Northflank's Versaia case study](https://northflank.com/blog/versaia-runs-agent-orchestration-platform-on-northflank), Versaia migrated its agent orchestration platform from AWS to Northflank in under two weeks, reduced compute costs for its main workload by 60%, and increased voice throughput from 4–5 to 15 concurrent calls per node.

[**Get started self-serve**](https://app.northflank.com/signup) with Northflank or [**book a demo**](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Can startups and vibe coders use Northflank?

The same platform gives smaller teams a direct path from a repository to production.

Startups can use [Northflank Cloud](https://northflank.com/features/managed-cloud) with Git-based builds, managed databases, secrets, TLS, CI/CD, and [preview environments](https://northflank.com/product/preview-environments). Northflank remains self-service; Enterprise adds guarantees and controls to the same developer workflow.

Vibe coders can use these guides to take AI-generated applications from a coding tool to production on Northflank:

- [How to deploy vibe-coded Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production)
- [How to deploy vibe-coded Lovable apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production)
- [How to deploy vibe-coded Replit Agent apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production)
- [How to deploy vibe-coded Cursor apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production)
- [How to deploy vibe-coded Bolt.new apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production)

<InfoBox className="BodyStyle">

[Northflank Skills](https://github.com/northflank/skills) gives compatible coding agents the instructions they need to configure and deploy services, jobs, databases, sandboxes, and GPU workloads through the Northflank API and CLI. This lets developers move from an AI coding session to production infrastructure without manually translating the agent's output into a separate deployment workflow.

</InfoBox>

## What are other platforms for deploying long-running AI agents?

These platforms address specific parts of the deployment and orchestration stack.

- **LangSmith Deployment:** A framework-agnostic orchestration runtime with especially close LangGraph integration. It supports durable execution, persistent state, streaming, human-in-the-loop control, and cloud, hybrid, full self-hosted, or standalone Agent Server deployments.
- **Amazon Bedrock AgentCore Runtime:** An AWS-native option for isolated agent sessions, identity, tracing, MCP, A2A, and filesystem integrations. Each dedicated microVM compute lifecycle lasts up to eight hours, while a logical session can continue on new compute. Session storage can preserve filesystem data across stop and resume cycles; structured memory and workflow progress may still require AgentCore Memory or application-level storage.
- **Trigger.dev:** A durable task layer for TypeScript applications, with retries, queues, waits, scheduling, streaming, and human approval. It is available through Trigger.dev Cloud or self-hosting, although checkpoints, automatic scaling, and warm starts are Cloud-only.
- **Modal:** Elastic Python and GPU compute through serverless Functions and Sandboxes. Executions can run for up to 24 hours, while longer workloads need application-level checkpointing and recovery.

## Which platform is the best fit for a long-running AI agent?

The best fit depends on the hardest operational requirement in your architecture.

Northflank is particularly well suited to the complete stack, enterprise governance, self-serve BYOC, GPUs, and a developer experience that also works for startups. LangSmith Deployment focuses on managed agent orchestration, AgentCore on AWS-native agent sessions, Trigger.dev on durable TypeScript background tasks, and Modal on Python or GPU compute.

For multi-component production agents, combine durable orchestration with full-stack runtime infrastructure rather than expecting one abstraction to provide both.

<InfoBox className="BodyStyle">

[**Get started self-serve**](https://app.northflank.com/signup) with Northflank or [**book a demo**](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Frequently asked questions about long-running AI agents

These answers cover the distinctions that most often change the deployment decision.

### Do long-running agents need durable execution?

Not always. A short, read-only task may be safe to restart. Durable execution becomes important when a run includes costly model calls, non-repeatable side effects, unreliable tools, multi-agent coordination, or waits for human input.

### Is a persistent filesystem enough for an AI agent?

No. It preserves files and artifacts but does not automatically record the current workflow step, completed side effects, or retry policy. Use an explicit state and recovery model alongside persistent storage.

### Can one platform host an agent and its supporting infrastructure?

Yes. Northflank can run agent APIs, background workers, scheduled jobs, databases, queues, S3-compatible object storage or MinIO, sandboxes, and CPU or GPU workloads under one operational model. This is useful when the agent is part of a larger production system rather than a standalone process.

### Can you deploy AI agents in your own cloud account?

Yes. Northflank's self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud) option lets teams deploy into their own AWS, GCP, Azure, Oracle, CoreWeave, or Civo account while using Northflank's developer experience and control plane. This supports data residency, private networking, infrastructure ownership, and enterprise governance requirements.

### Does Northflank replace LangGraph, Trigger.dev, or Temporal?

No. These tools manage workflow state, retries, and checkpoints, while Northflank runs the agent and its supporting infrastructure. Teams can deploy LangGraph, Trigger.dev workers, or other framework-based services on Northflank, or use the [Temporal stack template](https://northflank.com/stacks/deploy-temporal) to deploy Temporal with its supporting services preconfigured.

## What should you read next about deploying AI agents?

These Northflank resources cover the next architecture and implementation decisions.

- [How to manage enterprise AI infrastructure](https://northflank.com/blog/how-to-manage-enterprise-ai-infrastructure): Connect agents, GPUs, governance, and cost control.
- [How to secure AI agents in the cloud](https://northflank.com/blog/how-to-secure-ai-agents-in-the-cloud): Apply isolation, secrets, identities, and network boundaries.
- [How to use agentic AI in your SDLC](https://northflank.com/blog/how-to-use-agentic-ai-in-your-sdlc): Move agent output through previews and controlled releases.
- [Best AI deployment platforms in 2026](https://northflank.com/blog/ai-deployment-platforms): Compare broader AI infrastructure categories.
- [How to deploy vibe-coded apps](https://northflank.com/blog/how-to-deploy-vibe-coded-apps): Take AI-generated code from localhost to production.]]>
  </content:encoded>
</item><item>
  <title>What does an AI-powered secure software development lifecycle (SDLC) look like?</title>
  <link>https://northflank.com/blog/ai-powered-secure-sdlc</link>
  <pubDate>2026-07-28T16:49:00.000Z</pubDate>
  <description>
    <![CDATA[See how an AI-powered secure SDLC uses isolated coding agents, automated checks, controlled releases, audit trails, and continuous production monitoring.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/ai_powered_secure_sdlc_841f008506.png" alt="What does an AI-powered secure software development lifecycle (SDLC) look like?" />AI can now help define requirements, write code, generate tests, investigate vulnerabilities, and prepare releases. That speed is useful, but an agent that can clone a repository, run shell commands, install packages, and change infrastructure also expands the attack surface.

An AI-powered secure software development lifecycle keeps AI inside a controlled delivery system. AI proposes and executes bounded tasks; identity, isolation, review, policy, and verifiable build and release controls decide what can progress.

## TL;DR: What does an AI-powered secure SDLC look like?

An AI-powered secure SDLC gives coding assistants and agents useful capabilities without allowing them to bypass the controls that protect source code, builds, credentials, and production environments.

- AI assists across the lifecycle but does not act as the final authority on its own output.
- Coding agents run with least privilege in isolated, disposable environments, away from production credentials and workloads.
- AI-generated changes move through branches, pull requests, tests, security checks, and controlled release workflows.
- CI/CD combines conventional security tools with AI-assisted analysis, while deterministic policy controls promotion.
- Provenance, audit logs, runtime monitoring, and incident feedback make the lifecycle traceable from request to production.

<InfoBox className="BodyStyle">

Enterprise engineering and security teams need AI development workflows that can move quickly without weakening isolation, access control, compliance, or the route to production.

[Northflank](https://northflank.com/) is an enterprise-grade cloud application platform that provides microVM-backed [Sandboxes](https://northflank.com/product/sandboxes), [preview environments](https://northflank.com/product/preview-environments) for validating pull requests, CI/CD and release workflows, managed databases, secrets management, SSO, RBAC, audit logs, and self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) for running workloads inside your own cloud account.

Northflank is [SOC 2 Type 2 compliant and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts. The same platform also gives startups and vibe coders a straightforward path from an AI-built app to production without requiring them to assemble the infrastructure themselves.

[**Get started with Northflank (self-serve)**](https://app.northflank.com/signup), or [**book a demo**](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss enterprise architecture, security, compliance, or migration requirements.

</InfoBox>

## What makes an SDLC AI-powered and secure?

An AI-powered secure SDLC adds AI to software delivery without making it the only line of defence. Security starts before an agent receives a task and continues after the application reaches production.

A coding assistant may only suggest a function, while an agent may edit files, execute commands, install dependencies, and open pull requests. The lifecycle therefore protects two systems:

1. The application being designed, built, and operated.
2. The AI development system, including its prompts, context, tools, models, credentials, runtime, and outputs.

Treat the second system as untrusted. Prompts may be manipulated, retrieved context may be poisoned, packages may be malicious, and a well-intentioned agent may take an unsafe action. The guide on [How to vibe code securely](https://northflank.com/blog/how-to-vibe-code-securely) explains how these risks carry into deployment.

## Why should AI propose while independent controls decide?

Use AI for capability, not authority. Models can find patterns and generate fixes, but confidence is not evidence that a change is safe. Independent tests, policies, and authorised reviewers should decide what progresses based on risk.

In practice, a secure trust model has four parts:

- **Scoped agency:** the agent receives only the repositories, tools, data, and permissions required for its task.
- **Independent verification:** tests, scanners, policy engines, and reviewers evaluate the result outside the agent's reasoning loop.
- **Traceable evidence:** commits, test results, approvals, build attestations, and deployment events create an auditable chain.
- **Accountable ownership:** a named team owns the workflow, risk acceptance, production service, and incident response.

Controls should become stricter as data sensitivity, privilege, reach, and reversibility increase. A documentation change and a production IAM change should not follow identical paths.

## What does an AI-powered secure SDLC look like at each stage?

Each stage gives AI a defined role, then uses platform and process controls to constrain its access, verify its work, and preserve evidence of what happened.

### 1. Govern AI before it enters the toolchain

Inventory approved models, tools, data, repositories, and agent actions. Give each workflow a risk tier that determines its logging, sandboxing, review, and release requirements. Every human and agent workload should have a distinct identity, scoped credentials, an owner, and clear expiry and revocation rules.

<InfoBox className="BodyStyle">

Northflank supports [SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication#single-sign-on), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), and [BYOC](https://northflank.com/features/bring-your-own-cloud) for teams that need central identity, infrastructure ownership, or controls inside their own cloud account.

</InfoBox>

### 2. Adapt threat modelling for AI-assisted development

Threat modelling should cover both the application and the AI development system. Continue assessing authentication, authorisation, data flows, trust boundaries, abuse cases, and dependencies, then add questions such as:

- Can an issue, webpage, repository file, or tool response inject instructions into the agent's context?
- Can the agent read secrets or data unrelated to its assigned task?
- Can it call tools, add dependencies, or change CI, IAM, or deployment configuration beyond its task?
- What is the maximum impact of a mistaken or manipulated action?

Treat prompts, agent instructions, retrieved context, tool definitions, and model versions as development inputs. Version and review the important parts like code or pipeline configuration.

### 3. Run coding agents in isolated environments

An agent that executes commands needs a controlled runtime, not a developer laptop with ambient credentials. Provision an isolated environment per task or session, enforce resource and time limits, restrict network egress, and deny access to internal networks and production endpoints by default. Inject short-lived, scoped credentials at runtime rather than storing secrets in code, images, prompts, or agent memory.

Agents should work on feature or task branches and submit pull requests into protected target branches. Record security-relevant commands and tool calls with appropriate redaction, and prevent agents from approving or merging their own changes.

<InfoBox className="BodyStyle">

[Northflank Sandboxes](https://northflank.com/product/sandboxes) provide microVM-backed isolation or gVisor-based user-space kernel isolation, depending on the workload and infrastructure. They also support configurable resources, network controls, APIs, jobs, databases, storage, and GPU workloads. Teams can use [Northflank Cloud](https://northflank.com/features/managed-cloud) or [BYOC](https://northflank.com/features/bring-your-own-cloud), while startups can begin self-serve without building a sandbox control plane.

</InfoBox>

### 4. Verify AI-generated code with layered controls

AI-generated code should face at least the same quality and security bar as human-written code, with more scrutiny for higher-risk changes.

A useful verification pipeline combines:

- Unit, integration, contract, and end-to-end tests.
- Static analysis, secret scanning, and dependency analysis.
- Infrastructure-as-code, container-image, and configuration scanning.
- Dynamic testing, fuzzing, or adversarial tests where the threat model calls for them.
- Human review for business logic, architectural fit, access-control changes, and unusual generated code.

AI can triage findings, generate tests, and propose fixes, but it should not waive policy. Keep blocking rules repeatable and attach time-bound exceptions to an owner and rationale.

<InfoBox className="BodyStyle">

[Northflank preview environments](https://northflank.com/product/preview-environments) can create an ephemeral full-stack environment for each matching pull request or branch, including services and databases, so teams can validate the running change before merge.

</InfoBox>

### 5. Build traceable release artifacts

Build approved changes in isolated CI from a pinned source revision. Resolve dependencies through approved registries using lockfiles, immutable references, and digest pinning where supported. Produce one identifiable artifact that can move between environments without being rebuilt.

Record its source, dependencies, and build process. Where required by the organisation’s supply-chain policy, sign the artifact using approved tooling. Configure the release gate to verify its identity, signature, and build record before deployment.

<InfoBox className="BodyStyle">

Northflank builds from [Git](https://northflank.com/docs/v1/application/build/build-code-from-a-git-repository) using [Dockerfiles](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile) or [buildpacks](https://northflank.com/docs/v1/application/build/build-with-buildpacks) and connects builds to deployment and release workflows, keeping agents on the same controlled path as other changes.

</InfoBox>

### 6. Control how AI-generated changes reach production

Do not give coding agents standing production credentials. A release workflow should verify the artifact, tests, approvals, signatures, build record, and environment policy. Separate development, staging, and production identities and secrets, use risk-based approvals, and maintain a fast rollback path.

<InfoBox className="BodyStyle">

Northflank [release workflows](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank) promote tested builds through [environments](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank#release-with-environments), while [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [scoped secrets](https://northflank.com/docs/v1/application/secure/manage-global-secrets), [approval nodes](https://northflank.com/docs/v1/application/release/configure-workflows), and [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) support separation of duties and traceability. The same Git-triggered path supports apps built with AI development tools such as Claude Code, Lovable, Replit Agent, Cursor, and Bolt.new.

</InfoBox>

### 7. Monitor production and improve the lifecycle

Monitor application behaviour, access, dependencies, infrastructure changes, and automated actions. Link the original task, pull request, artifact, deployment, and runtime event so responders can reconstruct incidents.

Capture model and agent versions, tool-call metadata, approvals, and policy results while excluding secrets and sensitive data. Feed incidents back into tests, prompts, permissions, and policies so the controls improve with each cycle.

## Which controls belong at each stage of an AI-powered SDLC?

The following matrix shows how AI assistance, enforceable controls, and audit evidence fit together across the lifecycle.

| Stage | AI role | Required control | Evidence |
| --- | --- | --- | --- |
| Plan | Refine requirements and identify risks | Approved use case, data policy, named owner, risk tier | Use-case record and decision log |
| Design | Suggest architecture and abuse cases | Dual threat model for the product and AI workflow | Threat model and reviewed design |
| Develop | Generate and modify code | Isolated runtime, least privilege, protected branches | Agent logs, commits, and pull request |
| Verify | Generate tests and triage findings | Independent tests, scanners, policy gates, review | Test results, findings, and approvals |
| Build | Assist with build failures | Isolated CI, pinned inputs, signing, build records | Digest-identified artifact, signature, and build record |
| Release | Summarise changes and analyse canaries | Environment separation and controlled promotion | Deployment record and policy result |
| Operate | Correlate telemetry and propose fixes | Monitoring, bounded response actions, audit trail | Alerts, incident record, and remediation PR |

## How does Northflank support an AI-powered secure SDLC?

Enterprises need a governed route from agent execution to production, while startups and vibe coders need a safe path from generated code to a running application without assembling the infrastructure themselves.

Northflank's [agentic SDLC workflow](https://northflank.com/blog/how-to-use-agentic-ai-in-your-sdlc) combines [microVM-backed Sandboxes](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank), [Git-based builds](https://northflank.com/docs/v1/application/build/build-your-code-on-northflank), [preview environments](https://northflank.com/docs/v1/application/release/create-and-manage-previews), and [release workflows](https://northflank.com/docs/v1/application/release/configure-workflows). [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups), and [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) provide access control, credential management, and traceability.

Developers and platform teams can install [Northflank Skills](https://github.com/northflank/skills) in Claude Code, Codex, Cursor, OpenCode, or Windsurf. Their coding agents can then use Northflank's platform instructions and references to deploy services, manage databases, configure sandboxes and GPU workloads, and operate preview and release workflows through the API and CLI. This keeps agent-led deployment on the same governed infrastructure path as the rest of the team.

Teams can use Northflank's [managed cloud](https://northflank.com/features/managed-cloud) or [BYOC](https://northflank.com/features/bring-your-own-cloud), where the workload data plane runs inside their cloud account. Both options provide one control plane for agent sandboxes, applications, databases, previews, and production releases.

For enterprise security and procurement requirements, Northflank is [SOC 2 Type 2 compliant and HIPAA compliant](https://northflank.com/security), with BAAs supported under Enterprise contracts. SSO, RBAC, audit logs, network controls, and customer-cloud deployment apply governance to the delivery path.

Startups and vibe coders can connect a Git repository, use automatic builds and TLS, add managed databases and secrets, and introduce previews as the application grows.

<InfoBox className="BodyStyle">

According to [Northflank’s Versaia case study](https://northflank.com/blog/versaia-runs-agent-orchestration-platform-on-northflank), Versaia migrated its agent orchestration platform from AWS to Northflank in under two weeks, reduced compute costs for its main workload by 60%, and increased voice throughput from 4–5 to 15 concurrent calls per node.

[Get started (self-serve)](https://app.northflank.com/signup) with Northflank, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss security, networking, and deployment requirements.

</InfoBox>

## Frequently asked questions about an AI-powered secure SDLC

These answers address common questions about introducing AI into software delivery.

### Does every AI-generated change need human review?

Not necessarily. Review depth should follow risk. Low-risk changes can pass automated controls, while changes to authentication, IAM, production data, or pipeline policy should require qualified human approval. Agents should not assign their own risk tier or approve exceptions.

### Where should AI coding agents run?

Agents that execute code or call privileged tools should run in isolated environments with scoped identities and restricted network and secret access. [Northflank Sandboxes](https://northflank.com/product/sandboxes) provide microVM-backed or gVisor-based isolation and connect to the services, databases, storage, and GPUs an agent workflow may need.

### Can enterprises run an AI-powered SDLC in their own cloud?

Yes. [Northflank BYOC](https://northflank.com/features/bring-your-own-cloud) runs the workload data plane inside the enterprise's cloud account while Northflank provides the control plane. Teams can apply their infrastructure, networking, and data-residency requirements without operating the application platform themselves.

### How can startups and vibe coders deploy AI-built applications securely?

Northflank provides a self-serve path from a Git repository to automatic builds, TLS, managed databases, secrets, preview environments, and production deployment. Teams can start on managed infrastructure and add stronger governance as the application and organisation grow.

## Related articles to an AI-powered secure SDLC

Use the guide that matches your team, AI development tool, or production requirement.

- [How to use agentic AI in your SDLC](https://northflank.com/blog/how-to-use-agentic-ai-in-your-sdlc): A practical adoption path from isolated agent tasks to governed releases.
- [Enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely): Security and governance requirements for enterprise AI-built applications.
- [How to deploy Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production): Move a Claude Code application from Git to a live Northflank deployment.
- [How to deploy Lovable apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production): Connect a Lovable project to production infrastructure, secrets, databases, and automatic deployment.
- [How to deploy Replit Agent apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production): Deploy a Replit Agent application with Git-triggered builds and TLS.
- [How to deploy Cursor apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production): Take a Cursor-built application from a local repository to a repeatable production workflow.]]>
  </content:encoded>
</item><item>
  <title>How to set up preview environments for apps built with Codex</title>
  <link>https://northflank.com/blog/how-to-set-up-preview-environments-for-apps-built-with-codex</link>
  <pubDate>2026-07-28T14:45:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to set up preview environments for apps built with Codex using Northflank. Automatically deploy every pull request to isolated environments with unique URLs and automatic cleanup.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_set_up_preview_environments_for_apps_built_with_Codex_d74f7f61c5.png" alt="How to set up preview environments for apps built with Codex" /><InfoBox className="BodyStyle">

## TL;DR: how to set up preview environments for apps built with Codex

Every production-ready preview environment should include:

- Automatic preview environments for every pull request
- Isolated infrastructure for safe testing
- Unique preview URLs for review and QA
- Automatic cleanup after pull requests are merged or closed

There are two ways to set this up on Northflank:

1. **Using Codex with Northflank Skills (recommended):** Install [Northflank Skills](https://github.com/northflank/skills) and let Codex configure preview environments automatically.
2. **Configuring manually:** Connect your Git repository in the Northflank dashboard and create a Preview Blueprint yourself.

> **What is Northflank?**  [Northflank](https://northflank.com/) is a full-stack cloud platform that deploys vibe-coded apps with production-grade infrastructure: managed databases, secrets management, TLS, CI/CD pipelines, [preview environments](https://northflank.com/product/preview-environments) per pull request, and [BYOC into your own cloud](https://northflank.com/product/bring-your-own-cloud). No infrastructure code. No DevOps background required.  [Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Codex can generate production-ready applications remarkably quickly, but generating code is only one part of shipping software. Every change still needs to be tested before it reaches users.

Preview environments solve this by automatically deploying every pull request into its own isolated environment. Instead of reviewing code in GitHub alone, developers, QA engineers, designers, and stakeholders can review a live application before changes are merged.

This guide shows two ways to create preview environments for Codex-built applications on Northflank: configure everything using [Northflank Skills](https://github.com/northflank/skills), or build the same workflow manually through the dashboard.

## Why preview environments matter for Codex projects

Codex makes it easy to build features, fix bugs, and refactor applications at high speed. As development accelerates, it's even more important to validate every change before it reaches production.

Preview environments automatically create a production-like deployment for every pull request, complete with its own infrastructure and unique URL. Teams can test features safely without affecting production or other developers' work.

## What every preview environment should include

Whether you use Northflank or another deployment platform, every production-ready preview environment should provide the same core capabilities.

1. **Automatic creation for every pull request:** Opening a pull request should automatically create a new environment without requiring manual deployment.
2. **Isolated infrastructure:** Every preview should run independently from production and other pull requests. Databases, services, and environment variables should not interfere with one another.
3. **Production-like configuration:** Preview environments should use the same runtime, networking, dependencies, and infrastructure as production so reviewers test realistic conditions.
4. **Shareable URLs:** Every preview deployment should generate a unique URL that developers, designers, QA engineers, and stakeholders can access without local setup.
5. **Automatic cleanup:** Once a pull request is merged or closed, the preview environment should be removed automatically to avoid unnecessary infrastructure costs.

Northflank provides these capabilities out of the box using Preview Blueprints. The only difference is how you configure them: either by asking Codex through [Northflank Skills](https://github.com/northflank/skills) or by creating the blueprint yourself from the dashboard.

## Step 1: Create a Northflank account

[Sign up for Northflank](https://app.northflank.com/signup). The free tier includes two services, one database, and two cron jobs with always-on compute.

Once you’re in the team dashboard, go to [**Integrations**](https://app.northflank.com/s/account/integrations/vcs) and connect your GitHub, GitLab, or Bitbucket account. Northflank uses this connection to pull your repository code and trigger automatic builds every time you push a change.

## Step 2: Choose how you want to configure preview environments

There are two ways to set up preview environments.

- **Using Codex with [Northflank Skills](https://github.com/northflank/skills) (recommended):** Describe your infrastructure in natural language and let Codex configure it.
- **Manual configuration:** Create the Preview Blueprint yourself through the Northflank dashboard.

Both approaches create the same production-ready result. The only difference is whether Codex performs the infrastructure configuration for you or you configure it manually.

## Step 3A: Configure preview environments using Codex

If you're already building with Codex, [Northflank Skills](https://github.com/northflank/skills) lets you configure preview environments without leaving your coding workflow. Instead of navigating infrastructure settings manually, you simply describe the deployment you want and review the proposed changes before they're applied.

### Install Northflank Skills

From inside your Codex session, install Northflank skills:

```
$skill-installer https://github.com/northflank/skills/tree/master/skills/northflank
```

![image.png](https://assets.northflank.com/image_7066b8263e.png)

Or install it from your terminal:

```bash
npx skills add northflank/skills --global
```

<InfoBox className="BodyStyle">

**Before you continue:** Install the [Northflank CLI](https://northflank.com/docs/v1/api/use-the-cli) and log in. Northflank Skills uses the CLI to authenticate and manage infrastructure on your behalf.

</InfoBox>

### Ask Codex to create preview environments

Once Northflank Skills is installed, simply describe the workflow you want.

For example:

```
Create preview environments for this application on Northflank that automatically provision an isolated environment for every pull request. Generate a unique preview URL and automatically clean up each preview environment when its pull request is merged or closed. Then create a test branch and pull request so I can verify that the preview environment is working correctly.
```

If your application also requires databases, caches, object storage, message queues, secrets, or custom domains, include those requirements in your prompt. Codex incorporates them into the deployment plan before asking for approval.

## What Codex sets up

Here's what happens after you approve the deployment plan.

### 1. Creates a project, build service, and connects it to your repository

Codex creates a project, provisions a build service for your repository, and connects it to your Git provider to enable automatic builds and deployments.

### 2. Creates a Preview Blueprint

> **What is a Preview Blueprint?** A Preview Blueprint is a reusable infrastructure template that tells Northflank what resources should be created whenever a pull request is opened.
> 

Codex configures the Preview Blueprint, so every pull request automatically receives its own isolated environment.

### 3. Opens a test pull request

To verify the workflow, Codex creates a temporary branch and opens a pull request, triggering the Preview Blueprint immediately.

### 4. Confirms the deployment

Once provisioning finishes, Codex verifies that the preview deployment is healthy and ready for review.

![image 1.png](https://assets.northflank.com/image_1_8eea72805e.png)

After the workflow completes, your Northflank dashboard and pull request will look similar to this.

![image 2.png](https://assets.northflank.com/image_2_cede1afab5.png)

![image 3.png](https://assets.northflank.com/image_3_fda3fabe51.png)

## Step 3B: Configure preview environments manually

If you choose to configure preview environments manually, you can create the same workflow directly from the Northflank dashboard by following this guide:

- [**How to auto-create preview environments on every PR**](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr)

## What happens after a pull request is opened

Once Preview Blueprints are configured, every pull request follows the same workflow:

1. A developer or Codex opens a pull request.
2. Northflank detects the new pull request.
3. The Preview Blueprint provisions an isolated environment.
4. The application and supporting infrastructure are deployed.
5. A unique preview URL is generated.
6. Reviewers validate the running application.
7. The pull request is merged or closed.
8. Northflank automatically removes the preview environment.

Because every pull request has its own isolated deployment, developers and AI coding agents can work on multiple features simultaneously without conflicts.

## FAQ: Preview environments for Codex

### Do solo developers benefit from preview environments?

Yes. Even when working alone, preview environments make it easier to validate AI-generated changes before they reach production.

### Does every pull request get its own deployment?

Yes. Each pull request automatically provisions its own isolated preview environment.

### Can preview environments include databases?

Yes. Preview environments can provision PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, MinIO, and other project resources.

### What happens after a pull request is merged?

Northflank automatically deletes the preview environment and its associated infrastructure.

### Can Codex update the Preview Blueprint later?

Yes. Simply ask Codex to modify your deployment configuration. You'll review the proposed infrastructure changes before they're applied.

## Conclusion

Preview environments help teams safely ship AI-generated software by giving every pull request its own production-like deployment. Instead of relying entirely on local testing or code review, reviewers can validate real infrastructure before changes reach production.

With [Northflank](https://northflank.com/), you can configure Preview Blueprints using Codex through Northflank Skills or create them manually through the dashboard. Either way, every pull request automatically receives its own isolated deployment, making it easier to build, review, and ship applications with confidence.

<InfoBox className="BodyStyle">

**Ready to add preview environments to your Codex workflow?**

[Get started on Northflank with the free tier](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how automatic preview environments help teams safely ship AI-generated code.

</InfoBox>

## Related articles

- [**How to set up CI/CD for a vibe-coded app**](https://northflank.com/blog/how-to-set-up-ci-cd-for-a-vibe-coded-app): Build a production-ready deployment pipeline with preview environments, staging, and rollback.
- [**How to auto-create preview environments on every PR**](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Full walkthrough for setting up automatic preview environments on Northflank.
- [**How to vibe code securely**](https://northflank.com/blog/how-to-vibe-code-securely): Security controls for vibe-coded apps: secrets management, sandbox isolation, and access controls.]]>
  </content:encoded>
</item><item>
  <title>How to set up preview environments for apps built with Claude Code</title>
  <link>https://northflank.com/blog/how-to-set-up-preview-environments-for-apps-built-with-claude-code</link>
  <pubDate>2026-07-27T16:30:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to set up preview environments for apps built with Claude Code using Northflank. Automatically create isolated environments for every pull request with unique URLs and automatic cleanup.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_set_up_preview_environments_for_apps_built_with_Claude_Code_18ee8acf1f.png" alt="How to set up preview environments for apps built with Claude Code" /><InfoBox className="BodyStyle">

## TL;DR: how to set up preview environments for apps built with Claude Code

Every production-ready preview environment should provide:

- Automatic environments for every pull request
- Isolated infrastructure for testing changes safely
- Temporary URLs for review and QA
- Automatic cleanup after merge

There are two ways to set this up on Northflank:

1. **Using Claude Code with [Northflank Skills](https://github.com/northflank/skills) (recommended):** Install Northflank Skills and ask Claude to configure preview environments for you.
2. **Configure manually:** Connect your Git repository from the Northflank dashboard and create a Preview Blueprint yourself.

> **What is Northflank?**  [Northflank](https://northflank.com/) is a full-stack cloud platform that deploys vibe-coded apps with production-grade infrastructure: managed databases, secrets management, TLS, CI/CD pipelines, [preview environments](https://northflank.com/product/preview-environments) per pull request, and [BYOC into your own cloud](https://northflank.com/product/bring-your-own-cloud). No infrastructure code. No DevOps background required.  [Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

You built an app with Claude Code. It runs locally. Now you need a safe way to validate every AI-generated change before it reaches production.

Instead of reviewing code alone, your team can test a live deployment for every pull request before merging changes.

This guide shows two ways to set that up on Northflank: let Claude configure everything with [Northflank Skills](https://github.com/northflank/skills), or do it yourself through the dashboard.

## Why preview environments matter for Claude Code apps

Claude Code can generate and modify large amounts of code in minutes. That speed makes a reliable review workflow even more important. Every change should be validated before it reaches production, and every reviewer should be testing the same application.

Preview environments give every pull request a production-like deployment with its own services, databases, and URL. Developers, designers, QA engineers, and stakeholders can validate changes before they're merged, while isolated environments reduce the risk of AI-generated regressions reaching production.

## What every preview environment should provide

Whether you use Northflank or another deployment platform, every production-ready preview environment should provide the same core capabilities.

1. **Automatic creation for every pull request:** Opening a pull request should automatically create a new environment without requiring manual deployment.
2. **Isolated infrastructure:** Every preview should run independently from production and other pull requests. Databases, services, and environment variables should not interfere with one another.
3. **Production-like configuration:** Preview environments should use the same runtime, networking, dependencies, and infrastructure as production so reviewers test realistic conditions.
4. **Shareable URLs:** Every preview deployment should generate a unique URL that developers, designers, QA engineers, and stakeholders can access without local setup.
5. **Automatic cleanup:** Once a pull request is merged or closed, the preview environment should be removed automatically to avoid unnecessary infrastructure costs.

Northflank provides these capabilities out of the box using Preview Blueprints. The only difference is how you configure them: either by asking Claude Code through Northflank Skills or by creating the blueprint yourself from the dashboard.

## Step 1: Create a Northflank account and connect your Git repository

[Sign up for Northflank](https://app.northflank.com/signup). The free tier includes two services, one database, and two cron jobs with always-on compute.

Once you’re in the team dashboard, go to [**Integrations**](https://app.northflank.com/s/account/integrations/vcs) and connect your GitHub, GitLab, or Bitbucket account. Northflank uses this connection to pull your repository code and trigger automatic builds every time you push a change.

## Step 2: Choose your setup path

There are two ways to configure preview environments.

- **Using Claude Code with [Northflank Skills](https://github.com/northflank/skills) (recommended):** Claude configures the entire workflow using natural language.
- **Configuring manually:** You create the same preview environment workflow yourself through the Northflank dashboard.

Both approaches create the same production-ready result. The only difference is whether Claude performs the infrastructure configuration for you or you configure it manually.

## Step 3A: Set up preview environments with Northflank Skills

If you're using Claude Code, [Northflank Skills](https://github.com/northflank/skills) can configure your entire preview environment workflow for you. Instead of navigating the dashboard and creating resources manually, you simply describe what you want in natural language and review the proposed infrastructure changes before they're applied.

### Install Northflank Skills

From inside your Claude Code session, install the Northflank plugin:

```
/plugin marketplace add northflank/skills
/plugin install northflank@northflank
```

Or install it from your terminal:

```bash
claude plugin marketplace add northflank/skills
claude plugin install northflank@northflank
```

![image.png](https://assets.northflank.com/image_de0015d042.png)

<InfoBox className="BodyStyle">

**Before you continue:** Install the [Northflank CLI](https://northflank.com/docs/v1/api/use-the-cli) and log in. Northflank Skills uses the CLI to authenticate and manage infrastructure on your behalf.

</InfoBox>

### Ask Claude to configure your preview environments

Once Northflank Skills is installed, it loads automatically whenever Claude is working with Northflank infrastructure. You don't need to mention the skill explicitly in your prompt.

For example, you can ask:

```
Create preview environments for this application on Northflank that automatically provision an isolated environment for every pull request. Generate a unique preview URL and automatically clean up each preview environment when its pull request is merged or closed. Then create a test branch and pull request to trigger the workflow so I can verify that the preview environment is working correctly.
```

If your application requires PostgreSQL, Redis, MinIO, RabbitMQ, environment variables, custom domains, or other infrastructure, simply include those requirements in the prompt. Claude will incorporate them into the deployment plan before asking you to approve the changes.

### What Claude Code sets up

Here is exactly what Claude Code sets up, step by step.

#### 1. Creates a project and build service, then connects to your repository

Claude creates a project with a build service for your repository and connects it to your Git provider to enable automatic builds and deployments.

#### 2. Creates a Preview Blueprint

> **What is a preview blueprint?** A Preview Blueprint is a reusable template that defines the infrastructure Northflank should create whenever a pull request is opened.
> 

Claude creates a Preview Blueprint that automatically provisions an isolated preview environment for every pull request.

#### 3. Creates a test branch and pull request

To verify the configuration, Claude creates a test branch and opens a pull request. This triggers the Preview Blueprint, which provisions a new preview environment automatically.

#### 4. Verifies the preview environment

Once deployment completes, Claude verifies that the preview environment was provisioned successfully and is ready for review.

![image 1.png](https://assets.northflank.com/image_1_751a3b8d76.png)

After Claude finishes configuring your preview environment workflow, your Northflank dashboard and pull request will look similar to this:

![image 2.png](https://assets.northflank.com/image_2_ef7ed0c613.png)

![image 3.png](https://assets.northflank.com/image_3_8003c94f96.png)

## Step 3B: Set up preview environments manually

If you choose to configure preview environments manually, you can create the same workflow directly from the Northflank dashboard by following this guide:

- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr) — set up isolated environments per pull request automatically

## What happens when you open a pull request

Once preview environments are configured, every pull request follows the same workflow.

1. You or Claude Code create a feature and open a pull request.
2. Northflank detects the new pull request automatically.
3. A Preview Blueprint provisions an isolated environment.
4. Your application and supporting infrastructure are deployed.
5. Northflank generates a unique preview URL.
6. Developers, designers, QA engineers, and stakeholders review the running application.
7. You merge or close the pull request.
8. Northflank automatically deletes the preview environment and all associated infrastructure.

Because every pull request receives its own isolated deployment, multiple developers and AI agents can work simultaneously without interfering with one another or with production.

## FAQ: Preview environments for Claude Code

### Do I need preview environments if I'm the only developer?

Yes. Even if you're working alone, preview environments let you verify AI-generated changes before they reach production. Reviewing a live deployment is often much easier than reviewing code or testing everything locally.

### Does every pull request get its own environment?

Yes. Northflank automatically provisions a separate environment for every pull request, allowing multiple branches to be tested independently.

### Can preview environments include databases?

Yes. Preview environments can provision managed PostgreSQL, MySQL, MongoDB, Redis, MinIO, RabbitMQ, and other project resources alongside your application.

### What happens after I merge the pull request?

Northflank automatically deletes the preview environment and its associated resources after the pull request is merged or closed. You don't need to clean anything up manually.

### Can Claude update my preview environment configuration later?

Yes. If you're using Northflank Skills, simply ask Claude to modify your Preview Blueprint, add services, provision another database, or change your deployment configuration. You'll review the proposed infrastructure changes before they're applied.

## Conclusion

Preview environments are one of the safest ways to review AI-generated code before it reaches production. Instead of relying on local testing or code review alone, every pull request receives its own isolated deployment that behaves like a production environment.

With [Northflank](https://northflank.com/), you can configure preview environments either by asking Claude Code through Northflank Skills or by creating a Preview Blueprint yourself from the dashboard. In both cases, every pull request automatically receives a production-like deployment, making it easier for developers, QA engineers, designers, and stakeholders to validate changes before they reach production.

<InfoBox className="BodyStyle">

**Ready to add preview environments to your Claude Code workflow?**

[Get started on Northflank with the free tier](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how automatic preview environments help teams safely ship AI-generated code.

</InfoBox>

## Related articles

- [**How to deploy apps built with Claude Code to production**](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production): Deploy Claude Code applications with managed infrastructure, databases, and automatic deployments.
- [**How to set up CI/CD for a vibe-coded app**](https://northflank.com/blog/how-to-set-up-ci-cd-for-a-vibe-coded-app): Build a production-ready deployment pipeline with preview environments, staging, and rollback.
- [**How to auto-create preview environments on every PR**](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Full walkthrough for setting up automatic preview environments on Northflank.
- [**How to vibe code securely**](https://northflank.com/blog/how-to-vibe-code-securely): Security controls for vibe-coded apps: secrets management, sandbox isolation, and access controls.]]>
  </content:encoded>
</item><item>
  <title>Railway vs Vercel vs Render: which platform should you choose?</title>
  <link>https://northflank.com/blog/railway-vs-vercel-vs-render</link>
  <pubDate>2026-07-27T16:09:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Railway, Vercel, and Render on deployment model, pricing, databases, scaling, previews, regions, and the workloads each platform suits best.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/railway_vs_vercel_vs_render_d04996aa80.png" alt="Railway vs Vercel vs Render: which platform should you choose?" />Railway, Vercel, and Render all turn a Git repository into a live application without requiring you to manage virtual machines or Kubernetes. That surface-level similarity hides an important difference: they are optimized for different application shapes.

Vercel is a frontend cloud with request-driven compute and particularly deep support for Next.js. Railway is a developer-focused application platform that runs services, workers, databases, and Docker images with resource-based billing. Render follows a more conventional platform-as-a-service model, with explicit service types and instance sizes for web services, workers, cron jobs, and managed datastores.

The right choice therefore depends less on which platform has the longest feature list and more on whether you are deploying a frontend, a multi-service backend, or a conventional always-on application stack.

## TL;DR: Railway vs Vercel vs Render

The best platform depends on whether your priority is frontend delivery, flexible application services, conventional PaaS primitives, or broader production infrastructure.

- **Choose Vercel** for Next.js, React, ecommerce frontends, marketing sites, and web applications that benefit from a global delivery network, automatic preview deployments, and compute that scales to zero.
- **Choose Railway** for APIs, bots, workers, Dockerized services, and small multi-service systems where you want flexible infrastructure with minimal configuration and usage-based resource pricing.
- **Choose Render** for teams that prefer explicit web-service, private-service, worker, cron, and database primitives, predictable instance sizing, and a `render.yaml` definition for an entire stack.
- **Choose Northflank** when the application needs a broader production platform: services, jobs, managed databases, full-stack preview environments, CPU and GPU workloads, and self-serve deployment into your own cloud account.
- **Compare a real workload before migrating.** A quiet always-on service, a bursty serverless API, and a high-traffic static frontend create very different bills on these platforms.

<InfoBox className="BodyStyle">

If you need to build, deploy, and operate full-stack applications without managing Kubernetes, [Northflank](https://northflank.com/) combines CI/CD, services, jobs, managed databases, preview environments, GPUs, and observability in one platform. Deploy on Northflank Cloud or use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) across AWS, GCP, Azure, Oracle Cloud, CoreWeave, on-premises, and bare-metal infrastructure. [**Get started (self-serve)**](https://app.northflank.com/signup), or [**book a demo**](https://cal.com/team/northflank/northflank-demo) to discuss enterprise infrastructure, security, or compliance requirements.

</InfoBox>

## Railway vs Vercel vs Render comparison

Northflank uses broader application and infrastructure primitives, so its column focuses on production deployment, previews, GPUs, and infrastructure control rather than presenting it as an identical product.

| Category | Railway | Vercel | Render | Northflank |
| --- | --- | --- | --- | --- |
| Core model | Services billed by metered CPU and memory consumption, plus storage and egress | Frontend cloud and request-driven Functions | Instance-based PaaS services | Full-stack application platform on managed or customer-owned infrastructure |
| Strongest fit | Mixed backends and developer projects | Next.js and frontend-heavy apps | Conventional web apps and full stacks | Production services, jobs, databases, previews, GPUs, and multi-cloud deployment |
| Deployment sources | GitHub, Dockerfile, image, CLI, templates | Git providers and CLI, with framework-aware builds | GitHub/GitLab, Dockerfile, image, Blueprint | GitHub, GitLab, Bitbucket, Dockerfile, external image, UI, API, CLI, and GitOps |
| Long-running services | Yes | Not the primary Functions model | Yes | Yes |
| Workers and scheduled jobs | Services and cron jobs | Functions, Cron Jobs, Workflows | Background workers, cron jobs, Workflows (public beta) | Services plus cron and one-off jobs |
| Managed data | Database templates and services | Blob, Edge Config, and integrations | Postgres and Key Value | Managed databases, caches, queues, and persistent volumes |
| Preview workflow | Railway environments | Automatic preview deployments | Service previews and Blueprint preview environments | Full-stack preview pipelines with services, databases, jobs, and branch rules |
| GPUs | Not documented for general services | Not a standard Functions resource | Not documented | Managed-cloud and BYOC GPU workloads |
| Infrastructure placement | Railway-managed regions | Vercel-managed infrastructure; Enterprise BYOC is separate and private beta | Render-managed regions | Northflank Cloud, self-serve BYOC, customer VPC, on-premises, and bare metal |

Pricing and platform details in this article are as of July 27, 2026.

## What is Railway?

Railway is a managed application platform built around projects, environments, and services. A service can come from a GitHub repository, a Dockerfile, or a container image. Services in the same project communicate over automatic private networking and can share values through reference variables.

This model works well for applications with several moving parts: an API, a worker, Postgres, Redis, and perhaps a scheduled task. Railway can translate those concepts from Docker Compose, although it does not execute a Compose file directly. Each Compose service becomes a Railway service.

Railway charges for configured CPU and memory allocation while a service is running, plus egress and volume storage. It does not bill compute by request volume or measured CPU utilization. That gives teams more flexibility than buying a fixed instance size, but the final bill depends on configured resources and runtime. Its Serverless setting can stop inactive services to reduce idle costs.

## What is Vercel?

Vercel combines Git-based deployments, a global delivery network, framework-aware builds, preview URLs, security controls, observability, and server-side Functions. It supports many web frameworks, but the platform's deepest integration is with Next.js, which Vercel maintains.

Vercel Functions use Fluid compute. Instances are created in response to work, can process concurrent requests, and scale to zero between requests. Billing separates active CPU, provisioned memory, invocations, requests, and data transfer. That is a good match for bursty and I/O-heavy web workloads, but it is a different operational model from an unrestricted process running continuously in a container.

Vercel's Hobby plan is free but intended for personal, non-commercial use. Pro starts at $20 per month and includes a $20 usage credit before usage-based charges.

## What is Render?

Render exposes familiar PaaS primitives. A public HTTP application is a web service; an internal API is a private service; a queue consumer is a background worker; and scheduled work is a cron job. Render also offers static sites, managed Postgres, Key Value, and Workflows. Render Workflows is currently in public beta at the time of writing and supports tasks defined with its TypeScript and Python SDKs.

Applications can use Render's native Node.js, Python, Ruby, Go, Rust, or Elixir runtimes, or deploy with a Dockerfile or prebuilt image. Teams can model interconnected services and databases in a `render.yaml` Blueprint.

Compute is selected through instance types and prorated by the second. This is straightforward to reason about: the minimum running capacity is visible up front, and adding instances adds proportional compute cost. Autoscaling is available on Pro workspaces and higher.

## Key differences between Railway, Vercel, and Render

The platforms overlap on Git-based deployment, but differ in how they package workloads, manage state, scale applications, and support production infrastructure.

- **Deployment model and runtime flexibility:** Vercel turns framework output into globally delivered assets and request-driven Functions, with its deepest automation around Next.js. Railway runs flexible application services, while Render separates workloads into web services, private services, and workers. Northflank builds with Buildpacks or Dockerfiles, deploys external images, and extends the service model across releases, jobs, databases, GPUs, and customer-owned infrastructure.
- **Frontends, backends, and jobs:** Vercel is the clearest frontend-led choice, with global delivery, pull-request previews, and native Next.js features. Railway and Render are more direct fits for continuously running APIs and queue consumers. Northflank runs frontend and backend services alongside cron or one-off jobs, allowing teams to promote the same application from preview to staging and production without splitting operational tooling.
- **Databases and persistent storage:** Railway provides database services and volumes, but services with volumes cannot use replicas and have brief redeployment downtime. Render provides managed Postgres, Key Value, and single-instance persistent disks with similar constraints. Vercel Functions use a read-only deployment filesystem and temporary `/tmp`, so durable state belongs elsewhere. Northflank attaches persistent volumes and runs managed databases, caches, and queues beside services and jobs.
- **Scaling, regions, and infrastructure control:** Vercel Fluid Functions scale with requests and to zero when idle; Pro supports up to three active regions, while Enterprise adds broader multi-region deployment and configurable failover. Railway supports vertical scaling and replicas across four documented regions. Render supports manual scaling and Pro autoscaling across five regions, up to 100 instances without a persistent disk. Northflank adds horizontal and resource-based autoscaling plus self-serve BYOC or BYOK across AWS, GCP, Azure, Oracle Cloud, CoreWeave, on-premises, and bare-metal infrastructure.
- **Preview environments and infrastructure as code:** Vercel’s preview workflow is particularly well integrated for framework-led web applications. Railway environments isolate services and variables, while Render Blueprint previews reproduce services, databases, and environment groups. Northflank preview pipelines can build multiple services, provision or fork databases, run seed jobs, apply branch rules, and remove the isolated stack when a pull request closes.

## Railway vs Vercel vs Render pricing

These platforms use different billing models, so their headline prices are not directly comparable.

Railway Free includes $1 of monthly usage. Hobby costs $5 with $5 included, while Pro costs $20 with $20 included. Additional usage costs $10 per GB-month of RAM, $20 per vCPU-month, $0.05 per GB of egress, and $0.15 per GB-month of volume storage. Running services consume CPU and memory even when idle.

Vercel Hobby is free for personal, non-commercial projects. Pro costs $20 with a $20 usage credit. US Fluid compute rates start at $0.128 per active CPU-hour and $0.0106 per provisioned GB-hour. Invocations, requests, transfer, builds, storage, and other products can add to the bill.

Render Hobby has no workspace fee; users pay for their selected service instances. Pro costs $25 per month plus compute. Instances are billed by the second. Free web services sleep after 15 minutes without inbound traffic, and free Postgres expires after 30 days.

<InfoBox className="BodyStyle">

[Northflank pricing](https://northflank.com/pricing) includes a free Sandbox tier with always-on compute, two services, one database, and two cron jobs.

Pay-as-you-go provides self-service CPU and GPU deployment, preview and production environments, managed databases, autoscaling, backups, and per-second billing, with CPU starting at $0.01667 per vCPU-hour and memory at $0.00833 per GB-hour.

Ingress is free, egress costs $0.06 per GB, disk costs $0.15 per GB-month, and GPU pricing starts at $0.80 per hour for an NVIDIA L4 24 GB, $1.42 for an A100 40 GB, $1.76 for an A100 80 GB, $2.74 for an H100 80 GB, and more.

Enterprise adds customer-VPC and on-premises deployment, 24/7 support and SLAs, assisted onboarding, and advanced security and governance features. With BYOC, infrastructure runs in the customer’s cloud account and is billed by their cloud provider.

</InfoBox>

Actual costs depend on capacity, idle time, traffic, storage, and preview environments. Compare each platform using the same workload assumptions.

## Which platform should you choose?

Choose **Vercel** when the frontend is the product, particularly for Next.js. It is also a strong choice for bursty APIs that fit the Functions model and for teams that value automatic previews more than container-level control.

Choose **Railway** when you want to move quickly with a heterogeneous stack. It is especially convenient for small teams running APIs, workers, databases, and Dockerized tools in one project without adopting a more formal PaaS resource taxonomy.

Choose **Render** when you want a legible, conventional PaaS architecture. Its explicit service types, Blueprints, managed Postgres, predictable instance selection, and full-stack preview environments suit teams that prefer structure and capacity planning.

Choose **Northflank** when you need to operate services, jobs, databases, previews, and CPU or GPU workloads together, particularly when workloads must run in your own cloud account or across multiple infrastructure providers.

## Why teams use Northflank for production application infrastructure

[Northflank](https://northflank.com/) is designed for teams that want PaaS-level developer experience without being restricted to a frontend compute model, a small set of managed regions, or separate tools for application and AI infrastructure.

The platform runs stateless and stateful services, cron and one-off jobs, managed databases, queues, persistent volumes, and CPU or GPU workloads from one control plane. CI/CD pipelines build from Git or Dockerfiles, promote releases across environments, and support rollbacks. Full-stack preview pipelines can create services and data dependencies for a pull request, seed them with jobs, and remove them automatically when the pull request closes.

Northflank can run on [Northflank Cloud](https://northflank.com/features/managed-cloud) or deploy self-serve into a team's own AWS, GCP, Azure, Oracle Cloud, Civo or CoreWeave account. BYOK extends the model to existing Kubernetes, on-premises, and bare-metal environments. Workloads and data remain in the customer's infrastructure while teams use the same deployment, secrets, networking, observability, and release workflows.

This becomes relevant when an application outgrows a simple PaaS comparison. Teams can run APIs, workers, managed databases, [GPU workloads](https://northflank.com/gpu), and isolated sandboxes together, with RBAC, SSO, audit logs, secret groups, private networking, and customer-VPC placement available for production governance.

<InfoBox className="BodyStyle">

[**Get started with Northflank (self-serve)**](https://app.northflank.com/signup), or [**book a demo**](https://cal.com/team/northflank/northflank-demo) to discuss your architecture, migration, security, or compliance requirements.

</InfoBox>

## Frequently asked questions

### Is Railway better than Vercel?

Railway is generally better suited to Dockerized services, long-running workers, and multi-service backends. Vercel is stronger for Next.js and frontend-heavy applications. Northflank is relevant when those backend workloads also require managed databases, jobs, GPUs, or BYOC.

### Is Render cheaper than Railway?

Not for every workload. Render charges for selected instances, while Railway bills configured CPU and memory while services run. Northflank starts at $0.01667 per vCPU-hour and $0.00833 per GB-hour. Total cost depends on compute, idle time, storage, transfer, and preview environments.

### Can Vercel host a backend?

Yes. Vercel Functions can run APIs and server-side framework code, with Cron Jobs and Workflows for other tasks. Railway, Render, and Northflank are more direct fits for unrestricted, continuously running backend processes.

### Which platform is best for Docker?

Railway, Render, and Northflank all support Docker workloads. Railway emphasizes flexible services, Render uses explicit service types, and Northflank combines Docker deployment with jobs, databases, GPUs, release pipelines, and BYOC.

### Which has the best free tier?

It depends on the project. Vercel Hobby suits personal frontend projects, Railway Free includes a small monthly credit, and Render offers free static sites and limited instances that sleep when inactive. Northflank’s free Developer Sandbox is always on and includes two services, two cron jobs, one database, and two projects.

### When should I consider Northflank instead?

Consider Northflank when you need full-stack preview environments, managed databases and jobs, GPU compute, self-serve BYOC or BYOK, customer-VPC placement, or one control plane across multiple clouds.

## Related articles to Railway vs Vercel vs Render

- [Railway vs Render: which platform fits your workload?](https://northflank.com/blog/railway-vs-render): Compare their deployment models, service types, pricing, databases, and infrastructure limits.
- [Alternatives to Vercel for enterprise apps and agents](https://northflank.com/blog/alternatives-to-vercel-for-enterprise-apps-and-agents): Explore options for long-running compute, GPUs, governance, and BYOC.
- [The closest alternative to Railway](https://northflank.com/blog/what-is-the-closest-alternative-to-railway-app): Compare Railway alternatives for production workloads, multi-cloud deployment, and infrastructure control.
- [Best BYOC alternatives to Vercel](https://northflank.com/blog/best-byoc-alternatives-to-vercel): Compare platforms that deploy applications into customer-owned cloud accounts.
- [Top enterprise application platforms](https://northflank.com/blog/enterprise-application-platform): Review application platforms for larger teams, regulated workloads, and multi-cloud infrastructure.]]>
  </content:encoded>
</item><item>
  <title>Railway vs Vercel: which deployment platform should you choose?</title>
  <link>https://northflank.com/blog/railway-vs-vercel</link>
  <pubDate>2026-07-27T16:08:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Railway vs Vercel for web apps, APIs, workers, databases, preview environments, scaling, and pricing to choose the right deployment platform.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/railway_vs_vercel_5eaece0574.png" alt="Railway vs Vercel: which deployment platform should you choose?" />Railway and Vercel both let developers ship applications without managing servers directly, but they are designed around different workload models. Railway centers containerized services and application infrastructure, while Vercel centers framework-aware web delivery, preview deployments, and request-driven compute.

The right choice depends less on which platform has the longer feature list and more on what your application needs to run.

## TL;DR: Railway vs Vercel

The short answer is that Vercel prioritizes framework-aware web delivery, Railway prioritizes containerized application services, and Northflank covers broader full-stack and infrastructure-control requirements.

- Choose **Vercel** for frontend and full-stack web applications that benefit from deep framework integration, automatic preview deployments, CDN delivery, caching, and Functions that scale automatically in response to demand.
- Choose **Railway** for containerized APIs, long-running processes, background workers, scheduled jobs, databases, and services that communicate over a private network.
- Railway gives you long-running container services and persistent volumes. Vercel Functions provide temporary writable storage in `/tmp`, while durable state normally lives in Blob, Edge Config, or external databases.
- Both use consumption-based pricing, but they meter different things. Railway meters consumed CPU and memory by the minute, plus volume storage and network egress; Vercel Functions meter active CPU, provisioned memory, invocations, and related platform usage.
- Consider **Northflank** when you need multi-service application environments with managed data services, jobs, GPUs, release workflows, or deployment into your own cloud account.

<InfoBox className="BodyStyle">

If your application needs more than frontend delivery or a few container services, [Northflank](https://northflank.com/) runs APIs, workers, jobs, managed databases, volumes, and CPU or GPU workloads in one platform. Preview blueprints reproduce the full application stack for each pull request, while release workflows coordinate builds, migrations, and deployments through production.

Deploy on Northflank's managed cloud or use self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud) across supported public-cloud accounts and Kubernetes clusters. Managed-cloud compute starts at $0.01667 per vCPU-hour and $0.00833 per GB-hour, with GPU plans from $0.80 per hour.

[**Get started with Northflank**](https://app.northflank.com/signup), or [**talk to an engineer**](https://cal.com/team/northflank/northflank-demo?duration=30) about infrastructure, security, or compliance requirements.

</InfoBox>

## Railway vs Vercel at a glance

Northflank uses broader application and infrastructure primitives, so its column focuses on full-stack environments, production workflows, GPUs, and deployment control rather than presenting all three platforms as direct equivalents.

| Comparison point | Railway | Vercel | Northflank |
| --- | --- | --- | --- |
| Best for | Running containerized backends and multi-service applications | Running frontend and full-stack web applications with framework-aware delivery | Running full-stack applications with services, jobs, managed databases, GPUs, and infrastructure control |
| Compute model | Long-running container services, cron jobs, and single-file TypeScript functions | Static delivery, Vercel Functions, Fluid compute, Cron Jobs, Queues (beta), and Workflow | Continuous services, one-off and scheduled jobs, CPU and GPU workloads, and autoscaling |
| Deployment sources | GitHub repositories, local directories, and Docker images | Git repositories, CLI deployments, supported frameworks, and Build Output API | Git repositories, Dockerfiles, buildpacks, and external container images |
| State | Persistent volumes, database services, and S3-compatible buckets | Blob, Edge Config, and external database providers | Persistent volumes, object storage, and managed databases, caches, and queues |
| Database model | Railway-maintained templates classified as unmanaged services | Marketplace database integrations and manually connected external databases | Managed database addons with backups, scaling, high availability, and private connectivity |
| Previews | Persistent environments and ephemeral PR environments that replicate a base environment | Automatic branch and commit preview deployments with generated URLs | Full-stack preview environments containing services, jobs, databases, volumes, and unique URLs |
| Regions and placement | Four service regions as checked in July 2026, with multi-region replicas | Global CDN and region-configurable Functions; Pro supports up to three Function regions | Managed cloud or self-serve BYOC across supported clouds and Kubernetes infrastructure |
| Pricing model | Subscription credit plus consumed CPU and memory, volume storage, and egress | Plan credit plus active CPU, memory, invocations, builds, storage, and transfer | Pay-as-you-go CPU, memory, GPU, storage, and egress, with a separate BYOC model |

## What is Railway?

Railway is an application deployment platform built around container services. You can deploy from a GitHub repository, a local directory, or an existing Docker image. Railway detects and builds source code with Railpack, or it uses your Dockerfile when you need control over the image.

A Railway project can contain long-running web services, APIs, background workers, cron jobs, databases, and other components. Services in the same project can communicate over a private network and share referenced variables, which makes Railway a natural fit for applications with several cooperating backend processes.

Railway also provides persistent volumes and S3-compatible buckets. Railway-maintained database templates make PostgreSQL, MySQL, Redis, MongoDB, and other data stores quick to provision, but Railway classifies these deployments as unmanaged services. Your team remains responsible for production operations and recovery planning, including maintenance, security, monitoring, and backups.

## What is Vercel?

Vercel is a web application platform with first-class integrations for Next.js and many other frontend and full-stack frameworks. It turns Git changes into deployments, serves static assets through its CDN, and maps dynamic application code to Vercel Functions.

Framework support is the main advantage. Vercel can configure routing, caching, middleware, Incremental Static Regeneration, and Functions according to the framework's conventions. Every pull request or non-production branch can receive a live preview URL, giving developers and reviewers a direct way to test changes before release.

Vercel lists Node.js, Bun, Python, Rust, Go, Ruby, Wasm, and Edge as official Function runtimes, although maturity and feature support vary, and several are currently in beta at the time of writing. Supported Node.js and Python Functions on Pro and Enterprise can opt into a 30-minute maximum with Fluid compute. Vercel labels durations above the standard 800-second limit as beta.

## Key differences between Railway and Vercel

The practical differences come down to what each platform deploys, how workloads run, where state lives, and how much infrastructure control the application requires.

- **Deployment model:** Railway runs containers as services, covering HTTP servers, queue consumers, bots, and continuously running processes. Vercel derives static delivery, routing, caching, and Functions from a web framework. Northflank extends the container model across continuous services, jobs, managed databases, GPUs, and release workflows.
- **Process lifecycle:** Railway suits always-on APIs and workers, with Serverless/App Sleep for eligible inactive services. Vercel Functions scale with demand, while Vercel Queues, currently in beta, and Workflow support background work. Northflank runs long-lived services alongside one-off, scheduled, and release jobs.
- **State:** Railway provides volumes and database templates that it classifies as unmanaged services. Vercel uses temporary `/tmp` storage, with Blob, Edge Config, and external database providers handling durable data. Northflank provides persistent volumes and managed database, cache, queue, and object-storage addons in the same project.
- **Preview environments:** Vercel makes branch and commit previews part of web delivery, while Railway creates PR environments from Railway services. [Northflank preview environments](https://northflank.com/product/preview-environments) can reproduce APIs, workers, databases, jobs, volumes, migrations, and secrets from one blueprint, with unique URLs for each environment.
- **Networking and placement:** Railway privately connects project services and supports multi-region replicas across four listed regions as checked in July 2026. Vercel combines global delivery with region-configurable Functions. Northflank adds private networking on managed or customer-owned infrastructure through BYOC for teams with placement, data-residency, or cloud-commitment requirements.

## Railway vs Vercel pricing

These platforms use different billing models, so their headline prices are not directly comparable.

Railway Free includes $1 of monthly usage. Hobby costs $5 with $5 included, while Pro costs $20 with $20 included. Additional usage costs $10 per GB-month of RAM, $20 per vCPU-month, $0.05 per GB of egress, and $0.15 per GB-month of volume storage. Services that remain active can continue consuming resources while idle, although eligible services can use App Sleep.

Vercel Hobby is free for personal, non-commercial projects. Pro costs $20 with a $20 usage credit. Fluid compute rates in Vercel’s lowest-priced US regions start at $0.128 per active CPU-hour and $0.0106 per provisioned GB-hour. Invocations, requests, transfer, builds, storage, and other products can add to the bill.

<InfoBox className="BodyStyle">

[Northflank pricing](https://northflank.com/pricing) includes a free Sandbox tier with always-on compute, two services, one database, and two cron jobs.

Pay-as-you-go provides self-service CPU and GPU deployment, preview and production environments, managed databases, autoscaling, backups, and per-second billing, with CPU starting at $0.01667 per vCPU-hour and memory at $0.00833 per GB-hour.

Ingress is free, egress costs $0.06 per GB, disk costs $0.15 per GB-month, and GPU pricing starts at $0.80 per hour for an NVIDIA L4 24 GB, $1.42 for an A100 40 GB, $1.76 for an A100 80 GB, $2.74 for an H100 80 GB, and more.

Enterprise adds customer-VPC and on-premises deployment, 24/7 support and SLAs, assisted onboarding, and advanced security and governance features. With BYOC, infrastructure runs in the customer’s cloud account and is billed by their cloud provider.

</InfoBox>

Actual costs depend on resource consumption, idle time, traffic, storage, builds, and preview environments. Compare each platform using the same workload assumptions.

## When to choose Railway vs Vercel

Choose Railway when your application is primarily a set of containers. It is a good fit for continuously running APIs, web servers, workers, queue consumers, bots, scheduled jobs, private service networks, attached volumes, and custom Docker images. Railway also provides direct control over CPU, memory, replicas, and process commands, making it convenient for moving Dockerized applications from local development to hosted infrastructure.

Choose Vercel when web delivery and framework integration drive the architecture. It is a good fit for Next.js and other supported frameworks, static and incrementally regenerated content, pull-request previews, server-side rendering, and request-driven APIs. Vercel configures CDN delivery, routing, caching, and compute around framework conventions.

Vercel can support substantial backend logic through Fluid compute, Queues, and Workflow, but Railway’s general-purpose container model is better suited to continuously running processes and workloads that require more control over the runtime.

## Why teams use Northflank for full-stack application infrastructure

[Northflank](https://northflank.com/) brings application compute, data, and delivery workflows into one platform. Teams can build from Git or Dockerfiles, run APIs and workers continuously, execute one-off or scheduled jobs, attach persistent volumes, and deploy managed databases, caches, queues, and object storage inside the same project.

[Preview environments](https://northflank.com/product/preview-environments) can reproduce multiple services, jobs, databases, volumes, and secrets for every pull request. The same environment model continues through development, staging, and production, while workflows coordinate builds, database backups, migrations, and deployments. This gives teams one path from reviewing a change to operating it in production.

For workloads that need accelerators or infrastructure control, Northflank runs CPU and GPU services and jobs on its managed cloud or through self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud). Workloads can stay in supported public-cloud accounts or Kubernetes clusters while teams use the same UI, API, CLI, private networking, and deployment controls.

Northflank is a stronger fit when the application combines several backend processes, stateful services, full-stack previews, GPU workloads, or customer-cloud placement. It avoids splitting those requirements across a frontend platform, a container host, separate database providers, and standalone delivery tooling.

<InfoBox className="BodyStyle">

[**Get started with Northflank**](https://app.northflank.com/signup), or [**talk to an engineer**](https://cal.com/team/northflank/northflank-demo) about your application architecture.

</InfoBox>

## Frequently asked questions about Railway vs Vercel

These answers cover common questions about choosing Railway, Vercel, or Northflank for application deployment.

### Is Railway better than Vercel?

Railway generally fits containerized backends, workers, and user-operated databases, while Vercel fits framework-based web applications with global delivery and request-driven Functions. Northflank is a stronger fit when the application also needs managed databases, jobs, GPUs, full-stack previews, or BYOC.

### Is Railway or Vercel cheaper?

Neither is always cheaper because they use different billing models. Northflank offers resource-based, per-second pricing for CPU, memory, GPUs, storage, and egress. Compare each platform using the same workload assumptions.

### Can Railway host a Next.js app?

Yes. Railway can build a Next.js application with Railpack or a Dockerfile, while Vercel provides deeper framework-native support for previews, routing, caching, and Incremental Static Regeneration. Northflank can deploy Next.js from Git, a Dockerfile, or a container image alongside backend services and databases.

### Can Vercel run a backend API?

Yes. Vercel Functions support request-driven APIs, Queues, and Workflow. Railway and Northflank are better suited to continuously running APIs and workers, while Northflank can also run the surrounding jobs, managed databases, and GPU workloads.

### Does Railway or Vercel include a database?

Railway deploys database templates as unmanaged services, while Vercel integrates external database providers through Marketplace. Northflank provides managed database addons with backups, scaling, high-availability options, and private connectivity to application services.

### Can I use Railway and Vercel together?

Yes. A common setup runs the frontend on Vercel and backend services on Railway. Northflank is an alternative when you want frontend and backend services, jobs, databases, previews, and deployment workflows managed on one platform.

## Related articles to Railway vs Vercel

Use these guides to compare adjacent deployment options and plan full-stack application, preview-environment, and infrastructure-control workflows.

- [Vercel alternatives for enterprise apps and agents](https://northflank.com/blog/alternatives-to-vercel-for-enterprise-apps-and-agents): Compare platforms for backend workloads, infrastructure control, GPUs, and governance.
- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Build isolated review environments containing application and data services.
- [Best preview environment platforms](https://northflank.com/blog/preview-environment-platforms): Compare frontend previews with full-stack, backend, and GitOps workflows.
- [Bring your own cloud explained](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment): Learn when workload placement and infrastructure ownership change the platform decision.]]>
  </content:encoded>
</item><item>
  <title>Cloudflare Sandbox vs Railway Sandboxes</title>
  <link>https://northflank.com/blog/cloudflare-vs-railway-sandboxes</link>
  <pubDate>2026-07-24T16:36:00.000Z</pubDate>
  <description>
    <![CDATA[Cloudflare vs Railway sandboxes compared on isolation, agent workflows, persistence, networking, pricing, limits, and deployment options for AI agents.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/cloudflare_vs_railway_sandboxes_ca6a23d864.png" alt="Cloudflare Sandbox vs Railway Sandboxes" />Cloudflare Sandbox SDK and Railway Sandboxes both run untrusted or agent-generated code in isolated Linux environments, but they fit different application architectures. Cloudflare embeds sandbox execution into Workers applications, while Railway provides branchable development workspaces connected to Railway projects.

## TL;DR: Cloudflare Sandbox SDK vs Railway Sandboxes

- Cloudflare Sandbox SDK runs a dedicated Linux container in its own VM, coordinated by a Durable Object and controlled from a Worker. Railway Sandboxes run on Railway's virtual-machine primitive.
- Cloudflare Sandbox SDK provides a TypeScript SDK for Workers with command, file, process, interpreter, backup, storage, and tunnel APIs. Railway Sandboxes combine dashboard, CLI, TypeScript SDK, and SSH access with Docker and six preinstalled coding agents.
- Cloudflare keeps local state while a container is active and can explicitly restore R2 backups or mount object storage after a restart. Railway uses templates, checkpoints, and forks to prepare and branch workspace state.
- Cloudflare charges for active CPU plus provisioned memory and disk while the container runs. Railway charges allocated CPU and memory for the full running period, including idle time.
- Northflank is a stronger fit when teams need fast startup times, microVM or gVisor isolation, persistent CPU or GPU sandboxes without a separate session-duration limit, attached volumes, self-serve BYOC, or production-scale concurrency.

<InfoBox className="BodyStyle">

If you need to run isolated CPU or GPU workloads at enterprise scale, [Northflank sandboxes](https://northflank.com/product/sandboxes) combine microVM isolation, persistent volumes, databases, jobs, APIs, and GPU workloads in one platform.

Deploy on [Northflank Cloud](https://northflank.com/features/managed-cloud) or use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) across your own cloud accounts, on-premises, and bare-metal infrastructure. Northflank sandboxes started in 67 ms sequentially and 198 ms under concurrent burst load, with 100% success in [ComputeSDK’s](https://www.computesdk.com/benchmarks/sandboxes/northflank/) 24 July 2026 benchmarks.

[**Get started with Northflank**](https://app.northflank.com/signup), or [**book a demo**](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss enterprise infrastructure, security, or compliance requirements.

</InfoBox>

## What is Cloudflare Sandbox SDK?

Cloudflare Sandbox SDK provides isolated Linux environments for AI agents, code assistants, data analysis, interactive development tools, and CI/CD systems. Each sandbox is a dedicated container in its own VM, with a Durable Object providing identity and lifecycle coordination and a Worker acting as the application-facing layer.

The TypeScript SDK can execute and stream commands, manage files, run background processes, interpret Python and JavaScript, expose services, and connect browser terminals. Dockerfile customisation and rootless Docker-in-Docker support container-based development and test workflows, although privileged containers and `iptables`-dependent networking are restricted.

Cloudflare Sandbox SDK became generally available in April 2026 and requires the Workers Paid plan.

## What are Railway Sandboxes?

Railway Sandboxes are short-lived Linux workspaces for coding agents, application testing, and tasks that need filesystem and shell access. They run on Railway's virtual-machine primitive and are available through the dashboard, CLI, TypeScript SDK, and SSH.

Each workspace includes Docker, git, Node.js, npm, and `mise`. The default image also bundles Claude Code, OpenAI Codex, Cursor agent, Droid, OpenCode, and Pi.

Templates define repeatable setup, checkpoints preserve named bootable disk states, and forks branch a running workspace. A Sandbox can also join its Railway environment's private network, making the model useful when an agent needs to work beside a database, Redis instance, or internal service already deployed on Railway.

Railway Sandboxes remain in Priority Boarding, Railway's opt-in beta program, as of 24 July 2026.

## Cloudflare vs Railway sandboxes comparison

The comparison below reflects capabilities, access, and pricing on 24 July 2026. Northflank uses broader service and compute primitives for sandbox workloads, so its column focuses on production-scale execution, persistence, GPUs, and infrastructure control rather than presenting the products as direct API equivalents.

| Comparison point | Cloudflare Sandbox SDK | Railway Sandboxes | Northflank sandboxes |
| --- | --- | --- | --- |
| Best for | Running programmable code execution inside Workers applications with Cloudflare storage and networking | Running branchable agent and development workspaces beside Railway services | Running fast-starting, persistent or ephemeral CPU and GPU sandboxes with microVM or gVisor isolation on managed or customer-owned infrastructure |
| Isolation | Dedicated Linux container in its own VM | Railway virtual-machine primitive | MicroVM-backed CPU containers; workload-specific GPU isolation |
| Main interfaces | TypeScript SDK from Workers | Dashboard, CLI, TypeScript SDK, and SSH | UI, API, CLI, JavaScript client, and GitOps |
| Environment reuse | R2 backups, object-storage mounts, and custom Dockerfiles | Templates, checkpoints, and forks | Public or private images and attached persistent volumes that survive pauses and restarts |
| Lifecycle | Ten-minute default idle sleep; configurable or preventable with `keepAlive` | Idle timeout up to 120 minutes on Hobby and Pro | Normal service lifecycle with scale-to-zero; no separate Sandbox duration limit defined |
| Networking | Preview URLs, Cloudflare Tunnels, outbound Workers, and regional placement | Railway-environment private networking and local port forwarding | Public and private ports with managed-cloud, BYOC, and BYOK placement |
| Pricing model | Active CPU plus provisioned memory and disk while running; additional platform charges | Allocated CPU and memory while running, including idle, plus egress | Allocated CPU, memory, GPU, storage, and egress; separate BYOC model |
| Access status | Generally available on Workers Paid | Priority Boarding beta | Available on managed cloud and BYOC |

## Key differences between Cloudflare Sandbox SDK and Railway Sandboxes

The main difference is workflow. Cloudflare Sandbox SDK is composed into an application: a Worker retrieves a sandbox by ID, executes commands, manages files, exposes services, and preserves state through explicit R2 backup and restore operations or object-storage mounts. Railway Sandboxes are interactive workspaces that developers and agents can enter directly, prepare once, checkpoint, and fork across parallel tasks.

Their persistence models reflect that distinction. Cloudflare keeps files, processes, and shell state while the container is active. State that must survive a restart needs an R2-backed backup or an R2, S3, or GCS mount. Railway checkpoints create bootable disk states that outlive the source Sandbox, while templates and forks support repeatable and branchable environments.

Networking also follows the surrounding platform. Cloudflare provides preview URLs, quick and named Cloudflare Tunnels, regional placement, and outbound Workers that can mediate traffic or inject credentials. Railway Sandboxes can join the private network of their Railway environment and reach project databases, Redis, internal services, and variables. CLI port forwarding exposes a Sandbox service locally during development.

Cloudflare containers sleep after ten idle minutes by default, although `sleepAfter` and `keepAlive` can change that behaviour. Railway supports idle timeouts up to 120 minutes on Hobby and Pro, with an active port-forward connection keeping the Sandbox alive. Neither product states a fixed maximum wall-clock Sandbox duration.

## Cloudflare Sandbox SDK vs Railway Sandboxes pricing

Cloudflare Sandbox SDK inherits Container pricing. The $5 monthly Workers Paid plan includes 375 vCPU-minutes, 25 GiB-hours of memory, and 200 GB-hours of disk. Beyond those allowances, CPU costs $0.000020 per active vCPU-second, memory costs $0.0000025 per provisioned GiB-second, and disk costs $0.00000007 per provisioned GB-second.

Cloudflare bills CPU on active use, while provisioned memory and disk accrue while the container runs. Workers, Durable Objects, R2, observability, and regional network egress can add separate charges.

Railway bills CPU and memory by the minute throughout the running period, including idle time. Platform rates are $20 per vCPU-month, $10 per GB-month, and $0.05 per GB of egress. Hobby costs $5 per month with $5 included usage, while Pro costs $20 with $20 included usage.

<InfoBox className="BodyStyle">

Northflank managed-cloud compute starts at $0.01667 per vCPU-hour and $0.00833 per GB-hour, lower than Cloudflare and Railway’s published unit rates. GPU plans start at $0.80 per hour. Sandboxes can scale to zero while retaining attached volume data, with BYOC available for customer-owned infrastructure. See full [pricing details](https://northflank.com/pricing).

</InfoBox>

## When to use Cloudflare Sandbox SDK

Choose Cloudflare Sandbox SDK when sandbox execution is one component of a Workers application. It fits AI agents, code interpreters, browser IDEs, and CI/CD systems that benefit from Durable Object identity, R2-backed state, Cloudflare Tunnels, outbound traffic mediation, and active-CPU billing.

Plan for explicit persistence when a workspace must survive a container restart. Also include Workers, Durable Objects, storage, observability, and regional network usage when modelling the complete bill.

## When to use Railway Sandboxes

Choose Railway Sandboxes when an agent or developer needs a ready-to-use Linux workspace with Docker, SSH, bundled coding agents, branchable disk state, and private access to services in a Railway environment.

This suits repository work, integration testing, and parallel agent tasks that start from one checkpoint. Account for Priority Boarding access and allocated-resource billing during idle periods.

## Why teams use Northflank for production sandbox infrastructure

[Northflank Sandboxes](https://northflank.com/product/sandboxes) cover more than isolated command execution. You can run persistent or ephemeral CPU and GPU sandboxes with workload-specific microVM or gVisor isolation on Northflank Cloud, deploy them self-serve into your own cloud account, or place them inside a customer’s VPC. Attached volumes retain data across restarts and scale-to-zero, with no platform-imposed session limit.

> [ComputeSDK measured Northflank sandboxes](https://www.computesdk.com/benchmarks/sandboxes/northflank/) at a 67 ms median sequential startup and 198 ms under concurrent burst load, with 100% success in both tests on 24 July 2026.
> 

Northflank can also run APIs, workers, jobs, databases, inference, training, and preview environments alongside the sandbox fleet. Agent-generated code can move from isolated execution into pull request previews, staging, and production workflows, with RBAC, audit logs, secrets, SSO, workload identities, and deployment controls applied across that path.

[Northflank Skills](https://github.com/northflank/skills) lets Claude Code, Codex, Gemini CLI, and Cursor configure sandboxes, deploy services, manage databases, and create preview environments through the Northflank API and CLI. This gives coding agents a route from an isolated task environment to a controlled application platform.

<InfoBox className="BodyStyle">

Northflank supports production AI code execution at enterprise scale, running millions of microVMs each month across startups, public companies, and government deployments. Teams can run persistent or ephemeral CPU and GPU sandboxes alongside the databases, APIs, jobs, and storage required by their applications.

[Get started with Northflank (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you would like to discuss your sandbox architecture with the team.

</InfoBox>

## Frequently asked questions about Cloudflare vs Railway sandboxes

### What is the main difference between Cloudflare Sandbox SDK and Railway Sandboxes?

Cloudflare Sandbox SDK embeds programmable code execution into Workers applications. Railway Sandboxes provide interactive, branchable development environments connected to Railway projects, while Northflank extends isolated execution into preview, staging, and production infrastructure.

### How does Cloudflare Sandbox isolation compare with Railway Sandboxes?

Cloudflare runs each sandbox in its own VM, while Railway Sandboxes run on Railway’s virtual-machine primitive. Northflank uses workload-specific microVM or gVisor isolation across managed and customer-owned infrastructure.

### Do Cloudflare and Railway sandboxes preserve files?

Cloudflare retains local state while a container is active and supports explicit R2 backup and restore. Railway provides templates, checkpoints, and forks, while Northflank attaches persistent volumes that retain data across restarts and scale-to-zero.

### How are Cloudflare Sandbox SDK and Railway Sandboxes priced?

Cloudflare bills active CPU plus provisioned memory and disk, with additional Workers-platform charges. Railway bills allocated resources while running, including idle time. Northflank offers lower published CPU and memory unit rates, although total cost depends on workload activity.

### Which platform is better for coding agents?

Cloudflare fits agents embedded in Workers applications, while Railway fits interactive agents connected to Railway services. Northflank suits persistent, GPU-backed, high-concurrency, or customer-cloud agent infrastructure, with Northflank Skills supporting Claude Code, Codex, Gemini CLI, and Cursor.

## Related articles to Cloudflare vs Railway sandboxes

- [Modal Sandboxes vs Railway Sandboxes](https://northflank.com/blog/modal-vs-railway-sandboxes): Compare Railway's workspace model with Modal's programmable CPU and GPU execution.
- [Vercel Sandbox vs Cloudflare Sandbox](https://northflank.com/blog/vercel-sandbox-vs-cloudflare-sandbox): Compare Workers-native sandboxes with Firecracker-based ephemeral compute.
- [GPU sandboxes: isolation models and platform support](https://northflank.com/blog/gpu-sandboxes): Compare accelerator availability, isolation, and deployment across current sandbox platforms.
- [AI sandbox pricing comparison](https://northflank.com/blog/ai-sandbox-pricing): Model CPU, memory, storage, idle time, and BYOC costs across different billing approaches.
- [Persistent sandboxes](https://northflank.com/blog/persistent-sandboxes): Learn when agents need durable filesystems and long-running execution environments.
- [Best BYOC sandbox platforms](https://northflank.com/blog/best-byoc-sandbox-platforms): Compare managed and customer-owned deployment options for isolated workloads.]]>
  </content:encoded>
</item><item>
  <title>Top Railway Sandbox alternatives for secure AI code execution</title>
  <link>https://northflank.com/blog/top-railway-sandbox-alternatives</link>
  <pubDate>2026-07-24T16:36:00.000Z</pubDate>
  <description>
    <![CDATA[Compare top Railway Sandbox alternatives for secure AI code execution across isolation, persistence, GPUs, networking, pricing, and deployment options.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/top_railway_sandbox_alternatives_2502c901d5.png" alt="Top Railway Sandbox alternatives for secure AI code execution" />Railway Sandboxes give coding agents short-lived Linux environments with private access to applications and data running on Railway. But as of July 2026, the product remains in Railway’s Priority Boarding beta, and teams may need a different isolation model, Python SDK, persistent lifecycle, GPU support, customer-cloud deployment, or tighter control over network access and credentials.

This guide compares five Railway Sandbox alternatives for running AI-generated and other untrusted code, highlighting the workloads and requirements each platform is best suited to.

## TL;DR: Top Railway Sandbox alternatives

- **Northflank sandboxes** are best for production AI infrastructure that needs workload-specific microVM or gVisor isolation, CPU and GPU sandboxes, persistent storage, no platform-imposed session-duration limit, and managed-cloud or self-serve BYOC deployment.
- **E2B Sandbox** is a sandbox-focused option for AI applications that need Firecracker microVMs, Python and JavaScript SDKs, and memory-preserving pause and resume.
- **Modal Sandboxes** suit Python-centric and serverless AI workloads that need programmable resource allocation, network controls, snapshots, or GPU compute.
- **Vercel Sandbox** integrates Firecracker microVMs, filesystem snapshots, network controls, and TypeScript or Python SDKs with Vercel applications.
- **Cloudflare Sandbox SDK** connects VM-isolated Linux containers with Workers, Durable Objects, Cloudflare Tunnels, and R2 storage.

<InfoBox className="BodyStyle">

If isolated execution is becoming part of your production infrastructure, [Northflank sandboxes](https://northflank.com/product/sandboxes) combine workload-specific microVM or gVisor isolation with persistent and ephemeral CPU and GPU environments, no platform-imposed session-duration limit, and the databases, jobs, APIs, and object storage needed to support them.

Deploy on [Northflank Cloud](https://northflank.com/features/managed-cloud), use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) in your own cloud accounts, or bring existing Kubernetes infrastructure on-premises or on bare metal with BYOK. Northflank sandboxes started in 65 ms sequentially and 158 ms under concurrent burst load, with 100% success in [ComputeSDK benchmarks](https://www.computesdk.com/benchmarks/sandboxes/northflank/) accessed in July 2026.

**Northflank has been running sandboxed workloads in production since 2021 and now operates millions of microVMs each month across startups, public companies, and government deployments.**

[Get started with Northflank](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss enterprise infrastructure, security, or compliance requirements

</InfoBox>

## What to look for in a Railway Sandbox alternative

The word “sandbox” covers several different runtime and orchestration models. Compare the mechanics behind the label before choosing a provider.

- **Isolation:** Determine whether untrusted code runs in a microVM, full VM, gVisor sandbox, or another container boundary. Also check whether CPU and GPU workloads use the same isolation path.
- **Environment control:** Look at supported SDKs, APIs, CLIs, images, root access, package installation, Docker support, and code-interpreter interfaces.
- **Lifecycle and persistence:** Decide whether you need a disposable filesystem, reusable template, filesystem snapshot, attached volume, or memory-preserving pause and resume.
- **Network and secret controls:** A secure runtime also needs egress restrictions, protected ingress, private networking, and a way to keep valuable credentials away from arbitrary code.
- **Scale and limits:** Check continuous session duration, concurrency, sandbox creation rate, per-sandbox resources, regions, and idle behaviour.
- **Deployment:** Managed infrastructure is simpler to start with. BYOC or customer-VPC deployment can become important for data residency, private dependencies, cloud commitments, and compliance.
- **Total cost:** CPU rates alone are not comparable. Include memory, storage, idle time, snapshots, networking, requests, plan fees, and surrounding infrastructure.

## Railway Sandbox alternatives compared

The table below compares each Railway Sandbox alternative across isolation, developer interfaces, persistence, deployment options, pricing, and best-fit workloads.

| Platform | Best for | Isolation | Interfaces | Persistence | Deployment | Pricing model |
| --- | --- | --- | --- | --- | --- | --- |
| Northflank sandboxes | Running production AI and code-execution workloads with CPU and GPU sandboxes, persistent infrastructure, no session-duration limit, and deployment control. | Workload-specific microVM or gVisor isolation | UI, API, CLI, Python SDK, TypeScript SDK, and GitOps | Persistent volumes, object storage, databases, and scale-to-zero | Northflank managed cloud or self-serve BYOC across AWS, GCP, Azure, Oracle Cloud Infrastructure, CoreWeave, and Civo, plus on-premises and bare-metal through BYOK | Per-second compute, plus storage and network |
| E2B Sandbox | Running AI-generated code with Firecracker isolation and memory-preserving pause and resume | Firecracker microVM | JavaScript, TypeScript, and Python SDKs; CLI | Pause/resume, templates, snapshots, and private-beta volumes | E2B Cloud or Enterprise-only BYOC on AWS and GCP only | Per-second running resources, plus plan fee on Pro |
| Modal Sandboxes | Running Python-centric serverless and GPU workloads | gVisor | Python, JavaScript, and Go SDKs | Volumes and filesystem, directory, or alpha memory snapshots | Modal-managed cloud | Per-second request or actual usage, whichever is higher |
| Vercel Sandbox | Adding isolated code execution to Vercel applications | Firecracker microVM | TypeScript and Python SDKs; CLI | Automatic filesystem snapshots and restore | Vercel-managed infrastructure; region limited to `iad1` | Active CPU, provisioned memory, creations, transfer, and snapshots |
| Cloudflare Sandbox SDK | Orchestrating sandboxes from Workers and Durable Objects | Each sandbox container runs in its own VM | TypeScript SDK from Workers | R2-backed backups and object-storage mounts | Cloudflare-managed infrastructure through Cloudflare Containers | Container CPU, memory, and disk plus relevant Workers services |

## What are the top Railway Sandbox alternatives?

The following options differ in their approaches to isolation, persistence, networking, deployment, resource limits, and integration with the surrounding application stack.

### 1. Northflank sandboxes: best for production AI infrastructure

[Northflank sandboxes](https://northflank.com/product/sandboxes) are the strongest Railway alternative for teams turning secure code execution into production AI infrastructure. Instead of treating the sandbox as a separate utility, Northflank runs isolated environments alongside the APIs, workers, jobs, databases, object storage, preview environments, and GPU workloads that support them.

This becomes useful as an agent product grows beyond disposable command execution. A coding agent may need a persistent workspace, private API access, a database for execution history, object storage for artifacts, or GPU capacity for inference and data processing. Northflank keeps those components in one control plane with a shared deployment and observability model.

What Northflank provides:

- **Workload-specific isolation:** Northflank supports microVM-backed and gVisor-isolated sandboxes. The isolation runtime depends on the workload and underlying infrastructure, with separate kernel instances available through microVM isolation
- **CPU and GPU sandboxes:** run ordinary code execution alongside accelerated agent tasks such as model inference, computer vision, and data analysis without moving GPU work to another platform.
- **Any container image:** use public or private images containing the exact languages, system dependencies, agent tools, and runtime configuration the workload needs.
- **Ephemeral or persistent environments:** keep short code-interpreter requests disposable or attach persistent volumes for coding agents, notebooks, and user workspaces. Scaling to zero stops compute billing while retaining the service configuration and volume data.
- **State beyond the sandbox:** store artifacts in S3-compatible object storage or run Postgres, Redis, MySQL, and MongoDB alongside the environment for execution history, agent memory, and shared application data.
- **Managed cloud or self-serve BYOC:** start on [Northflank Cloud](https://northflank.com/features/managed-cloud) or use [BYOC](https://northflank.com/features/bring-your-own-cloud) to run sandboxes inside your cloud account for private connectivity, data residency, existing cloud commitments, and infrastructure control.
- **The surrounding application stack:** build images from Git, deploy APIs and workers, run jobs, provision databases, expose public or private ports, and create full-stack preview environments. Logs, metrics, health checks, deployment pipelines, and cost visibility apply across the stack.
- **Enterprise controls:** add SSO, RBAC, audit logs, workload identities, secrets management, network policies, and customer VPC deployment for multi-tenant production services.
- **Compliance:** Northflank is [SOC 2 Type 2 and HIPAA compliant](https://northflank.com/security), with Business Associate Agreements (BAAs) supported under an Enterprise contract for organisations running workloads that handle protected health information.
- **Agent-ready workflows:** [Northflank Skills](https://github.com/northflank/skills) let Claude Code, Codex, Gemini CLI, and Cursor configure sandboxes, deploy services, manage databases, operate GPU workloads, and create preview environments through the Northflank API and CLI.
- **Fast sandbox startup:** Northflank sandboxes started in 65 ms sequentially and 158 ms under concurrent burst load, with a 100% success rate in [ComputeSDK benchmarks](https://www.computesdk.com/benchmarks/sandboxes/northflank/) accessed in July 2026.

Northflank managed-cloud compute starts at $0.01667 per vCPU-hour and $0.00833 per GB-hour. BYOC lets organisations use existing cloud pricing agreements and commitments while retaining control over their infrastructure.

**Northflank is best for:** teams building production agent platforms, code interpreters, coding tools, or secure multi-tenant runtimes that need CPU and GPU sandboxes, persistent state, no platform-imposed session-duration limit, private infrastructure, enterprise controls, and the wider application stack alongside isolated execution.

<InfoBox className="BodyStyle">

Northflank supports production AI code execution at enterprise scale, running millions of microVMs each month across startups, public companies, and government deployments. Teams can run persistent or ephemeral CPU and GPU sandboxes alongside the databases, APIs, jobs, and storage required by their applications.

[Get started with Northflank sandboxes](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss architecture, security, or compliance requirements.

</InfoBox>

### 2. E2B Sandbox: best for sandbox-first agent applications

E2B Sandbox focuses on Linux environments for AI agents and code-execution products. Each hosted sandbox uses a Firecracker microVM, with JavaScript, TypeScript, and Python SDKs for commands, files, processes, terminals, and lifecycle management.

Pause and resume preserve filesystem and memory state, including running processes and loaded variables. Snapshots can create several new sandboxes from one captured state, while templates provide repeatable base environments. E2B also offers Enterprise-only BYOC deployment on AWS and Google Cloud.

Hobby supports up to one hour of continuous runtime and 20 concurrent sandboxes. Pro costs $150 per month plus usage, raises continuous runtime to 24 hours, and includes 100 concurrent sandboxes by default, with paid expansion available. E2B bills running resources per second and stops compute billing when a sandbox pauses, is killed, or times out.

**E2B Sandbox is best for:** teams that want a focused sandbox API with Firecracker isolation, a first-class Python SDK, and memory-preserving pause and resume.

### 3. Modal Sandboxes: best for Python and serverless GPU workloads

Modal Sandboxes combine secure code execution with a serverless AI compute platform. The default runtime uses gVisor, with outbound traffic blocking, CIDR allowlists, beta domain allowlists, and encrypted tunnels. Python is the most mature interface, while JavaScript and Go SDKs are also available.

Custom images, volumes, and filesystem snapshots cover reusable environments and persistent data. Filesystem snapshots default to 30-day retention but can use another TTL or no expiry.

Modal bills Sandboxes per second. CPU costs $0.00003942 per physical core-second, equivalent to two vCPUs, with a minimum of 0.125 cores per container. Memory costs $0.00000667 per GiB-second, while GPUs use Modal’s standard GPU pricing.

**Modal Sandboxes are best for:** Python-centric, bursty, data-heavy, or GPU-backed workloads that should share a serverless compute platform.

### 4. Vercel Sandbox: best for Vercel-native AI applications

Vercel Sandbox runs untrusted and user-generated code alongside Vercel applications. Each environment uses a Firecracker microVM, with TypeScript and Python SDKs, a CLI, built-in Node.js and Python images, OCI images, network policy, and exposed development servers.

Vercel's persistent sandbox model automatically snapshots the filesystem when a VM session stops and restores it into a new session later. It preserves files and installed packages between sandbox sessions. Snapshots expire 30 days after their last use by default.

Hobby sessions can run for up to 45 minutes. Pro and Enterprise raise the maximum to 24 hours. Published concurrency is 10 on Hobby, 2,000 on Pro, and at least 2,000 on Enterprise. Sandboxes currently run in the `iad1` region.

Pricing includes active CPU, provisioned memory, sandbox creations, data transfer, and snapshot storage. This can favour workloads that spend time waiting on models or network calls, but total cost still depends on wall-clock memory, transfer, and stored state.

**Vercel Sandbox is best for:** applications already running on Vercel that need Firecracker isolation, automatic filesystem restoration, and TypeScript or Python integration.

### 5. Cloudflare Sandbox SDK: best for Workers-native orchestration

Cloudflare Sandbox SDK adds isolated Linux execution to Workers. Each sandbox container runs in its own VM, while a Durable Object provides identity and lifecycle coordination. The TypeScript SDK handles commands, files, background processes, interpreters, and exposed services through the current RPC transport.

Custom Dockerfiles, rootless Docker-in-Docker, Cloudflare Tunnels, and programmable outbound Workers make the product a natural extension of a Cloudflare application.

Persistence is explicit. Local filesystem and process state last only while the container remains active. If it sleeps and a fresh container starts, teams must restore from an R2-backed backup or mount R2, Amazon S3, Google Cloud Storage, or another S3-compatible store.

Sandbox SDK requires the $5-per-month Workers Paid plan and inherits Cloudflare Container pricing. The plan includes monthly CPU, memory, and disk allowances; additional usage meters active CPU plus provisioned memory and disk. Workers, Durable Objects, observability, and network usage may also contribute to total cost.

**Cloudflare Sandbox SDK is best for:** applications using Workers and Durable Objects that want code execution integrated with Cloudflare networking, tunnels, and object storage.

## Which Railway Sandbox alternative should you choose?

The right Railway Sandbox alternative depends on your requirements for isolation, persistence, GPUs, runtime duration, developer tooling, and deployment control.

| Requirement | Strongest fit |
| --- | --- |
| Production CPU and GPU sandboxes with persistence and no session-duration limit | Northflank sandboxes |
| Self-serve BYOC, private infrastructure, and enterprise deployment control | Northflank sandboxes |
| Python and JavaScript SDKs for isolated code execution | E2B Sandbox |
| Memory-preserving pause and resume | E2B Sandbox |
| Python-first serverless CPU and GPU compute | Modal Sandboxes |
| Integration with Vercel applications | Vercel Sandbox |
| Integration with Workers and Durable Objects | Cloudflare Sandbox SDK |

## Frequently asked questions about Railway Sandbox alternatives

### What is the best Railway Sandbox alternative?

Northflank is the best Railway Sandbox alternative for production AI infrastructure that needs CPU and GPU sandboxes, persistent storage, no platform-imposed session-duration limit, surrounding application services, enterprise controls, and managed-cloud or self-serve BYOC deployment. E2B, Modal, Vercel, and Cloudflare address more specific execution models and platform workflows.

### Which Railway Sandbox alternatives support persistent environments?

Northflank supports persistent volumes, scale-to-zero, and sandboxes without a platform-imposed session-duration limit. E2B preserves memory and filesystem state through pause and resume, while Modal provides volumes and snapshots. Vercel snapshots files between sessions, and Cloudflare supports explicit backups or mounted object storage across container replacement.

### Which Railway Sandbox alternatives support GPUs?

Northflank and Modal support GPU-backed sandboxes. Northflank provides persistent and ephemeral GPU sandboxes on managed infrastructure and through self-serve BYOC. Modal supports GPUs through its standard Sandbox runtime, but not through V2 Sandboxes or its beta VM Sandbox runtime as of July 2026.

### Can Railway Sandbox alternatives run in my cloud account?

Northflank provides self-serve BYOC across AWS, Google Cloud, Azure, Oracle Cloud Infrastructure, CoreWeave, and Civo, with on-premises and bare-metal deployment available through BYOK. E2B offers Enterprise-only BYOC on AWS and Google Cloud. Confirm deployment availability directly with other providers when customer-cloud placement is mandatory.

### How should I compare sandbox security?

Start with the isolation boundary, then evaluate image provenance, root access, network controls, credential exposure, private dependencies, lifecycle cleanup, tenant separation, logging, and control-plane permissions. Northflank combines workload-specific microVM or gVisor isolation with private infrastructure deployment and enterprise controls.

## Related articles to Railway Sandbox alternatives

- [E2B Sandbox vs Railway Sandboxes](https://northflank.com/blog/e2b-vs-railway-sandboxes): Compare isolation, SDKs, persistence, networking, pricing, runtime limits, and deployment.
- [Modal Sandboxes vs Railway Sandboxes](https://northflank.com/blog/modal-vs-railway-sandboxes): Compare agent workflows, snapshots, networking, GPUs, pricing, and infrastructure fit.
- [Vercel Sandbox vs Railway Sandboxes](https://northflank.com/blog/vercel-sandbox-vs-railway-sandboxes): Compare Firecracker isolation, reusable environments, limits, pricing, and production options.
- [GPU sandboxes](https://northflank.com/blog/gpu-sandboxes): Understand GPU availability, isolation paths, persistence, and customer-cloud deployment.
- [Persistent sandboxes](https://northflank.com/blog/persistent-sandboxes): Learn when agents need state that survives idle periods, restarts, and longer workflows.
- [AI sandbox pricing comparison](https://northflank.com/blog/ai-sandbox-pricing): Compare CPU, memory, storage, idle time, and deployment costs across sandbox platforms.]]>
  </content:encoded>
</item><item>
  <title>How to set up CI/CD for a vibe-coded app</title>
  <link>https://northflank.com/blog/how-to-set-up-ci-cd-for-a-vibe-coded-app</link>
  <pubDate>2026-07-24T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to set up CI/CD for a vibe-coded app with automated deployments, preview environments, staging, secrets management, and rollback using Northflank Skills or the dashboard.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/CD_for_a_vibe_coded_app_45496925ea.png" alt="How to set up CI/CD for a vibe-coded app" /><InfoBox className="BodyStyle">

## TL;DR: how to set up CI/CD for a vibe-coded app

A production-ready CI/CD pipeline should include:

- Automatic builds and deployments from Git
- Preview environments for every pull request
- Staging before production
- Centralized secrets management
- Rollback for failed deployments

There are two ways to set this up on Northflank:

1. **Using a skills-compatible AI coding tool?** Install [Northflank Skills](https://github.com/northflank/skills) and ask your coding agent to configure the pipeline.
2. **Using an AI coding tool without Skills?** Connect your Git repository from the Northflank dashboard and configure the pipeline manually.

> **What is Northflank?**  [Northflank](https://northflank.com/) is a full-stack cloud platform that deploys vibe-coded apps with production-grade infrastructure: managed databases, secrets management, TLS, CI/CD pipelines, [preview environments](https://northflank.com/product/preview-environments) per pull request, and [BYOC into your own cloud](https://northflank.com/product/bring-your-own-cloud). No infrastructure code. No DevOps background required.  [Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

You built an app with an AI coding tool. It runs locally. Now you need a deployment pipeline that automatically builds, tests, and deploys every change safely.

For vibe-coded apps, where AI coding agents generate code much faster than traditional development, CI/CD isn't optional. Every change needs a predictable path from development to production, with preview environments, staging, and rollback if something goes wrong.

This guide shows two ways to set that up on Northflank: let your AI agent configure everything with [Northflank Skills](https://github.com/northflank/skills), or do it yourself through the dashboard.

## Why CI/CD matters for vibe-coded apps

AI coding tools can generate and modify large amounts of code in minutes. That speed makes a reliable deployment pipeline even more important. Every change should be built automatically, validated before it reaches production, and easy to roll back if something goes wrong.

A production CI/CD pipeline gives every change a predictable path from development to production. Preview environments validate changes before they're merged, staging validates releases before production, and automated deployments ensure every update follows the same process.

## What every vibe-coded CI/CD pipeline should include

Whether you deploy on Northflank or another platform, every production-ready pipeline should provide the same core capabilities.

1. **Automatic builds and deployments:** Every push to your repository should trigger a new build automatically. Manual deployments do not scale when AI coding agents are making frequent changes throughout the day.
2. **Preview environments:** Every pull request should create an isolated copy of your application so you can validate changes before merging them. This is one of the safest ways to catch issues introduced by AI-generated code.
3. **Staging:** Preview environments verify individual changes. Staging verifies how multiple changes work together before production. Both serve different purposes and complement each other.
4. **Centralized secrets management:** API keys, database credentials, and environment variables should never live in source code. A CI/CD platform should inject secrets securely during deployment.
5. **Rollback:** Every deployment should be versioned so you can quickly restore the last working release if a deployment introduces a regression.

[Northflank](https://northflank.com/) provides all of these capabilities out of the box. The only difference is how you configure them: either by asking your AI coding agent through Northflank Skills or by using the Northflank dashboard manually.

## Step 1: Create a Northflank account and connect your Git

[Sign up for Northflank](https://app.northflank.com/signup). The free tier includes two services, one database, and two cron jobs with always-on compute.

Once you are in the team dashboard, go to [**Integrations**](https://app.northflank.com/s/account/integrations/vcs) and connect your GitHub, GitLab, or Bitbucket account. Northflank uses this connection to pull your repository code and trigger automatic builds every time you push a change.

## Step 2: Choose your setup path

There are two ways to configure your CI/CD pipeline.

- **Skills-compatible AI coding tools:** Your AI agent sets up the deployment pipeline for you using [Northflank Skills](https://github.com/northflank/skills).
- **AI coding tools without Skills:** You configure the same pipeline manually through the Northflank dashboard.

Both approaches create the same production-ready deployment workflow. The only difference is whether your AI coding agent performs the setup or you configure it yourself.

## Step 3A: Set up CI/CD with Northflank Skills

If you're using a skills-compatible AI coding tool, your agent can configure the entire deployment pipeline for you. After installing [Northflank Skills](https://github.com/northflank/skills), simply describe the infrastructure you want and review the changes before they're applied.

### Install Northflank Skills

**Using Claude Code?** Install the skill from inside your Claude Code session:

```
/plugin marketplace add northflank/skills
/plugin install northflank@northflank
```

Or from your terminal:

```
claude plugin marketplace add northflank/skills
claude plugin install northflank@northflank
```

![image.png](https://assets.northflank.com/image_c735ce239a.png)

**Using other coding agents?** Copy the `skills/northflank` directory from [`github.com/northflank/skills`](https://github.com/northflank/skills) into your editor's skills folder:

Or install it from your terminal:

```
npx skills add northflank/skills --global
```

<InfoBox className="BodyStyle">

**Before you continue:** Install the [Northflank CLI](https://northflank.com/docs/v1/api/use-the-cli) and log in. Northflank Skills uses the CLI to authenticate and manage infrastructure on your behalf.

</InfoBox>

### Ask your agent to configure the pipeline

Once Northflank Skills is installed, it loads automatically whenever your agent is working on Northflank infrastructure. You don't need to mention the skill explicitly in your prompt.

For example, to deploy a React application with a production-ready CI/CD pipeline:

```
Deploy this React app to Northflank. Set up automatic redeployments on every push to main, a preview environment for every pull request, and a staging environment that deploys from the staging branch.
```

If your application uses a database, custom domains, or environment variables, simply include those requirements in the prompt.

The agent uses Northflank Skills together with the Northflank CLI and API to provision the infrastructure. You review the proposed changes before they're applied.

### What happens when the agent runs

Here is exactly what the agent sets up, step by step.

**1. Creates a project and service, then connects to your repo**

The agent creates a Northflank project and service, links it to your GitHub repository, and sets it to deploy automatically on every push to `main`. Your first build starts immediately.

**2. Creates a staging environment**

The agent creates a second service pointing at your `staging` branch. Changes merged into staging are deployed automatically. When staging looks good, you merge to `main` and production updates.

**3. Sets up a preview environment for every pull request**

The agent creates a preview blueprint in your project. Every time a pull request is opened, Northflank reads the blueprint and spins up an isolated copy of your app with its own services and databases. When the PR is merged or closed, the environment tears down automatically.

![image 1.png](https://assets.northflank.com/image_1_cefc01a509.png)

Once everything is set up, your project will look similar to this in the Northflank dashboard:

![image 2.png](https://assets.northflank.com/image_2_b1a0de1527.png)

## Step 3B: Set up CI/CD manually

If your AI coding tool doesn't support Northflank Skills, you can configure the same deployment pipeline from the Northflank dashboard.

Start by deploying your application using the guide for your AI coding tool:

- [How to deploy vibe-coded Lovable apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production)
- [How to deploy vibe-coded Bolt.new apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production)
- [How to deploy vibe-coded Replit Agent apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production)
- [How to deploy vibe-coded v0 apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-v0-apps-to-production)

Once your application is deployed, configure preview environments so every pull request automatically gets an isolated deployment for validation by following this guide:

- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr) — set up isolated environments per pull request automatically

## What your CI/CD pipeline looks like

Once your pipeline is configured, every change follows the same predictable path from development to production.

1. You or your AI coding agent make a change and open a pull request.
2. Northflank automatically creates an isolated preview environment with its own services and databases.
3. You review the preview deployment and verify that everything works as expected.
4. You merge the pull request.
5. Northflank automatically deploys the changes to your staging environment.
6. After validating the release on staging, you merge to your production branch.
7. Northflank deploys the new version to production.
8. If a deployment introduces a regression, you can roll back to a previous deployment from the dashboard in a few clicks.

For skills-compatible AI coding tools, your agent can perform much of this workflow directly from the coding session. You remain in control by reviewing and approving infrastructure changes before they're applied.

## FAQ: CI/CD for vibe-coded apps

### Do I need CI/CD if I am the only developer working on this app?

Yes. Even if you're the only developer, CI/CD ensures every change is deployed consistently, validated before reaching production, and can be rolled back if something goes wrong.

### Which AI coding tools work with Northflank Skills?

Claude Code, Cursor, OpenCode, OpenAI Codex, and Windsurf. For AI coding tools that don’t support skills, use the manual dashboard path instead.

### Do I need a staging environment or is preview enough?

They solve different problems. Preview environments are temporary and per-PR. They validate a single change before it merges. Staging is permanent and reflects everything that has been merged. It catches issues that only appear when changes are combined. You can use just previews, just staging, or both. Both together is the safest setup.

### What happens to a preview environment after I merge the PR?

Northflank tears it down automatically. No cleanup needed. You can also set a time-to-live (TTL) or active time window if you want more control over when environments stay alive.

### Can my agent update the pipeline later, for example to add a new database or change the staging branch?

Yes, if you are using a skills-compatible tool. Just ask your agent to make the change. It uses the Northflank API to update the service configuration, preview blueprint, or secret group directly.

## Conclusion

CI/CD gives every change a predictable path from development to production. Preview environments, staging, and rollback help you validate AI-generated code before it reaches users and recover quickly if something goes wrong.

With [Northflank](https://northflank.com/), you can build that pipeline either by asking your AI coding agent through Northflank Skills or by configuring it yourself from the dashboard.

<InfoBox className="BodyStyle">

**Ready to deploy your vibe-coded app?**

[Get started on Northflank](https://app.northflank.com/signup) with the free tier or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank simplifies CI/CD for AI-generated applications.

</InfoBox>

## Related articles

- [**How to auto-create preview environments on every PR**](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Full walkthrough for setting up automatic preview environments on Northflank.
- [**How to vibe code securely**](https://northflank.com/blog/how-to-vibe-code-securely): Security controls for vibe-coded apps: secrets management, sandbox isolation, and access controls.
- [**Ephemeral preview environments for vibe-coded apps**](https://northflank.com/blog/ephemeral-preview-environments-vibe-coded-apps): How preview environments work for vibe-coded apps and why they matter at agent-generated PR volume.]]>
  </content:encoded>
</item><item>
  <title>Best E2B alternatives for secure code execution in 2026</title>
  <link>https://northflank.com/blog/best-alternatives-to-e2b-dev-for-running-untrusted-code-in-secure-sandboxes</link>
  <pubDate>2026-07-23T23:00:00.000Z</pubDate>
  <description>
    <![CDATA[Best E2B alternatives in 2026: compare Northflank, Daytona, Vercel Sandbox, and Modal for AI agent code execution, persistence, isolation, and cloud deployment.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_alternatives_to_e2b_dev_for_running_untrusted_code_in_secure_sandboxes_a6e83df95c.png" alt="Best E2B alternatives for secure code execution in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best E2B alternatives for secure sandbox execution in 2026

The best E2B alternative depends on the code your agents execute, how long environments need to run, and where execution must happen.

1. **Northflank: Best for AI agent sandbox execution at scale.** A fit for teams that want isolated environments for AI-generated code, with fast startup, thousands of concurrent sessions, custom images, and CPU or GPU execution. Supports persistent files and no fixed session time limit.
2. **Daytona: Best for configurable agent environments.** A fit for teams that need container or VM sandboxes, persistent state, and custom compute options.
3. **Vercel Sandbox: Best for teams using Vercel.** A fit for teams that want Firecracker code execution with command streaming and snapshots through Vercel's SDKs and CLI.
4. **Modal: Best for GPU-intensive agent workloads.** A fit for teams that want programmatic environments, custom images, and managed GPU execution.

For isolated AI agent code execution on managed infrastructure or in your own environment, explore [Northflank Sandboxes](https://northflank.com/product/sandboxes).

</InfoBox>

AI developers use sandbox platforms to execute AI-generated code, user-submitted scripts, and agent tasks without granting them unrestricted access to production systems. These environments may be disposable or persistent, depending on what the agent needs between tasks.

E2B provides Firecracker sandboxes and SDKs for this purpose. Alternatives are worth comparing when you need a different session model, GPU support, deployment location, or billing structure.

This article covers:

- What E2B Sandbox is and how it works
- Why secure sandboxing matters for agent workflows
- Which E2B limits to consider
- How Northflank, Daytona, Vercel Sandbox, and Modal compare on isolation, persistence, deployment, and pricing

## What does running untrusted code in a secure sandbox mean and why is it important?

LLMs frequently generate code as part of coding agents, developer copilots, and internal tools. That code may read sensitive files, make network requests, modify state, or consume more resources than intended.

Sandboxing reduces exposure by:

- Separating execution through a runtime such as a microVM or gVisor
- Restricting network access and credentials
- Applying resource limits and execution timeouts
- Keeping different users' files and execution environments separate

Isolation is one part of the design. The application must still decide which data a task can access and what state survives afterward.

### This matters when

- Users upload or generate scripts
- AI agents invoke tools, install dependencies, or write files
- Your product runs many users' code concurrently

## What is E2B.dev sandbox? Why would you look for an E2B alternative?

E2B provides Firecracker sandboxes for AI-generated code, with Python and TypeScript SDKs. Developers can create environments, run commands, work with files, and manage sandbox lifecycles programmatically.

### Pros

- **Isolation:** Firecracker microVMs provide a separate guest kernel for each sandbox.
- **Agent integration:** SDKs simplify code execution and filesystem operations.
- **Persistence:** Pause/resume preserves state between tasks. Normal pause retains memory and files; filesystem-only pause retains files and reboots on resume.
- **Deployment options:** Enterprise bring your own cloud (BYOC) supports AWS, GCP, and Azure, with E2B operating the cluster.

### Cons

- **Session limits:** Hobby allows up to one hour per session and Pro up to 24 hours. Enterprise offers custom limits.
- **Concurrency costs:** Pro includes 100 concurrent sandboxes; higher concurrency costs extra.
- **GPU workloads:** E2B does not provide GPU compute in its standard sandbox offering.
- **Customer-cloud access:** Bring your own cloud (BYOC) requires an Enterprise agreement.

These are reasons to compare platforms against your workload, rather than treating E2B as limited to demos or experimentation. Its [enterprise overview](https://e2b.dev/enterprise) describes deployment and scaling options.

### Pricing

- **Hobby:** No subscription fee, with a $100 one-time usage credit and 20 concurrent sandboxes.
- **Pro:** From $150/month plus usage, with 100 concurrent sandboxes and sessions up to 24 hours.
- **Enterprise:** Custom pricing, limits, and deployment terms.

Standard compute rates are $0.0504/vCPU-hour and $0.0162/GiB-hour. Pausing and resuming an environment is different from keeping it continuously running; a session limit does not mean E2B has no persistence.

## Common use cases

E2B and its alternatives are typically used to:

1. Execute LLM-generated code through tool-calling workflows.
2. Run coding agents and internal developer assistants.
3. Create isolated environments for testing and debugging.
4. Run data analysis or generate visualisations and return the results to an application.
5. Host MCP servers or other tools an agent needs, subject to the platform's networking and runtime limits.

If end users or agents execute code on shared infrastructure, scope their access and isolate their environments.

## What are the best E2B alternatives for secure sandbox execution?

### 1. Northflank

![CleanShot 2025-07-24 at 11.01.26@2x.png](https://assets.northflank.com/Clean_Shot_2025_07_24_at_11_01_26_2x_386fc5fa6b.png)

[Northflank](https://northflank.com/product/sandboxes) provides secure, isolated sandbox environments for AI agents and untrusted code execution. Run coding agents, scripts, generated APIs, repository builds, and GPU tasks in custom environments, with support for thousands of concurrent sessions and no fixed session time limit.

Northflank Cloud offers sub-second sandbox boot times, with microVM isolation for CPU sandboxes and gVisor for GPU sandboxes. Attach persistent volumes when files need to survive restarts or pauses, and manage creation, execution, and cleanup programmatically.

With bring your own cloud (BYOC), Northflank acts as the control plane to run coding agents and their sandboxes in your virtual private cloud (VPC). Workload execution stays in your environment; standard deployments use Northflank-hosted orchestration metadata.

**Strengths:**

- **Fast, concurrent execution:** Run separate environments for agents, users, or tasks and scale capacity around their resource needs.
- **Custom environments:** Use container images with your preferred languages, dependencies, and agent tools.
- **Flexible sessions:** Run short-lived tasks or keep sandboxes active without a fixed session cutoff.
- **Persistent files:** Attached volumes preserve files across restarts and pauses.
- **CPU and GPU execution:** Run ordinary code execution and GPU tasks in sandbox environments.
- **Private deployment:** Self-serve bring your own cloud (BYOC) supports multiple cloud providers and private infrastructure options.
- **Programmatic control:** Manage workloads through APIs, SDK clients, CLI tooling, and reusable deployment configurations.

**Limitations:**

- **Customer-cloud setup:** Sandbox isolation requires a supported runtime class and compatible infrastructure.
- **Pause behaviour:** Pausing stops processes; attached volumes preserve files, not running memory state.

**Who it's for:**

- Teams running AI agent sandboxes and multi-tenant code execution at scale
- Teams that need long-running sessions, custom environments, or GPU tasks
- Companies that need sandbox execution in their own infrastructure

**Pricing:** $0.01667/vCPU-hour and $0.00833/GB-hour, with H100 GPU plans at $2.74/hour all-inclusive (CPU and RAM included). The free developer Sandbox tier offers always-on compute with no sleeping, two free services, one database, and two cron jobs. Pay-as-you-go supports CPU and GPU workloads with per-second billing. Enterprise plans add custom terms, 24/7 support, SLAs, and enterprise access controls. [See the full pricing details](https://northflank.com/pricing) for additional GPU options and plans.

### E2B alternative comparison

| Feature | **Northflank** | **E2B** | **Daytona** | **Modal** | **Vercel Sandbox** |
| --- | --- | --- | --- | --- | --- |
| **Isolation method** | Managed CPU: microVM; GPU: gVisor; configurable customer-cloud runtimes | Firecracker microVMs | Container and VM sandbox classes | gVisor; CPU-only VM runtime in beta | Firecracker microVMs |
| **Sandbox lifespan** | No fixed session time limit | Hobby: 1 hour; Pro: 24 hours; Enterprise custom | Configurable lifecycle; container auto-stop can be disabled | Default 5 minutes; configurable up to 24 hours | Hobby: 45 minutes; Pro and Enterprise: 24 hours |
| **Startup** | Sub-second sandbox boot on Northflank Cloud | Fast provisioning; test with your template | Depends on sandbox class and image | Depends on image and resources | Depends on image and configuration |
| **Persistence** | Attached volumes retain files; pause stops processes | Pause/resume; files and memory or filesystem-only mode | Files persist; VM pause can retain memory | Volumes and snapshots; memory snapshots have limitations | Snapshots; Drives in public beta |
| **Git and deployment integration** | Git builds, deployment automation, and templates | Integrate repository setup through templates and SDKs | Git operations and reusable environments | Code-defined images and deployment workflows | Git repository sources and SDK-driven lifecycle |
| **Streaming support** | Command sessions and logs | Command output streaming | Session output streaming | Process output streaming | Command output streaming |
| **Bring your own cloud (BYOC)** | Yes, self-serve | AWS, GCP, Azure; Enterprise | Customer-managed compute in custom regions | No | No customer-cloud deployment offering |
| **SDK / API** | API, CLI, JavaScript and Python clients | Python and TypeScript SDKs | SDKs, REST API, and CLI | Python, JavaScript, and Go clients | JavaScript and Python SDKs; CLI |
| **Pricing model** | Per-second compute; CPU $0.01667/vCPU-hr, RAM $0.00833/GB-hr | Usage plus subscription where applicable | Usage-based reserved resources | Per-second sandbox compute | Metered CPU, memory, storage, and other usage |
| **Who it's for** | Concurrent AI agent execution, long-running sandboxes, private deployment | SDK-driven agent execution | Configurable agent environments | GPU-intensive agent workloads | Teams building with Vercel |

Runtime limits and pricing checked October 2, 2026. Startup figures are not a like-for-like benchmark: compare the time to a usable environment with your own images and workload.

### 2. Daytona

Daytona provides programmable environments for agents, including container, Linux VM, Windows, and GPU sandbox classes. It supports persistent files and interactive command execution.

**Strengths:**

- **Environment configuration:** Build environments from images and reuse snapshots.
- **Persistence:** Retain files between tasks; VM sandboxes can preserve memory through pause/resume.
- **Interactive execution:** Stream session output and run commands programmatically.
- **Customer-managed compute:** Attach your own runner infrastructure through custom regions.

**Limitations:**

- **Lifecycle differences:** Persistence and pause behaviour vary by sandbox class; GPU sandboxes are ephemeral.
- **Infrastructure responsibility:** Customer-managed compute requires your team to operate the underlying machines and capacity.

**Who it's for:**

- Teams building coding agents with configurable environments
- Teams that want snapshots, interactive execution, or customer-managed runner capacity

**Pricing:** Usage-based, with $200 in free credits. Standard CPU costs $0.0504/vCPU-hour and memory $0.0162/GiB-hour; storage and GPU usage have their own rates.

### 3. Vercel Sandbox

Vercel Sandbox provides Firecracker environments for untrusted code execution through SDKs and a CLI. It supports streamed command output and filesystem snapshots for reusable environments.

**Strengths:**

- **MicroVM isolation:** Firecracker separates sandbox execution from the host.
- **Developer access:** JavaScript and Python SDKs plus CLI commands for sandbox lifecycle and execution.
- **Persistence options:** Snapshots preserve filesystem state; Drives provide shared persistent storage in public beta.

**Limitations:**

- **Session duration:** Up to 45 minutes on Hobby and 24 hours on Pro and Enterprise.
- **Deployment model:** Runs on Vercel-managed infrastructure, rather than in your own cloud account.

**Who it's for:**

- Teams using Vercel that need agent code execution
- Applications that can fit execution within the applicable session limits

**Pricing:** Hobby includes usage quotas. Paid plans meter sandbox usage, including active CPU and provisioned memory. In the default region, rates are $0.128/active-CPU-hour and $0.0212/GB-hour of memory; storage and other usage are also metered.

### 4. Modal Sandboxes

Modal provides programmatic sandboxes for code execution and GPU workloads. It supports custom images, persistent Volumes, and snapshots, rather than being limited to stateless function execution.

**Strengths:**

- **Custom environments:** Build images programmatically or use existing container images.
- **GPU execution:** Run sandbox workloads on managed GPU infrastructure.
- **Persistence:** Use Volumes and filesystem snapshots to retain work between environments.
- **Network controls:** Restrict outbound access according to the destinations your task needs.

**Limitations:**

- **Session duration:** A sandbox can run for up to 24 hours; longer workflows need to preserve and restore state.
- **Deployment model:** Bring your own cloud (BYOC) is not available.
- **Runtime differences:** The VM runtime is CPU-only and in beta; memory snapshots have retention and compatibility limits.

**Who it's for:**

- Teams running GPU-intensive AI agent tasks
- Developers who want code-defined compute environments and managed scaling

**Pricing:** Sandbox CPU costs $0.1419/physical-core-hour, equivalent to two vCPUs, and memory costs $0.0240/GiB-hour. Starter includes $30/month in compute credits. Team costs $250/month plus compute, with $100 in included compute credits. GPU and storage rates depend on the resources used.

## Conclusion

Compare E2B alternatives around your agent's actual requirements: continuous runtime, persistent files or memory, GPU access, deployment location, and cost at the concurrency you need.

Northflank is a strong fit when your requirements include:

- Long-running AI agent sandboxes without a fixed session cutoff
- Concurrent execution in custom environments
- CPU and GPU workloads
- Persistent files between tasks
- Sandbox execution inside your own infrastructure

Its sandbox APIs and deployment options let teams run varied agent workloads on managed cloud or in their own environment. Daytona, Vercel Sandbox, and Modal offer other combinations of lifecycle controls, persistence, and managed execution.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) or [talk to the team](https://cal.com/team/northflank/northflank-demo?duration=30) about your sandbox execution requirements.

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>Modal Sandboxes vs Railway Sandboxes</title>
  <link>https://northflank.com/blog/modal-vs-railway-sandboxes</link>
  <pubDate>2026-07-23T16:24:00.000Z</pubDate>
  <description>
    <![CDATA[Modal vs Railway sandboxes compared on isolation, agent workflows, persistence, networking, pricing, GPUs, limits, and deployment options.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/modal_vs_railway_sandboxes_8ac1acb56f.png" alt="Modal Sandboxes vs Railway Sandboxes" />Modal Sandboxes and Railway Sandboxes both run untrusted or agent-generated code in isolated environments, but they optimise for different workflows. Modal provides programmable CPU and GPU compute with outbound restrictions, inbound tokens and tunnels, and CIDR controls, while Railway focuses on branchable development workspaces connected to Railway projects.

## TL;DR: Modal Sandboxes vs Railway Sandboxes

- Modal Sandboxes use gVisor and support Python, JavaScript/TypeScript, and Go SDKs, custom images, GPUs, snapshots, Volumes, and network policies.
- Railway Sandboxes run on Railway's virtual-machine primitive and combine dashboard, CLI, TypeScript SDK, and SSH access with Docker, checkpoints, forks, private networking, and several preinstalled coding agents.
- Modal Sandboxes have a five-minute default maximum lifetime and can run for up to 24 hours. Railway Sandboxes use configurable idle timeouts of up to 120 minutes on Hobby and Pro.
- Modal bills by the second using the greater of requested or actual CPU and memory usage. Railway bills allocated CPU and memory by the minute while a Sandbox runs, including idle periods.
- Northflank adds persistent and ephemeral CPU and GPU sandboxes with no platform-imposed session-duration limit. Teams can also use self-serve BYOC and BYOK to deploy agent workloads in their own infrastructure.

<InfoBox className="BodyStyle">

If you need to run isolated CPU or GPU workloads at enterprise scale, [Northflank Sandboxes](https://northflank.com/product/sandboxes) combine workload-specific microVM or gVisor isolation, persistent volumes, databases, jobs, APIs, and GPU workloads on one platform.

Deploy on [Northflank Cloud](https://northflank.com/features/managed-cloud), use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) in your cloud accounts, bring existing Kubernetes clusters with BYOK on-premises or on bare metal, or deploy into [customer VPCs](https://northflank.com/product/customer-vpc-deployments). Northflank Sandboxes start in 65 ms sequentially and 158 ms under concurrent burst load, with 100% success in [ComputeSDK’s latest benchmarks](https://www.computesdk.com/benchmarks/sandboxes/northflank/).

> Northflank has been running sandboxed workloads in production since 2021 and now operates millions of microVMs each month across startups, public companies, and government deployments.
> 

[Get started (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss enterprise infrastructure, security, or compliance requirements.

</InfoBox>

## What are Modal Sandboxes?

Modal Sandboxes are secure containers for running untrusted user or agent code, including model-generated programs, repository tests, and temporary environments with custom dependencies.

Standard Modal Sandboxes use gVisor, which handles system calls through a user-space kernel. They cannot access other Modal workspace resources by default.

Python, JavaScript/TypeScript, and Go SDKs control the environment. The default is Debian Linux with Python, while Modal Images support package installation, Dockerfile-style operations, and registry images.

CPU and memory requests establish guaranteed resources, with bursting when spare host capacity is available. Modal also supports GPU Sandboxes. A separate Beta, CPU-only VM Sandbox runtime provides a full Linux kernel and broader Docker compatibility.

## What are Railway Sandboxes?

Railway Sandboxes are short-lived Linux environments for agent runners, application tests, and tasks requiring filesystem and shell access.

Each runs on Railway's virtual-machine primitive and supports dashboard, CLI, TypeScript SDK, and SSH access. Preinstalled Docker can pull images, build Dockerfiles, and run containerised dependencies.

The default image includes git, Node.js, npm, `mise`, and preinstalled coding agents including Claude Code, OpenAI Codex, Cursor agent, Droid, OpenCode, and Pi. Templates define repeatable setup, checkpoints preserve prepared disk state, and forks branch an existing Sandbox.

Railway Sandboxes remain in Priority Boarding, Railway's opt-in beta program, as of July 2026.

## Modal vs Railway sandboxes comparison

This comparison reflects product availability, capabilities, and pricing on 23 July 2026.

Northflank's column refers to sandbox workloads implemented through its broader service and compute primitives. The platform context is part of the comparison where persistence, GPUs, or customer-owned infrastructure changes the deployment decision, but it is not a one-to-one match for every Modal or Railway Sandbox API.

| Comparison point | Modal Sandboxes | Railway Sandboxes | Northflank Sandboxes |
| --- | --- | --- | --- |
| Best for | Running programmable CPU or GPU jobs with resource elasticity and network policy | Running agent and development workspaces beside Railway services with branchable state | Running untrusted code and AI agents at scale with microVM or gVisor isolation, GPUs, persistence, high concurrency, and managed-cloud or BYOC deployment. |
| Isolation | gVisor user-space kernel | Railway virtual-machine primitive | MicroVM or gVisor isolation, depending on the workload and infrastructure |
| Main interfaces | Python, JavaScript/TypeScript, and Go SDKs | Dashboard, CLI, TypeScript SDK, and SSH | UI, API, CLI, JavaScript client, and GitOps |
| Environment reuse | Filesystem, directory, and memory snapshots; Images; Volumes | Templates, checkpoints, and forks | Container images and persistent volumes |
| Lifecycle | Five-minute default; configurable up to 24 hours | Idle timeout up to 120 minutes on Hobby and Pro | Service lifecycle; no platform-imposed session-duration limit |
| Networking | Outbound allowlists, connect tokens, port tunnels, CIDR controls, and private IPv6 | Railway-environment private networking and local port forwarding | Public and private ports with managed-cloud, BYOC, and BYOK placement |
| GPU sandboxes | Supported; subject to preemption | No GPU option listed | Supported on [managed cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud) and [BYOC](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud) |
| Pricing model | Per second, based on the greater of requested or actual CPU and memory use | Per-minute running CPU and memory allocation, including idle, plus egress | Allocated CPU, memory, GPU, storage, and egress; separate BYOC model |
| Access status | Available without an overall Beta or Preview label | Priority Boarding beta | Available self-serve on [managed cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank) and [BYOC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) |

## How Modal Sandboxes and Railway Sandboxes differ architecturally

Standard Modal Sandboxes use gVisor, which places a user-space kernel between the workload and host kernel. Each Sandbox is created from a Modal Image with configurable CPU, memory, storage, networking, and optional GPU resources.

Railway Sandboxes run on Railway’s virtual-machine primitive. Each environment includes its own filesystem, shell, and Docker daemon, allowing agents and developers to build images and run containerised dependencies without deploying a Railway service.

<InfoBox className="BodyStyle">

For teams that need workload-specific isolation across managed and private infrastructure, Northflank applies microVM or gVisor isolation depending on the workload and deployment environment. Sandboxes can run on [Northflank Cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank) or through self-serve [BYOC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud).

</InfoBox>

## Comparing developer tooling and agent workflows

Modal Sandboxes are controlled through Python, JavaScript/TypeScript, and Go SDKs. Applications can create environments, select Images, allocate resources, execute commands, transfer files, configure network access, and terminate Sandboxes programmatically.

Railway Sandboxes support dashboard, CLI, TypeScript SDK, console, and SSH workflows. The default image includes Docker and preinstalled coding agents. Teams can prepare a workspace, checkpoint its disk, and fork that state across parallel agent tasks.

Modal provides outbound blocking and allowlists, authenticated Connect Tokens, port tunnels, inbound CIDR controls, and private IPv6 between Sandboxes in the same workspace and region.

Railway Sandboxes can join their Railway environment’s private network to reach databases, Redis, internal services, and project variables. CLI port forwarding makes services inside a Sandbox accessible from localhost.

<InfoBox className="BodyStyle">

For workloads that require private placement, data residency, or access to internal systems, Northflank can run sandboxes on its [managed cloud](https://northflank.com/features/managed-cloud), through [BYOC](https://northflank.com/features/bring-your-own-cloud) in your cloud account, or through [Customer VPC deployments](https://northflank.com/product/customer-vpc-deployments).

</InfoBox>

## Persistence and sandbox lifecycle

Modal supports filesystem snapshots, directory snapshots (in Beta as of July 2026), experimental memory snapshots, and mounted Volumes. Modal Sandboxes have a five-minute default maximum lifetime, configurable up to 24 hours. Memory snapshots expire after seven days and cannot be used with GPU Sandboxes.

Railway provides templates for repeatable setup, checkpoints for prepared disk state, and forks for branching active workspaces. Sandboxes use configurable idle timeouts of up to 120 minutes on Hobby and Pro.

<InfoBox className="BodyStyle">

If state needs to survive restarts or periods without compute, Northflank sandboxes can attach persistent volumes and scale to zero while preserving configuration and data. Northflank imposes no fixed session-duration limit, so sandboxes can be paused, resumed, or kept running as required. See [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank).

</InfoBox>

## Modal Sandboxes and Railway Sandboxes pricing

Modal and Railway use different billing models, so their headline rates are not directly equivalent.

Modal bills Sandboxes by the second using whichever is greater: the requested resources or actual consumption. CPU costs $0.1419 per physical core-hour, with one physical core equivalent to two vCPUs. Memory costs $0.0240 per GiB-hour, while GPU Sandboxes use Modal’s standard GPU pricing.

Railway bills the CPU, memory, and network egress consumed while a Sandbox runs. Memory costs approximately $50 per GB-month, vCPU costs approximately $50 per vCPU-month, and egress costs $0.05 per GB. Idle Sandboxes continue consuming billable resources, so destroying unused environments or setting shorter idle timeouts reduces costs.

<InfoBox className="BodyStyle">

Northflank Cloud’s published CPU and memory rates are lower than the Modal and Railway rates above, starting at $0.01667 per vCPU-hour and $0.00833 per GB-hour. GPU plans start at $0.80 per hour for an NVIDIA L4, egress costs $0.06 per GB, ingress is free, and disk costs $0.15 per GB-month. Actual workload costs depend on resource allocation and runtime.

See [Northflank pricing](https://northflank.com/pricing) for current managed-cloud compute, GPU, and BYOC rates, or use the pricing calculator to estimate your workload costs.

</InfoBox>

## What limitations do Modal Sandboxes and Railway Sandboxes have?

Modal Sandboxes have a maximum lifetime of 24 hours. GPU Sandboxes may be subject to preemption, and explicit region selection adds a 1.5x to 1.75x multiplier to base usage prices. Experimental memory snapshots cannot be used with GPUs and must be restored on the same instance type.

Railway Sandboxes remain in Priority Boarding as of July 2026. They use idle timeouts and running-resource billing, and no GPU option is listed.

> For workloads requiring persistent GPU environments, longer-running execution, or deployment in your own infrastructure, Northflank supports persistent and ephemeral sandboxes on Northflank Cloud, BYOC, and BYOK.
> 

## When to choose Modal Sandboxes or Railway Sandboxes

Choose Modal Sandboxes when execution is embedded in an application through Python, JavaScript/TypeScript, or Go and requires configurable resources, GPUs, snapshots, Volumes, or Sandbox-specific network controls. Check that the 24-hour maximum lifetime and regional pricing fit the workload.

Choose Railway Sandboxes when agents or developers need an interactive Linux workspace with Docker, SSH, private access to Railway services, and branchable disk state. Templates, checkpoints, forks, and preinstalled coding agents make Railway useful for repository work, integration tests, and parallel agent tasks.

## Why teams use Northflank for production sandbox infrastructure

[Northflank Sandboxes](https://northflank.com/product/sandboxes) cover more than isolated command execution. Teams can run persistent or ephemeral CPU and GPU sandboxes with workload-specific microVM or gVisor isolation, attached volumes, high concurrency, and no platform-imposed session-duration limit.

The same platform runs APIs, workers, jobs, databases, object storage, preview environments, inference, and training workloads alongside the sandbox fleet. Deploy on [Northflank Cloud](https://northflank.com/features/managed-cloud), use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) in your cloud accounts, bring existing Kubernetes clusters with BYOK on-premises or on bare metal, or deploy into [customer VPCs](https://northflank.com/product/customer-vpc-deployments).

[Northflank Skills](https://github.com/northflank/skills) let Claude Code, Codex, Gemini CLI, and Cursor configure sandboxes, deploy services, manage databases, operate GPU workloads, and create preview environments through the Northflank API and CLI. This gives coding agents a path from isolated execution to controlled preview, staging, and production workflows.

<InfoBox className="BodyStyle">

Northflank supports production AI code execution at enterprise scale, running millions of microVMs each month across startups, public companies, and government deployments. Teams can run persistent or ephemeral CPU and GPU sandboxes alongside the databases, APIs, jobs, and storage required by their applications.

[Get started with Northflank (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your sandbox architecture, security, or compliance requirements.

</InfoBox>

## Frequently asked questions about Modal vs Railway sandboxes

### What is the main difference between Modal Sandboxes and Railway Sandboxes?

Modal provides programmable, resource-elastic execution, while Railway provides branchable development and agent workspaces integrated with Railway projects. Northflank combines persistent and ephemeral sandbox execution with the APIs, jobs, databases, GPUs, and deployment infrastructure needed to run agent workloads in production.

### How does Modal Sandbox isolation compare with Railway Sandboxes?

Modal Sandboxes use gVisor by default, while Railway Sandboxes run on Railway’s virtual-machine primitive. Northflank applies microVM or gVisor isolation depending on the workload and infrastructure, on Northflank Cloud or through BYOC.

### How long can Modal and Railway sandboxes run?

Modal Sandboxes have a five-minute default maximum lifetime and can run for up to 24 hours. Railway Sandboxes use idle timeouts of up to 120 minutes on Hobby and Pro. Northflank imposes no fixed session-duration limit, and sandboxes can be paused, resumed, or scaled to zero.

### How are Modal Sandboxes and Railway Sandboxes priced?

Modal bills the greater of requested or actual CPU and memory consumption by the second. Railway bills CPU and memory by the minute while a Sandbox runs, including while idle, plus egress. Northflank Cloud prorates managed compute to the second and also offers BYOC for teams that want to run sandboxes on their own infrastructure.

### Do Modal Sandboxes and Railway Sandboxes support GPUs?

Modal supports GPU Sandboxes that may be subject to preemption. Railway does not list a GPU configuration or allocation option for Railway Sandboxes. Northflank supports persistent and ephemeral GPU sandboxes on managed infrastructure and through self-serve BYOC.

### Which platform is better for coding agents?

Modal suits application-embedded agent execution that needs programmable resources and network controls. Railway suits interactive, branchable workspaces integrated with Railway services. Northflank fits production agent infrastructure that needs persistent environments, GPUs, high concurrency, BYOC, or a path from isolated execution to preview, staging, and production workflows through [Northflank Skills](https://github.com/northflank/skills).

## Related articles to Modal vs Railway sandboxes

- [Vercel Sandbox vs Railway Sandboxes](https://northflank.com/blog/vercel-sandbox-vs-railway-sandboxes): Compare Railway's workspace model with Vercel's Firecracker-based ephemeral compute.
- [GPU sandboxes: isolation models and platform support](https://northflank.com/blog/gpu-sandboxes): Compare accelerator availability, isolation, and deployment across current sandbox platforms.
- [AI sandbox pricing comparison](https://northflank.com/blog/ai-sandbox-pricing): Model CPU, memory, storage, idle time, and BYOC costs across different billing approaches.
- [Persistent sandboxes](https://northflank.com/blog/persistent-sandboxes): Learn when agents need durable filesystems and long-running execution environments.
- [Best BYOC sandbox platforms](https://northflank.com/blog/best-byoc-sandbox-platforms): Compare managed and customer-owned deployment options for isolated workloads.
- [Best platforms for high-concurrency sandbox environments](https://northflank.com/blog/best-platforms-for-high-concurrency-sandbox-environments): Evaluate fleet scaling, orchestration, and infrastructure control for large sandbox workloads.]]>
  </content:encoded>
</item><item>
  <title>E2B Sandbox vs Railway Sandboxes</title>
  <link>https://northflank.com/blog/e2b-vs-railway-sandboxes</link>
  <pubDate>2026-07-23T16:23:00.000Z</pubDate>
  <description>
    <![CDATA[Compare E2B Sandbox vs Railway Sandboxes across isolation, SDKs, persistence, networking, pricing, runtime limits, BYOC, and agent workflows for AI teams.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/e2b_vs_railway_sandboxes_1789b628b5.png" alt="E2B Sandbox vs Railway Sandboxes" />E2B Sandbox and Railway Sandboxes give AI agents isolated Linux environments for writing, running, and testing code. The practical choice depends on whether you need a sandbox-focused API with memory-preserving lifecycle controls or an environment connected directly to the rest of your application infrastructure.

## TL;DR: E2B Sandbox vs Railway Sandboxes

- E2B Sandbox uses Firecracker microVMs and provides JavaScript, TypeScript, and Python SDKs alongside configurable network policy and memory-preserving pause and resume.
- Railway Sandboxes run on Railway's virtual machine primitive and combine private platform networking, SSH, a TypeScript SDK, bundled coding agents, checkpoints, and filesystem forks.
- E2B charges for CPU and memory while a sandbox runs, then stops compute billing when it pauses. Railway bills CPU and memory resources consumed while a sandbox runs, and idle sandboxes still consume billable resources.
- E2B allows one-hour continuous sessions on Hobby and 24-hour sessions on Pro, with pause and resume resetting the runtime window. Railway uses idle timeouts of up to 120 minutes on Hobby and Pro.
- Northflank adds GPU sandboxes, persistent volumes, no platform-imposed session duration, and self-serve BYOC for teams building production agent infrastructure.

<InfoBox className="BodyStyle">

If you need to run isolated CPU or GPU workloads at enterprise scale, [Northflank Sandboxes](https://northflank.com/product/sandboxes) combine workload-specific microVM or gVisor isolation, persistent volumes, databases, jobs, APIs, and GPU workloads on one platform.

Deploy on [Northflank Cloud](https://northflank.com/features/managed-cloud) or use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) across your cloud accounts, on-premises, and bare-metal infrastructure. Northflank Sandboxes start in 65 ms sequentially and 158 ms under concurrent burst load, with 100% success in [ComputeSDK's latest benchmarks](https://www.computesdk.com/benchmarks/sandboxes/northflank/).

[Get started (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss enterprise infrastructure, security, or compliance requirements.

</InfoBox>

## E2B Sandbox vs Railway Sandboxes vs Northflank at a glance

The following comparison reflects product access and pricing in July 2026.

> Northflank is a broader platform, so some rows cover platform capabilities.
> 

| Category | E2B Sandbox | Railway Sandboxes | Northflank Sandboxes |
| --- | --- | --- | --- |
| Isolation | Firecracker microVM | Railway virtual machine primitive | MicroVM-backed containers or gVisor, depending on the workload and deployment |
| Interface | JavaScript, TypeScript, and Python SDKs; CLI | Dashboard, TypeScript SDK, CLI, SSH | JavaScript client, API, CLI, UI, and GitOps |
| Environment | Default base template or custom template | Default image, templates, or checkpoints | Any public or private container image |
| Docker | Docker images for custom templates | Docker daemon and CLI preinstalled | Container-image deployment |
| Persistence | Pause and resume, snapshots, and private-beta volumes | Disk checkpoints and filesystem forks | Persistent volumes with scale-to-zero |
| Deployment | E2B Cloud; BYOC on AWS and Google Cloud for Enterprise only | Railway-managed environments | Northflank Cloud or self-serve BYOC |
| Best for | Agent applications needing memory-preserving lifecycle controls and Python or JavaScript SDKs | Coding agents working beside applications and data already hosted on Railway | Running untrusted code and AI agents at production scale with microVM isolation, GPUs, persistent environments, high concurrency, and managed-cloud or customer-cloud deployment |

## How E2B Sandbox and Railway Sandboxes architecture differs

E2B Sandbox is an on-demand Linux VM for agents that execute code, process data, and use development tools. Each environment runs in a Firecracker microVM, giving untrusted agent code a VM boundary within an API-driven workflow.

Railway Sandboxes are short-lived Linux environments that run on Railway's virtual machine primitive. Each sandbox belongs to a Railway environment, making its relationship with the rest of a Railway project part of the product model. As of July 2026, Railway Sandboxes are in Priority Boarding beta.

> Northflank supports workload-specific microVM or gVisor isolation on [Northflank Cloud](https://northflank.com/features/managed-cloud) and through self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) in your own cloud account.
> 

## Comparing runtimes, custom environments, and developer tooling

E2B Sandbox provides first-party JavaScript, TypeScript, and Python interfaces for commands, files, terminals, services, and reconnection.

Railway Sandboxes combine a TypeScript SDK with dashboard, CLI, and SSH workflows. Preinstalled agent harnesses reduce setup, although credentials and configuration still need to be supplied.

Railway also supports Docker inside sandboxes and detachable command sessions. A long-running agent can continue after its client disconnects, while a later process reconnects and resumes reading its output. E2B offers broader first-party language coverage, while Railway combines its TypeScript SDK with CLI and direct SSH access.

E2B Sandbox enables internet access by default but supports outbound allow and deny rules and control over public traffic. Services can use public HTTPS hostnames, and incoming requests can wake paused environments when auto-resume is enabled.

Railway Sandboxes can join the private network of their Railway environment to reach Postgres, Redis, internal services, and project variables. The CLI can forward a sandbox service to the developer's local machine.

## Persistence and sandbox lifecycle

The two products use similar words for reusable environments, but the state they preserve differs.

E2B separates three workflows. Templates define a reproducible base environment. Pause and resume preserve one sandbox's filesystem and memory, including running processes and loaded variables. Snapshots capture filesystem and memory state from a live sandbox and can create multiple new sandboxes from that point.

Pause and resume suit an agent that needs to continue the same session later. Snapshots fit branching, rollback, or parallel work from a prepared runtime state. Paused sandboxes are retained indefinitely and can automatically resume when an SDK operation or HTTP request arrives.

E2B also offers volumes that persist independently of the sandbox lifecycle, but the feature is currently in private beta.

Railway uses templates for repeatable setup, checkpoints for capturing the disk of a running sandbox, and forks for copying a live sandbox's filesystem into another running sandbox. Forks preserve files but not active processes. This model fits repository work where an agent installs dependencies once, checkpoints the workspace, and creates separate sandboxes for testing, security review, or alternative implementations.

> Northflank attached volumes survive restarts and pauses. Scaling to zero pauses compute billing while retaining configuration and volume data. See [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank).
> 

## E2B Sandbox, Railway Sandboxes, and Northflank pricing

E2B and Railway use different billing models, so their headline rates are not directly equivalent.

E2B bills running Sandboxes by the second. CPU costs $0.000014 per vCPU-second, while memory costs $0.0000045 per GiB-second. Hobby has no monthly fee and includes a one-time $100 usage credit and 10 GiB of storage. Pro costs $150 per month plus usage and includes 20 GiB of storage. Compute billing stops when a Sandbox is paused.

Railway bills the CPU, memory, and network egress consumed while a Sandbox runs. Memory costs approximately $50 per GB-month, vCPU costs approximately $50 per vCPU-month, and egress costs $0.05 per GB. Idle Sandboxes continue consuming billable resources, so destroying unused environments or setting shorter idle timeouts reduces costs.

<InfoBox className="BodyStyle">

Northflank Cloud’s published CPU and memory rates are lower than the E2B and Railway rates above, starting at $0.01667 per vCPU-hour and $0.00833 per GB-hour. GPU plans start at $0.80 per hour for an NVIDIA L4, egress costs $0.06 per GB, ingress is free, and disk costs $0.15 per GB-month. Actual workload costs depend on resource allocation and runtime.

See [Northflank pricing](https://northflank.com/pricing) for current managed-cloud compute, GPU, and BYOC rates, or use the pricing calculator to estimate your workload costs.

</InfoBox>

## What limits exist for E2B Sandbox and Railway Sandboxes?

E2B Sandbox sessions can run continuously for up to one hour on Hobby and 24 hours on Pro. Pausing and resuming resets that continuous-runtime window while retaining the sandbox state. The default timeout is five minutes.

Railway Sandboxes use an idle-timeout model. Hobby and Pro default to 30 minutes and allow values from 1 to 120 minutes. Trial and Free default to five minutes and allow values from 1 to five minutes.

E2B supports up to 20 concurrent running sandboxes on Hobby and 100 on Pro, with purchasable Pro capacity up to 1,100. Its BYOC option supports AWS and Google Cloud through onboarding with E2B (limited to Enterprises).

<InfoBox className="BodyStyle">

Teams that need self-serve deployment into their own infrastructure, GPU-backed environments, or uninterrupted sessions beyond provider timeouts can use Northflank sandboxes on [Northflank Cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank) or through [BYOC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud).

</InfoBox>

## When to choose E2B Sandbox or Railway Sandboxes

Choose E2B Sandbox for a provider-neutral agent application that needs Python and JavaScript or TypeScript SDKs. Its Firecracker isolation, configurable network access, memory-preserving pause and resume, and runtime snapshots suit agents that suspend work or branch from live state. Compute charges stop while paused, although 24-hour sessions and more than 20 concurrent environments require the $150-per-month Pro plan plus usage.

Choose Railway Sandboxes when agents need to operate beside applications and data already hosted on Railway. Private networking, the dashboard, CLI, SSH, TypeScript SDK, Docker support, preinstalled agents, checkpoints, forks, and detachable commands cover interactive and automated workflows. As of July 2026, Railway Sandboxes remain in Priority Boarding beta, which should factor into production adoption.

## Why teams use Northflank for production sandbox infrastructure

[Northflank Sandboxes](https://northflank.com/product/sandboxes) cover more than isolated command execution. You can run ephemeral or persistent CPU and GPU sandboxes on Northflank Cloud, deploy them self-serve into your own cloud account, or place them inside a customer's VPC. Sandboxes can run for seconds or weeks without a platform-imposed session limit and attach persistent volumes when state must survive restarts or periods without compute.

The broader lifecycle becomes useful when an agent produces code that must move beyond execution. Northflank can build from Git, create [full-stack preview environments](https://northflank.com/product/preview-environments) for branches and pull requests, and run APIs, workers, jobs, databases, object storage, inference, and training workloads alongside the sandbox fleet. Approved changes can move through preview, staging, and production workflows without introducing a separate application platform.

Platform teams can apply RBAC, audit logs, secrets, SSO, workload identities, network policies, and deployment controls around that path. [Northflank Skills](https://github.com/northflank/skills) lets Claude Code, Codex, Cursor, and OpenCode create sandboxes, deploy services, manage databases, configure GPU workloads, and operate preview and release workflows through the Northflank API and CLI.

<InfoBox className="BodyStyle">

Northflank supports production AI code execution at enterprise scale, running millions of microVMs each month across startups, public companies, and government deployments. Teams can run persistent or ephemeral CPU and GPU sandboxes alongside the databases, APIs, jobs, and storage required by their applications.

[**Get started with Northflank Sandboxes**](https://app.northflank.com/signup), or [**book a demo**](https://cal.com/team/northflank/northflank-demo) for an architecture walkthrough covering sandbox isolation, GPUs, networking, security, or BYOC deployment.

</InfoBox>

## Frequently asked questions about E2B vs Railway sandboxes

### Is E2B Sandbox or Railway Sandboxes better for coding agents?

Choose E2B for Python support, memory-preserving pause and resume, snapshots, and network controls. Choose Railway for Railway-hosted services, bundled agents, private networking, checkpoints, and forks. Choose Northflank when agents also need GPUs or surrounding production infrastructure.

### How do E2B Sandbox and Railway Sandboxes isolate code?

E2B Sandbox uses Firecracker microVMs. Railway Sandboxes run on Railway's virtual machine primitive. Northflank sandboxes use microVM-backed containers or gVisor, depending on the workload and deployment.

### Can E2B and Railway sandboxes preserve state?

E2B preserves filesystem, memory, and running processes through pause and resume. Railway checkpoints retain disk state, while forks copy files without running processes. Northflank provides persistent volumes that survive restarts and scale-to-zero.

### How are E2B Sandbox and Railway Sandboxes priced?

E2B charges per second while running and stops compute billing when paused; Pro costs $150 per month plus usage. Railway bills running CPU and memory, including resources consumed while idle. Northflank uses per-second consumption pricing and stops compute billing at scale-to-zero.

### Which product supports longer-running sandboxes?

E2B supports one-hour Hobby and 24-hour Pro sessions. Railway uses idle timeouts of up to 120 minutes on Hobby and Pro. Northflank has no platform-imposed session-duration limit.

### Can E2B Sandbox or Railway Sandboxes run in my cloud account?

E2B supports AWS and Google Cloud BYOC through onboarding (Enterprises only). Railway Sandboxes run in Railway-managed environments. Northflank provides self-serve BYOC across cloud, on-premises, and bare-metal infrastructure.

## Related articles to E2B vs Railway sandboxes

- [Vercel Sandbox vs Railway Sandboxes](https://northflank.com/blog/vercel-sandbox-vs-railway-sandboxes): Compare Railway Sandboxes with Vercel's Firecracker-based execution model and active-CPU pricing.
- [E2B vs Modal vs Fly.io Sprites](https://northflank.com/blog/e2b-vs-modal-vs-fly-io-sprites): Place E2B in a wider sandbox infrastructure comparison.
- [AI sandbox pricing comparison](https://northflank.com/blog/ai-sandbox-pricing): Compare how CPU, memory, storage, idle time, and deployment models affect total cost.
- [Persistent sandboxes](https://northflank.com/blog/persistent-sandboxes): Learn when agents need preserved files, long-running processes, and attached storage.
- [GPU sandboxes](https://northflank.com/blog/gpu-sandboxes): Compare accelerator availability, isolation, and deployment control for agent workloads.]]>
  </content:encoded>
</item><item>
  <title>The AI stack for enterprise engineering in 2026</title>
  <link>https://northflank.com/blog/ai-stack-for-enterprise-engineering</link>
  <pubDate>2026-07-23T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[Learn the seven-layer enterprise AI engineering stack, from foundation models and agent orchestration to GPU infrastructure, sandbox execution, model serving, and AI application deployment.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/The_AI_stack_for_enterprise_engineering_3ea55b5150.png" alt="The AI stack for enterprise engineering in 2026" /><InfoBox className="BodyStyle">

## TL;DR: the AI stack for enterprise engineering

The enterprise AI engineering stack has seven layers. The first three are the intelligence layers that determine what AI can do. The last four are the infrastructure layers that determine whether it can be done safely at scale inside the enterprise.

### Intelligence layers

- **Foundation models:** Claude, GPT, Gemini, Llama, Mistral, DeepSeek, Kimi
- **Agent orchestration and protocols:** LangChain, LangGraph, CrewAI, AutoGen, MCP
- **Data and vector infrastructure:** Pinecone, pgvector, Weaviate, Qdrant

### Infrastructure layers

- **ML pipelines and training:** KubeFlow, Ray, MLflow, Weights & Biases
- **Model serving and inference:** vLLM, Ray Serve, KServe, Triton
- **Agent runtime and sandbox execution:** Northflank, E2B, Modal
- **Application deployment and governance:** Northflank, Vercel, Railway, Render

> [Northflank](https://northflank.com/) is the unified control plane for the infrastructure layers of the enterprise AI engineering stack: [GPU workloads](https://northflank.com/product/gpu-paas), [microVM sandbox isolation](https://northflank.com/product/sandboxes), [CI/CD pipelines](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank), [preview environments](https://northflank.com/product/preview-environments), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [RBAC, SSO](https://northflank.com/docs/v1/application/secure/security-on-northflank), [audit logging](https://northflank.com/docs/v1/application/secure/security-on-northflank), and [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Enterprise engineering teams in 2026 are not just building software. They are building software with AI agents, deploying applications that non-engineers built with vibe coding tools, running inference workloads alongside standard services, and managing a deployment volume that is an order of magnitude higher than anything their existing infrastructure was designed for.

The AI stack for enterprise engineering spans two distinct layers. The intelligence layer covers the models, orchestration frameworks, and vector databases that power AI capabilities. The infrastructure layer covers where it all runs: the deployment platform, governance controls, sandbox isolation, secrets management, and the audit trail that makes AI engineering viable in a regulated enterprise environment.

## Layer 1: foundation models

Foundation models are the reasoning and generation layer of the enterprise AI stack. They power coding agents, content generation, document analysis, customer-facing applications, and increasingly the orchestration logic that routes tasks to other models and tools.

Claude (Anthropic) is a leading model for safety-critical and compliance-sensitive enterprise applications. GPT (OpenAI) provides strong general-purpose reasoning and powers many enterprise coding agents. Gemini (Google) differentiates on long context and native multimodal capability. Open-weight models such as Llama (Meta), Mistral, DeepSeek, and Kimi are increasingly adopted by enterprises that need self-hosted inference, data residency, predictable inference costs, or model customization.

In production, enterprises typically access proprietary models through managed AI platforms while self-hosting open-weight models on their own infrastructure. [Northflank](https://northflank.com/) provides the infrastructure layer for deploying and operating self-hosted models with GPU compute, governance, and BYOC inside the enterprise's own cloud.

## Layer 2: agent orchestration and protocols

Agent orchestration tools manage how multiple AI models, tools, and data sources are composed into multi-step workflows. An orchestration layer routes tasks between agents, manages state across steps, handles tool call authorization, and provides the retry and error handling logic that makes autonomous agent execution reliable in production.

LangChain and LangGraph are the most widely adopted frameworks for building agent workflows. LangGraph adds stateful, cyclical graph execution for multi-agent coordination. CrewAI provides a role-based multi-agent framework. AutoGen (Microsoft) supports conversational multi-agent patterns. MCP (Anthropic) has emerged as the standard protocol for connecting AI agents to external tools and data sources.

## Layer 3: data and vector infrastructure

AI applications that need to retrieve relevant context from large knowledge bases, codebases, or document collections use vector databases to store and query embeddings. This layer underpins retrieval-augmented generation (RAG), semantic search, and the memory systems that enable agents to maintain context across sessions.

Pinecone is the most widely adopted managed vector database. Weaviate and Qdrant are strong open-source alternatives with self-hosted options. pgvector provides vector search inside PostgreSQL, making it the lowest-overhead option for teams already using Postgres as their primary database. [Northflank provides managed PostgreSQL with pgvector](https://northflank.com/blog/how-to-deploy-pgvector) support alongside other [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank).

## Layer 4: ML pipeline and training

ML pipeline tools manage the sequencing, dependency resolution, and execution of multi-step machine learning workflows: data preprocessing, feature engineering, model training, evaluation, and model registration. This layer is required for teams fine-tuning foundation models, training custom models, or running scheduled retraining pipelines.

KubeFlow is the most comprehensive open-source ML platform for Kubernetes. Ray provides distributed computing primitives for large-scale training. MLflow is the most widely adopted experiment tracking and model registry tool. Weights & Biases provides experiment tracking with strong visualization. All of these tools can run as services on Northflank, with [GPU compute](https://northflank.com/product/gpu-paas) (H100, H200, A100, L4, L40S, B200), [RBAC](https://northflank.com/docs/v1/application/secure/security-on-northflank#access-control), [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), and [BYOC](https://northflank.com/product/bring-your-own-cloud) into any cloud.

## Layer 5: model serving and inference

Model serving tools manage the operational layer of running trained models in production: batching inference requests, managing model versions, scaling to demand, and routing traffic between model versions. For enterprise teams running local inference rather than calling external APIs, this layer determines throughput, latency, and cost.

vLLM is the dominant open-source LLM serving framework, providing PagedAttention and continuous batching for GPU-optimized inference. Ray Serve provides scalable model serving on Ray clusters. KServe is the Kubernetes-native inference platform supporting multiple ML frameworks. NVIDIA Triton handles multi-framework model serving with GPU-optimized batching. All of these can run as GPU-backed services on Northflank alongside sandboxes, application services, and managed databases.

## Layer 6: agent runtime and sandbox execution

Agent runtime and sandbox execution is one of the fastest-growing infrastructure layers in the enterprise AI stack. AI coding agents, code execution environments, and autonomous task agents all need isolated, fast-starting execution environments that scale to thousands of concurrent sessions. This layer is where security requirements specific to AI workloads are most acute: agents execute code that has not been reviewed by a human, which requires hardware-isolated execution environments rather than standard container isolation.

[Northflank](https://northflank.com/product/sandboxes) has been running production microVM sandbox orchestration since 2021. Each execution environment runs in its own dedicated kernel using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor. Network isolation, usage controls, and tenancy boundaries across business units are built in. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank reached 100,000 concurrent sandboxes in 24 seconds from a cold start with zero failures, posting P99 allocation latency of 566ms and P99 readiness of 733ms. 

E2B provides cloud sandboxes for AI code execution with a developer-friendly API. Modal offers serverless GPU compute with fast cold starts.

## Layer 7: application deployment and governance

The deployment and governance layer is where AI-built applications, agent outputs, and ML model services reach production. It covers CI/CD pipelines, environment promotion, preview environments for validating AI-generated pull requests, secrets management, access controls, audit logging, and the infrastructure that runs services in production.

This is the layer that most enterprise AI programs underinvest in. Models and orchestration get the engineering attention. The deployment platform that governs what the models build, runs it securely at scale, and applies consistent access controls regardless of who built the application gets treated as solved. It is not solved. Most deployment platforms were not designed for the volume of deployments that AI coding agents produce, the sandbox isolation that AI-generated code requires, or the governance controls that apply when non-engineers are shipping software.

[Northflank](https://northflank.com/) is designed for the deployment and governance requirements that emerge as AI-generated code reaches production at scale. It combines deployment automation, infrastructure governance, sandbox isolation, and BYOC in a single control plane, allowing enterprises to govern AI-built applications with the same consistency as traditionally developed software.

What Northflank provides at the deployment and governance phase:

- [**CI/CD pipelines**](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank) that deploy from Git with framework detection across any language or runtime, regardless of which AI coding tool generated the code. [**Northflank Skills**](https://github.com/northflank/skills) let Claude Code, OpenAI Codex, Gemini CLI, and Cursor deploy services and manage infrastructure directly from the agent session.
- [**Preview environments per PR**](https://northflank.com/product/preview-environments) with isolated database instances covering all service dependencies. Every AI-generated change is validated end-to-end in a production-like environment before it reaches production users. At the PR volume AI coding tools generate, this must be automated.
- [**Managed databases**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) (PostgreSQL, MySQL, MongoDB, Redis, MinIO, RabbitMQ) with automated backups, point-in-time recovery, and forked database instances for preview environments.
- [**MicroVM sandbox isolation**](https://northflank.com/product/sandboxes) using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor for AI-generated code that executes at runtime. Each execution runs with its own dedicated kernel boundary. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank reached 100,000 concurrent sandboxes in 24 seconds from a cold start with zero failures, tied for the fastest time among all participants.
- [**RBAC, SAML, and OIDC SSO](https://northflank.com/docs/v1/application/secure/security-on-northflank), and [audit logging](https://northflank.com/docs/v1/application/secure/security-on-northflank)** applied at platform level. Every deployment is tied to a named identity. Deprovisioning a user revokes access to every application automatically.
- [**BYOC**](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. AI-built applications run inside the enterprise's own VPC with no markup on underlying compute. For organizations with the most stringent requirements, such as defence technology companies, healthcare institutions, and financial services firms, Northflank also supports a forward-deployed control plane that runs entirely within the enterprise's own environment, with no dependency on Northflank's managed cloud.
- [**GPU workloads**](https://northflank.com/product/gpu-paas) (H100, H200, A100, L4, L40S, B200) alongside standard services for teams running local model inference.
- SOC 2 Type 2 certified across managed cloud and BYOC deployments, and supports HIPAA workloads with BAAs available

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

Other deployment platforms cover parts of this workflow. Vercel focuses primarily on frontend and full-stack web deployment, while Railway and Render focus on simplified application hosting. Northflank differentiates by combining deployment, infrastructure governance, sandbox isolation, and BYOC.

## What the enterprise AI engineering stack looks like end-to-end

A mature enterprise AI engineering stack in 2026 connects these seven layers into a coherent system:

- Foundation models (Claude, GPT, Llama, Mistral, DeepSeek, and Kimi on Northflank) provide reasoning and generation
- Agent orchestration (LangGraph, CrewAI, or AutoGen) composes multi-step workflows
- Vector infrastructure (Pinecone, pgvector on Northflank, or Weaviate) provides retrieval and memory
- ML pipelines (KubeFlow or Ray on Northflank) handle training and model management
- Inference servers (vLLM or Triton on Northflank) serve models to applications
- Sandbox execution (Northflank) isolates agent code execution at scale
- Application deployment and governance (Northflank) governs how everything reaches production

The intelligence layers (1 through 3) determine what the AI can do. The infrastructure layers (4 through 7) determine whether it can be done safely, at scale, inside the enterprise's own infrastructure. Most enterprise AI programs have the intelligence layers in reasonable shape. The infrastructure layers are where most enterprises encounter the gap between a successful AI pilot and a governed production deployment.

## FAQ: AI stack for enterprise engineering

### What is the enterprise AI engineering stack?

The enterprise AI engineering stack is the collection of tools and infrastructure that powers AI applications in production. It spans foundation models and orchestration at the intelligence layer, and ML pipelines, inference serving, sandbox execution, and application deployment at the infrastructure layer. The infrastructure layers determine whether AI applications can be deployed safely and governed consistently in a regulated enterprise environment.

### What tools do enterprise engineering teams use for AI agent orchestration?

LangChain and LangGraph are the most widely adopted frameworks. CrewAI provides role-based multi-agent coordination. AutoGen supports conversational multi-agent patterns. MCP has emerged as the standard protocol for connecting agents to external tools and data sources.

### What infrastructure does running AI agents in production require?

Hardware-isolated sandbox environments for code execution, a deployment platform that applies RBAC, secrets management, and audit logging by default, GPU compute for inference workloads, managed databases for agent state and knowledge storage, and BYOC for enterprises with data residency requirements. Northflank covers all of these from a single control plane.

### Why do AI coding agents require sandbox isolation?

AI coding agents generate code that executes at runtime without the same security review as human-written code. Standard container isolation shares the host kernel, which means a compromised agent execution can affect adjacent workloads. MicroVM isolation provides each execution with its own dedicated kernel boundary.

### What is the difference between the intelligence layer and the infrastructure layer?

The intelligence layer covers the components that determine what AI can do: foundation models, orchestration frameworks, and vector databases. The infrastructure layer covers where AI workloads run and how they are governed: ML pipelines, model serving, sandbox execution environments, and the deployment platform. The infrastructure layer is where most enterprise AI programs encounter the gap between pilot and production.

## Conclusion

The enterprise AI engineering stack has seven layers. The intelligence layers, foundation models, orchestration, and vector infrastructure, are where most engineering investment goes and where the tooling is most mature. The infrastructure layers, ML pipelines, inference serving, sandbox execution, and application deployment, are where the gap between AI pilot and governed production is widest.

[Northflank](https://northflank.com/) covers the bottom four infrastructure layers from a single control plane: GPU workloads for training and inference, microVM sandbox isolation for agent code execution, and application deployment with CI/CD, preview environments, managed databases, RBAC, SSO, secrets management, audit logging, and BYOC into any cloud or on-premises environment.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**Top AI agent runtime tools and platforms**](https://northflank.com/blog/top-ai-agent-runtime-tools): How agent runtime platforms compare on isolation, BYOC support, GPU availability, and multi-tenant architecture.
- [**Enterprise AI coding agent deployment**](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): How enterprises deploy AI coding agents safely in production with the governance controls that take pilots to production.
- [**What is the AI SDLC?**](https://northflank.com/blog/what-is-the-ai-sdlc): The software development lifecycle for teams building with coding agents and AI-generated code.
- [**Top cloud platforms for enterprise AI deployment**](https://northflank.com/blog/top-cloud-platforms-for-enterprise-ai-deployment): How Northflank, AWS, Google Cloud, Azure, and OCI compare for GPU support, BYOC, compliance, and production AI workloads.]]>
  </content:encoded>
</item><item>
  <title>May &amp; June 2026 | Changelog</title>
  <link>https://northflank.com/changelog/may-and-june-2026</link>
  <pubDate>2026-07-22T23:00:00.000Z</pubDate>
  <description>
    <![CDATA[We've added self-hosted Git integrations, managed object storage, a network policies UI, short-lived workload tokens, and more.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Group_1410119503_f147881712.png" alt="May &amp; June 2026 | Changelog" />In the past two months, the Northflank team has added self-hosted Git integrations, managed object storage, a network policies UI, short-lived workload tokens, automatic addon disk resizing, cron-scheduled workflows, and a rebuilt, environment-first project dashboard, alongside a faster metrics stack and a long list of fixes.

**NVIDIA RTX PRO 6000 GPUs:** New 96 GB GPU class available for GPU workloads.

**Team load balancers can target org-owned clusters:** Load balancers created at team scope can route to clusters owned by the organization.

**Multi-read-write direct mounts in microVMs:** Direct multi-read-write volume mounts inside the guest VM, for efficient persistent storage with VM-level isolation.

**Better cluster diagnostics:** Clearer Azure provisioning errors with node-pool ID translations, a fix for GCP BYOC provisioning when the default subnet is missing, and operational status comments on self-hosted cluster pages.

**Gitea support:** Connect self-hosted Gitea instances as a Git provider to build and deploy your code.

**GitHub Enterprise support:** Connect a GitHub Enterprise instance to build and deploy repositories from your ghe.com or self-hosted GitHub Enterprise offering.

**Template drafts:** Expanded support for Template Drafts to include all version control providers

**Custom addons from Git (BYOA):** Deploy custom addon types directly from a Git repository with commit-based versioning.

**Managed object storage:** Provision managed, S3-compatible object storage buckets on Northflank, with automatic domain allocation. This capability is an off-ramp from Minio addons on PaaS.

**GCP external addons:** Link external GCP managed services (Cloud SQL, Memorystore) as addons.

**External addon workload-identity linking:** Automatically inject identities to authenticate workloads against external addons.

**Automatic addon disk resizing:** Added the option for addon volumes to automatically resize when they approach capacity taking into account a user defined optional max size.

**Addon version management:** Template-level warnings when addons use deprecated versions, new MongoDB and Redis versions, and Postgres storage-class migration support.

**Global secret version history:** Adds a version history view to global secrets to allow viewing historical configurations.

**Addon pod role labels:** Instance lists now shows information for addon pods indicating if it is a pooler or DB replica.

**Network policies UI:** Create, view, and manage network policies, allow/deny rules for ingress and egress, directly from the dashboard.

**Security policy AND/OR logic:** Choose AND or OR matching on port-level security policy rules.

**Subdomain improvements:** Reorganized subdomain settings for bridge TLS mode and certificate management, and the target CNAME record is now shown at the subdomain level for easier DNS verification.

**Multi-project networking:** Improvements to multi-project networking in project settings.

**Secret file permissions & ownership:** Set Unix ownership (user/group) and mode on mounted secret files, with an inline tooltip explaining octal permissions.

**View org & team role specs:** Inspect the raw RBAC specification for organization and team roles for easy use with API endpoints.

**Workload identity improvements:** Create workload identities without all provider permissions upfront (validated at creation time), an improved role-mode selector, access from the job context, and workload-identity/external-addon nodes in release-flow templates.

**OTP recovery codes:** Accessibility and UX fixes for the recovery-code toggle

**Audit log fixes:** Parent events now load correctly in organization-scoped audit logs, and the preview controller now emits audit events when deleting previews based on expiry times.

**CLI User Login Sessions:** The CLI can now be authenticated with your user session scoped to a specific authentication context such as an org or a team.

**Cron-scheduled triggers:** Trigger templates and workflows on a schedule with cron expressions.

**Pause blueprint triggers:** Temporarily pause individual preview blueprint triggers to disable runs in specific circumstances.

**Cross-namespace volume cloning:** Clone volumes across namespaces and projects, with progress tracking and safety validations.

**Service expiry:** Set an expiry time on a service to automatically pause and schedule it for deletion.

**Buildpack overrides on deployment services:** Configure Docker/buildpack overrides at deploy time when no build service is linked.

**Improved service & job creation forms:** Reorganized forms with collapsible advanced sections and better field grouping.

**Multi-line command override:** Command overrides now support multi-line input with proper wrapping.

**Environment-first project dashboard:** The project dashboard has been rebuilt around an environments view, with name validation, less content flicker, a better responsive layout, and improved empty/welcome states.

**Environment variables:** Sort variables by column, save changes in update-only mode without submitting the rest of the form, and no more premature submissions.

**Project table filtering:** Exact-match filtering on region and alphabetically sorted filter options.

**Metrics overhaul:** Reworked metrics loading for deployments, addons, and job runs, with large performance gains when rendering many series and automatic capping of tiny series in compact views.

**GPU charts in the all-deployments view:** GPU metrics are no longer limited to the single-deployment view.

**Observe page:** Terminate or retry a job run directly from Observe, filter logs across multiple selected instances, view pod-specific metadata, and use an improved shell tab (copy/paste, Ctrl+L, resize handling).

**Volume metrics fixes:** Corrected sparkline rendering and fixed fresh-service volumes that showed zero usage.

Plus many smaller fixes and refinements: repository selector refreshing correctly when linking a new VCS account, long commit messages and preview titles truncating cleanly, resource lists no longer flashing an empty state, rate-limit fixes across the domains/backups/services lists, clipboard copy as plain text, shell paste handling, and a range of crash and type-error fixes across the dashboard.]]>
  </content:encoded>
</item><item>
  <title>Vercel Sandbox vs Cloudflare Sandbox</title>
  <link>https://northflank.com/blog/vercel-sandbox-vs-cloudflare-sandbox</link>
  <pubDate>2026-07-22T16:09:00.000Z</pubDate>
  <description>
    <![CDATA[Vercel Sandbox vs Cloudflare Sandbox: compare isolation, persistence, pricing, limits, developer tooling, and Northflank for production workloads at scale.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/vercel_sandbox_vs_cloudflare_sandbox_e5203192f0.png" alt="Vercel Sandbox vs Cloudflare Sandbox" />Vercel Sandbox and Cloudflare Sandbox run untrusted or AI-generated code in isolated environments. The choice depends on lifecycle, networking, and application-platform fit.

## TL;DR: Vercel Sandbox vs Cloudflare Sandbox

- Vercel Sandbox runs each environment in a Firecracker microVM. Cloudflare Sandbox runs a Linux container in its own VM, with Workers and Durable Objects providing the application and lifecycle layers.
- Vercel Sandbox provides TypeScript and Python SDKs plus a CLI. Cloudflare Sandbox provides a TypeScript SDK built around Workers and Durable Objects.
- Vercel Sandbox automatically snapshots and restores persistent sandboxes. Cloudflare Sandbox uses R2-backed backups or mounted object storage when state must survive a container restart.
- Both use active-CPU pricing, but the complete bills include different memory, storage, networking, and platform charges.
- Northflank is worth considering when you need GPU sandboxes, self-serve BYOC, customer-VPC deployment, persistent volumes, or a platform that carries agent-generated code through preview, staging, and production environments.

<InfoBox className="BodyStyle">

If you need to run isolated CPU or GPU workloads at enterprise scale, [Northflank Sandboxes](https://northflank.com/product/sandboxes) combine workload-specific microVM or gVisor isolation, persistent volumes, databases, jobs, APIs, and GPU workloads on one platform. Deploy on [Northflank Cloud](https://northflank.com/features/managed-cloud) or use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) across your cloud accounts, on-premises, and bare-metal infrastructure. Northflank Sandboxes start in 65 ms sequentially and 158 ms under concurrent burst load, with 100% success in [ComputeSDK’s latest benchmarks](https://www.computesdk.com/benchmarks/sandboxes/northflank/).

[Get started (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss enterprise infrastructure, security, or compliance requirements

</InfoBox>

## Vercel Sandbox vs Cloudflare Sandbox vs Northflank at a glance

Northflank is a broader platform, so some rows cover platform capabilities.

| Category | Vercel Sandbox | Cloudflare Sandbox | Northflank |
| --- | --- | --- | --- |
| Isolation | Firecracker microVM | Linux container in its own VM | MicroVMs or gVisor, depending on workload and deployment |
| Interface | TypeScript SDK, Python SDK, and CLI | TypeScript SDK from Workers | JavaScript client, API, CLI, UI, and GitOps |
| Environment | Built-in Node.js and Python runtimes or a custom OCI image stored in VCR | Node.js and Python base or a custom Dockerfile | Any public or private container image |
| Docker | Elevated Docker engine inside the microVM | Rootless Docker-in-Docker with restrictions | Container-image deployment |
| Persistence | Automatic snapshot and restore for persistent sandboxes | R2 backups or S3-compatible mounts | Persistent volumes with scale-to-zero |
| Deployment | Vercel-managed infrastructure | Cloudflare infrastructure with regional placement controls | Northflank Cloud or self-serve BYOC/customer VPC |
| Best for | Ephemeral execution of untrusted or AI-generated code with built-in runtimes | Workers-native sandbox applications using Durable Objects and R2 | Running untrusted code and AI agents at production scale with microVM isolation, GPUs, persistent environments, high concurrency, and deployment on Northflank managed Cloud or in your own cloud |

## How Vercel Sandbox and Cloudflare Sandbox architecture differs

Vercel exposes Sandbox as a directly consumable compute resource through TypeScript and Python SDKs or a CLI. Each environment runs inside a Firecracker microVM with its own filesystem and network.

Cloudflare Sandbox is designed around Workers, Durable Objects, and Containers. Each Linux container runs in its own VM; a Durable Object provides identity and lifecycle coordination, and a Worker supplies the application-facing interface.

Cloudflare Sandbox sessions are shell contexts inside the same sandbox, not separate security boundaries. They can keep different working directories and environment variables, but they share the sandbox filesystem and process space. Different untrusted users should therefore receive different sandboxes.

Neither architecture label declares a security winner. Review the workload, network and credential controls, and tenant boundary for your threat model.

## Comparing runtimes, custom environments, and developer tooling

Vercel Sandbox includes Node.js 22, 24, and 26 plus Python 3.13. It supports system packages, an elevated Docker daemon, and custom OCI-format images stored in Vercel Container Registry. Custom-image support is currently in public beta as of July 2026.

Cloudflare Sandbox includes Node.js, Python, common development tools, and Dockerfile customization. Docker-in-Docker is rootless, without privileged containers or `iptables` networking.

Vercel Sandbox SDKs cover commands, files, snapshots, and lifecycle operations, while its CLI supports manual workflows. Runtime network policies and egress credential injection help control untrusted processes.

Cloudflare Sandbox adds Git operations, background processes, code interpreters, browser terminals, filesystem watching, mounts, and backups. Outbound Workers can control requests and inject credentials.

Vercel Sandbox exposes up to 15 ports through sandbox URLs. Cloudflare Sandbox provides preview URLs plus temporary quick tunnels and stable named tunnels.

## Persistence and sandbox lifecycle

Vercel Sandbox separates a persistent sandbox from its current VM session. Persistent sandboxes automatically save filesystem state when a session stops and restore it on resume. This uses snapshots, whose default retention is 30 days after last use. Vercel Drive serves data with an independent or shared lifecycle.

Cloudflare Sandbox retains state while its container is active. It sleeps after ten idle minutes by default and prevents automatic sleep until the application disables it or destroys the sandbox. A fresh container does not retain local state.

Cloudflare Sandbox can back up directories to R2 or mount R2 and other S3-compatible stores. Persistence is explicit rather than part of the default stop-and-resume flow.

<InfoBox className="BodyStyle">

Northflank attached volumes survive restarts and pauses. Scaling to zero pauses compute billing while retaining configuration and volume data. See [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank)

</InfoBox>

## Vercel Sandbox, Cloudflare Sandbox, and Northflank pricing

The rates below were current on July 22, 2026. Each platform meters a different combination of resources, so compare the complete workload rather than a single CPU rate.

| Cost | Vercel Sandbox Pro | Cloudflare Sandbox | Northflank Cloud |
| --- | --- | --- | --- |
| Starting point | Pro includes a monthly usage credit | $5/month Workers Paid | Consumption-based |
| CPU | $0.128 per active CPU-hour | $0.000020 per active vCPU-second after 375 included vCPU-minutes | $0.01667 per vCPU-hour |
| Memory | $0.0212 per provisioned GB-hour | $0.0000025 per provisioned GiB-second after 25 included GiB-hours | $0.00833 per GB-hour |
| Storage | $0.08 per GB-month for snapshots | $0.00000007 per provisioned GB-second after 200 included GB-hours | $0.15 per GB-month for SSD disk |
| Network | $0.15 per GB of billable transfer | $0.025 per GB in North America and Europe after 1 TB; other regional rates apply | $0.06 per GB egress; ingress is free |

Vercel Sandbox also meters sandbox creations, while Cloudflare Sandbox adds separate Workers, Durable Objects, and logging charges. Both bill active CPU, but memory and storage are calculated differently, so the headline CPU rates are not directly comparable.

Northflank prorates managed-cloud usage to the second, with optional GPU plans starting at $0.80/hour. For BYOC, you pay your cloud provider for infrastructure and Northflank for platform resources. See [Northflank pricing](https://northflank.com/pricing) for current compute, storage, network, GPU, and BYOC rates.

## What limitations exist for Vercel Sandbox and Cloudflare Sandbox?

Vercel Sandbox supports up to 4 vCPUs/8 GB RAM on Hobby, 8/16 GB on Pro, and 32/64 GB on Enterprise. The runtime timeout defaults to five minutes. One session can reach 45 minutes on Hobby or 24 hours on Pro and Enterprise, while a persistent sandbox can span sessions through snapshots.

Vercel Sandbox concurrency is 10 on Hobby and 2,000 on Pro. Each sandbox has 32 GB of ephemeral NVMe storage, and sandbox sessions currently only run in the `iad1` region.

Cloudflare Sandbox predefined and custom self-serve types reach 4 vCPUs, 12 GiB memory, and 20 GB disk; larger types require contacting Cloudflare. Workers Paid is required, and local state needs external persistence.

Cloudflare Sandbox can apply container placement constraints across eastern and western North America and Europe, with EU and FedRAMP jurisdiction options. For a global application, region-specific sandbox IDs prevent every user from being routed back to one sandbox location.

<InfoBox className="BodyStyle">

If your workload requires GPUs or self-serve BYOC, Northflank supports GPU sandboxes on managed infrastructure and deployment into your own cloud account. See [GPUs on Northflank](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) and [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank).

</InfoBox>

## When to choose Vercel Sandbox or Cloudflare Sandbox

Choose Vercel Sandbox when you want a standalone sandbox API with TypeScript, Python, and CLI access. It is a good fit for automatic filesystem restoration, elevated Docker workflows, runtime-updatable network policies, and workloads that fit its explicit session and resource limits.

Choose Cloudflare Sandbox when your application already uses Workers, Durable Objects, R2, or Cloudflare networking. Its code interpreters, outbound Workers, terminals, storage mounts, tunnels, and regional placement controls are especially useful when sandbox execution is one part of a Workers-native application.

## Why teams use Northflank for production sandbox infrastructure

[Northflank Sandboxes](https://northflank.com/product/sandboxes) cover more than isolated command execution. You can run CPU or GPU sandboxes on Northflank Cloud, deploy them self-serve into your own cloud account, or place them inside a customer's VPC. The same platform can run APIs, workers, jobs, databases, inference, and training workloads alongside the sandbox fleet.

That broader lifecycle becomes useful when an agent produces code that must move beyond execution. Northflank can build from Git, create full-stack preview environments for pull requests, and promote approved changes through staging and production workflows. RBAC, audit logs, secrets, SSO, workload identities, and deployment controls support platform teams that need governance around that path.

[Northflank Skills](https://github.com/northflank/skills) let Claude Code, Codex, Gemini CLI, and Cursor configure sandboxes, deploy services, manage databases, and create preview environments through the Northflank API and CLI. This gives coding agents a route from an isolated task environment to a controlled application platform.

<InfoBox className="BodyStyle">

Northflank supports production AI code execution at enterprise scale, running millions of microVMs each month across startups, public companies, and government deployments. Teams can run persistent or ephemeral CPU and GPU sandboxes alongside the databases, APIs, jobs, and storage required by their applications.

[Get started with Northflank (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you would like to discuss your sandbox architecture with the team.

</InfoBox>

## Frequently asked questions about Vercel Sandbox vs Cloudflare Sandbox

### What is the main difference between Vercel Sandbox and Cloudflare Sandbox?

Vercel Sandbox is a Firecracker microVM exposed through SDKs and a CLI. Cloudflare Sandbox runs a Linux container in its own VM, coordinated by a Durable Object and controlled from a Worker.

### Do Vercel Sandbox and Cloudflare Sandbox preserve files between sessions?

Vercel Sandbox automatically snapshots and restores persistent sandboxes. Cloudflare Sandbox uses explicit R2 backups or mounted object storage. Northflank can retain state on persistent volumes when a sandbox restarts or scales to zero.

### Can Vercel Sandbox and Cloudflare Sandbox run Docker?

Vercel Sandbox supports an elevated Docker daemon inside its microVM. Cloudflare Sandbox supports rootless Docker-in-Docker without privileged containers or `iptables`-dependent networking.

### Which platform supports GPU sandboxes and BYOC?

Northflank provides GPU sandboxes on managed infrastructure and BYOC clusters, with self-serve deployment into customer cloud accounts. Vercel Sandbox and Cloudflare Sandbox do not list GPU or self-serve BYOC as Sandbox capabilities.

## Related articles to Vercel Sandbox vs Cloudflare Sandbox

- [GPU sandboxes: isolation models and platform support](https://northflank.com/blog/gpu-sandboxes): Compare isolation and deployment options for GPU-backed execution.
- [AI sandbox pricing](https://northflank.com/blog/ai-sandbox-pricing): Compare how sandbox billing models affect production cost.
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents): Review microVM, gVisor, networking, and credential considerations.
- [Agent Sandbox on Kubernetes](https://northflank.com/blog/agent-sandbox-on-kubernetes): Learn how isolated agent environments run on Kubernetes in production.
- [How to use agentic AI in your SDLC](https://northflank.com/blog/how-to-use-agentic-ai-in-your-sdlc): Connect sandbox execution to preview, release, and governance workflows.]]>
  </content:encoded>
</item><item>
  <title>Vercel Sandbox vs Railway Sandboxes</title>
  <link>https://northflank.com/blog/vercel-sandbox-vs-railway-sandboxes</link>
  <pubDate>2026-07-22T16:08:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Vercel Sandbox vs Railway Sandboxes across isolation, workflows, persistence, pricing, networking, limits, and enterprise deployment options.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/vercel_sandbox_vs_railway_sandboxes_946088f792.png" alt="Vercel Sandbox vs Railway Sandboxes" />Vercel Sandbox and Railway Sandboxes provide isolated environments for running untrusted and AI-generated code. They differ in isolation, reusable environments, networking, runtime limits, pricing, and infrastructure integration.

## TL;DR: Vercel Sandbox vs Railway Sandboxes

- Vercel Sandbox uses Firecracker microVMs with dedicated kernels, supports Node.js, Python, and OCI images, and offers usage-based pricing across Hobby, Pro, and Enterprise plans.
- Railway Sandboxes run on Railway's virtual machine primitive and combine templates, checkpoints, forks, private networking, and six preinstalled coding agents.
- Railway Sandboxes remain in Priority Boarding as of July 2026. Vercel Sandbox is generally available but runs only in the `iad1` region.
- Vercel Sandbox sessions can run for up to 24 hours on Pro and Enterprise. Railway uses idle timeouts of up to 120 minutes on Hobby and Pro.
- Northflank adds GPU sandboxes, persistent and ephemeral modes, no session-duration limit, multi-region managed cloud, and self-serve BYOC for teams taking agent workloads into production.

<InfoBox className="BodyStyle">

If you need to run isolated CPU or GPU workloads at enterprise scale, [Northflank sandboxes](https://northflank.com/product/sandboxes) combine microVM isolation, persistent volumes, databases, jobs, APIs, and GPU workloads in one platform. Deploy on Northflank's [managed cloud](https://northflank.com/features/managed-cloud) or use self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) across your own cloud accounts, on-premises, and bare-metal infrastructure. Northflank sandboxes start in 65ms sequentially and 158ms under concurrent burst load, with 100% success in [ComputeSDK’s latest benchmarks](https://www.computesdk.com/benchmarks/sandboxes/northflank/).

[**Get started (self-serve)**](https://app.northflank.com/signup), or [**book a demo**](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss enterprise infrastructure, security, or compliance requirements.

</InfoBox>

## What is Vercel Sandbox?

Vercel Sandbox is an ephemeral compute service for running untrusted or user-generated code, including AI-agent output, code generation, isolated tests, and temporary development servers.

Each sandbox runs in a Firecracker microVM with its own filesystem, network, and dedicated kernel. SDK and CLI interfaces cover creation, commands, files, and lifecycle operations.

The built-in images include Node.js 22, 24, and 26, plus Python 3.13, with Node.js 24 as the default. Teams can also import an OCI image when they need a custom environment. Snapshots preserve files and installed packages for reuse across later runs.

Vercel Sandbox is available on Hobby, Pro, and Enterprise plans. Its runtime, concurrency, and resource limits vary by plan, and sandboxes currently run in the `iad1` region.

## What are Railway Sandboxes?

Railway Sandboxes are short-lived Linux environments created through the Railway dashboard, CLI, or TypeScript SDK. Each sandbox is scoped to a Railway environment and runs on Railway's virtual machine primitive.

Templates create a repeatable base, checkpoints capture prepared disk state, and forks copy a running sandbox's filesystem without its active processes. Commands can continue after a client disconnects and be reattached later.

The default image includes git, Node.js, npm, `mise`, and six coding agents: Claude Code, OpenAI Codex, Cursor, Droid, OpenCode, and Pi. Agent credentials and configuration still need to be passed into the environment when required.

As of July 2026, Railway Sandboxes are available through Priority Boarding, Railway's opt-in beta program.

## Vercel Sandbox vs Railway Sandboxes comparison

This comparison reflects product availability and pricing as of July 2026.

| Comparison point | Vercel Sandbox | Railway Sandboxes | Northflank Sandboxes |
| --- | --- | --- | --- |
| Isolation | Firecracker microVM with dedicated kernel | Railway virtual machine primitive | MicroVM-backed containers with separate kernel instances |
| Access | Generally available | Priority Boarding beta | Available on [managed cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank) and [BYOC](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) |
| Main interfaces | JavaScript/TypeScript SDK, Python SDK, CLI | Dashboard, CLI, TypeScript SDK, SSH | UI, API, CLI, JavaScript client, GitOps |
| Environment reuse | Snapshots | Templates, checkpoints, forks | Persistent volumes, images, templates, GitOps |
| Maximum session | 45 minutes on Hobby; 24 hours on Pro and Enterprise | Idle timeout up to 120 minutes on Hobby and Pro | No platform-imposed session limit |
| GPU sandboxes | Not supported | Not supported | Supported on managed cloud and BYOC. See [details](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-a-gpu-sandbox). |
| BYOC | AWS Private Beta at platform level; Sandbox scope not specified | No self-serve BYOC | Self-serve across several clouds, on-premises, and bare-metal |

### Isolation and runtime model

Vercel Sandbox runs each environment in a Firecracker microVM with a dedicated kernel. Built-in Node.js and Python images cover common agent and code-execution workloads, while OCI-image support allows teams to bring a custom environment.

Railway Sandboxes run on Railway's virtual machine primitive. Each sandbox belongs to a Railway environment, which lets the execution environment sit alongside the services and data it needs to test.

> For managed or customer-controlled infrastructure, Northflank sandboxes use microVM-backed containers with separate kernel instances on [Northflank Cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank) or [BYOC clusters](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud).
> 

### Developer and agent workflows

Vercel Sandbox provides SDK and CLI operations for creating environments, running commands, editing files, and taking snapshots. Commands can run in blocking or detached mode, and later sandboxes can start from a prepared snapshot.

Railway Sandboxes place more emphasis on branching a configured workspace. Teams can create a template, prepare a sandbox, checkpoint the disk, and fork that state across parallel agent tasks. Six coding agents come preinstalled: Claude Code, OpenAI Codex, Cursor, Droid, OpenCode, and Pi.

> When agents also need APIs, databases, jobs, GPUs, or previews, Northflank keeps those workloads in one control plane. [Northflank Skills](https://github.com/northflank/skills) lets coding agents operate services, sandboxes, GPU workloads, secrets, and BYOC/BYOK infrastructure.
> 

### Networking

Railway Sandboxes can join the private network of their Railway environment and reach resources such as Postgres, Redis, internal services, and project variables. This makes them useful for testing agent-generated code against infrastructure already running on Railway.

Vercel Sandbox gives each microVM its own network. Teams can expose services through sandbox URLs and configure network access for the environment.

> For workloads that need private placement, data residency, or access to existing internal systems, Northflank can run sandboxes on its managed cloud, in the team's own cloud account, or through [customer VPC deployments](https://northflank.com/product/customer-vpc-deployments).
> 

### Pricing and resource limits

Vercel Sandbox meters several resources. On Pro, active CPU costs $0.128 per hour, provisioned memory costs $0.0212 per GB-hour, creations cost $0.60 per million, data transfer costs $0.15 per GB, and snapshot storage costs $0.08 per GB-month. Active CPU excludes time spent waiting for network calls, databases, or model responses, while provisioned memory accrues for the sandbox's running time.

The Vercel Sandbox runtime timeout defaults to five minutes. Hobby sessions can run for up to 45 minutes, while Pro and Enterprise sessions can run for up to 24 hours. Concurrency ranges from 10 on Hobby to 2,000 on Pro and 2,000 or more on Enterprise. Resource ceilings range from 4 vCPUs and 8 GB of memory on Hobby to 32 vCPUs and 64 GB on Enterprise. Every sandbox receives 32 GB of ephemeral NVMe storage and runs in the `iad1` region.

Railway Sandboxes bill CPU and memory while the sandbox is running, including while idle, plus network egress. Memory is approximately $50 per GB-month, vCPU is approximately $50 per vCPU-month, and egress costs $0.05 per GB. Destroying unused sandboxes or using shorter idle timeouts reduces running resource costs.

> Northflank compute starts at $0.01667 per vCPU-hour and $0.00833 per GB-hour. GPU prices start at $0.80 per hour for an NVIDIA L4 24 GB, egress costs $0.06 per GB, ingress is free, and disk costs $0.15 per GB-month. For a broader model across different billing approaches, see the [AI sandbox pricing comparison](https://northflank.com/blog/ai-sandbox-pricing) and full [pricing details](https://northflank.com/pricing).
> 

### Persistence and environment reuse

Vercel Sandbox snapshots preserve the filesystem, including packages and files. Railway Sandboxes offer templates for repeatable setup, checkpoints for a captured disk state, and forks for branching work from an active sandbox.

> If the workload needs state to survive restarts or periods without compute, Northflank sandboxes can attach persistent volumes while keeping stateless workloads ephemeral. Teams can scale a sandbox to zero to pause compute billing while storage remains intact, then resume it with the same volume data. Databases and S3-compatible object storage can run alongside the sandbox for agent memory, artifacts, and shared state. See [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) for more detail.
> 

### GPUs, BYOC, and enterprise deployment

Vercel Sandbox and Railway Sandboxes do not support GPU sandboxes. Vercel has announced AWS-only BYOC in Private Beta for its broader apps and agents platform. Railway does not offer self-serve BYOC.

<InfoBox className="BodyStyle">

For teams that need accelerators or control over workload placement, Northflank supports CPU and GPU sandboxes on managed infrastructure and through self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud). The same platform can run APIs, background workers, databases, preview environments, and internal services around the sandbox workload.

Enterprise teams can add SSO, RBAC, audit logs, secrets management, network policies, and customer VPC deployments. Full-stack [preview environments](https://northflank.com/product/preview-environments) can recreate databases, microservices, and jobs for each pull request, while BYOC keeps workloads and data inside the organisation's cloud boundary.

</InfoBox>

## When to use Vercel Sandbox vs Railway Sandboxes

Choose Vercel Sandbox when you want Firecracker isolation, built-in Node.js or Python environments, custom OCI images, snapshots, explicit resource ceilings, and active-CPU pricing. Check that the `iad1` region and plan-specific session limits fit the workload.

Choose Railway Sandboxes when your agents need to work alongside Railway services and benefit from private networking, six preinstalled coding agents, detachable commands, templates, checkpoints, and forks. Account for the Priority Boarding beta status, running-resource billing, and idle timeout model.

## When to use Northflank sandboxes

[Northflank](https://northflank.com/product/sandboxes) is built for teams moving beyond isolated code execution into production agent infrastructure. Sandboxes can be ephemeral or persistent, run for seconds or weeks without a platform-imposed session limit, use CPU or GPU resources, and deploy on [Northflank Cloud](https://northflank.com/features/managed-cloud) or through self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud).

Performance has been tested at both startup and fleet scale. ComputeSDK measured 97ms median time-to-interactive sequentially and 167ms under concurrent burst load, with P99 at 216ms, in July 2026. In a separate Scale Invitational test, Northflank reached 100,000 concurrent live sandboxes from cold start in 24 seconds with zero failures.

The surrounding production stack includes databases, jobs, APIs, volumes, object storage, secrets, observability, CI/CD, previews, GPUs, and customer VPC deployments. Enterprise controls include SSO, RBAC, audit logs, network policies, and SOC 2 Type 2 certified infrastructure.

This model is already used for secure runtime workloads. [Cedana uses Northflank](https://northflank.com/blog/how-cedana-uses-northflank-to-deploy-workloads-onto-kubernetes-with-microvms-and-secure-runtimes) to deploy customer environments, test secure runtimes, and operate microVM-backed workloads on Kubernetes.

<InfoBox className="BodyStyle">

[**Get started with Northflank sandboxes**](https://app.northflank.com/signup), or [**book a demo**](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss enterprise architecture, security, or compliance requirements.

</InfoBox>

## Frequently asked questions about Vercel Sandbox vs Railway Sandboxes

### Are Railway Sandboxes generally available?

As of July 2026, Railway Sandboxes are available through Priority Boarding, Railway's opt-in beta program.

### How does Vercel Sandbox isolation compare with Railway Sandboxes?

Vercel Sandbox uses a Firecracker microVM with a dedicated kernel. Railway Sandboxes run on Railway's virtual machine primitive and are scoped to a Railway environment.

### How are Vercel Sandbox and Railway Sandboxes priced?

Vercel Sandbox charges for active CPU, provisioned memory, creations, transfer, and snapshot storage. Railway Sandboxes charge for CPU and memory while running, including while idle, plus egress.

### Do Vercel Sandbox and Railway Sandboxes support GPUs?

No. Northflank supports GPU sandboxes on managed infrastructure and through self-serve BYOC.

### Can Vercel Sandbox or Railway Sandboxes run in my cloud account?

Vercel's broader platform has AWS BYOC in Private Beta. Railway does not offer self-serve BYOC. Northflank supports self-serve BYOC across several clouds, on-premises, and bare-metal infrastructure.

## Related articles to Vercel Sandbox vs Railway Sandboxes

- [GPU sandboxes: isolation models and platform support](https://northflank.com/blog/gpu-sandboxes): Compare GPU availability, isolation, and deployment options across sandbox platforms.
- [AI sandbox pricing comparison](https://northflank.com/blog/ai-sandbox-pricing): Model how CPU, memory, storage, idle time, and BYOC affect sandbox costs.
- [Persistent sandboxes](https://northflank.com/blog/persistent-sandboxes): Learn when agents need filesystem state, long-running environments, and attached storage.
- [Best platforms for high-concurrency sandbox environments](https://northflank.com/blog/best-platforms-for-high-concurrency-sandbox-environments): Compare orchestration and scaling for large sandbox fleets.
- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments): Understand short-lived execution environments and lifecycle tradeoffs.
- [Alternatives to Vercel for enterprise apps and agents](https://northflank.com/blog/alternatives-to-vercel-for-enterprise-apps-and-agents): Compare infrastructure control, GPUs, governance, and BYOC for enterprise workloads.]]>
  </content:encoded>
</item><item>
  <title>Top competitors to Azure in 2026</title>
  <link>https://northflank.com/blog/top-competitors-to-azure</link>
  <pubDate>2026-07-22T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[Competitors to Microsoft Azure: AWS, GCP, OCI, CoreWeave, DigitalOcean, and Northflank as the unified control plane across all of them.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Top_competitors_to_Azure_ceffee9b3e.png" alt="Top competitors to Azure in 2026" /><InfoBox className="BodyStyle">

## Top competitors to Azure

- [**Northflank**](https://northflank.com/): Best for developers, enterprises, and teams running any workloads. A full-stack cloud platform and unified control plane available as a managed cloud across multiple regions or self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal, with consistent governance, sandbox isolation, GPU workloads, and managed databases across every connected cloud.
- **AWS:** Best for enterprises that need the broadest service catalog, the deepest global footprint, and the most mature cloud ecosystem.
- **Google Cloud (GCP):** Best for AI/ML workloads, data analytics, and Kubernetes. TPU access and Vertex AI are genuine differentiators.
- **Oracle Cloud Infrastructure (OCI):** Best for Oracle database workloads and bare-metal GPU performance.
- **CoreWeave:** Best for GPU-intensive AI training workloads. H100 and H200 availability at competitive rates.
- **DigitalOcean:** Best for developers and SMBs that need simple pricing and a clean interface without hyperscaler complexity.

> Whatever cloud or combination of clouds you run on, [Northflank](https://northflank.com/) provides the platform layer above it: [self-serve](https://northflank.com/features/bring-your-own-cloud) BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal, with consistent RBAC, SSO, secrets management, audit logging, [sandbox isolation](https://northflank.com/product/sandboxes), [GPU workloads](https://northflank.com/product/gpu-paas), [preview environments](https://northflank.com/product/preview-environments), and [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) across every environment. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Microsoft Azure is one of the three major hyperscalers, and the natural default for enterprises already running on Microsoft 365, Active Directory, or GitHub. It differentiates on hybrid cloud, enterprise compliance, and the Azure OpenAI Service, which gives regulated industries access to GPT-4o and other OpenAI models under Microsoft's compliance frameworks.

But Azure may not be the right answer for every workload. Teams outside the Microsoft ecosystem often find the console and resource model less intuitive than AWS or GCP. AI and data infrastructure lag behind GCP's TPU access, Vertex AI, and BigQuery. Teams with Oracle database estates or bare-metal GPU requirements find better pricing and performance elsewhere. And enterprises with data residency requirements find that no single cloud satisfies all of their constraints. Whichever cloud or combination of clouds you end up on, the platform layer running on top of it shapes how that workload actually gets deployed and managed day-to-day.

## Which cloud providers actually compete with Azure?

Several providers compete with Azure, though rarely as a direct one-to-one replacement. The more useful question is "which cloud is best suited to each workload?" The options below range from cloud providers that compete with Azure on specific workload types to a unified platform that runs across all of them.

### 1. Northflank

[Northflank](https://northflank.com/) is a cloud platform built for the full lifecycle of AI-native software delivery. It runs on its own managed infrastructure across multiple regions or deploys into any cloud via self-serve BYOC. Where other cloud providers give you compute, Northflank gives you the complete deployment stack: CI/CD, preview environments, sandbox isolation for AI-generated code, managed databases, GPU workloads, and enterprise governance, all from a single control plane.

> **Case study:** [Upwork's Lifted](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank) shows this in production. Upwork's enterprise subsidiary evaluated 10 platforms before choosing Northflank, largely for BYOC support and an abstraction that matched how their local container based environments already ran. Lifted runs production workloads inside its own AWS VPC, streams audit logs to S3 for compliance tracking, and completed a 13 service migration from GCP to AWS in four hours with a single engineer.
> 

**Key features:**

- [**Managed cloud**](https://northflank.com/features/managed-cloud): Available across 6+ managed regions spanning the Americas, EMEA, and Asia Pacific, with 99.99% historical uptime and an enterprise SLA backed by service credits.
- [**Self-serve BYOC**](https://northflank.com/features/bring-your-own-cloud) and [**forward-deployed control plane**](https://northflank.com/enterprise): Self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Workloads run entirely within your own cloud account with no markup on the underlying compute. For organizations with strict security, compliance, or sovereignty requirements, Northflank supports a forward-deployed control plane that runs entirely within the enterprise's own environment.
- [**Sandbox isolation**](https://northflank.com/product/sandboxes): Securely execute untrusted AI-generated code in isolated environments using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank reached 100,000 concurrent sandboxes in 24 seconds from a cold start with zero failures, posting P99 allocation latency of 566ms and P99 readiness of 733ms.
- [**Preview environments**](https://northflank.com/product/preview-environments): Every pull request gets a fully isolated application environment with forked databases and all dependent services, enabling developers and AI agents to test production-like changes before merge.
- [**GPU workloads**](https://northflank.com/product/gpu-paas): Run AI training, inference, batch jobs, and agent workloads on H100, H200, A100, L4, L40S, and B200 GPUs alongside CPU services, sandboxes, and managed databases from a single control plane.
- [**CI/CD and GitOps**](https://northflank.com/product/deployments): Automate builds, deployments, release workflows, and preview environments with built-in CI/CD and GitOps. Deploy directly from Git repositories or AI coding tools with automatic framework detection and TLS provisioning.
- [**Managed databases**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank): Provision PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ with automated backups, point-in-time recovery, and forked database instances for preview environments.
- [**Enterprise controls**](https://northflank.com/enterprise): Secure every workload with enterprise RBAC, SAML and OIDC SSO, secrets management, secret scanning, and audit logs that integrate with SIEM platforms. SOC 2 Type 2 certified, with HIPAA BAAs available on request.
- [**Northflank Skills**](https://github.com/northflank/skills): Deploy, manage, troubleshoot, and scale workloads directly from Claude Code, Codex, Gemini CLI, and Cursor without leaving the AI agent session.

**Best for:** Teams and enterprises deploying applications, AI workloads, databases, and sandboxes consistently across managed cloud and BYOC environments.

<InfoBox className="BodyStyle">

Get started with a [free plan (self-serve)](https://app.northflank.com/signup), follow the [getting started guide](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) if you have specific infrastructure or compliance requirements. See the [pricing page](https://northflank.com/pricing) for full details on compute, database, and GPU workload costs.

</InfoBox>

### 2. AWS

AWS is the largest cloud provider by a significant margin, with over 200 services, the deepest ecosystem of managed tooling, and the broadest global infrastructure footprint. Where Azure leads on Microsoft ecosystem integration, AWS leads on breadth: more services, more regions, more third-party integrations, and more enterprise adoption outside the Microsoft stack.

**Best for:** Enterprises that need the broadest managed services catalog and the most mature cloud ecosystem, without a dependency on Microsoft infrastructure.

**Where Azure still leads:** Enterprises already running Active Directory, Microsoft 365, or GitHub. Regulated industries that need OpenAI models through the Azure OpenAI Service under Microsoft's compliance frameworks. Hybrid cloud deployments via Azure Arc.

### 3. Google Cloud Platform (GCP)

GCP differentiates on AI and data infrastructure: Tensor Processing Units for large-scale model training, Vertex AI for managed ML, BigQuery for serverless data warehousing, and the most mature managed Kubernetes service (GKE) of any cloud provider.

**Best for:** AI/ML workloads requiring TPU access, data-intensive applications, and Kubernetes-native architectures.

**Where Azure still leads:** Enterprises in the Microsoft ecosystem, hybrid cloud deployments, and regulated industries that need OpenAI models under enterprise compliance through Azure OpenAI Service.

### 4. Oracle Cloud Infrastructure (OCI)

OCI leads on Oracle database workloads with Exadata Cloud Service and has made significant GPU infrastructure investments, with competitive bare-metal H100 and A100 pricing that has attracted large-scale AI training workloads away from the major hyperscalers.

**Best for:** Oracle database workloads, bare-metal GPU performance, enterprises with existing Oracle agreements.

**Where Azure still leads:** Non-Oracle managed services, Microsoft ecosystem integration, and enterprise adoption outside Oracle-centric estates.

### 5. CoreWeave

CoreWeave is a specialist GPU cloud provider that has often offered stronger H100 and H200 availability than the hyperscalers during periods of GPU scarcity, with a pricing model and network infrastructure designed specifically for large-scale distributed AI training. In May 2026, CoreWeave launched CoreWeave Sandboxes, giving it its own isolated execution layer for reinforcement learning and agent workloads.

**Best for:** GPU-intensive AI training workloads requiring H100 or H200 at scale.

**Where Azure still leads:** Everything beyond GPU compute. CoreWeave is not a general-purpose cloud and does not offer the breadth of managed services, identity tooling, or enterprise compliance frameworks Azure provides.

### 6. DigitalOcean

DigitalOcean competes on simplicity and pricing predictability rather than service breadth: clean interface, transparent billing, managed Kubernetes (DOKS), managed PostgreSQL, and App Platform for teams that find Azure too complex for their needs.

**Best for:** Developers, SMBs, and teams building standard web applications that do not need enterprise identity tooling or hyperscaler-level service depth.

**Where Azure still leads:** Service breadth, enterprise compliance certifications, hybrid cloud support, and integration with existing Microsoft infrastructure.

## Azure **competitor comparison**

| Provider | Primary strength | GPU / AI | Managed services | BYOC support | Best for |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | Full-stack platform across any cloud | Yes (H100, H200, A100, L4, L40S, B200) | CI/CD, databases, sandboxes, previews, GPU, security | Yes, self-serve into any cloud | Developers, teams, enterprises, multi-cloud, and AI infra |
| **Azure** | Microsoft ecosystem | Yes | 200+ services | Own infrastructure only | Microsoft-aligned enterprises |
| **AWS** | Breadth and ecosystem | Yes | 200+ services | Own infrastructure only | General enterprise |
| **GCP** | AI/ML infrastructure and Kubernetes | Yes | 100+ services | Own infrastructure only | AI, data, and Kubernetes workloads |
| **OCI** | Oracle databases and bare-metal GPU | Yes | Oracle-focused | Own infrastructure only | Oracle workloads, GPU training |
| **CoreWeave** | GPU availability at scale | Yes (H100, H200 at scale) | GPU compute | Not available | Large-scale AI training |
| **DigitalOcean** | Simplicity and pricing predictability | Limited (via Gradient AI) | Standard compute and databases | Not available | Developers and SMBs |

## FAQ: competitors to Microsoft Azure

### Who are the biggest competitors to Azure?

AWS and Google Cloud Platform are the two largest direct competitors, each offering comparable breadth of services and global infrastructure. Oracle Cloud Infrastructure competes on Oracle database workloads and bare-metal GPU. DigitalOcean competes on simplicity and pricing for developers and SMBs. CoreWeave competes specifically on GPU availability and pricing for AI training workloads. Northflank is the unified control plane that runs across Azure and all of the above.

### Is AWS better than Azure?

It depends on the workload. AWS surpasses Azure on service breadth, global infrastructure footprint, and ecosystem maturity outside the Microsoft stack. Azure surpasses AWS for enterprises already in the Microsoft ecosystem, for hybrid cloud architectures, and for teams using OpenAI models in regulated environments through Azure OpenAI Service. Many enterprises use both.

### Is GCP better than Azure?

It depends on the workload. GCP surpasses Azure on AI/ML infrastructure (TPUs, Vertex AI), BigQuery for data analytics, and Kubernetes maturity (GKE). Azure surpasses GCP for enterprises already in the Microsoft ecosystem and for teams using OpenAI models under enterprise compliance. Many enterprises use both.

### Can you use Northflank on Azure?

Yes. Northflank BYOC deploys into your existing Azure account. Your workloads run inside your own VNet on your own compute, with Northflank managing the platform layer. The same BYOC model works for AWS, GCP, Oracle, CoreWeave, Civo, on-premises, and bare-metal, making Northflank the unified control plane across all of your cloud accounts simultaneously.

### What is the cheapest alternative to Azure?

For US workloads, DigitalOcean offers simpler pricing and lower costs than Azure for standard compute. For GPU workloads, CoreWeave has often offered better H100 and H200 pricing than Azure during periods of GPU scarcity. Northflank BYOC deploys into whichever cloud offers the best pricing for your workload with no markup on underlying compute.

### What is Azure best at compared to its competitors?

Azure leads its competitors on Microsoft ecosystem integration (Active Directory, Microsoft 365, GitHub Actions), hybrid cloud deployments through Azure Arc, and access to OpenAI models under enterprise compliance through the Azure OpenAI Service. It is the strongest choice for enterprises already standardized on Microsoft infrastructure.

## Conclusion

Azure leads its competitors on Microsoft ecosystem integration, hybrid cloud, and enterprise-grade access to OpenAI models. But no single cloud serves all enterprise needs. AWS leads on service breadth and ecosystem maturity outside Microsoft. GCP leads for AI and data workloads. OCI leads for Oracle databases and bare-metal GPU. CoreWeave leads for GPU availability at scale. DigitalOcean serves developer-first and cost-sensitive workloads.

For most enterprises, the cloud provider decision is not either/or. It is which cloud for which workload. Northflank is the unified control plane that makes multi-cloud operationally viable: self-serve BYOC into any cloud, consistent governance across all of them, GPU workloads alongside standard services, microVM sandbox isolation for AI-generated code, and a developer experience that works for engineers and non-engineers alike.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**What is BYOC in cloud computing?**](https://northflank.com/blog/what-is-byoc-in-cloud-computing): How the BYOC deployment model works and when it applies to multi-cloud infrastructure decisions.
- [**Best multi-cloud Kubernetes deployment platforms**](https://northflank.com/blog/best-multi-cloud-kubernetes-deployment-platforms): How multi-cloud Kubernetes platforms compare on application deployment, CI/CD, and BYOC.
- [**Top cloud platforms for enterprise AI deployment**](https://northflank.com/blog/top-cloud-platforms-for-enterprise-ai-deployment): How Northflank, AWS, Google Cloud, Azure, and OCI compare for GPU support, BYOC, compliance, and production AI workloads.
- [**Best options for BYOC in cloud computing**](https://northflank.com/blog/best-options-for-byoc-in-cloud-computing): How BYOC platforms compare on deployment targets, self-serve access, and enterprise controls.]]>
  </content:encoded>
</item><item>
  <title>Alternatives to Vercel for enterprise apps and agents</title>
  <link>https://northflank.com/blog/alternatives-to-vercel-for-enterprise-apps-and-agents</link>
  <pubDate>2026-07-21T16:47:00.000Z</pubDate>
  <description>
    <![CDATA[Alternatives to Vercel for enterprise apps and agents: see how Northflank, Render, and Fly.io compare on BYOC, GPU access, SSO, and agent workloads.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/alternatives_to_vercel_for_enterprise_apps_and_agents_a3adb311c6.png" alt="Alternatives to Vercel for enterprise apps and agents" />Enterprise teams evaluating Vercel for apps and agents sometimes need things it doesn't currently offer as a self-serve option, such as multi-cloud BYOC, GPU access, or uncapped long-running compute.

This article compares three alternatives, Northflank, Render, and Fly.io, on identity and compliance, BYOC, GPU and agent workload support, and pricing.

## TL;DR: alternatives to Vercel for enterprise apps and agents

- Vercel's BYOC (announced June 2026) is in Private Beta and scoped to AWS only, and both Vercel Sandbox and Functions carry duration ceilings even on the Enterprise plan.
- Northflank offers generally available, self-serve BYOC across AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Civo, plus BYOK for connecting existing clusters, bare-metal and on-premises deployment, GPU workloads, and AI sandboxes with unlimited session duration.
- Render adds background workers and a Workflows engine (up to 24-hour task runs) for long-running agent tasks, with no GPU instances and no BYOC option.
- Fly Machines can run continuously, from a single request up to weeks of uptime, useful for persistent agents, but Fly.io is deprecating its GPU offering entirely on July 31, 2026.

<InfoBox className="BodyStyle">

**What enterprises need when choosing an alternative to Vercel**

Enterprises evaluating a Vercel alternative are asking a different question than individual builders. Not "can we build this," but "can we trust it in production, get it through procurement, and keep it compliant." That means access control by default, compliance certifications, predictable contract terms, and features that are generally available rather than still in Beta.

[Northflank](https://northflank.com/enterprise) provides this today: SOC 2 Type 2 and HIPAA compliance under an Enterprise contract, SSO, RBAC, and audit logs as generally available Enterprise-tier features. That includes self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud) across AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Civo, plus bare-metal or on-premises deployment via Bring Your Own Kubernetes (BYOK), and [Customer VPC Deployments](https://northflank.com/product/customer-vpc-deployments) for vendors that need to self-host into their own customers' clouds.

> [Versaia](https://northflank.com/blog/versaia-runs-agent-orchestration-platform-on-northflank), an agent orchestration platform serving enterprise, healthcare, and local government customers in the EU, runs on Northflank today with every workload isolated by default and no shared runtime between tenants, scaling from 4-5 to 15 concurrent calls per node while cutting compute costs by about 60% after migrating in under two weeks.
> 

[Get started](https://app.northflank.com/signup) (self-serve) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you're evaluating governance or compliance requirements for an enterprise Vercel alternative. Read the [Versaia case study](https://northflank.com/blog/versaia-runs-agent-orchestration-platform-on-northflank).

</InfoBox>

## What is Vercel's current setup for enterprise apps and agents

Vercel's enterprise plan and agent-related infrastructure look like this as of July 2026:

- Enterprise plan includes team-wide SSO, SCIM, and RBAC; access to audit logs is restricted to the Owner role
- Bring Your Own Cloud on AWS, announced June 2026, is in Private Beta as of July 2026 and not available as a self-serve option on standard plans; compute, build artifacts, and application data run inside the customer's own AWS account and VPC, while Vercel operates the control plane.
- Vercel Sandbox defaults to a 5-minute timeout, extendable up to 45 minutes on Hobby and 24 hours on Pro and Enterprise, and isn't designed for permanent, always-on hosting.
- Vercel Functions run for up to 800 seconds on Pro and Enterprise (generally available), with an extended 1,800-second option currently in beta as of July 2026 and restricted to specific runtimes.
- For workloads that need to run longer or indefinitely, Vercel points to a separate product, Workflows.
- Vercel does not provide native GPU execution; its AI Gateway routes inference requests to third-party model providers instead.

## What are the alternatives to Vercel for enterprise apps and agents

Here's how Northflank, Render, and Fly.io compare on BYOC, GPU support, compliance, and agent workload support.

### 1. Northflank

Northflank is built enterprise-first, for both apps and AI agents. SSO, RBAC, and audit logs are part of the Enterprise tier today, alongside self-serve BYOC, GPU workloads, and AI sandboxes with no session duration limit. Deploy on Northflank's [managed cloud](https://northflank.com/features/managed-cloud) or inside [your own cloud account](https://northflank.com/features/bring-your-own-cloud).

For software vendors that need to self-host into their own customers' VPCs rather than run a single company's workloads, [Customer VPC Deployments](https://northflank.com/product/customer-vpc-deployments) automates multi-tenant deployment across hundreds of customer cloud environments, with dedicated infrastructure and hard isolation per customer.

What Northflank provides:

- Self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud) across AWS (EKS), GCP (GKE), Azure (AKS), Oracle Cloud Infrastructure (OKE), CoreWeave (CKS), and Civo, plus BYOK for connecting an existing Kubernetes cluster, and support for bare-metal and on-premises deployment. Billing runs direct to your own cloud provider. Setting this up follows the same workflow described in [deploying sandboxes in your cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) and [deploying GPUs in your own cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud).
- GPU workloads from NVIDIA L4 through H100 and [more](https://northflank.com/gpu), billed per second, with GPU time-slicing, NVIDIA Multi-Instance GPU (MIG) support, and GPU capacity available in multiple regions. See [GPUs on Northflank](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank), [deploying GPUs on Northflank's cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud), and [configuring and optimising workloads for GPUs](https://northflank.com/docs/v1/application/gpu-workloads/configure-and-optimise-workloads-for-gpus).
- AI Sandboxes with no session duration limit, running in dedicated microVMs using Kata Containers with Cloud Hypervisor, with gVisor as a syscall-level isolation fallback where nested virtualization isn't available. See [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) and [deploying sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank).
- SOC 2 Type 2 certified, SSO/SAML/OIDC with automatic provisioning, RBAC, immutable audit logs exported to SIEM systems, and HIPAA compliance, meeting the standards required to handle protected health information, with BAAs supported under an Enterprise contract. See [Northflank for Enterprise](https://northflank.com/enterprise).
- [Secrets](https://northflank.com/docs/v1/application/secure/inject-secrets) are defined once and injected automatically across projects, backed by Vault storage inside your VPC, with network-layer controls through Cilium network policies, an Istio service mesh with end-to-end encryption, and Tailscale integration for private connectivity between services.
- Infrastructure built for scale, with 50,000+ developers per tenant, 1,000+ services per project, and up to 288 vCPU and 2.2TB memory per dedicated node, backed by 24/7 enterprise support with named engineers, custom SLAs, Slack/Teams channels, architecture reviews, and migration planning.
- Agent-native operations tooling is available through [Northflank Skills](https://github.com/northflank/skills), a public, installable agent skill for Claude Code, Cursor, and other editors that lets an AI agent deploy and operate services, jobs, sandboxes, and GPU workloads on Northflank directly.

> [Yavendio](https://northflank.com/blog/yavendio-scaled-ai-powered-whatsapp-commerce-across-latam-with-northflank), a 15-person engineering team building AI-powered WhatsApp sales agents for over 7,000 e-commerce customers with no dedicated DevOps function, runs BYOC across AWS and Azure on Northflank today, using existing startup cloud credits.
> 

**Best for**: teams that need self-serve multi-cloud or on-premises BYOC, GPU-backed agent workloads, enterprise governance (SSO, RBAC, audit logs, HIPAA) as generally available features, or a single platform covering frontend, backend, databases, and jobs at scale.

Pricing is usage-based, billed per second for compute and GPU time. Check the [pricing page](https://northflank.com/pricing) and its built-in calculator to estimate monthly spend for your workload.

<InfoBox className="BodyStyle">

[Get started](https://app.northflank.com/signup) (self-serve) with Northflank, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you're evaluating governance or compliance requirements for an enterprise rollout.

</InfoBox>

### 2. Render

Render is a full-stack, serverful platform built around always-on instances rather than serverless functions.

What Render provides:

- SAML SSO and SCIM from the Scale plan, with organization-level audit logs and advanced RBAC roles.
- A Workflows engine (2-hour default, 24-hour maximum task timeout) built for orchestrating AI agents and long-running tasks, alongside background workers and cron jobs for other long-running processes.
- Private networking works across web/private services, databases, and Key Value instances in the same region and workspace (cross-region isn't supported), though free-tier web services can only send, not receive, private traffic, and static sites aren't included. AWS PrivateLink, available on Pro plans and above, connects one-directionally to resources in the same AWS region and is capped at three links per workspace by default.
- Supports Docker, Rust, and Elixir deployments, alongside managed Postgres and a managed Redis-compatible database.
- Flat per-workspace pricing (Hobby free, Pro $25/month, Scale $499/month, Enterprise custom), replacing a per-seat model as of April 2026.
- No GPU instances and no BYOC option.

**Best for**: backend-heavy applications, long-running or agent-orchestrated jobs, and teams that want managed databases and private networking built in, without needing GPU access or multi-cloud BYOC.

### 3. Fly.io

Fly.io runs applications as Firecracker microVMs, called Machines, deployed close to users across its region footprint.

What Fly.io provides:

- Machines with no maximum runtime limit, and Sprites, a product for persistent AI agents launched in January 2026 that starts in under a second and supports checkpoint and restore.
- An Enterprise plan with dedicated hardware, though single sign-on is currently limited to Google and GitHub rather than a generic SAML or OIDC provider.
- Prometheus and Grafana monitoring (about 15 days of data retention), and WireGuard-based private networking (6PN) across apps in an organization.
- Managed Postgres with backups, failover, pgvector, and PostGIS support; storage is billed separately from the compute plan.
- Usage-based pricing, billed per second, with no fixed monthly plan tiers.
- GPU instances (NVIDIA A10, L40S, and A100), though Fly.io is deprecating GPUs entirely on July 31, 2026.

Best for: globally distributed, stateful workloads that need to keep running, with built-in monitoring and private networking, and the GPU deprecation date worth factoring into any GPU-dependent plans.

## How the alternatives to **Vercel for enterprise apps and agents** compare

| Platform | BYOC | GPU support | Agent/sandbox product | SSO/SAML | Audit logs | Compliance | Pricing model |
| --- | --- | --- | --- | --- | --- | --- | --- |
| Vercel | Private Beta, AWS only, not self-serve | No native GPU execution | Sandbox, 24-hour max (Pro/Enterprise) | Pro add-on or included on Enterprise | Enterprise only | SOC 2 Type 2, ISO 27001, HIPAA (Pro/Enterprise) | Per-seat plus usage |
| Northflank | Self-serve: AWS, GCP, Azure, OCI, CoreWeave, Civo, plus BYOK and bare-metal | L4, A100, H100, H200, B200 and [more](https://northflank.com/gpu)  | Sandboxes, no session duration limit | SSO/SAML/OIDC | Immutable, exportable to SIEM | SOC 2 Type 2, HIPAA (Enterprise) | Usage-based, per second |
| Render | No BYOC | No GPU | Workflows, 24-hour max task | SAML/SCIM from Scale plan | Workspace and org-level (Pro/Scale) | SOC 2 Type II, ISO 27001:2022, HIPAA (Scale/Enterprise) | Flat per-workspace plus usage |
| Fly.io | No BYOC | A10/L40S/A100, deprecated July 31, 2026 | Sprites, runs continuously | Google/GitHub only | No customer-facing log found | SOC 2 Type II, datacenter ISO 27001 | Usage-based, per second |

This reflects each platform's status as at the time of writing (July, 2026).

## How to choose between these Vercel alternatives for enterprise apps and agents

If your workload needs to run inside your own cloud account, whether that's for compliance, data residency, or existing infrastructure investment, Northflank is the option with generally available, self-serve BYOC across major cloud providers plus bare-metal and on-premises support, alongside GPU workloads and sandboxes with no session duration limit.

If you're running backend-heavy applications or long jobs without a GPU requirement, Render's Workflows engine and background workers cover that ground without the extra step of setting up BYOC.

If your workload is globally distributed and needs to stay running indefinitely, Fly.io's Machines can do that, though its GPU offering is being phased out.

## Frequently asked questions about alternatives to Vercel for enterprise apps and agents

### Does Vercel support running AI agents in production?

Yes. Vercel's stack for agents includes Sandbox, Workflows, Fluid Compute, and an AI Gateway. Vercel Sandbox has a maximum duration of 24 hours on Pro and Enterprise plans, and Vercel Functions cap out at 800 seconds generally available (1,800 seconds in a restricted beta). Northflank's sandboxes, by comparison, have no session duration limit.

### Which Vercel alternative supports bring-your-own-cloud (BYOC)?

Northflank offers generally available, self-serve BYOC across AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Civo, plus BYOK for connecting an existing cluster and support for bare-metal and on-premises deployment. Vercel's own AWS BYOC option is in Private Beta and not self-serve.

### Do any Vercel alternatives support GPU workloads?

Northflank offers GPU workloads from NVIDIA L4, H100, A100, B200, and [more](https://northflank.com/gpu) on a generally available basis. Fly.io also offers GPU instances, but is deprecating them entirely on July 31, 2026. Render does not offer GPU instances.

### What happens to long-running or background jobs on Vercel versus these alternatives?

Vercel Functions have hard duration ceilings, with Vercel Workflows as a separate product for anything longer. Render offers background workers and a Workflows engine of its own, with tasks running up to 24 hours. Fly Machines can run for as long as needed. Northflank's sandboxes and always-on services are also built for long-running, persistent workloads.

### Which of these platforms are SOC 2 and HIPAA compliant?

Vercel, Northflank, Render, and Fly.io all hold SOC 2 Type 2 (or Type II) attestations. HIPAA support varies: Northflank supports BAAs under an Enterprise contract, and Render offers a self-serve BAA from the Scale plan.

## Related articles to alternatives to Vercel for enterprise apps and agents

- [Best BYOC alternatives to Vercel](https://northflank.com/blog/best-byoc-alternatives-to-vercel): a closer look specifically at BYOC across Northflank and other providers.
- [Can you run AI agents on Vercel?](https://northflank.com/blog/can-you-run-ai-agents-on-vercel): a deeper look at Vercel's agent-specific infrastructure.
- [Vercel for enterprise AI deployments](https://northflank.com/blog/vercel-for-enterprise-ai-deployments): Vercel's enterprise and agent controls in more depth.
- [Is Render suitable for enterprise deployments?](https://northflank.com/blog/is-render-suitable-for-enterprise-deployments): a focused look at Render's enterprise readiness.
- [Does Render have BYOC?](https://northflank.com/blog/does-render-have-byoc): answers the BYOC question for Render specifically.
- [What is BYOC in cloud computing?](https://northflank.com/blog/what-is-byoc-in-cloud-computing): background on the BYOC model referenced throughout this article.]]>
  </content:encoded>
</item><item>
  <title>How to manage enterprise AI infrastructure</title>
  <link>https://northflank.com/blog/how-to-manage-enterprise-ai-infrastructure</link>
  <pubDate>2026-07-21T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[How to manage enterprise AI infrastructure in 2026: training pipelines, GPU compute, agent sandboxes, secrets management, and audit logging, unified under one governed platform.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_manage_enterprise_AI_infrastructure_16c10766c8.png" alt="How to manage enterprise AI infrastructure" /><InfoBox className="BodyStyle">

## TL;DR: how to manage enterprise AI infrastructure

Enterprise AI infrastructure spans four operational domains. Each requires different tooling and governance:

- **Training and ML pipelines:** KubeFlow, Ray, Argo Workflows, and Prefect on managed Kubernetes with GPU compute and BYOC into your own cloud account.
- **Model serving and inference:** vLLM, Ray Serve, KServe, and Triton on GPU-backed services with autoscaling, managed networking, and secrets management for model credentials.
- **Agent runtimes and sandboxes:** MicroVM-isolated execution environments that scale to thousands of concurrent sessions with hardware-level isolation per execution.
- **Application deployment and CI/CD:** A deployment platform that handles AI coding tool output, preview environments per PR, managed databases, RBAC, SSO, audit logging, and BYOC.

> [Northflank](https://northflank.com/) manages enterprise AI infrastructure across all four domains from a single control plane: [GPU workloads](https://northflank.com/product/gpu-paas), [microVM sandbox](https://northflank.com/product/sandboxes) isolation, [CI/CD pipelines](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank), [preview environments](https://northflank.com/product/preview-environments), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), [managed cloud](https://northflank.com/product/deployments) and [self-serve](https://northflank.com/features/bring-your-own-cloud) BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. 
[Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Most enterprise AI programs stall at the same point. The pilot works. The model produces useful output. The business case is approved. Then someone asks where the application actually runs, who manages the deployment pipeline, how secrets are handled, and what happens when the platform team is overwhelmed by the volume of AI-generated pull requests. That is the infrastructure management problem. It is not a model problem or a strategy problem. It is an operational one.

Managing enterprise AI infrastructure means governing AI workloads across their full lifecycle: training pipelines, model inference, agent runtimes, sandbox execution, and application deployment. Each has different resource requirements, security controls, and governance needs. Most enterprises manage them with tools that were not designed for the volume and diversity of builders that AI introduces.

## Why enterprise AI infrastructure is harder to manage than traditional infrastructure

Traditional enterprise infrastructure was designed for a predictable workload: a defined set of services, a defined number of engineers, a defined deployment cadence. The platform team could review every deployment. Security could audit every integration. The pace was manageable. AI changes every one of those assumptions simultaneously.

- **The builders are a much larger and more diverse group:** AI coding tools enable non-engineers to build and deploy internal applications. A finance team builds a dashboard connected to the CRM. A marketing team builds a content generation pipeline. An operations team automates a workflow. None of these builders have the security training or infrastructure knowledge to apply governance controls manually. The infrastructure must apply them automatically.
- **The volume of deployments is an order of magnitude higher:** AI coding agents submit pull requests continuously. Every PR needs a preview environment. Every preview environment needs an isolated database. Every deployment needs a secret, a network policy, and an audit log entry. The tooling that managed 50 deployments per week from a team of 20 engineers was not designed to manage 500 deployments per week from a mix of engineers, non-engineers, and autonomous agents.
- **The workloads are more diverse and more sensitive:** Training jobs need GPU compute and run for hours. Inference servers need autoscaling and low-latency networking. Agent sandboxes need microVM isolation for untrusted code execution. Application services need CI/CD pipelines and managed databases. Managing these from separate platforms with separate access controls, separate secrets management, and separate audit trails creates fragmentation that compounds every governance and security problem.
- **The code is not always reviewed:** AI-generated code may contain vulnerabilities, insecure credential handling, or unintended runtime behavior that would normally be identified during manual review. The infrastructure management layer needs to catch these before they reach production: secret scanning on every PR, sandbox isolation for runtime execution, and default-deny network policies that constrain what a misconfigured service can reach.

## The five operational problems enterprises need to solve

### 1. Scaling deployment without scaling the platform team

The most common infrastructure management failure in AI programs is building a deployment process that requires platform team involvement for every new service. As the number of AI-built applications grows, the platform team becomes the bottleneck. Every non-engineer who needs to deploy an internal tool opens a ticket. The platform team spends its time processing tickets instead of building the platform.

The solution is self-service deployment with governance applied by default at the platform layer. A developer or non-engineer connects a Git repository. The platform detects the framework, builds the application, and deploys it with TLS, health checks, RBAC, SSO, and secrets management already in place. No ticket required. No platform team involvement per deployment. Governance applies regardless.

### 2. Managing GPU compute across multiple providers

Enterprise AI workloads need GPU compute. H100 and H200 availability is not uniform across AWS, GCP, Azure, and specialist providers. Training workloads go where capacity is available. Inference runs where latency is lowest. The result is GPU workloads spread across multiple providers, each with its own pricing model, instance types, and scheduling tooling.

Managing GPU compute at the infrastructure layer means providing a consistent way to deploy workloads across providers while applying the same RBAC, secrets management, and audit logging everywhere.

### 3. Sandbox isolation for untrusted AI-generated code

AI coding agents generate code that executes at runtime. AI-built applications may include code interpreter features, shell command execution, or agent execution workflows. This code has not been reviewed with the same scrutiny as human-written code. It needs isolated execution environments.

Standard container isolation shares the host kernel. A misconfigured AI-built application can affect adjacent workloads. MicroVM-based isolation using Kata Containers with Cloud Hypervisor or Firecracker provides each execution with its own dedicated kernel. gVisor adds isolation by intercepting system calls in user space. Managing sandbox isolation at enterprise scale means running these environments reliably at thousands of concurrent executions, with automatic teardown and observability built in.

### 4. Secrets management across all workloads and teams

Enterprise AI infrastructure involves a large and growing number of credentials: API keys for LLM providers, database connection strings, service account tokens for cloud integrations, and MCP server credentials for agent tools. AI coding agents can inadvertently include credentials in generated code. Non-engineer builders may not know that committing an API key to a repository is a security risk.

Secrets management at the infrastructure layer means storing credentials in a platform-level secrets manager, injecting them at build and runtime, scanning every PR for credentials before merge, and providing a single rotation point that updates credentials across every service that uses them. This is not a per-application concern. It is a platform-level control.

### 5. Audit logging across every workload and team

Every deployment, every secret access, every environment change, and every access control modification needs to be logged with a timestamp and user identity. This is the evidence required for SOC 2 Type 2 audits, security incident investigations, and regulatory reviews. It is also the operational data that tells you which teams are deploying what, at what rate, and whether governance controls are being applied consistently.

Managing audit logging at scale means logging at the platform layer, not at the application layer. Application-level logging depends on every application being correctly configured. Platform-level logging applies regardless of how the application was built or who built it.

## How Northflank manages enterprise AI infrastructure

[Northflank](https://northflank.com/) is a unified control plane for enterprise AI infrastructure. It manages the full lifecycle of AI workloads, from training pipelines and model inference to agent sandboxes and application deployment, from a single platform with consistent governance across all of them.

- [**Self-serve deployment for any AI workload**](https://northflank.com/product/deployments): Connect a Git repository from any AI coding tool, and Northflank detects the framework, builds the application, and deploys it with TLS and health checks configured automatically. KubeFlow, Ray, vLLM, and other ML tools run as services on Northflank's managed Kubernetes layer.
- [**GPU compute in the same control plane**](https://northflank.com/product/gpu-paas): H100, H200, A100, L4, L40S, and B200 GPU workloads run alongside standard CPU services, sandboxes, and databases. Training jobs, inference servers, and agent execution are all managed from one interface with the same RBAC, audit logging, and secrets management.
- [**MicroVM sandbox isolation at scale**](https://northflank.com/product/sandboxes): Agent code executions run in isolated environments using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank reached 100,000 concurrent sandboxes in 24 seconds from a cold start with zero failures, posting P99 allocation latency of 566ms and P99 readiness of 733ms.
- [**Preview environments per PR, automated**](https://northflank.com/product/preview-environments): Every pull request gets an isolated environment with forked database instances covering all service dependencies. Environments spin up in seconds on spot capacity and tear down automatically on merge. At agent-generated PR volume, this is fully automated.
- [**RBAC**](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) and [**SSO**](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication) by default: RBAC at organisation, project, and environment level. SAML and OIDC SSO with Okta, Entra ID, and Google Workspace with automatic provisioning and deprovisioning. Every deployment is tied to a named identity. Governance applies to every workload, regardless of who built it.
- [**Secrets management across all workloads**](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management): Secret groups store credentials and inject them at build and runtime. Secret scanning runs as a required check on every pull request. A single rotation point updates credentials across every service that uses them.
- [**Managed databases with isolated environments**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank): PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ provisioned with automated backups, point-in-time recovery, and forked database instances for preview environments, so every deployment gets an isolated copy of its data.
- [**Audit logging exported to SIEM**](https://northflank.com/docs/v1/application/observe/audit-logs): Every deployment, secret access, environment change, and access control modification is logged with timestamp and identity. Exportable to the enterprise SIEM. SOC 2 Type 2 certified across managed cloud and BYOC deployments.
- [**BYOC**](https://northflank.com/features/bring-your-own-cloud) and [**forward-deployed control plane**](https://northflank.com/enterprise): Self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Workloads run inside the enterprise's own VPC with no markup on underlying compute. For defence technology companies, healthcare institutions, and financial services firms, Northflank supports a forward-deployed control plane that runs entirely within the enterprise's own environment.
- [**Northflank Skills**](https://github.com/northflank/skills): For agent-driven infrastructure management: Teams using Claude Code, Codex, Gemini CLI, or Cursor can use [Northflank Skills](https://github.com/northflank/skills) to deploy services, manage databases, and configure environments directly from the agent session.

> [Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank manages enterprise AI infrastructure for your organization.
> 

## FAQ: managing enterprise AI infrastructure

#### What is enterprise AI infrastructure?

Enterprise AI infrastructure is the compute, networking, storage, orchestration, and governance layer that runs AI workloads in production: training pipelines, model inference servers, agent runtimes and sandboxes, and the application deployment infrastructure that hosts AI-built applications.

#### What is the biggest infrastructure management challenge for enterprise AI?

Scaling deployment governance to match the volume and diversity of builders that AI tools create. AI coding agents and non-engineer builders increase deployment volume by an order of magnitude and introduce builders who cannot apply governance controls manually. The infrastructure must apply them automatically.

#### How do you manage GPU compute for enterprise AI workloads?

GPU availability varies by provider and region. Managing it effectively means providing a consistent deployment and governance layer across providers, applying the same RBAC, secrets management, and audit logging to GPU workloads as to standard services. Northflank supports H100, H200, A100, L4, L40S, and B200 in the same control plane as standard services and sandboxes.

#### Why does enterprise AI infrastructure need sandbox isolation?

AI coding agents generate code that executes at runtime without the same security review as human-written code. Standard container isolation shares the host kernel, meaning a misconfigured AI-built application can affect adjacent workloads. MicroVM-based isolation provides each execution with its own dedicated kernel boundary.

#### What is BYOC and why does it matter for enterprise AI infrastructure?

BYOC means the deployment platform's data plane runs inside the enterprise's own cloud account. AI workloads run inside the enterprise's own VPC, under its own network controls, with its own audit trail. For enterprises with data residency requirements or compliance obligations, BYOC is often a hard requirement.

#### How should secrets be managed across enterprise AI infrastructure?

Credentials should be stored in a platform-level secrets manager and injected at build and runtime. Secret scanning on every PR catches AI-generated credentials before they reach production. A single rotation point updates credentials across every service when a credential is compromised or rotated.

## Conclusion

Managing enterprise AI infrastructure is an operational problem, not a strategy problem. The gap between an AI pilot and a governed production deployment is not closed by a better model or a clearer use case. It is closed by a deployment platform that applies consistent governance, secrets management, access controls, sandbox isolation, and audit logging across every AI workload, regardless of who built it or which tool generated the code.

Northflank provides that platform as a managed service, for teams of any size, from a free tier to enterprise scale with forward-deployed control planes and BYOC into any cloud or on-premises environment.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**Tools for AI workload orchestration in the cloud**](https://northflank.com/blog/top-tools-for-ai-workload-orchestration-in-the-cloud): How AI workload orchestration splits across ML pipelines, model serving, agent runtimes, and application deployment.
- [**How to secure AI agents in the cloud**](https://northflank.com/blog/how-to-secure-ai-agents-in-the-cloud): The infrastructure controls that secure AI agents: execution isolation, RBAC, secrets management, audit logging, and BYOC.
- [**Building an internal platform for AI-built applications**](https://northflank.com/blog/building-an-internal-platform-for-ai-built-applications): How enterprises build the infrastructure layer that governs, hosts, and scales AI-built applications.
- [**What is BYOC in cloud computing?**](https://northflank.com/blog/what-is-byoc-in-cloud-computing): How the BYOC deployment model works and when it applies to enterprise AI infrastructure decisions.]]>
  </content:encoded>
</item><item>
  <title>Top competitors to AWS in 2026</title>
  <link>https://northflank.com/blog/top-competitors-to-aws</link>
  <pubDate>2026-07-21T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[Top AWS competitors in 2026 are Microsoft Azure, Google Cloud, Oracle Cloud Infrastructure, DigitalOcean, and CoreWeave. Northflank runs as a unified BYOC platform across all of them.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Top_competitors_to_AWS_92a6af40ef.png" alt="Top competitors to AWS in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Top competitors to AWS in 2026

- **Northflank:** Best for developers, enterprises, and teams running any workloads. A full-stack cloud platform and unified control plane available as a managed cloud across multiple regions or self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal, with consistent governance, sandbox isolation, GPU workloads, and managed databases across every connected cloud.
- **Microsoft Azure:** Best for enterprises with existing Microsoft infrastructure and regulated industries requiring OpenAI models under enterprise compliance.
- **Google Cloud (GCP):** Best for AI/ML workloads, data analytics, and Kubernetes. TPU access and Vertex AI are genuine differentiators.
- **Oracle Cloud Infrastructure (OCI):** Best for Oracle database workloads and bare-metal GPU performance.
- **DigitalOcean:** Best for developers and SMBs that need simple pricing and a clean interface without hyperscaler complexity.
- **CoreWeave:** Best for GPU-intensive AI workloads. H100 and H200 availability at competitive rates.

> Whatever cloud or combination of clouds you run on, [Northflank](https://northflank.com/) provides the platform layer above it: [self-serve](https://northflank.com/features/bring-your-own-cloud) BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal, with consistent RBAC, SSO, secrets management, audit logging, [sandbox isolation](https://northflank.com/product/sandboxes), [GPU workloads](https://northflank.com/product/gpu-paas), [preview environments](https://northflank.com/product/preview-environments), and [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) across every environment. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

AWS is the largest cloud provider in the world by a significant margin. It offers over 200 services, the deepest ecosystem of managed tooling, and the broadest global infrastructure footprint of any single provider. For most enterprise use cases, it is the default starting point.

But AWS may not be the right answer for every workload. AWS's breadth also comes with operational complexity, and teams new to the platform often report a steep learning curve navigating the console. Teams building AI workloads find that GCP's TPU infrastructure or Azure's OpenAI integration better serve specific needs. Cost-sensitive teams find that DigitalOcean offers simpler pricing at lower compute costs. And enterprises with data residency requirements find that no single cloud satisfies all of their constraints. Whichever cloud or combination of clouds you end up on, the platform layer running on top of it shapes how that workload actually gets deployed and managed day-to-day.

## Which cloud providers actually compete with AWS?

Several providers compete with AWS, though rarely as a direct one-to-one replacement. The more useful question is "which cloud is best suited to each workload?" AI training, enterprise applications, regulated workloads, and developer platforms all have different requirements. The options below range from cloud providers that compete with AWS on specific workload types to a unified platform that runs across all of them.

### 1. Northflank

[Northflank](https://northflank.com/) is a cloud platform built for the full lifecycle of AI-native software delivery. It runs on its own managed infrastructure across multiple regions or deploys into any cloud via self-serve BYOC. Where other cloud providers give you compute, Northflank gives you the complete deployment stack: CI/CD, preview environments, sandbox isolation for AI-generated code, managed databases, GPU workloads, and enterprise governance, all from a single control plane.

> **Case study:** [Upwork's Lifted](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank) shows this in production. Upwork's enterprise subsidiary evaluated 10 platforms before choosing Northflank, largely for BYOC support and an abstraction that matched how their local container based environments already ran. Lifted runs production workloads inside its own AWS VPC, streams audit logs to S3 for compliance tracking, and completed a 13 service migration from GCP to AWS in four hours with a single engineer.
> 

**Key features:**

- [**Managed cloud**](https://northflank.com/features/managed-cloud): Available across 6+ managed regions spanning the Americas, EMEA, and Asia Pacific, with 99.99% historical uptime and an enterprise SLA backed by service credits.
- [**Self-serve BYOC**](https://northflank.com/features/bring-your-own-cloud) and [**forward-deployed control plane**](https://northflank.com/enterprise): Self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Workloads run entirely within your own cloud account with no markup on the underlying compute. For organizations with strict security, compliance, or sovereignty requirements, Northflank supports a forward-deployed control plane that runs entirely within the enterprise's own environment.
- [**Sandbox isolation**](https://northflank.com/product/sandboxes): Securely execute untrusted AI-generated code in isolated environments using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank reached 100,000 concurrent sandboxes in 24 seconds from a cold start with zero failures, posting P99 allocation latency of 566ms and P99 readiness of 733ms.
- [**Preview environments**](https://northflank.com/product/preview-environments): Every pull request gets a fully isolated application environment with forked databases and all dependent services, enabling developers and AI agents to test production-like changes before merge.
- [**GPU workloads**](https://northflank.com/product/gpu-paas): Run AI training, inference, batch jobs, and agent workloads on H100, H200, A100, L4, L40S, and B200 GPUs alongside CPU services, sandboxes, and managed databases from a single control plane.
- [**CI/CD and GitOps**](https://northflank.com/product/deployments): Automate builds, deployments, release workflows, and preview environments with built-in CI/CD and GitOps. Deploy directly from Git repositories or AI coding tools with automatic framework detection and TLS provisioning.
- [**Managed databases**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank): Provision PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ with automated backups, point-in-time recovery, and forked database instances for preview environments.
- [**Enterprise controls**](https://northflank.com/docs/v1/application/secure/security-on-northflank): Secure every workload with enterprise RBAC, SAML and OIDC SSO, secrets management, secret scanning, and audit logs that integrate with SIEM platforms. SOC 2 Type 2 certified, with HIPAA BAAs available on request.
- [**Northflank Skill**](https://github.com/northflank/skills): Deploy, manage, troubleshoot, and scale workloads directly from Claude Code, Codex, Gemini CLI, and Cursor without leaving the AI agent session.

**Best for:** Teams and enterprises deploying applications, AI workloads, databases, and sandboxes consistently across managed cloud and BYOC environments.

<InfoBox className="BodyStyle">

Get started with a [free plan (self-serve)](https://app.northflank.com/signup), follow the [getting started guide](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) if you have specific infrastructure or compliance requirements. See the [pricing page](https://northflank.com/pricing) for full details on compute, database, and GPU workload costs.

</InfoBox>

### 2. Microsoft Azure

Azure matches AWS on compute, storage, networking, and databases, and differentiates through its Microsoft ecosystem: Active Directory, Microsoft 365, GitHub Actions, and the Azure OpenAI Service, which provides GPT-4o and other OpenAI models under enterprise compliance frameworks.

**Best for:** Enterprises with existing Microsoft infrastructure. Regulated industries requiring OpenAI models under enterprise compliance.

**Where AWS still leads:** Service breadth, global infrastructure footprint, and ecosystem maturity outside the Microsoft stack.

### 3. Google Cloud Platform (GCP)

GCP differentiates on AI and data infrastructure: Tensor Processing Units for large-scale model training, Vertex AI for managed ML, BigQuery for serverless data warehousing, and the most mature managed Kubernetes service (GKE) of any cloud provider.

**Best for:** AI/ML workloads requiring TPU access, data-intensive applications, and Kubernetes-native architectures.

**Where AWS still leads:** Service breadth, enterprise adoption, and global infrastructure across more regions.

### 4. Oracle Cloud Infrastructure (OCI)

OCI leads on Oracle database workloads with Exadata Cloud Service and has made significant GPU infrastructure investments, with competitive bare-metal H100 and A100 pricing that has attracted large-scale AI training workloads away from AWS and Azure.

**Best for:** Oracle database workloads, bare-metal GPU performance, enterprises with existing Oracle agreements.

**Where AWS still leads:** Non-Oracle managed services, ecosystem maturity, and global presence.

### 5. DigitalOcean

DigitalOcean competes on simplicity and pricing predictability rather than service breadth: clean interface, transparent billing, managed Kubernetes (DOKS), managed PostgreSQL, and App Platform for teams that find AWS too complex for their needs.

**Best for:** Developers, SMBs, and teams building standard web applications that do not need hyperscaler-level service depth.

**Where AWS still leads:** AWS offers a broader range of specialized services beyond compute, storage, and managed databases.

### 6. CoreWeave

CoreWeave is a specialist GPU cloud provider that has often offered stronger H100 and H200 availability than the hyperscalers during periods of GPU scarcity, with a pricing model and network infrastructure designed specifically for the requirements of large-scale distributed AI training.

**Best for:** GPU-intensive AI training workloads requiring H100 or H200 at scale.

**Where AWS still leads:** Everything beyond GPU compute. CoreWeave is not a general-purpose cloud.

## AWS competitor comparison

| Provider | Primary strength | GPU / AI | Managed services | BYOC support | Best for |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | Full-stack platform across any cloud | Yes (H100, H200, A100, L4, L40S, B200) | CI/CD, databases, sandboxes, previews, GPU, security | Yes, self-serve into any cloud	 | Developers, teams, enterprises, multi-cloud, and AI infra |
| **AWS** | Breadth and ecosystem | Yes  | 200+ services | Own infrastructure only	 | General enterprise |
| **Azure** | Microsoft ecosystem | Yes  | 200+ services | Own infrastructure only	 | Microsoft-aligned enterprises |
| **GCP** | AI/ML infrastructure and Kubernetes	 | Yes  | 100+ services	 | Own infrastructure only	 | AI, data, and Kubernetes workloads |
| **OCI** | Oracle databases and bare-metal GPU	 | Yes  | Oracle-focused | Own infrastructure only	 | Oracle workloads, GPU training |
| **DigitalOcean** | Simplicity and pricing predictability	 | Limited (via Gradient AI) | Standard compute and databases | Not available	 | Developers and SMBs |
| **CoreWeave** | GPU availability at scale	 | Yes (H100, H200 at scale) | GPU compute | Not available	 | Large-scale AI training |

## FAQ: competitors to AWS

### Who are the biggest competitors to AWS?

Microsoft Azure and Google Cloud Platform are the two largest direct competitors, each offering comparable breadth of services and global infrastructure. Oracle Cloud Infrastructure is the strongest competitor for Oracle database workloads and bare-metal GPU. DigitalOcean competes on simplicity and pricing for developers and SMBs. CoreWeave competes specifically on GPU availability and pricing for AI training workloads. Northflank is the unified control plane that runs across AWS and all of the above.

### Is Google Cloud a competitor to AWS?

Yes. GCP is the third-largest cloud provider and a direct competitor in most enterprise segments. It differentiates on AI and ML infrastructure, particularly TPU access, Vertex AI, and BigQuery. For teams building AI training pipelines or Kubernetes-native architectures, GCP is the most commonly evaluated AWS alternative.

### Is Azure better than AWS?

It depends on the workload. Azure surpasses AWS for enterprises already in the Microsoft ecosystem, for hybrid cloud architectures, and for teams using OpenAI models in regulated environments through Azure OpenAI Service. AWS leads on service breadth, global footprint, and ecosystem maturity. Many enterprises use both.

### Can you use Northflank on AWS?

Yes. Northflank BYOC deploys into your existing AWS account. Your workloads run inside your own VPC on your own compute, with Northflank managing the platform layer. The same BYOC model works for GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal, making Northflank the unified control plane across all of your cloud accounts simultaneously.

### What is the cheapest alternative to AWS?

For US workloads, DigitalOcean offers simpler pricing and lower costs than AWS for standard compute. For GPU workloads, CoreWeave has often offered better H100 and H200 pricing than AWS during periods of GPU scarcity. Northflank BYOC deploys into whichever cloud offers the best pricing for your workload with no markup on underlying compute.

### What cloud provider is best for AI workloads?

It depends on the workload type. GCP's TPUs are the strongest option for large-scale model training with Google's own ML frameworks. CoreWeave has often offered strong H100 and H200 availability for PyTorch-based training. OCI offers competitive bare-metal GPU pricing. Most teams building AI at scale use more than one provider and need a unified control plane that manages workloads across all of them consistently. That is what Northflank provides.

## Conclusion

AWS remains the largest and most mature cloud provider, but no single cloud serves all enterprise needs. Azure leads for Microsoft-aligned enterprises. GCP leads for AI and data workloads. OCI leads for Oracle databases and bare-metal GPU. DigitalOcean serves developer-first and cost-sensitive workloads. CoreWeave leads for GPU availability at scale.

For most enterprises, the cloud provider decision is not either/or. It is which cloud for which workload. Northflank is the unified control plane that makes multi-cloud operationally viable: self-serve BYOC into any cloud, consistent governance across all of them, GPU workloads alongside standard services, microVM sandbox isolation for AI-generated code, and a developer experience that works for engineers and non-engineers alike.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**What is BYOC in cloud computing?**](https://northflank.com/blog/what-is-byoc-in-cloud-computing): How the BYOC deployment model works and when it applies to multi-cloud infrastructure decisions.
- [**Best multi-cloud Kubernetes deployment platforms**](https://northflank.com/blog/best-multi-cloud-kubernetes-deployment-platforms): How multi-cloud Kubernetes platforms compare on application deployment, CI/CD, and BYOC.
- [**Top cloud platforms for enterprise AI deployment**](https://northflank.com/blog/top-cloud-platforms-for-enterprise-ai-deployment): How Northflank, AWS, Google Cloud, Azure, and OCI compare for GPU support, BYOC, compliance, and production AI workloads.
- [**Best options for BYOC in cloud computing **](https://northflank.com/blog/best-options-for-byoc-in-cloud-computing): How BYOC platforms compare on deployment targets, self-serve access, and enterprise controls.]]>
  </content:encoded>
</item><item>
  <title>Top competitors to Google Cloud (GCP) in 2026</title>
  <link>https://northflank.com/blog/top-competitors-to-google-cloud-gcp</link>
  <pubDate>2026-07-21T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[Top GCP competitors in 2026 are AWS, Microsoft Azure, Oracle Cloud Infrastructure, DigitalOcean, and CoreWeave. Northflank runs as a unified BYOC platform across all of them.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Top_competitors_to_Google_Cloud_GCP_567cea8116.png" alt="Top competitors to Google Cloud (GCP) in 2026" /><InfoBox className="BodyStyle">

## TL;DR: competitors to Google Cloud in 2026

- [**Northflank**](https://northflank.com/): Best for developers, enterprises, and teams running any workloads. A full-stack cloud platform and unified control plane available as a managed cloud across multiple regions or self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal, with consistent governance, sandbox isolation, GPU workloads, and managed databases across every connected cloud.
- **AWS:** Best for enterprises that need the broadest service catalog, the deepest global footprint, and the most mature cloud ecosystem.
- **Microsoft Azure:** Best for enterprises with existing Microsoft infrastructure and regulated industries requiring OpenAI models under enterprise compliance.
- **Oracle Cloud Infrastructure (OCI):** Best for Oracle database workloads and bare-metal GPU performance at competitive pricing.
- **CoreWeave:** Best for GPU-intensive AI training workloads. H100 and H200 availability at competitive rates.
- **DigitalOcean:** Best for developers and SMBs that need simple pricing and a clean interface without hyperscaler complexity.

> Whatever cloud or combination of clouds you run on, [Northflank](https://northflank.com/) provides the platform layer above it: [self-serve](https://northflank.com/features/bring-your-own-cloud) BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal, with consistent RBAC, SSO, secrets management, audit logging, [sandbox isolation](https://northflank.com/product/sandboxes), [GPU workloads](https://northflank.com/product/gpu-paas), [preview environments](https://northflank.com/product/preview-environments), and [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) across every environment. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Google Cloud is the fastest-growing of the three major hyperscalers. It differentiates on AI and ML infrastructure, data analytics, and Kubernetes, and has been making aggressive pricing moves to close its market share gap with AWS and Azure. For teams building AI training pipelines, running BigQuery analytics workloads, or operating Kubernetes-native architectures, GCP is frequently the strongest option.

But GCP may not be the right answer for every team. Its service catalog is narrower than AWS. Enterprise adoption and ecosystem maturity lag behind both AWS and Azure. Teams already committed to the Microsoft stack find Azure easier to adopt. And for specific workloads like Oracle databases, bare-metal GPU training, or pure developer simplicity, other providers offer better fits. Whichever cloud or combination of clouds you end up on, the platform layer running on top of it shapes how that workload actually gets deployed and managed day-to-day.

## Which cloud providers actually compete with GCP?

Several providers compete with GCP, though rarely as a direct one-to-one replacement. The more useful question is "which cloud is best suited to each workload?" The options below range from cloud providers that compete with GCP on specific workload types to a unified platform that runs across all of them.

### 1. Northflank

[Northflank](https://northflank.com/) is a cloud platform built for the full lifecycle of AI-native software delivery. It runs on its own managed infrastructure across multiple regions or deploys into any cloud via self-serve BYOC. Where other cloud providers give you compute, Northflank gives you the complete deployment stack: CI/CD, preview environments, sandbox isolation for AI-generated code, managed databases, GPU workloads, and enterprise governance, all from a single control plane.

> **Case study:** [Upwork's Lifted](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank) shows this in production. Upwork's enterprise subsidiary evaluated 10 platforms before choosing Northflank, largely for BYOC support and an abstraction that matched how their local container based environments already ran. Lifted runs production workloads inside its own AWS VPC, streams audit logs to S3 for compliance tracking, and completed a 13 service migration from GCP to AWS in four hours with a single engineer.
> 

**Key features:**

- [**Managed cloud**](https://northflank.com/features/managed-cloud): Available across 6+ managed regions spanning the Americas, EMEA, and Asia Pacific, with 99.99% historical uptime and an enterprise SLA backed by service credits.
- [**Self-serve BYOC**](https://northflank.com/features/bring-your-own-cloud) and [**forward-deployed control plane**](https://northflank.com/enterprise): Self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Workloads run entirely within your own cloud account with no markup on the underlying compute. For organizations with strict security, compliance, or sovereignty requirements, Northflank supports a forward-deployed control plane that runs entirely within the enterprise's own environment.
- [**Sandbox isolation**](https://northflank.com/product/sandboxes): Securely execute untrusted AI-generated code in isolated environments using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank reached 100,000 concurrent sandboxes in 24 seconds from a cold start with zero failures, posting P99 allocation latency of 566ms and P99 readiness of 733ms.
- [**Preview environments**](https://northflank.com/product/preview-environments): Every pull request gets a fully isolated application environment with forked databases and all dependent services, enabling developers and AI agents to test production-like changes before merge.
- [**GPU workloads**](https://northflank.com/product/gpu-paas): Run AI training, inference, batch jobs, and agent workloads on H100, H200, A100, L4, L40S, and B200 GPUs alongside CPU services, sandboxes, and managed databases from a single control plane.
- [**CI/CD and GitOps**](https://northflank.com/product/deployments): Automate builds, deployments, release workflows, and preview environments with built-in CI/CD and GitOps. Deploy directly from Git repositories or AI coding tools with automatic framework detection and TLS provisioning.
- [**Managed databases**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank): Provision PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ with automated backups, point-in-time recovery, and forked database instances for preview environments.
- [**Enterprise controls**](https://northflank.com/docs/v1/application/secure/security-on-northflank): Secure every workload with enterprise RBAC, SAML and OIDC SSO, secrets management, secret scanning, and audit logs that integrate with SIEM platforms. SOC 2 Type 2 certified, with HIPAA BAAs available on request.
- [**Northflank Skill**](https://github.com/northflank/skills): Deploy, manage, troubleshoot, and scale workloads directly from Claude Code, Codex, Gemini CLI, and Cursor without leaving the AI agent session.

**Best for:** Teams and enterprises deploying applications, AI workloads, databases, and sandboxes consistently across managed cloud and BYOC environments.

<InfoBox className="BodyStyle">

Get started with a [free plan (self-serve)](https://app.northflank.com/signup), follow the [getting started guide](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) if you have specific infrastructure or compliance requirements. See the [pricing page](https://northflank.com/pricing) for full details on compute, database, and GPU workload costs.

</InfoBox>

### 2. AWS

AWS is the largest cloud provider by a significant margin, with over 200 services, the deepest ecosystem of managed tooling, and the broadest global infrastructure footprint. Where GCP leads on AI and data infrastructure, AWS leads on breadth: more services, more regions, more third-party integrations, and more enterprise adoption. For teams that need a single cloud to cover the widest range of workloads, AWS remains the default.

**Best for:** Enterprises that need the broadest managed services catalog and the most mature cloud ecosystem.

**Where GCP still leads:** AI/ML infrastructure (TPUs, Vertex AI), BigQuery for serverless analytics, GKE for Kubernetes, and pricing on compute and AI workloads.

### 3. Microsoft Azure

Azure matches GCP on compute, storage, networking, and databases, and differentiates through the Microsoft ecosystem: Active Directory, Microsoft 365, GitHub Actions, and the Azure OpenAI Service, which provides GPT-4o and other OpenAI models under enterprise compliance frameworks. For teams already in the Microsoft stack, Azure reduces the number of vendor integrations required.

**Best for:** Enterprises with existing Microsoft infrastructure. Regulated industries requiring OpenAI models under enterprise compliance.

**Where GCP still leads:** Kubernetes maturity (GKE), BigQuery, TPU access for large-scale AI training, and pricing on compute for teams without Microsoft ecosystem gravity.

### 4. Oracle Cloud Infrastructure (OCI)

OCI leads on Oracle database workloads with Exadata Cloud Service and has made significant GPU infrastructure investments, with competitive bare-metal H100 and A100 pricing that has attracted large-scale AI training workloads. For teams with existing Oracle database estates, OCI's migration incentives and database performance are the primary draw.

**Best for:** Oracle database workloads, bare-metal GPU performance, enterprises with existing Oracle agreements.

**Where GCP still leads:** Non-Oracle managed services, AI/ML tooling depth, Kubernetes maturity, and global infrastructure breadth.

### 5. CoreWeave

CoreWeave is a specialist GPU cloud provider that has often offered stronger H100 and H200 availability than the hyperscalers during periods of GPU scarcity, with a pricing model and network infrastructure designed specifically for large-scale distributed AI training. For teams that need pure GPU compute without GCP's broader service catalog, CoreWeave is frequently the most cost-effective option.

**Best for:** GPU-intensive AI training workloads requiring H100 or H200 at scale.

**Where GCP still leads:** Everything beyond GPU compute. CoreWeave is not a general-purpose cloud and does not offer managed services, data analytics, or Kubernetes management.

### 6. DigitalOcean

DigitalOcean competes on simplicity and pricing predictability rather than service breadth: clean interface, transparent billing, managed Kubernetes (DOKS), managed PostgreSQL, and App Platform for teams that find GCP too complex for their needs.

**Best for:** Developers, SMBs, and teams building standard web applications that do not need AI/ML infrastructure or hyperscaler-level service depth.

**Where GCP still leads:** GCP offers a broader range of specialized services beyond compute, storage, and managed databases, along with AI/ML infrastructure DigitalOcean does not provide natively.

## GCP competitor comparison

| Provider | Primary strength | GPU / AI | Managed services | BYOC support | Best for |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | Full-stack platform across any cloud	 | Yes (H100, H200, A100, L4, L40S, B200) | CI/CD, databases, sandboxes, previews, GPU, security | Yes, self-serve into any cloud	 | Developers, teams, enterprises, multi-cloud, and AI infra |
| **GCP** | AI/ML infrastructure and Kubernetes	 | Yes  | 100+ services | Own infrastructure only	 | AI, data, and Kubernetes workloads |
| **AWS** | Breadth and ecosystem | Yes  | 200+ services | Own infrastructure only	 | General enterprise |
| **Azure** | Microsoft ecosystem | Yes | 200+ services	 | Own infrastructure only	 | Microsoft-aligned enterprises |
| **OCI** | Oracle databases and bare-metal GPU	 | Yes | Oracle-focused | Own infrastructure only	 | Oracle workloads, GPU training |
| **DigitalOcean** | Simplicity and pricing predictability | Limited (via Gradient AI) | Standard compute and databases | Not available	 | Developers and SMBs |
| **CoreWeave** | GPU availability at scale	 | Yes (H100, H200 at scale) | GPU compute | Not available	 | Large-scale AI training |

## FAQ: competitors to Google Cloud

### Who are the biggest competitors to Google Cloud?

AWS and Microsoft Azure are the two largest direct competitors, each offering comparable breadth of services and global infrastructure. AWS leads on service catalog breadth and ecosystem maturity. Azure leads for enterprises in the Microsoft ecosystem. Oracle Cloud Infrastructure competes on Oracle database workloads and bare-metal GPU. CoreWeave competes specifically on GPU availability and pricing for AI training workloads. Northflank is the unified control plane that runs across GCP and all of the above.

### Is AWS better than GCP?

It depends on the workload. AWS surpasses GCP on service breadth, enterprise adoption, and global infrastructure footprint. GCP surpasses AWS on AI/ML infrastructure (TPUs, Vertex AI), BigQuery for data analytics, Kubernetes maturity (GKE), and pricing on compute for teams without existing AWS gravity. Many enterprises use both.

### Is Azure better than GCP?

It depends on the workload. Azure surpasses GCP for enterprises already in the Microsoft ecosystem and for teams using OpenAI models in regulated environments through Azure OpenAI Service. GCP surpasses Azure on AI/ML infrastructure, BigQuery, and Kubernetes maturity. Many enterprises use both.

### Can you use Northflank on GCP?

Yes. Northflank BYOC deploys into your existing GCP account. Your workloads run inside your own VPC on your own compute, with Northflank managing the platform layer. The same BYOC model works for AWS, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal, making Northflank the unified control plane across all of your cloud accounts simultaneously.

### What is GCP best at compared to its competitors?

GCP leads its competitors on AI/ML infrastructure (TPU access, Vertex AI), serverless data analytics (BigQuery), Kubernetes maturity (GKE Autopilot), and pricing on compute and AI workloads. It is the fastest-growing major hyperscaler and has made consistent pricing cuts on compute to close its market share gap with AWS and Azure.

### What cloud provider is best for AI workloads?

It depends on the workload type. GCP's TPUs are the strongest option for large-scale model training with Google's own ML frameworks. CoreWeave has often offered strong H100 and H200 availability for PyTorch-based training. OCI offers competitive bare-metal GPU pricing. Most teams building AI at scale use more than one provider and need a unified control plane that manages workloads across all of them consistently. That is what Northflank provides.

## Conclusion

GCP leads its competitors on AI/ML infrastructure, data analytics, and Kubernetes. But no single cloud serves all enterprise needs. AWS leads on service breadth and ecosystem maturity. Azure leads for Microsoft-aligned enterprises. OCI leads for Oracle databases and bare-metal GPU. DigitalOcean serves developer-first and cost-sensitive workloads. CoreWeave leads for GPU availability at scale.

For most enterprises, the cloud provider decision is not either/or. It is which cloud for which workload. Northflank is the unified control plane that makes multi-cloud operationally viable: self-serve BYOC into any cloud, consistent governance across all of them, GPU workloads alongside standard services, microVM sandbox isolation for AI-generated code, and a developer experience that works for engineers and non-engineers alike.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**What is BYOC in cloud computing?**](https://northflank.com/blog/what-is-byoc-in-cloud-computing): How the BYOC deployment model works and when it applies to multi-cloud infrastructure decisions.
- [**Best multi-cloud Kubernetes deployment platforms**](https://northflank.com/blog/best-multi-cloud-kubernetes-deployment-platforms): How multi-cloud Kubernetes platforms compare on application deployment, CI/CD, and BYOC.
- [**Top cloud platforms for enterprise AI deployment**](https://northflank.com/blog/top-cloud-platforms-for-enterprise-ai-deployment): How Northflank, AWS, Google Cloud, Azure, and OCI compare for GPU support, BYOC, compliance, and production AI workloads.
- [**Best options for BYOC in cloud computing**](https://northflank.com/blog/best-options-for-byoc-in-cloud-computing): How BYOC platforms compare on deployment targets, self-serve access, and enterprise controls.]]>
  </content:encoded>
</item><item>
  <title>Is Vercel a good choice for enterprise AI deployments?</title>
  <link>https://northflank.com/blog/vercel-for-enterprise-ai-deployments</link>
  <pubDate>2026-07-20T17:20:00.000Z</pubDate>
  <description>
    <![CDATA[Vercel added enterprise AI controls in June 2026, but key features are still in Beta. See what is covered, the gaps, and alternatives.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/vercel_for_enterprise_ai_deployments_771f81da2d.png" alt="Is Vercel a good choice for enterprise AI deployments?" />Vercel added enterprise-facing controls for AI agents and internal apps on June 16, 2026, covering identity, credential scoping, and infrastructure ownership. Whether that makes Vercel a good fit depends on how far along those controls are and what an enterprise procurement process requires.

This article covers what Vercel provides for enterprise AI governance and compliance, what's still in Beta or Private Beta, and what to weigh against alternatives.

## TL;DR: Is Vercel a good choice for enterprise AI deployments?

- Vercel added enterprise identity and access controls for AI agents in June 2026: Passport, Connect, and Enterprise Managed Users. Passport and Connect are in Beta; Enterprise Managed Users is in Private Beta.
- Vercel includes SOC 2 Type 2, PCI DSS, and ISO 27001 across all plans. HIPAA support is a $350/month add-on on Pro, included in Enterprise contracts.
- Core enterprise security features, SAML SSO, Directory Sync, and audit logs, are gated behind Pro add-ons or the Enterprise plan, not included by default.
- Enterprises that need generally available governance features should weigh platforms like Northflank alongside Vercel.

<InfoBox className="BodyStyle">

**What enterprises need before adopting an AI agent platform**

Enterprises adopting AI agents across their organization are asking a different question than builders. Not "can we build this," but "can we trust it in production, get it through procurement, and keep it compliant." That means access control by default, compliance certifications, predictable contract terms, and features that are generally available rather than still in Beta.

[Northflank](https://northflank.com/enterprise) provides this today: SOC 2 Type II and HIPAA compliance, SSO, RBAC, and audit logs as generally available Enterprise-tier features. That includes invoice-based billing with volume discounts, self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud) across several cloud providers, and bare-metal or on-premises deployment via Bring Your Own Kubernetes (BYOK).

> [Versaia](https://northflank.com/blog/versaia-runs-agent-orchestration-platform-on-northflank), an agent orchestration platform serving enterprise, healthcare, and local government customers in the EU, runs on Northflank today, with every workload isolated by default and no shared runtime between tenants.
> 

[Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you're evaluating governance or compliance requirements for an enterprise agent platform. [Read the Versaia case study](https://northflank.com/blog/versaia-runs-agent-orchestration-platform-on-northflank).

</InfoBox>

## What makes an AI agent platform enterprise-ready?

Enterprise readiness is a different bar than technical capability. A platform can support building and running agents while still being a poor fit for enterprise adoption if its governance features are new, incomplete, or not generally available.

Four things typically matter to a procurement or platform team: identity and access control by default, compliance certifications that hold up to audit, predictable contract and billing terms, and confidence that the features a deployment depends on won't change status mid-rollout.

## What enterprise controls did Vercel introduce for AI agents?

Vercel's June 16, 2026 announcement introduced four products aimed at internal apps and agents specifically.

| Product | What it does | Status |
| --- | --- | --- |
| Vercel Passport | Puts internal apps and agents behind an identity provider (Okta, Entra, Auth0, or any OIDC provider) by default | Beta |
| Vercel Connect | Issues short-lived, scoped credentials for agents to reach systems like Slack, GitHub, Snowflake, Salesforce, and Linear | Beta |
| Enterprise Managed Users | Full lifecycle control over Vercel and v0 users through an existing directory, built on SAML SSO and Directory Sync | Private Beta |
| Bring your own cloud (AWS) | Runs compute, build artifacts, and run data inside a customer's own AWS account and VPC | Private Beta |

None of these are self-serve as of July 2026. Enterprise Managed Users and BYOC require contacting Vercel directly. For the technical detail behind Vercel's core agent-building tools and their execution limits, see [can you run AI agents on Vercel](https://northflank.com/blog/can-you-run-ai-agents-on-vercel).

## What compliance certifications does Vercel support?

Vercel includes several compliance certifications across all plans, with others gated behind Pro add-ons or the Enterprise plan.

| Certification or control | Availability |
| --- | --- |
| SOC 2 Type 2 | Included on all plans |
| PCI DSS | Included on all plans |
| ISO 27001 | Included on all plans |
| HIPAA (BAA support) | $350/month add-on on Pro; included in Enterprise contracts |
| SAML SSO | $300/month add-on on Pro; included on Enterprise |
| Directory Sync (SCIM) | Enterprise only |
| Audit logs | Enterprise only |

In practice, an enterprise that needs HIPAA, SSO, directory sync, and audit logs together is looking at either a stack of Pro add-ons or a full Enterprise contract, since several of these features aren't available on Pro at all.

## What are the gaps for enterprise AI deployments on Vercel today?

The identity and credential layer Vercel introduced for agents specifically, Passport and Connect, is in Beta as of July 2026. Enterprise Managed Users, which handles SSO and directory sync for the whole platform, is in Private Beta. An enterprise adopting Vercel's agent governance today is adopting Beta-stage software for the layer that controls access and credentials.

BYOC is limited to AWS and is also in Private Beta as of July 2026, so it isn't an option for enterprises with multi-cloud requirements or immediate infrastructure ownership needs. Vercel Sandbox, the execution layer for agent-generated code, also runs in a single region (`iad1`, US East), which matters for enterprises with data residency requirements.

## How does Northflank compare for enterprise AI deployments?

[Northflank](https://northflank.com/enterprise) is built enterprise-first, and its governance features reflect that: SSO, RBAC, and audit logs are part of the Enterprise tier today. The Enterprise plan supports a range of identity and access controls, including SAML/OIDC identity providers with automatic provisioning, group-based access controls, immutable audit logs exported to SIEM systems, and more.

<InfoBox className="BodyStyle">

[Yavendio](https://northflank.com/blog/yavendio-scaled-ai-powered-whatsapp-commerce-across-latam-with-northflank) shows how this plays out for a smaller team: a 15-person engineering group building AI-powered WhatsApp sales agents for over 7,000 e-commerce customers, with no dedicated DevOps function, running BYOC across AWS and Azure to use existing startup cloud credits.

</InfoBox>

Where this differs from Vercel's current enterprise stack:

- [**BYOC**](https://northflank.com/features/bring-your-own-cloud) is generally available, across [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp), [Azure](https://northflank.com/cloud/azure), [Oracle](https://northflank.com/cloud/oci), [Civo](https://northflank.com/cloud/civo), [CoreWeave](https://northflank.com/cloud/coreweave), OpenShift, and Rancher clusters, plus bare-metal and on-premises deployment via [Bring Your Own Kubernetes](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) (BYOK). Billing runs direct to the customer's own cloud provider.
- **SOC 2 Type II certified, with HIPAA compliance** and Business Associate Agreements (BAAs) supported under Enterprise contracts.
- **Secrets are centralized rather than scattered per-project**: [secrets](https://northflank.com/docs/v1/application/secure/inject-secrets) are defined once and injected automatically across projects, backed by Vault storage inside the customer's VPC.
- [**Network-layer controls**](https://northflank.com/docs/v1/application/network/networking-on-northflank) are available through Cilium network policies, an Istio service mesh with end-to-end encryption, and Tailscale integration for private connectivity between services.
- **Governance is template and policy driven**: golden path templates let teams self-serve within approved architectures, with policy enforcement on images, resources, and network access, including image signing and vulnerability thresholds.
- **Infrastructure capacity supports large-scale deployments**: 50,000+ developers per tenant, 1,000+ services per project, up to 288 vCPU and 2.2TB memory per dedicated node, and GPU support in multiple regions.
- **24/7 enterprise support** includes named engineers, custom SLAs, Slack/Teams channels, architecture reviews, and migration planning.

For teams comparing costs across services, GPUs, and BYOC clusters, the [pricing calculator](https://northflank.com/pricing#calculator) estimates monthly spend based on actual configuration.

<InfoBox className="BodyStyle">

[Get started (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you're scoping compliance or governance requirements for an enterprise rollout. See [Northflank for Enterprise](https://northflank.com/enterprise) for SSO, audit log, and forward-deployed control plane details.

</InfoBox>

## Frequently asked questions about Vercel for enterprise AI deployments

### Is Vercel SOC 2 compliant?

Yes. SOC 2 Type 2 is included across Vercel's Hobby, Pro, and Enterprise plans.

### Does Vercel support HIPAA compliance?

Yes, as a $350/month add-on on the Pro plan, and included in Enterprise contracts with Business Associate Agreement support.

### Is Vercel's enterprise identity stack generally available?

No. As of July 2026, Vercel Passport and Connect are in Beta, and Enterprise Managed Users is in Private Beta.

### Can enterprises deploy Vercel in their own cloud account today?

Vercel's BYOC currently supports only AWS and isn't self-serve, and remains in Private Beta as of July 2026. As an alternative, Northflank's BYOC is generally available across AWS, GCP, Azure, Oracle, Civo, and CoreWeave, plus bare-metal and on-premises deployment via Bring Your Own Kubernetes (BYOK).

### What's an alternative for enterprises that need generally available governance features today?

Northflank is an enterprise-grade alternative, with SSO, RBAC, audit logs, and BYOC available as generally available Enterprise-tier features.

## Related articles

- [Why smart enterprises are insisting on BYOC for AI tools](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools): covers the compliance and data-residency drivers behind BYOC as an enterprise requirement.
- [How enterprises should govern AI-built applications at scale](https://northflank.com/blog/how-enterprises-should-govern-ai-built-applications-at-scale): looks at ownership, access, and policy enforcement for AI applications across an organization.
- [Enable AI-built apps without shadow IT](https://northflank.com/blog/enable-ai-built-apps-without-shadow-it): covers how to give teams safe self-service infrastructure without uncontrolled internal deployments.
- [How enterprises should manage ownership, access, and security for AI-built apps](https://northflank.com/blog/how-enterprises-should-manage-ownership-access-and-security-for-ai-built-apps): a closer look at the access-control model needed once AI-built apps move to production.
- [Best enterprise-safe platforms for running and hosting AI apps](https://northflank.com/blog/best-enterprise-safe-platforms-for-running-and-hosting-ai-apps): compares platforms on compliance, isolation, and governance features for AI workloads.
- [What CTOs should know about deploying AI-built apps](https://northflank.com/blog/what-ctos-should-know-about-deploying-ai-built-apps): covers the platform-level decisions that matter before AI-built apps reach production.]]>
  </content:encoded>
</item><item>
  <title>Can you run AI agents on Vercel?</title>
  <link>https://northflank.com/blog/can-you-run-ai-agents-on-vercel</link>
  <pubDate>2026-07-20T17:20:00.000Z</pubDate>
  <description>
    <![CDATA[Vercel supports AI agents via the AI SDK, Sandbox, and Workflows. See what is included, where the current limits are, and what alternatives exist.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/can_you_run_ai_agents_on_vercel_17ffb76b0b.png" alt="Can you run AI agents on Vercel?" />Vercel supports building and running AI agents, from model access and code execution to long-running agent logic.

This article covers what Vercel provides for building and executing AI agents, where the current limits sit for production agent workloads, and what alternatives are worth considering.

## TL;DR: Can you run AI agents on Vercel?

- Yes. Vercel provides the AI SDK for model access, Sandbox for isolated code execution, and Workflows for agent logic that needs to pause and resume across longer tasks.
- Vercel Sandbox runs in a single region (`iad1`, US East) and has no GPU option.
- Vercel's BYOC option deploys to AWS only and is currently in Private Beta as of July 2026, and its newer enterprise identity and credential controls are also in Beta or Private Beta.
- For agent workloads that need multi-region execution, GPU-enabled sandboxes, or BYOC across multiple clouds, platforms like [Northflank](https://northflank.com/product/sandboxes) provide that today.

<InfoBox className="BodyStyle">

**Running AI agents in production: what enterprises need beyond a demo**

Enterprises building AI agents for production, not demos, need more than a place to run code. They need tenant isolation by default, compliance certifications, multi-cloud deployment, and infrastructure a small team can operate without a dedicated infrastructure team.

Northflank provides this today: SOC 2 Type II and HIPAA compliance, BYOC across several cloud providers and 600+ regions, on-premises deployment via BYOK, GPU-enabled sandboxes, and every workload, service, job, and build, isolated by default with no shared runtime or filesystem between tenants.

> [Versaia](https://northflank.com/blog/versaia-runs-agent-orchestration-platform-on-northflank), an agent orchestration platform serving enterprise, healthcare, and local government customers in the EU, moved off AWS onto Northflank and cut compute costs 60% while increasing voice agent throughput 4x.
> 

[Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you're evaluating BYOC or GPU capacity for an agent platform. [Read the Versaia case study](https://northflank.com/blog/versaia-runs-agent-orchestration-platform-on-northflank)

</InfoBox>

## What does it mean to run an AI agent on a platform?

An AI agent workload typically needs four things from its underlying platform: a way to call language models, a way to execute code the model generates or requests, a way to maintain state across multiple steps, and a way to reach external systems with scoped credentials.

How a platform handles each of these determines whether it fits a given agent workload, from a single-purpose chatbot to a multi-step autonomous agent that writes and runs its own code.

## What tools does Vercel provide for building AI agents?

Vercel provides dedicated products for model access, code execution, and state and durability:

| Requirement | Vercel product | What it does |
| --- | --- | --- |
| Model calls | AI SDK, AI Gateway | AI SDK is a TypeScript toolkit for text generation, tool calling, and agent patterns. AI Gateway routes requests to multiple models through one endpoint. |
| Code execution | Vercel Sandbox | Runs untrusted or AI-generated code inside isolated microVMs, with Node.js and Python runtimes. |
| State and durability | Workflows | Lets agent logic pause and resume across longer tasks, surviving deployments and crashes. |

## Can you run Vercel AI agents in your own cloud account?

Not fully, and not yet broadly. Vercel introduced bring-your-own-cloud (BYOC) as part of its June 16, 2026 Enterprise Apps and Agents announcement. It runs compute, build artifacts, and run data inside a customer's own AWS account and VPC, with Vercel operating the control plane on top.

Vercel's BYOC currently supports only AWS and is in Private Beta, so it isn't yet available as a self-serve option.

<InfoBox className="BodyStyle">

Teams needing multi-cloud or immediate BYOC access can look at platform alternatives like [Northflank's BYOC](https://northflank.com/features/bring-your-own-cloud).

For a breakdown of BYOC options by cloud provider and availability, see [the best BYOC alternatives to Vercel](https://northflank.com/blog/best-byoc-alternatives-to-vercel). On why this matters specifically for enterprise AI tooling, [why smart enterprises are insisting on BYOC for AI tools](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools) covers the compliance and data-residency drivers behind that requirement.

</InfoBox>

## What are the current limits of running AI agents on Vercel?

Several constraints matter specifically for agent workloads, as opposed to typical frontend deployments.

| Limit | Detail |
| --- | --- |
| Sandbox region | Vercel Sandbox runs only in `iad1` (US East) |
| GPU support | Vercel Sandbox has no GPU option; it's built for CPU-bound code execution. |
| BYOC availability | AWS only, Private Beta, not self-serve. |
| Sandbox session cost | Vercel Sandbox includes 5 hours/month of Active CPU free on Hobby; Pro and Enterprise are billed $0.128/hour, with a maximum runtime of 45 minutes on Hobby versus 24 hours on Pro and Enterprise. |

For a closer look at how Vercel Sandbox's isolation and session limits compare to other sandboxing approaches, see [best sandbox runners for AI agents](https://northflank.com/blog/best-sandbox-runners), which compares session length, region availability, and BYOC support across providers, and [best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents), which breaks down isolation models for running untrusted or AI-generated code.

## How does Northflank compare for running AI agents in production?

[Northflank](https://northflank.com/) is built enterprise-first, with SOC 2 Type II and HIPAA compliance and [BYOC](https://northflank.com/product/bring-your-own-cloud) across several cloud providers and 600+ regions. Its self-serve developer experience has also made it a common choice for startups building AI agent products without a dedicated platform team.

<InfoBox className="BodyStyle">

[Yavendio](https://northflank.com/blog/yavendio-scaled-ai-powered-whatsapp-commerce-across-latam-with-northflank) is one example: a 15-person engineering team building AI-powered WhatsApp sales agents for over 7,000 e-commerce customers across Latin America, with no dedicated DevOps function. They use Northflank's BYOC model to deploy across AWS and Azure, draining existing startup cloud credits while running their LangGraph-based agents with automated CI/CD, zero-downtime deployments, and horizontal autoscaling.

</InfoBox>

Where this differs from Vercel's current agent stack:

- **BYOC is generally available today**, across [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp), [Azure](https://northflank.com/cloud/azure), [Oracle](https://northflank.com/cloud/oci), [Civo](https://northflank.com/cloud/civo), and [CoreWeave](https://northflank.com/cloud/coreweave), plus bare-metal and on-premises deployment via [Bring Your Own Kubernetes](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) (BYOK).
- **Sandboxes support [GPUs](https://northflank.com/cloud/gpus) directly**, including A100, H100, H200, and B200 instances, for agent workloads that need inference or training compute alongside code execution.
- **Sandboxes run across multiple regions**, on [Northflank's managed cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank) or inside a [customer's own cluster](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud), rather than a single fixed region.
- **Sandboxes are ephemeral by default but persistent with no forced time limit** when state needs to survive across sessions, with attachable volumes and managed databases running alongside them.
- **Agent-native operations tooling** is available through [Northflank Skills](https://github.com/northflank/skills), a public, installable agent skill for Claude Code, Cursor, and other editors that lets an AI agent deploy and operate services, jobs, sandboxes, and GPU workloads on Northflank directly.

For teams estimating cost across a mix of services, GPUs, and BYOC clusters, the [pricing calculator](https://northflank.com/pricing#calculator) provides a monthly estimate based on actual workload configuration. For a broader look at platforms built specifically for GPU-backed agent execution, see [GPU sandboxes explained](https://northflank.com/blog/gpu-sandboxes).

<InfoBox className="BodyStyle">

[Get started (self-serve)](https://app.northflank.com/signup) to try Northflank's compute and sandbox pricing directly, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you're scoping a BYOC or GPU deployment for an enterprise agent platform. See [Northflank for Enterprise](https://northflank.com/enterprise) for details on SOC 2, HIPAA, SSO, and forward-deployed control plane options.

</InfoBox>

## Frequently asked questions about running AI agents on Vercel

### Does Vercel Sandbox support GPUs?

No. Vercel Sandbox is built for CPU-bound code execution and does not currently offer a GPU option. If you're looking for an alternative, Northflank supports [GPU-enabled sandboxes](https://northflank.com/product/sandboxes) directly, including A100, H100, and H200 instances. 

### Is Vercel's BYOC option available today?

Vercel's BYOC on AWS is in Private Beta as of the June 16, 2026 announcement, meaning it isn't a self-serve option and requires contacting Vercel directly.

### Is Vercel Agent the same as building an AI agent on Vercel?

No. Vercel Agent is a dashboard-based assistant for code review and production investigation on Vercel's own platform. Building an agent into an application uses the AI SDK, AI Gateway, Sandbox, and Workflows instead.

### Can Vercel Sandbox run in multiple regions?

No. Vercel Sandbox runs only in the `iad1` (US East) region.

### What's an alternative to Vercel for running AI agents in your own cloud?

Northflank is an enterprise-grade alternative with BYOC available across AWS, GCP, Azure, Oracle, Civo, and CoreWeave today, compared to Vercel's AWS-only, Private Beta BYOC.

## Related articles

- [Best agent cloud platforms](https://northflank.com/blog/best-agent-cloud-platforms): a comparison of platforms built for deploying and orchestrating AI agents in production, beyond single-purpose sandboxing tools.
- [What is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox): covers the isolation models (containers, microVMs, gVisor) that underpin safe AI code execution.
- [Ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents): explains when ephemeral versus persistent execution environments fit different agent workloads.
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents): a practical guide to isolating agent-generated code from production systems and credentials.
- [Multi-cloud orchestration for AI workloads](https://northflank.com/blog/multi-cloud-orchestration-for-ai-workloads): looks at running AI workloads across multiple cloud providers without re-platforming.
- [Best persistent sandbox platforms](https://northflank.com/blog/best-persistent-sandbox-platforms): compares platforms that support long-lived, stateful sandbox sessions for agents that need memory across runs.]]>
  </content:encoded>
</item><item>
  <title>How to secure AI agents in the cloud</title>
  <link>https://northflank.com/blog/how-to-secure-ai-agents-in-the-cloud</link>
  <pubDate>2026-07-20T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[How to secure AI agents in the cloud: execution isolation, least-privilege RBAC, secrets management, audit logging, network isolation, and BYOC as infrastructure-layer controls.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_secure_AI_agents_in_the_cloud_81539a9a1b.png" alt="How to secure AI agents in the cloud" /><InfoBox className="BodyStyle">

## TL;DR: how to secure AI agents in the cloud

AI agent security sits at two layers: the model layer (prompt injection, output validation, tool call authorization) and the infrastructure layer (execution isolation, secrets management, RBAC, audit logging, BYOC). Most security guidance covers the model layer. The infrastructure layer is where the controls that limit an agent's actions actually live.

- **Execution isolation:** AI agents that execute code at runtime need microVM-isolated environments so a compromised execution cannot affect adjacent workloads or the host system.
- **Least-privilege access:** Agents should have the minimum permissions required to complete their task. RBAC at the platform layer enforces this by default.
- **Secrets management:** Agent credentials should never appear in code, prompts, or logs. A platform-level secrets manager injects credentials at runtime and provides a single rotation point.
- **Audit logging:** Every action an agent takes must be logged with a timestamp and identity. This is what enables forensics when something goes wrong.
- **BYOC for data residency:** Agents that process sensitive data should run inside the enterprise's own cloud account, not on shared vendor infrastructure.

> [Northflank](https://northflank.com/) provides the infrastructure controls that secure AI agents in the cloud: [microVM sandbox isolation](https://northflank.com/product/sandboxes), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SAML and OIDC SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs) exported to SIEM, and [self-serve BYOC](https://northflank.com/features/bring-your-own-cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. 
[Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

AI agents are no longer experimental. They plan tasks, call tools, execute code, and take action in live systems with real credentials and real permissions. A compromised agent does not return a misleading response. It modifies infrastructure, exfiltrates data, or escalates privileges before anyone notices.

The security practices around AI agents have not kept pace with their deployment. Most guidance focuses on the model layer: prompt filtering, output validation, and tool call authorization. The infrastructure layer, where execution is isolated, credentials are managed, access is controlled, and every action is logged, is what ultimately limits what a compromised agent can do. This article covers those controls.

## Why AI agents create a different security problem

Traditional application security assumes a defined, predictable flow. Inputs arrive at defined endpoints. Outputs are defined outputs. The attack surface is the application boundary.

AI agents break this assumption. An agent reasons about which tools to call and in what order. It can chain a file read to a database query to an API call to a code execution step. The path between input and output is not defined in advance. It is determined at runtime by the agent's reasoning.

This creates specific security risks that traditional controls were not designed for:

- **Prompt injection:** An agent processing external data, a web page, an email, or a document can be manipulated by content in that data to take actions outside the intended task. A malicious document that contains instructions the agent follows as if they were from the user is a prompt injection attack. Traditional input validation does not catch this because the agent's reasoning is the parser.
- **Credential accumulation:** Agents need credentials to access databases, call APIs, and interact with cloud services. As the scope of agent tasks grows, credentials accumulate. An agent with access to a CRM, a code repository, a file store, and an external API has a large blast radius if compromised. Many organizations do not yet have a complete inventory of the credentials their agents hold.
- **Tool misuse:** An agent given a tool can use that tool for purposes outside the intended task. An agent with file system access can read files outside the working directory. An agent with API access can make calls to endpoints outside the intended integration. Without constraints at the platform layer, tool misuse is limited only by what credentials the agent holds.
- **Lateral movement:** A compromised agent can use its existing permissions to move laterally across systems. Agents move between clouds and SaaS platforms, frequently bypassing standard identity monitoring and creating blind spots across the broader environment.

## The infrastructure controls that secure AI agents

Model-layer controls reduce the likelihood of an agent taking an unintended action. Infrastructure-layer controls constrain what an agent can do, even if it is manipulated or compromised. Both layers are required. This article focuses on the infrastructure layer.

### 1. Execution isolation: microVM sandboxes for agent code execution

AI agents that execute code at runtime, including code interpreter features, shell command execution, and any workload that runs user-submitted or agent-generated code, need hardware-isolated execution environments.

Standard container isolation shares the host kernel across workloads. A compromised agent execution can affect adjacent workloads, read from the host filesystem, or escalate privileges to the host. MicroVM isolation using Kata Containers with Cloud Hypervisor or Firecracker provides each execution with its own dedicated kernel. gVisor adds isolation by intercepting system calls in user space. Neither approach limits what an agent is permitted to do inside the sandbox. They prevent it from affecting anything outside it.

[Northflank runs agent code execution in isolated environments](https://northflank.com/product/sandboxes) using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank reached 100,000 concurrent sandboxes in 24 seconds from a cold start with zero failures, with P99 allocation latency of 566ms and P99 readiness of 733ms.

### 2. Least-privilege access: RBAC at the platform layer

Every agent should have the minimum permissions required to complete its task. RBAC at the platform layer applies access controls by default to every agent and every workload deployed through the platform. An agent that can only access the resources the project grants it cannot access adjacent services, secrets, or databases that belong to a different project. The platform enforces this boundary, not the application code.

[Northflank applies RBAC at the organisation, project, and environment levels](https://northflank.com/docs/v1/application/secure/use-role-based-access-control). Every agent execution and every service deployment is tied to a named identity. [SAML and OIDC SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication) with Okta, Entra ID, and Google Workspace means provisioning is managed centrally, and deprovisioning revokes access automatically.

### 3. Secrets management: credentials out of code and prompts

Agent credentials, API keys, database connection strings, and service account tokens should never appear in source code, prompts, environment files, or build logs. AI coding agents can inadvertently include credentials in generated code. Agents that log their reasoning may inadvertently log credentials that appeared in tool call results.

A platform-level secrets manager stores credentials and injects them at build and runtime. Credentials are never visible to the agent's reasoning process as plaintext in the prompt. Secret scanning runs as a required check on every pull request, catching credentials that AI-generated code may have included before they reach production.

[Northflank secret groups](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management) store credentials and inject them at build and runtime. A single rotation point updates credentials across every service and agent that uses them.

### 4. Audit logging: every agent action logged

Every action an agent takes must be logged with a timestamp and identity. Not just deployments. Every tool call, every secret access, every environment change, every configuration modification. This is what enables incident response when an agent is compromised and forensics when something goes wrong.

MCP servers are now present in a large proportion of enterprise cloud environments. Most of those MCP server actions are not logged with the granularity required for security incident investigation. When an agent makes an API call through an MCP server, the question "which agent made this call, at what time, with what parameters, and what did it return?" should be answerable from the audit log.

Northflank logs every deployment, secret access, environment change, and access control modification with a timestamp and user or agent identity. [Audit logs can be exported to a SIEM for real-time monitoring and retention](https://northflank.com/docs/v1/application/observe/audit-logs). SOC 2 Type 2 certified across managed cloud and BYOC deployments. HIPAA Business Associate Agreements are available on request.

### 5. Network isolation: agents cannot reach what they should not reach

An agent's network access should be scoped to the services it needs to interact with. Default-deny network policies that require explicit allowlisting of permitted connections prevent a compromised agent from making outbound connections to exfiltration endpoints or communicating laterally with services it has no business reason to access.

Even if an agent is compromised, network policies limit where it can communicate, reducing opportunities for lateral movement or data exfiltration.

[Northflank applies default-deny network policies](https://northflank.com/docs/v1/application/network/networking-on-northflank) at the project and environment level. Services can only communicate with other services they are explicitly configured to reach. Agent executions in sandbox environments have network access scoped to the services they are allowed to call.

### 6. BYOC for regulated agent workloads

Agents that process sensitive data, including PII, PHI, financial records, or classified information, should run inside the enterprise's own cloud account rather than on shared vendor infrastructure. For many regulated organizations, data residency requirements make BYOC a practical requirement rather than an infrastructure preference.

BYOC deploys the platform's data plane into the enterprise's own cloud account. Agent executions, tool calls, and data access all happen inside the enterprise's own VPC. The vendor manages the control plane. The enterprise controls the data.

[Northflank self-serve BYOC](https://northflank.com/features/bring-your-own-cloud) deploys into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. For enterprises with the strictest isolation requirements, including defence technology companies, healthcare institutions, and financial services firms, Northflank supports a forward-deployed control plane that runs entirely within the enterprise's own environment with no dependency on Northflank's managed cloud.

## How Northflank secures AI agents in the cloud

[Northflank](https://northflank.com/) provides the infrastructure layer that secures AI agents in the cloud. It applies the controls above by default, without requiring platform engineering teams to assemble and maintain them separately.

- [**MicroVM sandbox isolation**](https://northflank.com/product/sandboxes): Agent code executions run in isolated environments using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor. Each execution gets its own dedicated kernel boundary. A compromised execution cannot affect adjacent workloads or the host system.
- [**RBAC**](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) and [**SSO**](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication) at the platform level: RBAC at the organisation, project, and environment level applied to every agent and every service. SAML and OIDC SSO with Okta, Entra ID, and Google Workspace. Every agent execution is tied to a named identity. Deprovisioning revokes access automatically.
- [**Secrets management**](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management): Secret groups store credentials and inject them at build and runtime. Credentials never appear in source code, environment files, or build logs. Secret scanning runs as a required check on every pull request.
- [**Managed databases with scoped access**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank): PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ provisioned with automated backups and point-in-time recovery. Database credentials are managed through secret groups and scoped per service, so an agent can only access the databases its project explicitly grants it. No shared database credentials across services.
- [**Audit logging exported to SIEM**](https://northflank.com/docs/v1/application/observe/audit-logs): Every deployment, secret access, environment change, and access control modification is logged with a timestamp and identity. Exportable to the enterprise SIEM for real-time monitoring and retention.
- [**Default-deny network policies**](https://northflank.com/docs/v1/application/network/networking-on-northflank): Agent executions and services operate under default-deny network policies. Permitted connections are explicitly configured. Agents cannot reach services or endpoints outside their allowed scope.
- [**BYOC**](https://northflank.com/features/bring-your-own-cloud) and [**forward-deployed control plane**](https://northflank.com/enterprise): Self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Agent workloads run inside the enterprise's own VPC. For the most regulated environments, the forward-deployed control plane provides air-gapped execution with no external dependencies.
- [**Northflank Skills for governed agent deployments**](https://github.com/northflank/skills): Teams using Claude Code, Codex, Gemini CLI, or Cursor can use [Northflank Skills](https://github.com/northflank/skills) to deploy services, manage databases, and configure environments directly from the agent session, within the governance controls the platform applies by default.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank secures AI agents for your enterprise workloads.

</InfoBox>

## FAQ: securing AI agents in the cloud

### What is the biggest security risk with AI agents in the cloud?

The biggest risk is agents operating with more permissions than they need in an environment where their actions are not logged. An agent with broad credential access, no network isolation, and no audit trail has a large blast radius if compromised and leaves no forensic evidence. The infrastructure controls that address this are RBAC, secrets management, sandbox isolation, network isolation, and audit logging applied at the platform layer.

### What is prompt injection and how does it affect agent security?

Prompt injection is an attack where malicious content in data the agent processes causes the agent to follow instructions embedded in that content rather than its original task. Infrastructure controls do not prevent prompt injection at the model layer, but they constrain what the agent can do even if it is successfully injected. An agent running in a microVM sandbox with least-privilege access and default-deny networking has a much smaller blast radius than one running with broad permissions on shared infrastructure.

### Why do AI agents need microVM isolation rather than container isolation?

Standard container isolation shares the host kernel. A compromised agent execution can potentially access the host filesystem, affect adjacent containers, or escalate privileges. MicroVM isolation using Kata Containers or Firecracker gives each execution its own dedicated kernel, providing a hardware-level boundary between executions. gVisor adds a further layer by intercepting system calls in user space.

### How should credentials be managed for AI agents?

Agent credentials should be stored in a platform-level secrets manager, never in source code, prompts, environment files, or build logs. AI coding agents can inadvertently generate code containing credentials. A secrets manager injects credentials at build and runtime, outside the agent's visible context. Secret scanning as a required PR check catches AI-generated credentials before they reach production.

### What does BYOC mean for AI agent security?

BYOC means the platform's data plane runs inside the enterprise's own cloud account. Agent executions, tool calls, and data access all happen inside the enterprise's own VPC, under the enterprise's own network controls, with the enterprise's own audit trail. For enterprises processing sensitive data with AI agents, BYOC is often a compliance requirement rather than an infrastructure preference.

### How does Northflank handle MCP server security?

Northflank applies RBAC, network isolation, secrets management, and audit logging to every service deployed through the platform, including MCP servers. Every MCP server action, tool call, and connection is subject to the platform's default-deny network policies and access controls. Audit logs capture every action with a timestamp and identity.

## Conclusion

Securing AI agents in the cloud is an infrastructure problem as much as it is a model problem. Prompt guardrails and output validation reduce the likelihood of unintended actions. The infrastructure controls, execution isolation, RBAC, secrets management, audit logging, network isolation, and BYOC constrain what an agent can do even when it is compromised.

Most guidance on securing AI agents focuses on the model layer. The infrastructure layer is where the gap is often largest and where the blast radius of a compromised agent is determined. Northflank provides that infrastructure layer as a managed platform, applied by default, for teams of any size.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**Enterprise AI coding agent deployment**](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): How enterprises deploy AI coding agents safely in production with the governance controls that take pilots to production.
- [**How enterprises should govern AI-built applications at scale**](https://northflank.com/blog/how-enterprises-should-govern-ai-built-applications-at-scale): The infrastructure-level governance controls that determine whether AI-built applications are safe in production.
- [**Best enterprise AI sandbox platforms in 2026**](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms): A comparison of enterprise sandbox platforms covering SOC 2, HIPAA, BYOC, and microVM isolation for AI agent execution.
- [**GPU sandboxes: isolation models and platform support in 2026**](https://northflank.com/blog/gpu-sandboxes): How GPU sandbox isolation works and which platforms support GPU workloads in sandboxed environments.]]>
  </content:encoded>
</item><item>
  <title>Best BYOC alternatives to Vercel in 2026</title>
  <link>https://northflank.com/blog/best-byoc-alternatives-to-vercel</link>
  <pubDate>2026-07-17T16:52:00.000Z</pubDate>
  <description>
    <![CDATA[Best BYOC alternatives to Vercel in 2026: Northflank, Qovery, and Porter compared on supported clouds, availability, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_byoc_alternatives_to_vercel_429d16ee77.png" alt="Best BYOC alternatives to Vercel in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best BYOC alternatives to Vercel

Vercel's own Bring Your Own Cloud (BYOC) is in Private Beta and scoped to AWS only, as at the time of writing. This article covers platforms that offer BYOC as a generally available option today, across AWS, GCP, Azure, and other clouds, and compares availability, self-serve access, and which plans include BYOC.

- **Northflank**: self-serve BYOC on every plan, including Enterprise, across AWS, GCP, Azure, Oracle Cloud Infrastructure, CoreWeave, and Civo, plus BYOK for on-premises and bare-metal. Runs services, databases, jobs, and GPU workloads on one control plane. Used in production by companies from [Upwork's Lifted](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank) to lean startup teams like [CommonLit](https://northflank.com/blog/commonlit-migrated-from-heroku-to-northflank).
- **Qovery**: a control plane that provisions and operates Kubernetes clusters inside AWS, GCP, Azure, or Scaleway. On-premise and self-hosted deployment is Enterprise-only.
- **Porter**: provisions Kubernetes clusters (EKS, AKS, GKE) directly inside a connected AWS, GCP, or Azure account, along with the surrounding VPC, load balancer, and container registry.

Each is compared on availability, supported clouds, which plans include BYOC, and pricing.

</InfoBox>

## What to look for in a BYOC alternative to Vercel

BYOC platforms differ in where the control plane runs, which clouds are supported, and how much of the setup is self-serve versus sales-gated. These dimensions separate them.

- **Supported clouds**: which providers (e.g. AWS, GCP, Azure) are available, and whether availability differs by plan.
- **Availability**: self-serve sign-up, or a sales call required to enable BYOC.
- **Which plans include BYOC**: whether it's available from the entry tier, or gated to a higher plan.
- **Control plane model**: whether the vendor's control plane manages orchestration while workloads and data stay in the customer's account.
- **Compliance**: SOC 2, HIPAA, GDPR coverage, and which tier they're available on.
- **Pricing model**: metered by resource, flat platform fee, or custom/contact sales.

## What are the best BYOC alternatives to Vercel?

These three all provision compute inside a customer's own cloud account, but differ in which clouds are supported, which plans include BYOC, whether it's self-serve or requires a sales process, and how deployment is priced.

### 1. Northflank

Northflank is a developer platform that runs services, databases, background jobs, and GPU workloads on one control plane, with Bring Your Own Cloud as a self-serve deployment option rather than a sales-gated one.

Northflank's [BYOC](https://northflank.com/features/bring-your-own-cloud) provisions and manages Kubernetes clusters inside a customer's own cloud account, across AWS (EKS), GCP (GKE), Azure (AKS), Oracle Cloud Infrastructure (OKE), CoreWeave, and Civo.

Multiple cloud accounts can be connected at once for multi-cloud or hybrid setups, and existing clusters can be imported through Bring Your Own Kubernetes (BYOK), including on-premises and bare-metal installations.

The control plane manages orchestration, scheduling, and CI/CD, while workloads and data run inside the customer's VPC, and Northflank has no access to workload data or secrets.

> BYOC is included on every plan, from pay-as-you-go through Enterprise, rather than gated to a top tier.
> 

<InfoBox className="BodyStyle">

Northflank's BYOC is used by companies ranging from large enterprises to lean startup teams choosing it for compliance and infrastructure control. A few use case examples:

- [Upwork's Lifted](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank), Upwork's enterprise subsidiary for contingent workforce management, evaluated 10 platforms before choosing Northflank's BYOC on AWS specifically for the compliance and audit control it gave their security team.
- [CommonLit](https://northflank.com/blog/commonlit-migrated-from-heroku-to-northflank), a nonprofit education platform with a small full-stack team and no dedicated platform engineers, migrated from Heroku to Northflank for BYOC on AWS alongside high-fidelity preview environments.
- [Catalog](https://northflank.com/blog/case-study-how-catalog-built-a-scalable-streaming-music-platform-with-northflank-cloud-platform-idp), a music streaming startup, used Northflank's BYOC on GKE to apply roughly $100,000 in Google Cloud startup credits directly to their infrastructure.

</InfoBox>

What Northflank provides:

- Self-serve BYOC across [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp), [Azure](https://northflank.com/cloud/azure), [Oracle Cloud Infrastructure](https://northflank.com/cloud/oci), [CoreWeave](https://northflank.com/cloud/coreweave), and [Civo](https://northflank.com/cloud/civo), plus on-premises and bare-metal via BYOK
- Full-stack workloads on one control plane: services, managed databases, background jobs, cron jobs, and GPU instances
- Private VPC deployment, configurable security groups and network policies, and customer-managed encryption keys through AWS KMS, Azure Key Vault, or Google Cloud KMS
- Sandboxed runtimes using Kata Containers or gVisor for isolation beyond standard Kubernetes namespacing
- SOC 2 Type II and HIPAA compliant, with BAAs available under an Enterprise contract

**Best for**: teams that want BYOC as a generally available, self-serve option across more than one cloud provider, whether that's an enterprise with compliance requirements or a startup without a dedicated platform team.

**Northflank BYOC pricing**: $0.01389 per vCPU per hour and $0.00139 per GB per hour for memory, with bring-your-own-GPU billed at $0.00278 per GB vRAM per hour. Northflank is **self-serve by default, with enterprise contracts and bulk discounts available for larger commits**. Existing cloud credits, reserved instances, and enterprise discounts apply directly through the customer's own cloud billing console.

<InfoBox className="BodyStyle">

See [Northflank's Bring Your Own Cloud](https://northflank.com/features/bring-your-own-cloud), [get started](https://app.northflank.com/signup) (self-serve), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you'd like to talk through your specific cloud setup first.

Teams using Claude Code, Cursor, Codex, OpenCode, or Windsurf can deploy and manage Northflank workloads, including BYOC, directly from an agent session via [Northflank Skills](https://github.com/northflank/skills).

</InfoBox>

### 2. Qovery

Qovery is a control plane that provisions and operates Kubernetes clusters inside a customer's own AWS, GCP, Azure, or Scaleway account.

- Deploy on your own cloud is included from the Team plan, spanning AWS, GCP, Azure, and Scaleway
- On-premise and self-hosted deployment (Bring Your Own Kubernetes) is available only on the Enterprise plan; Team and Business plans do not include it
- A separate self-hosted version of Qovery's own control plane, called BYOK, can be installed on any existing Kubernetes cluster. It's built for Kubernetes experts only: Qovery only auto-updates its own applications (agent, shell-agent), not dependency components like ingress, DNS, or logging, which the customer is responsible for maintaining.

**Best for**: teams on any of Qovery's plans, Team and above, that want a vendor to provision and operate Kubernetes clusters inside their own AWS, GCP, Azure, or Scaleway account. However, on-premise or self-hosted deployment is restricted to the Enterprise plan.

**Pricing**: Team from $899 per month (10 users, 2 managed clusters, up to 100 environments, 5,000 deployment minutes; no on-premise). Business from $1,999 per month (30 users, 3 clusters, up to 250 environments, 10,000 minutes; no on-premise). Enterprise is custom, annual contract, and is the only tier with on-premise or self-hosted deployment.

### 3. Porter

Porter provisions Kubernetes clusters (EKS, AKS, GKE) directly inside a connected AWS, GCP, or Azure account, along with the surrounding VPC, load balancer, and container registry.

- Cluster provisioning takes approximately 30 to 45 minutes
- Default node groups are split into system, monitoring, and application workloads

**Best for**: teams deploying Kubernetes-based workloads into their own AWS, GCP, or Azure account who want Porter to provision and manage the cluster.

**Pricing**: Standard is $6 per month per GB of RAM ($0.009/hour) and $13 per month per vCPU ($0.019/hour), prorated to the minute; this does not include the underlying cloud provider's compute cost. Enterprise pricing is custom.

## How do Northflank, Qovery, and Porter compare on BYOC?

The three differ in availability, which clouds they support, which plans include BYOC, and how deployment is priced.

| Platform | Availability | Supported clouds | Which plans include BYOC | Pricing model |
| --- | --- | --- | --- | --- |
| Northflank | Generally available, self-serve | AWS, GCP, Azure, Oracle Cloud Infrastructure, CoreWeave, Civo, plus on-premises and bare-metal via BYOK | All plans, from pay-as-you-go through Enterprise; enterprise contracts with bulk discounts available for larger commits | Metered per vCPU/GB/hour, plus per-GB vRAM for BYO GPU; free tier available |
| Qovery | Generally available from the Team plan; self-hosted/on-premise requires talking to sales | AWS, GCP, Azure, Scaleway; on-premise (BYOK) is Enterprise-only | Team and above; on-premise specifically only on Enterprise | Flat monthly platform fee (Team, Business, or custom Enterprise) |
| Porter | Generally available; Standard signs up directly, Enterprise requires talking to sales | AWS, GCP, Azure | Standard and Enterprise | Metered per GB RAM and per vCPU per month from the first dollar, excluding cloud provider cost; no free tier |

## Which BYOC alternative to Vercel should you choose?

The right platform depends on which clouds you need, whether BYOC has to be available without a sales process, and which plan includes it.

| Platform | Choose if |
| --- | --- |
| Northflank | You want self-serve BYOC on every plan across AWS, GCP, Azure, Oracle Cloud Infrastructure, CoreWeave, and Civo, plus on-premises and bare-metal via BYOK, with bulk discounts available for larger commits, running apps, databases, or GPU workloads on the same control plane |
| Qovery | You're on Qovery's Team plan or above and want a vendor-operated Kubernetes control plane in your cloud account, though on-premise deployment is restricted to Enterprise |
| Porter | You're deploying into your own AWS, GCP, or Azure account and want Porter to provision and manage the cluster, with cloud provider cost billed separately |

Teams comparing Vercel alternatives beyond BYOC specifically can find a fuller breakdown in the [Vercel alternatives guide](https://northflank.com/blog/best-vercel-alternatives-for-scalable-deployments), which covers Northflank, Netlify, AWS Amplify, Cloud Run, Heroku, and Render by workload support, database options, and infrastructure model.

## Frequently asked questions about BYOC alternatives to Vercel

### Is Vercel's own BYOC a self-serve option?

No. Vercel's Bring Your Own Cloud on AWS is currently in Private Beta, as at the time of writing, and is not offered on standard Vercel plans, including Pro and standard Enterprise.

### Which Vercel alternatives support self-serve BYOC today?

Northflank offers self-serve BYOC with no sales call required. Porter's Standard tier also signs up directly without a required sales step, though its Enterprise tier does require talking to sales. Qovery's BYOC is available from its Team plan onward, though on-premise deployment specifically requires the Enterprise plan.

### Do these BYOC alternatives support multiple cloud providers?

Northflank supports AWS, GCP, Azure, Oracle Cloud Infrastructure, CoreWeave, and Civo. Qovery supports AWS, GCP, Azure, and Scaleway. Porter supports AWS, GCP, and Azure.

## Related articles on BYOC

- [Can you run Vercel in your own cloud account?](https://northflank.com/blog/can-you-run-vercel-in-your-own-cloud) covers what Vercel's BYOC on AWS actually does, as at the time of writing, and its current Private Beta limitations.
- [What is BYOC in cloud computing?](https://northflank.com/blog/what-is-byoc-in-cloud-computing) covers the control plane and data plane split, and the compliance, residency, and cost scenarios where BYOC is worth the added operational overhead.
- [Bring your own cloud (BYOC): the future of enterprise SaaS deployment](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment) looks at why enterprises are moving toward BYOC over vendor-hosted SaaS.
- [Best options for BYOC in cloud computing](https://northflank.com/blog/best-options-for-byoc-in-cloud-computing) compares BYOC platforms beyond the ones covered here.
- [Is BYOC the future of software deployment?](https://northflank.com/blog/is-byoc-the-future-of-software-deployment) and [Bring your own cloud app hosting](https://northflank.com/blog/bring-your-own-cloud-app-hosting) cover the broader shift toward customer-controlled infrastructure for application hosting.]]>
  </content:encoded>
</item><item>
  <title>What is the best AI internal developer platform?</title>
  <link>https://northflank.com/blog/what-is-the-best-ai-internal-developer-platform</link>
  <pubDate>2026-07-17T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[What makes the best AI internal developer platform: sandbox isolation, automated preview environments, default governance, and a self-serve developer experience for engineers and non-engineers.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/What_is_the_best_AI_internal_developer_platform_8e99d7cf95.png" alt="What is the best AI internal developer platform?" /><InfoBox className="BodyStyle">

## TL;DR: best AI internal developer platform in 2026

An AI internal developer platform needs to handle four things that traditional IDPs were not designed for: sandbox isolation for AI-generated code, automated preview environments at scale, governance that applies by default regardless of who built the application, and a self-serve developer experience for non-engineers.

> [Northflank](https://northflank.com/) is an off-the-shelf AI internal developer platform: [CI/CD pipelines](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank), [preview environments per PR](https://northflank.com/product/preview-environments), [microVM sandbox isolation](https://northflank.com/product/sandboxes), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [GPU workloads](https://northflank.com/product/gpu-paas), [RBAC, SSO](https://northflank.com/docs/v1/application/secure/security-on-northflank), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), and self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. 

Teams using Claude Code, Codex, Gemini CLI, or Cursor can deploy and manage workloads via [Northflank Skills](https://github.com/northflank/skills), without leaving the agent session. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

AI coding agents submit pull requests autonomously. Non-engineers build and deploy internal tools with Claude Code, Lovable, and Bolt. The volume of deployments, environments, and execution events is an order of magnitude higher than traditional engineering workflows. Most internal developer platforms were not designed for this.

The best AI internal developer platform is not the one with the most AI features. It is the one built to handle the scale, isolation, and governance requirements AI introduces: sandbox isolation for AI-generated code, preview environments at agent-generated PR volume, governance that applies by default, and a self-service experience that works for developers and non-engineers alike.

## What does an AI internal developer platform need to do?

A traditional IDP was designed for a predictable world: a defined number of engineers, a defined number of services, a defined deployment cadence. The platform team set up golden paths and developers followed them.

AI coding tools have broken every one of those assumptions. Here is what changes at the platform layer:

1. **Sandbox isolation becomes a baseline requirement:** AI-generated code executes at runtime without the same review process as human-written code. Every execution environment needs hardware-level isolation so a misconfigured AI-built application cannot affect adjacent workloads or the host system. Standard container isolation shares the host kernel. MicroVM isolation using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor provides each execution with its own dedicated kernel. This is not a niche requirement for code execution platforms. It is a baseline for any platform running AI-generated code at scale.
2. **Preview environments need to scale automatically:** AI coding agents generate pull requests continuously. Every PR needs a preview environment for end-to-end validation before merge, with isolated database instances covering all service dependencies. At agent-generated PR volume, this must be fully automated with no manual configuration per PR and no platform team involvement per environment.
3. **Governance must apply by default, not per application:** Engineers know how to configure RBAC and manage secrets. Non-engineers do not. An AI IDP must enforce RBAC, SSO, secrets management, and audit logging at the platform layer, so governance applies regardless of who deployed the application or which tool generated the code. A platform that requires manual governance configuration per application will not be configured correctly by non-engineer builders.
4. **Developer experience has to work for non-engineers:** An IDP designed for senior platform engineers cannot serve a finance analyst building an internal dashboard with Claude Code. The self-serve path to a governed, production-ready deployment needs to be accessible without platform team guidance. When the governed path is the easiest path, governance happens by default.

## Why most DIY internal developer platforms (IDPs) fail at this

The components for building an AI internal developer platform exist as open-source projects: Kubernetes for orchestration, ArgoCD for GitOps, Vault for secrets management, Prometheus and Grafana for observability. The engineering effort is not writing them. It is integrating, securing, upgrading, and operating them over time, while simultaneously building the self-service layer on top, adding sandbox isolation, scaling preview environments to agent-generated PR volume, and making all of it accessible to non-engineers.

Platform teams that attempt this typically hit three gaps they did not anticipate. 

MicroVM-based isolation (Kata Containers, Firecracker) and gVisor user-space kernel isolation each have specific infrastructure requirements, and running them reliably at thousands of concurrent executions is not a weekend project. Most platform teams do not have this operational expertise. 

Preview environments at agent-generated PR volume require careful spot capacity management, automatic teardown, and database forking logic that most DIY implementations get wrong on the first attempt. 

And non-engineer self-service is a product design problem that sits entirely outside the infrastructure work: the tools available to build an IDP are designed for infrastructure engineers, not for the finance analyst or marketing manager who needs to deploy an AI-built app without filing a ticket.

Northflank covers all three out of the box. Teams that adopt it skip the build phase entirely and get a governed, production-ready deployment path from day one, without dedicating platform engineering capacity to assembling and maintaining the components.

## Build vs buy for an AI internal developer platform

Building can make sense when requirements are so specialized that no commercial platform addresses them. For most organizations, however, the challenge is not building Kubernetes infrastructure. It is delivering a governed deployment experience before AI adoption outpaces platform engineering capacity.

For most enterprises, the dominant constraint is time to a governed deployment path. Every week the platform is not in place is a week where AI-built applications are deploying without sandbox isolation, without audit logging, and without secrets management. The operational risk accumulates faster than a DIY build can address it.

## How Northflank works as an AI internal developer platform

[Northflank](https://northflank.com/) is an off-the-shelf AI internal developer platform that covers the deployment, governance, and isolation stack required to run AI-built applications in production. Teams do not need to assemble Kubernetes, CI/CD tooling, secrets management, sandbox infrastructure, and governance controls separately before they can ship governed applications.

- **Deploy applications from any AI coding tool.** Connect a Git repository generated by [Claude Code](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production), [Lovable](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production), [Bolt.new](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production), [Cursor](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production), [Replit Agent](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production), or [v0](https://northflank.com/blog/how-to-deploy-vibe-coded-v0-apps-to-production), and Northflank detects the framework, builds the application, and deploys it with TLS and health checks configured automatically. The deployment workflow remains consistent regardless of which AI tool generated the code.
- [**Automated preview environments per PR**](https://northflank.com/product/preview-environments): Every pull request receives an isolated environment with forked database instances covering service dependencies. Environments spin up automatically on spot capacity and tear down after merge. At AI-generated PR volume, teams do not need manual platform configuration for each environment.
- [**MicroVM sandbox isolation for AI-generated code**](https://northflank.com/product/sandboxes): Code that executes at runtime runs in isolated environments using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor. Each execution environment has its own dedicated kernel boundary. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank reached 100,000 concurrent sandboxes in 24 seconds from a cold start with zero failures.
- **Governance applied by default:** [RBAC](https://northflank.com/docs/v1/application/secure/security-on-northflank#access-control) is available at the organisation, project, and environment levels. [SAML and OIDC SSO](https://northflank.com/docs/v1/application/secure/security-on-northflank#account-security) integrations support Okta, Entra ID, and Google Workspace with automatic provisioning and deprovisioning. Every deployment is tied to a named identity, ensuring governance applies regardless of who built the application.
- [**Secrets management**](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management) , [**audit logging**](https://northflank.com/docs/v1/application/secure/security-on-northflank) **and compliance**: Secret groups securely inject credentials during build and runtime without exposing them in source code, environment files, or build logs. Every deployment, secret access, and configuration change is recorded with timestamps and user identity and can be exported to SIEM systems. Northflank is SOC 2 Type 2 certified and HIPAA compliant across managed cloud and BYOC deployments.
- [**Managed database**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank): Teams can provision PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ with automated backups and point-in-time recovery. Applications can connect managed databases without operating separate database infrastructure.
- [**GPU workloads alongside application services**](https://northflank.com/product/gpu-paas): Teams can run H100, H200, A100, L4, L40S, and B200 GPU workloads in the same control plane as standard application services, enabling model inference and AI applications without a separate GPU infrastructure layer.
- [**BYOC and forward-deployed control plane**](https://northflank.com/product/bring-your-own-cloud): Northflank provides self-service BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal environments. For defence technology companies, healthcare institutions, and financial services firms with strict isolation requirements, Northflank supports a forward-deployed control plane that runs entirely within the enterprise environment.
- **Self-service experience for developers and non-engineers:** Northflank supports Git-based deployments, buildpacks, a CLI, API, and visual builder. [Northflank Skills](https://github.com/northflank/skills) lets Claude Code, Codex, Gemini CLI, and Cursor deploy and manage services directly from the agent session. Teams can go from signup to a running application in minutes without requiring platform engineering involvement.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## How Northflank compares to other internal developer platforms

Backstage, Port, Harness, and Humanitec are commonly evaluated when enterprises build internal developer platforms. These platforms take different approaches: Backstage and Port focus primarily on developer portals and service catalogs, Humanitec provides a platform orchestration layer, and Harness combines developer portal capabilities with its broader software delivery platform.

Northflank combines the execution layer, developer portal, and governance controls in one platform: CI/CD pipelines, preview environments per PR with isolated databases, MicroVM sandbox isolation, GPU workloads, RBAC and SSO on all plans, secrets management, audit logging, and self-serve BYOC into any cloud or on-premises environment.

## FAQ: best AI internal developer platform

### What is an AI internal developer platform?

An AI internal developer platform is the infrastructure layer that enables engineers and non-engineers to deploy, manage, and govern applications built with AI coding tools. It provides a self-service deployment path, governance controls that apply by default, and the infrastructure capabilities AI workloads specifically require: sandbox isolation for AI-generated code that executes at runtime, preview environments at high volume, GPU workloads alongside standard services, and BYOC for enterprises with data residency requirements.

### Do AI coding agents change what an IDP needs to do?

Yes, significantly. AI coding agents increase the volume of pull requests, deployments, and execution environments by an order of magnitude. They submit code that has not been through a human security review, which requires sandbox isolation at the infrastructure layer. They enable non-engineers to build and deploy applications, which requires governance that applies automatically rather than being configured manually per application.

### Why does sandbox isolation matter for an AI internal developer platform?

AI-generated code may contain vulnerabilities or insecure patterns that only surface at runtime. Standard container isolation shares the host kernel, meaning a misconfigured AI-built application can affect adjacent workloads. MicroVM isolation provides each execution with its own dedicated kernel boundary. This is a platform-level requirement for any enterprise running AI-generated code at scale.

### What is the difference between an AI internal developer platform and a developer portal?

An AI IDP provisions and manages real infrastructure: CI/CD pipelines, deployment environments, databases, secrets, and access controls. A developer portal catalogs and governs services that are provisioned elsewhere. Backstage, Port, Cortex, and OpsLevel are developer portals. Northflank is a deployment platform. Many organizations run both: a deployment platform as the infrastructure layer and a developer portal as the service discovery interface.

### Should we build or buy an AI internal developer platform?

Building requires assembling Kubernetes, ArgoCD, Vault, Prometheus, MicroVM isolation, and a non-engineer self-service layer, then maintaining all of them over time. Buying means adopting an off-the-shelf platform that provides these as a managed service. For most enterprises, the time to a governed deployment path is the dominant factor. The build case is valid when requirements are specific enough that no off-the-shelf platform addresses them.

### Does Northflank support HIPAA and other compliance requirements?

Northflank is SOC 2 Type 2 certified. HIPAA Business Associate Agreements are available on request. Northflank BYOC provides the data residency and network isolation that HIPAA-eligible deployments require. The forward-deployed control plane option provides air-gapped deployment for the most regulated environments.

## Conclusion

AI changes what an internal developer platform needs to do. More deployments, more builders, more untrusted code, and more governance requirements demand a platform built for AI from the ground up rather than adapted afterward. That is the problem Northflank is designed to solve.

Northflank provides it as a managed platform for teams of any size, from a free tier to enterprise-scale deployments with forward-deployed control planes.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**What is an AI internal developer platform?**](https://northflank.com/blog/what-is-an-ai-internal-developer-platform-idp): How AI coding tools are changing what enterprises need from their internal developer platform.
- [**Top internal developer portals in 2026**](https://northflank.com/blog/top-internal-developer-portals): How Northflank, Backstage, Port, Cortex, and Humanitec compare on execution layer, setup time, and BYOC support.
- [**Enterprise AI coding agent deployment**](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): How enterprises deploy AI coding agents safely in production with the governance controls that take pilots to production.
- [**Best tools for deploying internal AI apps in 2026**](https://northflank.com/blog/best-tools-for-deploying-internal-ai-apps): A comparison of platforms covering secrets management, sandbox isolation, BYOC, and managed databases for internal AI apps.]]>
  </content:encoded>
</item><item>
  <title>Multi-cloud orchestration for AI workloads: tools, patterns, and a unified control plane</title>
  <link>https://northflank.com/blog/multi-cloud-orchestration-for-ai-workloads</link>
  <pubDate>2026-07-17T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[Multi-cloud orchestration for AI workloads: GPU scheduling, sandbox isolation, consistent RBAC and audit logging, and BYOC across AWS, GCP, Azure, and on-premises from one control plane.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Multi_Cloud_Orchestration_for_AI_Workloads_69cea13773.png" alt="Multi-cloud orchestration for AI workloads: tools, patterns, and a unified control plane" /><InfoBox className="BodyStyle">

## TL;DR: multi-cloud orchestration for AI workloads

Multi-cloud AI workloads span training, inference, agent runtimes, sandboxes, and application deployment. Orchestrating them consistently across clouds requires a control plane that abstracts provider differences, enforces consistent governance, and delivers a consistent developer experience.

- **The operational problem:** each cloud has its own IAM, networking, and deployment model. Without a unified control plane, governance, secrets management, and audit logging are fragmented across providers.
- **The AI-specific requirement:** GPU availability varies by provider and region. Sandbox isolation for AI-generated code must apply consistently regardless of which cloud the execution runs on. Preview environments need to work the same way whether the underlying cluster is on AWS, GCP, or Azure.
- **The solution:** a control plane that deploys into your own cloud accounts via BYOC, enforces consistent governance across all of them, and provides a single interface for deploying and managing AI workloads anywhere you need to run them.

> [Northflank](https://northflank.com/) is the unified control plane for multi-cloud AI workload orchestration: self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal, with consistent [RBAC, SSO](https://northflank.com/docs/v1/application/secure/security-on-northflank), [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), [audit logging](https://northflank.com/docs/v1/application/secure/security-on-northflank), [sandbox isolation](https://northflank.com/product/sandboxes), [GPU workloads](https://northflank.com/product/gpu-paas), and [preview environments](https://northflank.com/product/preview-environments) across every environment.

Teams using Claude Code, Codex, Gemini CLI, or Cursor can deploy and manage workloads across any connected cloud directly via [Northflank Skills](https://github.com/northflank/skills), without leaving the agent session. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Most enterprises running AI workloads in 2026 already operate across multiple clouds, whether intentionally or not. Training runs where GPUs are available, inference runs close to users, regulated workloads stay in approved regions, and different teams adopt different providers over time. Multi-cloud often emerges from operational realities rather than a deliberate strategy.

The challenge is not choosing a multi-cloud strategy. It is operating one. Consistent governance, developer experience, secrets management, RBAC, and audit logging across AWS, GCP, Azure, and on-premises simultaneously is where most enterprises stall. Each cloud has its own IAM model, its own networking primitives, its own deployment tooling. Maintaining consistent controls across all of them without a unified control plane is expensive in both engineering time and operational risk.

### What is multi-cloud orchestration for AI workloads?

Multi-cloud orchestration for AI workloads is the coordination of training jobs, inference servers, agent runtimes, sandboxes, and application deployments across more than one cloud provider, with consistent governance, access controls, and operational standards applied across all of them from a single control plane.

## Why AI workloads end up multi-cloud

Multi-cloud for AI workloads is rarely a top-down strategic decision. It emerges from three operational realities.

1. **GPU availability and pricing vary by provider:** H100 and H200 availability is not uniform across AWS, GCP, Azure, and specialist providers like CoreWeave. Teams go where the GPUs are available at the price point they need. A training workload might run on CoreWeave because H100 capacity is immediately available there. Inference might run on GCP because the team already has committed spend. The result is multi-cloud by necessity, not by design.
2. **Data residency and compliance require specific regions:** GDPR requires EU citizen data to stay in EU regions. Healthcare data in the US requires HIPAA-eligible infrastructure. Government workloads may require FedRAMP-authorized environments or on-premises deployment. These requirements do not map to a single cloud provider. Teams end up on multiple clouds because their compliance obligations require it.
3. **Different teams adopt different providers:** Engineering teams standardize on AWS. Data science teams prefer GCP for its ML tooling. A new product team spins up on Azure because of an existing enterprise agreement. Each adoption decision is rational in isolation. Collectively, they produce a fragmented infrastructure that no one designed and everyone has to operate.

## What multi-cloud orchestration for AI workloads requires

Standard multi-cloud orchestration tools handle infrastructure provisioning, cost visibility, and policy enforcement across clouds. AI workloads add specific requirements that general-purpose multi-cloud tools were not designed to address.

1. **Consistent GPU scheduling across providers:** AI training and inference workloads need GPU compute. GPU availability, pricing models, and instance types differ significantly across AWS, GCP, Azure, and specialist providers. A multi-cloud orchestrator for AI workloads needs to schedule GPU jobs across providers based on availability and cost without requiring teams to interact with each provider's native GPU management tooling separately.
2. **MicroVM sandbox isolation that applies everywhere:** AI coding agents and code execution sandboxes run untrusted code. That code needs hardware-isolated execution environments regardless of which cloud it runs on. Standard container isolation shares the host kernel and is not sufficient. MicroVM isolation using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor needs to apply consistently whether the underlying cluster is on AWS EKS, GCP GKE, Azure AKS, or on-premises.
3. **Consistent RBAC and audit logging across all environments:** Each cloud has its own IAM model. AWS IAM, GCP IAM, and Azure RBAC are not interchangeable. Without a control plane layer above them, enterprises end up with separate access control models per cloud, with no unified audit trail. RBAC and audit logging need to apply at the orchestration layer, above the cloud-specific IAM systems, so that every deployment, secret access, and environment change is logged with a single timestamp and user identity, regardless of which cloud it runs on.
4. **Secrets management that works across clouds:** API keys, database connection strings, and service account credentials need to be managed in one place and injected at build and runtime across all environments. A secrets manager that only works in one cloud, or that requires separate configuration per provider, reintroduces the fragmentation that multi-cloud orchestration is supposed to solve.
5. **Preview environments and CI/CD that span clouds:** AI-generated pull requests need preview environments. Those environments need to work the same way whether the underlying infrastructure is on AWS, GCP, Azure, or on-premises. A CI/CD system that handles deployment to one cloud but requires separate configuration for others creates a maintenance burden that grows with each new environment.

## Why developer experience determines whether multi-cloud orchestration actually works

A multi-cloud control plane with strong governance but poor developer experience produces shadow infrastructure: teams bypass the platform and deploy directly to individual cloud providers because it is faster. The governance controls never get applied.

This is the failure mode most multi-cloud orchestration tools hit. They are designed for platform engineers, not for developers, data scientists, and non-engineers who need to ship models, deploy agents, and run sandboxes. For AI workloads specifically, the developer experience requirement is even higher. AI coding agents and non-engineer builders using vibe coding tools cannot be expected to understand the underlying differences among providers. The platform has to completely abstract that complexity.

Northflank is built around this constraint. Git push deployment and buildpack/Dockerfile support work across every connected cloud account. A full CLI, API, and visual builder for teams that want more control. [Northflank Skills](https://github.com/northflank/skills) lets Claude Code, Codex, Gemini CLI, and Cursor deploy services, manage databases, and configure environments across any connected cloud directly from the agent session. The self-serve path from signup to a running application across multiple cloud accounts takes minutes, without a sales call or a platform engineering team standing it up.

## How Northflank handles multi-cloud orchestration for AI workloads

[Northflank](https://northflank.com/) is the unified control plane for multi-cloud AI workload orchestration. It deploys into your own cloud accounts via self-serve BYOC and manages workloads across all of them from a single interface, with consistent governance applied by default.

- [**Self-serve BYOC across any cloud**](https://app.notion.com/p/bring-your-own-cloud-app-hosting-2eb6d14c785180bcad0dfba5d9e604f4?pvs=21): Northflank BYOC deploys the platform data plane into your existing cloud accounts: AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Your workloads run inside your own VPC with no markup on underlying compute. Adding a new cloud provider is self-serve with no sales process required.
- [**GPU workloads across every cloud**](https://northflank.com/product/gpu-paas): Deploy H100, H200, A100, L4, L40S, B200, and other GPUs through the same control plane, regardless of which connected cloud provides the capacity.
- [**MicroVM sandbox isolation everywhere**](https://northflank.com/product/sandboxes): AI-generated code runs in isolated environments using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor, regardless of which cloud the underlying cluster runs on. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank reached 100,000 concurrent sandboxes in 24 seconds from a cold start with zero failures.
- **Consistent** [**RBAC**](https://northflank.com/docs/v1/application/secure/security-on-northflank), [**audit logging**](https://northflank.com/docs/v1/application/observe/audit-logs), **compliance across all clouds**: RBAC at the organisation, project, and environment levels applies across every connected cloud environment. SAML and OIDC SSO with Okta, Entra ID, and Google Workspace. Every deployment, secret access, and configuration change across every cloud environment is logged in a single audit trail, exportable to SIEM. SOC 2 Type 2 certified and HIPAA compliant.
- [**Secrets management across all environments**](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management): Secret groups store credentials and inject them at build and runtime across every environment. A single rotation point updates credentials across every service that uses them, regardless of which cloud that service runs on.
- [**Managed databases across all environments**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank): PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ provision and run in the same control plane as your GPU workloads, sandboxes, and application services, across every connected cloud account. No separate database service to configure per environment.
- [**Preview environments and CI/CD across clouds**](https://northflank.com/product/preview-environments): Every pull request gets an isolated preview environment with forked database instances. The same CI/CD pipeline configuration deploys across all cloud environments without separate configuration per provider.
- **Forward-deployed control plane for the strictest requirements:** For defence technology companies, healthcare institutions, and financial services firms, Northflank supports a forward-deployed control plane that runs entirely within the enterprise's own environment with no dependency on [Northflank's managed cloud](https://northflank.com/features/managed-cloud).

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank handles multi-cloud orchestration for your AI workloads.

</InfoBox>

## FAQ: multi-cloud orchestration for AI workloads

### Why do AI workloads end up on multiple clouds?

GPU availability and pricing vary by provider, data residency and compliance requirements mandate specific regions or providers, and different teams within the same enterprise independently adopt different clouds. The result is a multi-cloud environment that typically emerges organically rather than from a top-down strategy.

### What is BYOC, and why does it matter for multi-cloud AI orchestration?

BYOC means the orchestration platform deploys its data plane into your existing cloud accounts rather than running on the vendor's shared infrastructure. Your workloads run inside your own VPCs across all connected clouds, under your own network controls, with your own audit trail. This satisfies data residency requirements, committed cloud spend obligations, and the compliance requirements of regulated industries.

### How does sandbox isolation work across multiple clouds?

MicroVM isolation applies at the orchestration layer above the cloud-specific infrastructure. Kata Containers with Cloud Hypervisor, Firecracker, or gVisor runs inside whatever Kubernetes cluster the orchestration platform manages, whether on AWS EKS, GCP GKE, Azure AKS, or on-premises. The isolation model is consistent regardless of the underlying provider.

### What compliance certifications does multi-cloud orchestration require?

SOC 2 Type 2 is the baseline for enterprise deployments. HIPAA BAA is required for healthcare workloads. FedRAMP authorization is required for US government workloads. The BYOC deployment model simplifies compliance by keeping data within your own infrastructure boundary and allowing you to inherit your cloud provider's compliance certifications.

### How does Northflank handle GPU workloads across multiple clouds?

Northflank supports H100, H200, A100, L4, L40S, and B200 [GPU workloads](https://northflank.com/gpu) natively in the same control plane as standard CPU services. GPU workloads can be deployed to whichever BYOC cloud account has the right GPU capacity available, without interacting directly with each provider's GPU infrastructure or scheduling model.

## Conclusion

Multi-cloud AI infrastructure is an operational reality for most enterprises, not a strategy they deliberately chose. The orchestration challenge is applying consistent governance, secrets management, RBAC, and audit logging across all of it from one place, with a developer experience good enough that teams actually use the platform rather than work around it.

A unified control plane that deploys into your own cloud accounts via BYOC, enforces consistent governance across all connected environments, and provides a self-serve developer experience for engineers and non-engineers alike is the operational model that makes multi-cloud manageable. Northflank provides that control plane, with self-serve BYOC, consistent governance, GPU workloads, microVM sandbox isolation, and a forward-deployed option for the most regulated environments.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

## Related articles

- [**Tools for AI workload orchestration in the cloud**](https://northflank.com/blog/tools-ai-workload-orchestration): How AI workload orchestration splits across ML pipelines, model serving, agent runtimes, and application deployment, and where a unified control plane fits.
- [**What is BYOC in cloud computing?**](https://northflank.com/blog/what-is-byoc-in-cloud-computing): How the BYOC deployment model works and when it applies to multi-cloud AI infrastructure decisions.
- [**Best multi-cloud Kubernetes deployment platforms**](https://northflank.com/blog/best-multi-cloud-kubernetes-deployment-platforms): How multi-cloud Kubernetes platforms compare on application deployment, CI/CD, and BYOC.
- [**GPU sandboxes: isolation models and platform support**](https://northflank.com/blog/gpu-sandboxes): How GPU sandbox isolation works, why most sandbox providers are CPU-only, and which platforms support GPU workloads in sandboxed environments.
- [**Top cloud platforms for enterprise AI deployment**](https://northflank.com/blog/top-cloud-platforms-for-enterprise-ai-deployment): How Northflank, AWS, Google Cloud, Azure, and OCI compare for GPU support, BYOC, compliance, and production AI workloads.]]>
  </content:encoded>
</item><item>
  <title>Kimi K3: benchmarks, pricing, hardware requirements, and self-hosting</title>
  <link>https://northflank.com/blog/what-is-kimi-k3-self-hosting</link>
  <pubDate>2026-07-16T23:00:00.000Z</pubDate>
  <description>
    <![CDATA[A technical guide to Kimi K3, including its 2.8T-parameter architecture, independent benchmark results, API pricing, 1M-token context window, expected GPU requirements, and the release date for self-hosting.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Group_1410119472_0be1c2453d.png" alt="Kimi K3: benchmarks, pricing, hardware requirements, and self-hosting" />Kimi K3 is Moonshot AI's flagship 2.8-trillion-parameter multimodal reasoning model. It has a 1-million-token context window and is designed for long-running coding, knowledge work, visual reasoning, and agentic tasks.

Current status, updated 3 August 2026: Kimi K3 is now available as an open-weight model. Moonshot AI released the official model weights on 27 July 2026, together with production-ready support for Kimi Delta Attention in vLLM, making it possible to self-host Kimi K3 using compatible inference frameworks.

Kimi K3 is also available through Kimi.com, Kimi Work, Kimi Code, and the Kimi API for teams that prefer a managed service.

Moonshot recommends deploying Kimi K3 on large GPU clusters, with production deployments targeting supernode configurations of 64 or more accelerators. The company has not published a minimum supported GPU configuration, and practical hardware requirements depend on context length, concurrency, quantization, and inference framework.

## Self-host Kimi K3 on Northflank

Now that the Kimi K3 weights are publicly available, you can deploy and operate the model on your own infrastructure with Northflank. We help teams deploy large open-weight models across Kubernetes, cloud VMs, or BYOC environments, with support for GPUs, autoscaling, private networking, and production operations.

If you're planning to self-host Kimi K3 and want help sizing GPU infrastructure or designing a production deployment, book time with our team:

https://cal.com/team/northflank/northflank-intro

## Kimi K3 at a glance

| Specification | Kimi K3 |
| --- | --- |
| Developer | Moonshot AI |
| Announcement date | 17 July 2026 |
| Model type | Multimodal reasoning model |
| Architecture | Sparse Mixture of Experts using Kimi Delta Attention and Attention Residuals |
| Total parameters | 2.8 trillion |
| Expert configuration | 16 of 896 experts activated |
| Context window | 1 million tokens |
| Inputs | Text and images confirmed through the API; Moonshot also describes native video understanding in Kimi products |
| Output | Text |
| Default reasoning mode | Maximum reasoning effort |
| Weight format described by Moonshot | MXFP4 weights with MXFP8 activations |
| API input price | $3 per million cache-miss input tokens |
| API cached-input price | $0.30 per million cache-hit input tokens |
| API output price | $15 per million output tokens |
| Public model weights | Scheduled for release by 27 July 2026 |
| Public model repository | Not available as of 17 July 2026 |
| Kimi K3 licence | Not published as of 17 July 2026 |
| Self-hosting status | Not possible from public weights yet |
| Deployment recommendation | Supernode configuration with 64 or more accelerators |
| Minimum GPU requirement | Not published |
| vLLM support | Kimi Delta Attention implementation scheduled with the model release |

The architecture and availability details above come from [Moonshot AI's Kimi K3 release](https://www.kimi.com/blog/kimi-k3). Current token prices come from the [Kimi API platform](https://platform.kimi.ai/).

## What is Kimi K3?

Kimi K3 is a large multimodal Mixture-of-Experts model created by Moonshot AI. It uses 2.8 trillion total parameters, activates 16 of 896 experts during inference, and can process up to 1 million tokens of context. Moonshot built it for complex work that may require sustained reasoning, tool use, code execution, and visual understanding.

Kimi K3 succeeds the Kimi K2 family. The main changes are a much larger sparse expert architecture, a context window almost four times larger than Kimi K2.6, and new attention and residual mechanisms intended to make the increased scale computationally practical.

The model currently runs with maximum reasoning effort by default. Moonshot says low- and high-effort settings will follow in later updates. This matters for latency and cost because reasoning models may generate substantial internal reasoning tokens before returning a final answer.

## Is Kimi K3 open source?

Kimi K3 is not downloadable yet. Moonshot describes Kimi K3 as an open model and says the full weights will be released by 27 July 2026. As of 17 July, there is no public Kimi K3 model repository or published licence.

The most precise description today is **an API model with a planned open-weight release**. Calling it fully open source before the weights, licence, inference code, and technical report are published would be premature.

Open weights and open source are also different terms. Open weights means developers can download and run the trained model parameters. A fully open-source release may additionally include training code, data details, recipes, and a licence covering modification and commercial use. Moonshot has promised the Kimi K3 weights, but the complete scope of the release is not yet known.

## Can you self-host Kimi K3 today?

No. Kimi K3 cannot be self-hosted from public weights as of 17 July 2026 because Moonshot has not released the weight files or its vLLM implementation yet. The only currently available options are Kimi's hosted products and API.

Moonshot says the full weights will be available by 27 July 2026. Self-hosting should become technically possible after the following artifacts are public:

- The complete model weights
- The Kimi K3 licence
- Model configuration and tokenizer files
- A compatible vLLM release or patch containing Kimi Delta Attention
- Moonshot's deployment guidance

The release date alone does not guarantee that every GPU configuration will work immediately. Kimi K3 introduces new architecture, extreme expert sparsity, and a model size that requires distributed inference. Production deployments will need validation against the exact software versions and hardware topology recommended by Moonshot.

## Can you deploy Kimi K3 on Northflank?

Kimi K3 is not deployable from public weights on Northflank yet because the required files have not been released. Northflank can run custom GPU-accelerated containers and vLLM services, so the platform can support a Kimi K3 deployment once the model and compatible inference implementation are available.

Northflank plans to release a Kimi K3 stack template after 27 July. The template will be based on the verified model repository, inference image, distributed serving configuration, storage requirements, and supported GPU topology. It will expose an OpenAI-compatible API and include the infrastructure required to operate the model.

Given Moonshot's recommendation of 64 or more accelerators, Kimi K3 will require a large distributed GPU deployment. This is different from deploying a smaller model on one GPU or a single eight-GPU node. The practical deployment path is likely to involve reserved capacity on Northflank Cloud or a dedicated Northflank BYOC cluster in AWS, Google Cloud, Azure, or another supported environment.

Northflank already supports [GPU-accelerated containers](https://northflank.com/docs/v1/application/gpu-workloads/configure-and-optimise-workloads-for-gpus) and [vLLM deployments on cloud infrastructure](https://northflank.com/stacks/deploy-vllm-gcp). Exact Kimi K3 support will depend on the artifacts released by Moonshot.

## What hardware does Kimi K3 require?

Moonshot recommends deploying Kimi K3 on a supernode configuration with **64 or more accelerators**. It has not published a minimum GPU count, a list of validated GPU models, the required interconnect, or a minimum amount of aggregate GPU memory.

The 64-accelerator figure should be treated as a production recommendation rather than a confirmed minimum. It reflects the communication demands of distributing 896 experts and routing each token through 16 selected experts. Fast communication between devices is likely to be essential for useful throughput.

### How much memory will Kimi K3 need?

The exact model download size and runtime memory requirement are unknown until the weights are released. A simple lower-bound calculation helps explain the scale:

```text
2.8 trillion parameters x 4 bits per parameter = 11.2 trillion bits
11.2 trillion bits / 8 = 1.4 trillion bytes
```

That is approximately **1.4 TB of raw weight data**, or about **1.27 TiB**, before accounting for quantisation metadata, scales, model configuration, runtime buffers, activations, routing state, and the cache used for long contexts. It is an estimate derived from the parameter count and MXFP4 format, not a published deployment requirement.

The complete runtime will need materially more memory than the raw four-bit payload. A 1-million-token context can also create substantial memory pressure, depending on the attention implementation, request concurrency, cache configuration, and number of tokens actually processed.

### Can Kimi K3 run on an H100, H200, or B200?

No single H100, H200, or B200 can hold the full Kimi K3 model. A distributed cluster is required. Moonshot has not yet published its validated production matrix, so claims about an exact number of H100, H200, B200, or other accelerators would be speculative.

The final deployment requirement will depend on:

- The size of the released weight files
- The accelerator's supported low-precision formats
- Aggregate high-bandwidth memory
- Interconnect bandwidth and topology
- Tensor parallel and expert parallel support
- The requested context length
- Concurrent request volume
- vLLM's Kimi Delta Attention implementation

### Can Kimi K3 run locally on a consumer computer?

Running the full Kimi K3 model on a normal workstation or consumer GPU is not realistic. The raw four-bit weights alone are estimated at roughly 1.4 TB, and the model is designed around distributed expert-parallel inference. No verified local or CPU-offload configuration exists as of 17 July 2026.

Future community quantisations may reduce storage or make experimental CPU-offloaded runs possible. Such configurations would not provide production-level latency or throughput, and none can be validated before the weights are released.

## How does the Kimi K3 architecture work?

Kimi K3 combines a very large sparse Mixture-of-Experts architecture with new mechanisms for processing long sequences and moving information through the model.

### Sparse Mixture of Experts

Kimi K3 contains 896 experts and activates 16 of them for a given computation. This allows the model to contain 2.8 trillion total parameters without using every parameter for every token. Sparse activation reduces the compute required per token compared with a dense 2.8-trillion-parameter model.

The total parameter count therefore does not describe the amount of computation performed for each token. Moonshot has not published a single active-parameter figure comparable to the 32 billion active parameters specified for Kimi K2.6.

### Kimi Delta Attention

Kimi Delta Attention, or KDA, is Moonshot's attention architecture for improving efficiency across long sequences. K3 uses KDA as part of its foundation for supporting a 1-million-token context window. Moonshot says it has contributed a KDA implementation with prefill caching to vLLM and will release it with the model.

Prefill caching matters for long prompts because repeated system instructions, code, or documents can otherwise require expensive reprocessing. The actual performance of KDA and its cache implementation outside Moonshot's infrastructure cannot be evaluated until the code and weights are available.

### Attention Residuals

Attention Residuals, or AttnRes, changes how information is carried across model depth. Moonshot describes it as selectively retrieving representations from earlier layers instead of accumulating them uniformly. The stated goal is to improve information flow as the model becomes deeper and larger.

### Stable LatentMoE

Stable LatentMoE is the framework Moonshot uses to manage K3's high level of expert sparsity. The model routes computation to 16 of 896 experts. Moonshot also describes a quantile-balancing method intended to distribute expert load without heuristic balancing updates.

### MXFP4 weights and MXFP8 activations

Moonshot says Kimi K3 used quantisation-aware training from supervised fine-tuning onward. The published architecture uses MXFP4 weights and MXFP8 activations. Low-precision weights reduce the memory and bandwidth required to serve a model of this size, although hardware and inference-engine support will determine which accelerators can run it efficiently.

## What is Kimi K3's context window?

Kimi K3 supports a context window of **1 million tokens**. Moonshot's integration documentation uses the exact value **1,048,576 tokens**. The context window is the total amount of information the model can consider during a request, including instructions, conversation history, documents, code, tool results, and generated content as defined by the serving API.

A large advertised context window does not mean every request should use the full capacity. Long prompts increase prefill time, cache usage, and cost. Retrieval, summarisation, and context management may still be more efficient for production applications.

Moonshot reports a BrowseComp score of 90.4 when K3 was evaluated with its full 1-million-token context and no context-management strategy. That result comes from Moonshot's own evaluation and should not be treated as an independent measure of long-context accuracy.

## Does Kimi K3 support images and video?

Kimi K3 is a natively multimodal model with visual understanding. Text and image inputs are supported through the general Kimi API according to independent API testing. Moonshot also demonstrates K3 working with video inside its own products.

Input support may differ between Kimi.com, Kimi Work, Kimi Code, and individual API endpoints. Developers should verify the accepted request format for the endpoint they plan to use. Native video understanding at the model level does not guarantee that every API route accepts raw video files.

## How much does the Kimi K3 API cost?

Kimi K3 costs **$3 per million cache-miss input tokens** and **$15 per million output tokens** through Moonshot's API. Input tokens served from cache cost **$0.30 per million**, a 90% reduction from the normal input price.

| Token type | Price per million tokens |
| --- | ---: |
| Cache-hit input | $0.30 |
| Cache-miss input | $3.00 |
| Output | $15.00 |

The basic calculation is:

```text
cost = (cache-hit input tokens x $0.30 / 1M)
     + (cache-miss input tokens x $3.00 / 1M)
     + (output tokens x $15.00 / 1M)
```

Example token costs:

| Request | Cost without cached input | Cost if all input is a cache hit |
| --- | ---: | ---: |
| 10,000 input + 2,000 output tokens | $0.06 | $0.033 |
| 100,000 input + 10,000 output tokens | $0.45 | $0.18 |
| 500,000 input + 20,000 output tokens | $1.80 | $0.45 |

These examples cover token charges only. They do not include any separate charges for search, tools, storage, network traffic, or third-party services.

Kimi K3 is more expensive than Kimi K2.6 through the official API. Artificial Analysis lists K2.6 at $0.95 per million input tokens and $4 per million output tokens, compared with K3 at $3 and $15. K3's higher price comes with a larger context window and substantially stronger results in current independent evaluations.

## How do you use the Kimi K3 API?

The Kimi API uses an OpenAI-compatible Chat Completions interface. The model identifier is `kimi-k3`, the base URL is `https://api.moonshot.ai/v1`, and K3 currently accepts `max` as its only reasoning-effort setting.

Install the OpenAI Python SDK:

```bash
pip install --upgrade openai
```

Set a Kimi API key in the environment and send a request:

```python
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["MOONSHOT_API_KEY"],
    base_url="https://api.moonshot.ai/v1",
)

response = client.chat.completions.create(
    model="kimi-k3",
    messages=[
        {
            "role": "user",
            "content": "Review this architecture and identify its scaling bottlenecks.",
        }
    ],
    reasoning_effort="max",
)

print(response.choices[0].message.content)
```

K3 always reasons. For multi-turn conversations and tool calls, Moonshot instructs developers to pass the complete assistant message returned by the API back into the next request, including any `reasoning_content`. Removing parts of the returned message can make subsequent responses unstable.

See the official [Kimi API overview](https://platform.kimi.ai/docs/api/overview), [Kimi K3 quickstart](https://platform.kimi.ai/docs/guide/kimi-k3-quickstart), and [reasoning-effort documentation](https://platform.kimi.ai/docs/guide/use-thinking-effort) for the current request format.

## How good is Kimi K3?

Early independent evaluations place Kimi K3 among the strongest models available in July 2026, especially for coding and multi-step agent tasks. They do not establish K3 as the best model for every workload. Moonshot itself says K3's overall performance and user experience still trail its strongest proprietary competitors.

The following results were current on **17 July 2026**:

| Evaluation | Kimi K3 result | What it measures | Important context |
| --- | ---: | --- | --- |
| Artificial Analysis Intelligence Index v4.1 | 57, ranked 4th of 189 in the displayed model comparison | Composite reasoning, coding, knowledge, agentic, and long-context performance | Independent evaluation through Kimi's API |
| Artificial Analysis output speed | 62 output tokens per second | Generation speed after output begins | Measured through Kimi's hosted API, not self-hosted inference |
| Artificial Analysis time to first token | 1.99 seconds | Initial response latency | Measured through Kimi's hosted API |
| Vals Index | 74.70%, ranked 2nd of 38 | Composite of real-world and domain-specific evaluations | Evaluated at maximum reasoning effort |
| Vals Terminal-Bench 2.1 | 80.90%, ranked 2nd | Multi-step terminal and agent tasks | Average of three full trials |
| Arena WebDev | 1st, preliminary score of 1,679 | Human preference on frontend development outputs | Preliminary result based on 1,757 votes and likely to change |

Sources: [Artificial Analysis Kimi K3 evaluation](https://artificialanalysis.ai/models/kimi-k3), [Vals Kimi K3 results](https://www.vals.ai/home), and [Arena WebDev leaderboard](https://arena.ai/leaderboard/code).

### How should Kimi K3 benchmark claims be interpreted?

Benchmark results depend on the agent harness, reasoning settings, tools, context management, sampling configuration, and scoring method. Moonshot's release table uses different harnesses for some models, including Kimi Code, Claude Code, and Codex. That makes several comparisons useful as directional evidence rather than controlled head-to-head tests.

The strongest launch-day evidence comes from combining several sources:

- Moonshot's evaluations explain the model's intended capabilities and recommended settings.
- Artificial Analysis provides a consistent composite evaluation and hosted API performance measurements.
- Vals tests production-oriented coding, terminal, finance, and professional tasks.
- Arena records human preferences, although K3's early scores remain preliminary.

## Is Kimi K3 better than Claude or GPT?

There is not enough evidence to say Kimi K3 is universally better than the leading Claude or GPT models. Current results show K3 competing closely with frontier proprietary models and leading some coding evaluations, while trailing on others.

Moonshot states that K3 still trails Claude Fable 5 and GPT-5.6 Sol overall. Independent results are mixed:

- Vals ranked K3 second overall, between Claude Fable 5 and GPT-5.6 Sol, on 17 July.
- Artificial Analysis gave K3 an Intelligence Index score of 57 and ranked it fourth in its displayed comparison.
- Arena placed K3 first on its preliminary WebDev leaderboard.
- Vals placed GPT-5.6 Sol ahead of K3 on Terminal-Bench 2.1 and SWE-bench Verified.

K3's main strategic difference is its planned open-weight release. Claude and GPT frontier models are accessed through hosted APIs. If Moonshot releases K3 under terms that permit private and commercial deployment, organisations will be able to operate a frontier-class model within infrastructure they control. The cost and complexity of a 64-accelerator deployment will limit when that advantage is economically useful.

## Kimi K3 vs Kimi K2.6

Kimi K3 is considerably larger than Kimi K2.6 and introduces a new inference architecture. K2.6 can already be downloaded and self-hosted, while K3 remains API-only until its weights are released.

| Specification | Kimi K3 | Kimi K2.6 |
| --- | ---: | ---: |
| Total parameters | 2.8T | 1T |
| Published active parameters | Not stated | 32B |
| Total experts | 896 | 384 |
| Selected experts | 16 | 8 |
| Context window | 1M | 256K |
| Attention | Kimi Delta Attention with Attention Residuals | Multi-head Latent Attention |
| Vision | Native | MoonViT encoder |
| Weight format | MXFP4 | Native INT4 |
| Public weights | Due by 27 July 2026 | Available now |
| Official API input price | $3/M | $0.95/M |
| Official API output price | $15/M | $4/M |
| Artificial Analysis Intelligence Index | 57 | 44 |

Kimi K2.6 specifications are taken from the [official Kimi K2.6 model card](https://huggingface.co/moonshotai/Kimi-K2.6). Benchmark scores and API prices are from Artificial Analysis and were current on 17 July 2026.

## What is Kimi K3 best used for?

Kimi K3 is designed for workloads that benefit from strong reasoning, large context, visual input, and sustained tool use. Likely applications include:

- Navigating and modifying large software repositories
- Long-running coding agents that compile, test, inspect logs, and revise their work
- Research across large collections of documents
- Analysis of reports, spreadsheets, presentations, and visual material
- Frontend, game, CAD, and other work combining code with visual feedback
- Multi-step professional workflows using external tools
- Agent systems that need to retain extensive task history

K3 is unlikely to be economical for simple classification, short chat, extraction, or high-volume low-latency tasks. Smaller models can handle those workloads with much lower inference costs.

## What are Kimi K3's known limitations?

Moonshot identifies three important limitations in its release notes.

First, K3 expects its previous reasoning history to be preserved during multi-turn agent sessions. If an agent framework discards that information or switches models during a session, output quality may become unstable. Moonshot recommends using a verified harness such as Kimi Code.

Second, Moonshot says K3 can be excessively proactive. The model may make decisions when instructions are ambiguous or when it encounters minor problems. Applications should use explicit system instructions, permission boundaries, tool policies, and human approval for consequential actions.

Third, Moonshot acknowledges that K3's overall user experience still trails the strongest proprietary systems. Independent testing also suggests the model can be verbose. Artificial Analysis recorded 130 million output tokens across its Intelligence Index evaluation, roughly twice the median for comparable reasoning models in the same price tier.

Self-hosted performance remains unknown. No external team can verify throughput, latency, reliability, context scaling, or hardware efficiency until the model artifacts are public.

## How will self-hosting Kimi K3 work after the weights are released?

A production Kimi K3 deployment is expected to require the following components:

1. A distributed cluster with supported accelerators and high-bandwidth interconnects
2. Persistent storage large enough for the model and temporary download files
3. A compatible vLLM image containing Kimi Delta Attention support
4. Tensor-parallel and expert-parallel configuration across the cluster
5. An OpenAI-compatible inference endpoint
6. Authentication, rate limiting, network policies, and secrets management
7. Metrics for GPU memory, accelerator utilisation, request latency, throughput, and failures
8. Autoscaling or capacity controls appropriate for a large stateful model server

The exact commands should not be guessed before Moonshot publishes its deployment guide. Northflank will test the released artifacts and publish a reproducible stack template with the verified configuration.

## Frequently asked questions about Kimi K3

### Who created Kimi K3?

Kimi K3 was created by Moonshot AI, the Beijing-based company behind the Kimi family of models and applications. Moonshot describes K3 as its most capable model to date.

### When was Kimi K3 released?

Moonshot formally announced Kimi K3 on 17 July 2026. The hosted model is available now through Kimi.com, Kimi Work, Kimi Code, and the Kimi API. The full model weights are scheduled for release by 27 July 2026.

### When will the Kimi K3 weights be released?

Moonshot says the full Kimi K3 model weights will be released by 27 July 2026. It also plans to release more technical details and vLLM support for Kimi Delta Attention. No public model repository was available when this article was last updated on 17 July.

### Where can you download Kimi K3?

There is no official Kimi K3 download as of 17 July 2026. Moonshot says the full weights will be released by 27 July. Developers should use the official repository linked by Moonshot when it appears rather than downloading unverified files uploaded under similar names.

### Is Kimi K3 available on Hugging Face?

No official Kimi K3 repository was available on Moonshot AI's Hugging Face account when this article was last verified on 17 July 2026. Moonshot has not confirmed where it will publish the weights. This section will be updated when the official repository is released.

### Is Kimi K3 open source?

Kimi K3 has a planned open-weight release. Its weights and licence are not public yet, so it should not be described as a fully downloadable open-source model today. The exact usage and commercial terms will become clear when Moonshot publishes the licence.

### Is Kimi K3 a reasoning model?

Yes. Kimi K3 is a reasoning model and currently uses maximum reasoning effort by default. Moonshot says additional effort settings will be released later.

### Is Kimi K3 a Mixture-of-Experts model?

Yes. Kimi K3 is a sparse Mixture-of-Experts model with 896 experts. It activates 16 experts during inference. Moonshot has not published a single active-parameter count.

### How many parameters does Kimi K3 have?

Kimi K3 has 2.8 trillion total parameters. Since it uses a sparse Mixture-of-Experts architecture, all 2.8 trillion parameters are not used for every token.

### What is Kimi K3's context window?

Kimi K3 supports up to 1 million tokens of context. Actual usable input and output limits depend on the product or API endpoint and its request configuration.

### Can Kimi K3 process images?

Yes. Kimi K3 has native visual understanding and supports image input. Moonshot also demonstrates video understanding in Kimi products, although accepted media formats may differ between API endpoints.

### Does vLLM support Kimi K3?

Not through a public stable release as of 17 July 2026. Moonshot says it has contributed a Kimi Delta Attention implementation with prefill caching to the vLLM community and will release it alongside the model weights.

### Does Ollama support Kimi K3?

No verified Ollama deployment is available because the Kimi K3 weights have not been released. Its estimated 1.4 TB raw weight payload and distributed expert architecture also make K3 very different from the smaller quantised models commonly run through Ollama on a workstation.

### How many GPUs does Kimi K3 need?

Moonshot recommends a supernode configuration with 64 or more accelerators. It has not published a minimum GPU count or validated hardware matrix. Any more specific requirement should wait for the official deployment guide and external testing.

### Can Kimi K3 run on one GPU?

No current data suggests that the full Kimi K3 model can run on one GPU. Its raw MXFP4 weights are estimated at about 1.4 TB before runtime overhead, far beyond the memory capacity of one current accelerator.

### Can Kimi K3 run locally?

The full model is not practical for consumer hardware. It requires distributed inference and an amount of memory measured in terabytes. No verified local configuration exists because the weights have not been released.

### How much does the Kimi K3 API cost?

The official Kimi API charges $3 per million cache-miss input tokens, $0.30 per million cache-hit input tokens, and $15 per million output tokens. Prices were verified on 17 July 2026 and may change.

### Can Kimi K3 be fine-tuned?

There is no public Kimi K3 fine-tuning guidance yet. Fine-tuning will depend on the released weights, licence, training code, memory requirements, and support in distributed training frameworks.

### Can Kimi K3 be deployed in AWS, Google Cloud, or Azure?

Kimi K3 should be deployable in a cloud environment that can provide the required accelerator capacity, memory, and high-speed interconnects after the weights and inference code are released. Exact supported configurations are not yet known. Northflank plans to support K3 through Northflank Cloud and BYOC where suitable capacity is available.


## Sources

- [Moonshot AI: Kimi K3 release and technical overview](https://www.kimi.com/blog/kimi-k3)
- [Kimi API platform: model availability and pricing](https://platform.kimi.ai/)
- [Kimi API documentation: OpenAI-compatible API overview](https://platform.kimi.ai/docs/api/overview)
- [Artificial Analysis: Kimi K3 intelligence, speed, latency, and price](https://artificialanalysis.ai/models/kimi-k3)
- [Vals: independent Kimi K3 evaluation](https://www.vals.ai/home)
- [Arena: WebDev leaderboard](https://arena.ai/leaderboard/code)
- [Moonshot AI: Kimi K2.6 model card](https://huggingface.co/moonshotai/Kimi-K2.6)
- [Northflank: configuring GPU workloads](https://northflank.com/docs/v1/application/gpu-workloads/configure-and-optimise-workloads-for-gpus)

*This article was last verified on 3 August 2026.*]]>
  </content:encoded>
</item><item>
  <title>How product teams turn AI prototypes into production-ready applications</title>
  <link>https://northflank.com/blog/how-product-teams-turn-ai-prototypes-production-ready</link>
  <pubDate>2026-07-16T17:07:00.000Z</pubDate>
  <description>
    <![CDATA[How product teams can turn AI prototypes into production-ready applications, closing gaps in security, scaling, and CI/CD.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_product_teams_turn_ai_prototypes_production_ready_c726e25e8a.png" alt="How product teams turn AI prototypes into production-ready applications" />Product teams at large organizations, including product managers prototyping without a dedicated engineering team, increasingly use AI coding tools to build a working prototype in hours instead of weeks. The harder part usually isn't building the prototype, it's what happens next: turning something that runs in a demo into an application that can handle live traffic, growing load, and unexpected failures.

This article covers the gaps that typically exist between an AI-built prototype and a production-ready application, who should own closing them, and the steps for making that transition.

## TL;DR: How product teams can turn AI prototypes into production-ready applications

- AI coding tools like v0, Lovable, Bolt.new, Cursor, Claude Code, and Replit Agent are effective at producing a working prototype quickly, but a working prototype and a production-ready application are not the same thing.
- The gap is usually technical rather than conceptual: missing authentication, no persistent database configuration, no CI/CD pipeline, hardcoded secrets, and no monitoring once something breaks.
- Closing this gap is a sequence, not a single step: add persistence and secrets management, wire up a deployment pipeline, add observability, then roll out gradually rather than switching all traffic at once.
- **If your team needs a place to take an AI-built prototype from first deploy to production scale,** [Northflank](https://northflank.com/) provides [CI/CD](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank) using environments and workflows, [preview environments](https://northflank.com/product/preview-environments) per pull request, [sandboxes](https://northflank.com/product/sandboxes) for AI-generated or user-submitted code, autoscaling, managed databases, and observability, with [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) for access control across the organization and [bring your own cloud](https://northflank.com/product/bring-your-own-cloud) for teams that need to run inside their own infrastructure. Northflank is SOC 2 Type 2 certified and HIPAA compliant. [Get started for free](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).


<InfoBox className="BodyStyle">

If you are looking for where to deploy your AI-built prototype and are using any of these tools, these hands-on guides below cover deploying from v0, Lovable, Bolt.new, Cursor, Claude Code, or Replit Agent to production step by step:

- [How to deploy vibe-coded v0 apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-v0-apps-to-production)
- [How to deploy vibe-coded Lovable apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production)
- [How to deploy vibe-coded Bolt.new apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production)
- [How to deploy vibe-coded Cursor apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production)
- [How to deploy vibe-coded Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production)
- [How to deploy vibe-coded Replit Agent apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production)

</InfoBox>

## What does "production-ready" mean for an AI-built prototype?

A production-ready application is one that can run reliably without the person who built it actively watching it. That means it survives a restart, handles more than one concurrent user, keeps secrets out of the codebase, and gives someone a way to know when it breaks.

An AI-built prototype usually satisfies none of this by default, not because the underlying code is poor, but because a prototype's job is to demonstrate an idea, not to run unattended. The distinction is worth noting because these are different design goals, not different quality levels.

## Why do AI prototypes stall before reaching production?

Most AI coding tools optimize for getting to a working demo fast. This usually means a single running instance, an in-memory or file-based data store, environment variables typed directly into a config file, and no deployment pipeline connecting code changes to a live environment.

This works well for validating an idea. It becomes a problem the moment a product team wants the prototype to serve live users, since none of these shortcuts are built to survive restarts, scale, or a bad deploy.

## What gaps exist between an AI-built prototype and a production application?

The gap between a prototype and a production application is usually a specific, identifiable list rather than a vague sense that "it's not ready yet."

| Gap | Why it exists in the prototype | What closes it |
| --- | --- | --- |
| No persistent storage | Prototypes often use in-memory or file-based data that resets on restart | A managed database with backups and connection pooling |
| Hardcoded secrets | API keys and config are often typed directly into the code during prototyping | A secrets manager that injects credentials at runtime |
| No CI/CD pipeline | Changes are pushed manually or run locally | An automated pipeline that builds, tests, and deploys on each change |
| No staging step | Prototypes are usually tested only in the environment they were built in | A preview or staging environment separate from production |
| No monitoring | Prototypes are watched manually while someone is actively using them | Logging, metrics, and health checks that surface failures automatically |
| Single instance, no autoscaling | A prototype only needs to handle the builder's own testing | Autoscaling configured for expected production load |

These gaps aren't a sign of bad code. A prototype is built to prove an idea works, not to run unattended, so persistence, secrets handling, and monitoring simply aren't part of that job. The gap only becomes a problem once the prototype is expected to behave like a product.

## Who should own the transition from an AI prototype to production?

Two groups typically need to agree on when a prototype is ready to move forward: the product manager or engineer who built it, and whoever will be responsible for keeping it running once it's live. Handing off a prototype without that conversation is usually how staging gets skipped entirely.

| Responsibility | Typically owned by |
| --- | --- |
| Defining the product requirements and user flows | Product or the builder |
| Adding persistence, secrets management, and CI/CD | Engineering or platform team |
| Setting up staging and preview environments | Engineering or platform team |
| Defining what "ready for production" means for this app | Product and engineering together |
| Ongoing monitoring and incident response | Platform or infrastructure team |

Smaller teams may have one person covering both columns. The split is still worth keeping conceptually, since it separates "does this do what we want" from "can this run reliably," which are different questions that can get conflated when the same tool built both the demo and the code.

## How can product teams turn an AI prototype into a production-ready application?

Turning a prototype into a production-ready application generally follows the same sequence, regardless of which AI coding tool built the original prototype.

1. **Add persistent storage**: Replace in-memory or file-based data with a managed database that survives restarts and supports backups. Northflank provides [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database) for this.
2. **Isolate untrusted or AI-generated code execution**: If the application runs agentic features, a code interpreter, or executes user-submitted input as code, run that execution inside a sandboxed environment rather than the application's own runtime. Northflank provides [sandboxes](https://northflank.com/product/sandboxes) for this.
3. **Move secrets out of the code**: Store API keys and credentials in a secrets manager and inject them at runtime rather than in source files. Northflank's [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) can be used for this.
4. **Set up a deployment pipeline**: Connect the repository to an automated build-and-deploy process so changes are tested and deployed consistently rather than pushed manually. Northflank provides [CI/CD](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank), using environments and workflows to automate builds and deployments across development, staging, and production.
5. **Add a staging step**: Test changes in a preview or staging environment before they reach production traffic. Northflank's [preview environments](https://northflank.com/product/preview-environments) support this.
6. **Add monitoring**: Configure logging, metrics, and health checks so failures surface automatically instead of being discovered by users.
7. **Roll out gradually**: Shift traffic to the new version incrementally rather than switching everyone over at once.

For the enterprise-scale version of this lifecycle, see [from prototype to production: the enterprise lifecycle of an AI-built app](https://northflank.com/blog/from-prototype-to-production-the-enterprise-lifecycle-of-an-ai-built-app), and for where this fits into the broader development process, see [how to incorporate AI into the SDLC](https://northflank.com/blog/how-to-incorporate-ai-into-the-sdlc).

## How does Northflank help product teams take AI prototypes to production?

[Northflank](https://northflank.com/) provides the infrastructure layer for moving an application from a first deploy to production scale, without requiring a platform team to be built from scratch first. This includes the capabilities covered in the steps above, along with a few others relevant once the application is running in production.

For a product team whose prototype was built with an AI coding tool rather than a dedicated engineering team, this means the gaps described earlier can be closed without hiring for them first. Northflank provides the following:

- [CI/CD](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank) using environments and workflows that build, test, and deploy on each code change, connected directly to the repository the AI coding tool generated.
- [**Preview environments**](https://northflank.com/product/preview-environments) per pull request or branch, so changes can be tested in a full-stack environment before reaching production.
- [**Sandboxes**](https://northflank.com/product/sandboxes) for applications that execute AI-generated or user-submitted code at runtime: microVM-backed isolation using Kata Containers, or syscall-level isolation using gVisor, relevant for prototypes with agentic or code-execution features rather than static apps.
- [**Autoscaling**](https://northflank.com/docs/v1/application/scale/autoscale-deployments) for handling variable load once the application is serving real traffic, rather than a single instance sized for local testing.
- [**Managed databases**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) (including PostgreSQL, MySQL, MongoDB, Redis, and RabbitMQ) with backups, restore, and high-availability configuration, replacing in-memory or file-based storage from the prototype stage.
- **Secrets management** through [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups), so credentials are injected at runtime instead of stored in the codebase.
- [**Observability**](https://northflank.com/docs/v1/application/observe/observability-on-northflank), including logs, metrics, and health checks, for surfacing failures once the application is no longer being watched manually.
- [**RBAC**](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) at organization, team, and project level: roles can be scoped to specific projects, useful once more than one person is deploying or maintaining the application.
- [**BYOC**](https://northflank.com/product/bring-your-own-cloud) for teams that need the application and its data to run inside their own cloud environment: deploy inside your own AWS, GCP, Azure, Oracle, Civo, CoreWeave, or on-premises infrastructure, rather than a shared vendor environment.
- **Compliance**: Northflank is SOC 2 Type 2 certified and HIPAA compliant, meeting the standards required to handle protected health information (PHI), with Business Associate Agreements (BAAs) supported under an Enterprise contract.

<InfoBox className="BodyStyle">

If your prototype was built with an AI coding agent like Claude Code or Cursor, [Northflank Skills](https://github.com/northflank/skills) gives that same agent direct knowledge of Northflank's platform, so it can deploy services, manage databases, and spin up preview environments without leaving your coding workflow.

[Get started on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through taking your prototype to production.

</InfoBox>

Also see: [best tools for deploying internal AI apps](https://northflank.com/blog/best-tools-for-deploying-internal-ai-apps) and [best PaaS platforms for AI-generated and vibe-coded apps](https://northflank.com/blog/best-paas-platforms-for-ai-generated-and-vibe-coded-apps) cover platform options for this transition in more depth.

## Frequently asked questions about turning AI prototypes into production-ready applications

### Is an AI-built prototype safe to deploy directly to production?

Usually not without changes. Most AI-built prototypes lack persistent storage, secrets management, and monitoring, which means they can run in a demo but are not built to survive real traffic or failures unattended.

### Do I need a dedicated engineering team to productionize an AI prototype?

Not necessarily, but someone needs to own the operational side, adding persistence, a deployment pipeline, and monitoring. This can be a single product engineer rather than a full platform team, depending on the application's scale.

### Can a product manager deploy an AI-built prototype without engineering help?

A PM can often get a prototype running on their own, especially for early testing, but production readiness (persistence, secrets, monitoring) typically still needs engineering input once the app needs to serve live users reliably.

### What's the biggest technical gap between a prototype and a production application?

There isn't one single biggest gap, but missing persistent storage and hardcoded secrets are the two most common issues, since most AI coding tools default to in-memory data and inline configuration during prototyping.

### How long does it typically take to move a prototype to production?

This varies by application complexity and existing infrastructure. Applications with a clear path to persistence, secrets management, and CI/CD tend to move faster than applications requiring a rebuild of core logic.

### Does the AI coding tool used to build the prototype affect the path to production?

The specific gaps can vary slightly by tool, but the overall sequence, persistence, secrets, CI/CD, monitoring, staged rollout, applies regardless of whether the prototype was built with v0, Lovable, Bolt.new, Cursor, Claude Code, or Replit Agent.

## Related articles on turning AI prototypes into production-ready applications

- [**From prototype to production: the enterprise lifecycle of an AI-built app**](https://northflank.com/blog/from-prototype-to-production-the-enterprise-lifecycle-of-an-ai-built-app): Covers the broader governance and validation stages an AI-built application passes through at enterprise scale.
- [**Enterprise vibe coding: how to deploy AI-generated apps safely**](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely): Focused on deployment safety considerations for AI-generated applications at scale.
- [**How to incorporate AI into the SDLC**](https://northflank.com/blog/how-to-incorporate-ai-into-the-sdlc): Explains where AI coding tools fit across the broader software development lifecycle.
- [**Best PaaS platforms for AI-generated and vibe-coded apps**](https://northflank.com/blog/best-paas-platforms-for-ai-generated-and-vibe-coded-apps): Compares platform options for deploying AI-generated applications.
- [**Do you need DevOps experience to deploy an AI-built app?**](https://northflank.com/blog/do-you-need-devops-experience-to-deploy-an-ai-built-app): Addresses whether a dedicated DevOps background is required for this kind of deployment.
- [**How to vibe-code securely**](https://northflank.com/blog/how-to-vibe-code-securely): Covers security practices for AI-assisted coding before an application reaches production.]]>
  </content:encoded>
</item><item>
  <title>Can you run Vercel in your own cloud account?</title>
  <link>https://northflank.com/blog/can-you-run-vercel-in-your-own-cloud</link>
  <pubDate>2026-07-16T16:34:00.000Z</pubDate>
  <description>
    <![CDATA[Can you run Vercel in your own cloud account? Vercel's BYOC on AWS is in Private Beta, AWS-only. See how it compares to Northflank's BYOC model.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/can_you_run_vercel_in_your_own_cloud_4fbe8cc607.png" alt="Can you run Vercel in your own cloud account?" />Vercel announced a way to deploy inside a customer-owned AWS account on June 16, 2026. This article covers what that feature does, as documented at the time of writing, and what it means for teams evaluating BYOC options.

## TL;DR: Can you run Vercel in your own cloud account?

- You can run Vercel in your own cloud account through Vercel's Bring Your Own Cloud (BYOC) on AWS, announced on June 16, 2026. It is currently in **Private Beta** and scoped to AWS only.
- With BYOC on AWS, compute, build artifacts, and application data run inside the customer's own AWS account and VPC, while Vercel operates the control plane on top of it.
- BYOC on AWS is not available as a self-serve option on standard Vercel plans.
- Teams that need BYOC as a generally available option today, across more than one cloud provider, typically look at platforms like [Northflank](https://northflank.com/) built around that model from the start.

<InfoBox className="BodyStyle">

**If you need self-serve BYOC that isn't locked behind a sales call or a waitlist,** Northflank has offered [Bring Your Own Cloud](https://northflank.com/features/bring-your-own-cloud) since 2019, available self-serve across plans, spanning AWS, GCP, Azure, Oracle Cloud Infrastructure, and CoreWeave, plus on-premises and bare-metal via BYOK.

Northflank is SOC 2 Type II certified and HIPAA compliant, and supports Business Associate Agreements (BAAs) under an Enterprise contract for handling protected health information.

[See Northflank's Bring Your Own Cloud](https://northflank.com/features/bring-your-own-cloud), [get started](https://app.northflank.com/signup) (self-serve), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you'd like to talk through your specific cloud setup first.

</InfoBox>

## How does Vercel's BYOC on AWS work?

Vercel's Bring Your Own Cloud (BYOC) on AWS runs compute, build artifacts, and application data inside the customer's own AWS account and VPC.

The control plane, meaning the dashboard, build orchestration, and deployment logic, continues to run on Vercel's infrastructure. Apps and agents deployed this way reach private backends and internal systems the same way any other workload in that AWS account does.

The feature is framed around compliance requirements that go beyond private deployments: workloads that need to run on infrastructure the customer's security team owns and audits directly, rather than infrastructure operated on the customer's behalf.

## What are the current limits of Vercel BYOC on AWS?

BYOC on AWS controls where compute runs. It does not change other parts of the underlying platform.

- **Scoped to AWS**: BYOC is built for AWS accounts. Vercel doesn't offer it for GCP, Azure, or other providers.
- **Private Beta**: BYOC on AWS is in Private Beta and is not available as a self-serve option on standard Vercel plans.

Teams comparing Vercel alternatives beyond BYOC can find a fuller breakdown in the [Vercel alternatives guide](https://northflank.com/blog/best-vercel-alternatives-for-scalable-deployments), which covers Northflank, Netlify, AWS Amplify, Cloud Run, Heroku, and Render by workload support, database options, and infrastructure model.

## How does Northflank's Bring Your Own Cloud work?

Northflank's [BYOC](https://northflank.com/features/bring-your-own-cloud) provisions and manages Kubernetes clusters inside a customer's own cloud account, across [AWS](https://northflank.com/cloud/aws) (EKS), [GCP](https://northflank.com/cloud/gcp) (GKE), [Azure](https://northflank.com/cloud/azure) (AKS), [Oracle Cloud Infrastructure](https://northflank.com/cloud/oci) (OKE), and [CoreWeave](https://northflank.com/cloud/coreweave), with [Civo](https://northflank.com/cloud/civo) also supported. Multiple cloud accounts can be connected at once for multi-cloud or hybrid architectures, and existing clusters can be imported through [Bring Your Own Kubernetes](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) (BYOK), including on-premises and bare-metal installations.

![northflank-byoc.png](https://assets.northflank.com/northflank_byoc_b3300f09a0.png)

The control plane, meaning orchestration, scheduling, CI/CD pipelines, and the developer-facing UI and API, manages deployments. All workloads and data, including services, databases, jobs, and [preview environments](https://northflank.com/product/preview-environments), run inside the customer's VPC. Northflank has no access to workload data or secrets.

Security controls include:

- Private VPC deployment, with no public internet exposure required for cluster operations
- Configurable security groups and network policies, with integration into existing VPNs, Direct Connect, or ExpressRoute
- [Sandboxed runtimes](https://northflank.com/product/sandboxes) using Kata Containers or gVisor for isolation beyond standard Kubernetes namespacing
- Customer-managed encryption keys through AWS KMS, Azure Key Vault, or Google Cloud KMS

Keeping the runtime environment and data plane inside the customer's cloud account supports compliance with GDPR, HIPAA, SOC 2, ISO 27001, PCI DSS, FedRAMP, and other regulatory frameworks. Northflank is SOC 2 Type II certified and HIPAA compliant, with Business Associate Agreements (BAAs) for handling protected health information available under an Enterprise contract.

Existing cloud credits, reserved instances, savings plans, and enterprise discounts, including AWS EDPs, GCP commits, or Azure reservations, apply the same way they would to any other workload in that account. Cloud costs appear directly in the customer's own billing console.

<InfoBox className="BodyStyle">

[See Northflank's Bring Your Own Cloud](https://northflank.com/features/bring-your-own-cloud), [get started](https://app.northflank.com/signup) (self-serve), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you'd like a walkthrough. Use the [pricing calculator](https://northflank.com/pricing#calculator) to estimate costs for your own cloud account, and check the [BYOC documentation](https://northflank.com/docs/v1/application/bring-your-own-cloud/use-other-cloud-providers-with-northflank) for setup requirements and cluster configuration steps.

</InfoBox>

## Frequently asked questions about BYOC

### Can I run Vercel entirely inside my own AWS account today?

Only if you have access to Vercel's BYOC on AWS Private Beta. Standard Vercel plans, including Pro and standard Enterprise, run on Vercel-managed infrastructure.

### Does Vercel support bring your own cloud on GCP or Azure?

Vercel's June 2026 announcement scopes BYOC to AWS. It does not include GCP, Azure, or other cloud providers.

### Is there a generally available multi-cloud BYOC alternative to Vercel?

Yes. Northflank supports BYOC deployment across AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Civo as a generally available, self-serve feature. The control plane manages orchestration and deployments, while workloads and data run inside the customer's cloud account.

## Related articles on BYOC

- [What is BYOC in cloud computing?](https://northflank.com/blog/what-is-byoc-in-cloud-computing) covers the control plane and data plane split, and the compliance, residency, and cost scenarios where BYOC is worth the added operational overhead.
- [Bring your own cloud (BYOC): the future of enterprise SaaS deployment](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment) looks at why enterprises are moving toward BYOC over vendor-hosted SaaS.
- [Best options for BYOC in cloud computing](https://northflank.com/blog/best-options-for-byoc-in-cloud-computing) compares BYOC platforms beyond Vercel and Northflank.
- [Is BYOC the future of software deployment?](https://northflank.com/blog/is-byoc-the-future-of-software-deployment) and [Bring your own cloud app hosting](https://northflank.com/blog/bring-your-own-cloud-app-hosting) cover the broader shift toward customer-controlled infrastructure for application hosting.]]>
  </content:encoded>
</item><item>
  <title>What is the closest alternative to Heroku Enterprise?</title>
  <link>https://northflank.com/blog/what-is-the-closest-alternative-to-heroku-enterprise</link>
  <pubDate>2026-07-16T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[Northflank is the closest alternative to Heroku Enterprise: BYOC, RBAC, SSO, HIPAA, preview environments, sandbox isolation, GPU workloads, and no 30-second timeout.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/What_is_the_closest_alternative_to_Heroku_Enterprise_f6a561da72.png" alt="What is the closest alternative to Heroku Enterprise?" /><InfoBox className="BodyStyle">

## TL;DR: **What is the** closest alternative to Heroku Enterprise?

Heroku Enterprise provided private networking via Private Spaces, RBAC, SSO, HIPAA eligibility via Shield, and dedicated isolated runtime environments. It did not provide true BYOC: workloads ran on Heroku's own AWS infrastructure, not yours. 

Northflank covers everything Heroku Enterprise provided and goes significantly further: true [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal, [microVM sandbox isolation](https://northflank.com/product/sandboxes) for AI-generated code, [GPU workloads](https://northflank.com/product/gpu-paas), [preview environments per PR](https://northflank.com/product/preview-environments), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [CI/CD pipelines](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank),  [RBAC, SSO](https://northflank.com/docs/v1/application/secure/security-on-northflank), and [audit logging](https://northflank.com/docs/v1/application/secure/security-on-northflank) exported to SIEM. SOC 2 Type 2 certified. 99.99% historical uptime, guaranteed under an SLA with service credits on enterprise agreements. And a developer experience that goes beyond what Heroku had.

> [Northflank](https://northflank.com/) is the closest alternative to Heroku Enterprise: the same PaaS developer experience, with the enterprise controls Heroku Enterprise provided and the infrastructure flexibility it never had. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Heroku announced in February 2026 that it is moving to a sustaining engineering model. No new features. No new Enterprise contracts for new customers. The platform that pioneered git push deployments is still running, but it has stopped evolving. 

For teams on Heroku Enterprise evaluating their options, the question is not only which platform feels the most like Heroku. It is which platform delivers the enterprise-grade deployment controls that Heroku Enterprise provided, at the scale and governance level that enterprise teams actually need.

The answer depends on what Heroku Enterprise actually provided. For teams that used it primarily for private networking and isolated environments, several platforms are reasonable options. For teams that relied on RBAC, SSO, HIPAA eligibility, and private dedicated runtime environments, the field narrows significantly. The closest alternative for the full Heroku Enterprise feature set is Northflank. Hundreds of teams have migrated from Heroku to Northflank in the past few months alone.

## What did Heroku Enterprise provide?

Heroku Enterprise was the tier designed for organizations that needed more than the standard Heroku offering. The key features that made it enterprise-grade:

- **Heroku Private Spaces:** Isolated runtime environments running in a dedicated AWS region of your choice. Private Spaces provided network isolation, stable outbound IP addresses, VPN connectivity to on-premises infrastructure, and VPC peering.
- **Shield Private Spaces.** The compliance tier required for HIPAA and PCI-compliant workloads. Includes encryption at rest, log draining to SIEM, enhanced security controls, and a BAA. Shield dynos, Shield Postgres, and Shield Redis are required inside Shield Spaces.
- **Heroku Postgres:** Fully managed database service with automatic provisioning, backups, monitoring, and scaling. Enterprise customers receive access to larger database instances, point-in-time recovery, and advanced data protection features.
- **RBAC and team management.** Role-based access control at the organization, app, and space level. Administrators can organize developers into teams, control deployment permissions, and establish approval workflows.
- **SSO integration.** SAML-based single sign-on integration with enterprise identity providers, including Okta, Entra ID, and Google Workspace.
- **Enterprise support and SLAs:** Guaranteed response times for critical issues, dedicated support channels, technical account managers, and service level agreements for production applications.
- **Heroku Connect.** Salesforce data synchronization for teams in the Salesforce ecosystem.

What Heroku Enterprise did not provide: true BYOC (workloads ran on Heroku's own AWS infrastructure), multi-cloud deployment, GPU workloads beyond managed inference add-ons, microVM sandbox isolation for AI-generated code, preview environments per pull request at scale, or self-serve access to any of these features without going through a sales process.

## Why Northflank is the closest alternative to Heroku Enterprise

Northflank builds on what made Heroku successful. Where Heroku perfected the self-service developer experience for standard workloads, Northflank extends it to enterprise-grade infrastructure requirements that Heroku never covered.

### 1. True BYOC, not Heroku-managed AWS

Heroku Private Spaces ran in Heroku's own AWS infrastructure. You chose the region, but Heroku managed the underlying AWS account. Your workloads ran on Heroku's compute, not yours. It was isolated and private, but it was not BYOC.

[Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) deploys the platform data plane into your existing cloud account. Your workloads run inside your own VPC, on compute you own, with Northflank managing the platform layer. True BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. No markup on underlying compute. Self-serve on all plans, including free.

### 2. Enterprise governance that applies by default

Heroku reserved many governance capabilities for Enterprise tiers and specific products such as Shield Spaces. Northflank applies governance consistently across the platform.

[RBAC](https://northflank.com/docs/v1/application/secure/security-on-northflank#access-control) at the organisation, project, and environment levels. [SAML and OIDC SSO](https://northflank.com/docs/v1/application/secure/security-on-northflank#account-security) with Okta, Entra ID, and Google Workspace with automatic provisioning and deprovisioning. Every deployment is tied to a named identity. Audit logs for every deployment, secret access, and environment change, exportable to SIEM. SOC 2 Type 2 certified across managed cloud and BYOC deployments.

### 3. Preview environments that Heroku never had at scale

Heroku had Review Apps: isolated temporary apps created for each pull request. They worked but were limited to single services, with no database forking at scale and manual teardown in some configurations.

Northflank [preview environments](https://northflank.com/product/preview-environments) spin up per pull request with isolated database instances, covering multiple microservices simultaneously. They run on spot capacity and tear down automatically on merge. At the PR volume AI coding tools generate, this is fully automated.

### 4. Secrets management built into the platform

Heroku's config vars were designed for application configuration rather than centralized secrets management. They could be viewed by anyone with app access, were not scoped across services, and had no audit trail on access.

[Northflank secret groups](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management) store credentials and inject them at build and runtime. Credentials never appear in source code, environment files, or build logs. A single rotation point updates credentials across all services that use them.

### 5. AI workloads that Heroku Enterprise cannot run

Heroku offered managed inference add-ons but no infrastructure for AI agents to execute, no sandbox isolation for AI-generated code, and no general-purpose GPU workload support beyond managed inference offerings.

Northflank runs [GPU workloads](https://northflank.com/product/gpu-paas) (H100, H200, A100, L4, L40S, B200, and more) natively alongside standard services. [MicroVM sandbox isolation](https://northflank.com/product/sandboxes) using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor provides isolated execution environments for AI-generated code. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank reached 100,000 concurrent sandboxes in 24 seconds from a cold start with zero failures.

If you are using Claude Code, Codex, Gemini CLI, or Cursor, [Northflank Skills](https://github.com/northflank/skills) lets your agent deploy services, manage databases, and configure environments directly from your agent session without switching to the Northflank dashboard.

### 6. No 30-second timeout

Heroku's router enforces a hard 30-second timeout on all HTTP requests. This is not configurable on standard plans and blocks AI report generation, large data exports, and any long-running server-sent event or streaming workload.

Northflank has no hard request timeout. Long-running services, streaming responses, and agent execution workloads run without hitting a platform-imposed ceiling.

### 7. A developer experience that goes beyond what Heroku had

What people loved most about Heroku was the experience: git push and it works. No YAML, no Kubernetes manifests, no ops overhead. Northflank keeps that and goes further: the same git push and buildpack support, plus a full CLI, API, visual pipeline builder, and [Northflank Skills](https://github.com/northflank/skills) so AI agents can deploy and manage services directly from the agent session. The self-serve path from signup to a running application takes minutes, without a sales call or a platform engineering team.

<InfoBox className="BodyStyle">

## How to migrate from Heroku Enterprise to Northflank

Northflank supports buildpack-based deployment, so most Heroku applications deploy without code changes. For a full walkthrough covering Git connection, database migration, config var migration to secret groups, RBAC, and SSO setup, and BYOC configuration:

- [How to migrate from Heroku: step-by-step guide](https://northflank.com/blog/how-to-migrate-from-heroku-a-step-by-step-guide)
- [Northflank migration docs](https://northflank.com/docs/v1/application/migrate-from-heroku)
</InfoBox>

## Heroku Enterprise vs Northflank: direct comparison

| Capability | Heroku Enterprise | Northflank |
| --- | --- | --- |
| **Git push deployment** | Yes | Yes |
| **Buildpack support** | Yes | Yes |
| **Managed databases** | PostgreSQL, Redis, Kafka | PostgreSQL, MySQL, MongoDB, Redis, MinIO, RabbitMQ |
| **Private networking** | Yes (Private Spaces) | Yes (default on all plans) |
| **True BYOC** | No (Heroku-managed AWS) | Yes, self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-prem, bare-metal |
| **RBAC** | Yes | Yes |
| **SSO** | SAML | SAML and OIDC |
| **Audit logging** | Shield Spaces only | SIEM export |
| **GPU workloads** | Managed inference only | H100, H200, A100, L4, L40S, B200, and more |
| **Sandbox isolation** | No | MicroVM (Kata, Firecracker, gVisor) |
| **Preview environments** | Review Apps (limited) | Full-stack per PR with database forking |
| **Request timeout** | 30 seconds (hard limit) | None |
| **Forward-deployed control plane** | No | Yes (air-gapped deployments) |
| **SOC 2 Type 2** | Yes | Yes |
| **HIPAA eligibility** | Shield Spaces only (Shield dynos, Postgres, Redis required) | Available on PaaS and BYOC |
| **Uptime SLA** | Yes | 99.99% historical, SLA with service credits |
| **New Enterprise contracts** | No (as of Feb 2026) | Yes |
| **Pricing** | Standard Private Spaces cap at ~$1,000/month. Shield Private Spaces cap at $3,000/month plus Shield add-on costs | Usage-based, free tier available |

## What about Render and Railway?

Render and Railway are the most commonly recommended Heroku alternatives for standard tiers. Both provide a good developer experience with managed databases, git push deploys, and modern pricing. Neither is a close alternative to Heroku Enterprise specifically.

**Render** is SOC 2 Type 2 certified with managed PostgreSQL and Redis, private networking on all plans by default, and a good developer experience. RBAC, SAML SSO, SCIM, and audit logs are available on the Scale plan ($499/month) and above. No BYOC across any plan, no GPU workloads, no sandbox isolation for AI-generated code. Best for teams migrating off Heroku standard tiers that need a straightforward managed PaaS.

**Railway** provides fast deployment with managed databases (PostgreSQL, MySQL, Redis, MongoDB), usage-based pricing, and SOC 2 Type 2 certification. RBAC, SSO, and audit logs require the Enterprise plan at $2,000/month minimum commitment. No BYOC. No GPU workloads. Best for teams that want the fastest path to a deployed app with a database.

For Heroku Enterprise specifically, neither Render nor Railway covers the private networking isolation, compliance posture, and governance controls that the enterprise tier provided, and neither offers true self-serve BYOC.

## FAQ: W**hat is the closest alternative to Heroku Enterprise?**

### Is Heroku Enterprise shutting down?

No. Heroku is not shutting down. In February 2026, Heroku moved to a sustaining engineering model: stable, secure, and supported, but with no new features and no new Enterprise contracts for new customers. Existing Enterprise subscriptions continue to be honored.

### What are Heroku Private Spaces?

Heroku Private Spaces are isolated runtime environments running in a dedicated AWS region on Heroku's own infrastructure. They provide private networking, stable outbound IP addresses, VPN connectivity, and VPC peering. Standard Private Spaces cap at approximately $1,000/month. Shield Private Spaces, required for HIPAA and PCI compliance, cap at $3,000/month before Shield add-on costs.

### Did Heroku Enterprise support BYOC?

No. Heroku Private Spaces ran on Heroku's own AWS infrastructure. Customers chose the region, but Heroku managed the underlying AWS account. Northflank BYOC deploys the platform data plane into the customer's own cloud account, which is fundamentally different: your workloads run on your own compute, inside your own VPC.

### Can Northflank replace Heroku Connect?

Northflank does not provide native Salesforce data synchronization equivalent to Heroku Connect. Teams that rely on Heroku Connect for Salesforce integration should evaluate whether that integration needs to stay on Heroku or whether a Salesforce-native integration approach serves the need.

### Does Northflank support Heroku buildpacks?

Yes. Northflank supports Cloud Native Buildpacks and Heroku-compatible buildpacks. Most Heroku applications deploy on Northflank without code changes. Dockerfile-based deployments are also supported.

### How does Northflank pricing compare to Heroku Enterprise?

Heroku Enterprise Private Spaces start at approximately $1,000/month per Standard Space and $3,000/month per Shield Space, before Shield add-on costs. Northflank is usage-based with a free tier: compute from $0.01667/vCPU-hr and $0.00833/GB-hr, billed per second. BYOC is self-serve with no markup on underlying compute. Use the [Northflank pricing calculator](https://northflank.com/pricing#calculator) to estimate your monthly spend before committing. Enterprise agreements with SLA guarantees are available.

### Is Northflank HIPAA compliant?

Northflank is SOC 2 Type 2 certified and HIPAA compliant. Business Associate Agreements are available on request. Northflank BYOC provides the data residency and network isolation that HIPAA-eligible deployments require.

## Conclusion

Heroku Enterprise provided private networking, RBAC, SSO, HIPAA eligibility, and team management controls that enterprise teams needed. It ran on Heroku's own AWS infrastructure, was limited to AWS regions, had a hard 30-second request timeout, and offered no true BYOC. It is no longer available to new customers.

Northflank is the closest alternative. The same git push, buildpack-based developer experience. Enterprise governance applied by default: RBAC, SSO, audit logging, secrets management, and preview environments. True BYOC into any cloud or on-premises. No request timeout. GPU workloads and microVM sandbox isolation for AI workloads. A forward-deployed control plane for the most stringent isolation requirements. 99.99% historical uptime with SLA guarantees on enterprise agreements.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your Heroku Enterprise migration.

</InfoBox>

## Related articles

- [**How to migrate from Heroku: step-by-step guide**](https://northflank.com/blog/how-to-migrate-from-heroku-a-step-by-step-guide): Step-by-step guide for migrating applications, databases, and configuration from Heroku to Northflank.
- [**Top Heroku alternatives in 2026**](https://northflank.com/blog/top-heroku-alternatives): A broader comparison of Heroku alternatives covering standard and enterprise migration paths.
- [**Most reliable cloud platforms for app hosting in 2026**](https://northflank.com/blog/most-reliable-cloud-platforms-for-app-hosting): How cloud platforms compare on uptime, autoscaling, zero-downtime deployments, and data residency.
- [**What is BYOC in cloud computing?**](https://northflank.com/blog/what-is-byoc-in-cloud-computing): How the BYOC deployment model works and when it applies to enterprise platform migrations.]]>
  </content:encoded>
</item><item>
  <title>Top tools for AI workload orchestration in the cloud</title>
  <link>https://northflank.com/blog/top-tools-for-ai-workload-orchestration-in-the-cloud</link>
  <pubDate>2026-07-16T15:15:00.000Z</pubDate>
  <description>
    <![CDATA[Tools for AI workload orchestration in the cloud: KubeFlow, Ray, vLLM, Northflank, and more mapped across ML pipelines, model serving, agent sandboxes, and application deployment.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Top_tools_for_AI_workload_orchestration_in_the_cloud_27eb7fc3c1.png" alt="Top tools for AI workload orchestration in the cloud" /><InfoBox className="BodyStyle">

## TL;DR: top tools for AI workload orchestration in the cloud

AI workload orchestration splits across four distinct layers. Most tools cover one. Northflank is designed to span all of them as the unified control plane.

- **ML pipeline and training orchestration:** KubeFlow, Ray, Argo Workflows, Prefect, with Northflank as the managed infrastructure layer they run on
- **Model serving and inference:** vLLM, Ray Serve, KServe, Triton Inference Server, with Northflank providing GPU compute and BYOC for inference workloads
- **Agent runtime and sandbox execution:** Northflank, E2B, Modal
- **Application and deployment orchestration:** Northflank, Kubernetes, ArgoCD, Flux

> [Northflank](https://northflank.com/) is the unified control plane for AI workload orchestration in the enterprise: managing everything post-commit across your own VPCs, on-premises environments, and anywhere else you need to run. [CPU](https://northflank.com/product/deployments) and [GPU workloads](https://northflank.com/product/gpu-paas), [microVM sandboxes](https://northflank.com/product/sandboxes), [CI/CD pipelines](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [preview environments](https://northflank.com/product/preview-environments), [RBAC, SSO](https://northflank.com/docs/v1/application/secure/security-on-northflank), [audit logging](https://northflank.com/docs/v1/application/secure/security-on-northflank), and [BYOC](https://northflank.com/product/bring-your-own-cloud). [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

AI workload orchestration covers the full lifecycle of running AI in the cloud: scheduling training jobs, serving model inference, executing agent tasks, running sandboxes, managing pipelines, and deploying applications built with AI coding tools. 

Each of these workload types has specialized tooling. What has been missing is a unified control plane that runs all of them, across your own cloud accounts or on-premises, with the governance and isolation that enterprise environments require.

This article maps the AI workload orchestration landscape by category, covers the leading tools in each, and explains where a unified control plane fits.

## Layer 1: ML pipeline and training orchestration

ML pipeline orchestration tools manage the sequencing, dependency resolution, and execution of multi-step machine learning workflows: data preprocessing, feature engineering, model training, evaluation, and registration. These tools handle DAG-based workflow definitions, retries, and resource scheduling across distributed compute.

[KubeFlow](https://www.kubeflow.org/), [Ray](https://www.ray.io/), [Argo Workflows](https://argoproj.github.io/workflows/), and Prefect are the leading tools in this category. KubeFlow is the most comprehensive open-source ML platform for Kubernetes, covering DAG pipelines, distributed training, and model serving. Ray provides distributed computing primitives for large-scale training and inference. Argo Workflows handles Kubernetes-native DAG pipeline execution. Prefect is a Python-first orchestrator with strong observability and data asset lineage tracking.

[Northflank](https://northflank.com/) provides the managed infrastructure layer that ML pipeline tools run on. KubeFlow, Ray, and Argo Workflows all need a platform to execute on: [managed Kubernetes](https://northflank.com/product/app-platform), [GPU compute](https://northflank.com/product/gpu-paas), network isolation, [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), and [BYOC](https://northflank.com/product/bring-your-own-cloud) into your own cloud account. Northflank provides all of this, with [GPU workloads](https://northflank.com/product/gpu-paas) (H100, H200, A100, L4, L40S, B200, and more) running natively alongside standard CPU services in the same control plane. Teams running ML pipelines on Northflank get the same [RBAC](https://northflank.com/docs/v1/application/secure/security-on-northflank), [audit logging](https://northflank.com/docs/v1/application/secure/security-on-northflank), and BYOC controls that govern the rest of their AI workloads. They don't need to maintain a separate infrastructure layer for training jobs.

## Layer 2: Model serving and inference orchestration

Model serving tools handle the operational layer of running trained models in production: batching inference requests, managing model versions, scaling to demand, and routing traffic between model versions. They are responsible for keeping models available, performant, and reliable once they move beyond training.

[vLLM](https://vllm.ai/), [Ray Serve](https://docs.ray.io/en/latest/serve/index.html), [KServe](https://kserve.github.io/website/), and [NVIDIA Triton Inference Server](https://developer.nvidia.com/triton-inference-server) are the leading tools in this category. vLLM is the dominant open-source LLM serving framework, providing PagedAttention and continuous batching for GPU-optimized inference. Ray Serve provides scalable model serving on Ray clusters with Python-native deployment. KServe is the Kubernetes-native inference platform supporting multiple ML frameworks with canary rollouts and autoscaling. Triton handles multi-framework model serving with GPU-optimized batching and is widely used in enterprise GPU inference deployments.

[Northflank](https://northflank.com/) runs vLLM, Ray Serve, Triton, and other inference servers as GPU-backed services. H100, H200, A100, L4, L40S, and B200 GPU workloads run natively on Northflank alongside sandboxes, application services, and databases in the same control plane. Teams serving models on Northflank get autoscaling, managed networking, secrets management for model credentials, and BYOC for organizations that need inference running inside their own cloud account, without spinning up a separate GPU infrastructure layer.

## Layer 3: Agent runtime and sandbox execution

Agent runtime orchestration is the fastest-growing layer in 2026. AI coding agents, autonomous task agents, and code execution sandboxes all need isolated, fast-starting execution environments that can scale to thousands of concurrent sessions. 

This is a different problem from ML training or model serving. The workloads are short-lived, concurrent, and generated by agents that have not been reviewed by humans. Isolation is not optional.

[Northflank](https://northflank.com/product/sandboxes) has been running production microVM sandbox orchestration since 2021. Sandboxes use Kata Containers with Cloud Hypervisor, Firecracker, or gVisor, with each execution environment running in its own dedicated kernel. Network isolation, usage controls, tenancy boundaries across business units, and observability are built in. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank reached 100,000 concurrent sandboxes in 24 seconds from a cold start with zero failures, tied for the fastest time among all participants, and posted the lowest P99 tail latency on both allocation (566ms) and readiness (733ms).

E2B provides cloud sandboxes for AI code execution with a developer-friendly API. Modal offers serverless GPU compute with fast cold starts for AI workloads.

## Layer 4: Application and deployment orchestration

Application orchestration manages the deployment lifecycle of software built by AI coding tools: the CI/CD pipeline, environment promotion, secrets management, access controls, and the infrastructure that runs the application in production. This is distinct from ML pipeline orchestration. The workloads are containerized services, not training jobs.

[Northflank](https://northflank.com/) covers the full application orchestration layer as a managed platform: CI/CD pipelines from Git, preview environments per pull request with isolated database instances, managed databases, environment promotion with required gates, RBAC, and SAML/OIDC SSO at the platform level, audit logging exported to SIEM, and BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. For organizations with the most stringent isolation requirements, Northflank also supports a forward-deployed control plane that runs entirely within the enterprise's own environment with no dependency on Northflank's managed cloud. Teams using Claude Code, Codex, Gemini CLI, or Cursor can use [Northflank Skills](https://github.com/northflank/skills) to deploy services, manage databases, and configure environments directly from their agent session.

[Kubernetes](https://kubernetes.io/) is the de facto container orchestration standard. It provides the scheduling, networking, and scaling primitives that application orchestration platforms build on top of. [ArgoCD](https://argoproj.github.io/cd/) and [Flux](https://fluxcd.io/) provide GitOps-based continuous delivery on Kubernetes, syncing cluster state with Git repository definitions.

## Why AI workload orchestration needs a unified control plane

Most enterprises assemble the four layers independently, with separate tools for ML pipelines, model serving, sandbox execution, and application deployment. Each has its own access controls, secrets management, audit trail, and operational overhead. Platform teams spend more time maintaining the integrations between layers than running the workloads themselves.

AI has made this fragmentation more expensive. The volume of software being created, the speed at which it moves from prompt to production, and the number of people building it have all increased by an order of magnitude. Every AI-generated change needs somewhere to run, test, and deploy securely. The platforms enterprises built for the previous generation of software were not designed for this. Most are already showing it.

A unified control plane changes the operational model. One system for platform teams to manage. One audit trail for security teams. One interface for developers and agents. RBAC, secrets management, and tenancy boundaries that apply consistently across every workload type, whether it is a training job, an inference server, an agent sandbox, or a production deployment. This is the problem Northflank is built to solve: a single control plane that spans all four layers, available as managed cloud or fully forward-deployed into your own environment, with no markup on underlying compute.

## How Northflank works as a unified AI workload orchestration control plane

[Northflank](https://northflank.com/) is designed as the unified control plane for enterprise AI workloads: managing everything post-commit across your own VPCs, on-premises environments, and anywhere else you need to run. It spans two large and closely connected use cases:

- **AI SDLC and internal developer platform:** Every AI-generated change needs somewhere to run, test, and deploy. Northflank provides [CI/CD pipelines](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank), [preview environments per PR](https://northflank.com/product/preview-environments), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), environment promotion with required gates, [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), [RBAC, SSO](https://northflank.com/docs/v1/application/secure/security-on-northflank), and [audit logging](https://northflank.com/docs/v1/application/secure/security-on-northflank). The platform applies governance controls by default across every workload, regardless of which team submitted it or which AI coding tool generated the code.
- **Agent runtime and sandbox execution:** [Northflank's microVM](https://northflank.com/product/sandboxes) sandbox infrastructure runs isolated execution environments using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor. Each execution runs in its own dedicated kernel with network isolation, usage controls, and tenancy boundaries across business units. [At 100,000 concurrent sandboxes in 24 seconds with zero failures](https://platform.computesdk.com/scale-invitational/northflank), it is one of the most proven sandbox orchestration platform at enterprise scale.
- **GPU workloads alongside everything else:** H100, H200, A100, L4, L40S, and B200 [GPU workloads](https://northflank.com/product/gpu-paas) run in the same control plane as standard CPU services, sandboxes, and databases. Teams running local model inference alongside agent execution do not need a separate infrastructure layer for GPU compute.
- **BYOC and forward-deployed control plane:** [BYOC](https://northflank.com/product/bring-your-own-cloud) deploys Northflank into your own AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal infrastructure. No markup on underlying compute. For organizations with the strictest isolation requirements, including defence technology companies, healthcare institutions, and financial services firms, Northflank supports a forward-deployed control plane that runs entirely within the enterprise's own environment with no dependency on Northflank's managed cloud.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank works as a unified AI workload orchestration control plane for your enterprise.

</InfoBox>

## FAQ: top tools for AI workload orchestration in the cloud

### What is the difference between ML pipeline orchestration and application orchestration?

ML pipeline orchestration manages multi-step machine learning workflows: data preprocessing, training, evaluation, and model registration. Application orchestration manages the deployment lifecycle of software: CI/CD pipelines, environment promotion, secrets management, and the infrastructure that runs containerized services in production. Both are forms of AI workload orchestration, but address different problems and use different tools.

### What is a unified control plane for AI workloads?

A unified control plane manages multiple categories of AI workloads from a single interface with consistent access controls, audit logging, and secrets management. Rather than maintaining separate platforms for ML pipelines, sandbox execution, GPU workloads, and application deployment, a unified control plane provides consistent governance across all of them. Northflank provides this across application deployment, agent sandboxes, GPU workloads, and BYOC into any cloud or on-premises environment.

### Why do agent runtimes need microVM isolation?

AI coding agents and code interpreters execute code that has not been reviewed by a human. Standard container isolation shares the host kernel across workloads, which may not provide the boundary required when executing untrusted AI-generated code at scale. MicroVM isolation using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor provides each execution with its own dedicated kernel. A misconfigured or compromised execution cannot affect adjacent workloads or the host system.

### What does BYOC mean for AI workload orchestration?

BYOC means the orchestration platform's data plane runs inside your own cloud account rather than the vendor's shared infrastructure. AI workloads, agent executions, and application deployments all run inside your own VPC, under your own network controls, with your own audit trail. For enterprises with data residency requirements or committed cloud spend to consume, BYOC is often a hard requirement.

### How does GPU workload orchestration fit with application and sandbox orchestration?

GPU workloads, application services, and agent sandboxes have different scheduling and resource requirements but often need to run alongside each other in the same enterprise environment. A platform that handles all three from the same control plane reduces the operational overhead of maintaining separate infrastructure layers for each workload type. Northflank supports H100, H200, A100, L4, L40S, and B200 GPU workloads alongside standard CPU services and microVM sandboxes in the same control plane.

## Conclusion

AI workload orchestration is not one problem. It spans ML pipeline execution, model serving, agent runtime, sandbox isolation, and application deployment. Most tools cover one layer. The operational overhead of assembling and maintaining separate platforms for each layer is significant, and the governance gap between them is where most enterprise AI infrastructure programs encounter compliance and security problems.

A unified control plane that spans all four layers, with consistent access controls, audit logging, and BYOC into your own infrastructure, is the right operational model for enterprises running AI workloads at scale. Northflank is built for this: the unified control plane for enterprise AI workload orchestration, proven at 100,000 concurrent sandboxes, available on managed cloud or fully forward-deployed into your own environment.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**Tools for the AI SDLC in 2026**](https://northflank.com/blog/top-tools-for-the-ai-sdlc): How AI tools map to each phase of the software development lifecycle, from requirements to production operations.
- [**Building an internal platform for AI-built applications**](https://northflank.com/blog/building-an-internal-platform-for-ai-built-applications): How enterprises build the infrastructure layer that governs, hosts, and scales AI-built applications.
- [**Enterprise AI coding agent deployment**](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): How enterprises deploy AI coding agents safely in production with the governance controls that take pilots to production.
- [**Best enterprise AI sandbox platforms in 2026**](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms): A comparison of enterprise sandbox platforms covering SOC 2, HIPAA, BYOC, and microVM isolation for AI agent execution.]]>
  </content:encoded>
</item><item>
  <title>How HR teams can safely deploy AI-built internal apps</title>
  <link>https://northflank.com/blog/how-hr-teams-can-safely-deploy-ai-built-internal-apps</link>
  <pubDate>2026-07-15T16:40:00.000Z</pubDate>
  <description>
    <![CDATA[How HR teams can safely deploy AI-built internal apps, manage employee data risk, and set access controls before moving to production.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_hr_teams_can_safely_deploy_ai_built_internal_apps_e54d546ed8.png" alt="How HR teams can safely deploy AI-built internal apps" />HR teams are building more of their own internal apps with AI coding assistants, often faster than IT or legal can review them.

This article covers the risks that come with AI-built HR apps, who signs off before one reaches production, and the steps for deploying AI-built HR apps safely.

## TL;DR: How HR teams can safely deploy AI-built internal apps

- HR teams increasingly use AI tools like ChatGPT, Claude, Cursor, and v0 to build internal apps such as onboarding checklists, headcount dashboards, resume screening helpers, and leave-tracking tools, often without direct engineering support.
- The main risks are not the AI itself, but what happens after: unscoped access to employee data, hardcoded HRIS credentials, and tools that reach production without review.
- Tools that score or screen candidates and employees carry additional considerations beyond general data security, since they can influence decisions about people.
- **If your HR-built tools need somewhere to land,** [Northflank](https://northflank.com/) gives you a deployment target with project isolation, RBAC, secret groups, microVM [sandboxes](https://northflank.com/product/sandboxes) for anything executing untrusted code at runtime, audit logs, and [bring your own cloud](https://northflank.com/product/bring-your-own-cloud) deployment for teams that need employee data to stay inside infrastructure they control. SOC 2 Type 2 certified and HIPAA compliant. [Get started for free](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

<InfoBox className="BodyStyle">

If you are looking for where to deploy your AI-built apps and using any of these tools, these hands-on guides below cover deploying from v0, Claude Code, Lovable, Bolt.new, Cursor, and Replit Agent to production step by step:

- [How to deploy vibe-coded v0 apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-v0-apps-to-production)
- [How to deploy vibe-coded Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production)
- [How to deploy vibe-coded Lovable apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production)
- [How to deploy vibe-coded Bolt.new apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production)
- [How to deploy vibe-coded Cursor apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production)
- [How to deploy vibe-coded Replit Agent apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production)

> Start deploying your AI-built apps by following the [Introduction to Northflank](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank) guide, see [enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely) if you are deploying at enterprise scale, or see [how non-technical teams can build and ship internal apps with AI securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely) if you are deploying without a dedicated engineering team.
> 

</InfoBox>

## What are AI-built internal apps in HR?

An AI-built internal app is a tool generated with an AI coding assistant to support an internal HR function rather than an employee-facing product from a vendor. Common examples include onboarding checklists, headcount and attrition dashboards, resume screening helpers, leave-tracking automations, and internal chatbots that answer policy questions.

These tools are typically built by HR ops staff or HR business partners using tools like ChatGPT, Claude, Cursor, or Replit, without a formal engineering review process behind them. They often connect directly to an HRIS, applicant tracking system (ATS), or payroll platform, which means they can touch some of the most sensitive data an organization holds.

## Why are HR teams building internal apps with AI?

HR functions frequently need custom reporting, workflow automation, and integrations that don't exist natively in their HRIS or ATS. Engineering teams often deprioritize these requests in favor of customer-facing work, which creates a backlog similar to what other operations teams experience.

AI code generators let HR staff describe a workflow in plain language and get a working prototype quickly. This turns tool creation from an engineering ticket into something HR can attempt directly, which explains the pace of adoption in this function.

## What risks come with AI-built internal apps in HR?

The risk with AI-built HR tools comes less from the code generation step and more from what the resulting tool is allowed to access. Employee data carries a different risk profile than most business data, since it can include compensation, health-related leave details, and background check results.

| Risk | Why it happens | Example in HR |
| --- | --- | --- |
| Employee data exposure | Tool queries the HRIS without scoping fields | An onboarding tool pulls full employee records instead of just name, start date, and department |
| Hardcoded credentials | API keys pasted directly into generated code | An HRIS or payroll API token embedded in a script shared internally |
| No access controls | Tool runs with the builder's full HRIS permissions | A dashboard that can read compensation data for the entire organization, not just the requester's team |
| Unreviewed logic | Scoring or filtering logic isn't checked before use | A resume screening helper that filters candidates based on criteria nobody validated |
| Compliance gaps | Tool processes employee or candidate data outside approved systems | Candidate data processed outside the systems covered by existing data protection or employment law obligations |

None of these risks are unique to AI-generated code. They are the same risks that apply to any internal HR tool built outside a standard review process, but AI generation makes it faster to reach production without that process happening at all.

## Do AI-built tools that screen or score candidates carry extra risk?

Tools that screen resumes, score candidates, or rank employees for performance or attrition risk carry considerations beyond general data security, because they can influence decisions about people rather than just report on data. This is a meaningfully different risk category from a headcount dashboard or a leave-tracking tool.

Several jurisdictions have rules or emerging guidance around automated decision-making in employment contexts, including requirements around bias testing, candidate notice, or human review of automated outcomes. What applies depends on jurisdiction, industry, and the specific decision the tool influences, and this is a legal and compliance question rather than a technical one.

For this reason, any AI-built tool that scores, ranks, or filters candidates or employees should typically go through legal or compliance review before production use, in addition to the technical review applied to other internal tools. Northflank does not provide legal guidance on this, and this article does not substitute for it. It provides infrastructure controls, described later, that support isolating and auditing these tools while that review happens.

## Who should own security for HR-built AI tools?

Ownership for AI-built HR tools is typically split three ways, rather than two, because of the legal and compliance dimension covered above. HR usually owns the tool's logic and use case, IT or security owns data access and deployment approval, and legal or compliance owns sign-off for anything that scores or screens people.

| Responsibility | Typically owned by |
| --- | --- |
| Defining what the tool should do | HR or People Ops |
| Reviewing what data the tool can access | IT or security |
| Approving credentials and API scopes | IT or security |
| Reviewing tools that score or screen candidates/employees | Legal or compliance |
| Testing before production use | HR, with IT sign-off |
| Ongoing monitoring and audit logs | IT or platform engineering |

This split only works if HR, IT, and legal agree on it before a tool reaches production, not after. For a more detailed breakdown of how this ownership model applies across departments, see [how enterprises should manage ownership, access, and security for AI-built apps](https://northflank.com/blog/how-enterprises-should-manage-ownership-access-and-security-for-ai-built-apps).

## How can HR teams safely deploy AI-built internal apps?

A safe deployment approach for AI-built HR tools generally follows a consistent sequence, regardless of which AI coding tool generated the app.

1. **Scope employee data access before testing**: Give the tool read or write access only to the specific HRIS fields it needs, not full employee record access.
2. **Test in an isolated environment**: Run the tool in a sandbox separate from production HRIS or ATS data before connecting it to live records. Northflank provides [sandboxes](https://northflank.com/product/sandboxes) for this kind of isolated testing.
3. **Apply access controls and secrets management**: Store HRIS and payroll API keys in a secrets manager rather than in the generated code itself. Northflank's [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) can be used for this.
4. **Log and audit tool activity**: Keep a record of what employee data the tool read or modified, so issues can be traced after the fact.
5. **Define a promotion path with the right sign-off**: Set a review step before production use, and route anything that scores or screens candidates or employees through legal or compliance in addition to IT.

For guidance specific to non-engineering teams building these tools, see [how non-technical employees can build and ship internal apps with AI securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely) and [how to vibe-code securely](https://northflank.com/blog/how-to-vibe-code-securely).

## What does a safe deployment workflow look like for AI-built HR apps?

This section refers to the deployment path an AI-built HR tool takes from its first working prototype to regular production use, not the initial code generation step covered above.

| Stage | What happens | Who is involved |
| --- | --- | --- |
| Prototype | Tool is built and tested with sample or synthetic employee data | HR |
| Sandbox test | Tool runs in an isolated environment with limited, scoped access | HR, with IT visibility |
| Access and compliance review | IT checks data scope and credentials; legal reviews any scoring or screening logic | IT, legal or compliance |
| Staged production | Tool runs against production HRIS data for a limited group or use case | HR and IT |
| Monitoring | Ongoing logging of tool activity and data access | IT or platform engineering |

This lifecycle mirrors how enterprises are approaching AI-built applications more broadly. For a fuller breakdown of this progression, see [from prototype to production: the enterprise lifecycle of an AI-built app](https://northflank.com/blog/from-prototype-to-production-the-enterprise-lifecycle-of-an-ai-built-app).

## How does Northflank support secure deployment of AI-built HR apps?

[Northflank](https://northflank.com/) provides infrastructure for running AI-built internal tools in isolated environments, separate from production systems, until they are reviewed and approved. A builder connects a repository and gets a running URL, with identity, secrets, isolation, and audit already attached at the platform layer.

- [**Projects**](https://northflank.com/docs/v1/application/getting-started/create-a-project) as the isolation unit: Each HR team gets its own project containing services, databases, and [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups), so a resume screening tool doesn't share infrastructure with a payroll-adjacent dashboard.
- [**RBAC**](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) at organization, team, and project level: roles can be scoped to specific projects, and permissions granting access to secrets are flagged as sensitive before assignment.
- [**Secret groups**](https://northflank.com/docs/v1/application/secure/manage-secret-groups): API keys and credentials are stored centrally and injected at runtime rather than pasted into generated code. Groups can be typed as secret values or configuration values, with RBAC configured separately for each type.
- [**Sandboxes**](https://northflank.com/product/sandboxes) for tools that execute AI-generated or user-submitted code: microVM-backed isolation using Kata Containers, or syscall-level isolation using gVisor, relevant for HR chatbots or tools with agentic or code-execution features rather than static dashboards.
- [**Audit logs**](https://northflank.com/docs/v1/application/observe/audit-logs) at organization, team, project, and resource scope, recording who deployed what, when, and what data access changed.
- [**BYOC**](https://northflank.com/product/bring-your-own-cloud) for teams that cannot move employee data outside infrastructure they already control: deploy inside your own AWS, GCP, Azure, Oracle, Civo, CoreWeave, or on-premises environment.
- **Compliance**: Northflank is SOC 2 Type 2 certified and HIPAA compliant, meeting the standards required to handle protected health information (PHI). Under an Enterprise contract, Northflank supports Business Associate Agreements (BAAs), relevant for HR teams handling health-related leave or accommodation data.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your team's requirements.

</InfoBox>

Also see: [best tools for deploying internal AI apps](https://northflank.com/blog/best-tools-for-deploying-internal-ai-apps) covers platform options for this use case in more depth, and [why smart enterprises are insisting on BYOC for AI tools](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools) explains the reasoning behind that deployment model. For teams evaluating whether they need a dedicated internal developer platform for this, see [what is an AI internal developer platform (IDP)?](https://northflank.com/blog/what-is-an-ai-internal-developer-platform-idp)

## Frequently asked questions about deploying AI-built internal apps in HR

### Is it safe for HR to deploy AI-built tools without engineering support?

It can be, provided the tool goes through data access scoping and a review step before reaching production. The risk is not the absence of engineers, but the absence of any review process at all.

### What employee data should never be given to an AI-built tool without review?

Compensation data, health-related leave details, background check results, and full HRIS exports are the highest-risk categories. Tools should generally start with the minimum data set needed for their specific function.

### Do AI-built HR tools that screen or score candidates need extra review?

Yes. Tools that influence hiring, performance, or attrition decisions typically need legal or compliance review in addition to standard IT review, since automated decision-making in employment contexts can carry jurisdiction-specific requirements.

### Do HR-built AI tools need IT approval before production use?

Most organizations require at least a lightweight review of data access and credentials before a tool touches production HRIS or candidate data, even if the tool itself was built quickly.

### What is shadow AI, and how does it apply to HR tools?

Shadow AI refers to AI tools or AI-built applications used inside an organization without IT or security visibility. HR-built tools can fall into this category if they are deployed and connected to employee data without going through any approval process.

## Related articles to safely deploying AI-built internal apps in HR

- [**Enable AI-built apps without shadow IT**](https://northflank.com/blog/enable-ai-built-apps-without-shadow-it): Covers how organizations formalize approval and visibility for AI-built tools at scale, rather than relying on ad hoc review.
- [**How enterprises should manage ownership, access, and security for AI-built apps**](https://northflank.com/blog/how-enterprises-should-manage-ownership-access-and-security-for-ai-built-apps): Breaks down how responsibility for AI-built tools typically splits between the building team and the governing team.
- [**From prototype to production: the enterprise lifecycle of an AI-built app**](https://northflank.com/blog/from-prototype-to-production-the-enterprise-lifecycle-of-an-ai-built-app): Details the stages a tool typically passes through between an initial prototype and regular production use.
- [**How non-technical employees can build and ship internal apps with AI, securely**](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely): Focused guidance for teams like HR building tools without a dedicated engineering background.
- [**Why smart enterprises are insisting on BYOC for AI tools**](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools): Explains the reasoning behind keeping AI-built tools and their data inside infrastructure the organization already controls.
- [**How RevOps teams can safely deploy AI-built internal tools**](https://northflank.com/blog/how-revops-teams-can-safely-deploy-ai-built-internal-tools): The equivalent framework applied to RevOps, useful for comparing how risk and ownership shift across departments.]]>
  </content:encoded>
</item><item>
  <title>How finance teams can safely deploy AI-built applications</title>
  <link>https://northflank.com/blog/how-finance-teams-can-safely-deploy-ai-built-applications</link>
  <pubDate>2026-07-15T16:39:00.000Z</pubDate>
  <description>
    <![CDATA[How finance teams can safely deploy AI-built applications, manage sensitive data risk, and keep control with BYOC. ]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_finance_teams_can_safely_deploy_ai_built_applications_e33092a0e4.png" alt="How finance teams can safely deploy AI-built applications" />Finance teams at banks and large financial institutions are building more of their own internal applications with AI coding assistants, often faster than IT or internal audit can review them.

This article covers the risks that come with AI-built finance applications, who signs off before one reaches production, and the steps for deploying AI-built finance applications safely.

## TL;DR: How finance teams can safely deploy AI-built applications

- Finance teams increasingly use AI tools like ChatGPT, Claude, Cursor, and v0 to build internal applications, often without direct engineering support.
- These teams routinely handle sensitive financial and customer data, which raises the stakes around where an AI-built application runs and what it can access, compared to internal tools in most other functions.
- The main risks are not the AI itself, but what happens after: unscoped data access, hardcoded credentials, and applications that reach production without a segregation-of-duties or controls review.
- **If your finance-built applications need somewhere to land,** [Northflank](https://northflank.com/) gives you a deployment target with sandboxed testing, preview environments, RBAC and governance controls, audit logs, and [bring your own cloud](https://northflank.com/product/bring-your-own-cloud) deployment for organizations that need sensitive data to stay inside their own VPC. WingBank, one of Cambodia's largest banks, uses Northflank for this kind of workload. [Get started for free](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

<InfoBox className="BodyStyle">

If you are looking for where to deploy your AI-built apps and using any of these tools, these hands-on guides below cover deploying from v0, Claude Code, Lovable, Bolt.new, Cursor, and Replit Agent to production step by step:

- [How to deploy vibe-coded v0 apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-v0-apps-to-production)
- [How to deploy vibe-coded Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production)
- [How to deploy vibe-coded Lovable apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production)
- [How to deploy vibe-coded Bolt.new apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production)
- [How to deploy vibe-coded Cursor apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production)
- [How to deploy vibe-coded Replit Agent apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production)

> Start deploying your AI-built apps by following the [Introduction to Northflank](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank) guide, see [enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely) if you are deploying at enterprise scale, or see [how non-technical teams can build and ship internal apps with AI securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely) if you are deploying without a dedicated engineering team.
> 

</InfoBox>

## What are AI-built applications in finance?

An AI-built application in finance is a tool generated with an AI coding assistant to support an internal finance function, rather than licensed vendor software. Common examples include internal reporting dashboards, reconciliation helpers, and applications that surface data from core banking or accounting systems for internal use.

These applications are typically built by finance or operations staff using tools like ChatGPT, Claude, Cursor, or Replit, without a formal engineering review process behind them. At scale, these applications often sit close to sensitive financial and customer data, which raises the stakes of where the application runs and what it can access.

## Why are finance teams building applications with AI?

Finance functions frequently need custom reporting, reconciliation, and internal workflow tools that don't exist natively in their core systems. Engineering teams often deprioritize these requests in favor of customer-facing or regulatory work, which creates a backlog similar to what other operations teams experience.

AI code generators let finance staff describe a workflow in plain language and get a working prototype quickly. This turns tool creation from an engineering ticket into something finance can attempt directly, which explains the pace of adoption in this function.

## What risks come with AI-built applications in finance?

The risk with AI-built finance applications comes less from the code generation step and more from what the resulting application is allowed to access. Finance teams routinely handle sensitive financial and customer data, which carries a different risk profile than most internal business tooling.

| Risk | Why it happens | Example in finance |
| --- | --- | --- |
| Sensitive data exposure | Application queries financial or customer data without scoping | A reporting tool pulls more detailed records than the specific view it needs |
| Hardcoded credentials | API keys or credentials pasted directly into generated code | A credential for an internal system embedded in a script shared internally |
| No access controls | Application runs with the builder's full permissions | A tool that can read and write data across the organization, not just the requester's scope |
| Unreviewed logic | Calculation or reconciliation logic isn't checked before use | A formula error that misstates a figure used in internal reporting |
| Segregation-of-duties gaps | Application lets one person perform actions that should require two | A tool that allows its builder to both action and approve the same process |

None of these risks are unique to AI-generated code. They are the same risks that apply to any internal finance application built outside a standard review process, but AI generation makes it faster to reach production without that process happening at all.

## Do AI-built finance applications need extra review beyond standard IT checks?

Applications that handle sensitive financial or customer data, or that support actions requiring independent approval, carry considerations beyond general data security. This is a meaningfully different risk category from a read-only internal reporting tool.

Segregation of duties is a foundational financial control that separates who can action, approve, and record a given process, so that no single person or tool can complete it end to end without independent review. Organizations subject to SOX or similar financial reporting and regulatory controls typically extend this requirement to internal applications, not just manual processes.

For this reason, any AI-built application supporting a process that requires independent approval should typically go through internal audit or controls review before production use, in addition to the technical review applied to other internal tools. Northflank does not provide financial controls or compliance guidance, and this article does not substitute for it. It provides infrastructure controls, described later, that support isolating and auditing these applications while that review happens.

## Who should own security for finance-built AI applications?

Ownership for AI-built finance applications is typically split three ways. Finance usually owns the application's logic and use case, IT or security owns data access and deployment approval, and internal audit or controls owns sign-off for anything supporting a process requiring independent approval.

| Responsibility | Typically owned by |
| --- | --- |
| Defining what the application should do | Finance or operations |
| Reviewing what data the application can access | IT or security |
| Approving credentials and access scopes | IT or security |
| Reviewing applications tied to segregation-of-duties requirements | Internal audit or controls |
| Testing before production use | Finance, with IT sign-off |
| Ongoing monitoring and audit logs | IT or platform engineering |

This split only works if finance, IT, and internal audit agree on it before an application reaches production, not after. For a more detailed breakdown of how this ownership model applies across departments, see [how enterprises should manage ownership, access, and security for AI-built apps](https://northflank.com/blog/how-enterprises-should-manage-ownership-access-and-security-for-ai-built-apps).

## How can finance teams safely deploy AI-built applications?

A safe deployment approach for AI-built finance applications generally follows a consistent sequence, regardless of which AI coding tool generated the app.

1. **Scope data access before testing.** Give the application read or write access only to the specific data it needs, not broad access to financial or customer records.
2. **Test in an isolated environment.** Run the application in a sandbox separate from production data before connecting it to live systems. Northflank provides [sandboxes](https://northflank.com/product/sandboxes) for this kind of isolated testing.
3. **Apply access controls and secrets management.** Store credentials in a secrets manager rather than in the generated code itself. Northflank's [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) can be used for this.
4. **Log and audit application activity.** Keep a record of what data the application read or modified, so issues can be traced during an audit.
5. **Define a promotion path with the right sign-off.** Set a review step before production use, and route anything tied to segregation-of-duties requirements through internal audit or controls in addition to IT.

For guidance specific to non-engineering teams building these applications, see [how non-technical employees can build and ship internal apps with AI securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely) and [how to vibe-code securely](https://northflank.com/blog/how-to-vibe-code-securely).

## What does a safe deployment workflow look like for AI-built finance applications?

This section refers to the deployment path an AI-built finance application takes from its first working prototype to regular production use, not the initial code generation step covered above.

| Stage | What happens | Who is involved |
| --- | --- | --- |
| Prototype | Application is built and tested with sample or synthetic data | Finance |
| Sandbox test | Application runs in an isolated environment with limited, scoped access | Finance, with IT visibility |
| Preview and change testing | Changes are tested in a preview environment before reaching production | Finance and IT |
| Access and controls review | IT checks data scope and credentials; internal audit reviews anything tied to segregation of duties | IT, internal audit or controls |
| Staged production | Application runs against production data for a limited group or use case | Finance and IT |
| Monitoring | Ongoing logging of application activity and data access | IT or platform engineering |

This lifecycle mirrors how enterprises are approaching AI-built applications more broadly. For a fuller breakdown of this progression, see [from prototype to production: the enterprise lifecycle of an AI-built app](https://northflank.com/blog/from-prototype-to-production-the-enterprise-lifecycle-of-an-ai-built-app).

## How does Northflank support secure deployment of AI-built finance applications?

[Northflank](https://northflank.com/) provides infrastructure for running AI-built internal applications in isolated environments, separate from production systems, until they are reviewed and approved. WingBank, one of Cambodia's largest banks, uses Northflank for this kind of workload.

- [**Sandboxes**](https://northflank.com/product/sandboxes) for applications that execute AI-generated or user-submitted code: microVM-backed isolation using Kata Containers, or syscall-level isolation using gVisor, relevant for finance applications with agentic or code-execution features rather than static dashboards.
- [**Preview environments**](https://northflank.com/product/preview-environments) for testing changes before they reach production: each change can run in its own isolated environment, so updates to an AI-built application are validated before touching live data.
- [**RBAC**](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) at organization, team, and project level: roles can be scoped to specific projects, and permissions granting access to secrets are flagged as sensitive before assignment.
- [**Projects**](https://northflank.com/docs/v1/application/getting-started/create-a-project) as the isolation unit: each finance team gets its own project containing services, databases, and [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups), so one application doesn't share infrastructure with another handling more sensitive data.
- [**Secret groups**](https://northflank.com/docs/v1/application/secure/manage-secret-groups): credentials can be stored centrally and injected at runtime rather than pasted into generated code. Groups can be typed as secret values or configuration values, with RBAC configured separately for each type.
- [**Audit logs**](https://northflank.com/docs/v1/application/observe/audit-logs) at organization, team, project, and resource scope, recording who deployed what, when, and what data access changed. This can support the evidence internal audit needs, though the audit process itself remains an organizational decision, not something the platform automates.
- [**BYOC**](https://northflank.com/product/bring-your-own-cloud) for organizations that need sensitive financial or customer data to stay inside their own VPC: deploy inside your own AWS, GCP, Azure, Oracle, Civo, CoreWeave, or on-premises environment, rather than a shared vendor environment.
- **Compliance**: Northflank is SOC 2 Type 2 certified and HIPAA compliant, meeting the standards required to handle protected health information (PHI). Under an Enterprise contract, Northflank supports Business Associate Agreements (BAAs).

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your team's requirements.

</InfoBox>

Also see: [best tools for deploying internal AI apps](https://northflank.com/blog/best-tools-for-deploying-internal-ai-apps) covers platform options for this use case in more depth, and [why smart enterprises are insisting on BYOC for AI tools](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools) explains the reasoning behind that deployment model. For teams evaluating whether they need a dedicated internal developer platform for this, see [what is an AI internal developer platform (IDP)?](https://northflank.com/blog/what-is-an-ai-internal-developer-platform-idp)

## Frequently asked questions about deploying AI-built applications in finance

### Is it safe for finance teams to deploy AI-built applications without engineering support?

It can be, provided the application goes through data access scoping and a review step before reaching production. The risk is not the absence of engineers, but the absence of any review process at all.

### What financial data should never be given to an AI-built application without review?

Broad access to financial or customer records, and unscoped credentials for core systems, are the highest-risk categories. Applications should generally start with the minimum data set needed for their specific function.

### Do AI-built finance applications supporting approval processes need extra review?

Yes. Applications that support a process requiring independent approval typically need internal audit or controls review in addition to standard IT review, since these processes relate to segregation-of-duties requirements and, for public companies, SOX-relevant controls.

### Do finance-built AI applications need IT approval before production use?

Most organizations require at least a lightweight review of data access and credentials before an application touches production financial or customer data, even if the application itself was built quickly.

### Can organizations keep AI-built finance applications inside their own infrastructure?

Yes. Deployment options like Northflank's [BYOC](https://northflank.com/features/bring-your-own-cloud) allow an application and the data it touches to stay inside an organization's own VPC, rather than running in a shared vendor environment, which is relevant for organizations with data residency or infrastructure control requirements.

### What is shadow AI, and how does it apply to finance applications?

Shadow AI refers to AI tools or AI-built applications used inside an organization without IT or security visibility. Finance-built applications can fall into this category if they are deployed and connected to sensitive data without going through any approval process.

## Related articles to safely deploying AI-built applications in finance

- [Enable AI-built apps without shadow IT](https://northflank.com/blog/enable-ai-built-apps-without-shadow-it): Covers how organizations formalize approval and visibility for AI-built tools at scale, rather than relying on ad hoc review.
- [How enterprises should manage ownership, access, and security for AI-built apps](https://northflank.com/blog/how-enterprises-should-manage-ownership-access-and-security-for-ai-built-apps): Breaks down how responsibility for AI-built tools typically splits between the building team and the governing team.
- [From prototype to production: the enterprise lifecycle of an AI-built app](https://northflank.com/blog/from-prototype-to-production-the-enterprise-lifecycle-of-an-ai-built-app): Details the stages a tool typically passes through between an initial prototype and regular production use.
- [How non-technical employees can build and ship internal apps with AI, securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely): Focused guidance for teams like finance building tools without a dedicated engineering background.
- [How RevOps teams can safely deploy AI-built internal tools](https://northflank.com/blog/how-revops-teams-can-safely-deploy-ai-built-internal-tools): The equivalent framework applied to RevOps, useful for comparing how risk and ownership shift across departments.]]>
  </content:encoded>
</item><item>
  <title>Building an internal platform for AI-built applications</title>
  <link>https://northflank.com/blog/building-an-internal-platform-for-ai-built-applications</link>
  <pubDate>2026-07-15T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[Learn what an internal platform for AI-built applications is, why enterprises need one, the core capabilities it should provide, and how to govern, deploy, and scale AI-built apps securely.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Building_an_internal_platform_for_AI_built_applications_116af8b388.png" alt="Building an internal platform for AI-built applications" /><InfoBox className="BodyStyle">

## TL;DR: building an internal platform for AI-built applications

An internal platform for AI-built applications provides a single governed deployment path (a golden path to production), access controls, secrets management, environment promotion, and observability for every application built by AI coding tools across the enterprise. 

Most enterprises attempt to build this platform themselves. The components required take months to assemble and years to maintain. And especially with enterprises' existing platforms, the amount of code that is now generated by AI, makes it hard for those platforms to scale and adapt to new use cases.

> [Northflank](https://northflank.com/) provides those components as an off-the-shelf managed platform: deployment for any AI coding tool output, [RBAC and SSO](https://northflank.com/docs/v1/application/secure/security-on-northflank) at platform level, [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), [preview environments](https://northflank.com/product/preview-environments), [sandbox isolation](https://northflank.com/product/sandboxes), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [audit logging](https://northflank.com/docs/v1/application/secure/security-on-northflank), and [BYOC](https://northflank.com/product/bring-your-own-cloud) into your own cloud or on-premises. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Most enterprises now have teams building internal applications with AI coding tools. The applications exist. The platform to host, govern, and scale them often does not. Or, if they do, they cannot handle the new level of scale and complexity.

Without a shared platform, each AI-built application introduces its own deployment process, credentials, and operational requirements. Operational complexity grows faster than teams expect as every application introduces its own deployment process, credentials, and governance requirements. An internal platform for AI-built applications solves this: without it, each application becomes its own infrastructure project; with it, every application inherits the same deployment process and governance controls from day one.

## How this differs from a traditional internal developer platform

Unlike a traditional internal developer platform that primarily serves software engineers, an internal platform for AI-built applications must also support business users deploying AI-generated code while automatically applying governance controls.

Engineers configure their own pipelines. Business users should not need to. The platform needs to enforce the same controls for both, without requiring the non-engineer to understand what it is enforcing.

A significant and growing proportion of code reaching production is now AI-generated. That changes the security model for every deployment platform, not just those serving non-engineers. AI-generated code has not been reviewed with the same scrutiny as human-authored code. It may contain vulnerabilities, insecure patterns, or credential handling issues that only surface at runtime. In practice, this means most platforms are now running untrusted code by default, whether they were designed for it or not. Most were not. Secure sandbox isolation is no longer a niche requirement for platforms running user-submitted code. It is a baseline requirement for any platform where AI-generated code reaches production.

The scale is also different. AI coding tools increase the volume of applications, pull requests, and deployment events by an order of magnitude compared to traditional engineering workflows. A platform that works for 20 engineers submitting 50 deployments a week may not absorb 200 business users generating 10 times that volume.

## Why ad hoc deployment stops working

The case for building a shared platform emerges from the same pattern in every enterprise that reaches AI-build scale. The first few AI-built applications are deployed ad hoc. Each team chooses its own hosting. Credentials are managed locally. Access is controlled informally. Then the number of applications grows past the point where informal governance scales, and the platform team is asked to retrofit governance onto applications that were never designed to receive it.

Retrofitting governance is significantly more expensive than building the platform first. It requires inventorying what is running, migrating credentials into a secrets manager, establishing RBAC for applications previously accessed with shared logins, and configuring audit logging for applications that were never designed to produce it. Building the platform first means every new AI-built application inherits governance from the first deployment, not after a security incident forces the issue.

## The six capabilities every internal platform for AI-built applications needs

The platform is the product. The governance controls, RBAC, secrets management, audit logging, and sandbox isolation are evidence that the platform works. The platform itself is defined by six capabilities.

1. **A single deployment path for any AI coding tool output:** Lovable and Bolt produce React frontends. Claude Code and Cursor can produce any framework or language. Replit Agent builds full-stack applications in Python, Node.js, or other runtimes. v0 generates Next.js applications. The platform needs to deploy all of them through the same process. A deployment path that requires engineers to write Kubernetes manifests for each new AI-built application does not scale to the volume that AI coding tools produce.
2. **Access controls applied at deployment time:** RBAC and SSO are configured once at the platform level and applied to every application deployed through the platform. Non-engineers should not need to configure access controls. The platform requires authentication through the enterprise identity provider, applies the appropriate RBAC policy, and revokes access automatically when users are deprovisioned.
3. **Secrets management as a platform primitive:** Credentials should never reach the codebase. The platform provides a secrets layer where credentials are stored and injected at build and runtime. Secret scanning runs as a required check on every pull request, applied automatically, without requiring builders to understand why.
4. **Sandbox isolation for AI-generated code:** AI-generated code that executes at runtime needs isolated execution environments. MicroVM-based isolation, for example Kata Containers with Cloud Hypervisor or Firecracker, provides VM-level isolation per workload. gVisor adds isolation by intercepting system calls in user space. Without this, a misconfigured or compromised AI-built application can affect adjacent workloads or the host system. Most DIY IDPs were not built with this requirement in mind. As AI-generated code becomes the norm rather than the exception, sandbox isolation becomes a platform primitive, not an optional add-on.
5. **Environment promotion with required gates:** A defined path from development to staging to production. Preview environments per pull request give builders a production-like isolated environment to test changes before merging. Required checks gate every promotion. No build reaches production without passing all staging checks.
6. **Observability and audit trail across all applications:** Every AI-built application on the platform has logs, metrics, and an audit trail in the same place. Every deployment, secret access, and environment change is logged with a timestamp and user identity. IT and security teams can monitor all AI-built applications from one interface.

**Developer experience is not optional.** The governance controls above only work if builders actually use the platform. If the deployment path is too complex, non-engineers will find workarounds. If the interface requires infrastructure knowledge, business users will deploy outside the platform and IT teams will continue to be buried in support requests and retroactive cleanup. Most DIY IDPs were built for engineers and optimized for control, not for self-service. An internal platform for AI-built applications needs to be self-serve for non-technical builders from day one, with a developer experience that makes the governed path the path of least resistance. When the platform is easier to use than the alternative, governance happens by default, not by enforcement.

## Why enterprises underestimate building an internal platform for AI-built applications

Most of the components required already exist as mature open-source projects: Kubernetes for orchestration, ArgoCD for GitOps, Vault for secrets management, Prometheus and Grafana for observability, and so on. The engineering effort is integrating, securing, upgrading, operating, and supporting them over time.

A platform team may spend six months assembling these components, then years maintaining them: handling upgrades, patching vulnerabilities, and debugging integration failures between projects that were never designed to work together.

The build case remains valid when the enterprise has requirements that no off-the-shelf platform meets: highly specific compliance regimes, unusual hardware, or integration needs so narrow that no vendor addresses them.

In those cases, BYOC deployment of an off-the-shelf platform into the enterprise's own infrastructure is often a middle path that provides customization without the full build overhead. Northflank BYOC covers this directly: the platform deploys into the enterprise's own AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal infrastructure, with Northflank managing the platform layer on the enterprise's own hardware. For enterprises with stricter isolation requirements, Northflank also supports a forward-deployed control plane, effectively an air-gapped deployment where the control plane runs inside the enterprise's own environment with no dependency on Northflank's managed cloud.

## How Northflank works as an internal platform for AI-built applications

[Northflank](https://northflank.com/) provides the components of an internal platform for AI-built applications as a managed service, without requiring platform teams to assemble or maintain the components themselves.

- [**Deployment for any AI coding tool output**](https://northflank.com/product/deployments): Connect a Git repository from any AI coding tool, and Northflank detects the framework, builds the application, and deploys it with TLS and health checks configured automatically.
- [**RBAC and SSO at the platform level**](https://northflank.com/docs/v1/application/secure/security-on-northflank): RBAC at the organisation, project, and environment levels. SAML and OIDC SSO with Okta, Entra ID, and Google Workspace. Every deployed application inherits the platform's identity controls. Deprovisioning a user revokes access to every application automatically.
- [**Secrets management via secret groups**](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management): Credentials stored and injected at build and runtime. Secret scanning runs as a required check on every pull request.
- [**Preview environments and environment promotion**](https://northflank.com/product/preview-environments): Every pull request gets an isolated preview environment with forked database instances. Required checks gate every promotion from staging to production.
- [**Sandbox isolation for runtime code execution**](https://northflank.com/product/sandboxes): Applications that include agent execution or runtime code execution run in isolated environments using technologies such as Kata Containers with Cloud Hypervisor, Firecracker, or gVisor. Applications that only serve static content or query a database do not require sandbox isolation.
- [**Managed databases**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank): Managed PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ with automated backups and point-in-time recovery.
- [**Audit logging exported to SIEM**](https://northflank.com/docs/v1/application/secure/security-on-northflank): Every deployment, secret access, and configuration change is logged with timestamp and user identity. SOC 2 Type 2 certified.
- [**Bring your own cloud (BYOC)**](https://northflank.com/product/bring-your-own-cloud): Self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. AI-built applications run inside the enterprise's own VPC, with no markup on underlying compute.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank works as an internal platform for AI-built applications in your enterprise.

</InfoBox>

## FAQ: building an internal platform for AI-built applications

### What is an internal platform for AI-built applications?

An internal platform for AI-built applications is the infrastructure layer that provides a governed deployment path, access controls, secrets management, environment promotion, and observability for applications built by AI coding tools. It is what turns each AI-built application from an independent infrastructure project into a governed service that inherits the same operational standards as every other application on the platform.

### How is this different from a traditional internal developer platform?

A traditional internal developer platform primarily serves software engineers building through conventional development workflows. An internal platform for AI-built applications must also serve business users deploying AI-generated code, at significantly higher volume, while applying governance controls automatically without requiring the builder to configure them.

### Should we build this platform or buy it?

Most of the components already exist as open-source projects. The engineering effort is integrating, securing, upgrading, and operating them over time, not writing them. For most enterprises, the time to a governed deployment path is more valuable than full platform customization. The build case is valid when requirements are specific enough that no off-the-shelf platform addresses them.

### How does the platform handle secrets in AI-generated code?

Secret scanning runs as a required check on every pull request before it can be merged or promoted. If credentials appear in the code, the check fails, and the build cannot proceed. The secrets management layer provides the alternative: store the credentials in a secret group and inject it at build or runtime.

### What role does sandbox isolation play in this platform?

Sandbox isolation applies selectively to applications that include agent execution, code interpreter features, or automation that runs user-submitted input. Applications that serve static content or query a database do not require it. The platform applies isolation based on what the application does, not as a blanket requirement.

### Can the platform support BYOC for data residency?

Yes. Northflank BYOC deploys the platform into the enterprise's own AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal infrastructure. AI-built applications run inside the enterprise's own VPC, under the enterprise's own network controls. BYOC is self-serve and available on all plans, including free.

## Conclusion

The platform is what turns dozens or hundreds of independently built AI applications into software that can be operated, secured, and governed consistently. Without it, every new AI-built application increases operational complexity. With it, every application inherits the same deployment process, security controls, and operational standards from day one.

Building the platform from scratch means assembling and maintaining the components over time. Northflank provides them as a managed platform, with BYOC for enterprises that need applications to run inside their own infrastructure.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**Best enterprise-safe platforms for running and hosting AI apps in 2026**](https://northflank.com/blog/best-enterprise-safe-platforms-for-running-and-hosting-ai-apps): A comparison of platforms covering SOC 2, HIPAA, BYOC, and sandbox isolation for enterprise AI app deployment.
- [**Enterprise AI coding agent deployment**](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): How enterprises deploy AI coding agents safely in production with the governance controls that take pilots to production.
- [**Best sandboxes for coding agents**](https://northflank.com/blog/best-sandboxes-for-coding-agents): How sandbox platforms compare on isolation, BYOC support, and pricing for AI coding agent workloads.
- [**Top internal developer portals in 2026**](https://northflank.com/blog/top-internal-developer-portals): How platform teams give developers and non-technical employees self-service access to deployment infrastructure.]]>
  </content:encoded>
</item><item>
  <title>Top tools for the AI SDLC in 2026</title>
  <link>https://northflank.com/blog/top-tools-for-the-ai-sdlc</link>
  <pubDate>2026-07-15T14:00:00.000Z</pubDate>
  <description>
    <![CDATA[Discover the top AI tools for every stage of the software development lifecycle in 2026, from planning and code generation to testing, deployment, and production operations.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Top_tools_for_the_AI_SDLC_85e7e27397.png" alt="Top tools for the AI SDLC in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Top tools for the AI SDLC in 2026

The AI SDLC spans eight phases. The tools below represent some of the leading options across each phase of the AI SDLC as of mid-2026.

- **Requirements and planning:** Linear AI, Jira AI, Notion AI
- **Architecture and design:** Claude, Cursor, GitHub Copilot
- **Code generation:** Claude Code, Codex, Cursor, Devin
- **Code review and testing**: CodeRabbit, Qodo, GitHub Copilot, Snyk AI, Semgrep, Playwright AI, Mabl
- **Deployment and infrastructure:** Northflank, Vercel, Railway, Render
- **Production operations:** Northflank, Datadog, Grafana, PagerDuty

> [Northflank](https://northflank.com/) provides the deployment and production operations layer for the AI SDLC: [CI/CD pipelines](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank), [preview environments per PR](https://northflank.com/product/preview-environments), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), [GPU workloads](https://northflank.com/product/gpu-paas), [sandbox isolation](https://northflank.com/product/sandboxes) for AI-generated code, [RBAC, SSO](https://northflank.com/docs/v1/application/secure/security-on-northflank), [audit logging](https://northflank.com/docs/v1/application/secure/security-on-northflank), and [BYOC](https://northflank.com/product/bring-your-own-cloud) into your own cloud or on-premises. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

The software development lifecycle has changed significantly between 2024 and 2026. AI tools have moved from code completion assistants to agents that can plan, implement, test, and deploy software with limited human intervention. Each phase of the SDLC now has purpose-built AI tooling, and teams adopting these tools are seeing changes in development velocity, deployment frequency, and time to production.

This article maps the best AI tools to each phase of the SDLC in 2026, from requirements through production operations, and covers the deployment infrastructure layer that runs what the AI builds.

## Phase 1: Requirements and planning

AI tools during the requirements and planning phase help teams scan backlogs, flag ambiguous user stories, generate first-draft requirements, and estimate delivery timelines using historical data. What they cannot do is evaluate whether the product direction is correct, weigh business risk against engineering cost, or make decisions under uncertainty. Planning still requires human judgment. AI accelerates the documentation and structuring work around it.

[Linear AI](https://linear.app/ai), [Jira AI](https://www.atlassian.com/software/jira), and [Atlassian Rovo](https://www.atlassian.com/rovo) are widely used options in this category, covering AI-assisted issue tracking, sprint planning, and cross-suite search across Jira, Confluence, and Bitbucket. [Notion AI](https://www.notion.so/product/ai) is widely used for PRD drafting, research summarization, and feature specification.

## Phase 2: Architecture and design

Architecture decisions are expensive to reverse. AI tools in this phase are useful because they have been trained on a large volume of system design patterns, common failure modes, and architectural trade-offs. They can evaluate proposed architectures against known anti-patterns, suggest alternatives, and generate infrastructure diagrams from natural language descriptions.

Claude and GPT-4 are commonly used models for architecture discussion, design review, and trade-off analysis. Cursor and GitHub Copilot can generate and iterate on architecture artifacts directly in the editor. Excalidraw AI generates architecture diagrams from natural language descriptions.

> The human judgment requirement is highest here. A poor architecture decision can cost months of rework. AI tools provide useful input but should not replace the senior engineering judgment that architecture decisions require.
> 

## Phase 3: Code generation (essentially, the “harness”)

Code generation is where AI has had the most visible impact on the SDLC. By mid-2026, the leading coding agents have moved beyond line-by-line suggestions to plan multi-file changes, execute across a repository, run tests, and submit pull requests autonomously.

Claude Code, OpenAI Codex, GitHub Copilot, Cursor, Windsurf, and Devin are the leading tools in this category, ranging from IDE-native assistants to fully autonomous agents that accept tickets, plan multi-day work, and open PRs with minimal human direction. Claude Code integrates with Northflank's API and CLI so an agent can build and deploy end to end. If you are using Claude Code, Codex, Gemini CLI, or Cursor, the [Northflank Skills package](https://github.com/northflank/skills) lets your agent deploy services, manage databases, and configure environments directly from your agent session.

Code generation has become the easy part. The bottleneck was never writing the code. It was everything that comes after: deploying it safely, governing who can access it, managing secrets, isolating execution, and keeping it running in production. That is the problem Northflank solves. Every agent in this list can generate a pull request. Getting that PR into a governed, production-ready environment, with preview environments, sandbox isolation, RBAC, audit logging, and BYOC into your own cloud, is what Northflank handles.

## Phase 4: Code review and testing

Code review and testing are both pre-production validation phases. AI tools in code review catch issues before merge: logic errors, security patterns, credential leaks from AI-generated code, and coverage gaps. AI testing tools validate application behavior after merge, generating test cases from specifications and auto-healing tests when UI elements change. Security scanning tools like Snyk AI and Semgrep run as PR gates alongside code review, and again in CI/CD pipelines during deployment.

CodeRabbit provides automated PR review with line-level comments and security findings. Qodo covers both test coverage analysis and code review. GitHub Copilot (review mode) integrates suggestions directly into the GitHub PR interface. Snyk AI surfaces vulnerabilities in dependencies and generated code. Semgrep provides custom rule-based SAST tuned to organization-specific policies. GitHub Advanced Security covers secret scanning and dependency review in the GitHub PR workflow. Playwright AI extends Playwright with AI-assisted test generation. Testim is an AI-native testing platform that auto-heals tests when the UI changes.

## Phase 5: Deployment and infrastructure

Deployment is the phase that most AI SDLC articles underserve. The tools that generate code do not provide the infrastructure to run it. A CI/CD pipeline that builds and tests AI-generated code still needs a deployment platform that provisions environments, manages secrets, applies access controls, and handles the operational lifecycle of running services. At AI-generated code volume, this layer has to be automated, governed, and capable of handling orders-of-magnitude more deployments than traditional engineering workflows produce.

[Northflank](https://northflank.com/) is designed for the deployment requirements that emerge as AI-generated code reaches production at scale. It has been running production workloads with strong isolation requirements since 2021, before AI coding agents made these requirements mainstream. Claude Code and OpenAI Codex integrate with Northflank's API and CLI, allowing AI agents to automate more of the build and deployment workflow without requiring manual deployment steps.

What Northflank provides at the deployment phase:

- [**CI/CD pipelines**](https://northflank.com/docs/v1/application/release/ci-cd-on-northflank) that deploy from Git with framework detection across any language or runtime, regardless of which AI coding tool generated the code.
- [**Preview environments per PR**](https://northflank.com/product/preview-environments) with isolated database instances covering all service dependencies. Every AI-generated change is validated end-to-end in a production-like environment before it reaches production users. At the PR volume AI coding tools generate, this must be automated.
- [**Managed databases**](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) (PostgreSQL, MySQL, MongoDB, Redis, MinIO, RabbitMQ) that provision in minutes with automated backups and point-in-time recovery.
- [**MicroVM sandbox isolation**](https://northflank.com/product/sandboxes) using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor for AI-generated code that executes at runtime. Each execution runs with its own dedicated kernel boundary. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank reached 100,000 concurrent sandboxes in 24 seconds from a cold start with zero failures, tied for the fastest time among all participants.
- [**RBAC, SAML, and OIDC SSO**](https://northflank.com/docs/v1/application/secure/security-on-northflank), and [audit logging](https://northflank.com/docs/v1/application/secure/security-on-northflank) applied at platform level. Every deployment is tied to a named identity. Deprovisioning a user revokes access to every application automatically.
- [**BYOC**](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. AI-built applications run inside the enterprise's own VPC with no markup on underlying compute. For organizations with the most stringent requirements, such as defence technology companies, healthcare institutions, and financial services firms, Northflank also supports a forward-deployed control plane that runs entirely within the enterprise's own environment, with no dependency on Northflank's managed cloud.
- [**GPU workloads**](https://northflank.com/product/gpu-paas) (H100, H200, A100, L4, L40S, B200) alongside standard services for teams running local model inference.
- SOC 2 Type 2 certified across managed cloud and BYOC deployments, and supports HIPAA workloads with BAAs available

Other deployment platforms cover parts of this workflow. Vercel focuses primarily on frontend and full-stack web deployment, while Railway and Render focus on simplified application hosting. Northflank differentiates by combining deployment, infrastructure governance, sandbox isolation, and BYOC.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Phase 8: Production operations

Production operations in the AI SDLC cover monitoring, alerting, incident response, and ongoing governance of deployed applications. AI tools in this phase surface anomalies before they become incidents, correlate signals across distributed systems, and assist with incident response.

[**Northflank**](https://northflank.com/docs/v1/application/observe/observability-on-northflank) provides built-in logs and metrics across every deployed service, without requiring a separate observability stack for AI-built applications. Every deployment, secret access, and configuration change is logged with a timestamp and user identity. Audit logs export to SIEM.

Datadog is the enterprise standard for APM, log management, and AI-assisted anomaly detection. Grafana with the LGTM stack is the open-source observability alternative. PagerDuty handles incident response with AI-assisted triage.

## The deployment gap in the AI SDLC

Most teams have adopted AI tools for code generation. Fewer have updated the deployment layer to handle what those tools produce. AI coding agents increase the volume of pull requests, deployments, and execution environments significantly. The deployment infrastructure built for a traditional engineering team may not absorb that volume, and it almost certainly was not designed for the governance requirements that arise when non-engineers are shipping AI-generated code to production.

The deployment layer needs preview environments per PR, sandbox isolation for AI-generated code that executes at runtime, secrets management, RBAC, and SSO applied to every application regardless of who built it, audit logging, and BYOC for enterprises that need applications inside their own infrastructure. Northflank is designed to address these deployment and governance requirements in a single platform. The gap between what AI coding tools produce and what the deployment layer can safely handle is where most enterprise AI SDLC programs stall.

## FAQ: Top tools for the AI SDLC

### What is the AI SDLC?

The AI SDLC (software development lifecycle) refers to a software development process where AI tools and agents augment or automate each phase, from requirements and planning through code generation, testing, security scanning, deployment, and production operations. In 2026, the shift from AI-assisted to AI-agentic development means agents can handle multi-phase tasks autonomously, not just individual steps within a phase.

### Which AI SDLC phase has the most mature tooling?

Code generation has the most mature and competitive tooling as of mid-2026, with Claude Code, OpenAI Codex, GitHub Copilot, Cursor, Devin, and Windsurf all offering production-ready enterprise options. Testing is the phase with the fastest tooling maturation. Deployment and production operations are the most underserved relative to the volume of AI-generated code now reaching production.

### What makes deployment different in the AI SDLC?

AI coding agents increase the volume of pull requests, deployments, and execution environments significantly. The deployment platform needs to handle preview environments at scale so every AI-generated PR can be validated end-to-end, sandbox isolation for AI-generated code that executes at runtime, and the governance controls (RBAC, SSO, audit logging) that apply to a much larger and more diverse group of application builders than traditional engineering-only workflows.

### Do AI coding agents replace the need for human code review?

No. AI code review tools significantly improve the signal-to-noise ratio in code review by catching common issues before a human reviewer sees the PR. Human review remains important for architectural decisions, business logic validation, and security-sensitive changes. The 2026 Atlassian Rovo study found that AI review comments led to additional code fixes in 38.7% of cases, suggesting AI review and human review are complementary rather than substitutable.

### What security controls are specific to AI-generated code?

Secret scanning is the most important control specific to AI-generated code, because AI coding agents can inadvertently include credentials or insecure credential handling in generated output. SAST catches common vulnerability patterns. For code that executes at runtime, sandbox isolation using Kata Containers, Firecracker, or gVisor provides hardware-level execution boundaries. These controls apply in addition to standard application security practices, not instead of them.

## Conclusion

Every AI coding tool in this list generates code. The missing layer is the infrastructure required to safely deploy and operate what those tools produce: preview environments per PR, sandbox isolation, secrets management, RBAC, audit logging, and BYOC. That is what Northflank provides, built specifically for the volume and governance requirements that AI-generated code creates.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**Top enterprise coding agents in 2026**](https://northflank.com/blog/top-enterprise-coding-agents): The top enterprise AI coding agents and the deployment infrastructure that runs what they build.
- [**Enterprise AI coding agent deployment**](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): How enterprises deploy AI coding agents safely in production with the governance controls that take pilots to production.
- [**Best enterprise AI sandbox platforms in 2026**](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms): A comparison of enterprise sandbox platforms covering SOC 2, HIPAA, BYOC, and microVM isolation for AI agent execution.]]>
  </content:encoded>
</item><item>
  <title>How RevOps teams can safely deploy AI-built internal tools</title>
  <link>https://northflank.com/blog/how-revops-teams-can-safely-deploy-ai-built-internal-tools</link>
  <pubDate>2026-07-13T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[How RevOps teams can safely deploy AI-built internal tools, manage data risk, and set access controls before moving them to production.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_revops_teams_can_safely_deploy_ai_built_internal_tools_03604ab8f9.png" alt="How RevOps teams can safely deploy AI-built internal tools" />RevOps teams are shipping more of their own tooling with AI code generators, often faster than IT or security teams can review it. This article covers what that means for data exposure, access control, and who is responsible when something goes wrong.

## TL;DR: How RevOps teams can safely deploy AI-built internal tools

- RevOps teams increasingly use AI tools like ChatGPT, Claude, Cursor, and v0 to build internal apps such as lead scoring models, forecasting dashboards, and CRM enrichment scripts, often without direct engineering support.
- The main risks are not the AI itself, but what happens after: unscoped access to CRM data, hardcoded API keys, and tools that reach production without review.
- A safe deployment path typically separates prototyping from production access, applies role-based permissions, and logs what each tool does with customer or pipeline data.
- **If your RevOps-built tools need somewhere to land,** [Northflank](https://northflank.com/) gives you a deployment target with project isolation, RBAC, secret groups, microVM [sandboxes](https://northflank.com/product/sandboxes) for anything executing untrusted code at runtime, audit logs, and [bring your own cloud](https://northflank.com/product/bring-your-own-cloud) deployment for teams that need CRM data to stay inside infrastructure they control. SOC 2 Type 2 certified. [Get started for free](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).


<InfoBox className="BodyStyle">

If you are looking for where to deploy your AI-built apps and using any of these tools, these hands-on guides below cover deploying from Claude Code, Lovable, Bolt.new, Cursor, and Replit Agent to production step by step:

- [How to deploy vibe-coded Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production)
- [How to deploy vibe-coded Lovable apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production)
- [How to deploy vibe-coded Bolt.new apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production)
- [How to deploy vibe-coded Cursor apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production)
- [How to deploy vibe-coded Replit Agent apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production)

> Start deploying your AI-built apps by following the [Introduction to Northflank](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank) guide, see [enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely) if you are deploying at enterprise scale, or see [how non-technical teams can build and ship internal apps with AI securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely) if you are deploying without a dedicated engineering team.
> 

</InfoBox>

## What are AI-built internal tools?

An AI-built internal tool is an application or script generated with an AI coding assistant to support an internal business function, rather than a customer-facing product. In RevOps, this typically includes lead scoring apps, forecasting dashboards, CRM data enrichment scripts, and internal Slack or Salesforce automations.

These tools are usually built by RevOps or sales operations staff using tools like ChatGPT, Claude, Cursor, v0, or Replit, without a formal software development process behind them. They tend to interact directly with CRM systems, spreadsheets, or internal APIs that contain customer and pipeline data.

## Why are RevOps teams building internal tools with AI?

RevOps functions often depend on custom reporting, scoring logic, and data syncs that don't fit neatly into off-the-shelf CRM features. Engineering teams frequently deprioritize these requests in favor of customer-facing work, which creates a backlog.

AI code generators let RevOps staff describe a workflow in plain language and get a working prototype in minutes. This shifts tool creation from a ticket-based request to something RevOps can attempt directly, which is why adoption has grown quickly in this function specifically.

## What risks come with AI-built internal tools in RevOps?

The risk with AI-built internal tools comes less from the code generation step and more from what the resulting tool is allowed to touch once it exists. Common issues include exposed CRM data, embedded credentials, and tools that skip any access review before going live.

| Risk | Why it happens | Example in RevOps |
| --- | --- | --- |
| Data exposure | Tool queries production CRM data without scoping | A lead-scoring script pulls full contact records instead of the fields it needs |
| Hardcoded credentials | API keys pasted directly into generated code | A Salesforce API token embedded in a script shared over Slack |
| No access controls | Tool runs with the builder's full permissions | An enrichment tool that can read and write opportunity records for the entire pipeline |
| Unreviewed logic | Forecasting or scoring logic isn't checked before use | A model that miscalculates deal stage weighting and skews forecast accuracy |
| Compliance gaps | Tool handles customer data outside approved systems | Contact data processed outside the systems covered by an existing SOC 2 or GDPR scope |

None of these risks are unique to AI-generated code. They are the same risks that apply to any internal tool built outside a standard review process, but AI generation makes it faster to reach production without that process happening at all.

## Who should own security for RevOps-built AI tools?

Ownership for AI-built internal tools is usually split between the team that builds the tool and the team that governs what it can access. RevOps typically owns the tool's logic and use case, while IT or security owns data access and deployment approval.

| Responsibility | Typically owned by |
| --- | --- |
| Defining what the tool should do | RevOps or the requesting team |
| Reviewing what data the tool can access | IT or security |
| Approving credentials and API scopes | IT or security |
| Testing before production use | RevOps, with IT sign-off |
| Ongoing monitoring and audit logs | IT or platform engineering |

This split works only if RevOps and IT agree on it before a tool reaches production, not after. For a more detailed breakdown of how this ownership model applies across departments, see [how enterprises should manage ownership, access, and security for AI-built apps](https://northflank.com/blog/how-enterprises-should-manage-ownership-access-and-security-for-ai-built-apps).

## How can RevOps teams safely deploy AI-built tools?

A safe deployment approach for AI-built tools generally follows a consistent sequence, regardless of which AI coding tool generated the app.

1. **Scope data access before testing**: Give the tool read or write access only to the specific fields or objects it needs, not full CRM or database access.
2. **Test in an isolated environment**: Run the tool in a sandbox separate from production data before connecting it to live CRM records.
3. **Apply access controls and secrets management**: Store API keys and credentials in a secrets manager rather than in the generated code itself.
4. **Log and audit tool activity**: Keep a record of what data the tool read or modified, so issues can be traced after the fact.
5. **Define a promotion path**: Set a clear step where IT or security reviews the tool before it moves from prototype to production use.

For guidance specific to non-engineering teams building these tools, see [how non-technical employees can build and ship internal apps with AI securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely) and [how to vibe-code securely](https://northflank.com/blog/how-to-vibe-code-securely).

## What does a safe deployment workflow look like for AI-built internal tools?

This section refers to the deployment path an AI-built RevOps tool takes from its first working prototype to regular production use, not the initial code generation step covered above.

| Stage | What happens | Who is involved |
| --- | --- | --- |
| Prototype | Tool is built and tested with sample or synthetic data | RevOps |
| Sandbox test | Tool runs in an isolated environment with limited, scoped access | RevOps, with IT visibility |
| Access review | IT or security checks data scope, credentials, and permissions | IT or security |
| Staged production | Tool runs against production data for a limited group or use case | RevOps and IT |
| Monitoring | Ongoing logging of tool activity and data access | IT or platform engineering |

This lifecycle mirrors how enterprises are approaching AI-built applications more broadly. For a fuller breakdown of this progression, see [from prototype to production: the enterprise lifecycle of an AI-built app](https://northflank.com/blog/from-prototype-to-production-the-enterprise-lifecycle-of-an-ai-built-app).

## How does Northflank support secure deployment of AI-built RevOps tools?

[Northflank](https://northflank.com/) provides infrastructure for running AI-built internal tools in isolated environments, separate from production systems, until they are reviewed and approved. A builder connects a repository and gets a running URL, with identity, secrets, isolation, and audit already attached at the platform layer.

- **Projects as the isolation unit**: Each RevOps or GTM team gets its own project containing services, databases, and [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups), so a lead-scoring tool built by one team doesn't share infrastructure with another team's forecasting app.
- [**RBAC**](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) at organization, team, and project level: roles can be scoped to specific projects, and permissions granting access to secrets are flagged as sensitive before assignment.
- **Secret groups with two access tiers**: API keys and CRM credentials are stored centrally and injected at runtime rather than pasted into generated code, with configuration values and secret values carrying separate permissions.
- [**Sandboxes**](https://northflank.com/product/sandboxes) for tools that execute AI-generated or user-submitted code: microVM-backed isolation using Kata Containers, or syscall-level isolation using gVisor, relevant for RevOps tools with agentic or code-execution features rather than static dashboards.
- [**Audit logs**](https://northflank.com/docs/v1/application/observe/audit-logs) at organization, team, project, and resource scope, recording who deployed what, when, and what data access changed.
- [**BYOC**](https://northflank.com/product/bring-your-own-cloud) for teams that cannot move CRM or customer data outside infrastructure they already control: deploy inside your own AWS, GCP, Azure, Oracle, Civo, CoreWeave, or on-premises environment.
- **Compliance**: Northflank is SOC 2 Type 2 certified and HIPAA compliant, meeting the standards required to handle protected health information (PHI). Under an Enterprise contract, Northflank supports Business Associate Agreements (BAAs).

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your team's requirements.

</InfoBox>

Also see: [best tools for deploying internal AI apps](https://northflank.com/blog/best-tools-for-deploying-internal-ai-apps) covers platform options for this use case in more depth, and [why smart enterprises are insisting on BYOC for AI tools](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools) explains the reasoning behind that deployment model. For teams evaluating whether they need a dedicated internal developer platform for this, see [what is an AI internal developer platform (IDP)?](https://northflank.com/blog/what-is-an-ai-internal-developer-platform-idp)

## Frequently asked questions about deploying AI-built internal tools in RevOps

### Is it safe for RevOps to deploy AI-built internal tools without engineering support?

It can be, provided the tool goes through data access scoping and a review step before reaching production. The risk is not the absence of engineers, but the absence of any review process at all.

### What data should never be given to an AI-built internal tool without review?

Full CRM exports, customer PII, and unscoped API access are the highest-risk categories. Tools should generally start with the minimum data set needed for their specific function.

### Do RevOps-built AI tools need IT approval before production use?

Most organizations require at least a lightweight review of data access and credentials before a tool touches production CRM or customer data, even if the tool itself was built quickly.

### What is shadow AI, and how does it apply to RevOps tools?

Shadow AI refers to AI tools or AI-built applications used inside an organization without IT or security visibility. RevOps-built tools can fall into this category if they are deployed and connected to production data without going through any approval process.

### How is an AI-built internal tool different from a vibe-coded consumer app?

Both are typically generated through natural language prompts, but internal tools usually connect to sensitive business systems like a CRM, while consumer apps are often standalone. This makes access control a higher priority for internal RevOps tools even when the underlying build process is similar.

## Related articles to safely deploying AI-built internal tools

- [**Enable AI-built apps without shadow IT**](https://northflank.com/blog/enable-ai-built-apps-without-shadow-it): Covers how organizations formalize approval and visibility for AI-built tools at scale, rather than relying on ad hoc review.
- [**What CTOs should know about deploying AI-built apps**](https://northflank.com/blog/what-ctos-should-know-about-deploying-ai-built-apps): Addresses this same deployment challenge from an engineering leadership perspective, useful context for RevOps teams working with IT.
- [**How enterprises should manage ownership, access, and security for AI-built apps**](https://northflank.com/blog/how-enterprises-should-manage-ownership-access-and-security-for-ai-built-apps): ****Breaks down how responsibility for AI-built tools typically splits between the building team and the governing team.
- [**From prototype to production: the enterprise lifecycle of an AI-built app**](https://northflank.com/blog/from-prototype-to-production-the-enterprise-lifecycle-of-an-ai-built-app): Details the stages a tool typically passes through between an initial prototype and regular production use.
- [**How non-technical employees can build and ship internal apps with AI securely**](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely): Focused guidance for teams like RevOps building tools without a dedicated engineering background.
- [**Why smart enterprises are insisting on BYOC for AI tools**](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools): Explains the reasoning behind keeping AI-built tools and their data inside infrastructure the organization already controls.]]>
  </content:encoded>
</item><item>
  <title>How enterprise marketing teams can build AI apps without creating security risks</title>
  <link>https://northflank.com/blog/how-marketing-teams-can-build-ai-apps-securely</link>
  <pubDate>2026-07-13T14:00:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how marketing teams can build AI apps securely with RBAC, SSO, secrets management, audit logging, preview environments, and governance controls for enterprise production.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_enterprise_marketing_teams_can_build_AI_apps_without_creating_security_risks_c2577c107d.png" alt="How enterprise marketing teams can build AI apps without creating security risks" />Marketing teams are among the most active builders of AI-powered internal tools. Campaign trackers, lead-scoring dashboards, content-generation workflows, CRM automation, and personalization engines are being built by marketing operations and growth teams using AI coding tools, often without engineering involvement. The tools work. The infrastructure controls required to run them securely often do not exist.

The risk is not theoretical. Marketing teams routinely have access to CRM data, customer contact records, campaign performance data, and third-party integration credentials. An AI-built tool that connects to these systems without proper access controls, secrets management, or audit logging creates real exposure, regardless of how well the underlying AI model is governed.

<InfoBox className="BodyStyle">

## TL;DR: how marketing teams can build AI apps securely

- Marketing teams are building AI apps faster than IT and security teams can review them, creating a category of applications with CRM access, customer data, and API credentials that operate outside formal governance.
- The security risks are infrastructure-level, not model-level: missing access controls, hardcoded credentials, no audit trail, and no isolated execution for code that runs at runtime.
- The solution is a deployment platform that applies the required controls by default, so marketing teams can build and deploy without creating the security gaps that IT teams have to find and fix later.
- [Northflank](https://northflank.com/) provides that platform: [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication) with automatic deprovisioning, [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), [sandbox isolation](https://northflank.com/product/sandboxes), [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs), and [BYOC into your own cloud](https://northflank.com/product/bring-your-own-cloud), applied by default for every app deployed.

> [Northflank](https://northflank.com/) gives enterprise marketing teams a governed path from AI-built app to production. [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SAML and OIDC SSO](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication), [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank), [sandbox isolation](https://northflank.com/product/sandboxes), and [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs) applied by default. SOC 2 Type 2 certified. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

## Why marketing teams are building AI apps

The appeal is straightforward. Marketing operations teams need tools that do not exist yet or that IT cannot prioritize. A campaign attribution dashboard that connects Salesforce to Google Analytics. A lead enrichment workflow that calls an LLM to score inbound contacts from HubSpot. A content generation pipeline that pulls from the brand asset library and outputs copy variants for different audience segments. A lead routing tool that applies scoring rules and writes results back to Marketo. These are real problems that AI coding tools can solve in days rather than quarters.

The builders are not engineers, but they are capable. Marketing operations teams with moderate technical literacy can use Claude Code, Lovable, or Bolt to produce working applications. The friction to deploying an AI-built tool has dropped significantly. The friction to deploying it securely has not dropped at the same rate.

## What makes AI-built marketing apps a security risk

### 1. CRM and customer data access

Marketing AI apps frequently connect to the systems that hold the most sensitive customer data in an enterprise: the CRM, the marketing automation platform, the email service provider, and the customer data platform. An AI-built app that connects to Salesforce or HubSpot with a shared admin credential, stores that credential in a `.env` file, and runs without RBAC is a security incident waiting to happen.

The risk is not that the marketing team is malicious. The risk is that the app has more access than it needs, the access is tied to a personal or shared account rather than a scoped service account, and when the person who built it leaves, no one rotates the credentials or decommissions the access.

### 2. Hardcoded credentials and API keys

AI coding agents can inadvertently generate code containing credentials or insecure credential handling patterns. A marketing operations manager who builds an app to pull data from a third-party analytics API may not know that placing the API key in an environment variable committed to a private repository is insufficient. API keys in environment files that get pushed to repositories, included in build logs, or shared in Slack messages create credential exposure that is difficult to trace and remediate.

### 3. No access controls on internal tools

Internal marketing tools often start as single-user prototypes and become team-wide applications without a formal access review. The builder has admin access. They share a login with colleagues. A contractor gets added. Over time the application has more users with broader permissions than intended, and no one knows who has access to what. When an access review eventually happens, revoking access requires manual cleanup across every user account.

### 4. No audit trail

Marketing tools that access customer data, CRM records, or campaign performance data may be subject to data privacy regulations, including GDPR, CCPA, and industry-specific requirements. These regulations often require demonstrable evidence of what data was accessed, by whom, and when. An AI-built marketing app without audit logging cannot provide that evidence.

### 5. Growing integration sprawl

Marketing AI apps often connect to CRMs like Salesforce and HubSpot, email platforms like Marketo, analytics tools, ad platforms, and third-party enrichment providers. Each new integration introduces additional credentials, permissions, and data flows that need to be governed. Without centralized secrets management, access reviews, and audit logging, it becomes difficult to understand which systems an application can reach, who authorized those integrations, and whether they are still required.

## What security controls marketing teams need when building AI apps

These are the controls that make it possible for marketing teams to build and deploy AI apps without creating security risks that IT has to remediate later.

- **Secrets management:** Every API key, database connection string, and integration credential should be stored in a platform-level secrets manager and injected at build and runtime. Marketing teams should not need to understand how secrets management works. The deployment platform should make the secure path the default path.
- **RBAC and SSO:** Access to every AI-built marketing app should be tied to the user's corporate identity. SSO integration with Okta, Entra ID, or Google Workspace means access is managed centrally and revoked automatically when a user leaves. RBAC at the project level means different team members have different levels of access: view-only for stakeholders, contributor for builders, and admin for owners.
- **Audit logging:** Every data access, every deployment, and every configuration change should be logged with a timestamp and user identity. This is both a security control and a compliance requirement for tools that handle customer data.
- **Sandbox isolation for runtime code:** Marketing AI apps that include agent execution, code interpreters, or runtime code execution need isolated execution environments. MicroVM-based isolation, for example, Kata Containers with Cloud Hypervisor or Firecracker, provides VM-level isolation per execution. gVisor adds isolation by intercepting system calls in user space. Without this, a misconfigured execution can affect adjacent workloads. Most CRM dashboards and reporting tools do not require sandbox isolation. Apps that execute user-supplied or AI-generated code at runtime do.
- **Preview environments for testing:** Every update to an AI-built marketing app should be tested in an isolated environment before it reaches production. Preview environments that spin up per pull request with isolated database instances let marketing teams test changes against real-world data shapes without touching production systems.
- **Defined ownership:** Every AI-built marketing app in production should have a named owner and a defined team. The deployment platform should make ownership assignment part of the deployment process, not an optional step that gets skipped under time pressure.

## How to enable marketing teams to build AI apps without bypassing security

The challenge for IT and security teams is not whether to allow marketing teams to build AI apps. That ship has sailed. The challenge is creating a path where building and deploying with security controls is easier than building without them.

A deployment platform that applies RBAC, SSO, secrets management, and audit logging by default means marketing teams get the self-service development experience they want, and IT teams get the visibility and control they require, without the two goals being in tension.

This is the same pattern that worked for cloud adoption a decade ago: rather than blocking shadow IT, IT teams created governed cloud environments that were easier to use than personal accounts. The same approach works for AI-built apps. Make the governed path the path of least resistance.

## How Northflank provides a governed deployment path for marketing AI apps

[Northflank](https://northflank.com/) applies the required security controls at the platform layer for every AI-built app, including those built by marketing teams outside traditional engineering workflows.

- [**RBAC at the organisation, project, and environment level:**](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication) Every marketing app deployed on Northflank is governed by role-based access control. Access is assigned to named users tied to corporate identities, not shared credentials. Ownership can be tracked at the project level and transferred when builders leave.
- [**SAML and OIDC SSO with automatic deprovisioning:**](https://northflank.com/docs/v1/application/secure/security-on-northflank) Northflank integrates with Okta, Entra ID, and Google Workspace. When a marketing team member is deprovisioned from the identity provider, their access to every Northflank project is revoked automatically.
- [**Secrets management via secret groups:**](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management) API keys, CRM integration credentials, and third-party service tokens are stored in secret groups and injected at build and runtime. They never appear in source code, environment files, or build logs. A single rotation point updates credentials across every service that uses them.
- [**Sandbox isolation for runtime code execution:**](https://northflank.com/product/sandboxes) Marketing AI apps that include agent execution, content generation pipelines, or runtime code execution run in isolated environments using technologies such as Kata Containers with Cloud Hypervisor, Firecracker, or gVisor. Standard dashboards and reporting tools do not require sandbox isolation. Apps with LLM-powered automation or code execution features do.
- [**Audit logging exported to SIEM:**](https://northflank.com/docs/v1/application/observe/audit-logs) Every data access, deployment, and configuration change is logged with a timestamp and user identity. Audit logs are exportable to the enterprise SIEM for compliance reporting and incident response.
- [**Preview environments per PR:**](https://northflank.com/product/preview-environments) Every update to a marketing app gets an isolated test environment with forked database instances before it touches production. Changes can be reviewed by marketing leads and IT before merge.
- [**BYOC for data residency:**](https://northflank.com/product/bring-your-own-cloud) For enterprises where marketing apps process customer data subject to data residency requirements, BYOC deploys Northflank into the enterprise's own AWS, GCP, Azure, or on-premises infrastructure. The application runs inside the enterprise's own VPC, under the enterprise's own network controls.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank provides a governed deployment path for marketing AI apps in your enterprise.

</InfoBox>

## FAQ: enterprise marketing teams building AI apps securely

### Why are marketing teams a specific security risk for AI-built apps?

Marketing teams have broad access to customer data, CRM systems, and third-party integration credentials. They are also among the most active adopters of AI coding tools for building internal applications. The combination of sensitive data access and rapid AI-enabled development, often outside standard IT governance processes, creates a category of applications with significant exposure that security teams may not know exists.

### How do you manage CRM access in AI-built marketing apps?

CRM credentials should be stored in a platform-level secrets manager and injected at runtime as scoped service account credentials, not shared admin accounts. Access to the app itself should be governed by RBAC and SSO so only the intended team members can reach CRM data through the application.

### What is shadow AI, and how does it relate to marketing teams?

Shadow AI refers to AI applications deployed by business teams outside formal IT governance processes. Marketing teams are frequently cited as a source of shadow AI because they adopt AI tools quickly and deploy applications that connect to enterprise systems without going through security review. The solution is a governed deployment path that is easy enough to use that marketing teams adopt it naturally.

### What data privacy regulations apply to AI-built marketing apps?

Marketing apps that handle customer contact records, behavioral data, or campaign interaction data may be subject to GDPR, CCPA, and industry-specific regulations. GDPR in particular requires demonstrable evidence of what personal data was accessed, by whom, and when. AI-built marketing apps without audit logging cannot provide this evidence. BYOC deployment ensures data stays within the enterprise's own infrastructure boundary.

### Does Northflank support the tools marketing teams use to build AI apps?

Northflank deploys applications built with any AI coding tool: [Claude Code](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production), [Lovable](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production), [Bolt.new](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production), [Cursor](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production), [Replit Agent](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production), and [v0](https://northflank.com/blog/how-to-deploy-vibe-coded-v0-apps-to-production). The deployment process is the same regardless of which tool generated the code.

## Conclusion

Marketing teams building AI apps are not a problem to prevent. It is a reality to govern. The security risks that arise, missing access controls, hardcoded credentials, no audit trail, and uncontrolled integrations, are infrastructure-level problems with infrastructure-level solutions. A deployment platform that applies RBAC, SSO, secrets management, sandbox isolation, and audit logging by default makes it possible for marketing teams to build and deploy AI apps without creating the security gaps that IT teams have to find and close after the fact.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**How enterprises should manage ownership, access, and security for AI-built apps**](https://northflank.com/blog/how-enterprises-should-manage-ownership-access-and-security-for-ai-built-apps): The full governance framework covering RBAC, SSO, secrets management, sandbox isolation, and audit logging for AI-built applications.
- [**How enterprises should govern AI-built applications at scale**](https://northflank.com/blog/how-enterprises-should-govern-ai-built-applications-at-scale): The broader infrastructure governance controls for AI-built applications in production.
- [**From prototype to production: the enterprise lifecycle of an AI-built app**](https://northflank.com/blog/from-prototype-to-production-the-enterprise-lifecycle-of-an-ai-built-app): How AI-built apps move through validation, staging, production, and ongoing operations.
- [**Top enterprise coding agents in 2026**](https://northflank.com/blog/top-enterprise-coding-agents): The top enterprise AI coding agents and the deployment infrastructure that runs what they build.]]>
  </content:encoded>
</item><item>
  <title>How enterprises can enable AI-built apps without creating shadow IT</title>
  <link>https://northflank.com/blog/enable-ai-built-apps-without-shadow-it</link>
  <pubDate>2026-07-10T16:29:00.000Z</pubDate>
  <description>
    <![CDATA[Shadow IT happens when the secure path is slower than the insecure one. How enterprises enable AI-built apps with RBAC, secrets, sandboxing, and audit logs.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/enable_ai_built_apps_without_shadow_it_9351249e5c.png" alt="How enterprises can enable AI-built apps without creating shadow IT" />Someone on your ops team described a dashboard to an AI coding tool on Thursday. By Friday it worked. It reads from a production database using a connection string pasted directly into the source, it runs on a personal cloud account paid for with a personal card, and it sits behind a public URL with no authentication. Nobody in IT knows it exists.

Shadow IT in the context of AI-built apps is any application generated with an AI coding tool and then deployed to infrastructure your organization does not govern. That dashboard is dangerous because nobody can see it, so nobody can review, revoke, or contain it. Restricting the tools rarely helps, because most of the people building this way are not trying to break a rule. They are trying to finish something, and the sanctioned path is slower than the unsanctioned one.

This article covers where the security risk sits with AI-built apps, why restricting AI coding tools tends to backfire, what makes a sanctioned deployment path win, and the infrastructure controls that hold it together on [Northflank](https://northflank.com/).

<InfoBox className="BodyStyle">

## TL;DR: how enterprises enable AI-built apps without shadow IT

- **Shadow IT from AI-built apps is primarily a deployment problem.** AI-generated code can contain vulnerabilities, and code review and scanning still apply. What makes an app shadow IT is that it runs where you cannot see it, so none of your existing controls reach it.
- **Restricting AI coding tools at enterprise scale tends to make the problem less visible rather than smaller.** Some of the activity moves onto personal accounts, where you have no telemetry, no audit trail, and no way to revoke access at offboarding.
- **The cost is measurable.**  In [IBM's Cost of a Data Breach Report 2025](https://www.ibm.com/reports/data-breach), the most recent edition as of this writing, 97% of organizations reporting an AI-related security incident lacked proper AI access controls, and 63% lacked AI governance policies to manage AI or prevent the proliferation of shadow AI.
- **A sanctioned path has to compete on four counts:** speed, self-service, security by default, and visibility. Weaken any one of them and people tend to route around it.
- **If your AI-built apps need somewhere to land,** [Northflank](https://northflank.com/) gives you a deployment target your PMs and analysts can use themselves and your security team can audit: project isolation, RBAC, secret groups, microVM [sandboxes](https://northflank.com/product/sandboxes) for apps that execute untrusted code at runtime, full-stack [preview environments](https://northflank.com/product/preview-environments), audit logs, and [bring your own cloud](https://northflank.com/product/bring-your-own-cloud) deployment. SOC 2 Type 2 certified. [Get started for free](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## What does shadow IT look like when AI writes the code?

Shadow IT from AI-built apps looks like a working application running on infrastructure that appears in no inventory you maintain. Not a rogue server under a desk. A live URL, connected to production data, often built by someone with limited security training and no malicious intent.

The generated code may carry flaws of its own, and code review and scanning reduce those. But an app nobody knows about rarely reaches code review, which is why invisibility rather than code quality is what defines shadow IT.

That invisibility starts with a gap in provisioning. Someone generates an app, needs compute and a database and a URL, finds no obvious internal place to get them, and improvises. The results are consistent:

- Credentials get hardcoded into the source, because many builders have never encountered a secrets manager
- The database connection uses whatever string was to hand, which is often an admin account
- The URL ends up public, because nothing in the workflow required authentication in front of it
- Anything the app executes at runtime, whether an agentic feature or a code interpreter, runs with the application's own privileges

Now multiply that across departments. IBM's research is worth reading with its scope in mind: it studies 600 organizations that experienced a breach, so the figures describe breached organizations rather than all enterprises. Within that population, [breaches involving shadow AI](https://www.ibm.com/think/x-force/2025-cost-of-a-data-breach-navigating-ai) added as much as USD 670,000 to the average breach cost and exposed customer PII more often than breaches overall.

## Why does restricting AI coding tools backfire at enterprise scale?

Restricting AI coding tools backfires at scale because a restriction changes what people are allowed to do without changing what they need to get done. A ban is enforceable across twenty people. Across two thousand, spread over departments with their own budgets and their own deadlines, it becomes a policy nobody has the means to check. A ban does suppress some activity. What it costs you is visibility into the activity that continues.

The second cost is one platform teams feel later. As IT becomes an obstacle rather than a service, it gets consulted less, and you lose sight of what people are building. Lose that and you are governing an estate you can no longer describe.

None of this is an argument for permissiveness. Some environments warrant hard restriction, and if yours handles classified data you already know it does. It is an argument that in most enterprises, a policy without a supported alternative behaves more like a statement of preference than a control. The alternative has to exist first, and it has to be somewhere people would choose to go.

## What makes a sanctioned deployment path win?

A sanctioned deployment path is the route your organization officially provides for getting an application from code to a running URL: a place to deploy, with identity, secrets, isolation, and audit already attached. It wins when it is easier to use than the shortcut. Four conditions determine that:

1. **Speed**: If provisioning a governed environment takes two weeks and a personal deployment takes ninety seconds, the policy is under pressure from the first Monday morning. The sanctioned route does not need to be faster than the shortcut. It needs to be fast enough that the shortcut stops being worth the trouble.
2. **Self-service**: Speed is not enough if a human sits in the path. Controls that require a platform engineer to approve, provision, or configure become bottlenecks, and the bottleneck becomes the reason to go around. AI coding tools raise deployment volume, which makes every remaining manual step more expensive.
3. **Security by default**: Most non-engineer builders will not configure secrets injection, because they have not encountered the concept. When the platform applies the control, coverage is consistent. When the platform expects the builder to apply it, coverage depends on who is building.
4. **Visibility**: Builders get autonomy inside a project boundary. Security gets a named identity on every deployment and a record of every change. Neither has to ask the other for permission to do their job.

Platform engineering calls this a paved road. What differs here is the population using it: colleagues who may never open a terminal, and who need the road to be the obvious route rather than the documented one.

## Which infrastructure controls does the paved road need?

Most enterprise AI governance covers which models are approved and how prompts are logged. The controls that make an AI-built app safe sit lower, below the application and above the cloud, which is a layer those frameworks rarely reach. Seven of them matter:

- **Identity**: Every deployment tied to a named person through RBAC and SSO backed by your identity provider, so that removing someone from your directory can remove their access to what they built.
- **Isolation**: Per-team boundaries, so that a misconfiguration in one department is unlikely to reach data owned by another.
- **Credentials**: Secrets stored centrally and injected at build and runtime rather than typed into source, with scoped database users instead of shared admin accounts.
- **Execution**: [Sandbox isolation](https://northflank.com/product/sandboxes) for anything that runs AI-generated or user-submitted code at runtime. Standard containers share the host kernel, which is a weaker boundary than many teams assume when the code is untrusted.
- **Validation**: An isolated, production-like environment for every change before it reaches production. This is also where code scanning and review earn their keep.
- **Evidence**: Audit logs recording who deployed what, when, and what changed, tied to a named identity rather than a service account.
- **Location**: For regulated data, workloads that run inside your own cloud boundary rather than a vendor's.

For the fuller governance model behind these, see [how enterprises should govern AI-built applications at scale](https://northflank.com/blog/how-enterprises-should-govern-ai-built-applications-at-scale).

## Shadow path vs paved path: what changes?

The shadow path is whatever the builder improvised: their own account, their own credentials, no one watching. The paved road is the sanctioned deployment path from earlier, with identity, secrets, isolation, and audit already attached. The columns below describe the same AI-generated application on each. What differs is not the code. It is everything around it.

| Dimension | Typical unsanctioned deployment | Paved road |
| --- | --- | --- |
| Where it runs | A personal or unowned cloud account | A governed organization account |
| Who knows about it | The builder | Builder, IT, security |
| Credential handling | Often hardcoded in source | Stored centrally, injected at runtime |
| Database access | Whatever connection string was to hand | Scoped credentials, per project |
| Untrusted code execution | Runs with the app's own privileges | Runs inside an isolation boundary |
| Before production | Usually nothing | An isolated preview environment |
| Audit trail | Rarely any | Deployments and changes logged |
| Offboarding | The app often keeps running | Access follows the identity provider |
| Data residency | Wherever the vendor runs | Your own cloud or on-premises |

## How does Northflank make the sanctioned path the fast path?

[Northflank](https://northflank.com/) is a full-stack cloud platform that gives AI-built apps somewhere to land, with the controls configured at the platform layer rather than by the person deploying. A builder connects a repository and gets a running URL. The identity, secrets, isolation, and audit came with it.

- **Projects as the isolation unit**: Each team gets its own project containing services, databases, volumes, and [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups).
- [**RBAC**](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) at organization, team, and project level: Roles can be restricted to specific projects, or excluded from them. Permissions that grant access to secrets are flagged as sensitive before you assign them.
- [**SSO and directory sync**](https://northflank.com/docs/v1/application/collaborate/manage-an-organisation): SAML and OpenID Connect against your existing identity provider. Roles can be mapped to directory groups, so removing someone from a group removes the role. Organization admins can enforce MFA, cap session length, and clear every member session at once.
- **Secret groups with two access tiers**: Secrets are stored centrally and injected as runtime variables or build arguments. Groups are typed as either secret values or configuration values, with RBAC configured separately for each, so a builder can hold configuration keys without seeing a credential.
- [**Sandboxes**](https://northflank.com/product/sandboxes) for apps that execute untrusted code: MicroVM-backed workloads using Kata Containers or gVisor, designed to prevent container escape. The isolation costs little in startup latency: [third-party benchmarks published by ComputeSDK](https://www.computesdk.com/benchmarks/sandboxes/northflank) (July 2026) measured Northflank's median time-to-interactive at 97ms sequentially and 167ms under concurrent burst load, at a 100% success rate.
- [**Preview environments**](https://northflank.com/product/preview-environments) per pull request: Full-stack, including databases, microservices, and background jobs. Idle environments shut down automatically, and changes carry an auditable history you can roll back.
- [**Audit logs**](https://northflank.com/docs/v1/application/observe/audit-logs) at four scopes: Organization, team, project, and resource. Each event records its type, the user, the origin, a timestamp, and its parent and child events. Configuration changes show a diff of the previous and updated state.
- [**BYOC**](https://northflank.com/product/bring-your-own-cloud) when the data cannot leave: Run the platform inside your own AWS, GCP, Azure, Oracle, Civo, CoreWeave, on-premises, or bare-metal infrastructure, with sandboxed runtimes, network policies, and mTLS. SOC 2 Type 2 certified.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your requirements.

</InfoBox>

## Frequently asked questions about how enterprises enable AI-built apps without shadow IT

### What is shadow IT in the context of AI-built apps?

Shadow IT in the context of AI-built apps is any application generated with an AI coding tool and deployed to infrastructure the organization does not govern: personal cloud accounts, unmanaged databases, public URLs without access control. AI-generated code can carry its own vulnerabilities, which review and scanning address. What defines shadow IT is that the deployed application handles real data outside the identity, secrets, isolation, and audit boundaries the security team controls, so those controls never reach it.

### Is shadow AI the same as shadow IT?

Shadow AI is a subset of shadow IT. Shadow IT covers any technology deployed without IT's knowledge. Shadow AI usually refers to unsanctioned AI tools, most often employees pasting company data into chatbots. The less-discussed and often more consequential version is the application an AI tool produced, running somewhere nobody governs. IBM's 2025 research found one in five of the breached organizations it studied reported an incident linked to shadow AI.

### Should enterprises ban employees from using AI coding tools?

Banning AI coding tools rarely reduces the underlying activity by much, because it does not change the deadline that motivated it. What a ban reduces more reliably is visibility: some of the work moves onto personal accounts with no telemetry, no audit trail, and no way to revoke access at offboarding. The more durable control is a sanctioned deployment path that is easier to use than the alternative, with security controls applied by the platform rather than by the builder.

### How do you give non-engineers deployment access without giving them production access?

Separate the roles at the infrastructure layer rather than by policy. On Northflank, RBAC operates at organization, team, and project level, and secret groups are typed so that configuration values and secret values carry different permissions. A builder can deploy to their own project and read configuration keys without holding a production credential.

### What happens to an AI-built app when the person who built it leaves?

On a personal cloud account, the app usually keeps running and nobody notices. On a governed platform with SSO and directory sync configured, removing the user from their directory group removes the associated role, and their access to the associated environments goes with it. The application itself remains, owned by the team, visible in the audit log.

### Do AI-built apps need sandbox isolation, or is a container enough?

It depends on whether the application executes code at runtime. A dashboard that queries a database is ordinary application code, and a standard container is a reasonable fit. An application with an agentic feature, a code interpreter, or any path that runs user-submitted input as code is executing code nobody reviewed. Containers share the host kernel. MicroVM isolation gives each workload its own kernel boundary, which is the stronger choice when the code is untrusted.

## Related articles on how enterprises enable AI-built apps without shadow IT

- [**How enterprises should govern AI-built applications at scale**](https://northflank.com/blog/how-enterprises-should-govern-ai-built-applications-at-scale): The infrastructure-level governance controls for AI-built software, covering RBAC, SSO, sandbox isolation, audit trails, and BYOC.
- [**How to build an internal vibe coding platform**](https://northflank.com/blog/how-to-build-an-internal-vibe-coding-platform): The six components of a governed internal platform, and how to assemble them on Northflank's API.
- [**How non-technical employees can build and ship internal apps with AI, securely**](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely): The builder-side view of what secure deployment looks like without infrastructure knowledge.
- [**What is an AI internal developer platform (IDP)?**](https://northflank.com/blog/what-is-an-ai-internal-developer-platform-idp): Why AI coding tools change what enterprises need from their internal developer platform.
- [**From prototype to production: the enterprise lifecycle of an AI-built app**](https://northflank.com/blog/from-prototype-to-production-the-enterprise-lifecycle-of-an-ai-built-app): Validation, staging, and governance at each stage of an AI-built app's life.]]>
  </content:encoded>
</item><item>
  <title>How enterprises should manage ownership, access, and security for AI-built apps</title>
  <link>https://northflank.com/blog/how-enterprises-should-manage-ownership-access-and-security-for-ai-built-apps</link>
  <pubDate>2026-07-10T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[How enterprises should manage ownership, access, and security for AI-built apps: RBAC, SSO, secrets management, sandbox isolation, and audit logging applied at the platform layer by default.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_enterprises_should_manage_ownership_access_and_security_for_AI_built_apps_3b7f6cc393.png" alt="How enterprises should manage ownership, access, and security for AI-built apps" />When a software engineer leaves a company, the offboarding process is well understood. Their GitHub access is revoked, cloud credentials are rotated, and service accounts are decommissioned. When a non-engineer builds an internal tool with Claude Code, Lovable, or Bolt, the same governance requirements apply. However, applications built outside traditional engineering workflows may not have clear ownership, managed access, or centrally controlled credentials.

This is an infrastructure governance problem, not an AI model security problem. The solution is the same controls required for any enterprise application: RBAC, SSO with automatic deprovisioning, secrets management, and audit logging, applied at the platform layer by default, regardless of who built the application or which AI coding tool they used.

<InfoBox className="BodyStyle">

## TL;DR: managing ownership, access, and security for AI-built apps

- AI-built apps created by non-engineers create the same ownership, access, and security obligations as apps built by engineers. The governance requirements do not change because the builder is non-technical.
- The three core problems: unclear ownership when builders leave, unmanaged access that accumulates over time, and secrets that live outside a secrets manager.
- The infrastructure controls that address these problems are: RBAC tied to a central identity provider, SSO with automatic provisioning and deprovisioning, secrets management that keeps credentials out of codebases, sandbox isolation for AI-built apps that execute code at runtime, and audit logging that records every access and change.
- [Northflank](https://northflank.com/) provides these controls as a managed platform, applied by default, without requiring builders to configure them manually.

> [Northflank](https://northflank.com/) gives enterprises visibility and control over every AI-built app in production: RBAC at organisation, project, and environment level, SAML and OIDC SSO with automatic provisioning and deprovisioning, [secrets management via secret groups](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), [sandbox isolation](https://northflank.com/product/sandboxes) and [audit logging](https://northflank.com/docs/v1/application/secure/security-on-northflank) exported to SIEM. SOC 2 Type 2 certified. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

## The three governance problems AI-built apps create

### 1. Unclear ownership

Traditional software development assumes a team owns an application: it is in a team repository, managed by a product team, with an engineering lead accountable for its operation and maintenance. AI-built apps often do not start this way. A finance analyst builds a dashboard. A marketing manager builds a campaign tracker. An operations lead builds a workflow automation tool. When these builders leave or move teams, the application may have no defined owner, no one responsible for updating its dependencies or rotating its credentials, and no documented handoff path.

Ownership clarity requires that every AI-built app in production has a named owner, a defined team or cost center, and a documented handoff process. The deployment platform can reinforce this through access controls that require owner assignment and RBAC that makes ownership visible.

### 2. Unmanaged access

Access rights for AI-built apps accumulate over time. A builder gives themselves admin access. They add a colleague. They add a contractor. They grant a service account broad permissions to connect to a database. None of this is reviewed regularly. By the time a security audit occurs, the application has more access than it needs and more users than it should.

Organizations often struggle to maintain formal processes for offboarding and revoking API keys, and that secrets frequently end up stored outside secrets managers in vulnerable locations, including code, config files, and CI/CD tools. For AI-built apps deployed by non-engineers outside standard IT processes, this gap is wider.

Access management for AI-built apps requires role-based access that limits what each user can do, SSO integration so access is tied to a central identity that can be revoked in one place, regular access reviews that validate who still needs access, and automatic deprovisioning when users leave or change roles.

### 3. Secrets outside secret managers

AI coding agents can inadvertently generate code containing credentials or insecure credential handling patterns. Non-engineer builders who deploy applications without security training often do not know that hardcoding an API key in a `.env` file that goes into a repository is a security risk.

Secrets that live outside a secrets manager cannot be rotated centrally. When a credential is compromised, every application that has hardcoded it must be found and updated individually. When an access review identifies an overprivileged service account, it cannot be revoked from a single place.

## What ownership, access, and security controls look like in practice

### Ownership: who is responsible for this app?

Every AI-built app deployed to production should have a documented owner: a named individual and a team. The deployment platform should make ownership assignment part of the service creation process. RBAC at the project level should reflect the owning team, so that when a builder leaves, the platform makes it visible that their personal access needs to be transferred or revoked.

Access reviews should happen on a regular cadence appropriate to the application's sensitivity. The review should cover who has access at what permission level, what service accounts exist and what they can reach, and whether any access was granted by someone who has since left the organization.

### Access: who can do what, and how is that enforced?

Access to AI-built apps should be governed by RBAC at the platform level. Each user has a named role: read-only for users who only need to view the application, contributor for builders who deploy updates, admin for owners who manage access and configuration.

SSO integration with the enterprise identity provider, Okta, Entra ID, or Google Workspace, means access is tied to the user's corporate identity. When a user is deprovisioned from the identity provider, their access to every application on the platform is revoked automatically. Service accounts and API keys used by AI-built apps should be scoped to the minimum permissions required, rotated on a defined schedule, and documented in the platform's audit log.

### Security: where are the secrets and who can see them?

Secrets for AI-built apps, including database connection strings, API keys, and service account credentials, should live in a secrets management layer and be injected at build and runtime. They should not appear in source code, environment files, or build logs.

Secret groups that apply across multiple services mean a single rotation point: update the credential once, and it propagates to every service that uses it. Audit logging for secrets access records every time a credential is accessed, by which service, at what time, and under which deployment.

### How code executes: sandbox isolation for runtime AI-built apps

AI-built apps with agent features, code interpreter functionality, or automation that runs user-submitted input need isolated execution environments. MicroVM-based isolation, for example, Kata Containers with Cloud Hypervisor or Firecracker, provides VM-level isolation per workload. gVisor adds isolation by intercepting system calls in user space. Without this, a misconfigured execution can affect adjacent workloads regardless of how well RBAC and secrets management are configured.

## Why non-engineer builders create a specific ownership gap

Engineer-built applications typically go through a review process, however informal, that gives security and IT teams some visibility before the application reaches production. Non-engineer builders working with AI coding tools often bypass this process, not out of negligence but because the tools are designed to minimize the friction between idea and deployed application.

The result is a category of applications in enterprise production that security and IT teams may not know exist. The ownership, access, and security controls for AI-built apps are most effective when applied at the platform layer rather than as a separate governance process. A platform that requires SSO authentication before anyone can deploy, applies RBAC to every project by default, stores all credentials in a secrets manager, and generates an audit log of every action makes it structurally difficult to deploy an application without these controls in place, regardless of whether the builder is a software engineer or a finance analyst.

## How Northflank provides ownership, access, and security controls for AI-built apps

[Northflank](https://northflank.com/) applies the required controls at the platform layer, so they are in place for every AI-built app deployed, regardless of who built it or which AI coding tool they used.

- [**RBAC at the organisation, project, and environment level**](https://northflank.com/docs/v1/application/secure/use-role-based-access-control): Every service, database, and environment is governed by role-based access control. Access is assigned to named users, not shared credentials. Ownership is visible at the project level and transferable when builders change roles or leave.
- [**SAML and OIDC SSO with automatic provisioning and deprovisioning**](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication): Northflank integrates with Okta, Entra ID, and Google Workspace. When a user is deprovisioned from the identity provider, their access to every Northflank project is revoked automatically.
- [**Secrets management via secret groups**](https://northflank.com/docs/v1/application/secure/security-on-northflank): Credentials are stored in secret groups and injected at build and runtime. They never appear in source code, environment files, or build logs. A single rotation point updates credentials across every service that uses them.
- [**Sandbox isolation for runtime code execution**](https://northflank.com/product/sandboxes): AI-built apps that execute code at runtime run in isolated environments using technologies such as Kata Containers with Cloud Hypervisor, Firecracker, or gVisor, so a misconfigured or compromised application cannot affect adjacent workloads or the host system.
- [**Audit logging exported to SIEM**](https://northflank.com/docs/v1/application/secure/security-on-northflank): Every deployment, secret access, environment change, and access control modification is logged with a timestamp and user identity. Audit logs are exportable to the enterprise SIEM for real-time monitoring and compliance reporting. SOC 2 Type 2 certified across managed cloud and BYOC deployments.
- [**BYOC for regulated workloads**](https://northflank.com/product/bring-your-own-cloud): For enterprises where AI-built apps process sensitive data, Northflank BYOC deploys workloads into the enterprise's own AWS, GCP, Azure, or on-premises infrastructure. **Applications** run inside the enterprise's own VPC, under the enterprise's own network controls.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank provides ownership, access, and security controls for AI-built apps in your enterprise.

</InfoBox>

## FAQ: ownership, access, and security for AI-built apps

### Who should own an AI-built app in an enterprise?

The owner should be a named individual with a defined team or cost center. What matters is that ownership is documented, visible in the deployment platform, and transferred when the original builder changes roles or leaves. The platform should make ownership assignment part of the service creation workflow, not an optional step.

### What happens to an AI-built app when the builder leaves the organization?

Without proper controls, the app may continue running with the builder's personal credentials, accessing company data, with no defined owner. With proper controls, the builder's SSO deprovisioning revokes their platform access automatically, their credentials are replaced by platform-managed secrets, and project ownership is transferred to a defined team before offboarding completes.

### How should secrets be managed for AI-built apps?

Secrets should be stored in a platform-level secrets manager and injected at build and runtime. They should never appear in source code, environment files, or build logs. Secret groups that apply across multiple services provide a single rotation point so when a credential is compromised, it can be rotated once and the change propagates to every service that uses it.

### How do you manage access for AI-built apps built by non-engineers?

The same way you manage access for any enterprise application: RBAC that limits what each user can do, SSO that ties access to a central identity, regular access reviews, and automatic deprovisioning when users leave. The platform should apply these controls by default so non-engineer builders do not need to configure them manually.

### What is shadow AI and how does it relate to AI-built apps?

Shadow AI refers to AI applications deployed by business teams outside formal IT governance processes. Non-engineer builders using AI coding tools can create applications that IT and security teams do not know exist. The most effective way to address this is to make the governed deployment path easier than the ungoverned one, so builders naturally deploy through a platform that applies the required controls rather than working around them.

### Does Northflank support on-premises deployment for AI-built apps?

Northflank BYOC supports on-premises and bare-metal deployment alongside AWS, GCP, Azure, Oracle, CoreWeave, and Civo. For enterprises where AI-built apps process data that cannot leave the enterprise's own infrastructure, BYOC provides the deployment model with Northflank managing the platform layer on the enterprise's own hardware.

## Conclusion

The ownership, access, and security requirements for AI-built apps are no different from those of any other enterprise application. The difference is that non-engineer builders often work outside standard IT processes, which means the controls that engineers would apply manually need to be enforced at the platform layer instead. RBAC, SSO with automatic deprovisioning, secrets management, and audit logging applied by default make it structurally difficult to deploy an AI-built app without the required controls in place. Northflank provides those controls as a managed platform for teams of all sizes.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**How enterprises should govern AI-built applications at scale**](https://northflank.com/blog/how-enterprises-should-govern-ai-built-applications-at-scale): The broader governance framework for AI-built applications, covering the full set of infrastructure controls required in production.
- [**From prototype to production: the enterprise lifecycle of an AI-built app**](https://northflank.com/blog/from-prototype-to-production-the-enterprise-lifecycle-of-an-ai-built-app): How AI-built apps move through prototype, validation, staging, production, and ongoing operations.
- [**Enterprise AI coding agent deployment**](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): How enterprises deploy AI coding agents safely in production with the governance controls that take pilots to production.
- [**What is an AI internal developer platform?**](https://northflank.com/blog/what-is-an-ai-internal-developer-platform-idp): How AI coding tools are changing what enterprises need from their internal developer platform.]]>
  </content:encoded>
</item><item>
  <title>Top Bunnyshell alternatives for ephemeral environments in 2026</title>
  <link>https://northflank.com/blog/bunnyshell-alternatives</link>
  <pubDate>2026-07-09T16:16:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the top Bunnyshell alternatives in 2026: Northflank, Qovery, Okteto, and Render, on isolation model, BYOC, GPU support, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/bunnyshell_alternatives_88e9632aa7.png" alt="Top Bunnyshell alternatives for ephemeral environments in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Bunnyshell alternatives at a glance

Bunnyshell is an Environments as a Service platform that creates a full-stack environment for each pull request and destroys it on merge, running on a Kubernetes cluster you connect. Teams looking at Bunnyshell alternatives usually want one of three things: GPU workloads in the same control plane, self-serve BYOC, or previews without operating Kubernetes.

- **Northflank**: full-stack previews with databases, jobs, and microservices, alongside production workloads and GPUs on one control plane. Managed infrastructure or self-serve BYOC.
- **Qovery**: a control plane that provisions and operates Kubernetes clusters inside your own AWS, GCP, Azure, or Scaleway account.
- **Okteto**: Kubernetes development environments with local-to-cloud code sync, plus previews triggered from GitHub Actions or GitLab CI.
- **Render**: preview environments generated from a Blueprint file, with no Kubernetes cluster to operate.

Each is compared on isolation model, deployment model, scope, and pricing.

</InfoBox>

## What to look for in Bunnyshell alternatives

These platforms look alike on a feature grid and differ sharply in architecture. The dimensions below separate them.

- **Isolation model**: a duplicated stack, a dedicated namespace, or per-service instances. This drives how cost behaves as concurrent pull requests grow.
- **Deployment model**: managed infrastructure, BYOC, bring your own cluster, or a self-hosted control plane.
- **Environment scope**: previews only, or previews plus staging, production, databases, and workers.
- **Lifecycle control**: pull request triggers, API and CLI triggers, time-to-live, idle sleep, and teardown behaviour.
- **GPU workloads**: whether GPU instances run in the same control plane as your application services.
- **Pricing model**: per environment minute, per seat, per sandbox, or a flat workspace fee.
- **Compliance**: SOC 2, ISO 27001, and HIPAA coverage, and the tier they appear on.

For a wider survey of the category, including open-source tools and microVM sandbox runtimes, see our guide to [tools for ephemeral environments](https://northflank.com/blog/tools-for-ephemeral-environments), which covers trigger models and isolation options across managed platforms and Kubernetes-native tooling.

## What are the top Bunnyshell alternatives?

These four span the category, from Kubernetes-native platforms that duplicate your stack per pull request to managed runtimes that need no cluster at all.

### 1. Northflank

Northflank is a developer platform that runs preview, staging, and production workloads on one control plane, including managed databases, background workers, scheduled jobs, and GPU services.

Preview environments on Northflank are full-stack. A single preview can include microservices, Postgres or Redis, message queues, and background jobs, rather than one application service. Previews are provisioned from Git triggers, the API, the CLI, or the UI, so environments can be created outside the pull request lifecycle when a CI step or internal tool needs one.

Northflank runs on its managed infrastructure or inside your own cloud account. BYOC is self-serve rather than an enterprise sales motion, and workloads run in your VPC, so data residency and committed cloud spend stay under your control. Billing is per second, with no per-seat fee, and GPU instances run alongside application services in the same project.

What Northflank provides:

- Full-stack preview environments including managed databases, jobs, workers, and microservices
- Git triggers on pull requests and branches, plus API, CLI, and UI provisioning
- Preview blueprints and infrastructure-as-code templates, stored in Northflank or in Git
- Active time windows and idle shutdown policies for lifecycle control
- Self-serve BYOC across AWS, GCP, Azure, Oracle Cloud, Civo, CoreWeave, and on-premises infrastructure
- GPU workloads with published instance types, hourly pricing, and fractional GPU allocation
- Encrypted secrets, audit history, instant rollbacks, and SOC 2 Type 2

**Best for**: teams that want previews, production, databases, and GPU workloads on one control plane, with self-serve BYOC and no per-seat pricing.

<InfoBox className="BodyStyle">

**Northflank Pricing**:

Three tiers. Sandbox is free and includes always-on compute with no sleeping, 2 services, 1 database, and 2 cron jobs.

Pay-as-you-go charges only for consumption at $0.01667 per vCPU-hour and $0.00833 per GB-hour, prorated to the second, with no seat-based pricing, teams included free, and no added cost for running in your VPC. GPUs run from $0.80 per hour for an L4, through A100 40 GB at $1.42 and H100 at $2.74, up to RTX PRO 6000 96 GB at $3.00 and B200 at $5.87. Ingress is free, egress is $0.06 per GB, and SSD storage is $0.15 per GB per month.

Enterprise adds SSO with SAML and OIDC, audit logs, global backups with HA/DR, on-premise and hybrid deployment across AWS, GCP, and Azure, a managed control plane in your VPC, invoice billing, volume discounts, and bring-your-own cloud commits.

See [Northflank pricing](https://northflank.com/pricing) and [preview environments](https://northflank.com/product/preview-environments) for configuration details. [Get started](https://app.northflank.com/signup) (self-serve) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30)

</InfoBox>

### 2. Qovery

Qovery is a control plane that provisions and operates Kubernetes clusters inside your own AWS, GCP, Azure, or Scaleway account.

- Split-plane architecture: Qovery runs the control plane, your clusters and data stay in your cloud account
- Ephemeral environments require a Kubernetes cluster, which Qovery can provision and manage
- Two preview modes: an environment on every pull request, or one triggered by a comment command
- Auto-delete on branch merge or deletion, idle environments paused, and cloning across projects and clusters
- Uses Terraform or OpenTofu underneath, rendering application config into native Kubernetes manifests
- On-premise and bring-your-own-Kubernetes on Enterprise only

**Best for**: teams that want a vendor to provision and operate Kubernetes clusters in their own cloud account, where a four-figure monthly platform fee is workable.

**Pricing**: Team from $899 per month (10 users plus 10 AI agent seats, 2 clusters, 100 environments, 5,000 deployment minutes). Business from $1,999 per month (30 users plus 30 AI agent seats, 3 clusters, 250 environments, 10,000 minutes). Enterprise is custom priced annually. Extra AI agent seats are $10 per month.

### 3. Okteto

Okteto provides Kubernetes development environments with bidirectional code synchronisation between a local machine and a cluster, plus preview environments per pull request.

- Previews triggered through GitHub Actions or GitLab CI, with a shareable URL per pull request
- Namespace-per-environment isolation on the host cluster
- Code sync reflects local edits inside the running cluster workload without a rebuild
- Remote debugging, and Okteto Test for running tests inside development environments
- Garbage collection scales down idle environments; Resource Manager tunes CPU and memory limits from observed usage
- Works with existing Helm charts, Docker Compose files, and Kubernetes manifests
- Self-hosted on every tier, SaaS on Scale and Enterprise, BYOC on Enterprise only

**Best for**: teams whose main constraint is the inner development loop on Kubernetes, where code synchronisation carries as much weight as the preview URL.

**Pricing**: Starter is free for up to 5 seats. Scale and Enterprise are both custom priced. Okteto is also available through the Google Cloud Marketplace.

### 4. Render

Render runs preview environments without a Kubernetes cluster, generating them from a Blueprint YAML file on each pull request.

- Preview environments create new instances of the services and datastores defined in your Blueprint, starting empty
- Data is loaded through an initialisation hook that runs once after the first successful deploy
- Environments expire after a configurable period of inactivity, and environment variables can be overridden so previews use test credentials, not production keys
- Preview environments require the Pro plan or higher

**Best for**: teams that want previews without operating Kubernetes, on a stack that fits a managed PaaS runtime.

**Pricing**: Hobby is $0 per month plus compute, capped at 25 services. Pro is $25 per month plus compute and adds preview environments. Scale is $499 per month plus compute and adds SAML SSO, SCIM, and HIPAA-compliant workspaces. Enterprise is custom priced.

## Which Bunnyshell alternative should you choose?

The right platform depends on which constraint dominates: infrastructure ownership, cost at scale, the inner loop, or workload breadth.

| Platform | Choose if |
| --- | --- |
| Northflank | You want previews, production, databases, and GPUs on one control plane, with self-serve BYOC |
| Qovery | You want a vendor to operate Kubernetes clusters inside your own cloud account |
| Okteto | The inner development loop is the priority, and code sync carries as much weight as preview URLs |
| Render | You want previews without operating Kubernetes, and your stack fits a managed PaaS runtime |

Northflank provides ephemeral preview environments, staging and production workloads, managed databases, jobs, and GPU services through a single control plane, on managed infrastructure or inside your own cloud account. Previews are provisioned from Git triggers or the API, include stateful services rather than application containers alone, and shut down on idle policies you define.

Two further reads: [how to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr) covers preview blueprints, Git triggers, and active hours, and [bring your own cloud](https://northflank.com/product/bring-your-own-cloud) explains how the control plane and data plane separate.

## Frequently asked questions about Bunnyshell alternatives

### What is Bunnyshell?

Bunnyshell is an Environments as a Service platform that creates an ephemeral environment for each pull request and destroys it on merge. Environments are defined in a `bunnyshell.yaml` file supporting Docker Compose, Helm, Kubernetes manifests, and Terraform components, and run on a Kubernetes cluster you connect. Pricing on the Startup tier is $0.007 per minute per active environment.

### Which Bunnyshell alternatives support GPU workloads?

Among the platforms in this comparison, Northflank publishes GPU instance types and hourly rates, from $0.80 per hour for an L4 to $5.87 per hour for a B200, with fractional GPU allocation. GPU services run in the same control plane as application services and preview environments.

### How does Bunnyshell pricing compare to alternatives?

Bunnyshell meters environment runtime at $0.007 per minute per active environment, with Scaleup custom priced and subject to a 20-user minimum. Northflank meters resource consumption per second with no seat fee. Qovery charges a flat platform fee from $899 per month on top of your own cloud spend. Okteto is seat-based and free up to 5 seats, and Render charges a flat workspace fee plus compute

### What is the difference between preview environments and ephemeral environments?

An ephemeral environment is any short-lived, isolated environment created for a specific event and destroyed when that event resolves, whether the trigger is a pull request, an API call, or a CI pipeline step. A preview environment is the subset tied to the pull request lifecycle, exposing a shareable URL for review before merge.]]>
  </content:encoded>
</item><item>
  <title>From prototype to production: the enterprise lifecycle of an AI-built app</title>
  <link>https://northflank.com/blog/from-prototype-to-production-the-enterprise-lifecycle-of-an-ai-built-app</link>
  <pubDate>2026-07-09T14:00:00.000Z</pubDate>
  <description>
    <![CDATA[From prototype to production: the enterprise lifecycle of an AI-built app, covering validation, staging, governance, sandbox isolation, and the infrastructure controls each stage requires.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/From_prototype_to_production_the_enterprise_lifecycle_of_an_AI_built_app_4fc8cdb1ea.png" alt="From prototype to production: the enterprise lifecycle of an AI-built app" />A business analyst builds a working internal tool over a weekend using Claude Code. It connects to company data, implements real business logic, and looks ready to share on Monday morning. The question the enterprise faces next is not whether the application works. It does. The question is whether it is ready for production.

That gap between "it works" and "it is enterprise-ready" is where most AI-built applications stall. This article covers the full lifecycle of an AI-built app inside an enterprise: what each stage requires, where the common failure points are, and what the infrastructure layer needs to provide at each step.

<InfoBox className="BodyStyle">

## TL;DR: the enterprise lifecycle of an AI-built app

An AI-built app moves through five stages before enterprise production: prototype, validation, staging, production, and ongoing operations. Most failures happen between these stages, where the infrastructure controls needed for production have not been introduced yet. Most enterprises can build the prototype. The challenge is building the governed path from prototype to production.

> [Northflank](https://northflank.com/) covers that path end to end: [preview environments per PR, CI/CD with defined promotion gates](https://northflank.com/product/preview-environments), [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management), [sandbox isolation](https://northflank.com/product/sandboxes) for AI-generated code, [RBAC, SSO, audit logging](https://northflank.com/docs/v1/application/secure/security-on-northflank), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database), and [BYOC](https://northflank.com/product/bring-your-own-cloud) into your own cloud or on-premises. Running untrusted code at scale since 2021. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

## Why the prototype-to-production gap exists for AI-built apps

AI coding tools are built to optimize for speed to a working result. A working prototype proves the idea. It does not prove the application is ready for production data, concurrent users, security reviews, or compliance audits.

The gaps that appear between prototype and production in AI-built applications are structural, not random. They include:

- **No secrets management:** AI-generated code often handles credentials inline, in environment files, or in the codebase. These patterns do not survive a security review.
- **No access controls:** Prototypes are typically built for a single user or demo scenario. Production applications need RBAC that determines who can access what, enforced at the platform level.
- **No isolation:** Prototypes run in shared or local environments. Production AI-generated code that executes at runtime needs isolated execution environments so one application cannot affect adjacent workloads.
- **No audit trail:** A prototype has no log of who accessed it, what changed, or when. Production enterprise software requires this for SOC 2 Type 2 and regulatory compliance.
- **No testing infrastructure:** AI tools rarely generate comprehensive automated tests or deployment pipelines. Production applications need these to catch regressions and enable safe updates.
- **No environment promotion path:** There is no defined path from development to staging to production. Changes go directly to wherever the prototype runs, which may be production itself.

None of these is a reflection on the quality of the AI tool. They are structural characteristics of how prototyping tools work: they optimize for getting to a result, not for the engineering practices that make software reliable and governable over time.

## Stage 1: prototype

The prototype stage is where the AI coding tool does its work. A developer or non-engineer describes what they need, and the tool generates a working application. The output is functional code in a Git repository, a running preview in the tool's own environment, or a local development setup.

The enterprise has limited visibility into this stage by default. The application may be built on a non-engineer's laptop. Credentials may be hardcoded. The code has not been reviewed by a security team. This is common at the prototype stage, but these patterns must be replaced before the application moves toward production.

What the enterprise needs to establish at this stage is not governance of the prototype itself, but a defined on-ramp to the stages that follow. The existence of the prototype should trigger a handoff to the validation stage, not a direct path to production.

**Infrastructure requirements at this stage:** GitHub or equivalent for code storage. The AI coding tool's local or hosted development environment for initial testing. No production infrastructure.

## Stage 2: validation

The validation stage is where the application is tested in an isolated environment that mirrors production before any change reaches production users. This is the stage where most enterprises have the largest governance gap.

Every pull request from an AI coding agent should automatically deploy a preview environment: an isolated copy of the application with its own database instance, covering all service dependencies, running on production-equivalent infrastructure. This allows developers, security teams, and product owners to test AI-generated changes end-to-end without touching production.

Required checks must run before merge. Secret scanning catches credentials that AI-generated code may have included. SAST catches common vulnerability patterns. Owner review gates ensure a human has assessed the change. These checks apply to AI-generated PRs the same way they apply to human-written code, without exception.

The validation stage is also where the application's security model is established. RBAC policies are defined. Authentication is wired to the enterprise identity provider. Secrets are moved from inline values to a secrets management layer.

**Infrastructure requirements at this stage:** Automated preview environments per PR with isolated database instances. Required PR checks (secret scanning, SAST, owner review). RBAC and SSO configuration. Secrets management via secret groups.

## Stage 3: staging

The staging stage is where the application runs on production infrastructure, with production-equivalent data, before serving real users. It is the last gate before production.

CI/CD pipelines promote builds from validation to staging through defined approval gates. The same pipeline runs in staging that will run in production, so deployment failures in staging are discovered before they become production incidents. Environment promotion is gated: a build cannot reach staging without passing all validation checks. A build cannot reach production without passing all staging checks.

In staging, the application is load tested against production-equivalent data volumes. Integration points with external systems are tested under realistic conditions. Monitoring and alerting are configured. The application's behavior is verified under the conditions it will actually face in production.

**Infrastructure requirements at this stage:** CI/CD pipelines with defined promotion gates. Staging environment mirroring production configuration. Load testing. Monitoring and alerting configuration. Approval workflows for environment promotion.

## Stage 4: production

The production stage is where the application serves real users with real data. This is where all the infrastructure governance controls must be in place and enforced by default.

**RBAC and SSO.** Every user's access to the application is tied to their enterprise identity. Role-based access control determines what each user can see and do. SAML or OIDC SSO means access is provisioned and revoked centrally. When a user leaves the organization, their access to the application is revoked automatically.

**Audit logging.** Every user action, every data access, every deployment, and every configuration change is logged with a timestamp and user identity. The audit log is exported to SIEM for real-time monitoring and retention. SOC 2 Type 2 audits typically require evidence of these controls.

**Secrets management.** All credentials are stored in a secrets management layer and injected at build and runtime. They do not appear in the codebase, environment files, or build logs.

**Sandbox isolation for AI-generated code.** If the application executes code at runtime, including AI coding assistant features, code interpreter functionality, or agent execution, each execution runs in an isolated environment with its own kernel boundary. Standard container isolation may not provide the isolation boundary required for multi-tenant AI code execution.

**BYOC for data residency.** For enterprises in regulated industries, the application runs inside the enterprise's own cloud account or on-premises infrastructure. The deployment platform manages orchestration. The enterprise controls network policies, access logging, and data residency.

**Infrastructure requirements at this stage:** RBAC and SSO enforced at the platform level. Audit logging exported to SIEM. Secrets management. Sandbox isolation for runtime code execution. BYOC for regulated workloads. Autoscaling and zero-downtime deployments.

## Stage 5: ongoing operations

The production stage is not the end of the lifecycle. AI-built applications receive ongoing updates, often from the same AI coding tools that built them. Each update from an AI coding agent goes through the same validation and staging process as the initial deployment.

This is where the lifecycle closes on itself. The AI coding agent continues to generate code. Each PR triggers a preview environment. Each validated build is promoted through staging. Each production deployment is logged and governed. The platform enforces the same controls on every update that it enforces on the initial deployment.

Ongoing operations also require monitoring for drift: the application's behavior changing over time as the underlying models or data change. Rollback capability ensures that a bad update can be reverted to the last known good state without data loss. Disaster recovery procedures cover restoration from backup in the event of a failure.

**Infrastructure requirements at this stage:** Continuous monitoring and alerting. Rollback capability. Disaster recovery. Ongoing audit log retention. Periodic access reviews.

## How Northflank covers the full lifecycle

[Northflank](https://northflank.com/) provides the infrastructure layer for the full enterprise lifecycle of an AI-built app. It is a managed platform that applies the required controls at each stage by default, without requiring a platform engineering team to assemble or maintain the governance layer.

- [**Preview environments (validation stage)**](https://northflank.com/product/preview-environments): Every PR gets an isolated environment with forked databases covering all service dependencies. Required checks apply: secret scanning, SAST, and owner review. Every bypass is logged.
- [**CI/CD and environment promotion (staging stage)**](https://northflank.com/product/preview-environments): Pipelines promote builds from validation to staging to production through defined approval gates. The same pipeline configuration runs across all environments.
- [**RBAC, SSO, and audit logging (production stage)**](https://northflank.com/docs/v1/application/secure/security-on-northflank): RBAC at the organisation, project, and environment levels. SAML and OIDC SSO with Okta, Entra ID, and Google Workspace. Audit logs are exported to SIEM. SOC 2 Type 2 certified.
- [**Secrets management (all stages)**](https://northflank.com/docs/v1/application/secure/security-on-northflank#secret-management): Secret groups store credentials and inject them at build and runtime across all environments. Credentials never appear in source code or build logs.
- [**Sandbox isolation (production stage)**](https://northflank.com/product/sandboxes): AI-generated code that executes at runtime runs in isolated environments using technologies such as Kata Containers with Cloud Hypervisor, Firecracker, or gVisor.
- [**BYOC (production stage)**](https://northflank.com/product/bring-your-own-cloud): Self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. AI-built applications run inside the enterprise's own VPC. No markup on underlying compute.
- [**Managed databases (all stages)**](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database): Managed PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ with automated backups and point-in-time recovery. Separate database instances at each stage share no data between environments.
- [**Rollback and ongoing operations**](https://northflank.com/docs/v1/application/release/run-and-manage-workflows). Deployment history and rollback capability to the last known good state. Monitoring and alerting across all services. Disaster recovery via automated database backups with point-in-time recovery.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank covers the enterprise lifecycle for AI-built applications in your organization.

</InfoBox>

## FAQ: the enterprise lifecycle of AI-built apps

### What is the biggest risk when moving an AI-built app to production?

The most common risk is missing infrastructure controls that the prototype never needed: credentials hardcoded in the codebase, no RBAC on who can access the application, no audit trail of user actions, and no isolation between the application and adjacent workloads. These gaps do not appear until the application faces a real security review or compliance audit.

### How do preview environments help with AI-built applications specifically?

AI coding agents generate and submit pull requests at a higher rate than human developers. Without automated preview environments, each PR either goes unreviewed or blocks waiting for a human to set up a test environment manually. Preview environments that spin up automatically per PR allow every AI-generated change to be validated end-to-end in isolation before merge, at the volume AI coding tools produce.

### What is the difference between staging and production infrastructure?

Staging should mirror production configuration as closely as possible: the same deployment pipeline, the same secrets management, the same RBAC policies, and production-equivalent data volumes. The difference is that staging does not serve real users and production incidents in staging do not affect customers. Staging is the last gate for discovering what would fail in production before it actually fails there.

### Does every AI-built app need sandbox isolation?

Sandbox isolation is required for any application that executes code at runtime rather than just running pre-written application logic. Applications with AI coding assistant features, code interpreter functionality, agent execution, or any feature that runs user-submitted input as code need isolated execution environments. Applications that only serve static content or query a database do not need sandbox isolation.

### How does BYOC apply to AI-built applications in regulated industries?

For enterprises in regulated industries, AI-built applications that process sensitive data need to run inside the enterprise's own cloud account or on-premises. BYOC deploys the platform into the enterprise's own infrastructure so the application's execution, data access, and audit trail never leave the enterprise's own network boundary.

## Conclusion

The prototype-to-production gap for AI-built applications is not a model quality problem. It is an infrastructure problem. AI coding tools optimize for getting to a working result. The enterprise requires access controls, audit trails, secrets management, sandbox isolation, environment promotion gates, and data residency controls that the prototype never needed.

The infrastructure layer that closes that gap does not change the AI coding tool or the developer workflow. It applies the required controls at each stage of the lifecycle by default, so the path from a working prototype to a governed production application is defined, repeatable, and automated.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**How enterprises should govern AI-built applications at scale**](https://northflank.com/blog/how-enterprises-should-govern-ai-built-applications-at-scale): The infrastructure-level governance controls that determine whether AI-built applications are safe in production.
- [**Enterprise AI coding agent deployment**](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): How enterprises deploy AI coding agents safely in production with the governance controls that take pilots to production.
- [**Top enterprise coding agents in 2026**](https://northflank.com/blog/top-enterprise-coding-agents): The top enterprise AI coding agents and the deployment infrastructure that runs what they build.
- [**What is an AI internal developer platform?**](https://northflank.com/blog/what-is-an-ai-internal-developer-platform-idp): How AI coding tools are changing what enterprises need from their internal developer platform.]]>
  </content:encoded>
</item><item>
  <title>How to incorporate AI into the SDLC</title>
  <link>https://northflank.com/blog/how-to-incorporate-ai-into-the-sdlc</link>
  <pubDate>2026-07-08T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to incorporate AI into the SDLC phase by phase, from coding assistants and test generation to agents, with the infrastructure each level needs.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_to_incorporate_ai_into_the_sdlc_7307f450fa.png" alt="How to incorporate AI into the SDLC" /><InfoBox className="BodyStyle">

## TL;DR: Incorporating AI into the SDLC at a glance

- Incorporating AI into the SDLC means applying AI tools across the phases of software delivery, from planning and development through testing, review, deployment, and operations.
- AI involvement spans a range: assistive tools suggest and summarize while humans execute, and agentic tools plan and carry out tasks themselves. The level of involvement determines the infrastructure and controls a team needs.
- A practical approach works phase by phase: adopt assistive tools where review discipline already covers the risk, and add isolated execution, preview-based verification, and controlled release before giving AI tools the ability to run code.
- For the execution-heavy levels of AI involvement, teams can run the full setup on [Northflank](https://northflank.com/), which provides microVM-backed [sandboxes](https://northflank.com/product/sandboxes) for running AI-generated code, Git-based builds, [preview environments](https://northflank.com/product/preview-environments) for verifying changes, staging and production [environments with release workflows](https://northflank.com/features/release-layer), and governance including RBAC, audit logs, and [Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud). [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want a walkthrough.

</InfoBox>

AI tools now touch most phases of software delivery, but they touch each phase differently. This guide covers how to incorporate AI into the SDLC phase by phase, and what infrastructure each level of AI involvement requires.

## What does incorporating AI into the SDLC mean?

Incorporating AI into the SDLC means applying AI tools within the phases of your existing software development lifecycle, such as code generation during development, test generation during QA, or diff summarization during review.

A useful way to plan adoption is by level of AI involvement:

- **Assistive**: the tool suggests and the human executes. Code completion, chat-based explanations, and diff summaries fall here. The developer runs everything, so existing review and CI discipline covers most of the risk.
- **Agentic**: the tool plans and executes. Coding agents can run commands, install dependencies, execute tests, and iterate on failures, which introduces execution risk that editor plugins do not have. We cover this level in depth in [how to use agentic AI in your SDLC](https://northflank.com/blog/how-to-use-agentic-ai-in-your-sdlc).

The level of involvement, not the phase, is what determines the infrastructure required. Assistive tools need adoption guidelines and review discipline. Agentic tools need isolated execution, verification against running systems, and a controlled release path. Teams that restructure their whole delivery process around the agentic level end up with what we define in [what is the AI SDLC?](https://northflank.com/blog/what-is-the-ai-sdlc).

## How can AI be incorporated into each SDLC phase?

Each phase below covers how AI tools are used today and what a team needs in place to adopt them safely.

| SDLC phase | Common AI uses | What teams need in place |
| --- | --- | --- |
| Planning and requirements | Drafting specs, summarizing tickets, breaking down tasks | Human review of scope and acceptance criteria |
| Development | Code completion, code generation, refactoring, agentic coding | Review discipline; isolated execution for agents |
| Testing | Test generation, running suites, reproducing bugs | Runtime with real dependencies |
| Code review | Diff summaries, risk flagging, suggested fixes | A running preview alongside the diff |
| Deployment and release | Changes released through existing CI/CD and release workflows | Controlled environments, rollback |
| Operations | Log and metric investigation, incident summaries | Observability access with scoped permissions |

### Planning and requirements

AI tools can draft specifications, summarize tickets and discussions, and break features into tasks.

This phase carries low execution risk, since nothing runs, so it is a common starting point. The main control is human review of scope and acceptance criteria, because generated specs can be plausible while missing constraints the team knows about.

### Development

Development is where AI involvement varies most, from code completion through chat-assisted coding to agents that write and test changes themselves.

Assistive tools fit into existing workflows with little infrastructure change. Agentic tools need an isolated place to run, since they execute commands and install dependencies and their output is untrusted until verified. MicroVM-backed [sandboxes](https://northflank.com/product/sandboxes) provide that isolation with container-like performance, and [what is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox) covers the concept in depth. Whichever level a team adopts, AI-generated code should reach the codebase through Git and pull requests so it stays traceable and reviewable.

### Testing

AI tools can generate test cases, run suites, and help reproduce reported bugs.

Generated tests are only meaningful when they run against realistic dependencies, since a test that passes against mocks can still miss integration failures. That makes a runtime with real services, databases, and jobs part of the adoption requirement, not an optional extra.

### Code review

AI can summarize diffs, flag risky patterns, and suggest fixes, which helps reviewers triage a higher volume of changes.

AI review assists human review rather than replacing it, and for AI-generated code the diff alone is rarely enough. A preview environment gives reviewers a running instance of the application for each pull request. On Northflank, a [preview blueprint](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) creates ephemeral environments for branches or pull requests, including the services, jobs, add-ons, and secret groups needed to test the change.

### Deployment and release

AI-originated changes should reach production through the same controlled path as human changes, not a separate or manual one.

On Northflank, staging and production are separate [environments](https://northflank.com/docs/v1/application/release/set-up-environments) with [release workflows](https://northflank.com/docs/v1/application/release/configure-workflows) that automate tasks such as backing up databases, [running migrations](https://northflank.com/docs/v1/application/release/run-migrations), and deploying services. Workflow steps can be conditional, so a failed step stops the rest of the workflow, and teams can roll back to a previous deployment when needed. As AI raises the volume of changes, this controlled path is what keeps release quality steady.

### Operations

AI tools can investigate logs and metrics, summarize incidents, and propose remediations.

Access should be scoped, since operational tooling touches production data. [Role-based access control](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) limits what tools and users can reach, and [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) record changes to the platform. Observability itself, including [logs](https://northflank.com/docs/v1/application/observe/view-logs) and [metrics](https://northflank.com/docs/v1/application/observe/view-metrics), gives both humans and AI tools the signals they investigate.

## What infrastructure does AI in the SDLC need?

The infrastructure requirement scales with the level of AI involvement rather than with the number of tools adopted.

Assistive adoption mostly needs policy: guidelines on where suggestions are acceptable, and review discipline that treats generated code like any other code.

Agentic adoption adds four platform requirements: isolated execution for untrusted code, builds from version control, verification against running environments, and a controlled, reversible release path. Teams with compliance or data residency requirements also need the option to run all of it inside their own cloud account, a model covered in [why smart enterprises are insisting on BYOC for AI tools](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools).

## How does Northflank support AI in the SDLC?

Northflank provides the execution, verification, release, and governance layers for the levels of AI involvement that run code.

| Requirement | Northflank capability |
| --- | --- |
| Isolated execution for AI-generated code | MicroVM-backed [Sandboxes](https://northflank.com/product/sandboxes) |
| Builds from version control | [Git-based Dockerfile and buildpack builds](https://northflank.com/docs/v1/application/build/build-your-code-on-northflank) |
| Verification against a running system | [Preview environments via preview blueprints](https://northflank.com/product/preview-environments) |
| Controlled promotion and rollback | [Environments and release workflows](https://northflank.com/features/release-layer) |
| Access control and auditability | [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) |
| Compliance and data residency | [Northflank Cloud](https://northflank.com/features/managed-cloud) or [Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud) |

Teams can run agent sandboxes, application services, databases, and [GPU workloads](https://northflank.com/product/gpu-paas) with the same deployment and environment model, and the [documentation](https://northflank.com/docs) covers each layer.

<InfoBox className="BodyStyle">

You can [get started (self-serve)](https://app.northflank.com/signup) with a free project, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you would rather walk through your use case with the team first.

</InfoBox>

## Frequently asked questions about incorporating AI into the SDLC

### Which SDLC phase should teams incorporate AI into first?

Low-execution-risk phases such as planning, code completion during development, and diff summarization during review are common starting points, since existing human review covers most of the risk. Phases where AI executes code need isolation and verification infrastructure in place first.

### Is incorporating AI into the SDLC the same as the AI SDLC?

No. Incorporating AI into the SDLC means applying AI tools within your existing lifecycle, phase by phase. The [AI SDLC](https://northflank.com/blog/what-is-the-ai-sdlc) describes a lifecycle restructured around agents as code producers, which is where teams often end up as AI involvement deepens.

### Do assistive AI coding tools need special infrastructure?

Mostly no. Code completion and chat assistants run in the editor and the developer executes everything, so existing review and CI discipline covers most of the risk. Infrastructure requirements start when tools execute code themselves, which is the agentic level covered in [how to use agentic AI in your SDLC](https://northflank.com/blog/how-to-use-agentic-ai-in-your-sdlc).

### How do teams keep AI-generated code safe to ship?

Route it through Git and pull requests, verify it in a running preview environment rather than a diff alone, and release it through controlled environments with rollback. [How to vibe code securely](https://northflank.com/blog/how-to-vibe-code-securely) covers the security side in more detail.

### Can AI tooling in the SDLC run in your own cloud?

Yes. With [Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud), sandboxes, preview environments, and production workloads run inside your own AWS, GCP, or Azure account, which addresses data residency and compliance requirements.

## Related articles on incorporating AI into the SDLC

- [What is the AI SDLC?](https://northflank.com/blog/what-is-the-ai-sdlc): the lifecycle for teams where agents generate a significant share of the code.
- [How to use agentic AI in your SDLC](https://northflank.com/blog/how-to-use-agentic-ai-in-your-sdlc): the adoption path for the agentic level of AI involvement.
- [Agentic coding tools](https://northflank.com/blog/agentic-coding-tools): a comparison of the coding agents teams are adopting.
- [Top AI tools for CI/CD pipeline automation](https://northflank.com/blog/top-ai-tools-cicd-pipeline-automation): where AI intersects with build and release automation.
- [What CTOs should know about deploying AI-built apps](https://northflank.com/blog/what-ctos-should-know-about-deploying-ai-built-apps): the leadership view on shipping AI-generated software.]]>
  </content:encoded>
</item><item>
  <title>How enterprises should govern AI-built applications at scale</title>
  <link>https://northflank.com/blog/how-enterprises-should-govern-ai-built-applications-at-scale</link>
  <pubDate>2026-07-08T13:15:00.000Z</pubDate>
  <description>
    <![CDATA[Govern AI-built applications with infrastructure controls including RBAC, SSO, preview environments, sandbox isolation, secrets management, audit logging, and BYOC for secure enterprise AI deployment.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_enterprises_should_govern_AI_built_applications_at_scale_9601ef008d.png" alt="How enterprises should govern AI-built applications at scale" />AI coding tools have changed who builds software in the enterprise. Non-engineers ship internal tools. Coding agents submit pull requests. Code goes from prompt to production in hours. Most enterprise governance frameworks were not designed for this. They cover how the organization uses AI models. They do not cover what the models build.

Governing AI-built applications at scale is fundamentally an infrastructure problem: who can deploy, what gets tested before production, how code executes in isolation, how credentials are handled, and whether every action is logged. This article covers each of those controls and how to apply them at the scale AI coding tools create.

<InfoBox className="BodyStyle">

## TL;DR: governing AI-built applications at scale

- The governance problem for AI-built applications is infrastructure-level, not model-level. The critical controls live in the deployment layer: identity, execution, secrets, networking, and auditability.
- The controls that matter are: who can deploy ([RBAC and SSO](https://northflank.com/docs/v1/application/secure/security-on-northflank)), what gets tested before production ([preview environments and PR gates](https://northflank.com/product/preview-environments)), how code executes ([sandbox isolation for untrusted AI-generated code](https://northflank.com/product/sandboxes)), how credentials are handled ([secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank)), and whether every action is logged ([audit trails](https://northflank.com/docs/v1/application/observe/observability-on-northflank)).
- Most enterprises have model governance frameworks. Most do not have the infrastructure-level governance controls to govern what the models build.
- [Northflank](https://northflank.com/) provides the infrastructure governance layer for AI-built applications: [RBAC, SAML and OIDC SSO](https://northflank.com/docs/v1/application/secure/security-on-northflank), [preview environments](https://northflank.com/product/preview-environments), [microVM sandbox isolation](https://northflank.com/product/sandboxes), [secrets management](https://northflank.com/docs/v1/application/secure/security-on-northflank), [audit logging](https://northflank.com/docs/v1/application/observe/observability-on-northflank), and [BYOC](https://northflank.com/product/bring-your-own-cloud) into your own cloud or on-premises. SOC 2 Type 2 certified.

> [Northflank](https://northflank.com/) is an off-the-shelf enterprise container platform built for AI-native software delivery. It has been running untrusted code at scale since 2021, before AI coding agents made this a mainstream governance requirement. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

## Why governing AI-built applications is different from governing AI models

Most enterprise AI governance frameworks were designed around a specific problem: controlling how the organization uses AI models. Which models are approved. How prompts are logged. Whether outputs are audited. What data can be passed to external APIs.

AI-built applications introduce a different set of risks that model governance frameworks do not address.

- **The code is untrusted:** Unlike code written through a traditional engineering review process, AI-generated code may contain vulnerabilities, credential leaks, or unintended behavior that only becomes apparent at runtime. The governance question is not whether the model is trustworthy. It is whether the infrastructure the code runs on is safe.
- **Many builders are not engineers:** AI coding tools are enabling many non-engineers to build and deploy internal applications. These builders do not have the security training to apply governance controls manually. The infrastructure layer must enforce those controls automatically.
- **The volume is orders of magnitude higher:** AI coding tools increase the number of pull requests, deployments, and execution environments significantly. Governance processes that worked when a platform team reviewed every deployment cannot absorb that volume. Governance at AI-build scale must be automated and applied at the infrastructure layer.
- **The deployment path is compressed:** AI coding tools can take a non-engineer from idea to deployed application in hours. Governance must be built into the deployment platform so it applies by default, not as a step in a process that gets skipped when velocity increases.

## What AI application governance looks like in practice

These are the controls that govern AI-built applications at the infrastructure layer. They apply regardless of which AI coding tool generated the code.

### Who can deploy: RBAC and SSO

Every deployment should be tied to a named identity. Role-based access control at the organisation, project, and environment level determines who can create services, access databases, modify secrets, and promote builds to production. SAML and OIDC SSO integration with Okta, Entra ID, or Google Workspace means user provisioning and revocation are managed centrally. When a non-engineer's employment ends, their access to every deployed application is revoked automatically.

### What gets tested before production: preview environments and PR gates

Every pull request from an AI coding agent should deploy an isolated copy of the application before any change reaches production. Preview environments with isolated database instances, covering all service dependencies, allow AI-generated changes to be validated end-to-end before merge. Required PR gates, including secret scanning, SAST, and owner review, apply to agent-generated PRs the same way they apply to human-written code. Bypasses should require a named role and generate an audit log entry.

### How code executes: sandbox isolation

AI-generated code that executes shell commands, installs packages, or makes network requests at runtime needs hardware-isolated execution environments. Standard container isolation shares the host kernel, which may not provide the isolation boundary required for multi-tenant AI code execution. MicroVM-based isolation, such as Kata Containers with Cloud Hypervisor or Firecracker, provides VM-level isolation per workload, while gVisor strengthens isolation by intercepting system calls in user space. A misconfigured or compromised AI-generated application is isolated from the host system and adjacent workloads.

### How credentials are handled: secrets management

AI coding agents can inadvertently generate code containing credentials or insecure credential handling patterns. API keys, database connection strings, and service account tokens must never appear in source code, environment files, or build logs. A secrets management layer stores credentials and injects them at build and runtime, outside the application codebase. Secret groups that apply across multiple services mean credentials are updated once, not in every service that uses them.

### Whether every action is logged: audit trails

Every deployment, every secret access, every environment change, every PR override, and every access control modification must be logged with a timestamp and user identity. Audit trails enable incident response and forensics when something goes wrong. SOC 2 Type 2 audits and regulatory reviews require this evidence demonstrably, not just as a policy statement.

### Where workloads run: BYOC for data residency

For enterprises in regulated industries, AI-built applications that process sensitive data need to run inside the enterprise's own cloud account or on-premises infrastructure. BYOC ensures that AI-built applications run inside the enterprise's own network boundary, with the enterprise controlling network policies, access logging, and data residency.

## The governance gap: most enterprises have model governance but not application governance

Most enterprises that have adopted AI governance frameworks focus on model-level controls: approved model lists, prompt logging, and output monitoring. The infrastructure-level controls required to govern what those models build are largely absent.

The gap matters more as agentic AI deployment scales. When the applications AI agents build run on infrastructure without RBAC, audit logging, secrets management, or sandbox isolation, the governance framework covers the generation layer but not the delivery layer. The risk accumulates in production, not in the model.

## How Northflank provides the infrastructure governance layer

[Northflank](https://northflank.com/) provides the infrastructure governance layer for AI-built applications. It combines the governance controls enterprises need with a managed platform that applies them by default, without requiring platform engineering teams to assemble and maintain the governance layer themselves.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_d896507bd7.png)

- [**RBAC and SSO**](https://northflank.com/docs/v1/application/secure/security-on-northflank): RBAC at organisation, project, and environment levels. SAML and OIDC SSO with Okta, Entra ID, and Google Workspace with automatic role assignment. User provisioning and revocation are managed centrally. Every deployment is tied to a named identity.
- [**Preview environments**](https://northflank.com/product/preview-environments): Every pull request gets an isolated environment with forked databases, covering all service dependencies. Environments spin up in seconds on spot capacity and tear down on merge. Required PR checks apply to agent-generated PRs: secret scanning, SAST, and owner review are enforced as required status checks with every bypass logged.
- [**MicroVM sandbox isolation**](https://northflank.com/product/sandboxes): AI-generated code runs in isolated execution environments using Kata Containers with Cloud Hypervisor, Firecracker, and gVisor. MicroVM-based approaches provide VM-level isolation with a dedicated kernel boundary per workload, while gVisor strengthens isolation by intercepting system calls in user space. A misconfigured or compromised AI-built application is isolated from the host system and adjacent workloads.
- [**Secrets management**](https://northflank.com/docs/v1/application/secure/security-on-northflank): Secret groups store credentials and inject them at build and runtime. Credentials never appear in source code, environment files, or build logs. Secret groups apply across multiple services, so credential rotation updates everywhere at once.
- [**Audit logging**](https://northflank.com/docs/v1/application/observe/observability-on-northflank): Every deployment, secret access, environment change, and access control modification is logged with a timestamp and user identity. Audit logs are exported to SIEM for real-time monitoring and retention. SOC 2 Type 2 certified across managed cloud and BYOC deployments.
- [**Bring your own cloud (BYOC)**](https://northflank.com/product/bring-your-own-cloud): Self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. AI-built applications run inside the enterprise's own VPC. No markup on underlying compute. Available on all plans, including free.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank provides infrastructure governance for AI-built applications in your enterprise.

</InfoBox>

## FAQ: governing AI-built applications at scale

### What is the difference between AI model governance and AI application governance?

AI model governance covers how the organization uses AI models: approved model lists, prompt logging, output monitoring, and bias detection. AI application governance covers what the models build: who can deploy the application, how the code executes in isolation, how credentials are handled, whether access is controlled, and whether every action is logged. Most enterprises have AI governance. Few have governance for AI-built software.

### Do AI coding agents create new governance requirements?

Yes. AI coding agents generate code at a velocity and enable a wider group of builders than traditional software governance was designed to support. Enterprises that put the infrastructure governance layer in place before AI coding agents reach production at scale prevent governance gaps from becoming production problems. Non-engineers building and deploying applications with AI tools do not apply security controls manually. The infrastructure layer must apply them automatically: RBAC, secrets management, preview environment validation, sandbox isolation, and audit logging.

### What is sandbox isolation and why does AI-generated code need it?

AI-generated code executes at runtime without the same security review as human-written code. MicroVM-based isolation, for example Kata Containers with Cloud Hypervisor or Firecracker, provides VM-level isolation per workload. gVisor adds isolation by intercepting system calls in user space. Together these approaches prevent a misconfigured AI-built application from affecting adjacent workloads or the host system.

### How do preview environments help govern AI-built applications?

Preview environments deploy an isolated copy of an AI-built application for every pull request, including isolated database instances and all service dependencies. This allows every AI-generated change to be validated end-to-end in a production-like environment before it reaches production. PR gates applied to preview environments ensure governance controls apply to agent-generated code the same way they apply to human-written code.

### What does BYOC mean for AI-built application governance?

BYOC means the deployment platform runs inside the enterprise's own cloud account or on-premises infrastructure. AI-built applications run inside the enterprise's own VPC, under the enterprise's own network controls, with the enterprise's own audit trail. For regulated industries with data residency requirements, BYOC ensures AI-built applications do not process sensitive data on a vendor's shared infrastructure.

### Is Northflank only for enterprises with large engineering teams?

No. Northflank is self-serve from a free tier and used by teams of all sizes. RBAC, SSO, audit logging, sandbox isolation, and BYOC are available for teams that need them. The governance layer is available to any team from day one, not gated behind an enterprise contract.

## Conclusion

The governance problem for AI-built applications is not a model problem. It is an infrastructure problem. The controls that determine whether AI-built applications are safe in production, RBAC, SSO, preview environments, sandbox isolation, secrets management, audit logging, and BYOC, all live below the application and above the cloud. Most enterprise governance frameworks do not reach that layer.

Northflank provides that layer as a managed platform, applied by default, without requiring a platform engineering team to assemble or maintain it. Enterprises that put the infrastructure governance layer in place before AI coding agents reach production at scale prevent the governance problem from becoming a production problem.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**Enterprise AI coding agent deployment**](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): How enterprises deploy AI coding agents safely in production with the governance controls that take pilots to production.
- [**What is an AI internal developer platform?**](https://northflank.com/blog/what-is-an-ai-internal-developer-platform-idp): How AI coding tools are changing what enterprises need from their internal developer platform and why most DIY platforms cannot keep up.
- [**Top enterprise coding agents in 2026**](https://northflank.com/blog/top-enterprise-coding-agents): The top enterprise AI coding agents and the deployment infrastructure that runs what they build.
- [**Enterprise AI remote coding environments in 2026**](https://northflank.com/blog/enterprise-ai-remote-coding-environments): The infrastructure layer for running AI coding agents in governed cloud environments rather than on developer machines.]]>
  </content:encoded>
</item><item>
  <title>How to use agentic AI in your SDLC</title>
  <link>https://northflank.com/blog/how-to-use-agentic-ai-in-your-sdlc</link>
  <pubDate>2026-07-07T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to use agentic AI in your SDLC, from sandboxed coding agents to preview environments, release workflows, and governance controls.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_to_use_agentic_ai_in_your_sdlc_c24ade2214.png" alt="How to use agentic AI in your SDLC" /><InfoBox className="BodyStyle">

## TL;DR: Using agentic AI in your SDLC at a glance

- Agentic AI in the SDLC means using AI agents that plan and execute engineering tasks, such as writing code, running tests, and fixing failures, rather than only suggesting completions in an editor.
- Because agents execute code and commands, adopting them is primarily an infrastructure and process question: where the agent runs, how its output is verified, and how changes reach production under control.
- A practical adoption path has six steps: scope the tasks, run agents in isolated sandboxes, route output through Git and pull requests, verify changes in preview environments, release through environments and workflows, and apply governance controls.
- To run this adoption path on one platform, teams can use [Northflank](https://northflank.com/), which provides microVM-backed [sandboxes](https://northflank.com/product/sandboxes) for agent execution, Git-based builds, [preview environments](https://northflank.com/product/preview-environments) for verification, staging and production [environments with release workflows](https://northflank.com/features/release-layer), and governance including RBAC, audit logs, and [Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud). [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want a walkthrough.

</InfoBox>

Agentic AI changes how work moves through the software development lifecycle, because agents act rather than only suggest. This guide covers where agentic AI fits in the SDLC and the practical steps for adopting it without lowering your quality bar.

## What is agentic AI in the SDLC?

Agentic AI in the SDLC means using AI agents that can plan and carry out engineering tasks across the development lifecycle, from writing and testing code to preparing changes for release.

The distinction from earlier AI coding tools is execution. Code completion suggests lines in an editor. An agent can clone a repository, install dependencies, run a development server, execute tests, read the failures, and iterate until the task is done. Tools in this category include coding agents such as Claude Code, Cursor agents, and similar systems, covered in more depth in [agentic coding tools](https://northflank.com/blog/agentic-coding-tools).

That execution capability is what makes adoption an infrastructure question. An assistant that only suggests code needs an editor plugin. An agent that runs code needs a place to run it, a way to verify its output, and a controlled path to production. When teams restructure their whole delivery process around this, the result is what we define in [what is the AI SDLC?](https://northflank.com/blog/what-is-the-ai-sdlc), the lifecycle for teams where agents generate a significant share of the code.

## Where does agentic AI fit in the SDLC?

Agents can contribute at most stages of the lifecycle, but each stage has different requirements for running them safely.

| SDLC stage | How agentic AI is used | What teams need |
| --- | --- | --- |
| Planning and requirements | Drafting specs, breaking work into tasks, gathering repository context | Access to repository and project context |
| Development | Writing, modifying, and refactoring code; fixing failing tests | Isolated execution environment |
| Testing | Generating tests, running suites, reproducing bugs | Runtime with real dependencies |
| Code review | Summarizing diffs, flagging risks, suggesting fixes | Pull request integration and a running preview |
| Release | Preparing changes, running migrations as workflow steps | Controlled environments and release workflows |
| Operations | Investigating logs and metrics, proposing remediations | Observability access with scoped permissions |

The pattern across the table: the further an agent's work moves toward production, the more the surrounding controls come from the platform rather than the tool. Choosing an agent is the smaller decision. Deciding where it runs and how its output is verified is the larger one.

## How do you introduce agentic AI into your SDLC?

The steps below give agents room to work while keeping verification and release under team control.

### 1. Start with well-scoped tasks

Agents perform best on tasks with clear success criteria, such as fixing a failing test, adding an endpoint to an existing pattern, writing test coverage, or upgrading a dependency.

Starting narrow gives the team a baseline for how much agent output survives review, which informs how far to expand. Broad, open-ended tasks can produce large changes that are harder to review and verify, so they are a poor starting point for most teams.

### 2. Run agents in an isolated sandbox

An agent that executes commands and installs dependencies should not do so on a developer laptop, a shared CI runner, or anything with access to production systems.

Its output is untrusted until verified, so the execution environment should be isolated. [Northflank Sandboxes](https://northflank.com/product/sandboxes) provide microVM-backed containers with VM-level isolation and container-like performance, where an agent can clone the repository, install dependencies, run tests, and expose services. Developers can open a shell into the running sandbox or connect over SSH where enabled. The [sandboxes documentation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) covers setup, and [how to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents) explains the isolation options in more depth.

### 3. Route agent output through Git and pull requests

Agent-generated changes should enter the codebase the same way human changes do: committed to a branch, pushed to Git, and opened as a pull request.

This keeps AI-generated code traceable, including what changed, which commit was built, and which release reached production. It also keeps humans in the loop at the point of approval. On Northflank, a pushed commit can trigger [builds directly from the Git repository](https://northflank.com/docs/v1/application/build/build-code-from-a-git-repository), so the same commit the agent produced becomes the artifact that moves through the rest of the lifecycle.

### 4. Verify agent changes in preview environments

Agent-generated code can look correct in a diff and still fail when the service starts, the migration runs, or the frontend calls the backend, so review should include the running system.

A preview environment turns each pull request into a running, full-stack instance of the application. On Northflank, teams define a [preview blueprint](https://northflank.com/docs/v1/application/release/set-up-preview-blueprints) that creates ephemeral environments for Git branches or pull requests, including the services, jobs, add-ons, and secret groups needed to test the change. Reviewers can use the feature, QA can test it, and engineers can inspect [logs](https://northflank.com/docs/v1/application/observe/view-logs) and debug the running containers. As agents raise the volume of changes, this stage carries more of the verification load than static review can.

### 5. Release through environments and workflows

Approved changes should move to production through the same controlled path as any other change, typically staging first.

On Northflank, staging and production are separate [environments](https://northflank.com/docs/v1/application/release/set-up-environments), each with its own services, jobs, add-ons, and [release workflows](https://northflank.com/docs/v1/application/release/configure-workflows). Workflows automate release tasks such as backing up databases, triggering builds, [running migrations](https://northflank.com/docs/v1/application/release/run-migrations), and deploying services. Steps can be conditional, so if a step fails the rest of the workflow does not continue, and teams can roll back to a previous deployment when needed. This gives agent-originated changes a controlled and reversible release path rather than a manual one.

### 6. Apply governance controls

Agentic adoption raises questions from security and platform teams that the process should answer up front.

Useful controls include [role-based access control](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) to scope what agents and developers can touch, [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) so credentials are injected rather than embedded, and [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs) to record who or what changed the platform. Teams with data residency or compliance requirements can run the whole setup inside their own cloud account with [Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud). [Enterprise AI coding agent deployment](https://northflank.com/blog/enterprise-ai-coding-agent-deployment) covers these requirements in more detail.

## How does Northflank support agentic AI in the SDLC?

Northflank provides the execution, verification, release, and governance layers that agentic AI adoption depends on, in one platform.

| Adoption step | What teams need | Northflank capability |
| --- | --- | --- |
| Agent execution | Isolated runtime for untrusted code | MicroVM-backed [Sandboxes](https://northflank.com/product/sandboxes) |
| Build | Repeatable builds from agent commits | [Git-based Dockerfile and buildpack builds](https://northflank.com/docs/v1/application/build/build-your-code-on-northflank) |
| Verification | Running app per pull request | [Preview environments via preview blueprints](https://northflank.com/product/preview-environments) |
| Release | Controlled promotion and rollback | [Environments and release workflows](https://northflank.com/features/release-layer) |
| Governance | Access control and auditability | [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) |
| Infrastructure | Compliance and data residency options | [Northflank Cloud](https://northflank.com/features/managed-cloud) or [Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud) |

Teams can run agent sandboxes, application services, databases, and [GPU workloads](https://northflank.com/product/gpu-paas) with the same deployment and environment model, on Northflank's managed cloud or inside their own cloud account. The [documentation](https://northflank.com/docs) covers each layer.

<InfoBox className="BodyStyle">

You can [get started (self-serve)](https://app.northflank.com/signup) with a free project, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you would rather walk through your use case with the team first.

</InfoBox>

## Frequently asked questions about agentic AI in the SDLC

### What is the difference between agentic AI and AI coding assistants?

AI coding assistants suggest code inside an editor, and the developer executes everything. Agentic AI plans and carries out tasks, including running commands, executing tests, and iterating on failures, which is why it needs an isolated execution environment.

### Is using agentic AI in the SDLC the same as the AI SDLC?

They are related but not identical. Using agentic AI in the SDLC means applying agents within your existing lifecycle, while the [AI SDLC](https://northflank.com/blog/what-is-the-ai-sdlc) describes a lifecycle restructured around agents as code producers, with isolation, preview-based verification, and release controls built in.

### Do AI agents need a sandbox to run?

Agents that execute commands or install dependencies produce untrusted output, so they benefit from strong isolation. MicroVM-backed sandboxes provide VM-level isolation with container-like startup and performance. See [best sandboxes for coding agents](https://northflank.com/blog/best-sandboxes-for-coding-agents) for a comparison.

### Which SDLC stage should teams start with?

Development tasks with clear success criteria, such as fixing failing tests or adding endpoints to existing patterns, are a common starting point. They produce reviewable changes and give the team a baseline before expanding agent use to other stages.

### Can agentic AI workflows run in your own cloud?

Yes. With [Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud), sandboxes, previews, and production workloads run inside your own AWS, GCP, or Azure account. [Why smart enterprises are insisting on BYOC for AI tools](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools) explains the drivers behind this model.

## Related articles on agentic AI in the SDLC

- [What is the AI SDLC?](https://northflank.com/blog/what-is-the-ai-sdlc): the lifecycle for teams where agents generate a significant share of the code.
- [Agentic coding tools](https://northflank.com/blog/agentic-coding-tools): a comparison of the coding agents teams are adopting.
- [Agent-native software development](https://northflank.com/blog/agent-native-software-development): what it takes to deploy the software coding agents build.
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents): isolation options for agent execution.
- [Top AI tools for CI/CD pipeline automation](https://northflank.com/blog/top-ai-tools-cicd-pipeline-automation): where AI intersects with build and release automation.]]>
  </content:encoded>
</item><item>
  <title>Best cloud hosting in 2026: 9 platforms and providers compared</title>
  <link>https://northflank.com/blog/best-cloud-hosting-platforms</link>
  <pubDate>2026-07-07T13:00:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the best cloud hosting in 2026: Northflank, Render, Railway, Fly.io, AWS, Azure, GCP, DigitalOcean, and Vultr across pricing, deployment models, and BYOC.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_cloud_hosting_platforms_33b17e894e.png" alt="Best cloud hosting in 2026: 9 platforms and providers compared" />The best cloud hosting in 2026 comes down to a trade-off between infrastructure control and developer productivity. This guide compares 9 cloud hosting providers and platforms across deployment models, pricing, and workload support so you can choose based on your requirements.

<InfoBox className="BodyStyle">

## TL;DR: What is the best cloud hosting in 2026?

1. **Northflank** – Deploy any workload (apps, databases, AI/ML with GPUs) in Northflank's cloud, your own cloud (AWS, Azure, GCP, Oracle, Civo, CoreWeave, bare-metal), or your customer's infrastructure. Transparent pricing with a free sandbox, pay-as-you-go self-service, and an enterprise tier for custom SLAs.
2. **Render** – Heroku alternative with automatic Git deployments, managed PostgreSQL and Redis, static sites with global CDN
3. **Railway** – Template marketplace, Railpack or Dockerfile builds, automated service discovery with internal networking
4. **Fly.io** – Global edge deployment with Firecracker microVMs
5. **AWS** – Comprehensive service catalog with 200+ services including EC2, S3, RDS, Lambda across 30+ regions
6. **Azure** – Microsoft ecosystem integration with Windows Server, .NET, Active Directory, hybrid cloud support
7. **GCP** – Vertex AI, BigQuery, GKE (Google Kubernetes Engine), multi-region deployment
8. **DigitalOcean** – Droplets (VMs), managed Kubernetes, managed databases (PostgreSQL, MySQL, Redis)
9. **Vultr** – Cloud compute, bare metal servers, block storage across 32 global locations

**Why Northflank bridges both categories:** Most cloud hosting forces you to choose between simplicity (Heroku, Render) and control (AWS, Azure). Northflank's [Bring Your Own Cloud](https://northflank.com/features/bring-your-own-cloud) model lets you deploy in your own cloud accounts while getting a fully managed platform. You avoid vendor lock-in, use existing cloud credits, and maintain data sovereignty, without managing Kubernetes yourself.

</InfoBox>

## What is cloud hosting?

Cloud hosting runs applications on virtual servers distributed across multiple data centers, with resources allocated on demand rather than tied to a single physical machine. Two main categories exist:

- **Traditional cloud providers** (AWS, Azure, GCP) give you virtual machines, object storage, and managed databases. You configure everything.
- **Modern cloud platforms** (Northflank, Render, Railway) abstract infrastructure with built-in CI/CD, auto-scaling, and GitOps workflows. You deploy code, they handle infrastructure.

The best cloud hosting option for your team depends on which side of that split your requirements fall on, or whether you need a platform that covers both.

## Which modern platforms offer the best cloud hosting?

Modern platforms abstract infrastructure complexity while maintaining enterprise capabilities. Here are the leading options:

### 1. Northflank – Deploy in your cloud, on-premise, or on managed infrastructure

[Northflank](https://northflank.com/) addresses the core problem with cloud hosting: you shouldn't have to choose between simplicity and control.

Traditional PaaS platforms (Heroku, Render) run on their own infrastructure, which means you can't deploy in your own cloud account. Traditional cloud (AWS, Azure) requires dedicated DevOps teams. Northflank's [Bring Your Own Cloud](https://northflank.com/features/bring-your-own-cloud) architecture gives you both: a managed platform experience while running in your own AWS, Azure, GCP, Oracle, Civo, CoreWeave, bare-metal, or on-premise infrastructure.

![northflank-paas-home-page.png](https://assets.northflank.com/northflank_paas_home_page_0cff0595d9.png)

**What Northflank offers:**

- Deploy to 6+ managed cloud regions and 600 BYOC regions for global reach and data residency
- Built-in CI/CD pipelines, GitOps workflows, and preview environments for every pull request
- Managed databases ([PostgreSQL](https://northflank.com/dbaas/managed-postgresql), [MySQL](https://northflank.com/dbaas/managed-mysql), [MongoDB](https://northflank.com/dbaas/mongodb-on-northflank), [Redis](https://northflank.com/dbaas/managed-redis)) with automated backups and scaling
- GPU orchestration for AI workloads including NVIDIA A100, H100, H200, B200, and more [GPU options](https://northflank.com/gpu)
- Kubernetes-powered for production-grade reliability, without requiring Kubernetes expertise

<InfoBox className="BodyStyle">

**Pricing:**

Northflank offers transparent usage-based pricing with three tiers:

- **Free sandbox tier:** Get started at no cost with always-on compute, 2 free services, 1 free database, and 2 free cron jobs for testing
- **Pay-as-you-go tier:** Self-service with minimal restrictions. Pay only for what you consume:
    - Compute: $0.01667 per vCPU/hour, $0.00833 per GB memory/hour
    - Storage: $0.15 per GB/month for NVMe disks
    - Networking: $0.06 per GB data transfer
    - Managed databases: PostgreSQL, MongoDB, Redis, and MySQL included
- **Enterprise tier:** Custom requirements, SLAs, white-label options, always-on support, and BYOC (Bring Your Own Cloud) deployment to AWS, GCP, Azure, Oracle, Civo, CoreWeave, on-premises, or bare-metal infrastructure

Use the [pricing calculator](https://northflank.com/pricing) to estimate costs. With BYOC, you pay a platform fee while consuming compute through your own cloud provider, leveraging existing credits and commitments.

</InfoBox>

**Best for:**

- Teams wanting a managed platform experience without vendor lock-in
- Enterprises with data sovereignty and compliance requirements
- Organizations leveraging existing cloud credits (AWS, Azure, GCP)
- AI/ML workloads requiring GPU orchestration
- Companies migrating from Heroku or traditional PaaS
- DevOps teams needing Kubernetes benefits without operational overhead

**Why choose Northflank over alternatives:**

- **vs Heroku/Render:** You own the infrastructure, use existing cloud credits, no vendor lock-in
- **vs AWS/Azure/GCP:** Managed platform removes DevOps overhead while you keep control
- **vs other BYOC platforms:** Full-stack (apps, databases, CI/CD, monitoring), not just orchestration

<InfoBox className="BodyStyle">

Learn more about [private cloud deployments](https://northflank.com/blog/7-best-private-cloud-hosting-platforms-in-2025), a comparison of platforms offering dedicated infrastructure and data residency, and [managed cloud hosting](https://northflank.com/blog/managed-cloud-hosting), an explainer on what managed hosting includes and when to use it.

[Try Northflank free](https://app.northflank.com/signup), [book a demo](https://cal.com/team/northflank/northflank-intro), or [request GPU access](https://northflank.com/request/gpu) for AI workloads.

</InfoBox>

### 2. Render

Render provides automatic deployments from Git with native support for static sites, web services, and databases.

![render's home page.png](https://assets.northflank.com/render_s_home_page_2982a329f2.png)

**What Render offers:**

- Automatic builds and deployments from GitHub, GitLab
- Managed PostgreSQL and Redis with automated backups
- Static sites with global CDN distribution
- Zero-downtime deployments with health checks
- Preview environments for pull requests

**Best for:** Teams migrating from Heroku, full-stack applications requiring managed databases.

Compare [Render vs Heroku](https://northflank.com/blog/render-vs-heroku), a direct comparison of the two platforms, or see [Render alternatives](https://northflank.com/blog/render-alternatives) for other options in this category.

### 3. Railway

Railway provides a template marketplace and automated service discovery for rapid deployment.

![railway-min.png](https://assets.northflank.com/railway_min_10957de907.png)

**What Railway offers:**

- Deploy from templates or connect GitHub repositories
- Railpack or Dockerfile-based builds
- Automated service discovery with private networking
- Scheduled jobs using crontab expressions
- Multi-region replica deployment

**Best for:** Side projects, early-stage startups, developers wanting rapid deployment from templates.

### 4. Fly.io

Fly.io runs containers globally using Firecracker microVMs optimized for low latency.

![fly.io-min.png](https://assets.northflank.com/fly_io_min_bfc65ba670.png)

**What Fly.io offers:**

- Global deployment across multiple regions
- Firecracker microVMs for fast cold starts
- Automatic HTTPS and custom domains
- WireGuard-based private networking
- Persistent volumes for stateful applications

**Best for:** Applications requiring global low latency, edge computing use cases, containerized workloads.

## What are the best cloud hosting providers?

Traditional cloud hosting providers offer infrastructure-level control with comprehensive service catalogs. They require dedicated DevOps expertise but provide maximum flexibility for custom architectures:

### 5. AWS

AWS provides the most extensive cloud service catalog with global infrastructure and deep service integration.

![aws-homepage.png](https://assets.northflank.com/aws_homepage_becac6f4be.png)

**What AWS offers:**

- EC2 compute instances with extensive configuration options
- RDS managed databases (PostgreSQL, MySQL, Oracle, SQL Server)
- Lambda serverless compute
- VPC networking with granular security controls
- 200+ services across compute, storage, databases, ML, analytics

**Best for:** Enterprises with dedicated DevOps teams, applications requiring AWS-specific services, organizations needing maximum service breadth.

**Trade-off:** Requires significant operational expertise, complex billing structure, steep learning curve.

### 6. Azure

Azure provides tight integration with Microsoft technologies and comprehensive enterprise tooling.

![azure-homepage.png](https://assets.northflank.com/azure_homepage_a747d6831d.png)

**What Azure offers:**

- Virtual Machines with Windows and Linux support
- Azure Active Directory for identity management
- Hybrid cloud with Azure Arc and Azure Stack
- .NET application hosting and development tools
- Blob Storage and Azure SQL Database

**Best for:** Microsoft-centric organizations, hybrid cloud deployments, enterprises requiring extensive compliance certifications.

**Trade-off:** Less flexible outside the Microsoft ecosystem.

### 7. GCP

Google Cloud specializes in data analytics, machine learning, and Kubernetes orchestration.

![gcp-homepage.png](https://assets.northflank.com/gcp_homepage_c7eb40c44d.png)

**What GCP offers:**

- Vertex AI for machine learning model training and deployment
- [BigQuery for data analytics](https://blog.coupler.io/bigquery-for-data-analysts/)
- Managed Kubernetes with GKE
- Compute Engine with sustained use discounts
- Cloud Storage with multiple storage classes
- Multi-cloud portability with Anthos

**Best for:** Data-intensive applications, AI/ML workloads, Kubernetes-native development, teams prioritizing data analytics.

**Trade-off:** Smaller service catalog compared to AWS.

### 8. DigitalOcean

DigitalOcean provides cloud infrastructure with straightforward configurations and predictable pricing.

![Digitalocean app platform's home page.png](https://assets.northflank.com/Digitalocean_app_platform_s_home_page_0f9ea04b7b.png)

**What DigitalOcean offers:**

- Droplets with fixed resource configurations
- Managed Kubernetes for container orchestration
- Managed databases with automated backups
- Spaces object storage compatible with S3 API
- App Platform for application deployment
- Load balancers and block storage

**Best for:** SMBs, developers learning cloud infrastructure, teams wanting simplified management.

See [DigitalOcean alternatives](https://northflank.com/blog/best-digitalocean-alternatives-2025), a comparison of platforms with similar pricing models and managed services.

### 9. Vultr

Vultr provides high-performance compute options with bare metal availability.

![vultr.png](https://assets.northflank.com/vultr_355dc4cdae.png)

**What Vultr offers:**

- Cloud Compute instances with hourly billing
- Bare Metal servers for dedicated hardware
- Block Storage for persistent volumes
- Object Storage compatible with S3
- DDoS protection included
- 32 data center locations globally

**Best for:** Performance-critical applications, teams requiring bare metal servers, global distribution needs.

## Which cloud hosting platform should you choose?

Different platforms suit different needs. Use this decision framework to match your requirements with the right solution:

| Choose this | If you need |
| --- | --- |
| **Traditional cloud (AWS/Azure/GCP)** | Dedicated DevOps engineers available, specific services only major providers offer, custom infrastructure architectures, enterprise cloud agreements already in place |
| **Modern platforms (Northflank/Render/Railway)** | Focus on code instead of infrastructure, minimal DevOps resources, developer productivity over granular control, standard web applications or APIs |
| **Northflank specifically** | Modern platform experience with enterprise control, BYOC ([Bring Your Own Cloud](https://northflank.com/features/bring-your-own-cloud)) to avoid vendor lock-in, [GPU orchestration](https://northflank.com/request/gpu) for AI workloads, data sovereignty and compliance controls, leverage existing cloud credits while getting managed benefits |

## What are the specialized cloud hosting scenarios?

Beyond standard web applications, certain workloads require specific infrastructure capabilities. Here's how different platforms handle specialized deployment needs:

### Private cloud hosting

For organizations requiring complete infrastructure control and data residency, [private cloud hosting](https://northflank.com/blog/7-best-private-cloud-hosting-platforms-in-2025), a comparison of platforms offering dedicated infrastructure, covers the available options. Northflank's BYOC model provides private cloud benefits with managed platform simplicity.

### Multi-cloud deployments

Running across multiple clouds prevents vendor lock-in and optimizes costs. Northflank's [multi-cloud platform](https://northflank.com/blog/best-multi-cloud-management-platforms) supports deployment to 6+ managed cloud regions and 600+ BYOC regions across AWS, Azure, GCP, Oracle, Civo, CoreWeave, on-premise, and bare-metal. This guide on [multi-cloud vs hybrid cloud](https://northflank.com/blog/multi-cloud-vs-hybrid-cloud) explains the difference between the two approaches.

### AI and ML workloads

GPU-intensive applications need specialized infrastructure. Northflank offers native [GPU support](https://northflank.com/gpu) (H100, B200, and more) with fractional GPU allocation. Traditional cloud providers require manual configuration of GPU instances and orchestration.

## FAQ: best cloud hosting

### Who offers the best cloud hosting?

It depends on your requirements. AWS, Azure, and GCP offer the broadest service catalogs but require DevOps expertise. Northflank offers a managed platform that deploys into your own cloud account, which suits teams that want infrastructure control without operational overhead.

### What are the best cloud hosting providers?

The three largest cloud hosting providers are AWS, Azure, and GCP, followed by DigitalOcean and Vultr for simpler infrastructure needs. Platforms like Northflank, Render, and Railway sit on top of cloud infrastructure and manage deployment, CI/CD, and databases for you.

### What is the difference between cloud hosting and web hosting?

Web hosting typically places your site on a single shared or dedicated server. Cloud hosting distributes applications across virtualized infrastructure in multiple data centers, with resources allocated on demand. Cloud hosting supports containers, databases, and background workloads beyond serving websites.

### Which cloud hosting is best for ecommerce sites?

Ecommerce workloads need managed databases, autoscaling for traffic spikes, and zero-downtime deployments. Modern platforms like Northflank and Render include these by default. Traditional providers like AWS support them but require you to configure scaling, load balancing, and failover yourself.

### Who offers the best managed cloud hosting?

Managed cloud hosting means the vendor operates the platform layer, including deployments, scaling, and databases. Northflank, Render, and Railway all provide managed hosting; Northflank additionally runs as a managed platform inside your own cloud account through BYOC.

### Is cloud hosting better than traditional hosting?

For most production applications, yes. Cloud hosting provides on-demand scaling, redundancy across data centers, and managed services that traditional single-server hosting does not. Traditional hosting can still fit small static sites with predictable, low traffic.

## How to choose the best cloud hosting for your team

Cloud hosting divides into two categories: traditional providers (AWS, Azure, GCP) offer maximum control but require DevOps expertise, while modern platforms (Render, Railway) prioritize simplicity but run only on their infrastructure.

Northflank bridges this gap. Deploy in your own cloud account (AWS, Azure, GCP, Oracle, Civo, CoreWeave, bare-metal, or on-premise) while getting a fully managed platform. You maintain infrastructure ownership, use existing cloud credits, and avoid vendor lock-in, without managing Kubernetes yourself.

For teams building modern applications, especially those with enterprise requirements or AI workloads, Northflank provides both developer productivity and infrastructure control.

<InfoBox className="BodyStyle">

[Try Northflank free](https://app.northflank.com/signup), [book a demo](https://cal.com/team/northflank/northflank-intro), or [request GPU access](https://northflank.com/request/gpu) for AI workloads.

</InfoBox>

## Related resources

These guides provide deeper insights into cloud hosting options, platform comparisons, and deployment strategies:

- [Best cloud application hosting platforms](https://northflank.com/blog/cloud-application-hosting-platforms): compares platforms for deploying full applications, including APIs, workers, and databases
- [7 best private cloud hosting platforms](https://northflank.com/blog/7-best-private-cloud-hosting-platforms-in-2025): covers platforms offering dedicated infrastructure and data residency controls
- [What is managed cloud hosting?](https://northflank.com/blog/managed-cloud-hosting): explains what managed hosting includes and when it fits
- [Best PaaS that runs in your own cloud account](https://northflank.com/blog/best-paas-that-runs-in-my-own-cloud-account-bypc-self-hosted-paas): reviews self-hosted and BYOC PaaS options
- [Best multi-cloud management platforms](https://northflank.com/blog/best-multi-cloud-management-platforms): compares platforms for running workloads across multiple cloud providers]]>
  </content:encoded>
</item><item>
  <title>What are persistent sandboxes? (and why AI agents need them)</title>
  <link>https://northflank.com/blog/persistent-sandboxes</link>
  <pubDate>2026-07-06T16:45:00.000Z</pubDate>
  <description>
    <![CDATA[Persistent sandboxes retain filesystem state across executions, giving AI agents a continuous workspace. Learn how they work, when to use them, and what to look for in a platform.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/persistent_sandboxes_fc118f0caa.png" alt="What are persistent sandboxes? (and why AI agents need them)" />> *Persistent sandboxes are isolated execution environments that retain their state across sessions, giving AI agents and developers a continuous workspace that picks up exactly where it left off.*
> 

If you've ever built an AI agent that needs to pick up where it left off, with the same files and same installed packages, you've already felt the problem that persistent sandboxes solve.

Most sandbox environments are ephemeral by design. They spin up, run some code, and disappear. That works for a lot of use cases. But the moment your agent needs to resume a task, maintain a working directory across sessions, or keep a long-running service alive between calls, ephemeral execution starts fighting against you.

This article breaks down what persistent sandboxes are, why they've become important for AI agent infrastructure, and what you should be evaluating when you're choosing a platform that supports them.

<InfoBox className="BodyStyle">

## TL;DR: Key takeaways on persistent sandboxes

- A persistent sandbox is an isolated execution environment that retains its filesystem state across executions, giving agents a persistent working directory and installed environment to return to.
- Ephemeral sandboxes are destroyed after each run; persistent ones survive.
- Persistent sandboxes are most relevant for AI agents that need to resume tasks, accumulate state, or run long-horizon workflows.
- The tradeoff: persistent sandboxes require more infrastructure thinking around storage, security, and lifecycle management.

> [**Northflank**](https://northflank.com/) supports both persistent and ephemeral sandbox environments. It offers MicroVM-based isolation (Kata Containers, Firecracker) and gVisor depending on workload, 97ms median time-to-interactive per [ComputeSDK benchmarks](https://www.computesdk.com/benchmarks/sandboxes/northflank/) (July 2026), on-demand GPUs, [bring your own cloud](https://northflank.com/features/bring-your-own-cloud) (BYOC) deployment across your own cloud accounts, on-premises, and bare metal infrastructure, API/CLI/SSH access, and SOC 2 Type 2 compliance. It has been in production since 2021 across startups, public companies, and government deployments.
> 

</InfoBox>

## What is a persistent sandbox?

A persistent sandbox is an isolated execution environment that keeps its state between sessions. When you close the connection and come back later, or when your agent makes a new call, everything is still there: the files you wrote and the packages you installed.

The word "sandbox" here is doing its usual job: this is an environment with enforced isolation, meaning code running inside it can't affect the host system or other tenants. The word "persistent" describes what happens to that environment over time. It isn't discarded when the session ends.

Compare this to an [ephemeral sandbox](https://northflank.com/blog/ephemeral-sandbox-environments), which is created fresh for each execution and discarded when the run ends. Ephemeral environments are great for untrusted one-shot code execution. Persistent environments are what you reach for when continuity of state is important.

*If you want a deeper look at how the two compare in practice, [ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents) covers the ephemeral side in more detail.*

## What's the difference between persistent and ephemeral sandboxes?

The distinction comes down to what survives when an execution ends. Here's a quick breakdown:

|  | Ephemeral sandbox | Persistent sandbox |
| --- | --- | --- |
| **State after run** | Destroyed | Retained |
| **Filesystem** | Wiped | Survives across executions |
| **Installed packages** | Gone | Still there |
| **Running processes** | Terminated | Platform-dependent |
| **Best for** | Stateless, one-shot execution | Multi-step, stateful workloads |
| **Security cleanup** | Automatic | Requires lifecycle management |

With an **ephemeral sandbox**, each run starts from a clean slate. Nothing carries over from the previous session: no files, no installed dependencies, no process state. This is useful for security-sensitive workloads where you want guaranteed cleanup, and for stateless tasks where you don't need continuity.

With a **persistent sandbox**, the environment survives between runs. Your agent can write a file during session one, disconnect, and find that file intact during session two. This is much closer to how a developer's local machine works, which is part of why it maps well to agent workflows.

In practice, the choice between persistent and ephemeral isn't always binary. Well-designed platforms let you choose per-workload: spin up short-lived execution pools for stateless tasks, and maintain long-running stateful services for the workflows that need them.

## Why do AI agents need persistent sandboxes?

The shift toward persistent sandboxes is largely being driven by how AI agents are being built and deployed today.

Early sandbox use cases were straightforward: run user-submitted code safely, return the output, tear it down. The sandbox was a one-shot execution container. But AI agents, especially those built to complete multi-step tasks autonomously, don't work like that.

For instance, take an agent that's been asked to build a feature in a codebase. It needs to clone a repo, install dependencies, run tests, iterate on a fix, and re-run tests. If each tool call spins up a fresh sandbox, the agent has to reinstall everything from scratch every time. The iteration loop gets expensive and slow.

Let's say you also have an agent running a background data pipeline, processing files as they arrive, maintaining a working directory, and accumulating output. That's not a stateless task. It needs an environment that behaves like a running service, not a function invocation.

Persistent sandboxes are also key for:

- **Multi-step coding agents** that need to build up a working environment incrementally
- **Long-horizon research agents** that read, write, and revise documents over extended periods
- **Agent-powered development tools** where the environment needs to feel continuous to the user
- **Stateful tool execution** where the agent uses shell, filesystem, and process state as part of its reasoning loop

<InfoBox className="BodyStyle">

**Running AI agents in production?**

Northflank is a full workload runtime built for exactly this. You can run agents, APIs, workers, databases, and background jobs on a single platform, with persistent and ephemeral sandbox environments as first-class options.

- [Sandbox environments overview](https://northflank.com/product/sandboxes) - see how persistent and ephemeral environments work on Northflank
- [Get started](https://app.northflank.com/signup) - self-serve setup
- [Pricing](https://northflank.com/pricing) - CPU, memory, and GPU pricing
- [How to deploy ClawdBot on Northflank](https://northflank.com/blog/how-to-deploy-clawdbot-on-northflank-sandbox-microvm) - a practical walkthrough of running an agent with sandbox environments on Northflank
- [Talk to an engineer](https://cal.com/team/northflank/northflank-demo) - if you have specific infrastructure or compliance requirements and want to talk through how Northflank fits your setup

</InfoBox>

## What should you look for in a persistent sandbox platform?

If you're evaluating platforms for persistent sandbox support, here are the things worth scrutinising:

- **How does persistence work?**
    
    Some platforms snapshot filesystem state and restore it on the next call. Others keep the environment running as a long-lived process. Others let you pause and resume. The underlying mechanism affects performance, cost, and what kinds of state persist (filesystem vs process vs memory).
    
- **What's the isolation model?**
    
    Persistence introduces a new surface area for security concerns, because long-lived environments accumulate state over time. You want MicroVM-level isolation, something like Firecracker or Kata Containers, or gVisor for user-space kernel sandboxing, rather than just container-level isolation, especially if you're running untrusted code or serving multiple tenants.
    
- **How fast does a new environment come up?**
    
    Even if you're using persistent environments for most workloads, you'll still need to spin up new ones. Pay attention to cold start time for the full environment creation path, not just component-level benchmarks.
    
- **Can you run the full workload on one platform?**
    
    Agents aren't just code execution. They need storage, APIs, background workers, and databases. If your sandbox platform only handles code execution, you end up stitching together multiple services. Look for platforms like Northflank that support full workload runtimes.
    
- **What does deployment look like in an enterprise context?**
    
    If you're building for an organisation with data residency or compliance requirements, confirm the platform supports deployment inside your own cloud or VPC. SOC 2 Type 2 compliance is also worth verifying. See [Northflank's security page](https://northflank.com/security) for its compliance posture.
    
- **Do you get GPU access?**
    
    For inference-heavy agent workloads, GPU availability and the ability to provision it on-demand without quota requests is worth checking.
    

## How does Northflank handle persistent sandboxes?

[Northflank](https://northflank.com/) is a full workload runtime that supports both persistent and ephemeral sandbox environments as first-class primitives.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

Here's what that looks like in practice:

- **Persistent environments:** Stateful services backed by persistent volumes, where filesystem state survives between executions
- **Ephemeral environments:** Short-lived execution pools suited to stateless or one-shot workloads
- **Per-workload flexibility:** Environment type is configured per workload; both can run on the same platform alongside the rest of your agent infrastructure, including APIs, workers, databases, and background jobs
- **Isolation:** MicroVM-based using Kata Containers, Firecracker, and gVisor, depending on workload characteristics, for secure execution of untrusted code
- **Spin-up time:** 97ms median time-to-interactive sequentially, 167ms under concurrent burst load (P99 216ms)
- **GPU access:** On-demand GPUs, self-service provisioning, no quota requests
- **BYOC:** Bring your own cloud (BYOC) deployment across your own cloud accounts, on-premises, and bare metal infrastructure, fully self-serve
- **Access:** API, CLI, and SSH access
- **Compliance:** SOC 2 Type 2 certified. See the [security page](https://northflank.com/security) for full details
- **Pricing:** CPU at $0.01667/vCPU/hour, memory at $0.00833/GB/hour. GPU pricing on the [pricing page](https://northflank.com/pricing)
- **Production track record:** In use since 2021 across startups, public companies, and government deployments

**Northflank at 100,000 concurrent sandboxes**. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank reached 100,000 concurrent live sandboxes in 24 seconds from a cold start with zero failures, the fastest time of any participant. P99 allocate latency was 566ms and P99 readiness was 733ms, compared to 2.69s and 1.42s for E2B and 1.51s and 3.67s for Modal. At scale, tail latency determines the slowest sandbox your system waits on before the full fleet is live. [See the full results](https://platform.computesdk.com/scale-invitational).

![Screenshot 2026-06-23 at 09.50.13.png](https://assets.northflank.com/Screenshot_2026_06_23_at_09_50_13_f49c498ad4.png)

<InfoBox className="BodyStyle">

[**Get started with Northflank**](https://app.northflank.com/signup) or [talk to an engineer](https://cal.com/team/northflank/northflank-demo) if you want to discuss your company's specific infrastructure requirements.

</InfoBox>

## When should you use persistent sandboxes vs ephemeral?

Neither approach is universally better. The right choice depends on what your workload needs.

| Use case | Recommended environment |
| --- | --- |
| Agent resuming a task across executions | Persistent |
| Accumulating filesystem state (cloning repos, installing packages) | Persistent |
| Long-lived services or background processes | Persistent |
| Environment that behaves like a continuous workspace | Persistent |
| Stateless, one-shot code execution | Ephemeral |
| Guaranteed environment cleanup after each run | Ephemeral |
| Many parallel short-lived tasks with no continuity needed | Ephemeral |
| Short-burst workloads where cost efficiency is a priority | Ephemeral |

For most production AI agent architectures, you'll want both available. The workloads that benefit from persistence and the workloads that benefit from ephemerality often coexist in the same system.

## FAQ: persistent sandboxes

### What is a persistent sandbox?

A persistent sandbox is an isolated execution environment that retains its filesystem state, including files and installed packages, between separate sessions or invocations. Unlike ephemeral sandboxes that are destroyed after each run, a persistent sandbox retains its filesystem state across executions, even with no active connection.

### What's the difference between a persistent sandbox and a container?

Containers can be either persistent or ephemeral, depending on how they're managed. The term "persistent sandbox" specifically refers to a sandboxed (isolated) environment designed to maintain state over time, usually with additional security primitives like MicroVM isolation on top of the container layer.

### Do AI agents need persistent sandboxes?

It depends on the agent's task. Agents doing multi-step work, such as writing code across multiple executions, maintaining a working directory, or running background processes, benefit from persistent sandboxes. Agents doing stateless one-shot tasks can work fine with ephemeral environments.

### Are persistent sandboxes less secure than ephemeral ones?

Not inherently, but they require more careful security design. Because state accumulates over time, persistent environments need robust isolation (MicroVM-level, not just container-level) and clear lifecycle management policies to limit exposure. Ephemeral environments get a degree of automatic cleanup that persistent ones don't.

### How do persistent sandboxes handle state between sessions?

It varies by platform. Some keep the environment process running continuously. Others snapshot and restore filesystem state on reconnection. The mechanism affects what kinds of state persist (filesystem, in-memory, running processes) and the latency of resuming a session.

### Can I use persistent and ephemeral sandboxes on the same platform?

Yes. Platforms like Northflank support both as first-class primitives, so you can choose the right model per workload without switching providers.

## Related articles on persistent sandboxes and sandbox infrastructure

- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments): The direct counterpart to this article. Covers how ephemeral sandboxes work and when they're the right choice.
- [Ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents): Goes deeper on ephemeral execution for agent workloads, including the security model behind short-lived environments.
- [What is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox): A foundational explainer on sandbox environments in the context of AI, covering isolation models and use cases.
- [Best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents): A platform comparison for agent builders evaluating code execution sandbox options.
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents): A practical guide to sandboxing agent workloads, including isolation strategies and platform setup.
- [Self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes): Covers the self-hosted and BYOC route for teams with compliance or data residency requirements.
- [Top AI sandbox platforms for code execution](https://northflank.com/blog/top-ai-sandbox-platforms-for-code-execution): An overview of sandbox platforms for code execution, covering isolation, performance, and scalability.
- [Remote code execution sandbox](https://northflank.com/blog/remote-code-execution-sandbox): How remote code execution sandboxes work and the security considerations involved.
- [Best sandboxes for coding agents](https://northflank.com/blog/best-sandboxes-for-coding-agents): Focused on coding agent use cases and what they need from a sandbox environment.
- [Code execution environment for autonomous agents](https://northflank.com/blog/code-execution-environment-for-autonomous-agents): What autonomous agents need from a code execution environment, including state and continuity requirements.]]>
  </content:encoded>
</item><item>
  <title>Sandbox providers: types, categories, and top platforms in 2026</title>
  <link>https://northflank.com/blog/sandbox-providers</link>
  <pubDate>2026-07-06T16:30:00.000Z</pubDate>
  <description>
    <![CDATA[A guide to the main types of sandbox providers in 2026, covering AI code execution, network security, and developer environments, with a comparison of top platforms and what to evaluate before choosing one.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/sandbox_providers_2c1933099c.png" alt="Sandbox providers: types, categories, and top platforms in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Key takeaways on sandbox providers

Sandbox providers cover several distinct categories, and the right one depends entirely on what you are building and what your infrastructure requirements are.

- Sandbox providers range from managed cloud services and self-hosted runtimes for AI code execution to browser-based developer tools and malware analysis environments. Knowing which category you need narrows the field immediately.
- For AI code execution, the critical evaluation criteria are isolation model, session lifecycle (ephemeral vs persistent), BYOC (Bring Your Own Cloud) support, compliance coverage, and whether the platform covers your full workload runtime or just code execution.

> [Northflank](https://northflank.com/product/sandboxes) provides secure sandbox infrastructure backed by microVM isolation (Kata Containers, Firecracker and gVisor, applied per workload), support for both ephemeral and persistent environments with no forced time limits, self-serve BYOC across AWS, GCP, Azure, Oracle, CoreWeave, and bare-metal, SOC 2 Type 2 compliance, GPU support, and a full workload runtime for APIs, workers, databases, and jobs alongside sandboxes.
> 

</InfoBox>

Sandbox providers span several distinct categories. Depending on your use case, you could be looking for isolated runtimes for AI-generated code, malware analysis environments, or browser-based developer tools.

This guide maps the main categories, explains what distinguishes each one, and goes deep on AI code execution sandbox providers, the category most relevant to engineering teams building AI products, multi-tenant platforms, and agent infrastructure.

## What is a sandbox provider?

A sandbox provider is a vendor or platform that delivers isolated execution environments, either as managed infrastructure or a self-hosted runtime. The core function of any sandbox is containment: workloads inside the sandbox cannot affect what is outside it.

The isolation technology determines how strong that containment is. At one end, standard Linux containers share the host kernel and rely on namespace separation. 

At the other end, microVMs (such as Firecracker and those managed by Kata Containers) give each workload a dedicated kernel, which limits the impact of a kernel-level exploit to that workload.

The type of provider you need depends on which threat model you are protecting against and what your architecture looks like.

*For a detailed breakdown of isolation models and lifecycle patterns, see [what is a sandbox environment?](https://northflank.com/blog/what-is-a-sandbox-environment)*

## What are the main types of sandbox providers?

The main categories of sandbox providers differ in isolation model, use case, and the type of team evaluating them:

### AI code execution sandbox providers

These providers deliver isolated runtimes for executing code generated by LLMs and AI agents. The defining characteristics are fast environment creation, strong workload isolation, and APIs or SDKs that fit into agent orchestration flows.

Use cases include:

- AI coding assistants running generated code
- Multi-tenant SaaS platforms where each customer executes custom logic
- [Reinforcement learning pipelines](https://northflank.com/blog/reinforcement-learning-agents-in-secure-sandboxes) running parallel code evaluations
- Any product where untrusted code executes on shared infrastructure

*See [what is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox) for a deeper look at this category.*

### Network and security sandbox providers

These providers deliver isolated environments for detonating and analyzing potentially malicious files, URLs, and executables. The defining characteristics are deep inspection capabilities, behavioral analysis, and integration with threat intelligence workflows. Use cases include malware detonation, URL and file reputation scoring, threat detection, and SOC automation pipelines.

### Developer environment sandbox providers

These providers deliver browser-based IDEs, pull request preview environments, and cloud development containers. The use cases are frontend prototyping, collaborative development, and ephemeral environments tied to a code review workflow. For alternatives in this space, see [CodeSandbox alternatives](https://northflank.com/blog/codesandbox-alternatives).

## What should you look for when evaluating an AI code execution sandbox provider?

When you are choosing between sandbox providers for AI workloads, there are a few questions worth working through before you commit to a platform:

- **What isolation model does the provider use?** Containers, gVisor, and microVMs offer meaningfully different security guarantees. For truly untrusted code, microVM-level isolation is the current standard. See [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) for a technical breakdown.
- **Does it support both ephemeral and persistent environments?** Ephemeral sandboxes handle stateless, short-lived execution. Persistent environments are needed when an agent or user session must survive across multiple interactions or days. Many providers support only one or the other.
- **What does "cold start" actually measure?** Check whether the figure covers only the microVM start step or the full environment readiness, including network attachment, filesystem mount, and process initialization.
- **Can the provider deploy inside your own infrastructure?** Regulated industries and enterprise AI teams often have requirements that prevent execution workloads from leaving their own infrastructure. The BYOC (Bring Your Own Cloud) deployment model keeps the execution plane inside your VPC. See [self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes) and [top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes) for more on deployment models.
- **Is the provider compliant?** If you are building for regulated industries or selling into enterprises, compliance certifications like SOC 2 Type 2 are often a hard requirement at the procurement stage. Check what the provider is certified for and whether it covers your specific requirements.
- **What is the platform scope?** Sandbox-only products require you to manage separate infrastructure for databases, APIs, GPU workloads, and background jobs. If sandboxes are core to your product architecture, you will likely need more than just isolated code execution as your requirements grow.

## What are the main AI code execution sandbox providers?

The platforms below are the most commonly evaluated options for AI agent infrastructure and production code execution.

- **Northflank:** A workload platform with microVM-based sandbox infrastructure (Firecracker, Kata Containers, and gVisor, applied per workload), support for both ephemeral and persistent environments with no forced time limits, self-serve BYOC (Bring Your Own Cloud) across AWS, GCP, Azure, Oracle, CoreWeave, and bare-metal, SOC 2 Type 2 compliance, and GPU support alongside APIs, workers, and databases in the same control plane.
- **E2B:** An API-driven sandbox platform for AI agent developers, with Python and JavaScript SDKs. Supports sandbox persistence through snapshots and AutoResume.
- **Modal:** A serverless compute platform with gVisor-based sandbox isolation and Python, JavaScript, and Go SDKs. Sandbox timeouts are configurable up to 24 hours, with snapshot-based state preservation for longer workflows.
- **Vercel Sandbox:** A Firecracker microVM-based sandbox product for running untrusted code. Supports Node.js and Python runtimes, snapshotting, and a TypeScript SDK.
- **Together Code Sandbox:** A sandbox product built on CodeSandbox SDK infrastructure, using Firecracker VMs with memory snapshot and restore support.

### How do sandbox providers compare on pricing?
_Pricing as of April 2026. Billing models differ across platforms (some bill based on active CPU usage only, others bill for the entire duration the sandbox is running). Verify current rates on each platform's pricing page before making cost decisions._

| Platform | CPU | Memory | Storage | GPU | Billing model |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | $0.01667/vCPU-hr | $0.00833/GB-hr | $0.15/GB-month | L4: $0.80/hr, A100 40GB: $1.42/hr, A100 80GB: $1.76/hr, H100: $2.74/hr, H200: $3.14/hr | Per second |
| **E2B** | $0.0504/vCPU-hr | $0.0162/GiB-hr | 10–20GB included free | Do not provide GPU compute | Per second |
| **Modal Sandboxes** | $0.1419/physical core-hr (2 vCPU) | $0.0242/GiB-hr | — | L4: $0.80/hr, A100 40GB: $2.10/hr, A100 80GB: $2.50/hr, H100: $3.95/hr, H200: $4.54/hr | Per second |
| **Vercel Sandbox** | $0.128/vCPU-hr | $0.0212/GB-hr | $0.023/GB-month (snapshots) | Do not provide GPU compute | Active CPU only |

*For a full ranked breakdown with pricing, isolation details, and session lifecycle comparisons, see [top AI sandbox platforms for code execution](https://northflank.com/blog/top-ai-sandbox-platforms-for-code-execution).*

### BYOC support across sandbox providers
The table below shows how each platform handles BYOC deployment, which clouds are supported, and whether it requires a sales process.
| Platform | BYOC available | Clouds supported | Access model | Pricing model |
| --- | --- | --- | --- | --- |
| **Northflank** | Yes, fully self-serve | AWS, GCP, Azure, Oracle, CoreWeave, any neoclouds, Civo, bare-metal, on-premises | Self-serve, enterprise contracts available for larger commits (with bulk discounts) | Your existing cloud bill, CPU $0.01389/vCPU-hr and Memory $0.00139/GB-hr* |
| **E2B** | Yes, limited and not self-serve | AWS and GCP only | Not publicly disclosed, need to contact sales | Starts at $50/sandbox/month, on top of your existing cloud bill |
| **Modal** | No | Managed only | — | — |
| **Vercel Sandbox** | No | Managed only (iad1 region only) | — | — |

## What Northflank provides as a sandbox provider

[Northflank](https://northflank.com/product/sandboxes) is a workload platform that includes secure sandbox infrastructure as a first-class product. Sandboxes run on Northflank's managed cloud or inside your own VPC, with BYOC (Bring Your Own Cloud) available self-serve across AWS, GCP, Azure, Oracle Cloud, CoreWeave, Civo, bare-metal, and on-premises infrastructure.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

Key capabilities include:

- **Isolation:** Firecracker, Kata Containers, and gVisor applied per workload at the infrastructure level, with orchestration, multi-tenant isolation, autoscaling, and bin-packing handled by the platform. Sandboxes reach interactive readiness in a median of 97ms (167ms under concurrent burst, 100% success rate), per [ComputeSDK benchmarks](https://www.computesdk.com/benchmarks/sandboxes/northflank/) (July 2026).
- **Ephemeral and persistent environments:** Run sandboxes ephemerally for stateless jobs or make them persistent with no forced time limits. Persistent volumes, S3-compatible object storage, and stateful databases (Postgres, Redis, MySQL, MongoDB) run alongside sandboxes in the same control plane.
- **Full workload runtime:** APIs, workers, GPU workloads, and databases run in the same platform as sandboxes, so teams do not need to manage separate vendors as requirements grow.
- **GPU support:** NVIDIA H100, A100, L4, and others. H100 is priced at $2.74/hour. See full GPU and compute [pricing](https://northflank.com/pricing).
- **Compliance:** [SOC 2 Type 2 certified](https://northflank.com/security), with BYOC deployment for data residency and regulated industries.

> Northflank has been running microVM workloads in production since 2021 across startups, public companies, government deployments, and regulated industries. cto.new runs [thousands of daily code executions](https://northflank.com/blog/cto-new-uses-northflank-for-secure-sandboxes) on Northflank's sandbox infrastructure and scaled to 30,000+ users without infrastructure changes.
> 

CPU is priced at $0.01667/vCPU-hour and memory at $0.00833/GB-hour. See the full GPU and compute [pricing](https://northflank.com/pricing).

### Cost comparison at scale
To make the pricing difference concrete, here is what 200 sandboxes costs across providers under the same conditions.

*Based on 200 sandboxes, plan: nf-compute-100-4, infra node: m7i.2xlarge*

| Model | Provider | Cloud | Sandbox vendor | Total |
| --- | --- | --- | --- | --- |
| PaaS | Northflank | — | $7,200.00 | $7,200.00 |
| PaaS | E2B | — | $16,819.20 | $16,819.20 |
| PaaS | Modal | — | $24,491.50 | $24,491.50 |
| PaaS | Vercel Sandbox | — | $31,068.80 | $31,068.80 |
| BYOC (0.2 overcommit)* | Northflank | $1,500.00 | $560.00 | $2,060.00 |
| BYOC | E2B | $1,500.00 | $10,000.00 | $11,500.00 |

*Through Northflank's plans on BYOC, there's a default overcommit, which allows a customer to spawn more services and sandboxes on the same amount of compute. A request modifier of 0.2 means each sandbox only requests 20% of its plan's resources as a guaranteed minimum, but can burst up to the full plan limit if there's available capacity on the node. So instead of fitting 8 sandboxes per node, you could fit 40 on the same hardware, reducing both infrastructure cost and the Northflank management fee.

<InfoBox className="BodyStyle">

For a hands-on walkthrough of spinning up a secure sandbox and microVM on Northflank, see this [step-by-step guide](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh). [Get started on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-intro) with the engineering team to discuss your requirements.

</InfoBox>

## FAQ: Common questions about sandbox providers

The questions below cover what engineering teams most commonly ask when evaluating sandbox providers.

### What are the main types of sandbox providers?

The main categories are AI code execution sandbox providers, network and security sandbox providers, and developer environment sandbox providers. Each serves a different use case and a different set of technical requirements.

### What is the difference between a managed sandbox provider and a BYOC sandbox provider?

A managed sandbox provider runs all execution infrastructure in the vendor's cloud. A BYOC (Bring Your Own Cloud) sandbox provider keeps the execution plane inside your own cloud account or VPC while the vendor manages orchestration. BYOC is relevant when workloads must meet data residency requirements, access private services, or stay within a regulated network boundary. Platforms like Northflank support both deployment models, with BYOC available self-serve across multiple cloud providers and on-premises infrastructure.

### What are the best sandbox providers for AI code execution?

The most commonly evaluated platforms are Northflank, E2B, Modal, Vercel Sandbox, and Together Code Sandbox. The right choice depends on your isolation requirements, session lifecycle needs, deployment model, and whether you need the sandbox to sit alongside broader workload infrastructure.

### What kind of company is a sandbox provider?

In the software infrastructure category, sandbox providers are typically developer infrastructure companies offering compute platforms, serverless runtimes, or application platforms. They range from narrow, sandbox-specific products to full workload platforms where sandboxes are one capability among many.

### Do sandbox providers support GPU workloads?

Some do. Northflank, for instance, supports NVIDIA GPU workloads (H100, A100, L4, and others) within the same platform as sandbox execution. Not all sandbox-focused providers include GPU support, so verify this against your requirements before evaluating.

### How does compliance affect sandbox provider selection?

If you are building for regulated industries or selling into enterprises, compliance certifications are often a hard requirement at the procurement stage. This can include SOC 2 Type 2, ISO 27001, HIPAA, or GDPR depending on your industry and region. For instance, Northflank is [SOC 2 Type 2 certified](https://northflank.com/security). Northflank is also HIPAA compliant, with BAAs supported under an Enterprise contract. Verify compliance status and which certifications apply to your specific requirements directly with any provider you are evaluating.

## Related articles on sandbox providers

The articles below go deeper on specific aspects of sandbox infrastructure covered in this guide.

- [What is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox): A detailed explainer on what AI sandboxes are, why they are needed, and how isolation models differ.
- [Top AI sandbox platforms for code execution](https://northflank.com/blog/top-ai-sandbox-platforms-for-code-execution): A full ranked comparison of AI sandbox platforms with pricing, isolation, and session lifecycle breakdowns.
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents): A practical guide to sandboxing agents, covering architecture patterns and isolation requirements.
- [Top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes): A comparison of sandbox providers that support deployment inside your own cloud infrastructure.
- [Self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes): Covers the three deployment models for self-hosted sandbox infrastructure and how to evaluate them.
- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments): Explains ephemeral execution patterns and when they are and are not the right fit.
- [Persistent sandboxes](https://northflank.com/blog/persistent-sandboxes): Covers when and how to use persistent sandbox environments for stateful workloads.]]>
  </content:encoded>
</item><item>
  <title>What is the AI SDLC? Lifecycle stages for AI-native teams</title>
  <link>https://northflank.com/blog/what-is-the-ai-sdlc</link>
  <pubDate>2026-07-06T16:25:00.000Z</pubDate>
  <description>
    <![CDATA[The AI SDLC is the software development lifecycle for teams building with coding agents and AI-generated code. Learn its stages and how to run it on Northflank.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/what_is_the_ai_sdlc_6eb792b87e.png" alt="What is the AI SDLC? Lifecycle stages for AI-native teams" /><InfoBox className="BodyStyle">

## TL;DR: Understanding the AI SDLC at a glance

- The AI SDLC is the end-to-end software development lifecycle for teams where AI agents generate, modify, and test a significant share of the code. It covers how that code is executed, reviewed, verified, deployed, and operated.
- AI coding tools made code generation faster, but generation is only one part of delivery. The bottleneck has moved downstream to running agent-generated code safely, verifying it in realistic environments, and promoting it to production.
- A complete AI SDLC typically runs through seven stages: sandboxed agent execution, version control, pull request, preview environment, verification, staging, and production release with ongoing operations.
- To run this lifecycle on one platform instead of stitching tools together, teams can use [Northflank](https://northflank.com/), which provides microVM-backed [sandboxes](https://northflank.com/product/sandboxes) for agent execution, Git-based builds, full-stack [preview environments](https://northflank.com/product/preview-environments), staging and production [pipelines](https://northflank.com/features/release-layer), and operations including logs, metrics, autoscaling, secrets, databases, and [GPU workloads](https://northflank.com/product/gpu-paas), on Northflank Cloud or in [your own cloud account](https://northflank.com/product/bring-your-own-cloud). [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want a walkthrough.

</InfoBox>

The AI SDLC describes how software gets built and shipped when coding agents are part of the engineering team. This article defines the AI SDLC, explains how it differs from the traditional SDLC, and walks through each stage from agent execution to production.

## What is the AI SDLC?

The AI SDLC is the end-to-end lifecycle for building, testing, deploying, and operating software in teams where AI agents generate a significant share of the code.

It includes the familiar stages of software delivery, but adds stronger requirements around isolation, verification, and runtime control. Agents can write code, open pull requests, run commands, install dependencies, and iterate on failures. That changes the volume of changes moving through the system and the risk profile of each change.

A complete AI SDLC typically includes seven stages:

1. **Sandboxed agent execution**: the coding agent runs in an isolated environment where it can execute commands, install dependencies, and test its own changes.
2. **Version control**: agent-generated changes are committed and pushed to Git, becoming traceable like human-written code.
3. **Pull request**: the change enters review, the control point between agent output and team approval.
4. **Preview environment**: the pull request spins up a running, full-stack environment for review and QA.
5. **Verification**: the team tests the change against real services, databases, and jobs rather than a diff alone.
6. **Staging**: approved changes deploy to a production-like environment for release checks.
7. **Production and operations**: the release is promoted, monitored, scaled, and rolled back if needed.

## How does the AI SDLC differ from the traditional SDLC?

The traditional SDLC was designed around assumptions that coding agents strain.

It assumes a human-paced rate of change, that developers understand most of the code they submit, and that review, CI, and staging can absorb the volume of work being produced. Agents can generate large changes quickly, and those changes can look correct in a diff while failing in a real environment through dependency issues, configuration mistakes, or infrastructure assumptions that are hard to catch in static review.

The AI SDLC responds by moving more verification into running environments and more control into the platform layer. Instead of starting on a developer's laptop, agent-generated code often starts inside an isolated sandbox. Instead of reviewing a diff, teams review a running preview of the full application.

| Aspect | Traditional SDLC | AI SDLC |
| --- | --- | --- |
| Where code starts | Developer's local machine | Isolated sandbox or agent runtime |
| Change volume | Human-paced | Agent-accelerated, higher throughput |
| Primary review unit | Code diff | Running preview environment plus diff |
| Verification method | CI checks and manual review | CI checks plus testing against live services, databases, and jobs |
| Isolation requirement | Trusted authors, shared runners | Untrusted or semi-trusted code, strong runtime isolation |

For a deeper look at how agent-driven development changes deployment specifically, see [agent-native software development](https://northflank.com/blog/agent-native-software-development), which covers what happens after coding agents produce working code.

## What are the stages of the AI SDLC?

Each stage below answers a practical question: where does the code run, how is it verified, and how does it reach production.

### 1. Run the coding agent in an isolated sandbox

A coding agent needs to do more than suggest code. It needs to run commands, install dependencies, start development servers, execute tests, inspect logs, and iterate on failures.

That execution should happen in an isolated environment rather than on a developer machine, a shared CI runner, or anything production-adjacent. [Northflank Sandboxes](https://northflank.com/product/sandboxes) provide this layer as microVM-backed containers that combine VM-level isolation with container-like performance. A sandbox can run the coding harness, clone the repository, install dependencies, run tests, and expose services, and developers can open a shell into the running environment or connect over SSH where enabled. See the [sandboxes documentation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) for setup details.

For background on why isolation is the starting point, read [what is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox) and [how to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents).

### 2. Push agent changes to version control

Once the agent produces a useful change, the code moves back into the normal engineering workflow through Git.

Version control gives AI-generated code the same traceability as human-written code: what changed, which branch it came from, which commit was built, and which release reached production. The AI SDLC should not bypass this discipline. On Northflank, a pushed commit can trigger [builds directly from the Git repository](https://northflank.com/docs/v1/application/build/build-code-from-a-git-repository) using a [Dockerfile](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile) or [buildpacks](https://northflank.com/docs/v1/application/build/build-with-buildpacks), and that build artifact carries through the rest of the lifecycle.

### 3. Open a pull request

The pull request is where the change becomes reviewable and where humans stay in the loop.

For AI-generated code, a diff alone is rarely enough. A useful AI-native pull request surfaces the code diff, the build result, test output, logs from a running instance, and a link to a live environment where the reviewer can reproduce the behaviour. Engineers still decide whether the change is correct, safe, and maintainable before it moves forward.

### 4. Create a preview environment for every pull request

A preview environment turns a pull request into a running application, so the team reviews the system rather than the patch.

On Northflank, [preview environments](https://northflank.com/product/preview-environments) can be triggered from pull requests or branches and can include the services, jobs, add-ons, secret groups, dynamic domains, and build outputs from the triggering commit. Reviewers can check whether the feature works, QA can test the application, and engineers can inspect logs and debug containers. The [preview environment setup guide](https://northflank.com/docs/v1/application/release/pipeline/set-up-a-preview-environment) covers configuration.

As agents raise the volume of code moving through review, previews raise the team's capacity to verify it. [Ephemeral preview environments for vibe-coded apps](https://northflank.com/blog/ephemeral-preview-environments-vibe-coded-apps) goes deeper on this pattern.

### 5. Verify the change against the running system

The goal of verification is not proving that the agent produced code. It is proving that the change behaves correctly in a realistic environment.

That typically includes build status, unit and integration tests, service startup checks, database migrations, and a review of the preview itself. Many issues with agent-generated code do not appear in the diff. They tend to appear when the service starts, the migration applies, or the frontend calls the backend. Northflank supports this stage with [logs](https://northflank.com/docs/v1/application/observe/view-logs), [metrics](https://northflank.com/docs/v1/application/observe/view-metrics), health checks, shell access into running containers, and one-off command execution against real dependencies.

### 6. Promote the change through staging

After review and merge, the change deploys to staging, a more stable, production-like environment for release checks.

In Northflank, staging is an [environment](https://northflank.com/docs/v1/application/release/set-up-environments) with its own services, jobs, add-ons, and release workflows. Teams can deploy builds into staging, run migrations, and confirm services become healthy before going further. Staging also creates a clean promotion point: the team can verify a build in staging and deploy that same build to production instead of rebuilding, which reduces drift between environments.

### 7. Release to production and operate the workload

The final stage is a controlled, observable, and reversible production release, followed by ongoing operations.

Northflank [release workflows](https://northflank.com/docs/v1/application/release/configure-workflows) automate release tasks in each environment, such as backing up databases, triggering builds, [running migrations](https://northflank.com/docs/v1/application/release/run-migrations), and deploying services. Each step can be conditional, so if a step fails the rest of the workflow does not continue, and teams can roll back to a previous deployment when needed. After the release lands, the same platform handles [autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments), [secrets management](https://northflank.com/docs/v1/application/secure/manage-secret-groups), [role-based access control](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), databases, scheduled jobs, and [GPU workloads](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) for inference and fine-tuning.

## How does Northflank map to the AI SDLC?

Northflank provides the execution, build, preview, release, and operations layers of the AI SDLC in one platform.

| AI SDLC stage | What teams need | Northflank capability |
| --- | --- | --- |
| Agent execution | Isolated runtime for AI-generated code | MicroVM-backed [Sandboxes](https://northflank.com/product/sandboxes) |
| Build | Repeatable builds from Git | [Dockerfile](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile) and [buildpack builds](https://northflank.com/docs/v1/application/build/build-with-buildpacks) |
| Pull request review | Running app per PR | [Full-stack preview environments](https://northflank.com/product/preview-environments) |
| Verification and QA | Realistic test environments | [Services](https://northflank.com/docs/v1/application/run/run-containers-and-micro-services), [databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database), [jobs](https://northflank.com/docs/v1/application/run/run-an-image-once-or-on-a-schedule), [logs](https://northflank.com/docs/v1/application/observe/view-logs) and [metrics](https://northflank.com/docs/v1/application/observe/view-metrics) |
| Staging and production | Controlled promotion and rollback | [Environments and release workflows](https://northflank.com/features/release-layer) |
| Operations | Scaling, secrets, governance | [Autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), [secrets](https://northflank.com/docs/v1/application/secure/inject-secrets) |
| Infrastructure | Kubernetes without direct cluster management | [Northflank Cloud](https://northflank.com/features/managed-cloud) or [Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud) |

Teams can run application workloads and AI workloads together with the same deployment model, environment model, and governance, deployed on Northflank's managed cloud or inside their own cloud account and VPC. The [documentation](https://northflank.com/docs) covers each layer in detail.

<InfoBox className="BodyStyle">

You can [get started (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you would rather walk through your use case with the team first.

</InfoBox>

## Why does Kubernetes alone not cover the AI SDLC?

Kubernetes is a strong foundation for workload orchestration, but it does not provide a delivery lifecycle by itself.

Many teams choose not to expose Kubernetes directly to developers or agents. They need higher-level primitives instead: build this service, spin up this preview, deploy this release, roll back this change, run this agent-generated code safely. Northflank provides those primitives on top of Kubernetes through its [internal developer platform](https://northflank.com/product/idp), so developers and agents get a clear interface while platform teams keep control of infrastructure and security. [Sandboxes on Kubernetes](https://northflank.com/blog/sandboxes-on-kubernetes) covers the execution side of this in more depth.

## Frequently asked questions about the AI SDLC

### Is the AI SDLC the same as using AI in the SDLC?

No. Using AI in the SDLC usually means applying AI tools to individual phases of the traditional lifecycle, such as generating tests or drafting requirements. The AI SDLC describes a lifecycle restructured around agents as code producers, with stronger isolation, verification, and release controls throughout.

### Do AI coding agents need a sandbox?

Agents that execute commands, install dependencies, or run code benefit from strong isolation, since their output is untrusted until verified. MicroVM-backed sandboxes provide VM-level isolation with container-like startup and performance. See [best sandboxes for coding agents](https://northflank.com/blog/best-sandboxes-for-coding-agents) for a comparison of options.

### How should teams review AI-generated pull requests?

Review the running system, not just the diff. A preview environment per pull request lets reviewers test the feature, check logs, and confirm migrations and service dependencies behave correctly before merge.

### Can the AI SDLC run in your own cloud?

Yes. Northflank supports [Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud), so sandboxes, previews, and production workloads run inside your own AWS, GCP, or Azure account. [Why smart enterprises are insisting on BYOC for AI tools](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools) explains the drivers behind this model.

### Does the AI SDLC replace CI/CD?

No, it extends it. CI/CD remains the automation backbone for builds, tests, and releases, while the AI SDLC adds sandboxed execution before commit and preview-based verification before merge. See [top AI tools for CI/CD pipeline automation](https://northflank.com/blog/top-ai-tools-cicd-pipeline-automation) for how the two intersect.

## Related articles on the AI SDLC

- [Agent-native software development](https://northflank.com/blog/agent-native-software-development): what it takes to deploy the software coding agents build.
- [What is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox): the isolation layer where the AI SDLC begins.
- [Ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents): short-lived runtimes for agent tasks.
- [Enterprise AI coding agent deployment](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): running coding agents under enterprise security requirements.
- [How to vibe code securely](https://northflank.com/blog/how-to-vibe-code-securely): keeping AI-generated code safe from generation to production.]]>
  </content:encoded>
</item><item>
  <title>Top Namespace alternatives for CI and dev environments in 2026</title>
  <link>https://northflank.com/blog/namespace-alternatives</link>
  <pubDate>2026-07-03T15:25:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the top Namespace alternatives in 2026: Northflank, Depot, Coder, and GitHub Codespaces, evaluated by BYOC, deployment model, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/namespace_alternatives_bfc7ef4211.png" alt="Top Namespace alternatives for CI and dev environments in 2026" />Namespace provides GitHub Actions runner acceleration, Docker and BuildKit build acceleration, remote caching for Bazel, Turborepo, and Nix, and Devboxes, persistent cloud development environments for engineers and AI coding agents. Teams evaluating Namespace alternatives typically need self-serve BYOC, a broader production infrastructure stack, or a different balance between managed convenience and infrastructure control.

This guide compares Namespace against Northflank, Depot, Coder, and GitHub Codespaces across deployment model, isolation, caching, and pricing.

<InfoBox className="BodyStyle">

## TL;DR: Namespace alternatives at a glance

Namespace runs on its own data centers and server racks, billing usage as compute units (1 vCPU plus 2GB RAM per minute) with no per-seat charges. It offers no self-serve BYOC. Teams generally look at alternatives for one of four reasons: they need workloads to run inside their own cloud account, they need a single platform that covers production infrastructure beyond CI and dev environments, they want a self-hosted or open-source deployment model, or they want to consolidate onto infrastructure they already use for GitHub Actions.

- **Northflank** is the strongest alternative for teams that need a single platform spanning CI, cloud dev environments, sandboxes, databases, and GPU workloads, with self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, or on-premises infrastructure.
- **Depot** is the closest match on build acceleration specifically. It provides Docker/BuildKit build acceleration, GitHub Actions runners, and remote caching for Bazel, Go, Gradle, Turborepo, sccache, and Pants, with BYOC restricted to the customer's own AWS account, only on the Business plan and not available as self-serve.
- **Coder** is the closest match on cloud development environments. It is self-hosted, open-source at its core, and must be hosted in a private data center or on a cloud service such as AWS, Azure, or GCP, infrastructure that the customer controls.
- **GitHub Codespaces** is the native alternative for teams already standardized on GitHub. It requires no additional vendor relationship and uses dev containers for environment configuration.

</InfoBox>

## What to look for in a cloud dev environment or CI acceleration platform

Teams evaluating this category typically weigh the following factors.

- **Deployment model**: whether environments run on the vendor's managed infrastructure, in the customer's own cloud account (BYOC), or fully self-hosted and open source.
- **Environment definition**: whether dev environments and build environments are defined with Dockerfiles, devcontainer.json, Terraform, or a proprietary format.
- **Build and cache acceleration**: native support for Docker/BuildKit layer caching and remote caching for tools like Bazel, Turborepo, Gradle, and Nix.
- **GitHub Actions runner support**: whether the platform provides drop-in runner replacements for existing GitHub Actions workflows.
- **Session and lifecycle model**: whether environments are persistent, ephemeral, or both, and how idle environments are paused, stopped, or billed.
- **Isolation model**: the compute isolation guarantees between concurrent workloads or tenants.
- **Platform scope**: whether the platform covers CI and dev environments only, or extends to production infrastructure such as databases, APIs, background workers, and GPU workloads.
- **Compliance**: SOC 2 certification, SSO, audit logging, and data residency support.
- **Pricing model and transparency**: usage-based compute units, per-seat licensing, or flat-rate billing, and whether rates are published.

## What are the top Namespace alternatives?

The four platforms below cover the main approaches teams consider: a full production platform with BYOC, a build-acceleration specialist, a self-hosted cloud development environment, and the native GitHub-managed option.

### 1. Northflank

[Northflank](https://northflank.com/) provides a deployment platform for services, databases, background workers, CI/CD pipelines, [sandboxes](https://northflank.com/product/sandboxes), and [GPU workloads](https://northflank.com/product/gpu-paas), running on Northflank's managed cloud or inside a customer's own VPC.

Northflank supports self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises infrastructure without requiring a sales call. This differs from Namespace, which runs exclusively on its own data centers with no BYOC option. Deployment on Northflank is defined through Dockerfiles, buildpacks, or existing CI pipelines connected via Git, and workloads run on Kubernetes underneath a managed control plane accessible through UI, CLI, API, or GitOps.

For code execution and agent workloads, Northflank sandboxes use Kata Containers, Firecracker, or gVisor depending on isolation requirements, with sub-second cold starts and support for both ephemeral and persistent sessions with no forced time limits. GPU workloads run on the same platform: L4, A100 (40GB and 80GB), H100, H200, and other GPUs are available without quota requests.

- Self-serve BYOC across AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises
- Sandboxes with Kata Containers, Firecracker, or gVisor isolation, sub-second cold starts, no forced session limits
- On-demand GPUs (L4, A100 40GB, A100 80GB, H100, H200) without quota requests
- Full workload runtime: APIs, workers, databases, CI/CD, and observability in one control plane
- UI, CLI, API, and GitOps access
- SOC 2 Type 2 certified

**Best for:** Teams that need CI, dev environments, and production infrastructure in one platform, self-serve BYOC across multiple cloud providers, or GPU workloads alongside their build and deployment pipeline, without taking on the infrastructure management overhead of a self-hosted deployment or being restricted to a single cloud provider.

**Pricing:** CPU at $0.01667/vCPU-hour, memory at $0.00833/GB-hour, billed per second. Full details on the [Northflank pricing page](https://northflank.com/pricing).

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) for BYOC or compliance requirements.

</InfoBox>

### 2. Depot

Depot provides remote build infrastructure for Docker and BuildKit, GitHub Actions runners, and a programmable CI engine called Depot CI.

- Docker/BuildKit build acceleration with NVMe-backed caching, native Intel and Arm support
- GitHub Actions runners on the same colocated infrastructure as container builds
- Remote caching for Bazel, Go, Gradle, Turborepo, sccache, and Pants
- BYOC restricted to the customer's own AWS account, only on the Business plan and not available as self-serve

**Best for:** Teams whose primary bottleneck is Docker build time or GitHub Actions runner performance, and who want caching across multiple build tools.

### 3. Coder

Coder provides self-hosted development infrastructure for cloud development environments and AI coding agents. It must be hosted in a private data center or on a cloud service such as AWS, Azure, or GCP, entirely inside infrastructure the customer controls.

- Self-hosted only, including air-gapped environments
- Environments defined as code with Terraform
- Community edition is free and open source; Premium adds multi-organization support, audit logging, and SLA-backed support

**Best for:** Teams that need cloud development environments running entirely inside their own infrastructure, including regulated industries or air-gapped deployments, and are okay with taking on the operational overhead of hosting and managing that infrastructure themselves.

### 4. GitHub Codespaces

GitHub Codespaces provides cloud-hosted development environments configured through dev container files, running on GitHub-managed compute. It requires no separate vendor account for teams already using GitHub.

- Native integration with GitHub repositories, branches, and pull requests
- Environment configuration via the open devcontainer.json specification
- Machine types from 2-core/8GB RAM/32GB storage up to 32-core/128GB RAM/128GB storage
- No BYOC or self-hosting option

**Best for:** Teams already standardized on GitHub that want cloud dev environments without adding another vendor, and don't require BYOC or self-hosting.

For related reading, see [GitHub Codespaces alternatives](https://northflank.com/blog/github-codespaces-alternatives).

## Namespace alternatives: capability comparison

The table below summarizes deployment model, BYOC availability, and primary use case for each alternative.

| Platform | Deployment model | BYOC available | Primary use case |
| --- | --- | --- | --- |
| **Namespace** | Managed only, Namespace's own data centers | No | GitHub Actions runners, Docker/build caching, Devboxes |
| **Northflank** | Managed cloud or self-serve BYOC | Yes, self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, on-premises | Full production platform: CI/CD, sandboxes, databases, GPU workloads |
| **Depot** | Managed (AWS-hosted); BYOC on Business plan | Yes, into customer's AWS account (Business plan only) | Docker/BuildKit build acceleration and GitHub Actions runners |
| **Coder** | Self-hosted, customer-controlled infrastructure | No (self-hosted only, not a managed BYOC offering) | Cloud development environments for humans and AI agents |
| **GitHub Codespaces** | Managed only, GitHub infrastructure | No | Cloud dev environments for GitHub-native teams |

## Which Namespace alternative should you choose?

The right choice depends on how much infrastructure control you need versus how much operational overhead you're willing to take on.

| Platform | Choose if... |
| --- | --- |
| **Northflank** | You need CI, dev environments, sandboxes, databases, and GPU workloads in one platform, with self-serve BYOC |
| **Depot** | Your primary bottleneck is Docker build time or GitHub Actions runner speed, and you want caching across Bazel, Gradle, and Turborepo |
| **Coder** | You need cloud dev environments running entirely inside your own infrastructure, including air-gapped deployments |
| **GitHub Codespaces** | Your team is already standardized on GitHub and doesn't need BYOC or self-hosting |

Teams that need a single platform covering CI, cloud dev environments, sandboxes, and production infrastructure with self-serve BYOC will find [Northflank](https://northflank.com/) the most complete option in this comparison.

## Frequently asked questions about Namespace alternatives

### What is Namespace?

Namespace provides GitHub Actions runner acceleration, Docker and BuildKit build acceleration, remote caching for Bazel, Turborepo, and Nix, and Devboxes, persistent cloud development environments for engineers and AI coding agents. It runs on its own data centers and server racks, including Apple Silicon hardware for macOS and ARM64 workloads. Billing is usage-based, calculated in compute units, with no per-seat charges.

### Does Namespace support BYOC?

Namespace runs exclusively on its own infrastructure, with no BYOC option. Northflank supports self-serve BYOC across AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises infrastructure. Depot supports BYOC restricted to a customer's own AWS account, only on its Business plan and not available as self-serve. Coder is self-hosted rather than BYOC: the customer deploys and operates the entire platform themselves, with no managed option. GitHub Codespaces supports neither BYOC nor self-hosting.

### What's the difference between a devbox and a cloud dev environment?

Both terms describe a cloud-hosted, isolated environment where a developer or AI agent can check out code and run tools. Namespace calls its offering "Devboxes," while Coder and GitHub Codespaces use the broader term "cloud development environment" (CDE). The underlying concept, persistent or ephemeral compute with your code and tools pre-configured, is the same across platforms; the differences are in deployment model, environment definition format, and isolation.

### Which Namespace alternatives support GPU workloads?

Northflank provides on-demand GPUs, including L4, A100, H100, and H200, directly on its own platform without quota requests. Depot supports GPU-enabled builds on its Business plan. Coder supports GPU access by provisioning it through Terraform templates against the customer's own cloud or on-premises infrastructure, rather than providing GPUs directly. GitHub deprecated GPU machine types in Codespaces in August 2025 and no longer offers this option. Namespace does not publish GPU support for this category of workload.]]>
  </content:encoded>
</item><item>
  <title>What is multitenancy? Architecture &amp; secure multi-tenancy</title>
  <link>https://northflank.com/blog/what-is-multitenancy</link>
  <pubDate>2026-07-03T15:19:00.000Z</pubDate>
  <description>
    <![CDATA[Multitenancy explained: what it means, how multi-tenant architecture works, and what secure multi-tenancy requires at the database, app, and infrastructure layers.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/what_is_multitenancy_1_c06d3ff5fb.png" alt="What is multitenancy? Architecture &amp; secure multi-tenancy" />Multitenancy is an architecture pattern where a single set of infrastructure, such as application code, databases, or compute resources, serves multiple customers at once. Each customer is a tenant, and each tenant's data and workloads stay logically or physically separated even though they share the same underlying resources.

<InfoBox className='BodyStyle'>

### TL;DR: multitenancy and secure multi-tenancy at a glance

- Multitenancy runs shared infrastructure for multiple tenants while keeping their data and workloads isolated.
- It reduces cost and operational overhead because you're not provisioning a new environment for every customer.
- Secure multi-tenancy depends on isolation enforced at the database, application, and infrastructure layers, not just logical separation in application code.
- Northflank provides namespace isolation, RBAC, and runtime isolation using microVMs (Kata Containers, Firecracker) and syscall interception (gVisor) for multi-tenant workloads on Kubernetes, [SOC 2 Type 2 compliant](https://northflank.com/security), and HIPAA compliant with BAAs.
> Want to see secure multi-tenancy running on Kubernetes? [Get started self-serve](https://app.northflank.com/signup) and deploy a tenant-isolated environment in minutes, on Northflank's [managed cloud](https://northflank.com/features/managed-cloud) or your own infrastructure with [Bring Your Own Cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) if you'd rather talk through your setup first.

</InfoBox>

Platform engineers and DevOps teams use multitenancy to scale a product to many customers without duplicating infrastructure for each one. This article covers how multi-tenant architecture works, the isolation patterns available, and what secure multi-tenancy requires in practice.

## What is multitenancy?

Multitenancy is an architecture pattern that lets a single set of resources, such as application code, a database, or infrastructure, serve multiple tenants at the same time. Tenants share the same physical resources but stay logically separated from each other.

A tenant can be a customer, team, or organization using a shared service. Tenants don't see each other's data, and one tenant's usage doesn't affect another tenant's performance. That separation is what allows a platform to scale without provisioning new infrastructure for every new customer.

Email hosting is a common example. Gmail runs on shared backend infrastructure used by millions of accounts, but each inbox is logically separated. Application logic keeps each tenant, in this case each inbox, isolated from every other tenant on the same system.

## What is multitenancy in cloud computing?

In cloud computing, multitenancy means running shared physical infrastructure to serve workloads for multiple customers. This applies to public cloud providers like AWS and Google Cloud, and to platforms that run on dedicated hardware.

SaaS and PaaS products are typically multitenant by design. Salesforce and Gmail serve many customers from the same codebase and infrastructure, separating tenant data at the software layer.

The same concept applies to containerized and IaaS environments. In Kubernetes, a namespace can represent a tenant boundary. Containers and serverless functions often share the same kernel, which introduces noisy neighbor effects and, in some threat models, side-channel risk between workloads. Runtimes like Kata Containers and gVisor address this by adding isolation below the container layer. See [what are Kata Containers](https://northflank.com/blog/what-are-kata-containers) for how VM-level isolation works under Kubernetes.

## What is a multi-tenant cloud architecture?

A multi-tenant cloud architecture defines how an application, database, and infrastructure are structured to serve multiple tenants without leaking data or causing performance interference between them. Teams typically choose from four patterns, each with a different isolation and operational tradeoff.

| Pattern | How it works | Isolation level |
| --- | --- | --- |
| Shared app instance | One application deployment serves all tenants | Low (app logic handles separation) |
| Shared database, tenant ID | All tenants in one database, separated by a tenant ID column | Low to medium |
| Separate schemas | Each tenant gets its own schema in a shared database | Medium |
| Separate databases | Each tenant gets a dedicated database instance | High |

Choosing between these patterns is a tradeoff between operational overhead and isolation. Shared instances and databases are simpler to operate at scale. Separate schemas and databases provide stronger isolation at the cost of managing more infrastructure.

## What are the advantages of multitenancy?

Multitenancy provides four main benefits for teams scaling a shared platform:

- **Cost savings**: Tenants share compute, storage, and networking, so you're not paying for unused capacity in a dedicated environment per customer.
- **Scalability**: New tenants can be added without deploying a new stack for each one.
- **Centralized updates**: A single deployment ships updates and fixes to all tenants at once, removing the need for separate upgrade cycles.
- **Better resource utilization**: Shared infrastructure allows load to be balanced across tenants instead of sitting idle in dedicated environments.

## What are the risks of multitenancy?

Running multiple tenants on shared infrastructure introduces risks that single-tenant systems don't have to manage.

| Risk | Description | Mitigation |
| --- | --- | --- |
| Resource contention | One tenant consumes more than its share of compute, network, or storage | Resource quotas, cgroups, rate limiting |
| Data leakage | Tenant data or workloads are accessible to another tenant | Namespace isolation, RBAC, encryption |
| Compliance complexity | Regulated environments require proof of tenant data separation | Audit logging, documented isolation boundaries |
| Limited customization | Shared infrastructure limits per-tenant configuration changes | Tenant-scoped configuration at the app layer |

## How is multi-tenancy achieved?

Multi-tenancy is implemented across three layers: the database, the application, and the infrastructure. Each layer needs its own isolation controls.

### Database models

| Model | Description | Isolation |
| --- | --- | --- |
| Shared schema | All tenant data in the same tables, separated by tenant ID | Lowest overhead, requires scoped queries |
| Separate schemas | Each tenant has its own schema in a shared database | Better isolation, single database to manage |
| Separate databases | Each tenant has a dedicated database instance | Highest isolation, most operational overhead |

### App-level patterns

The application identifies which tenant is making a request, typically from a request header or authentication token, and uses that tenant ID to scope configuration and data access.

### Infra-level isolation

Containers and virtual machines separate tenant workloads at the infrastructure layer. Standard containers rely on Linux namespaces and cgroups, which share a kernel across workloads. For workloads that require stronger boundaries, such as untrusted or dynamic code, microVM runtimes like Kata Containers run each workload in a dedicated VM with its own kernel. See [containers vs virtual machines](https://northflank.com/blog/containers-vs-virtual-machines) for a full breakdown of that isolation tradeoff. In Kubernetes, namespaces separate tenant environments, and IAM policies control which users can access which tenant's resources.

## What is the difference between single-tenant and multi-tenant?

| Category | Single-tenant | Multi-tenant |
| --- | --- | --- |
| Security | Fully isolated environment per customer | Logical or infrastructure-level separation required |
| Cost | Higher, dedicated resources per customer | Lower, resources shared across tenants |
| Flexibility | Easier to customize per customer | Changes typically apply across all tenants |
| Operational complexity | Separate updates and scaling per customer | Updates and scaling are centralized, isolation needs more attention |

## What is secure multi-tenancy?

Secure multi-tenancy is a multi-tenant architecture where tenant isolation is enforced by technical controls at the network, identity, and runtime layers, not only by application logic. Relying on application code alone to separate tenants leaves a single bug or misconfiguration as the only barrier between tenants.

Secure multi-tenancy typically combines:

- **Identity and Access Management (IAM)**: restricts which users and services can access a given tenant's resources.
- **Encryption**: data encrypted at rest and in transit, so it stays protected even if underlying storage is compromised.
- **Network isolation**: tenants separated at the network level, preventing traffic from crossing tenant boundaries.
- **Runtime isolation**: containers, namespaces, and microVMs used to separate compute at the kernel or hardware level. See [what is a microVM](https://northflank.com/blog/what-is-a-microvm) for how this works below the container layer.
- **Monitoring and audit logging**: continuous visibility into tenant activity to detect and respond to anomalies.

## How does Northflank support secure multi-tenancy?

Northflank provides namespace isolation, RBAC, and runtime isolation for multi-tenant workloads running on Kubernetes.

Each tenant can run in a dedicated namespace with access restricted for linked Git accounts and services, so one tenant's environment doesn't overlap with another's. Network isolation is handled with Cilium and Kubernetes NetworkPolicies, which block cross-namespace and cross-project traffic. For service-to-service communication, Northflank's built-in service mesh enforces mutual TLS (mTLS) between tenants' services. See the [documentation on restricting namespaces](https://northflank.com/docs/v1/application/collaborate/manage-git-integrations#restrict-namespaces) for configuration details.

For workload-level isolation, Northflank runs Kata Containers with Cloud Hypervisor as the primary microVM isolation path, giving each workload a dedicated kernel. Firecracker is applied for workloads suited to its minimal device model.

Where nested virtualization isn't available, Northflank falls back to gVisor, which isolates workloads by intercepting syscalls in user space rather than running a dedicated kernel. This combination reduces the attack surface for multi-tenant and untrusted workloads compared to standard container isolation alone. This isolation is available through [Northflank Sandboxes](https://northflank.com/product/sandboxes) for teams running untrusted or tenant-specific code. See [Kata Containers vs gVisor](https://northflank.com/blog/kata-containers-vs-gvisor) for how the two approaches compare.

RBAC controls who can deploy services, manage secrets, or view activity logs across a multitenant setup, with roles assignable to users or groups. See the [RBAC guide](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) for role configuration.

Governance features add centralized visibility across tenants, including audit logs of activity across teams and projects, and controls for Git integrations and namespace restrictions. Northflank is [SOC 2 Type 2 compliant](https://northflank.com/security) and HIPAA compliant, and signs BAAs with customers who process PHI, which gives teams in regulated environments a documented basis for the platform-level controls behind tenant isolation. See the [collaboration and governance docs](https://northflank.com/docs/v1/application/collaborate/collaborate-on-northflank) for details.

<InfoBox className='BodyStyle'>

Ready to isolate your tenants at the namespace, network, and runtime level? [Get started self-serve](https://app.northflank.com/signup) on Northflank's [managed cloud](https://northflank.com/features/managed-cloud) or your own infrastructure with [Bring Your Own Cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) to talk through your setup.

</InfoBox>

## FAQ: Common multitenancy questions

### What is the meaning of multitenancy?
Multitenancy means a single platform or environment serves multiple independent tenants, sharing the same underlying resources while keeping tenant data and workloads isolated from each other.

### What is secure multi-tenancy?
Secure multi-tenancy is multitenancy where isolation is enforced through IAM, encryption, network segmentation, and runtime isolation, rather than relying on application logic alone to separate tenants.

### What is a multi-tenant example?
SaaS platforms like Salesforce and Gmail are multi-tenant examples, serving many customers from shared infrastructure while keeping each customer's data separate. Kubernetes namespaces are a multi-tenant pattern at the infrastructure level.

### What are the risks of multitenancy?
The main risks are resource contention between tenants and data leakage from insufficient isolation. Namespace isolation, RBAC, and runtime isolation reduce both risks.

### What is the difference between single-tenant and multi-tenant?
Single-tenant systems dedicate a full environment to one customer, giving stronger default isolation at higher cost. Multi-tenant systems share infrastructure across customers, reducing cost but requiring explicit isolation controls.

### How do you secure a multi-tenant Kubernetes cluster?
Combine Kubernetes namespaces for tenant boundaries, NetworkPolicies for network isolation, RBAC for access control, and a stronger container runtime such as Kata Containers or gVisor for workloads that need kernel-level separation.

## Next steps for secure multi-tenancy on Northflank

Multitenancy reduces infrastructure cost and operational overhead by sharing resources across customers, but secure multi-tenancy requires isolation controls at the database, application, and infrastructure layers.

To continue researching this topic:

- [Multi-tenant cloud deployment](https://northflank.com/blog/multi-tenant-cloud-deployment) covers deployment patterns for running multi-tenant workloads across cloud providers.
- [What is a sandbox environment](https://northflank.com/blog/what-is-a-sandbox-environment) explains isolated execution environments, a related concept used for untrusted or tenant-specific workloads.
- [Your containers aren't isolated](https://northflank.com/blog/your-containers-arent-isolated-heres-why-thats-a-problem-micro-vms-vmms-and-container-isolation) breaks down container escape risks and where microVM isolation closes the gap.
- Northflank's [documentation](https://northflank.com/docs) covers namespace and RBAC configuration in more depth.
- [Sign up](https://app.northflank.com/signup) to configure tenant isolation on Northflank directly.]]>
  </content:encoded>
</item><item>
  <title>Do you need DevOps experience to deploy an AI-built app?</title>
  <link>https://northflank.com/blog/do-you-need-devops-experience-to-deploy-an-ai-built-app</link>
  <pubDate>2026-07-02T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[You built an app with an AI tool. Now what? Here's what deploying it involves and how much DevOps experience you need to do it safely.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/do_you_need_devops_experience_to_deploy_an_ai_built_app_323edcd2a8.png" alt="Do you need DevOps experience to deploy an AI-built app?" />## TL;DR: do you need DevOps experience to deploy an AI-built app?

- It depends on where you deploy. Raw infrastructure, whether that is a VPS, a bare cloud provider, or self-managed Kubernetes, requires meaningful DevOps knowledge to configure securely. Most consumer PaaS platforms reduce that bar but do not eliminate it entirely.
- The deployment layer introduces risks that the AI tool does not handle: hardcoded credentials, unreviewed dependencies, missing access controls, and no isolation boundary. Understanding what your platform does and does not handle for you matters more than knowing how to write infrastructure code.
- Platforms like [Northflank](https://northflank.com/) are built to handle the infrastructure layer so you do not have to: container builds, managed databases, secrets injection, HTTPS, and access controls are all managed for you. You make product decisions; the platform handles the rest.

<InfoBox className="BodyStyle">

**Built an app with an AI coding tool and not sure how to get it live without a DevOps background?**

Most of the complexity in deploying an AI-built app sits at the infrastructure layer: container builds, database provisioning, secrets management, access controls, and preview environments. Northflank handles that layer for you so you can focus on shipping the app rather than configuring the infrastructure it runs on.

You can deploy your app on Northflank's [managed cloud](https://northflank.com/features/managed-cloud) if you want to get started without managing your own infrastructure, or deploy into your own cloud account (AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, or on-premises) via [bring-your-own-cloud](https://northflank.com/product/bring-your-own-cloud) (BYOC) if you need data residency or full infrastructure ownership.

If you are ready to deploy, we have step-by-step deployment guides for apps built with [Claude Code](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production), [Lovable](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production), [Bolt.new](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production), [Cursor](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production), and [Replit Agent](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production). [Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

You built an app with an AI coding tool. It runs on your machine. Now you need to get it live.

This article covers what deploying an AI-built app involves, where the risks are, and how much infrastructure knowledge you need depending on where you choose to deploy it.

## What does deploying an AI-built app involve?

Deployment is the process of getting your app running on a server that other people can reach. For an AI-built app, that typically involves several steps that the AI tool itself does not handle:

- **Containerising the app**: Most deployment platforms expect either a [Dockerfile](https://northflank.com/blog/docker-build-and-buildx-best-practices-for-optimized-builds#dockerizing-a-small-microservice) or a buildpack-compatible project structure. Some AI tools generate a Dockerfile; many do not. Without one, you either write it yourself or rely on a platform that can detect your project type and build it without one.
- **Provisioning a database**: If your app uses a database, you need somewhere to run it in production. That means provisioning a managed database service or running one yourself, and making sure the connection details reach your app securely.
- **Managing environment variables and secrets**: API keys, database connection strings, and other credentials need to be available to your app at runtime without being committed to your repository. This is one of the more common failure modes in AI-generated projects: the tool can hardcode credentials directly in the code without flagging it as a risk.
- **Setting up a domain and HTTPS**: A live HTTPS URL requires a TLS certificate and DNS configuration. Some platforms handle this automatically; others require manual setup.
- **Handling builds and redeployments**: Every time you push a change, the app needs to rebuild and redeploy. CI/CD pipelines automate this. Without one, you are redeploying manually every time.

None of this is insurmountable, but it is also not what the AI tool was doing when it wrote your code. The gap between a working local app and a production deployment is real, and the amount of DevOps knowledge you need to close it depends on where you deploy.

## What can go wrong when deploying an AI-built app without infrastructure knowledge?

The risks in deploying an AI-built app are concentrated at the deployment layer, not in the application logic itself. The most common failure modes are:

- **Hardcoded credentials**: AI coding tools regularly generate API keys, database passwords, and tokens directly in source code. If that code reaches a public or shared repository without a secrets scan, those credentials are exposed. This is not unique to AI-generated code, but AI tools are more likely to do it because they optimise for generating code that runs, not code that is secure.
- **Overprivileged database access**: AI-generated apps tend to default to the easiest database configuration available, which is often admin-level access. If that connection string is exposed, the blast radius is significantly larger than it would be with scoped credentials.
- **No access controls on deployed URLs**: Deploying an app and making it publicly accessible are not the same thing, but many builders do not configure access controls on internal tools or staging environments. An internal HR tool accessible via a public URL with no authentication is a security incident waiting to happen.
- **Running untrusted code without isolation**: For apps that execute code at runtime, such as anything with an AI assistant feature or a code interpreter, standard container isolation shares the host kernel with other workloads. A misconfigured or unexpected execution can potentially affect the host system. This is a more advanced risk, but worth understanding if your app does anything beyond serving pre-written application logic.
- **No audit trail**: If something goes wrong and you cannot see who deployed what and when, diagnosing and recovering from an incident is significantly harder.

Most of these risks are not caused by the generated code itself. They are caused by deploying without the infrastructure controls in place that a more experienced team would configure by default.

## Do you need DevOps experience to deploy an AI-built app on a consumer PaaS?

Consumer PaaS platforms like Vercel, Render, and Railway reduce the infrastructure knowledge required to deploy an app. They handle TLS, DNS, and container builds, and most provide a straightforward UI for connecting a Git repository and deploying from it.

For a simple static frontend or a basic API with no sensitive data, a consumer PaaS is often sufficient and requires minimal DevOps knowledge to get started.

The bar rises when your app needs:

- **A database**: You need to understand how to provision one, connect it securely, and avoid committing credentials to your repository.
- **Secrets management**: Most PaaS platforms support environment variables, but how you store, rotate, and inject them varies. Getting this wrong is one of the most common ways credentials end up exposed.
- **Access controls**: For internal tools or apps handling sensitive data, you need to understand how to restrict who can access what. Most consumer PaaS platforms provide limited RBAC out of the box.
- **Preview environments**: If you are using a coding agent that opens pull requests, you will quickly need per-PR environments to test changes before they reach production. Support for this, particularly with database instances included, varies significantly across platforms.

The short answer is: consumer PaaS reduces the DevOps knowledge required but does not eliminate it. The areas where you still need to make informed decisions, secrets, databases, access controls, are also the areas where AI-generated code is most likely to create problems.

For a detailed comparison of how specific platforms handle these requirements, see [best PaaS platforms for AI-generated and vibe-coded apps](https://northflank.com/blog/best-paas-platforms-for-ai-generated-and-vibe-coded-apps) and [best deployment platforms for vibe coders](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders).

## What does a platform built for non-DevOps teams handle when deploying AI-built apps?

The distinction between a general PaaS and a platform built with non-DevOps builders in mind is in what gets handled by default versus what requires manual configuration.

A platform designed for this use case typically handles:

- **Container builds without a Dockerfile**: If your AI tool did not generate a Dockerfile, buildpack detection identifies your project type (Node.js, Python, Ruby, Go, and so on) and configures the build automatically.
- **Managed databases with injected credentials**: A managed PostgreSQL, MySQL, MongoDB, or Redis instance is provisioned and linked to your service via environment variables. You do not handle the connection string manually.
- **Secrets management at the platform level**: Credentials are stored in a secrets manager and injected at build and runtime. They do not appear in your code, your logs, or your repository.
- **HTTPS and custom domains**: TLS is provisioned automatically. Adding a custom domain is a DNS change, not an infrastructure task.
- **Automatic redeployments**: Every push to your connected branch triggers a new build and deploy. You do not redeploy manually.
- **Preview environments per PR**: Each pull request gets its own isolated deployment, including a database instance, so you can test changes before they reach production without a shared staging environment becoming a bottleneck.

What you still need to make decisions on, even on the most abstracted platforms, is which database to use, how to scope credentials, who should have access to what, and what your deployment target is. These are product and security decisions, not infrastructure ones. You do not need to know how to configure Kubernetes to make them.

## How do you deploy an AI-built app on Northflank without DevOps experience?

[Northflank](https://northflank.com/) is a cloud platform that provides the infrastructure layer AI-built apps need in production, on [managed cloud](https://northflank.com/features/managed-cloud) or inside your own cloud account via [BYOC](https://northflank.com/product/bring-your-own-cloud), without requiring DevOps experience to get started.

The deployment path for an AI-built app on Northflank looks like this:

- **Connect your repository**: Northflank connects to [GitHub](https://northflank.com/docs/v1/application/getting-started/link-your-git-account#link-your-github-account), [GitLab](https://northflank.com/docs/v1/application/getting-started/link-your-git-account#link-your-gitlab-account), [Bitbucket](https://northflank.com/docs/v1/application/getting-started/link-your-git-account#link-your-bitbucket-account), and [Azure DevOps](https://northflank.com/docs/v1/application/getting-started/link-your-git-account#link-your-azure-devops-account). Once linked, it watches for pushes and triggers builds automatically. If you built your app with Claude Code, Cursor, Lovable, Bolt.new, or Replit Agent and pushed it to a Git repository, that is all the setup the build side requires.
- **Build without a Dockerfile**: Northflank builds from a [Dockerfile](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile) if one is present, or uses [buildpacks](https://northflank.com/docs/v1/application/build/build-with-buildpacks) to detect your project type and configure the build if not. AI tools do not always produce consistent project structures, so having both options available matters. See [how to deploy vibe-coded apps](https://northflank.com/blog/how-to-deploy-vibe-coded-apps) for a step-by-step walkthrough.
- **Add a managed database**: Managed databases ([PostgreSQL](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-databases-on-northflank/deploy-postgresql-on-northflank), [MySQL](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-databases-on-northflank/deploy-mysql-on-northflank), [MongoDB](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-databases-on-northflank/deploy-mongodb-on-northflank), [Redis](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-databases-on-northflank/deploy-redis-on-northflank)) are provisioned directly in Northflank and linked to your service via injected environment variables. Credentials are stored in [secret groups](https://northflank.com/docs/v1/application/databases-and-persistence/connect-database-secrets-to-workloads) and never appear in your repository or build logs.
- **Use preview environments per PR**: [Preview environments](https://northflank.com/product/preview-environments) are provisioned per pull request with full-stack isolation, including database instances, and tear down on merge. If you are using a coding agent that opens PRs, this prevents shared staging from becoming a bottleneck and surfaces issues before they reach production.
- **Deploy in your own cloud if needed**: For teams with compliance requirements or existing cloud commitments, [BYOC](https://northflank.com/product/bring-your-own-cloud) is self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises. Your app runs inside your own infrastructure without data leaving your VPC.

<InfoBox className="BodyStyle">

If your team is using Claude Code, Cursor, OpenAI Codex, Windsurf, or OpenCode, [Northflank Skills](https://github.com/northflank/skills) gives those agents the context they need to deploy, operate, and automate workloads on Northflank directly, covering services, preview environments, sandboxes, secrets, GPU workloads, and BYOC.

For tool-specific deployment guides, see:

- [How to deploy vibe-coded Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production)
- [How to deploy vibe-coded Lovable apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production)
- [How to deploy vibe-coded Bolt.new apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production)
- [How to deploy vibe-coded Cursor apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production)
- [How to deploy vibe-coded Replit Agent apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production)

[Get started self-serve](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup.

</InfoBox>

## FAQ: do you need DevOps experience to deploy an AI-built app?

### Can I deploy an AI-built app without knowing Docker or Kubernetes?

Yes, on platforms that handle containerisation for you. Northflank, for example, detects your project type using buildpacks and builds the container without a Dockerfile. You do not need to understand Docker or Kubernetes to deploy on it. On raw infrastructure or self-managed Kubernetes, Docker and container knowledge becomes necessary.

### What is the minimum I need to understand to deploy an AI-built app safely?

You need to understand three things regardless of which platform you use: where your credentials are stored and whether they are committed to your repository, how your database is connected and what level of access the connection has, and who can access your deployed app and whether that matches your intent. These are not infrastructure skills; they are security decisions. The platform you choose determines how much of the implementation it handles for you.

### What happens if I deploy an AI-built app with hardcoded credentials?

If the repository is public, those credentials are exposed to anyone who can access it, and potentially to search engines that index public repositories. If the repository is private, the credentials are still accessible to anyone with repository access. In either case, the standard response is to rotate the credentials immediately, remove them from the repository history, and move them to a secrets manager. The safer approach is to use a platform like Northflank that injects credentials at runtime so they never appear in code in the first place.

### Do I need to set up my own server to deploy an AI-built app?

No. Managed deployment platforms handle server provisioning for you. You connect a repository, configure your build settings, and the platform manages the underlying infrastructure. Northflank, for example, handles container builds, database provisioning, secrets management, and HTTPS without you needing to touch a server.

### Which AI coding tools produce apps that are easiest to deploy without DevOps experience?

Tools that output to a Git repository, including Claude Code, Cursor, Lovable, Bolt.new, and Replit Agent, are compatible with most Git-based deployment platforms. The ease of deployment depends less on the tool and more on what the app needs at runtime: a static frontend with no database is straightforward on most platforms; a full-stack app with a database, background workers, and secrets management requires a platform that handles those dependencies. See [where to deploy your AI-built apps](https://northflank.com/blog/where-to-deploy-ai-built-apps) for a comparison of options.

## Related articles on deploying AI-built apps

- [**How to deploy vibe-coded apps**](https://northflank.com/blog/how-to-deploy-vibe-coded-apps): a step-by-step walkthrough for taking an AI-built app from a Git repository to a live HTTPS URL on Northflank.
- [**Where should you deploy your AI-built apps?**](https://northflank.com/blog/where-to-deploy-ai-built-apps): a comparison of deployment options covering sandbox isolation, BYOC, full-stack support, and security controls across platform types.
- [**How to vibe code securely**](https://northflank.com/blog/how-to-vibe-code-securely): security practices for AI-generated code, including secret scanning, sandbox isolation, and PR policy gates.
- [**Best PaaS platforms for AI-generated and vibe-coded apps**](https://northflank.com/blog/best-paas-platforms-for-ai-generated-and-vibe-coded-apps): comparison of deployment platforms on the features that matter most for AI-built apps.
- [**What CTOs should know about deploying AI-built apps**](https://northflank.com/blog/what-ctos-should-know-about-deploying-ai-built-apps): the infrastructure requirements, security risks, and governance decisions for teams deploying AI-built apps at scale.
- [**How non-technical employees can build and ship internal apps with AI, securely**](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely): deployment workflow for non-engineering teams using AI coding tools to ship internal apps.
- [**Best deployment platforms for vibe coders**](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders): broader comparison of deployment platforms for teams shipping AI-built apps.]]>
  </content:encoded>
</item><item>
  <title>What CTOs should know about deploying AI-built apps</title>
  <link>https://northflank.com/blog/what-ctos-should-know-about-deploying-ai-built-apps</link>
  <pubDate>2026-07-01T15:49:00.000Z</pubDate>
  <description>
    <![CDATA[AI-built apps need more than a container to run safely. Here's what CTOs need to know about sandbox isolation, secrets, BYOC, and governance.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/what_ctos_should_know_about_deploying_ai_built_apps_f7dd3cb2b6.png" alt="What CTOs should know about deploying AI-built apps" />## TL;DR: what CTOs should know about deploying AI-built apps

- AI-built apps, whether generated by Claude Code, Cursor, Lovable, Bolt.new, or Replit Agent, can range from production-ready to prototype-quality, but they often arrive without the deployment controls your production environment requires: secrets management, sandbox isolation, access controls, and audit logging.
- AI-generated code can introduce vulnerabilities, and the deployment layer compounds them. As a CTO, the failure modes you are most likely to inherit are hardcoded credentials, overprivileged database access, and missing isolation boundaries.
- Getting AI-built apps safely to production requires deployment controls that AI coding tools rarely output. Sandbox isolation, secrets management, preview environments per PR, BYOC for data residency, and RBAC with audit logging are among the controls you most commonly need to have in place at the infrastructure level before your teams ship.

<InfoBox className="BodyStyle">

**Shipping AI-built apps to production and need the deployment controls your team doesn't have in place yet?**

Northflank gives CTOs a single control plane for everything AI-built apps need to reach production safely: microVM sandbox isolation, secrets management, managed databases, full-stack preview environments per PR, RBAC, SSO, and audit logging.

Run on Northflank's [managed cloud](https://northflank.com/features/managed-cloud) or deploy into your own cloud account (AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, or on-premises) via [bring-your-own-cloud](https://northflank.com/product/bring-your-own-cloud) (BYOC) if you need data residency, compliance controls, or full infrastructure ownership.

[Sign up to get started](https://app.northflank.com/signup) (self-serve) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

AI-built apps are reaching production faster than most infrastructure was designed to receive them.

This article covers what CTOs need to understand: the risk profile, the infrastructure requirements, how to set governance policy, and what to look for in a deployment platform for AI-built apps.

## What are AI-built apps and why should CTOs care about how they're deployed?

AI-built apps is the category of software generated, in whole or in part, by AI coding tools rather than written entirely by engineers under normal development oversight. In practice, this covers three patterns you are likely already seeing on your team:

- **Vibe coding:** engineers prompting AI tools to generate and modify code, often shipping faster than review processes were designed to handle. See [how to vibe code securely](https://northflank.com/blog/how-to-vibe-code-securely)
- **Agent-native development:** autonomous coding agents (Claude Code, Cursor in agent mode, Replit Agent) running multi-step workflows, installing dependencies, and opening pull requests independently. See how [agent-native development differs from vibe coding](https://northflank.com/blog/agent-native-software-development#how-is-agentnative-development-different-from-vibe-coding)
- **Non-engineer shipping:** product managers, analysts, and other non-technical staff building and deploying internal tools with AI assistants, with no infrastructure knowledge and no traditional development background. See [how non-technical employees can build and ship internal apps with AI securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely)

The reason this lands on your plate as CTO is that none of these patterns reliably produce apps with production-ready deployment configurations. The tools generate working code. What they do not own is the deployment layer: where credentials get stored, how workloads get isolated, who has access to what, and what gets logged when something goes wrong.

That gap does not close itself. When coding agents are opening PRs at a rate your team used to hit in a full sprint, shared staging environments become bottlenecks. Review gates get compressed under time pressure. Secrets end up hardcoded. Database connections default to admin access. And nothing in the generated output tells your infrastructure team what changed or who shipped it.

The faster your teams move with AI, the wider the distance between what gets built and what your infrastructure is set up to receive safely. The next section goes deeper on the security risks that gap creates.

## What security risks do CTOs inherit when AI-generated code goes to production?

AI-generated code is untrusted by default. That does not mean it cannot be deployed safely, but it does mean your deployment platform carries more of the security burden than it would for code written under normal engineering oversight.

AI-generated code can introduce vulnerabilities, and the deployment layer compounds them. The failure modes you are most likely to inherit as a CTO are:

- **Hardcoded credentials**: AI coding tools regularly generate API keys, database passwords, and tokens directly in source code or configuration files. When that code reaches a repository without a secrets scan, those credentials are exposed to anyone with repository access, and sometimes to public search engines if the repository is public.
- **Overprivileged database access**: AI-generated apps tend to default to the easiest database configuration available, which is often admin-level access. A leaked connection string from an app with admin credentials is a significantly larger incident than one with scoped read-write access.
- **Unreviewed dependencies**: AI coding tools select packages without always auditing them for known vulnerabilities or unexpected behaviour. Dependencies with known vulnerabilities, or packages that perform unexpected network calls, can appear in AI-generated projects without any explicit signal that they are there.
- **No isolation boundary**: Running AI-generated code in a standard container shares the host kernel with other workloads. For apps that execute code at runtime, such as anything with an AI assistant feature, code interpreter, or agentic workflow, standard container isolation may not be a sufficient boundary.

The risk scales with who is building. When non-engineers on your team use AI tools to ship internal apps, your deployment platform may be the only enforcement layer in place.

See [enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely) for the full picture on this pattern.

## What infrastructure do CTOs need in place before AI-built apps reach production?

Getting AI-built apps safely to production requires deployment controls that AI coding tools rarely output. None of the following are specific to AI, but all of them are more likely to be missing when AI tools are doing the building.

- **Sandbox isolation**: Apps that execute code at runtime need more than process-level separation. microVM isolation, using technologies like Kata Containers or Firecracker, gives each workload a dedicated kernel. Standard containers share the host kernel, so a misconfigured or malicious execution can potentially reach across workloads. For apps that only run pre-written application logic, the risk threshold is lower, but the distinction is worth understanding.
- **Secrets management**: Credentials should be stored in a secrets manager and injected at build or runtime, not committed to a repository. AI tools regularly generate code with hardcoded secrets. Your deployment platform needs to intercept that before it reaches production.
- **Preview environments per PR**: Coding agents can open pull requests at a rate that quickly overwhelms a shared staging environment. A full-stack preview environment, provisioned per PR with its own database instance, lets your teams test on production-like infrastructure without blocking each other. It surfaces environment-specific issues, such as dependency conflicts or misconfigured environment variables, before merge. See [using ephemeral preview environments to test your vibe-coded apps](https://northflank.com/blog/ephemeral-preview-environments-vibe-coded-apps) for how this works in practice.
- **BYOC and data residency**: If your organisation has compliance obligations, existing cloud commitments, or data residency requirements, BYOC (Bring Your Own Cloud) means your AI-built apps run inside your own VPC rather than a shared vendor environment. The deployment tooling is managed; the infrastructure stays yours. See [why smart enterprises are insisting on BYOC for AI tools](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools) for the business and compliance case.
- **RBAC and audit logging**: Every deployment should be tied to a user identity. Every secret access, environment change, and deployment event should be logged with a timestamp. RBAC at the project and environment level limits blast radius when something goes wrong. For regulated environments, audit trails are a compliance requirement, not optional.

## How should CTOs govern which teams can ship AI-built apps, and how?

The governance question is not whether to allow AI-built apps. Your engineering teams are likely already using AI coding tools whether or not a formal policy exists. The question is what controls are in place when they do.

- **Infrastructure-level defaults**: Apply security controls at the platform level so they apply to every deployment regardless of who built the app. Secrets management, RBAC, and audit logging configured at the platform mean a non-engineer on your team shipping an internal tool gets the same security baseline as an engineer shipping a reviewed service. The builder does not need to understand the infrastructure layer for those controls to apply.
- **Approval gates for production**: Preview environments per PR give your reviewers a shareable URL to test against real infrastructure before anything reaches the main branch. For AI-generated code, a full-stack preview environment tends to catch more issues than a code review alone. For teams where non-engineers are building and shipping, a lightweight review gate at merge is often sufficient when the platform enforces security defaults.

For the specific case of non-engineering teams building internal tools, see [how non-technical employees can build and ship internal apps with AI securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely). For teams running AI coding agents at enterprise scale, see [enterprise AI coding agent deployment](https://northflank.com/blog/enterprise-ai-coding-agent-deployment).

## What should CTOs look for in a platform for deploying AI-built apps?

The platform requirements for AI-built apps differ from standard application deployment in a few specific ways. The five infrastructure requirements covered in the previous section, sandbox isolation, secrets management, preview environments per PR, BYOC, and RBAC with audit logging, are a useful lens for evaluating your options.

Consumer PaaS platforms like Vercel, Render, and Railway cover the basics well: build, deploy, custom domains, basic environment variables. They work for simple frontends and APIs. Most do not support BYOC, and support for full-stack preview environments with databases and microVM-level sandbox isolation varies significantly across platforms. For a detailed breakdown of how specific platforms compare on these requirements, see [best PaaS platforms for AI-generated and vibe-coded apps](https://northflank.com/blog/best-paas-platforms-for-ai-generated-and-vibe-coded-apps).

Raw Kubernetes gives you full control and portability, but sandbox isolation, secrets management, CI/CD, and preview environments all require separate tooling and dedicated platform engineering capacity to build and maintain. Platforms like [Northflank](https://northflank.com/) sit on top of Kubernetes and provide those capabilities out of the box, without the operational overhead of assembling them yourself.

For a broader comparison of enterprise-oriented options, see [best enterprise-safe platforms for running and hosting AI apps](https://northflank.com/blog/best-enterprise-safe-platforms-for-running-and-hosting-ai-apps).

## How do CTOs use Northflank to deploy AI-built apps safely at scale?

[Northflank](https://northflank.com/) is a cloud platform that provides the deployment infrastructure the requirements above map to, on [managed cloud](https://northflank.com/features/managed-cloud) or inside your own cloud account via [BYOC](https://northflank.com/product/bring-your-own-cloud).

[Sandbox isolation](https://northflank.com/product/sandboxes) is on by default. Your workloads run inside isolated containers using [Kata Containers](https://northflank.com/blog/what-are-kata-containers) or [Firecracker](https://northflank.com/blog/what-is-aws-firecracker) microVMs, or [gVisor](https://northflank.com/blog/what-is-gvisor) syscall interception, depending on the isolation level your workload requires. Managed databases (PostgreSQL, MySQL, MongoDB, Redis) are provisioned directly in Northflank and linked to your services via injected environment variables. Credentials are stored in secret groups and never exposed in logs or repositories.

[Preview environments](https://northflank.com/product/preview-environments) are provisioned per pull request with full-stack isolation, including database instances, and tear down on merge, so your teams are testing against real infrastructure before anything reaches production. See [using ephemeral preview environments to test your vibe-coded apps](https://northflank.com/blog/ephemeral-preview-environments-vibe-coded-apps) for how this works in practice.

> AI coding agents including Claude Code work end-to-end via the Northflank [API](https://northflank.com/docs/v1/api/introduction) and [CLI](https://northflank.com/docs/v1/api/use-the-cli). If your team is using Claude Code, Cursor, OpenAI Codex, Windsurf, or OpenCode to build and ship apps, [Northflank Skills](https://github.com/northflank/skills) gives those agents the context they need to deploy, operate, and automate workloads on Northflank directly, covering services, preview environments, sandboxes, secrets, GPU workloads, and BYOC, without your engineers having to manually translate between what the agent built and what the platform needs to run it.
> 

[BYOC](https://northflank.com/product/bring-your-own-cloud) is self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises. For teams with data residency requirements or existing cloud commitments, your AI-built apps run inside your own infrastructure without data leaving your VPC. See [why smart enterprises are insisting on BYOC for AI tools](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools) for the compliance and cost case.

RBAC, SSO (SAML and OIDC), and audit logs are available across the platform. Northflank is [SOC 2 Type 2](https://northflank.com/security) certified.

<InfoBox className="BodyStyle">

[Get started self-serve](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific deployment setup.

</InfoBox>

## FAQ: what CTOs should know about deploying AI-built apps

### What is the biggest security risk CTOs face when deploying AI-generated code?

Hardcoded credentials are among the most common and highest-impact risks. AI coding tools regularly include API keys, database passwords, and tokens directly in generated code or configuration files. When that code reaches a repository without a secrets scan and your deployment platform does not intercept it, those credentials are exposed to anyone with repository access. Secrets management at the platform level, with credentials injected at build or runtime rather than stored in code, is the standard mitigation.

### Do AI-built apps need sandbox isolation, or is a standard container enough?

It depends on what the app does at runtime. A static frontend or a simple API running pre-written application logic does not carry the same risk as an app that executes AI-generated or user-submitted code dynamically. For apps with code interpreter features, agentic workflows, or any form of runtime code execution, standard container isolation, which shares the host kernel, may not be a sufficient boundary. microVM isolation with a dedicated kernel per workload is the more appropriate model for those cases. Northflank provides microVM isolation via Kata Containers and Firecracker, and syscall interception via gVisor, depending on the isolation level your workload requires.

### How do CTOs control which teams can use AI coding tools to ship to production?

Applying controls at the platform level tends to be more practical than trying to govern at the team level. Secrets management, RBAC, preview environments, and audit logging configured as platform defaults apply to every deployment regardless of who built the app. For non-engineers shipping internal tools, a lightweight review gate at the PR level, combined with platform-enforced security defaults, covers much of the risk without blocking the teams that benefit most from AI coding tools.

### What is BYOC and why does it matter for CTOs deploying AI-built apps?

BYOC (Bring Your Own Cloud) means your AI-built apps and the deployment tooling managing them run inside your own cloud account rather than a shared vendor environment. For teams with data residency requirements, compliance obligations, or existing cloud spending commitments, BYOC means you get managed deployment infrastructure without data leaving your own VPC or requiring exceptions from legal or security. Northflank supports self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises.

### How do preview environments reduce deployment risk for AI-generated code?

A preview environment is an isolated deployment provisioned when a pull request is opened and torn down on merge. For AI-generated code, a preview environment can catch issues a code review alone may miss: dependency conflicts, misconfigured environment variables, and behaviour differences between the tool's local environment and real infrastructure. Northflank provisions full-stack preview environments per PR, including database instances, and tears them down on merge.

## Related articles on deploying AI-built apps

- [**Where should you deploy your AI-built apps?**](https://northflank.com/blog/where-to-deploy-ai-built-apps): a comparison of deployment options for AI-built apps, covering sandbox isolation, BYOC, full-stack support, and security controls across platform types.
- [**Enterprise vibe coding: how to deploy AI-generated apps safely**](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely): the governance gaps and infrastructure controls required to deploy AI-generated apps safely at enterprise scale.
- [**Agent-native software development: deploying what coding agents build**](https://northflank.com/blog/agent-native-software-development): covers the production gap between coding agent output and what production infrastructure requires, with deployment guidance for Claude Code, Cursor, and Replit Agent.
- [**How non-technical employees can build and ship internal apps with AI, securely**](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely): deployment workflow for non-engineering teams using AI coding tools to ship internal apps, including secrets management, sandbox execution, and enterprise visibility.
- [**Why smart enterprises are insisting on BYOC for AI tools**](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools): the compliance, cost, and data residency case for running AI tools inside your own cloud account.
- [**Best enterprise-safe platforms for running and hosting AI apps**](https://northflank.com/blog/best-enterprise-safe-platforms-for-running-and-hosting-ai-apps): comparison of enterprise-oriented platforms covering SOC 2, BYOC, sandbox isolation, and GPU support.
- [**Enterprise AI coding agent deployment**](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): the governance and infrastructure controls required to move AI coding agents from pilot to production at enterprise scale.
- [**Using ephemeral preview environments to test your vibe-coded apps**](https://northflank.com/blog/ephemeral-preview-environments-vibe-coded-apps): how full-stack preview environments work on Northflank, including database provisioning and teardown on merge.]]>
  </content:encoded>
</item><item>
  <title>Top agentic coding tools in 2026</title>
  <link>https://northflank.com/blog/agentic-coding-tools</link>
  <pubDate>2026-06-30T15:44:00.000Z</pubDate>
  <description>
    <![CDATA[Agentic coding tools let AI agents write, test, and ship code autonomously. This guide compares Claude Code, Cursor, Copilot, Codex, and Replit Agent.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/agentic_coding_tools_71f038eda5.png" alt="Top agentic coding tools in 2026" />## TL;DR: Top agentic coding tools at a glance

- Agentic coding tools take a high-level goal and execute multi-step tasks autonomously, scaffolding projects, writing code, running tests, and opening pull requests, distinct from inline autocomplete tools that complete one line at a time.
- Claude Code, Cursor, GitHub Copilot, OpenAI Codex, and Replit Agent are the five tools with the broadest current adoption. They differ in execution environment (local, cloud, or both), pricing model (flat tiers versus usage-based), and target use case (engineer-focused versus no-code).
- Whichever tool generates the code, it still needs production infrastructure to run: Git-triggered builds, managed databases, secrets management, and sandbox isolation, which Northflank provides regardless of which agent produced the codebase.

<InfoBox className="BodyStyle">

**Building with an agentic coding tool and need to ship it?**

[Northflank](https://northflank.com/) deploys code from agentic coding tools with Git-triggered CI/CD, managed database add-ons, preview environments on every pull request, and microVM sandbox isolation.

Deploy on Northflank's [managed cloud](https://northflank.com/features/managed-cloud) if you want to get running without managing your own infrastructure, or use the [bring-your-own-cloud](https://northflank.com/features/bring-your-own-cloud) (BYOC) model to run everything inside your own cloud account (e.g. AWS, GCP, or Azure) if you need data residency, compliance controls, or full infrastructure ownership.

Start with the deployment guide for the tool you're using: how to deploy [Claude Code apps](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production), [Cursor apps](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production), or [Replit Agent apps](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production) to production.

[Sign up to get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

Agentic coding tools have moved from autocomplete to autonomous execution: an agent now takes a goal, plans the steps, and carries them out with limited supervision.

This guide compares the five tools developers reach for most, and covers what happens after the agent finishes writing code.

## What is an agentic coding tool?

An agentic coding tool is a system that takes a high-level instruction and executes a sequence of development tasks on its own: reading a codebase, writing code, installing dependencies, running tests, and opening a pull request. This is different from inline AI autocomplete, which suggests one line or function at a time and leaves every other decision to the developer.

The defining trait is the agentic loop: the tool gathers context, takes action, and verifies the result, repeating until the task is complete or it needs further input. A developer can interrupt at any point, but the tool decides the sequence of steps required to reach the goal.

This pattern is the foundation of what Northflank's guide to [agent-native software development](https://northflank.com/blog/agent-native-software-development) covers in more depth, including how agent-generated code differs from a single prompt-per-change "vibe coding" workflow.

## How do agentic coding tools compare?

The five tools below differ in execution environment, pricing model, and target user, even though they all follow the same agentic loop of planning, acting, and verifying.

| Tool | Maker | Execution environment | Starting price (USD and GBP) | Best for |
| --- | --- | --- | --- | --- |
| Claude Code | Anthropic | Local, cloud VMs, remote control | Included in Pro, from £15/mo (paid annually; £18/mo if billed monthly) | Engineers wanting terminal-native, multi-environment agentic coding |
| Cursor | Anysphere | Desktop, CLI, web and mobile cloud agents | Free (Hobby), or from $20/mo (Individual: $20 Pro, $60 Pro+, $200 Ultra) | Engineers wanting an IDE-first workflow with parallel subagents |
| GitHub Copilot | GitHub | IDE, cloud agent, CLI, native to GitHub issues and PRs | Free, or $10/mo (Pro) | Teams standardizing on GitHub-native agent assignment |
| OpenAI Codex | OpenAI | Local CLI, IDE, cloud, desktop app | Bundled into ChatGPT Plus, Pro, Business, and Enterprise | ChatGPT-centric teams wanting parallel multi-agent workflows |
| Replit Agent | Replit | Cloud-only, runs inside the Replit workspace | Free (Starter), or from $20/mo (Core; $18/mo if paid annually) | Rapid prototyping and no-code builders |

## What do agentic coding tools do differently?

Beyond the shared agentic loop, each tool has a distinct approach to execution, collaboration, and how much autonomy it takes on by default.

### Claude Code

Claude Code runs an agentic loop of gathering context, taking action, and verifying results, using built-in tools for file operations, search, command execution, and web lookups. It runs in the terminal, inside VS Code and JetBrains IDEs, in Anthropic-managed cloud VMs for offloaded tasks, or in remote control mode where the agent operates on a local machine while the developer interacts through a browser.

### Cursor

Cursor runs subagents in parallel across a codebase, with each subagent using the model best suited to its part of the task. A custom embedding model indexes the codebase for retrieval, and Plan mode has Cursor ask clarifying questions and build a plan before executing on complex tasks. Terminal commands run sandboxed by default.

### GitHub Copilot

Copilot's cloud agent can be assigned directly to a GitHub issue or pull request alongside human collaborators, and works asynchronously in the background. Copilot also supports running third-party agents, including Claude and Codex, from the same GitHub interface, so a team can mix agents without switching tools.

### OpenAI Codex

Codex is designed for multi-agent parallel workflows, using built-in worktrees and cloud environments so multiple agents can work across different parts of a project at once. Automations let Codex pick up scheduled background work, such as issue triage or CI monitoring, without a prompt, and Skills extend it beyond code generation into tasks like documentation and prototyping.

### Replit Agent

Replit Agent is built for building from natural language without writing code directly, and offers four modes, Lite, Economy, Power, and Turbo, that trade cost for model capability depending on task complexity. Plan mode breaks a project into an ordered task list for review before any code changes happen. Unlike the other four tools, Replit Agent runs only in Replit's cloud workspace, with no local execution option.

## How does agentic coding tools pricing compare?

Four of the five tools price on flat monthly tiers with usage limits attached. Replit Agent is the exception: it uses effort-based pricing, where cost scales with the complexity of each request rather than a flat seat price, and every agent interaction is billable, including planning conversations that don't change any code.

| Tool | Free tier | Paid tier (individual) | Team or business tier |
| --- | --- | --- | --- |
| Claude Code | Not available on Free | Pro: £15/mo paid annually (£18/mo billed monthly), for short coding sprints in small codebases; Max 5x: £90/mo, for everyday use in larger codebases; Max 20x: £180/mo, for power users needing the most model access | Team: £22.50/seat/mo (standard and premium seats, for teams of 5-150) |
| Cursor | Hobby: free, limited agent requests | Individual: $20/mo (Pro, baseline limits), $60/mo (Pro+, 3x Pro limits), $200/mo (Ultra, 20x Pro limits) | Teams: $40/user/mo (Standard), $120/user/mo (Premium, 5x Standard limits) |
| GitHub Copilot | Free, 2,000 completions/mo | Pro: $10/mo, unlimited completions plus $15 monthly credits; Pro+: $39/mo, premium models including Opus, $70 monthly credits; Max: $100/mo, priority access to new models, $200 monthly credits | Business: $19/user/mo, unlimited completions plus governance controls; Enterprise: $39/user/mo, priority model access and 2x usage vs Business |
| OpenAI Codex | Included in ChatGPT Plus | Bundled into ChatGPT plans, no standalone price | Business and Enterprise plans |
| Replit Agent | Starter: free, free daily Agent credits | Core: $20/mo (or $18/mo if paid annually), $20 of monthly credits, for personal projects and simple apps | Pro: $100/mo (or $90/mo if paid annually), $100 of monthly credits, for commercial and professional builds |

Codex does not have a standalone price the way the other four do. It ships as part of ChatGPT Plus, Pro, Business, Edu, and Enterprise plans rather than being billed separately.

## What do agentic coding tools need to reach production?

Regardless of which tool generates the code, the same production gap applies. An agent produces working code on a local machine, in its own sandboxed environment, or in a cloud workspace, none of which is production infrastructure.

Getting that code live requires container configuration, a CI/CD pipeline triggered by Git pushes, managed databases with credentials injected at runtime, secrets management so nothing is hardcoded into the repository, and isolated environments for any agent that executes code at runtime.

[Agent-native software development](https://northflank.com/blog/agent-native-software-development) covers this production gap in full, including what each piece needs to look like before agent-generated code is safe to run at scale.

## How to deploy code from agentic coding tools

Northflank's deployment layer does not depend on which agent wrote the code. A Git push from Claude Code, Cursor, Copilot, Codex, or Replit Agent triggers the same build pipeline, whether the agent generated a Dockerfile, left the project to be auto-detected with buildpacks, or pushed straight to a feature branch for review.

For tools that support agent skills, Northflank also publishes an installable skill that gives the agent direct knowledge of Northflank's services, jobs, add-ons, preview environments, and CLI. Once installed, you can ask Claude Code, Cursor, or another supported tool to deploy a service, provision a database, or create a preview environment without leaving the agent's own interface. See the [Northflank skill on GitHub](https://github.com/northflank/skills) for installation instructions.

For tool-specific walkthroughs, see how to deploy vibe-coded apps to production with [Claude Code](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production), [Cursor](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production), and [Replit Agent](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production). Each guide covers connecting the repository, configuring the build, and provisioning the databases and secrets the app needs in production.

## Frequently asked questions about agentic coding tools

### What's the difference between Claude Code, Cursor, and GitHub Copilot?

Claude Code is a terminal-native agent from Anthropic that also runs in IDEs and cloud VMs. Cursor is an IDE-first tool that runs subagents in parallel across a codebase. GitHub Copilot is built into GitHub itself, with a cloud agent that can be assigned directly to issues and pull requests, and it also supports running third-party agents like Claude and Codex from the same interface.

### Is OpenAI Codex the same as GitHub Copilot?

No. Codex is OpenAI's own coding agent, bundled into ChatGPT Plus, Pro, Business, and Enterprise plans, and runs via CLI, IDE, the Codex desktop app, or the cloud. GitHub Copilot is a separate product from GitHub, though Copilot does support assigning Codex as one of several agents it can delegate work to.

### How much do agentic coding tools cost?

Most tools offer a free tier with limited usage and an entry-level paid tier between $10 and $20 per month, though higher individual tiers can run well beyond that for greater usage or more capable models. Team and business tiers generally range from around $19 to $120 per seat per month depending on the tool and tier. Replit Agent differs by using effort-based pricing, where cost scales with the complexity of each request rather than a flat rate per seat.

### How do you deploy code built by an agentic coding tool?

Push the agent's output to a Git repository and connect it to a deployment platform that provides Git-triggered builds, managed databases, and secrets management. The build pipeline does not need to know which agent generated the code, since it builds from the repository the same way regardless of source. See the deployment guides for [Claude Code](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production), [Cursor](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production), and [Replit Agent](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production) for tool-specific steps.

## Related articles

- [**Agent-native software development**](https://northflank.com/blog/agent-native-software-development): what agent-native development means, how it differs from vibe coding, and what production infrastructure agent-generated codebases need.
- [**How to deploy vibe-coded Claude Code apps to production**](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production): a step-by-step walkthrough for getting a Claude Code app from a local repository to a live HTTPS URL on Northflank.
- [**How to deploy vibe-coded Cursor apps to production**](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production): connecting a Cursor-built app to Northflank, with managed databases and automatic redeployments.
- [**How to deploy vibe-coded Replit Agent apps to production**](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production): moving a Replit Agent project onto production infrastructure with Northflank.
- [**Enterprise AI coding agent deployment**](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): the governance, sandbox isolation, and infrastructure controls required to move AI coding agents from pilot to production in an enterprise environment.
- [**Best sandboxes for coding agents**](https://northflank.com/blog/best-sandboxes-for-coding-agents): a comparison of isolation models for agents that execute code at runtime.]]>
  </content:encoded>
</item><item>
  <title>Agent-native software development: deploying what coding agents build</title>
  <link>https://northflank.com/blog/agent-native-software-development</link>
  <pubDate>2026-06-29T16:02:00.000Z</pubDate>
  <description>
    <![CDATA[Agent-native software development uses autonomous coding agents to build apps end-to-end. This guide covers the production gap and how to close it with Northflank.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/agent_native_software_development_58a95c1142.png" alt="Agent-native software development: deploying what coding agents build" />## TL;DR: agent-native software development

- Agent-native software development is a model where autonomous coding agents, not just AI autocomplete, generate entire features, services, or applications from a high-level goal, running multi-step workflows that include writing code, installing dependencies, running tests, and opening pull requests.
- The production gap is the main blocker: agents produce working local codebases but leave them without CI/CD pipelines, managed databases, secrets management, isolation for runtime code execution, or preview environments to validate agent PRs before merge.
- Northflank provides the deployment layer for agent-generated codebases: Git-triggered builds, managed database add-ons, full-stack preview environments per pull request, and microVM-backed sandbox isolation for agents that execute code at runtime.

<InfoBox className="BodyStyle">

**Running an agent-native engineering workflow?**

Northflank deploys agent-generated codebases with Git-triggered CI/CD, managed database add-ons (PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, and MinIO), preview environments on every pull request, and microVM sandbox isolation for agent execution.

Deploy on Northflank's [managed cloud](https://northflank.com/features/managed-cloud) if you want to get running without managing your own infrastructure, or use the [bring-your-own-cloud](https://northflank.com/features/bring-your-own-cloud) (BYOC) model to run everything inside your own cloud account (e.g. AWS, GCP, or Azure) if you need data residency, compliance controls, or full infrastructure ownership.

If you're using a coding agent today and want to get your app to production, start with the guide for your tool: [Claude Code](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production), [Cursor](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production), [Replit Agent](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production). [Sign up to get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

Agent-native software development describes a shift in how production codebases get built. Coding agents operate autonomously across full feature branches, not single files, and their output requires production infrastructure that most teams have not yet configured to receive it.

This article covers what agent-native development means, how it differs from vibe coding, what production infrastructure agent-generated codebases require, and how to deploy them on Northflank.

## What is agent-native software development?

Agent-native software development is an approach where autonomous coding agents handle multi-step software development tasks from a single high-level instruction. Rather than completing one line or function at a time, the agent takes a goal, breaks it into steps, and executes them in sequence: scaffolding the project, writing code, installing dependencies, running tests, and committing to a branch.

The human provides the goal and reviews the output. The agent decides the sequence of operations needed to get there.

For example, you instruct the agent: "build a REST API with JWT authentication and a PostgreSQL backend," without specifying how. The agent scaffolds the project, writes the application code, installs dependencies, runs the test suite, and opens a pull request. You review what it built.

Tools operating in this mode include Claude Code, OpenAI Codex, Google Jules, GitHub Copilot in agent mode, Cursor in agent mode, and Replit Agent.

## How is agent-native development different from vibe coding?

Both involve AI generating code from a prompt. The distinction is in scope and autonomy.

Vibe coding describes a prompt-per-change pattern: a developer prompts an AI tool to write or modify a specific piece of code, reviews the output, and decides what to do with it. The human remains in the loop on every step.

Agent-native development describes a task-per-goal pattern: a developer gives an agent a goal, and the agent completes multiple steps independently before surfacing the result. The human reviews the outcome of a workflow, not each step within it.

|  | Vibe coding | Agent-native development |
| --- | --- | --- |
| Input | One prompt per change | A goal or task description |
| Scope | A file or component | A feature, service, or full application |
| Iteration | Human reviews each output | Agent runs multi-step loops |
| Output | Code changes to review | A branch or PR ready for deployment |
| Execution | Tool runs in its own environment | Agent may execute code, install packages, run tests |

For security considerations around AI-generated code in either model, see [how to vibe code securely](https://northflank.com/blog/how-to-vibe-code-securely) and [enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely).

## What does agent-generated code need before it reaches production?

Coding agents produce working code on a local machine or in the tool's own environment. Getting that code onto real infrastructure requires several things the agent does not handle:

- **Container configuration:** Agents do not consistently produce Dockerfiles or buildpack-compatible projects. The build layer should handle whatever project structure and tech stack the agent chose, which may differ from run to run.
- **Persistent state:** Agents build against local SQLite or in-memory databases. Production typically requires PostgreSQL, Redis, or other stateful services, with credentials injected securely at runtime rather than hardcoded.
- **Secrets management:** Agent-generated code frequently includes hardcoded environment variables. A deployment platform should strip those out and inject secrets from a managed store so credentials are not committed to the repository.
- **CI/CD pipelines:** Pushes to a branch the agent is working on should trigger a build and deploy. Without Git-triggered automation, agent output sits on a local branch with a slower or manual path to production.
- **Preview environments per agent PR:** Agents open pull requests. Each PR benefits from a full-stack preview environment, including a database instance, to validate the change before it reaches the main branch. Shared staging becomes a bottleneck quickly when agents are opening PRs in parallel. See [using ephemeral preview environments to test your vibe-coded apps](https://northflank.com/blog/ephemeral-preview-environments-vibe-coded-apps) for how this works in practice.
- **Sandbox isolation for agent execution:** Some coding agents execute shell commands, install packages, and run code at runtime as part of their task loop. Those execution steps should run in isolated environments so a misconfigured or unexpected agent action cannot affect the host system or other workloads. See [ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents) for isolation model options.

## How to deploy agent-generated applications on Northflank

[Northflank](https://northflank.com/) is a cloud platform that provides the deployment infrastructure agent-native workflows require: Git-triggered CI/CD, managed database add-ons, preview environments, sandbox isolation, and BYOC (Bring Your Own Cloud) support. The following covers how each layer maps to what agent-generated codebases need.

### Connecting the agent's repository

Northflank connects directly to [GitHub](https://northflank.com/docs/v1/application/getting-started/link-your-git-account#link-your-github-account), [GitLab](https://northflank.com/docs/v1/application/getting-started/link-your-git-account#link-your-gitlab-account), [Bitbucket](https://northflank.com/docs/v1/application/getting-started/link-your-git-account#link-your-bitbucket-account), and [Azure DevOps](https://northflank.com/docs/v1/application/getting-started/link-your-git-account#link-your-azure-devops-account). Once a repository is linked, Northflank watches for branch pushes and pull request events and triggers builds accordingly.

For agent-native workflows, the relevant pattern is branch-per-task: the agent works on a feature branch, pushes commits as it progresses, and opens a pull request when the task is complete. Northflank's Git triggers handle this without any additional configuration per agent run. For a walkthrough specific to Claude Code, see [how to deploy vibe-coded Claude Code apps to production with Northflank](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production).

### Building and running agent-generated code

Northflank builds from a [Dockerfile](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile) if one is present, or detects the project type and applies [buildpacks](https://northflank.com/docs/v1/application/build/build-with-buildpacks) if not. This matters for agent-native development because agents do not always produce the same project structure. A Dockerfile is the most reliable path: ask the agent to generate one before pushing, and Northflank handles the rest.

Database add-ons, including [PostgreSQL](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-databases-on-northflank/deploy-postgresql-on-northflank), [MySQL](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-databases-on-northflank/deploy-mysql-on-northflank), [MongoDB](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-databases-on-northflank/deploy-mongodb-on-northflank), [Redis](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-databases-on-northflank/deploy-redis-on-northflank), and [MinIO](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-databases-on-northflank/deploy-minio-on-northflank), are provisioned directly in Northflank and [linked to the service via injected environment variables](https://northflank.com/docs/v1/application/databases-and-persistence/connect-database-secrets-to-workloads). Credentials are stored in [Northflank's secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) and never need to appear in the repository.

### Validating agent PRs with preview environments

When an agent opens a pull request, Northflank can provision a [full-stack preview environment](https://northflank.com/product/preview-environments) for that PR. The environment includes the application service and any database add-ons, each as an isolated instance. It is accessible via a generated HTTPS URL and can be configured to tear down when the PR is merged or closed.

This is where environment-specific issues surface before they reach production. Agent-generated code may depend on packages pinned to the tool's own environment that behave differently on a standard Linux container. A full-stack preview environment on real infrastructure catches those issues at review time. See the [set up a preview environment](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment) docs for configuration details, and [what does a full-stack preview environment include](https://northflank.com/blog/ephemeral-preview-environments-vibe-coded-apps#what-does-a-fullstack-preview-environment-include) for the complete breakdown.

## Why standard PaaS falls short for agent-native codebases

Standard PaaS platforms are built around a human developer pushing to a single production branch at a manageable pace. Agent-native development changes the volume and nature of that workload in ways most PaaS platforms are not configured to handle.

- **PR volume:** Agents open branches and pull requests as part of their task loop, not as occasional events. A shared staging environment becomes a bottleneck almost immediately under that pattern. Full-stack preview environments, provisioned and torn down per PR, are the practical answer, but not all platforms support them with databases included.
- **Tech-stack consistency:** An agent may scaffold a Python service on one run and a Node.js service on the next, depending on how the task was framed. Build systems should handle this without requiring manual reconfiguration each time. See [best PaaS platforms for AI-generated and vibe-coded apps](https://northflank.com/blog/best-paas-platforms-for-ai-generated-and-vibe-coded-apps) for a comparison of how platforms handle this.
- **Execution isolation:** When agents run code at runtime, process-level separation does not provide sufficient isolation for dynamically generated code. MicroVM-backed isolation, with a dedicated kernel per workload, addresses the threat model that agent execution creates. For detail on isolation models, see [what is a sandbox and isolation technologies](https://northflank.com/blog/what-is-a-sandbox-and-isolation-technologies) and [best sandboxes for coding agents](https://northflank.com/blog/best-sandboxes-for-coding-agents).

For enterprise teams deploying coding agents at scale, see [enterprise AI coding agent deployment](https://northflank.com/blog/enterprise-ai-coding-agent-deployment), which covers the governance and infrastructure controls required to move from pilot to production.

## FAQ: agent-native software development

### How do you deploy code generated by an AI coding agent?

Push the agent's output to a Git repository and connect it to a deployment platform that provides Git-triggered builds, managed databases, and secrets management. The most reliable build path is to ask the agent to generate a Dockerfile before pushing, as agents do not always produce a consistent project structure. Database credentials should be injected at runtime via environment variables rather than hardcoded in the repository. Northflank handles all of this from a single control plane. For a step-by-step walkthrough, see the deployment guides for [Claude Code](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production), [Cursor](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production), and [Replit Agent](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production).

### Do AI coding agents need sandbox isolation?

For agents that execute shell commands, install packages, or run code at runtime as part of their task loop, sandbox isolation is strongly recommended. Without it, an unexpected agent action can affect the host system or other workloads. MicroVM isolation with a dedicated kernel per workload enforces a hardware boundary around agent execution. Northflank's [sandbox infrastructure](https://northflank.com/product/sandboxes) provides this isolation for agent workloads running in production.

### How does agent-native development affect CI/CD pipelines?

Agents open pull requests at a higher rate than human developers working on the same codebase. CI/CD pipelines should handle that volume with automated build triggers per branch push and full-stack preview environments per PR so changes can be validated without queueing against shared staging. Northflank's [preview environments](https://northflank.com/product/preview-environments) are provisioned and torn down per PR, including database instances. For more on this, see [top AI tools for CI/CD pipeline automation](https://northflank.com/blog/top-ai-tools-cicd-pipeline-automation).

## Related articles

- [**How to deploy vibe-coded Claude Code apps to production**](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production): a step-by-step walkthrough for getting a Claude Code app from a local repository to a live HTTPS URL on Northflank, with managed databases and automatic redeployments.
- [**Using ephemeral preview environments to test your vibe-coded apps**](https://northflank.com/blog/ephemeral-preview-environments-vibe-coded-apps): how full-stack preview environments work on Northflank, including database provisioning, configurable teardown, and cost controls.
- [**Ephemeral execution environments for AI agents**](https://northflank.com/blog/ephemeral-execution-environments-ai-agents): isolation models, state management, and operational considerations for running agent execution environments at scale.
- [**Enterprise AI coding agent deployment**](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): the governance, sandbox isolation, and infrastructure controls required to move AI coding agents from pilot to production in an enterprise environment.
- [**Best PaaS platforms for AI-generated and vibe-coded apps**](https://northflank.com/blog/best-paas-platforms-for-ai-generated-and-vibe-coded-apps): a comparison of deployment platforms on the features that matter most for agent-generated and AI-assisted codebases.
- [**How to vibe code securely**](https://northflank.com/blog/how-to-vibe-code-securely): security practices for AI-generated code, including secret scanning, sandbox isolation, and PR policy gates.]]>
  </content:encoded>
</item><item>
  <title>Top enterprise coding agents in 2026</title>
  <link>https://northflank.com/blog/top-enterprise-coding-agents</link>
  <pubDate>2026-06-29T14:30:00.000Z</pubDate>
  <description>
    <![CDATA[Enterprise AI coding agents can generate software, but enterprises still need secure deployment infrastructure. Compare top coding agents in 2026 and learn how platforms handle governance, sandboxing, and production delivery.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Top_enterprise_coding_agents_f427c4ba04.png" alt="Top enterprise coding agents in 2026" /><InfoBox className="BodyStyle">

## TL;DR: top enterprise coding agents in 2026

1. **Claude Code** – Best for complex, long-horizon coding tasks with strong reasoning. Terminal-based, MCP-first, API, and CLI integration with enterprise platforms.
2. **OpenAI Codex** – Gartner Magic Quadrant Leader. Best for multi-surface enterprise deployment with strong governance controls and broad IDE support.
3. **GitHub Copilot** – Best for enterprise teams already on GitHub Enterprise. Deepest GitHub ecosystem integration, SSO, audit logs, seat-based licensing.
4. **Cursor** – Best AI-native IDE for developers who prefer a visual editor. $2B ARR in February 2026. Cloud agents, parallel sub-agents, and enterprise audit features.
5. **Devin** – Best for fully autonomous ticket execution. Accepts issues, plans multi-day work, and opens PRs with minimal human direction.
6. **Windsurf** – Best for teams that want a Cascade agent built into the IDE with multi-model support.

> The agents above generate the code. [Northflank](https://northflank.com/) runs it. Preview environments per PR, microVM sandbox isolation for AI-generated code, BYOC into your own cloud, CI/CD pipelines, managed databases, GPU workloads, RBAC, SSO, and audit logging. The only platform equipped to run and deploy apps built by coding agents in the enterprise, at scale, securely. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

The tools enterprises use to write software have changed faster in the last two years than in the previous decade. AI coding agents now plan tasks, edit files across repositories, run tests, and submit pull requests with minimal human direction. For enterprise buyers, the question is no longer whether to adopt them but which ones meet the governance, security, and deployment requirements that regulated environments demand.

## What separates enterprise coding agents from standard ones?

Many developer-focused coding tools started with individual developers and later expanded into enterprise controls. The enterprise filter for coding agents comes down to four requirements: SOC 2 Type II certification, SAML SSO, granular admin controls, and deployment options that keep code out of vendor training sets.

The enterprise evaluation checklist:

- **Identity and access:** SAML or OIDC SSO, SCIM provisioning, seat management, and the ability to revoke access on offboarding.
- **Data handling:** Zero-data-retention mode for sensitive repositories. Code must stay out of vendor model training by default, not as an opt-in setting buried in configuration.
- **Audit logging:** Every agent run, every file touched, every PR submitted must be logged with a timestamp and user identity.
- **Sandboxed execution:** Agent execution should happen in isolated environments, not on shared infrastructure where one agent run can affect another.
- **Admin controls:** Ability to restrict which models, features, and repositories agents can access. Policy enforcement at the team and organization level.
- **Deployment flexibility:** Cloud-only tools are off the table for some buyers in defense, healthcare, and finance. On-premises or air-gapped options matter.

## Top enterprise coding agents in 2026

### 1. Claude Code

Claude Code is Anthropic's terminal-based coding agent built around long-horizon, complex coding tasks. It operates via CLI, connects to GitHub repositories, and supports background agent tasks that complete asynchronously. It is the preferred choice for tasks requiring deep repository understanding, careful reasoning about side effects, and multi-file changes that need to hold together coherently. It integrates with Northflank's API and CLI so an agent can build and deploy end-to-end, and supports MCP as a first-class integration.

**Best for:** Engineering teams that need deep reasoning on complex, long-horizon coding tasks. 

**Pricing:** Usage-based via Anthropic API. Claude Pro and Team plan for individual and team access.

### 2. OpenAI Codex

OpenAI Codex was named a Leader in the Gartner Magic Quadrant for Enterprise AI Coding Agents in April 2026. It spans the Codex app, cloud delegation, an open-source CLI, IDE extensions, and connected ChatGPT workflows. With GPT-5.5, it has become the strongest overall choice for teams that need high code quality, multi-agent execution, background work, and human review in one system. Gartner highlighted its enterprise controls, including approval gates, RBAC, customizable policies, OS-level sandboxing, and auditable workspace governance.

**Best for:** Enterprise teams that need the broadest deployment surface (app, IDE, CLI, API) with strong governance controls.

**Pricing:** Usage-based on API token consumption. Enterprise pricing via sales.

### 3. GitHub Copilot

Copilot is the most mature option in the category, with deep GitHub integration, enterprise compliance, and broad editor support. Copilot Workspace works directly from GitHub issues and pull requests, and the 2026 agent mode brings real multi-file editing and cloud tasks into the same product. For organizations already on GitHub Enterprise, it is the lowest-friction adoption path.

**Best for:** Enterprise teams already on GitHub Enterprise with established GitHub workflows and a preference for seat-based pricing over usage-based.

**Pricing:** Usage-based AI credits model as of June 1, 2026. Enterprise pricing via GitHub Enterprise agreement.

### 4. Cursor

Cursor reached $2 billion ARR in February 2026 and is the market-leading AI-native IDE, the benchmark most developers use when evaluating other agents. Cloud Agents run in isolated VMs with parallel sub-agents handling discrete parts of a task simultaneously, and Cursor Blame (Enterprise) extends git blame to distinguish code from tab completions, agent runs, and human edits.

**Best for:** Engineering teams that want the best AI-native IDE experience and developers who prefer visual editing over terminal-based agents.

**Pricing:** Pro from $20/month. Enterprise pricing via sales.

### 5. Devin

Devin pushes furthest on the fully autonomous engineer axis. It accepts tickets, plans multi-day work, browses documentation, and opens PRs with minimal human handholding between assignment and review. The 2026 release added stronger code review behavior and tighter GitHub integration.

**Best for:** Engineering teams with a steady backlog of well-scoped tickets who want to delegate execution to an agent that runs to completion autonomously.

**Pricing:** Subscription per engineer-seat. Enterprise pricing via sales.

### 6. Windsurf

Windsurf is an AI-native IDE with over 1 million users that pairs local coding sessions with its Cascade agent for multi-step task execution. Cascade proposes a plan before touching code, executes changes across files, and supports multiple model providers including self-hosted models.

**Best for:** Teams that want a Cascade-style planning-and-execution agent built into the IDE with flexibility over which model backs the agent.

**Pricing:** Free tier available. Pro and enterprise tiers via sales.

<InfoBox className="BodyStyle">

If you built your app with one of these agents and are ready to deploy it to production, these step-by-step guides cover the full deployment workflow on Northflank:

- [How to deploy apps built with Claude Code to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production)
- [How to deploy apps built with Cursor to production](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production)
- [How to deploy apps built with Replit Agent to production](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production)
- [How to deploy apps built with Lovable to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production)
- [How to deploy apps built with Bolt.new to production](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production)
- [How to deploy apps built with v0 to production](https://northflank.com/blog/how-to-deploy-vibe-coded-v0-apps-to-production)

**Deploy directly from your coding agent.** Northflank has a [Skills package](https://github.com/northflank/skills) that works with Claude Code, OpenAI Codex, Gemini CLI, and Cursor. Install the skill and your coding agent can deploy services, manage databases, spin up preview environments, and interact with Northflank's API without leaving your agent workflow. [See the Northflank skill on GitHub →](https://github.com/northflank/skills)

</InfoBox>

## Enterprise coding agents: feature comparison

| Agent | Type | SOC 2 Type II | SSO | Audit logs | Sandboxed execution | MCP support | Air-gapped |
| --- | --- | --- | --- | --- | --- | --- | --- |
| **Claude Code** | Terminal / CLI | Yes | Enterprise | Yes | Yes | Yes | No |
| **OpenAI Codex** | App / CLI / IDE | Yes | Yes | Yes | Yes (OS-level) | Yes | No |
| **GitHub Copilot** | IDE / Cloud | Yes | Yes | Yes | Partial | Partial | No |
| **Cursor** | IDE / Cloud | Yes | Yes | Yes (Enterprise) | Yes (Cloud Agents) | Yes | No |
| **Devin** | Cloud | Yes | Yes | Yes | Yes | Partial | No |
| **Windsurf** | IDE / Cloud | Yes | Yes | Yes | Yes | Yes | No |

## What enterprise coding agents do not cover: the deployment layer

Most coding agent comparisons focus on the generation layer and spend less time on what happens after the code is written. Coding agents generate pull requests. Something has to run the code. At enterprise scale, that means preview environments per PR, so every agent-generated change can be validated end-to-end before it reaches production. It means microVM sandbox isolation so AI-generated code executes in hardware-isolated environments. It means BYOC so the code runs inside the enterprise's own VPC. It means CI/CD pipelines, managed databases, GPU workloads for model inference, RBAC, and audit logging across every service.

This is the deployment layer that enterprise coding agents assume exists but do not provide.

## How Northflank handles the deployment layer for enterprise coding agents

[Northflank](https://northflank.com/) is a platform designed to run and deploy apps built by coding agents in enterprise environments, at scale and with security controls. It has been running untrusted code at scale by default since 2019. Claude Code and Codex work with Northflank's API and CLI so an agent can build and deploy end to end.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_d896507bd7.png)

- **Preview environments for AI-generated PRs:** Every pull request gets an isolated environment with forked databases covering multiple microservices simultaneously. Environments spin up in seconds on spot capacity and tear down on merge. At the PR volume coding agents generate, this must be automated.
- **Sandbox isolation for AI-generated code:** Agent-generated code runs in microVM-backed environments using Kata Containers with Cloud Hypervisor, Firecracker, and gVisor. Each execution gets its own dedicated kernel. Network isolation, usage controls, tenancy boundaries across business units, and observability are built in.
- **BYOC for data residency:** Self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Agent execution, preview environments, and production deployments all run inside the enterprise's own VPC. No markup on underlying compute.
- **Enterprise platform controls:** RBAC at organisation, project, and environment level. SAML and OIDC SSO with Okta, Entra ID, and Google Workspace. Audit logs exported to SIEM. Default-deny network policies. Secrets management with no credentials in code. SOC 2 Type 2 certified and HIPAA compliance so agent-generated code touching PHI can run under a signed BAA (Enterprise contract).
- **Any scale, any workload, including GPUs:** H100, H200, A100, L4, L40S, B200 alongside standard services in the same control plane for teams running local model inference alongside agent execution.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank handles the deployment layer for your enterprise coding agent workflow.

</InfoBox>

## FAQ: enterprise coding agents

### What is an enterprise coding agent?

An enterprise coding agent is an AI system that can autonomously plan, write, test, and submit code across a repository with minimal human direction, while meeting the governance, security, and compliance requirements large organizations need. The enterprise distinction means SOC 2 Type II certification, SAML SSO, audit logging, zero-data-retention options for sensitive repositories, and deployment flexibility for regulated industries.

### Do enterprise coding agents keep code out of model training?

Most enterprise tiers offer zero-data-retention modes where code is not used for model training. This is typically an enterprise plan feature, not a default. Verify the specific policy with each vendor and confirm it applies to your repository data, not just the prompt content.

### What deployment infrastructure do enterprise coding agents require?

Coding agents generate code but do not provide the infrastructure to run it. Enterprise deployments require preview environments per pull request for end-to-end validation, sandbox isolation for AI-generated code execution, CI/CD pipelines, managed databases, and BYOC for data residency. Northflank provides all of these as a managed platform that integrates with Claude Code, Codex, and other coding agents.

### How do enterprise coding agents integrate with existing engineering workflows?

All major enterprise coding agents integrate with GitHub, GitLab, or Bitbucket for PR-based workflows. Most support MCP for connecting to external tools and data sources. Claude Code and Codex integrate with Northflank's API and CLI, allowing agents to deploy their output directly to production environments without manual intervention.

### Which enterprise coding agent is best for regulated industries?

Regulated industries should prioritize zero-data-retention guarantees, air-gapped or on-premises deployment options, and compliance certifications beyond SOC 2 Type II (HIPAA, FedRAMP). Tabnine and self-hosted open-source agents like OpenHands offer the most flexible deployment models for organizations that cannot use cloud-only tools.

## Conclusion

Enterprise coding agents handle the code generation layer. The deployment layer, where agent PRs get validated, where sandboxes isolate untrusted execution, and where BYOC keeps workloads inside the enterprise's own VPC, is a separate decision. Northflank provides that deployment layer for enterprises running these coding agents in production workflows.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**Enterprise AI coding agent deployment**](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): How enterprises deploy AI coding agents safely in production with the governance controls that take pilots to production.
- [**Enterprise AI remote coding environments in 2026**](https://northflank.com/blog/enterprise-ai-remote-coding-environments): The infrastructure layer for running AI coding agents in governed cloud environments rather than on developer machines.
- [**Best enterprise AI sandbox platforms in 2026**](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms): A comparison of enterprise sandbox platforms covering SOC 2, HIPAA, BYOC, and microVM isolation for AI agent execution.]]>
  </content:encoded>
</item><item>
  <title>Best database providers for modern applications in 2026</title>
  <link>https://northflank.com/blog/best-database-providers</link>
  <pubDate>2026-06-26T16:09:00.000Z</pubDate>
  <description>
    <![CDATA[Best database providers in 2026: Northflank, AWS RDS, Supabase, MongoDB Atlas, and PlanetScale compared by database type, pricing, and deployment flexibility]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_database_providers_e61c2ab37b.png" alt="Best database providers for modern applications in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best database providers for modern applications compared

Best database providers in 2026 range from single-database managed services to full platforms that run multiple database categories alongside your application stack. This list starts with Northflank because it covers relational, NoSQL, cache, object storage, and message broker databases in one platform, and lets you deploy into your own cloud (AWS, GCP, Azure, OCI, CoreWeave, Civo, bare-metal, and on-premises) without a sales call.

1. **Northflank:** Managed PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ in one platform. Deploy into your own cloud (AWS, GCP, Azure, OCI, CoreWeave, Civo, bare-metal, and on-premises) or Northflank's managed cloud. Pay only for the resources you consume, with automatic patching, upgrading, replica scaling, backups, logs, and metrics handled for you. Sandbox (free), Pay-as-you-go, and Enterprise plans available.
2. **AWS RDS:** Fully managed relational database service supporting MySQL, PostgreSQL, MariaDB, SQL Server, Oracle, and Aurora. AWS-only deployment, relational databases only.
3. **Supabase:** Managed PostgreSQL bundled with auth, real-time, and storage. Free tier available but pauses after 1 week of inactivity. BYOC at Enterprise tier only.
4. **MongoDB Atlas:** Managed MongoDB (document database). Free forever tier at 512MB on shared resources. Dedicated clusters from $56.94/month. Runs on AWS, Azure, and GCP. No self-serve BYOC.
5. **PlanetScale:** Managed MySQL via Vitess and PostgreSQL. No free tier. Resource-based pricing from $5/month. BYOC at Enterprise tier only, on AWS or GCP.

> Northflank runs databases alongside your application services, workers, cron jobs, CI/CD pipelines, and preview environments in one control plane. Self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud) is available on the Pay-as-you-go tier across AWS, GCP, Azure, OCI, CoreWeave, Civo, bare-metal, and on-premises. Supabase and PlanetScale restrict BYOC to Enterprise tier only. AWS RDS and MongoDB Atlas do not offer BYOC. [Get started (self-serve)](https://app.northflank.com/signup), see [Northflank pricing](https://northflank.com/pricing), use the [pricing calculator](https://northflank.com/pricing#calculator), or [book a demo](https://cal.com/team/northflank/northflank-intro) to discuss your requirements.
> 

</InfoBox>

Picking the right database provider depends on which database types your stack uses, whether you need to run in your own cloud account, and how much operational coverage you need beyond the database itself.

This article covers what database providers handle, how the five leading options compare on database coverage, deployment flexibility, and pricing, and which fits which workload in 2026.

## What is a database provider?

A database provider provisions, operates, and maintains database infrastructure on your behalf. Instead of installing a database on a server and managing backups, patching, and failover yourself, you deploy through a managed service, and the provider handles those tasks.

Most managed providers today deliver what is called Database-as-a-Service (DBaaS): automated backups, point-in-time recovery, scaling, real-time metrics, and high availability. The difference between providers lies in which database types they support, where infrastructure runs, and what they include beyond the database itself.

## Best database providers for modern applications in 2026

Best database providers vary significantly in database coverage, deployment options, and what they include alongside the database. The sections below cover each platform in detail.

### 1. Northflank

[Northflank](https://northflank.com/) provides managed databases as part of a Kubernetes-native deployment platform. Databases run on [Northflank's managed cloud](https://northflank.com/features/managed-cloud) or inside your existing cloud account via self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud), supporting AWS EKS, GCP GKE, Azure AKS, Oracle OCI, CoreWeave, Civo, OpenShift, Rancher, and bare-metal or on-premises Kubernetes clusters.

Databases run alongside application services, workers, cron jobs, CI/CD pipelines, and preview environments in the same control plane. You do not need a separate database platform.

**Databases supported:**

- [PostgreSQL](https://northflank.com/dbaas/managed-postgresql) from $2.70/month. Open-source object-relational datastore supporting SQL and JSON querying. Patching, upgrading, backups, and restores are handled for you. Use cases: transactional applications, analytics, geospatial data, financial OLTP.
- [MySQL](https://northflank.com/dbaas/managed-mysql) from $2.21/month. Open-source relational database. Patching, upgrading, and database management are handled for you. Use cases: eCommerce applications, database-driven web applications.
- [MongoDB](https://northflank.com/dbaas/mongodb-on-northflank) from $2.70/month. NoSQL document database. Scale replicas and compute on demand without managing the cluster yourself. Use cases: real-time data processing, content management, customer analytics.
- [Redis](https://northflank.com/dbaas/managed-redis) from $2.21/month. High-performance in-memory key-value store. Use cases: caching, real-time analytics, media streaming, message brokering.
- [MinIO](https://northflank.com/dbaas/managed-minio) from $2.21/month. S3-compatible object storage. Use cases: file storage, log and metric storage, machine learning datasets, disaster recovery.
- [RabbitMQ](https://northflank.com/dbaas/managed-rabbitmq) from $2.21/month. Open-source message broker. Use cases: message queuing, notification delivery, video encoding, search indexing.

<InfoBox className="BodyStyle">

**What every Northflank database includes:**

Every Northflank database is fully managed so your team does not handle patching, upgrading, or failover. You pay only for the resources you consume, scale replicas and compute when demand requires, and get automated backups and point-in-time recovery, global backups, real-time log tailing and performance metrics, high availability configuration, the ability to fork a database for testing or migration, in-place version upgrades, TLS, private networking, public load-balancer access, and pause and resume for development databases.

Migration paths are documented from [AWS RDS](https://northflank.com/docs/v1/application/databases-and-persistence/migrate-from-database-providers-to-northflank/migrate-from-rds-to-northflank), [MongoDB Atlas](https://northflank.com/docs/v1/application/databases-and-persistence/migrate-data-to-northflank/migrate-your-mongodb-database-to-northflank), and other providers.

> Northflank offers three tiers. The Sandbox tier includes 2 services, 1 database, and 2 cron jobs on always-on compute. Pay-as-you-go is self-service, per-second, with no seat-based pricing, teams included at no extra cost, and covers 6+ cloud regions and 600 BYOC regions with CPU and GPU support. Enterprise adds a managed control plane in your VPC, 24/7 support and SLA, SSO and SAML/OIDC, audit logs, global backups with HA/DR, and 100+ enterprise features. SOC 2 Type II certified.
> 

[Get started (self-serve)](https://app.northflank.com/signup), see [Northflank pricing](https://northflank.com/pricing), use the [pricing calculator](https://northflank.com/pricing#calculator), or [book a demo](https://cal.com/team/northflank/northflank-intro).

</InfoBox>

**Best for:** Teams that use multiple database types and want them all managed in one platform, so they are not juggling separate providers, accounts, and billing per database. Organizations with data residency, compliance, or air-gapped requirements that need databases running inside their own VPC. Backend and full-stack teams that want databases observable and deployable alongside their application services, workers, and CI/CD in the same control plane.

*See how* [Weights runs 10,000+ AI training jobs per day across AWS, GCP, and Azure on Northflank](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s) *and how [Upwork's Lifted runs production workloads inside their own VPC with Northflank BYOC](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank).*

### 2. AWS RDS

Amazon Relational Database Service (RDS) is a fully managed relational database service supporting MySQL, PostgreSQL, MariaDB, SQL Server, Oracle, and Amazon Aurora. It automates provisioning, patching, backups, and failover. Pricing uses On-Demand (per second) or Reserved Instance (1 or 3-year commitment) models.

RDS covers relational databases only. There is no managed Redis, MongoDB, MinIO, or RabbitMQ within RDS. Deployment is AWS-only with no BYOC option. Teams with multi-cloud requirements, data residency needs outside AWS, or stacks that use multiple database types need a different provider.

RDS pricing scales with instance size, storage, I/O, and backup retention separately. Northflank provides an alternative for teams that need multi-cloud or BYOC flexibility, multiple database types beyond relational in one platform, or databases deployed alongside their application infrastructure without managing separate providers.

**Best for:** Teams already standardized on AWS that need a managed relational database with native integration across AWS services and a wide choice of relational engines.

> **Running on AWS RDS and evaluating your options?** See [top 7 AWS RDS alternatives in 2026](https://northflank.com/blog/aws-rds-alternatives) for a comparison covering Northflank, Google Cloud SQL, Neon, Azure, DigitalOcean, and Railway. For step-by-step migration instructions, see [migrate from RDS to Northflank](https://northflank.com/docs/v1/application/databases-and-persistence/migrate-from-database-providers-to-northflank/migrate-from-rds-to-northflank).
> 

### 3. Supabase

Supabase is a managed PostgreSQL platform that bundles the database with authentication, real-time subscriptions, auto-generated REST and GraphQL APIs, and file storage. The Free tier is $0/month with 500MB database storage and 2 active projects, but free projects pause after 1 week of inactivity and do not include automatic backups. Pro is $25/month plus per-project compute (Micro at $10/month is included). Team is $599/month. Enterprise is custom pricing.

Supabase covers PostgreSQL only. Point-in-time recovery is a paid add-on at $100/month per 7 days of retention. BYOC is at Enterprise tier only, requiring a sales contact. Teams needing MySQL, MongoDB, Redis, or object storage require separate providers alongside Supabase. Northflank's BYOC is available self-serve on the Pay-as-you-go tier across AWS, GCP, Azure, OCI, CoreWeave, Civo, bare-metal, and on-premises.

**Best for:** Teams building MVPs or SaaS products that want PostgreSQL bundled with auth, real-time, and APIs in one service, without needing multi-database or BYOC support outside Enterprise.

> **Looking for Supabase alternatives or want to self-host it?** See [top 6 Supabase alternatives in 2026](https://northflank.com/blog/supabase-alternative) or [deploy a full Supabase stack on Northflank](https://northflank.com/stacks/deploy-supabase) using the one-click template.
> 

### 4. MongoDB Atlas

MongoDB Atlas is a managed cloud database service for MongoDB, a NoSQL document database, running on AWS, Azure, and GCP. The Free tier is $0/hour, free forever, with 512MB storage on shared CPU and RAM. The Flex tier is $0.011/hour (up to $30/month) with up to 5GB on shared resources. The Dedicated tier starts at $0.08/hour ($56.94/month) with 10GB storage, 2GB RAM, and 2 vCPUs for production workloads.

MongoDB Atlas supports MongoDB only. There is no self-serve BYOC. Enterprise Advanced is a separate self-managed product for on-premises or private cloud deployment, requiring a sales contact. Teams needing PostgreSQL, MySQL, Redis, or object storage require separate providers.

Northflank supports [integrating MongoDB Atlas as an external addon](https://northflank.com/docs/v1/application/databases-and-persistence/integrate-with-a-database-provider/integrate-mongodb-atlas-with-northflank) and provides a [MongoDB migration guide](https://northflank.com/docs/v1/application/databases-and-persistence/migrate-data-to-northflank/migrate-your-mongodb-database-to-northflank) for teams moving to Northflank's managed MongoDB.

**Best for:** Teams whose stack is built entirely on MongoDB who want a managed multi-cloud service with a free-forever entry point.

### 5. PlanetScale

PlanetScale is a managed database platform for MySQL (via Vitess) and PostgreSQL. Key features include non-blocking schema changes, schema branching, Vitess horizontal sharding, locally-attached NVMe drives (Metal), connection pooling, and 3-node HA clusters with automated failover.

There is no free tier. The Base plan is resource-based with pay-as-you-go billing. PostgreSQL starts at $5/month for a single node and $50/month for Metal. Storage costs $0.50/GB after the first 10GB per instance. Production HA requires a minimum of 3 instances. BYOC is available at Enterprise tier only via PlanetScale Managed on AWS or GCP, and requires a sales contact.

**Best for:** Teams at significant MySQL scale who need Vitess horizontal sharding and non-blocking schema changes, or Git-like schema branching workflows.

> **Considering PlanetScale alternatives?** See [PlanetScale alternative: MySQL and Postgres deployments on Northflank](https://northflank.com/planetscale-alternative-my-sql-and-postgres-deployment), which covers self-serve BYOC for MySQL and PostgreSQL from the Pay-as-you-go tier.
> 

## Database providers comparison

The table below compares each provider on the criteria that matter most when evaluating a managed database provider for a modern application.

| Provider | Database types | BYOC | Pricing model |
| --- | --- | --- | --- |
| **Northflank** | PostgreSQL, MySQL, MongoDB, Redis, MinIO, RabbitMQ | Yes, self-serve on Pay-as-you-go (AWS, GCP, Azure, OCI, CoreWeave, Civo, bare-metal, on-premises) | Sandbox (free) (2 services, 1 database, 2 cron jobs, always-on compute), Pay-as-you-go (per-second, no seat fees, 600 BYOC regions), Enterprise (custom, managed control plane in your VPC) |
| **AWS RDS** | MySQL, PostgreSQL, MariaDB, SQL Server, Oracle, Aurora | No (AWS-only) | On-Demand (per second) or Reserved Instances (1 or 3-year) |
| **Supabase** | PostgreSQL only | Enterprise only (sales-gated) | Free ($0/mo, pauses after 1 week), Pro ($25/mo + compute), Team ($599/mo), Enterprise (custom) |
| **MongoDB Atlas** | MongoDB only | No | Free ($0/hr, 512MB), Flex ($0.011/hr, up to $30/mo), Dedicated (from $56.94/mo) |
| **PlanetScale** | MySQL (Vitess), PostgreSQL | Enterprise only (AWS or GCP, sales-gated) | Resource-based, pay as you go; PostgreSQL from $5/mo, Metal from $50/mo |

## How to choose a database provider

The right database provider depends on three things: the database types your stack uses, whether you need infrastructure inside your own cloud account, and how much you need beyond just the database.

| If your priority is... | Provider | Reason |
| --- | --- | --- |
| Multiple database types in one platform | Northflank | PostgreSQL, MySQL, MongoDB, Redis, MinIO, RabbitMQ in one control plane |
| Self-serve BYOC on Pay-as-you-go | Northflank | Available across AWS, GCP, Azure, OCI, CoreWeave, Civo, bare-metal, on-premises |
| Relational databases with deep AWS integration | AWS RDS | Six relational engines, native AWS service integration |
| PostgreSQL with auth, real-time, and APIs bundled | Supabase | Full backend layer in one service; Pro from $25/mo + compute |
| Managed MongoDB with multi-cloud global regions | MongoDB Atlas | MongoDB-only, runs on AWS, Azure, GCP; free forever at 512MB |
| MySQL at extreme scale with schema branching | PlanetScale | Vitess sharding, non-blocking schema changes, Metal NVMe |

## Frequently asked questions about database providers for modern applications

### What is the best database provider in 2026?

The right provider depends on your database types and infrastructure requirements. Northflank covers PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ across relational, NoSQL, cache, object storage, and message broker categories, with self-serve BYOC. AWS RDS suits relational-only stacks on AWS. Supabase suits teams wanting PostgreSQL bundled with auth and APIs. MongoDB Atlas suits MongoDB-only stacks. PlanetScale suits MySQL workloads needing Vitess sharding.

### Which database providers support BYOC?

Northflank supports self-serve BYOC across AWS, GCP, Azure, OCI, CoreWeave, Civo, bare-metal, and on-premises Kubernetes clusters. Supabase and PlanetScale both offer BYOC at Enterprise tier only, requiring a sales contact. AWS RDS and MongoDB Atlas do not offer BYOC.

### Does Northflank support managed PostgreSQL?

Yes. Northflank provides [managed PostgreSQL](https://northflank.com/dbaas/managed-postgresql) from $2.70/month, with automatic patching and upgrading, horizontal and vertical scaling with replicas, automated backups and point-in-time recovery, real-time logs and metrics, TLS, private networking, high availability configuration, global backups, fork, and in-place version upgrades, on Northflank's managed cloud or inside your own VPC via BYOC.

### Can I run multiple database types on the same platform?

Northflank supports PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ in one platform. AWS RDS covers relational databases only. Supabase covers PostgreSQL only. MongoDB Atlas covers MongoDB only. PlanetScale covers MySQL and PostgreSQL only. Teams using multiple database types on other providers need separate accounts and billing across platforms.

### What is the difference between MongoDB Atlas and Northflank for MongoDB?

MongoDB Atlas is a dedicated managed service for MongoDB only, running on AWS, Azure, and GCP with no self-serve BYOC. Northflank provides managed MongoDB as one of six database types on the same platform, with self-serve BYOC. Northflank also supports [integrating MongoDB Atlas as an external addon](https://northflank.com/docs/v1/application/databases-and-persistence/integrate-with-a-database-provider/integrate-mongodb-atlas-with-northflank) if you want to keep Atlas and add Northflank's deployment layer on top.

## Related articles on database providers

- [Top managed database services](https://northflank.com/blog/top-managed-database-services): Covers Northflank, Supabase, PlanetScale, Neon, and CockroachDB compared by database coverage, BYOC support, pricing, and full-stack integration.
- [Database hosting: best tools and guides](https://northflank.com/blog/database-hosting): Covers what database hosting is, pricing models, database types, and how to choose the right provider for your use case.
- [Top 7 AWS RDS alternatives](https://northflank.com/blog/aws-rds-alternatives): Covers Northflank, Google Cloud SQL, Neon, Azure, DigitalOcean, and Railway compared as RDS alternatives with pricing and feature breakdowns.
- [Top 6 Supabase alternatives](https://northflank.com/blog/supabase-alternative): Covers Northflank, Firebase, Appwrite, Nhost, PocketBase, and Directus for teams evaluating Supabase alternatives.
- [Managed Postgres guide](https://northflank.com/blog/managed-postgres-guide): A deep-dive guide to managed PostgreSQL, covering what to look for, how providers compare, and how to get started on Northflank.
- [AWS cloud migration guide](https://northflank.com/blog/aws-cloud-migration-guide): Covers migrating workloads and databases from AWS to Northflank, including RDS migration steps.]]>
  </content:encoded>
</item><item>
  <title>What is an enterprise container platform?</title>
  <link>https://northflank.com/blog/what-is-an-enterprise-container-platform</link>
  <pubDate>2026-06-26T12:30:00.000Z</pubDate>
  <description>
    <![CDATA[Enterprise container platforms provide Kubernetes-based infrastructure with security, governance, and scale for production workloads. Learn how AI coding tools are changing enterprise requirements and what modern platforms need.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/What_is_an_enterprise_container_platform_364b544cbe.png" alt="What is an enterprise container platform?" /><InfoBox className="BodyStyle">

## TL;DR: What is an enterprise container platform?

An enterprise container platform runs containerized applications in production with the governance, security, and scale requirements large organizations need.

- **Orchestration:** Kubernetes underneath, with a platform layer that abstracts cluster management away from developers.
- **Security:** RBAC, SSO, default-deny networking, audit logging, secrets management, and sandbox isolation for untrusted workloads.
- **Multi-cloud:** BYOC into your own AWS, GCP, Azure, or on-premises infrastructure so workloads run inside your own network boundary.
- **Scale:** Handles order-of-magnitude increases in workload volume as AI coding tools push more people to ship more code.
- **Full lifecycle:** CI/CD pipelines, managed databases, preview environments, GPU workloads, and background jobs in one control plane.

> [Northflank](https://northflank.com/) is an enterprise container platform built for AI-native software delivery. Running untrusted code at scale since 2021. [Self-serve BYOC](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. RBAC, SSO, audit logging, [preview environments](https://northflank.com/product/preview-environments), managed databases, [GPU workloads](https://northflank.com/product/gpu-paas), and [microVM sandbox isolation](https://northflank.com/product/sandboxes). SOC 2 Type 2 certified. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

An enterprise container platform is the infrastructure layer organizations use to deploy, run, scale, and govern containerized applications in production at enterprise scale. It combines container orchestration (Kubernetes), security controls, CI/CD, secrets management, observability, access controls, and multi-cloud deployment in a single platform built for the operational, compliance, and governance requirements that enterprise environments demand.

The distinction from a standard container platform is the combination of features, governance, and operational maturity required to run production workloads at scale.

## What makes a container platform enterprise-grade?

Not every container platform is enterprise-grade. The following capabilities separate enterprise container platforms from standard ones.

- **RBAC and access controls:** Enterprise environments have multiple teams, business units, and compliance boundaries. Role-based access control at the organisation, project, and environment level ensures the right people have access to the right workloads and nothing more.
- **SSO integration:** Enterprise teams authenticate through centralized identity providers: Okta, Entra ID, and Google Workspace. An enterprise container platform integrates via SAML or OIDC, so user access is managed centrally, provisioned automatically, and revoked on offboarding.
- **Audit logging:** Every deployment, secret access, environment change, and user action must be logged with a timestamp and identity. SOC 2 Type 2 audits, HIPAA reviews, and security incident investigations all require this.
- **Secrets management:** Credentials must never appear in source code, environment files, or build logs. Enterprise container platforms provide a secrets layer that injects credentials at build and runtime, not stored in the application repository.
- **Multi-tenancy and isolation:** Multiple teams and workloads sharing the same platform need hard boundaries between them. For AI-generated or user-submitted code, microVM-level isolation (Kata Containers with Cloud Hypervisor, Firecracker, gVisor) provides a stronger boundary than standard container isolation.
- **BYOC and data residency:** Enterprises in regulated industries cannot route sensitive workloads through a vendor's shared infrastructure. BYOC (Bring Your Own Cloud) deploys the platform into the enterprise's own cloud account or on-premises. The vendor manages the control plane. The enterprise owns the data.
- **Managed databases:** Production applications need managed databases with automated backups, point-in-time recovery, and scoped credentials. An enterprise container platform provides this natively rather than requiring external database services.
- **Preview environments:** Every pull request should deploy an isolated environment for end-to-end testing before reaching production. At the PR volume AI coding tools generate, this must be automated and fast.
- **Disaster recovery:** Enterprise workloads require documented recovery point objectives and recovery time objectives, with automated backups and the ability to restore services and data from a known state.

## What types of enterprise container platforms exist?

The category breaks into three distinct types, each solving different problems.

1. **Self-managed enterprise Kubernetes distributions:** Red Hat OpenShift, Rancher, and Mirantis Kubernetes Engine are complete enterprise Kubernetes distributions that enterprises deploy and manage themselves. They provide the full platform stack but require a dedicated platform engineering team to operate, upgrade, and maintain. High control, high operational overhead.
2. **Managed Kubernetes services:** AWS EKS, Google GKE, and Azure AKS manage the Kubernetes control plane. The enterprise manages the data plane: nodes, networking, ingress, secrets, and application deployment tooling. Lower control plane overhead, but the application deployment layer still requires assembly.
3. **Full-stack managed enterprise container platforms.** Northflank runs the complete platform, Kubernetes control plane, [application deployment](https://northflank.com/product/deployments), managed databases, CI/CD, [preview environments](https://northflank.com/product/preview-environments), and enterprise governance as a managed service. The enterprise gets enterprise-grade production infrastructure without operating the cluster or assembling the application layer themselves. Available as managed cloud or self-serve BYOC into the enterprise's own infrastructure.

| Type | Examples | Who manages the cluster | Application deployment | BYOC |
| --- | --- | --- | --- | --- |
| Self-managed Kubernetes distribution | OpenShift, Rancher | Enterprise | Enterprise assembles | Yes (self-managed) |
| Managed Kubernetes service | EKS, GKE, AKS | Cloud provider | Enterprise assembles | Native |
| Full-stack managed platform | Northflank | Vendor | Built-in | Yes, self-serve |

## How enterprise container platforms have changed with AI coding tools

AI coding tools have changed what enterprise container platforms need to handle. The shift is not gradual.

More enterprises are seeing non-engineers build internal tools with AI coding tools like Claude Code, Lovable, and Bolt alongside traditional engineering teams. That is untrusted code that needs to run securely at scale. The number of pull requests, deployments, and execution environments is increasing by an order of magnitude. Most enterprise container platforms were built for a world where a predictable number of engineers submitted a predictable number of deployments per day. That assumption no longer holds.

An enterprise container platform built for AI-native software delivery requires four things beyond the standard enterprise checklist: sandbox isolation for AI-generated and agent-executed code, preview environments that spin up at high volume automatically, self-service access for non-engineers who are now shipping software, and the scale to absorb significantly more workloads without the platform team becoming the bottleneck.

This is the problem Northflank was designed around: providing enterprise-grade deployment, governance, and isolation without requiring teams to assemble and operate the entire platform themselves.

## How Northflank works as an enterprise container platform

[Northflank](https://northflank.com/) is an off-the-shelf enterprise container platform built for AI-native software delivery. It combines the governance capabilities enterprises require with the managed platform experience that eliminates the platform engineering overhead of running OpenShift, Rancher, or a self-assembled Kubernetes stack.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_d896507bd7.png)

- **[Isolation and sandboxing](https://northflank.com/product/sandboxes):** AI coding agents and user-submitted code run in microVM-backed sandbox environments using Kata Containers with Cloud Hypervisor, Firecracker, and gVisor. Each workload gets its own dedicated kernel. Network isolation, usage controls, tenancy boundaries across business units, and observability are built in.
- **[Preview environments at scale](https://northflank.com/product/preview-environments):** Every pull request gets an isolated environment with forked databases, covering multiple microservices simultaneously. Environments spin up in seconds, run on spot capacity, and tear down on merge automatically. At the PR volumes AI coding tools generate, this is the only reliable way to validate changes before production.
- **[Full enterprise governance](https://northflank.com/enterprise):** RBAC at organisation, project, and environment level. SAML and OIDC SSO with Okta, Entra ID, and Google Workspace. Audit logs exported to SIEM. Default-deny network policies. Secrets management via secret groups with no credentials in code. SOC 2 Type 2 certified.
- **[BYOC for data residency](https://northflank.com/product/bring-your-own-cloud):** Self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Workloads run inside the enterprise's own VPC. No markup on underlying compute. Available on all plans including free.
- **[Full deployment lifecycle](https://northflank.com/product/deployments):** CI/CD pipelines from Git, managed databases (PostgreSQL, MySQL, MongoDB, Redis, MinIO, RabbitMQ), [GPU workloads](https://northflank.com/product/gpu-paas) (H100, H200, A100, L4, L40S, B200), and background jobs all run from the same control plane.

[Weights scaled to millions of users on Northflank without a dedicated DevOps team.](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s) [Ultralight moved off AWS ECS to Northflank-managed Kubernetes](https://northflank.com/blog/ultralight-ditched-aws-ecs-for-eks-with-northflank) and eliminated infrastructure management overhead entirely.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how it compares for your enterprise container platform requirements.

</InfoBox>

## FAQ: enterprise container platforms

### Is Kubernetes an enterprise container platform?

Kubernetes is the orchestration layer, not a complete enterprise platform. Enterprise container platforms add security controls, CI/CD, observability, secrets management, access controls, and developer workflows on top of Kubernetes.

### What is the difference between OpenShift and Northflank as enterprise container platforms?

OpenShift is a self-managed enterprise Kubernetes distribution that enterprises deploy and operate themselves. It requires a dedicated platform engineering team to manage upgrades, configuration, and the operational surface of the full platform. Northflank is a fully managed enterprise container platform that eliminates the need to operate the cluster yourself. The same enterprise governance controls, RBAC, SSO, audit logging, BYOC, and SOC 2 Type 2, with the platform layer managed entirely by Northflank.

### Do enterprise container platforms support BYOC?

Not all of them. OpenShift and Rancher are self-managed, which means the enterprise runs the platform on their own infrastructure. Managed Kubernetes services (EKS, GKE, AKS) run in the cloud provider's infrastructure natively. Northflank provides self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal, where the enterprise connects their cloud account and Northflank manages the platform on their infrastructure.

### What sandbox isolation does an enterprise container platform need for AI workloads?

AI-generated code and autonomous agent execution introduce a stronger isolation requirement than traditional enterprise workloads. MicroVM-based isolation (Kata Containers, Firecracker, gVisor) provides a dedicated kernel per workload, preventing one execution from affecting adjacent workloads or the host system. Standard container isolation shares the host kernel and is not sufficient for multi-tenant AI code execution at enterprise scale.

### What compliance certifications should an enterprise container platform have?

SOC 2 Type 2 is the baseline for most enterprise environments. HIPAA BAA availability matters for healthcare. FedRAMP authorization matters for US government workloads. ISO 27001 is relevant for European enterprises. Northflank is SOC 2 Type 2 certified across managed cloud and BYOC deployments. Northflank is also HIPAA compliant, meeting the standards required to handle PHI, with BAAs supported under an Enterprise contract.

## Conclusion

An enterprise container platform is the infrastructure layer that runs containerized applications in production with the governance, security, and scale requirements that regulated enterprises need. The category spans self-managed Kubernetes distributions like OpenShift, managed Kubernetes services like EKS and GKE, and full-stack managed platforms like Northflank.

Enterprise container platforms span self-managed Kubernetes distributions, managed Kubernetes services, and full-stack managed platforms. This creates a new set of requirements: higher automation, stronger isolation, and self-service workflows designed for a much larger set of builders. [Northflank](https://northflank.com/) is built for this reality.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank works as an enterprise container platform for your organization.

</InfoBox>

## Related articles

- [**What is OpenShift Container Platform?**](https://northflank.com/blog/what-is-openshift-container-platform): OpenShift's architecture, components, deployment options, and how it compares to Kubernetes and Northflank.
- [**Top managed Kubernetes hosting platforms in 2026**](https://northflank.com/blog/top-managed-kubernetes-hosting-platforms): How managed Kubernetes platforms compare on control plane, BYOC, sandbox isolation, and enterprise controls.
- [**What is an AI internal developer platform?**](https://northflank.com/blog/what-is-ai-internal-developer-platform): How AI coding tools are changing what enterprises need from their internal developer platform and why most DIY platforms cannot keep up.
- [**Best enterprise AI sandbox platforms in 2026**](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms): A comparison of enterprise sandbox platforms covering SOC 2, HIPAA, BYOC, and microVM isolation for AI workloads.]]>
  </content:encoded>
</item><item>
  <title>What is OpenShift Container Platform?</title>
  <link>https://northflank.com/blog/what-is-openshift-container-platform</link>
  <pubDate>2026-06-25T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[OpenShift Container Platform explained: features, architecture, security model, deployment options, and how it compares with Kubernetes and managed platforms like Northflank for enterprise application delivery.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/What_is_an_AI_internal_developer_platform_IDP_1_deeed7a32e.png" alt="What is OpenShift Container Platform?" /><InfoBox className="BodyStyle">

## TL;DR: What is OpenShift Container Platform?

OpenShift Container Platform is Red Hat's commercial enterprise Kubernetes platform. It ships with built-in security (Security Context Constraints), CI/CD (OpenShift Pipelines based on Tekton, OpenShift GitOps based on ArgoCD), monitoring (Prometheus and Grafana), logging, a service mesh (based on Istio), a developer console, and an integrated container image registry. It runs on bare-metal, VMware, AWS (ROSA), Azure (ARO), and GCP, and supports air-gapped deployments for regulated environments.

> For enterprises evaluating OpenShift that want a managed Kubernetes application platform without operating the underlying platform layer, [Northflank](https://northflank.com/) is the off-the-shelf alternative. [Managed Kubernetes](https://northflank.com/product/app-platform), [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal, RBAC, SSO, audit logging, [preview environments](https://northflank.com/product/preview-environments), [GPU workloads](https://northflank.com/product/gpu-paas), and managed databases. SOC 2 Type 2 certified. Running untrusted code at scale since 2021. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
>

</InfoBox>

### What is OpenShift Container Platform?

Red Hat OpenShift Container Platform (OCP) is an enterprise Kubernetes distribution that adds security controls, developer tooling, CI/CD, monitoring, and a service mesh on top of upstream Kubernetes. It runs on Red Hat Enterprise Linux CoreOS, uses CRI-O as the container runtime, and ships as a complete platform rather than a base layer you assemble yourself. The analogy Red Hat uses is accurate: Kubernetes is the engine, OpenShift is the assembled car with safety systems and a manufacturer warranty.

## What does OpenShift Container Platform include?

OpenShift Container Platform ships as a complete bundle. The key components:

- **Red Hat Enterprise Linux CoreOS (RHCOS).** The immutable container operating system that runs control plane nodes. RHCOS is managed by the Machine Config Operator, which handles OS updates as part of cluster upgrades rather than separately. Worker nodes can use RHCOS, with RHEL worker nodes supported in certain configurations.
- **CRI-O container runtime.** OpenShift replaced Docker with CRI-O as the container runtime in version 4. CRI-O is a Kubernetes-native container runtime. OpenShift also integrates with Red Hat tools such as Podman and Buildah for container workflows.
- **Security Context Constraints (SCCs).** OpenShift's default security admission model. SCCs restrict container privileges by default. This breaks many standard Docker Hub images out of the box but provides a stronger baseline for regulated environments. SCCs are the most common source of friction when migrating existing workloads to OpenShift.
- **OpenShift Pipelines.** CI/CD built on Tekton, a cloud-native CI/CD framework for Kubernetes. Pipelines are defined as Kubernetes resources (Tasks and Pipelines CRDs). The developer console provides a visual pipeline editor and execution logs.
- **OpenShift GitOps.** GitOps workflow management built on ArgoCD. Provides bi-directional sync between Git repositories and cluster state, with a web UI for visualizing application sync status.
- **OpenShift Service Mesh.** A service mesh built on Istio and Envoy for traffic management, observability, and mutual TLS between microservices. Adds a significant operational surface on top of the base cluster.
- **OperatorHub.** A web GUI for browsing and installing Kubernetes Operators, including Red Hat certified operators, community operators, and Red Hat-authored operators. Operators are the primary mechanism for managing stateful applications (databases, middleware) on OpenShift.
- **OpenShift Virtualization.** Runs VMs alongside containers in the same cluster using KubeVirt. Provides a migration path for VMware workloads via the Migration Toolkit for Virtualization (MTV), which converts VMware VMDK images to KubeVirt-compatible volumes.
- **OpenShift AI.** Red Hat's enterprise AI/ML platform, formerly OpenShift Data Science. Provides model training, serving, and pipeline management on top of OpenShift. Includes Lightspeed, an AI-assisted operations feature for natural language cluster administration.
- **Monitoring and logging.** Prometheus and Grafana for metrics, with the OpenShift Logging stack (based on Elasticsearch or Loki with Fluentd) for log aggregation. Both are pre-configured and integrated into the developer and administrator consoles.

## How does OpenShift differ from vanilla Kubernetes?

The key differences between OpenShift Container Platform and upstream Kubernetes:

| Dimension | OpenShift Container Platform | Vanilla Kubernetes | Northflank |
| --- | --- | --- | --- |
| **Distribution** | Commercial, fully integrated | Open-source, self-assembled | Managed platform on Kubernetes |
| **Container runtime** | CRI-O (enforced) | Configurable | Managed (abstracted) |
| **Security model** | Default-deny via SCCs | Permissive by default | RBAC, default-deny networking, audit logging |
| **CI/CD** | Built-in (Pipelines, GitOps) | External tooling required | Built-in (Environments, Templates) |
| **Monitoring** | Built-in (Prometheus, Grafana) | External tooling required | Built-in logs and metrics |
| **Service mesh** | Available via add-on | External tooling required | Built-in networking and TLS |
| **CLI** | oc (superset of kubectl) | kubectl | Northflank CLI and API |
| **Image registry** | Built-in integrated registry | External | Built-in |
| **Upgrade management** | Cluster Version Operator | Manual or via tooling | Managed by Northflank |
| **OS management** | Machine Config Operator (RHCOS) | External | Managed by Northflank |
| **VM support** | OpenShift Virtualization (KubeVirt) | Via add-ons | No |
| **BYOC** | Yes (self-managed) | Native (self-managed) | Yes, self-serve |
| **Managed databases** | Via Operators | External | Built-in (6+ types) |
| **GPU workloads** | Yes | Via device plugins | Yes (H100, A100, and more) |
| **Platform engineering required** | Yes (To operate platform) | Yes | No |
| **Licensing** | Subscription (per core) | Free | Usage-based, free tier available |

## What deployment options does OpenShift Container Platform offer?

- **Self-managed on-premises:** OpenShift Container Platform installed on bare-metal, VMware vSphere, or other on-premises infrastructure. The cluster runs entirely in the customer's own data center. Common in financial services, government, and healthcare where data cannot leave the premises.
- **Self-managed on public cloud:** OpenShift installed on EC2, Azure VMs, or GCP Compute Engine. The customer manages the cluster. Infrastructure costs and OpenShift subscription costs are separate.
- **ROSA (Red Hat OpenShift Service on AWS):** A fully managed OpenShift offering on AWS where Red Hat and AWS jointly operate the cluster. Subscription fees are consolidated with AWS billing. Available as a pay-as-you-go service.
- **ARO (Azure Red Hat OpenShift):** A fully managed OpenShift offering jointly operated by Red Hat and Microsoft on Azure. Similar model to ROSA.
- **OpenShift Dedicated on GCP:** A managed OpenShift service on Google Cloud.
- **Air-gapped deployments:** OpenShift supports fully disconnected installations for environments with no public internet access, required by defense, intelligence, and critical infrastructure organizations.

## What are the operational requirements for OpenShift?

OpenShift is operationally heavier than managed Kubernetes services like EKS, GKE, or AKS. Key operational realities:

- **Cluster upgrades:** OpenShift upgrades the entire platform together via the Cluster Version Operator. This includes the control plane, worker nodes, RHCOS, and all integrated components. Upgrades are more reliable than manual Kubernetes patching but require careful planning, upgrade path validation, and testing in non-production environments first. Red Hat releases minor versions approximately every four months.
- **Security Context Constraint management:** Every containerized application that runs as root or requires elevated privileges needs an SCC configured. This is the most common operational friction for teams migrating standard containerized workloads to OpenShift.
- **Operator management:** Stateful services (databases, middleware, message queues) run via Operators. Managing Operator upgrades, CRD versions, and Operator-specific configuration is an ongoing operational task.
- **Platform engineering team requirement:** OpenShift at enterprise scale typically requires a dedicated platform engineering team with Kubernetes expertise plus OpenShift-specific knowledge. Red Hat offers certification programs (Red Hat Certified Specialist in OpenShift Administration) for platform engineers.

> This is the most common reason enterprises evaluate alternatives. [Northflank](https://northflank.com/) provides the same governance capabilities as OpenShift, RBAC, SSO, audit logging, BYOC, and SOC 2 Type 2, with a managed platform layer that eliminates the need for a dedicated platform engineering team. [Weights scaled to millions of users on Northflank without a DevOps team.](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s)
> 

## Is OpenShift right for your team?

OpenShift Container Platform is the right choice when your organization needs a complete opinionated platform with a single vendor responsible for the full stack, default-deny security by default, air-gapped deployment capability, and Red Hat enterprise support.

It is the wrong choice when you do not have a dedicated platform engineering team, when per-core subscription costs at enterprise scale are not justified, or when you need the platform to be managed for you rather than by you.

[Northflank](https://northflank.com/) is built specifically for the second case. The same enterprise controls OpenShift provides, RBAC, SAML and OIDC SSO, audit logging, network policies, [BYOC into your own cloud or on-premises](https://northflank.com/product/bring-your-own-cloud), and SOC 2 Type 2, on a fully managed platform that has been running untrusted code at scale since 2021. No platform engineering team required. No upgrade cycles to plan. No SCC configuration required for typical application deployments.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## FAQ: OpenShift Container Platform

### What is the difference between OpenShift and Northflank?

OpenShift is a self-managed enterprise Kubernetes platform you deploy and operate yourself. Northflank is a fully managed platform that runs Kubernetes underneath and provides the same enterprise controls, RBAC, SSO, audit logging, BYOC, and SOC 2 Type 2, without requiring a platform engineering team to operate or upgrade the cluster. OpenShift gives you more direct control over cluster configuration. Northflank removes the need to manage the cluster at all.

### What is the difference between OpenShift and Kubernetes?

Kubernetes is the open-source container orchestration engine. OpenShift is a complete enterprise platform built on top of it. Kubernetes requires you to assemble CI/CD, monitoring, security policies, and a service mesh yourself. OpenShift ships all of that pre-integrated. The tradeoff is operational complexity and subscription cost. Platforms like Northflank provide a similar enterprise-grade experience on managed Kubernetes without the overhead of running OpenShift yourself.

### What is ROSA?

ROSA (Red Hat OpenShift Service on AWS) is a fully managed OpenShift service jointly operated by Red Hat and AWS. It reduces the operational burden of running OpenShift by managing the cluster infrastructure. Subscription fees are consolidated with AWS billing and available in pay-as-you-go and annual commitment models.

### Does OpenShift support running virtual machines?

Yes. OpenShift Virtualization, based on the open-source KubeVirt project, runs VMs alongside containers in the same cluster. The Migration Toolkit for Virtualization (MTV) converts VMware VMDK images to KubeVirt-compatible volumes, providing a migration path for existing VMware workloads.

### What security model does OpenShift use?

OpenShift enforces a default-deny security model via Security Context Constraints (SCCs). Containers cannot run as root unless an SCC explicitly permits it. This is a strong baseline for regulated environments but requires SCC configuration for standard container images that assume root access. For teams that need enterprise security without SCC friction, Northflank provides default-deny networking, RBAC, audit logging, and SOC 2 Type 2 on a managed platform with no SCC configuration required.

### Is OpenShift hard to operate?

Yes, relative to managed Kubernetes platforms. OpenShift introduces more operational responsibility because teams handle cluster upgrades, Operators, and security policies as part of running the platform. At enterprise scale, it often benefits from a dedicated platform engineering team. Teams that want enterprise Kubernetes capabilities without managing the platform layer itself can also evaluate Northflank, which provides a managed approach with built-in governance controls.

## Conclusion

OpenShift Container Platform is a complete, opinionated enterprise Kubernetes platform. The depth of the integrated stack is its main advantage. The operational overhead, upgrade complexity, and per-core subscription cost are its main constraints.

For enterprises that need the same enterprise controls without operating the platform layer, [Northflank](https://northflank.com/) is the off-the-shelf alternative: [managed Kubernetes](https://northflank.com/product/app-platform), [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud), RBAC, SSO, audit logging, [preview environments](https://northflank.com/product/preview-environments), [GPU workloads](https://northflank.com/product/gpu-paas), and SOC 2 Type 2, without a dedicated platform engineering team or upgrade cycles to manage.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Related articles

- [**OpenShift vs VMware: key differences and how to choose**](https://northflank.com/blog/openshift-vs-vmware): How the Broadcom acquisition is driving enterprises to evaluate OpenShift as a VMware migration target and where Northflank fits.
- [**Top managed Kubernetes hosting platforms**](https://northflank.com/blog/top-managed-kubernetes-hosting-platforms): How managed Kubernetes platforms compare on control plane, BYOC, sandbox isolation, and enterprise controls.
- [**Best multi-cloud Kubernetes deployment platforms**](https://northflank.com/blog/best-multi-cloud-kubernetes-deployment-platforms): How multi-cloud Kubernetes platforms compare on application deployment, CI/CD, and BYOC.]]>
  </content:encoded>
</item><item>
  <title>Best VPS alternatives for modern applications in 2026</title>
  <link>https://northflank.com/blog/best-vps-alternatives</link>
  <pubDate>2026-06-25T16:13:00.000Z</pubDate>
  <description>
    <![CDATA[Best VPS alternatives for modern applications in 2026: Northflank, Render, Fly.io, DigitalOcean App Platform, and Coolify compared by features and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_vps_alternatives_f6e2de6208.png" alt="Best VPS alternatives for modern applications in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best VPS alternatives for modern applications compared

VPS alternatives give you infrastructure control without the operational overhead of managing a bare Linux machine. This list starts with Northflank because it solves the core problem: self-serve BYOC, managed Kubernetes, built-in CI/CD, and a full deployment layer, running inside your own cloud account or on Northflank's managed cloud.

1. **Northflank:** Kubernetes-native platform with self-serve BYOC, managed databases, preview environments, sandboxes, and GPU support. Sandbox tier includes 2 services, 1 database, and 2 cron jobs on always-on compute. Pay-as-you-go tier covers 600 BYOC regions with CPU and GPU support. Enterprise tier adds a managed control plane in your VPC and 24/7 SLA.
2. **Render:** Managed PaaS with native background workers, managed Postgres and Redis. Pricing combines a workspace tier with per-service compute: Hobby at $0/mo, Pro at $25/mo, Scale at $499/mo, all plus compute. Free web services spin down after 15 minutes of inactivity. No BYOC.
3. **Fly.io:** Global app deployment on hardware-virtualized Fly Machines. Usage-based billing, no free tier for new accounts, and no BYOC. Good for latency-sensitive multi-region workloads.
4. **DigitalOcean App Platform:** Git-based deployments on DigitalOcean infrastructure with managed databases, workers, and cron jobs.
5. **Coolify:** Open-source, self-hosted deployment layer you install on your own VPS. Free software; you pay only for the server.

> Most teams switching from a managed platform to a VPS end up rebuilding the same deployment layer they just left. [Northflank](https://northflank.com/) runs as a control plane inside your existing cloud account via self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud), or on [Northflank's managed cloud](https://northflank.com/features/managed-cloud), giving you Git-push deployments, managed databases, preview environments, workers, sandboxes, and GPU support in one platform, with data staying in your VPC and no Kubernetes to manage. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-intro) to discuss your requirements with an engineer.
> 

</InfoBox>

Switching from a managed platform to a VPS is one of the most common infrastructure decisions teams get wrong in 2026.

This guide covers what a VPS provides, where that tradeoff breaks down, and which alternatives handle the operational work without locking you in.

## What is a VPS and why do teams consider switching to one?

A VPS (Virtual Private Server) is a virtual machine from a provider like Hetzner, DigitalOcean, Vultr, or Linode. You get root access to a Linux instance at a fixed monthly price, with full control over the software stack.

The appeal is cost predictability. One machine can run multiple services simultaneously, and the monthly rate stays flat regardless of how many deploys you run. On per-service managed platforms, that same workload can cost significantly more as services multiply.

The other appeal is infrastructure ownership. Some teams need their data and workloads in a specific environment, and a VPS puts them in control of where everything runs.

## Why switching to a VPS creates more work than expected

A VPS gives you a blank Linux machine. Everything else is your responsibility.

Teams migrating from a managed platform typically need to build and maintain all of the following from scratch:

- **Deployment pipeline:** No git push to production. You configure CI/CD tooling, build Docker images, push to a registry, and wire up deployments yourself.
- **Reverse proxy and SSL:** Nginx, Caddy, or Traefik, plus Let's Encrypt certificate management and renewal.
- **Databases:** No managed Postgres. You install it, configure backups, set up connection pooling, handle version upgrades, and manage failover.
- **Monitoring and logging:** No built-in log streaming or metrics. You connect external tools or run your own stack.
- **OS and security maintenance:** You patch the kernel, manage firewall rules, rotate credentials, and respond to vulnerabilities in everything you run.
- **Scaling:** A VPS does not scale. Traffic spikes require manual resizing or over-provisioning ahead of time.

For teams with dedicated infrastructure engineers, this overhead is manageable. For backend engineers building product, it pulls time away from development.

## Best VPS alternatives for modern applications in 2026

VPS alternatives for modern applications range from managed platforms with built-in CI/CD and databases to self-hosted layers you install on your own server.

### 1. Northflank

[Northflank](https://northflank.com/) is a Kubernetes-native platform that provides infrastructure control without the operational overhead of a raw VPS. It runs on Northflank's own [managed cloud](https://northflank.com/features/managed-cloud) or inside your existing cloud account via [BYOC](https://northflank.com/features/bring-your-own-cloud), supporting AWS EKS, GCP GKE, Azure AKS, Oracle OCI, CoreWeave, Civo, OpenShift, Rancher, and bare-metal or on-premises Kubernetes clusters.

With Northflank BYOC, infrastructure runs inside your own VPC. Compute costs run against your existing cloud credits. Data stays in your environment. You get the ownership model of a VPS without managing the underlying stack yourself.

**What Northflank provides:**

- Built-in CI/CD pipelines triggered from git push, supporting GitHub, GitLab, and Bitbucket, with Dockerfile and Buildpack support
- [Preview environments](https://northflank.com/product/preview-environments): full-stack replicas including databases, microservices, and jobs, spun up automatically on every pull request
- Managed databases: PostgreSQL, MySQL, MongoDB, Redis, and MinIO, with automated backups and point-in-time recovery
- Background workers and cron jobs as first-class deployment types
- [Sandboxes](https://northflank.com/product/sandboxes) for running untrusted or AI-generated code in isolated environments using Kata Containers (microVMs) or gVisor (syscall interception), with sub-second cold starts.
- [Customer VPC deployments](https://northflank.com/product/customer-vpc-deployments): for software vendors, define your application once and deploy it into any customer AWS, GCP, Azure, or on-premises environment with fully automated DevOps and centralized management
- GPU workloads across NVIDIA H100, A100, L40S, A10, RTX PRO 6000 and [more](https://northflank.com/gpu) for AI and inference
- SSO via Okta, Azure AD, Google Workspace, or any SAML/OIDC provider, with RBAC and audit logs
- SOC 2 Type II certified; BYOC workloads inherit your cloud provider's compliance posture

<InfoBox className="BodyStyle">

Northflank offers three tiers.

The Sandbox free tier includes 2 services, 1 database, and 2 cron jobs on always-on compute.

Pay-as-you-go is self-service with no seat-based pricing, teams included at no extra cost, pro-rated to the second, and covers 6+ cloud regions and 600 BYOC regions with CPU and GPU support.

Enterprise adds a managed control plane in your VPC, 24/7 support and SLA, SSO and SAML/OIDC, audit logs, global backups, and 100+ enterprise features.

[Get started (self-serve)](https://app.northflank.com/signup), see [Northflank pricing](https://northflank.com/pricing) for full details, use the [pricing calculator](https://northflank.com/pricing#calculator) to estimate your costs, or [book a demo](https://cal.com/team/northflank/northflank-intro) to discuss your requirements with an engineer.

</InfoBox>

**Best for:** Teams that need production-grade deployment without a dedicated DevOps team. Organizations with data residency, compliance, or air-gapped requirements. Software vendors deploying into customer VPCs (AWS, GCP, Azure, or on-premises environments).

> See how [Weights runs 10,000+ AI training jobs per day across AWS, GCP, and Azure on Northflank without a DevOps team](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s) and how [Upwork's Lifted runs production workloads inside their own VPC with Northflank BYOC](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank).
> 

### 2. Render

Render is a managed PaaS with git-based deployments, native background workers, cron jobs, managed Postgres (Render Postgres), managed Redis (Render Key Value), private services, and persistent disks.

Pricing combines a workspace tier with per-service compute costs. Hobby is $0/mo + compute and supports up to 25 services, but free web services spin down after 15 minutes of inactivity and take about one minute to spin back up. Pro is $25/mo + compute, Scale is $499/mo + compute, and Enterprise is custom pricing.

Render does not support BYOC, multi-cloud deployment, Kubernetes access, or GPU workloads. Managed database options are limited to Postgres and Redis.

**Best for:** Teams that want predictable pricing on a managed PaaS with native workers and databases, without needing to run in their own cloud. Not suitable for teams with BYOC, multi-cloud, Kubernetes, or GPU requirements.

<InfoBox className="BodyStyle">

**Comparing Render or considering migrating?**

- [Railway vs Render](https://northflank.com/blog/railway-vs-render): Side-by-side comparison of Railway and Render across pricing, background workers, persistent storage, and production readiness.
- [Is Render suitable for enterprise deployments?](https://northflank.com/blog/is-render-suitable-for-enterprise-deployments): Covers whether Render meets enterprise requirements around compliance, BYOC, and team access controls.
- [Does Render have BYOC?](https://northflank.com/blog/does-render-have-byoc): Explains Render's infrastructure model and why it does not support running workloads in your own cloud account.
- [Best Render alternatives](https://northflank.com/blog/render-alternatives): Covers platforms for teams hitting limits with Render's feature set, pricing, or infrastructure flexibility.

</InfoBox>

### 3. Fly.io

Fly.io runs applications on hardware-virtualized Fly Machines (KVM-based) across multiple global regions. It provides low-latency deployment close to your users and CLI-first control over deployments and scaling.

Billing is usage-based with no free tier for new accounts. Stopped machines still incur a storage charge. Paid support starts at $29/month. GPU support on Fly Machines is deprecated and unavailable after August 1, 2026.

Background workers and cron jobs are not native deployment types; you define them as separate processes in fly.toml and manage scheduling externally. Redis is available via Upstash, a third-party extension billed separately. Managed Postgres exists as a separate product with its own pricing.

**Best for:** Teams that need global multi-region deployment and low latency, and are comfortable with CLI-first configuration.

### 4. DigitalOcean App Platform

DigitalOcean App Platform provides git-based deployments on DigitalOcean infrastructure, with native support for workers, cron jobs, and static sites. It connects to DigitalOcean's managed databases, Spaces object storage, and VPC networking.

Pricing is component-based: each service, worker, job, and database tier is billed separately at a fixed rate. The platform does not support BYOC or multi-cloud deployment.

**Best for:** Small-to-mid-size teams on a budget that want managed deployments on DigitalOcean infrastructure without hyperscaler complexity.

### 5. Coolify

Coolify is an open-source, self-hosted deployment platform. You install it on any server and get a web UI for git-based deployments, Docker containers, SSL via Let's Encrypt, managed databases (Postgres, MySQL, MongoDB, Redis), cron jobs, and persistent volumes.

The software is free. You pay only for the VPS you run it on. One server can host multiple services simultaneously, which makes it cost-effective for teams running several small workloads.

Coolify requires you to maintain both the host OS and Coolify itself, including applying security patches promptly. There is no contractual SLA, no enterprise compliance coverage, and no BYOC in the managed sense.

**Best for:** Developers and small teams comfortable with Linux who want full infrastructure ownership at flat VPS pricing and have the capacity to maintain the platform.

## VPS alternatives comparison

The table below compares each platform on the criteria that matter most when evaluating a VPS alternative for a modern application.

| Platform | BYOC | Managed databases | Workers and cron | Pricing model |
| --- | --- | --- | --- | --- |
| **Northflank** | Yes (AWS, GCP, Azure, OCI, CoreWeave, Civo, bare-metal, on-premises) | Yes (PostgreSQL, MySQL, MongoDB, Redis, MinIO) | Yes (first-class) | Sandbox tier (free, always-on compute), Pay-as-you-go (per-second, no seat fees, teams included, 600 BYOC regions), Enterprise (custom, managed control plane in your VPC) |
| **Render** | No | Yes (Postgres, Redis) | Yes (native) | Workspace tier + per-service compute: Hobby $0, Pro $25, Scale $499 |
| **Fly.io** | No | Managed Postgres (separate product); Redis via Upstash (third-party) | Via fly.toml (manual) | Usage-based, per-second |
| **DigitalOcean App Platform** | No | Yes (via DO managed databases) | Yes (native) | Per-component tiers, starts at $0 |
| **Coolify** | Self-hosted | Yes (self-managed) | Yes | Free software, VPS cost only |

## How to choose a VPS alternative

The right platform depends on whether you need infrastructure ownership, a managed deployment layer, or both.

| If your priority is... | Platform | Reason |
| --- | --- | --- |
| Full deployment lifecycle without managing infrastructure | Northflank | Built-in CI/CD, managed databases, workers, sandboxes, self-serve BYOC, SOC 2 Type II |
| Running in your own AWS, GCP, Azure, OCI, CoreWeave, bare-metal, or on-premises environment | Northflank BYOC | Control plane inside your VPC, data stays in your environment, 600 BYOC regions across all major clouds |
| Predictable pricing on a managed PaaS | Render | Workspace tier plus per-service compute, native workers and databases, no BYOC |
| Global multi-region deployment | Fly.io | Multi-region Fly Machines, low latency, CLI-first, usage-based |
| Managed deployments on DigitalOcean infrastructure | DigitalOcean App Platform | Component-based pricing, git push deploys |
| Full ownership at VPS pricing | Coolify | Open source, self-hosted, free software, you own the stack |

## Frequently asked questions about VPS alternatives for modern applications

### Should you switch to a VPS in 2026?

A VPS gives you root access and fixed pricing, but you take on full responsibility for deployments, SSL, databases, monitoring, OS patching, and security. For most teams building product, a managed platform removes that overhead while still providing infrastructure control. Northflank BYOC keeps workloads inside your own VPC without requiring you to manage the underlying stack.

### What is the difference between BYOC and a VPS?

A VPS gives you a Linux machine you manage entirely yourself. BYOC (bring your own cloud) means a managed platform runs its control plane inside your existing cloud account, so workloads and data stay in your VPC but the platform handles orchestration, deployments, and operations. Northflank supports BYOC on AWS, GCP, Azure, Oracle, CoreWeave, Civo, and bare-metal or on-premises Kubernetes clusters.

### Does Northflank support running workloads in customer VPCs?

Yes. Northflank's [customer VPC deployment](https://northflank.com/product/customer-vpc-deployments) feature lets software vendors define their application once and deploy it into any customer AWS, GCP, Azure, or on-premises environment with fully automated DevOps and centralized management across all customer environments.

### Which VPS alternative has the best free tier?

Northflank's sandbox tier includes 2 services, 1 database, and 2 cron jobs on always-on compute. Render's Hobby tier is $0/mo + compute and supports up to 25 services, but free web services spin down after 15 minutes of inactivity. DigitalOcean App Platform starts at $0/month. Coolify is free software, but requires a paid VPS to install on.

### Which platforms support background workers natively?

Northflank, Render, DigitalOcean App Platform, and Coolify all treat background workers as first-class deployment types. Fly.io supports them via separate process definitions in fly.toml, which requires manual scheduling configuration. On a raw VPS, you configure systemd, Docker, or an external scheduler yourself.

## Related articles on VPS alternatives and platform comparisons

- [Best Railway alternatives](https://northflank.com/blog/railway-alternatives): Covers Northflank, Render, Fly.io, Coolify, and DigitalOcean App Platform compared for teams outgrowing Railway, including Railway's 2025-2026 outage history and what to look for in a replacement.
- [Best DigitalOcean alternatives](https://northflank.com/blog/best-digitalocean-alternatives-2026): Covers Northflank, Linode, Vultr, AWS, GCP, Azure, Hetzner, Kamatera, Cloudways, and Render compared by use case and pricing model.
- [Bring your own cloud: the future of enterprise SaaS deployment](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment): Covers why enterprises require BYOC for compliance, data residency, and infrastructure control.
- [Fly.io vs Render: how they handle jobs, scaling, and production workloads](https://northflank.com/blog/flyio-vs-render): Detailed technical comparison of how both platforms behave once your app is running in production.
- [Top managed Kubernetes hosting platforms](https://northflank.com/blog/top-managed-kubernetes-hosting-platforms): Covers Northflank, AWS EKS, GCP GKE, Azure AKS, Civo, and others compared for teams that need managed Kubernetes without managing the cluster.]]>
  </content:encoded>
</item><item>
  <title>AWS Lambda MicroVMs pricing vs Northflank: which is cheaper for AI sandboxes?</title>
  <link>https://northflank.com/blog/aws-lambda-microvms-vs-northflank-pricing</link>
  <pubDate>2026-06-24T17:30:00.000Z</pubDate>
  <description>
    <![CDATA[AWS Lambda MicroVMs vs Northflank sandbox pricing: compute rates, snapshot costs, and worked cost comparisons for AI coding sandboxes and CI/CD security scan workloads.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/AWS_Lambda_Micro_V_Ms_pricing_vs_Northflank_54468afeeb.png" alt="AWS Lambda MicroVMs pricing vs Northflank: which is cheaper for AI sandboxes?" /><InfoBox className="BodyStyle">

## TL;DR: AWS Lambda MicroVMs vs Northflank sandbox pricing

- **Lambda MicroVMs** charges $0.0000276944/vCPU-second and $0.0000036667/GB-second (ARM/Graviton, US East). Converting to hourly rates: **$0.09970/vCPU-hr** and **$0.01320/GB-hr**. Additional charges apply for snapshot storage ($0.08/GB-month), snapshot read/write operations on start and resume, data transfer at standard [AWS Data Transfer rates](https://aws.amazon.com/ec2/pricing/on-demand/), and data transferred between Lambda MicroVMs and your Amazon VPC.
- **Northflank sandboxes** charge **$0.01667/vCPU-hr** and **$0.00833/GB-hr**, billed per second. No snapshot fees, no data transfer overhead within the platform.
- Northflank is approximately **6x cheaper per vCPU** and **1.6x cheaper per GB** than Lambda MicroVMs at published rates.
- Lambda MicroVMs' suspend feature stops compute charges during idle periods, which meaningfully reduces effective cost for interactive sessions with long idle windows.
- Northflank supports BYOC into your own AWS, GCP, Azure, Civo, Oracle, Coreweave or on-premises account, GPU workloads alongside sandboxes, persistent and ephemeral sandbox patterns, and the full deployment lifecycle in the same control plane. Lambda MicroVMs is ARM-only and currently available in 5 regions.

> **Worth noting**: [Northflank sandboxes](https://northflank.com/product/sandboxes) run isolated execution environments using Kata Containers with Cloud Hypervisor and Firecracker (microVM-based) and gVisor (user-space kernel isolation) at $0.01667/vCPU-hr and $0.00833/GB-hr, billed per second, with BYOC into your own cloud, GPU support, and no additional snapshot or data transfer fees within the platform. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

AWS launched Lambda MicroVMs on June 22, 2026. It is a new serverless compute primitive that runs Firecracker-backed isolated environments per user or session, purpose-built for executing untrusted or AI-generated code. It competes directly with sandbox platforms like Northflank in the AI code execution category.

This article compares Lambda MicroVMs and Northflank sandbox pricing directly: the billing model, the per-unit compute rates, snapshot and storage costs, and the total cost across realistic sandbox workloads. All rates are as published on the [AWS Lambda pricing page](https://aws.amazon.com/lambda/pricing/) and [No](https://northflank.com/pricing/)[rthflank pricing page](https://northflank.com/pricing) as of June 2026.

## How does Lambda MicroVMs pricing work?

Lambda MicroVMs charges across three dimensions:

### 1. Compute (per second)

You configure a baseline memory allocation. vCPU is allocated in a 2:1 memory-to-vCPU ratio (e.g., 2 GB memory = 1 vCPU baseline). You pay for baseline compute while the MicroVM is running. When workloads exceed the baseline, you pay only for the active duration of the additional resources consumed, not the peak capacity. Rates in US East (N. Virginia), ARM/Graviton:

- vCPU: $0.0000276944 per vCPU-second
- Memory: $0.0000036667 per GB-second

### 2. Snapshot operations and storage

Lambda MicroVMs use snapshots to enable near-instant startup and suspend/resume. You pay for:

- MicroVM image storage: $0.08/GB-month (1-week minimum retention period)
- Snapshot data reads: $0.02/GB (charged on start or resume)
- Snapshot data writes: $0.02/GB (charged on suspend)

### 3. Data transfer

Standard [AWS data transfer rates](https://aws.amazon.com/ec2/pricing/on-demand/) apply for outbound internet traffic and for data transferred between Lambda MicroVMs and your Amazon VPC.

**When suspended, compute charges stop.** This is the key cost optimisation in Lambda MicroVMs. A suspended MicroVM preserves full memory and disk state but incurs only snapshot storage charges, not compute charges. For interactive sessions with long idle periods, this meaningfully reduces effective cost.

## How does Northflank sandbox pricing work?

Northflank sandboxes charge two components:

- vCPU: $0.01667 per vCPU-hour
- Memory: $0.00833 per GB-hour

Both are billed per second with no minimum. No snapshot fees, no data transfer fees within the platform, no additional charges for start, suspend, or resume operations. BYOC deployments bill the underlying cloud infrastructure at list price with no markup.

## Direct rate comparison

| Rate | Lambda MicroVMs (ARM, US East) | Northflank |
| --- | --- | --- |
| **vCPU per hour** | $0.09970 | $0.01667 |
| **GB memory per hour** | $0.01320 | $0.00833 |
| **Billing granularity** | Per second | Per second |
| **Snapshot storage** | Additional charge | None |
| **Data transfer** | Standard AWS rates | None within platform |
| **Idle compute charges** | None (when suspended) | Continues unless stopped |
| **Max runtime per session** | 8 hours | No hard limit |
| **GPU support** | No | Yes (H100, H200, A100, L4, L40S, B200) |
| **BYOC** | Runs in your AWS VPC | Self-serve into AWS, GCP, Azure, on-prem, and more |
| **Available regions** | 5 (US East, US West, Tokyo, Ireland) | 6+ managed regions and 600+ Global BYOC regions |
| **Architecture** | ARM (Graviton) only | x86 and ARM |

Lambda MicroVMs are **~6x more expensive per vCPU** at published rates. The suspend feature partially offsets this for workloads with significant idle time.

## Worked cost comparison: AI coding sandbox per developer per day (Lambda MicroVMs vs Northflank)

Using AWS's own published example from the Lambda MicroVMs pricing page: a developer coding environment, 2 GB / 1 vCPU baseline, vertically scales to 8 GB / 4 vCPU during peak usage (compilation, test execution). 8-hour workday, 2.5 hours active (75% at baseline, 25% at peak), 5.5 hours suspended.

**Lambda MicroVMs (AWS's published example, US East ARM):**

Baseline usage (2.5 hrs × 75% = 1.875 hrs = 6,750 seconds):

- vCPU: 6,750s × 1 vCPU × $0.0000276944 = $0.187
- Memory: 6,750s × 2 GB × $0.0000036667 = $0.050
- Subtotal: $0.237

Peak usage (2.5 hrs × 25% = 0.625 hrs = 2,250 seconds, incremental 3 vCPU / 6 GB above baseline):

- vCPU: 2,250s × 3 vCPU × $0.0000276944 = $0.187
- Memory: 2,250s × 6 GB × $0.0000036667 = $0.050
- Subtotal: $0.237

Snapshot costs (image storage $0.08/GB-month × 2 GB × 1/30 days = $0.005/day + read on start $0.02/GB × 2 GB = $0.04 + write on suspend $0.02/GB × 2 GB = $0.04): approximately $0.085/day.

**Total Lambda MicroVMs per developer per day: approximately $0.56** (excluding VPC data transfer charges)

**Northflank (same workload, 2.5 hours active, no suspend):**

Active hours only (2.5 hrs, no charge while stopped):

- vCPU: 1 vCPU × 2.5 hrs × $0.01667/vCPU-hr = $0.042
- Memory: 2 GB × 2.5 hrs × $0.00833/GB-hr = $0.042
- Peak scaling (0.625 hrs × 3 additional vCPU + 6 GB): ~$0.06

**Total Northflank per developer per day: approximately $0.15**

At this workload, Lambda MicroVMs are approximately **3.8x more expensive** than Northflank per developer per day, even accounting for suspend-based idle cost savings on Lambda.

## Worked cost comparison: 10,000 CI/CD security scan jobs per month (Lambda MicroVMs vs Northflank)

Using AWS's second published example: security scans running untrusted code, 8 GB / 4 vCPU baseline, scales to 32 GB / 16 vCPU at peak, 10-minute average job duration, 90% at baseline and 10% at peak, no suspend needed (jobs run to completion).

**Lambda MicroVMs (AWS's published example):**

Baseline (10,000 jobs × 600s × 90% = 5.4M seconds):

- vCPU: 5.4M × 4 × $0.0000276944 = $598.20
- Memory: 5.4M × 8 GB × $0.0000036667 = $158.40
- Subtotal: $756.60

Peak (10,000 jobs × 600s × 10% = 600K seconds, incremental 12 vCPU / 24 GB above baseline):

- vCPU: 600K × 12 × $0.0000276944 = $199.40
- Memory: 600K × 24 GB × $0.0000036667 = $52.80
- Subtotal: $252.20

**Total Lambda MicroVMs: $1,008.80/month** (excluding snapshot and data transfer costs)

**Northflank (same workload, 10,000 jobs × 10 minutes = 1,666.67 vCPU-hours at 4 vCPU baseline, 8 GB):**

- vCPU baseline: 4 vCPU × 1,666.67 hrs × $0.01667/vCPU-hr = **$111.16**
- Memory baseline: 8 GB × 1,666.67 hrs × $0.00833/GB-hr = **$111.07**
- Peak incremental (10% of time = 166.67 hrs × 12 additional vCPU): 12 × 166.67 × $0.01667 = **$33.34**
- Peak memory incremental (166.67 hrs × 24 additional GB): 24 × 166.67 × $0.00833 = **$33.32**

**Total Northflank: approximately $289/month**

Lambda MicroVMs are approximately **3.5x more expensive** than Northflank for this batch workload pattern.

## Where Lambda MicroVMs have genuine advantages

- **Suspend/resume with state preservation:** This is Lambda MicroVMs' most differentiated feature. A suspended MicroVM preserves full memory and disk state and resumes near-instantly with no compute charges during suspension. For interactive coding environments where developers step away for hours at a time, this is a meaningful cost advantage over platforms that charge for idle compute. Northflank does not currently offer native suspend/resume with state preservation at the same level.
- **Deep AWS ecosystem integration:** Lambda MicroVMs integrates natively with Lambda's event sources, the Agent Toolkit for AWS, CloudFormation, and the CDK. For teams already building on AWS Lambda's event-driven infrastructure, this is a lower-friction path to adding sandbox execution than adopting a separate platform.
- **No infrastructure to manage:** Lambda MicroVMs are fully serverless. You call an API to launch a MicroVM, and AWS handles all capacity, networking, and lifecycle management. Northflank also abstracts infrastructure management, but requires account setup and project configuration.

## Where Northflank has advantages over Lambda MicroVMs

- **Significantly lower compute rates:** At published rates, Northflank is approximately 6x cheaper per vCPU and 1.6x cheaper per GB. For high-volume batch workloads or always-on sandbox environments, this gap compounds significantly.
- **BYOC across multiple clouds:** Northflank BYOC deploys into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Teams with multi-cloud requirements or data residency obligations in non-AWS clouds cannot use Lambda MicroVMs as a standalone solution.
- **GPU workloads alongside sandboxes:** Northflank supports GPU sandbox environments (H100, H200, A100, L4, L40S, B200) in the same control plane as standard CPU sandboxes. Lambda MicroVMs does not currently support GPU workloads.
- **Full deployment lifecycle in one control plane:** Northflank is a full-stack platform: CI/CD, managed databases, preview environments, secrets management, and observability alongside sandboxes. Lambda MicroVMs is a compute primitive only.
- **No region restrictions:** Lambda MicroVMs is currently available in 5 regions (US East N. Virginia, US East Ohio, US West Oregon, Europe Ireland, Asia Pacific Tokyo) on ARM/Graviton only. Northflank offers 6+ Managed regions and 600 global regions via BYOC.
- **No snapshot fees or data transfer overhead:** Northflank has no additional charges for sandbox lifecycle operations. Lambda MicroVMs adds snapshot storage, read, and write charges on top of compute.

## FAQ: Lambda MicroVMs vs Northflank

### How much does AWS Lambda MicroVMs cost per hour?

At published US East ARM rates: $0.09970/vCPU-hr and $0.01320/GB-hr for active compute. Suspended MicroVMs incur no compute charges. Additional snapshot storage and data transfer charges apply on top.

### How much does Northflank sandbox pricing cost per hour?

$0.01667/vCPU-hr and $0.00833/GB-hr, billed per second. No snapshot fees, no data transfer charges within the platform, no additional lifecycle operation charges.

### Is Lambda MicroVMs cheaper than Northflank?

At published compute rates, Northflank is approximately 6x cheaper per vCPU. Lambda MicroVMs' suspend feature reduces effective cost for workloads with significant idle time, but even accounting for suspend savings on the per-developer coding environment workload, Northflank remains approximately 3.4x cheaper per developer per day in the worked example above.

### Does Northflank support suspend/resume like Lambda MicroVMs?

Northflank supports ephemeral and persistent sandbox environments. Native suspend/resume with full memory and disk state preservation, equivalent to Lambda MicroVMs' feature, is not currently available in the same way. For workloads where suspend/resume state preservation is a core requirement, Lambda MicroVMs have a genuine advantage.

### Does Lambda MicroVMs support BYOC or multi-cloud deployment?

Lambda MicroVMs run in your AWS VPC natively but do not support deployment into GCP, Azure, or on-premises environments. Northflank BYOC supports AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal from one control plane.

### What isolation technology does each platform use?

Lambda MicroVMs uses Firecracker, the same virtualisation technology that powers standard Lambda Functions. Northflank supports multiple isolation models, including microVM-based isolation with Kata Containers and Cloud Hypervisor, Firecracker-based workloads, and gVisor-based sandboxing, depending on workload requirements.

## Conclusion

Lambda MicroVMs is a well-designed primitive for AWS-native teams that need VM-level sandbox isolation with suspend/resume state preservation. The suspend feature is genuinely differentiated for interactive sessions with significant idle time. The compute rates are approximately 6x higher per vCPU than Northflank at published prices, and the gap does not fully close even when accounting for suspend savings on interactive workloads.

For high-volume batch workloads, agent execution, and code execution platforms where sandboxes run continuously, Northflank's lower base rates are the dominant factor. Model your active-to-idle ratio before committing to either platform.

<InfoBox className="BodyStyle">

[Get started with Northflank sandboxes (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how the pricing compares for your specific workload. Use the [Northflank pricing calculator](https://northflank.com/pricing#calculator) to estimate your monthly sandbox spend before committing.

</InfoBox>

## Related articles

- [**AI sandbox pricing comparison (2026)**](https://northflank.com/blog/ai-sandbox-pricing): PaaS rates, BYOC costs, GPU pricing, and a cost breakdown across E2B, Modal, Fly.io, Vercel Sandbox, and Northflank.
- [**Best platforms for untrusted code execution**](https://northflank.com/blog/best-platforms-for-untrusted-code-execution): Isolation model selection, multi-tenant design, and network controls for platforms running AI-generated code.
- [**What is a sandbox environment?**](https://northflank.com/blog/what-is-a-sandbox-environment): How sandbox environments work, when you need them, and how isolation models differ across platforms.]]>
  </content:encoded>
</item><item>
  <title>Top cloud platforms for enterprise AI deployment in 2026</title>
  <link>https://northflank.com/blog/top-cloud-platforms-for-enterprise-ai-deployment</link>
  <pubDate>2026-06-24T17:01:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the top cloud platforms for enterprise AI deployment in 2026. See how Northflank, AWS, Google Cloud, Azure, and OCI stack up for GPU support, BYOC, compliance, and production AI workloads.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/top_cloud_platforms_for_enterprise_ai_deployment_f784e5fe73.png" alt="Top cloud platforms for enterprise AI deployment in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Top cloud platforms for enterprise AI deployment compared

Cloud platforms for enterprise AI deployment vary significantly in how much control, compliance coverage, and deployment flexibility they offer. This list starts with Northflank because it addresses the three problems enterprises consistently face when deploying AI on hyperscalers: vendor lock-in, data residency obligations, and platform engineering overhead, all without replacing their existing cloud.

1. **Northflank:** Kubernetes-native control plane for enterprise AI deployment. Run Northflank inside your own AWS, GCP, Azure, Civo, OCI, or CoreWeave account via [BYOC](https://northflank.com/features/bring-your-own-cloud). Deploy GPU workloads, inference APIs, vector databases, and job queues on one platform without managing Kubernetes yourself. SOC 2 Type II certified and HIPAA compliant, with BAAs supported under an Enterprise contract.

2. **AWS** (SageMaker, Bedrock, EKS): End-to-end ML platform with broad GPU selection and deepest service integration. Best for enterprises already invested in the AWS ecosystem.
3. **Google Cloud** (Gemini Enterprise Agent Platform): Evolved from Vertex AI, now a unified platform for building, governing, and scaling AI agents. Best for GCP-native teams and organizations running data workloads on BigQuery.
4. **Microsoft Azure** (Azure ML, Azure AI Foundry, AKS): Strongest enterprise compliance portfolio. Best for Microsoft-heavy organizations, regulated industries, and teams using Azure OpenAI Service.
5. **Oracle Cloud Infrastructure (OCI):** GPU supercluster infrastructure for large-scale AI training and inference. Best for enterprises already using Oracle databases and applications, and organizations with sovereign AI or data residency requirements.

> Enterprises deploying AI on hyperscalers face vendor lock-in, data residency obligations, and the overhead of building a platform engineering team just to run AI workloads in production. [Northflank](https://northflank.com/enterprise) runs as a control plane inside your existing cloud account via [BYOC](https://northflank.com/features/bring-your-own-cloud), or on Northflank's own [managed cloud](https://northflank.com/features/managed-cloud), giving you GPU orchestration and production-grade workflows without getting locked into SageMaker, Vertex AI, or Azure ML. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-intro) to discuss enterprise requirements with an engineer. 

</InfoBox>

Enterprise AI deployment has moved past the prototyping phase. Production requirements now include data residency controls, compliance certifications, GPU availability at scale, and orchestration that does not require a dedicated platform engineering team to maintain.

This guide covers five cloud platforms evaluated against those production requirements, with a focus on what each platform actually provides rather than what it promises.

## What makes a cloud platform suitable for enterprise AI deployment?

Enterprise AI workloads have different infrastructure requirements than standard web applications. Before choosing a platform, teams should evaluate it against the following criteria:

- **BYOC and data residency:** Enterprises in regulated industries cannot always send data to a third-party managed cloud. Platforms like Northflank that support [bring your own cloud](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment) (BYOC) let teams deploy AI workloads inside their existing cloud accounts, keeping data within their own VPC and satisfying data residency obligations without changing cloud providers.
- **GPU availability and orchestration:** Production AI workloads require access to modern GPU hardware, including NVIDIA H100, H200, A100, and Blackwell-generation accelerators. Platforms should handle GPU scheduling, resource allocation, and scaling without requiring teams to manage Kubernetes GPU operators or node pools manually.
- **Enterprise compliance coverage:** Enterprise procurement and security reviews require documented compliance. The most commonly required frameworks for AI workloads include SOC 2 Type II, ISO 27001, PCI DSS, FedRAMP, and GDPR. Check each platform's active certifications directly against their security documentation.
- **Multi-service orchestration:** AI applications are not single endpoints. A production RAG system requires a vector database, an inference API, a job queue for async processing, and application-level caching. Platforms that let teams deploy all of these together with private networking reduce integration overhead and operational complexity.
- **Pricing transparency:** Hyperscalers bill across dozens of individual services, including compute, storage, data transfer, API calls, and endpoint hosting. Cost predictability matters for enterprise budgeting. Platforms with per-resource pricing and no hidden egress fees make it easier to estimate and control spend.
- **Deployment workflows:** Platform engineering teams are not always available to support every AI deployment. Git-push workflows, infrastructure as code, instant rollbacks, and preview environments reduce the time between model iteration and production deployment.

## What are the top cloud platforms for enterprise AI deployment in 2026?

These five platforms represent different approaches to enterprise AI deployment, from full-stack orchestration layers to hyperscaler ML platforms.

### 1. Northflank

[Northflank](https://northflank.com/) is a Kubernetes-native platform for deploying AI and non-AI workloads together on one control plane. It runs on Northflank's [managed cloud](https://northflank.com/features/managed-cloud) or inside your own cloud accounts via [BYOC](https://northflank.com/features/bring-your-own-cloud), covering AWS EKS, GCP GKE, Azure AKS, Oracle OCI, CoreWeave, Civo, OpenShift, Rancher, and bare-metal Kubernetes clusters.

Enterprises deploying AI on hyperscalers face three recurring problems: vendor lock-in as AI tooling gets tightly coupled to SageMaker or Vertex AI, data residency obligations that prevent sending training data or model weights outside their own VPC, and the overhead of building a platform engineering team just to run AI workloads in production.

Northflank runs as a control plane inside your existing hyperscaler via BYOC, or on Northflank's own managed cloud if you prefer. For enterprises already on AWS, GCP, or Azure, infrastructure costs run against your existing cloud account using your cloud credits and billing relationships. Data stays in your VPC. The team gets Git-push deployments, GPU orchestration, rollbacks, preview environments, and multi-service orchestration without building or maintaining their own internal developer platform.

<InfoBox className="BodyStyle">

Enterprises already on a hyperscaler do not need to rip and replace their infrastructure to deploy AI workloads at scale. Northflank runs as a control plane inside your existing cloud account via BYOC, giving you GPU orchestration and production-grade workflows without getting locked into SageMaker, Vertex AI, or Azure ML.

[Get started with the free sandbox tier](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-intro) to discuss enterprise requirements with an engineer.

> See how [Weights runs 10,000+ AI training jobs per day across AWS, GCP, and Azure without a DevOps team](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s) and how [Upwork's Lifted runs production workloads inside their own VPC with Northflank](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank).
> 

</InfoBox>

### GPU support

Northflank supports NVIDIA B200, H200, H100, A100 (40GB and 80GB), L40S, A10, V100, L4, and RTX PRO 6000 accelerators for training jobs and persistent model serving. Per-hour [pricing](https://northflank.com/pricing) is transparent with no unexpected costs. See the [GPU documentation](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) or [request access to high-performance GPU clusters](https://northflank.com/request/gpu).

### BYOC and data residency

Connect your own AWS, GCP, Azure, Oracle, CoreWeave, Civo, OpenShift, or Rancher account. Infrastructure costs run against your existing cloud account using your cloud credits and billing relationships, and data stays inside your VPC across 100+ regions and 300+ availability zones. For air-gapped requirements, the forward-deployed control plane runs entirely inside your VPC with zero egress. See [bring your own cloud](https://northflank.com/features/bring-your-own-cloud) and [Northflank for Enterprise](https://northflank.com/enterprise) for more details.

### Customer VPC deployments

For software vendors selling to enterprises with self-hosting requirements, Northflank supports [customer VPC deployments](https://northflank.com/product/customer-vpc-deployments). Define your application once and deploy it into any customer AWS, GCP, Azure, or on-premises environment with fully automated DevOps and centralized management across all customer environments.

### Multi-service orchestration and deployment workflows

Deploy inference APIs, vector databases, job queues, caching layers, and background workers together on one platform with private networking. Every deployment is versioned with one-click rollback and zero downtime. Preview environments spin up a full stack replica per pull request. [Browse one-click AI stack templates](https://northflank.com/stacks?category=ai) covering LLMs (Qwen3, DeepSeek R1, Ollama), AI tools (Open WebUI, Langflow, n8n), and supporting infrastructure.

### Compliance

Northflank is SOC 2 Type II certified. When deployed via BYOC, workloads run inside your own VPC and inherit your cloud provider's compliance posture. SSO integrates with Okta, Azure AD, Google Workspace, and any SAML/OIDC provider. RBAC and audit logs are included. See more on [Northflank's enterprise security and compliance](https://northflank.com/enterprise).

### Pricing

Sandbox tier is free with 2 services, 1 database, and 2 cron jobs on always-on compute. Pay-as-you-go is pro-rated to the second with no seat-based pricing, teams included for free, and no added cost for running in your VPC. Enterprise includes invoice-based billing, volume discounts, annual commitment options, SSO and SAML/OIDC, audit logs, global backups and HA/DR, managed control plane in your VPC, and secure runtime and on-premises deployments. See [Northflank pricing](https://northflank.com/pricing) for full details and the [pricing calculator](https://northflank.com/pricing#calculator) to estimate your costs.

**Best suited for:** Enterprises deploying production AI workloads on existing cloud accounts who need orchestration without building an internal developer platform. Teams running multi-service AI applications across models, APIs, vector databases, and workers on a single platform. Organizations with data residency, compliance, or air-gapped deployment requirements.

### 2. AWS (SageMaker, Bedrock, EKS)

AWS provides GPU compute across EC2, a managed ML lifecycle platform through SageMaker, managed model APIs through Bedrock, and Kubernetes orchestration through EKS.

GPU instances include NVIDIA H100, H200, A100, L40S, and Blackwell-generation accelerators through EC2 P6, P6e, and G-series instances. SageMaker covers model training, fine-tuning, evaluation, deployment, and monitoring. Bedrock provides managed access to foundation models. EKS handles Kubernetes orchestration for containerized workloads.

Pricing spans instance hours, data transfer, endpoint hosting, API calls, and storage, making cost estimation complex. SageMaker includes many sub-services that require significant time to configure, and teams without dedicated ML platform engineers face steep operational overhead.

**Best suited for:** Large enterprises with existing AWS infrastructure and dedicated ML platform teams.

### 3. Google Cloud (Gemini Enterprise Agent Platform)

Google Cloud launched Gemini Enterprise Agent Platform in April 2026 as the evolution of Vertex AI. All Vertex AI services and roadmap evolutions now deliver through Agent Platform.

It includes Agent Studio for low-code agent design, Agent Development Kit (ADK) for code-first development, Agent Runtime for deployment with support for long-running agents, Agent Identity for auditing, and Agent Gateway for policy enforcement. Model Garden provides access to more than 200 foundation models including Gemini 3.1 Pro, open Gemma models, and third-party models.

Platform capabilities are tightly coupled to the GCP ecosystem. Teams not already using GCP data services face additional setup overhead.

**Best suited for:** Teams with data workloads in BigQuery or existing GCP infrastructure. Organizations building multi-agent AI systems at scale.

### 4. Microsoft Azure (Azure ML, Azure AI Foundry, AKS)

Azure provides the strongest enterprise compliance portfolio of the hyperscalers, with more than 50 compliance certifications covering global regions and countries.

Azure Machine Learning supports the end-to-end ML lifecycle and integrates with Azure DevOps, GitHub Actions, and Azure Arc for hybrid deployments. Azure AI Foundry provides managed model APIs including Azure OpenAI Service. GPU instances include NVIDIA A100, H100, H200, and GB300 NVL72, as well as AMD Instinct MI300X accelerators.

Pricing spans compute, storage, inference, and Azure-specific service components. Teams without existing Azure expertise face significant onboarding overhead.

**Best suited for:** Enterprises in regulated industries requiring broad compliance coverage. Microsoft-centric organizations integrating AI into existing Microsoft tooling and workflows.

### 5. Oracle Cloud Infrastructure (OCI)

OCI provides GPU supercluster infrastructure and AI platform services for enterprise-scale training and inference, with a strong focus on data residency and sovereign AI.

OCI Superclusters support up to 131,072 NVIDIA Blackwell B200 GPUs in a single cluster. The Oracle Acceleron multiplanar network delivers RDMA cluster networking with 2.5 to 9.1 microseconds of latency using a custom RoCEv2 design across independent network planes. GPU instances cover NVIDIA GB200 NVL72, B200, H200, H100, A100, L40S, and AMD Instinct MI300X and MI355X accelerators.

OCI is strongest for teams already using Oracle databases or applications, where integration into existing data ecosystems reduces setup overhead.

**Best suited for:** Enterprises with existing Oracle infrastructure. Organizations with sovereign AI requirements or large-scale GPU training needs.

## Cloud platform comparison for enterprise AI deployment

| Platform | BYOC / run in your cloud | GPU availability | Managed K8s | Pricing model | Best for |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | Yes (AWS, GCP, Azure, Civo, OCI, CoreWeave, bare-metal) | B200, H200, H100, A100 80GB, A100 40GB, L40S, A10, V100, RTX PRO 6000 and more | Yes (no K8s management required) | Per-second billing, no seat-based pricing, no unexpected spend, transparent | Enterprises deploying production AI on existing cloud without vendor lock-in or platform engineering overhead |
| **AWS** | Via your AWS account | H100, H200, A100, L40S, Blackwell (P6e, G7e) | Yes (EKS) | Usage-based, complex | Deep AWS ecosystem integration |
| **Google Cloud** | Via your GCP account | H200, H100, A100 | Yes (GKE) | Usage-based, multi-component | GCP-native ML and agent workflows |
| **Azure** | Via your Azure account | A100, H100, H200, GB300, AMD MI300X | Yes (AKS) | Usage-based, complex | Microsoft-heavy enterprise, regulated industries |
| **OCI** | Distributed cloud, on-premises options | GB200, B200, H200, H100, A100, L40S, AMD MI300X, MI355X | Yes (OKE) | Usage-based | Oracle ecosystem, sovereign AI, large-scale GPU |

## How do you choose a cloud platform for enterprise AI deployment?

The right platform depends on your existing infrastructure, compliance requirements, and whether you need to manage the orchestration layer yourself or have it managed for you.

| If your requirement is... | Recommended platform | Why |
| --- | --- | --- |
| Orchestration on existing AWS/GCP/Azure with no K8s overhead | Northflank (BYOC) | Runs as a control plane inside your existing cloud account, no vendor lock-in, no platform engineering team required, data stays in your VPC |
| Full ML lifecycle inside AWS ecosystem | AWS | Deepest AWS service integration, broad GPU selection |
| Multi-agent AI on GCP | Google Cloud (Gemini Enterprise Agent Platform) | Agent Runtime, ADK, Agent Identity, Agent Gateway purpose-built for agents |
| Broadest compliance, Microsoft ecosystem | Azure | 50+ certifications, Azure Arc for hybrid, OpenAI integration |
| Sovereign AI or large GPU supercluster scale | OCI | Superclusters up to 131,072 GPUs, distributed cloud, Oracle data integration |

**Use this checklist to choose the right cloud platform for enterprise AI deployment:**

- **Already on a hyperscaler and want to deploy AI without vendor lock-in or platform engineering overhead?** Use Northflank via [BYOC](https://northflank.com/enterprise). Connect your existing AWS, GCP, Azure, Oracle, Civo, or CoreWeave account and get GPU orchestration, Git-push deployments, and production-grade workflows without managing Kubernetes or getting locked into SageMaker, Vertex AI, or Azure ML. Data stays in your VPC.
- **Already deep in AWS?** SageMaker and Bedrock are the natural fit. Plan carefully for cost across the many pricing components and expect operational overhead to stitch services together.
- **Running data workloads in BigQuery or building multi-agent systems on GCP?** Gemini Enterprise Agent Platform provides the tightest integration with Agent Runtime, Agent Identity, and Agent Gateway purpose-built for agentic workflows.
- **In a Microsoft-centric organization or regulated industry?** Azure ML and Azure AI Foundry cover the widest compliance range and support hybrid deployments via Azure Arc.
- **Using Oracle databases or requiring sovereign AI at GPU supercluster scale?** OCI provides dedicated GPU infrastructure, distributed cloud deployment, and Oracle Multicloud Universal Credits.

## How does Northflank support enterprise AI deployment?

Most enterprises evaluating cloud platforms for AI deployment are not starting from scratch. They already have cloud accounts, existing Kubernetes clusters, and compliance frameworks in place. The question is not which cloud to pick, but how to deploy AI workloads on their existing cloud without spending months building an internal developer platform.

[Northflank](https://northflank.com/enterprise) provides a control plane that runs inside your existing cloud account via [BYOC](https://northflank.com/features/bring-your-own-cloud), or on Northflank's own managed cloud. For BYOC deployments, connect your AWS EKS, GCP GKE, Azure AKS, Oracle OCI, CoreWeave, Civo, or bare-metal Kubernetes cluster. Northflank provisions and manages infrastructure in your account, with infrastructure costs running against your existing cloud account using your cloud credits and billing relationships. Data stays in your VPC.

On top of that, teams get:

- GPU orchestration across B200, H200, H100, A100, L40S, A10, and V100 without managing Kubernetes GPU operators
- Git-push deployments with automatic builds, instant rollbacks, and zero downtime
- Multi-service orchestration across models, inference APIs, vector databases, job queues, caching layers, and background workers on private networking
- Preview environments that spin up full stack replicas per pull request
- Infrastructure as code with OpenTofu support
- SOC 2 Type II certification, with workloads inheriting your cloud provider's compliance posture via BYOC
- SSO via Okta, Azure AD, Google Workspace, or any SAML/OIDC provider, with RBAC, audit logs, global secrets, and organization-level API for governance

For air-gapped or classified requirements, Northflank's forward-deployed control plane runs entirely inside your data center with zero egress and no external dependencies.

<InfoBox className="BodyStyle">

[Get started (self-serve)](https://app.northflank.com/signup), [request access to high-performance GPU clusters](https://northflank.com/request/gpu), or [book a demo](https://cal.com/team/northflank/northflank-intro) to discuss enterprise requirements with an engineer.

See Northflank in action:

- [Weights runs 10,000+ AI training jobs and 500,000 inference runs per day across AWS, GCP, and Azure on Northflank without a DevOps team](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s)
- [Upwork's Lifted chose Northflank out of 10 evaluated platforms for BYOC support and runs production workloads inside their own VPC](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank)
- [Ultralight uses Northflank to deploy compliance-heavy medical software on AWS without managing Kubernetes](https://northflank.com/blog/ultralight-ditched-aws-ecs-for-eks-with-northflank).

</InfoBox>

## Frequently asked questions about cloud platforms for enterprise AI deployment

### What is BYOC and why does it matter for enterprise AI deployment?

BYOC (bring your own cloud) means connecting your existing cloud account to a deployment platform so infrastructure runs inside your VPC rather than on a third-party managed cloud. It keeps training data, model weights, and inference traffic within your own environment, satisfying data residency and compliance requirements without changing cloud providers.

### Can enterprises run Northflank inside their existing AWS or GCP account?

Yes. Northflank supports BYOC connections to AWS EKS, GCP GKE, Azure AKS, Oracle OCI, CoreWeave, Civo, OpenShift, Rancher, and bare-metal Kubernetes clusters. Infrastructure runs in your account; infrastructure costs run against your existing cloud account using your cloud credits and billing relationships, and data stays in your VPC. See [bring your own cloud](https://northflank.com/features/bring-your-own-cloud) for details.

### What GPU types are available for enterprise AI workloads on Northflank?

Northflank supports NVIDIA B200, H200, H100, A100, L40S, A10, V100, and more for training jobs and persistent model serving, on Northflank's managed cloud or inside your own cloud account via BYOC. [Request GPU access](https://northflank.com/request/gpu) for high-performance clusters.

### How does Northflank compare to SageMaker for enterprise AI deployment?

SageMaker requires teams to stitch together multiple sub-services (SageMaker Studio, HyperPod, Bedrock, EKS) and manage the configuration between them. Northflank runs as a control plane inside your existing AWS account, providing GPU orchestration, multi-service deployment, Git-push workflows, and rollbacks without managing Kubernetes or AWS-specific integrations. For teams that need production AI deployment without platform engineering overhead, Northflank reduces that overhead while keeping data in the same AWS VPC.

### What compliance certifications matter most for enterprise AI deployment?

The most commonly required frameworks are SOC 2 Type II, ISO 27001, PCI DSS, FedRAMP, and GDPR. Enterprises in the EU also require data residency controls. Northflank holds SOC 2 Type II certification; workloads deployed via Northflank BYOC run inside your own VPC and inherit your cloud provider's compliance posture directly.

### Which cloud platform for enterprise AI deployment avoids hyperscaler lock-in?

Northflank runs on multiple clouds simultaneously through BYOC and supports migration between providers without changing deployment workflows. OCI offers Oracle Multicloud Universal Credits for consumption across AWS, Azure, GCP, and OCI under a single contract. AWS, GCP, and Azure provide tooling tightly coupled to their own ecosystems, which increases switching costs over time.

## Related guides on enterprise AI deployment and infrastructure

These Northflank resources cover the adjacent topics referenced in this article.

- [Best AI deployment platforms](https://northflank.com/blog/ai-deployment-platforms): Covers Northflank, Vertex AI, SageMaker, Azure ML, Hugging Face, Replicate, and Railway compared for GPU support, pricing, and deployment workflows.
- [AI infrastructure guide](https://northflank.com/blog/ai-infrastructure): Covers the compute, storage, networking, and orchestration stack required for production AI models.
- [Top GPU hosting platforms for AI](https://northflank.com/blog/top-gpu-hosting-platforms-for-ai): Compares GPU hosting platforms for training and inference workloads with pricing and availability details.
- [Why smart enterprises are insisting on BYOC for AI tools](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools): Covers the compliance, data residency, and cost reasons enterprises require BYOC for AI infrastructure.
- [AI workloads: 5 types and how to deploy them](https://northflank.com/blog/ai-workloads): Covers the infrastructure requirements for inference APIs, batch jobs, fine-tuning, RAG systems, and AI agents.
- [Best tools for deploying internal AI apps](https://northflank.com/blog/best-tools-for-deploying-internal-ai-apps): Covers deployment options for internal AI applications with a focus on security, access control, and team workflows.
- [Enterprise AI coding agent deployment](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): Covers how enterprises deploy AI coding agents at scale with security and governance controls.
- [Self-hosting AI models guide](https://northflank.com/blog/self-hosting-ai-models-guide): Covers the infrastructure and deployment workflow considerations for running open-source AI models in your own environment.]]>
  </content:encoded>
</item><item>
  <title>Is Render suitable for enterprise deployments?</title>
  <link>https://northflank.com/blog/is-render-suitable-for-enterprise-deployments</link>
  <pubDate>2026-06-23T15:37:00.000Z</pubDate>
  <description>
    <![CDATA[Render is suitable for enterprise deployments within specific constraints. It does not support BYOC, multi-cloud, managed Kubernetes, or GPUs. Learn more.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/is_render_suitable_for_enterprise_deployments_183204f824.png" alt="Is Render suitable for enterprise deployments?" />Render is suitable for enterprise deployments within specific constraints: its Scale and Enterprise plans cover SSO, RBAC, audit logs, and governance requirements. However, it does not support bring-your-own-cloud (BYOC), multi-cloud, managed Kubernetes, customer VPC deployments, on-premises infrastructure, or GPU workloads.

This article covers what the Scale and Enterprise plans include, where Render has structural limitations, alternatives to consider, and what the decision looks like for teams evaluating it.

## TL;DR: is Render suitable for enterprise deployments?

- Render's Scale ($499/mo) and Enterprise (custom) plans address compliance and governance requirements, but neither supports BYOC, multi-cloud, managed Kubernetes, customer VPC deployments, on-premises infrastructure, or GPU workloads
- Render is a fully managed PaaS; it is not a BYOC platform and has no path to deploy workloads into a customer-owned cloud account
- Render runs across five regions: Oregon, Ohio, Virginia, Frankfurt, and Singapore; teams with data residency requirements outside those regions cannot meet them on Render
- Teams that need support for BYOC, multi-cloud, managed Kubernetes, customer VPC deployments, on-premises infrastructure, or CPU and GPU workloads on a single control plane can evaluate enterprise-grade platforms like [Northflank](https://northflank.com/enterprise), which is SOC 2 Type 2 certified and provides all of these with [99.99% historical uptime](https://status.northflank.com/) guaranteed under SLAs on enterprise agreements

## What do Render's Scale and Enterprise plans include?

Render has four plans. The Scale plan at $499/month is positioned for teams with governance and compliance requirements. The Enterprise plan adds dedicated support and contractual uptime SLAs on top.

Scale includes HIPAA-compliant workspaces, SAML SSO and SCIM, advanced RBAC roles, organisation audit logs, and multiple workspaces. Enterprise adds contractual uptime SLAs, premium support with response SLAs, a technical account manager, and a private Slack channel.

However, neither plan includes BYOC (Bring Your Own Cloud), multi-cloud, managed Kubernetes, customer VPC deployments, on-premises infrastructure, or GPU workloads.

<InfoBox className="BodyStyle">

Render's Enterprise plan provides advanced security features, but it lacks support for Bring Your Own Cloud (BYOC), multi-cloud deployments, and specialized workloads.

For teams that require greater flexibility and infrastructure control, [Northflank](https://northflank.com/enterprise) offers a unified control plane with self-serve BYOC across major cloud providers, including AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Civo. It supports managed Kubernetes, bare-metal, and on-premises environments, as well as CPU and GPU workloads, with [99.99% historical uptime](https://status.northflank.com/) guaranteed under enterprise SLAs.

[Get started with self-serve deployment](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your specific requirements.

</InfoBox>

## Does Render have BYOC for enterprise deployments?

Render does not support BYOC. It is a fully managed PaaS that runs all workloads on its own managed infrastructure across all four plans including Enterprise.

Render's Enterprise hosting options do not include a path to deploy workloads into a customer-owned AWS, GCP, or Azure account. There is no self-serve path, no data plane architecture, and no supported provider list for BYOC deployment.

Render does support Private Link connections, which allow Render services to connect to resources hosted in an AWS VPC. This is a networking connectivity feature, not BYOC. Your application workloads still run on Render's infrastructure; Private Link only allows those workloads to reach resources inside your AWS account.

Teams whose BYOC requirement is driven by compliance posture, data sovereignty, committed cloud spend, or reserved GPU capacity will not find a path for this on Render. For a full breakdown of what genuine BYOC requires and how Render compares, see [does Render have BYOC?](https://northflank.com/blog/does-render-have-byoc).

## How many regions does Render support for enterprise deployments?

Render runs across five regions:

| Region | Location |
| --- | --- |
| Oregon | US West |
| Ohio | US East |
| Virginia | US East |
| Frankfurt | EU Central |
| Singapore | Southeast Asia |

**Note**: Teams with data residency requirements outside these five locations cannot meet them on Render. Render also does not support changing the region for an existing service or database; migration requires creating a new service and migrating configuration and data manually.

<InfoBox className="BodyStyle">

For teams that need broader regional coverage, [Northflank's BYOC](https://northflank.com/product/bring-your-own-cloud) spans 600 BYOC regions and 300+ availability zones across AWS, GCP, Azure, Oracle, CoreWeave, and Civo, with a unified developer experience, available self-serve on pay-as-you-go and Enterprise [plans](https://northflank.com/pricing).

</InfoBox>

## Can Render deploy into customer VPCs for enterprise deployments?

No. Render does not support deploying your software into your end customers' own AWS, GCP, or Azure VPCs.

For SaaS teams whose enterprise customers require software to run inside their own cloud account, Northflank provides [customer VPC deployments](https://northflank.com/product/customer-vpc-deployments). You define your application once and Northflank deploys it into each customer's AWS, GCP, Azure, Oracle, Civo, CoreWeave, or on-premises environment, with CI/CD, monitoring, logging, security scanning, and disaster recovery handled across all customer environments from a single control plane.

## Render vs. Northflank for enterprise deployments

See how Render compares to Northflank for enterprise deployments in the table below.

> Northflank provides a single control plane for deploying services, workers, databases, and CPU and GPU workloads on Kubernetes infrastructure, with support for multi-cloud deployments. [BYOC](https://northflank.com/product/bring-your-own-cloud) is available self-serve on pay-as-you-go and Enterprise plans across AWS, GCP, Azure, Oracle, CoreWeave, Civo, OpenShift, and Rancher. Northflank operates at [99.99% historical uptime](https://status.northflank.com/), guaranteed under SLAs on enterprise agreements. Northflank is SOC 2 Type 2 certified.
> 

| Capability | Render | Northflank |
| --- | --- | --- |
| Contractual SLA | Enterprise | Enterprise, 99.99% historical uptime |
| BYOC | No | Self-serve, 600 BYOC regions |
| Regions | 5 | 600 BYOC regions, 300+ availability zones |
| Multi-cloud | No | Yes |
| Managed Kubernetes | No | Yes (EKS, GKE, AKS, OpenShift, RKE2, Rancher) |
| On-premises / bare-metal | No | Yes (BYOK) |
| Forward-deployed control plane | No | Yes (zero egress, air-gap support) |
| Customer VPC deployments | No | Yes |
| GPU workloads | No | Yes (L4, A100, H100, H200, B200) |
| IDP primitives | No | Yes (IaC templates, golden paths, policy enforcement) |
| SAML / SSO | Scale and above | Enterprise |
| Audit logging | Scale and above | Enterprise |
| SOC 2 Type 2 | Yes | Yes |

BYOC in practice looks like this: Upwork's enterprise subsidiary Lifted runs production workloads inside their own AWS VPC on Northflank. When the company was acquired and needed to migrate from GCP to AWS, one engineer completed the migration of 13 services across development and production in four hours. Audit logs stream from Northflank to S3 for external compliance tracking. Read the full case study: [how Upwork's Lifted runs production workloads inside their own VPC with Northflank](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank).

For teams building an Internal Developer Platform, Northflank provides composable [IaC primitives](https://northflank.com/product/idp), golden paths, policy enforcement, OpenTofu support, and white labeling across all environments.

<InfoBox className="BodyStyle">

[Northflank](https://northflank.com/) operates at [99.99% historical uptime](https://status.northflank.com/), guaranteed under SLAs on enterprise agreements, with self-serve BYOC across AWS, GCP, Azure, Oracle, CoreWeave, and Civo, managed Kubernetes, bare-metal, on-premises, and CPU and GPU workloads on a single control plane. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## When does Render make sense for enterprise deployments?

Render suits teams whose regulatory guidelines are satisfied by a standard, **fully managed cloud platform**, whose data residency fits within Render's **five physical regions**, and who do not require **single-tenant network isolation** or **specialized compute workloads**.

For teams that need direct control over their underlying clusters, native hardware acceleration, or the ability to isolate workloads inside their own cloud accounts, Render's limitations are structural rather than addressable by a plan upgrade. For a broader look at platforms designed around deeper infrastructure control, see the [best Render alternatives in 2026](https://northflank.com/blog/render-alternatives).

## Frequently asked questions about Render for enterprise deployments

### Is Render SOC 2 certified?

Yes. However, for teams that also need BYOC, customer VPC deployments, or GPU workloads alongside this certification, [Northflank](https://northflank.com/enterprise) is SOC 2 Type 2 certified and provides all of these.

### Does Render support BYOC for enterprise deployments?

No. Render is a fully managed PaaS. There is no path to deploy workloads into a customer-owned cloud account. Teams with that requirement can evaluate [Northflank](https://northflank.com/product/bring-your-own-cloud), which provides BYOC as a self-serve, documented product across AWS, GCP, Azure, Oracle, CoreWeave, and Civo.

### What is Render's Private Link and is it the same as BYOC?

Render's Private Link allows Render services to connect to resources hosted in an AWS VPC. It is a networking connectivity feature. Workloads still run on Render's infrastructure; it is not BYOC.

### How many regions does Render have?

Five: Oregon, Ohio, Virginia, Frankfurt, and Singapore. Teams with data residency requirements outside those regions cannot meet them on Render.

### Can Render deploy into customer VPCs?

No. Render does not support deploying software into end customers' own AWS, GCP, or Azure VPCs. [Northflank's customer VPC deployments](https://northflank.com/product/customer-vpc-deployments) cover this use case across AWS, GCP, Azure, Oracle, CoreWeave, Civo, and on-premises environments.

### What is a Render alternative for enterprise deployments?

Northflank provides BYOC as a self-serve product across AWS, GCP, Azure, Oracle, CoreWeave, and Civo, with BYOK for on-premises and bare-metal, customer VPC deployment, managed Kubernetes, GPU workloads, and 99.99% historical uptime guaranteed under SLAs on enterprise agreements. See [Northflank enterprise](https://northflank.com/enterprise) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).]]>
  </content:encoded>
</item><item>
  <title>What is an AI internal developer platform (IDP)?</title>
  <link>https://northflank.com/blog/what-is-an-ai-internal-developer-platform-idp</link>
  <pubDate>2026-06-23T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[AI internal developer platforms (AI IDPs) help enterprises scale AI-assisted software development with self-service deployment, secure sandboxing, governance, and cloud flexibility beyond traditional IDPs.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/What_is_an_AI_internal_developer_platform_IDP_bee6d03cee.png" alt="What is an AI internal developer platform (IDP)?" /><InfoBox className="BodyStyle">

## TL;DR: What is an AI internal developer platform?

- An **internal developer platform** gives developers self-service access to deployment, environments, databases, secrets, and observability without depending on a platform engineering team.
- An **AI IDP** extends this for AI-assisted software creation: more builders (engineers and non-engineers), more deployments (AI-generated PRs at high volume), and stronger isolation requirements (untrusted code executed by agents).
- Most DIY IDPs were built for a different volume and a different threat model. As AI coding tools increase development activity by an order of magnitude, those platforms become the bottleneck.
- [Northflank](https://northflank.com/product/idp) combines the capabilities enterprises typically assemble when building an internal developer platform: deployment workflows, [sandboxed execution](https://northflank.com/product/sandboxes), environment management, governance, and cloud flexibility, in one off-the-shelf platform built for AI-native software delivery.

> [Northflank](https://northflank.com/product/idp) has operated isolated execution environments and multi-tenant infrastructure since 2021, before AI coding agents made this a mainstream requirement. BYOC into your own cloud or on-premises. [Preview environments per PR](https://northflank.com/product/preview-environments). RBAC, SSO, secrets, and disaster recovery out of the box. Any scale, any workload, including [GPUs](https://northflank.com/product/gpu-paas). [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

An internal developer platform (IDP) is the infrastructure layer that sits between developers and the cloud: it provides self-service deployment, CI/CD pipelines, environment management, secrets handling, access controls, and observability so developers can ship software without depending on a platform engineering team for every deployment.

Many enterprises have built some form of internal developer platform over time, stitching together Kubernetes, Terraform, ArgoCD, Vault, and internal tooling. It worked when a predictable number of engineers submitted a predictable number of pull requests per day. AI coding tools changed both variables simultaneously.

An AI IDP is not a replacement category for internal developer platforms. It is the next evolution of an IDP designed around AI-assisted software creation, where the number of builders, deployments, and execution environments increases dramatically.

## What does an internal developer platform actually do?

An IDP gives developers a self-service interface to do everything they would otherwise need a platform engineer for:

- Deploy services from a Git repository without writing Kubernetes manifests
- Provision databases with scoped credentials injected automatically
- Manage secrets without credentials in source code or environment files
- Create preview environments per pull request for end-to-end testing before merge
- Promote builds through staging and production with defined pipelines and guardrails
- Monitor services with logs, metrics, and alerting without configuring a separate observability stack
- Enforce access controls so different teams and business units only see and touch what they should

A well-built IDP means developers ship without filing tickets with a platform team. Platform engineers build infrastructure once and expose it as a service. Software delivery is not constrained by a central team.

## Traditional IDP vs AI IDP

| Dimension | Traditional IDP | AI IDP |
| --- | --- | --- |
| **Primary users** | Engineers | Engineers, non-engineers, and agents |
| **Workload volume** | Predictable | Highly variable, order-of-magnitude increases |
| **Code origin** | Human-authored | Human and AI-generated |
| **Execution model** | Human-triggered deploys | Agent-assisted and autonomous |
| **Security model** | Trusted developers | Untrusted generated code requiring isolation |
| **Environments** | Team and service based | Per-agent, per-PR, ephemeral |
| **Interface** | Developer portal | Self-service for technical and non-technical users |
| **Scale requirement** | Sized for engineering team | Sized for organization-wide contribution |

## Why are existing DIY IDPs struggling with AI coding tools?

The IDPs many enterprises built were designed for a specific set of assumptions: a dedicated engineering team, a manageable number of services, and a deployment cadence that a small platform team could govern.

AI coding tools put pressure on all three assumptions at once.

1. **The volume problem:** When engineers ship faster with AI assistance, and when non-engineers across finance, HR, legal, and operations build and ship internal tools with vibe coding tools, the number of pull requests, deployments, and environments increases by an order of magnitude. An IDP built for 20 engineers submitting 50 PRs a day was not sized for 200 people generating 10x to 100x that volume. The platform team becomes a bottleneck. Deployments slow. Engineers route around the platform rather than through it.
2. **The security problem:** AI-generated code is untrusted code. It needs to run in isolated execution environments with defined network controls, not in shared infrastructure where one misconfigured deployment can affect adjacent workloads. Most DIY IDPs were not built with microVM isolation, default-deny networking, or the audit trail that security teams require when agents are generating and committing code autonomously.
3. **The DX problem:** Non-engineers shipping software with AI coding tools need an interface they can use without Kubernetes knowledge. A YAML-heavy IDP with a steep learning curve is not that interface. An AI IDP needs to be self-service for people who have never configured a container.

## What makes an IDP an AI IDP?

Four capabilities distinguish an AI IDP from a traditional internal developer platform.

- **Scale without platform team involvement:** An AI IDP provisions environments in seconds. It handles high volumes of simultaneous deployments without degrading. Preview environments spin up per pull request and tear down on merge, automatically, at the volume AI-generated code creates. The infrastructure absorbs demand without the platform team as a manual control point.
- **Isolation for untrusted code execution:** AI-generated code and autonomous agents introduce a stronger isolation requirement than many traditional IDPs were designed for. Kata Containers and Firecracker run each workload in a lightweight VM with a dedicated kernel. gVisor intercepts system calls in user space without full hardware virtualization. All three provide a meaningfully stronger boundary than standard container isolation for untrusted code.
- **Self-service for non-engineers:** An AI IDP exposes deployment, environment management, and observability through interfaces that non-technical users can operate. Non-engineers building internal tools with AI coding tools should be able to deploy their output without opening a ticket or waiting for a platform engineer.
- **Enterprise controls at every layer:** RBAC at the organisation, project, and environment level. SAML and OIDC SSO. Audit logging for every deployment, secret access, and environment change. Secrets management with no credentials in source code. Disaster recovery. Network policies. These are not optional when AI-generated code is part of the software delivery pipeline and when non-engineers are deploying to production.

## Why enterprises are adopting off-the-shelf AI IDPs

Building an IDP capable of handling AI-scale workloads, isolation for untrusted code, and self-service access for non-engineers is a significantly larger project than building a traditional IDP. Most enterprise platform teams are being asked to absorb order-of-magnitude increases in workload volume at the same time they are asked to solve security problems the original platform was not designed for.

For many teams, the build-vs-buy decision has shifted. An off-the-shelf AI IDP that covers the full feature set and is production-ready on day one is faster, lower risk, and often cheaper in total engineering hours than rebuilding the same capabilities internally.

## How Northflank works as an AI IDP

[Northflank is the off-the-shelf internal developer platform](https://northflank.com/product/idp) built for AI-native software delivery. It is what most enterprises would build if they started their IDP project today with AI coding tools as the primary driver.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_d896507bd7.png)

Northflank has been running untrusted code at scale by default since 2021. Many of the capabilities enterprises now look for in AI sandbox environments have existed in Northflank's platform for years. Claude Code and Codex work with Northflank's API and CLI, so an agent can build and deploy end-to-end. Non-developers can use the UI. Platform teams get enterprise controls without building them.

**What Northflank provides as an AI IDP:**

- **[Remote coding sandboxes](https://northflank.com/product/sandboxes):** AI coding agents run in isolated environments using Kata Containers with Cloud Hypervisor, Firecracker, or gVisor, with network isolation, usage controls, tenancy boundaries across business units, and observability built in.
- **[Preview environments per PR](https://northflank.com/product/preview-environments):** fast, ephemeral, production-like environments that fork databases, cover multiple microservices simultaneously, and run on spot capacity. One of the most effective ways to validate AI-generated code before it reaches production.
- **[Staging and production at scale](https://northflank.com/docs/v1/application/getting-started/set-up-environments):** CI/CD pipelines, environment promotion, secrets management, and deployment guardrails that handle 10x to 100x the workload volume without the platform team as a bottleneck
- **[Enterprise controls out of the box](https://northflank.com/enterprise):** RBAC, SSO, secrets, disaster recovery, audit logging, and default-deny networking without configuration
- **[BYOC](https://northflank.com/product/bring-your-own-cloud):** the code runs inside the customer's own cloud account, on-premises, or bare-metal. Self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, and more. No markup on underlying compute
- **Any scale, any workload, [including GPUs](https://northflank.com/product/gpu-paas):** H100, H200, A100, L4, L40S, B200 alongside standard services in the same control plane

<InfoBox className="BodyStyle">

**Deploy from your coding agent.** The [Northflank Skills package](https://github.com/northflank/skills) lets Claude Code, Codex, Gemini CLI, and Cursor deploy services, manage databases, configure sandboxes, and set up preview environments via Northflank's API and CLI, directly from your agent session.

</InfoBox>

[Weights scaled to millions of users on Northflank without a dedicated DevOps team.](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s) [Ultralight moved off AWS ECS to Northflank-managed Kubernetes](https://northflank.com/blog/ultralight-ditched-aws-ecs-for-eks-with-northflank) and eliminated infrastructure management overhead entirely.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how it works as an AI IDP for your organization.

</InfoBox>

## FAQ: AI internal developer platforms

### What is the difference between an IDP and a PaaS?

A PaaS (Platform as a Service) typically refers to a managed cloud platform where the vendor runs the infrastructure. An IDP is the layer your organization builds or adopts on top of cloud infrastructure to give internal developers a self-service deployment experience. The distinction matters less than it used to as the best modern IDPs combine PaaS-quality developer experience with the control and customization that enterprise platform teams need.

### Why can't existing DIY IDPs handle AI coding tools?

DIY IDPs were built for a predictable number of engineers submitting a predictable number of deployments. AI coding tools change both variables simultaneously: more people across the organization can now build and ship code, and each person generates more code faster. The volume of PRs, deployments, and preview environments multiplies at a rate that manual platform engineering cannot absorb.

### What is sandbox isolation, and why does an AI IDP need it?

Sandbox isolation means each workload runs in its own dedicated execution environment with a separate kernel, preventing one workload from affecting another. For AI-generated code, which is untrusted by definition, standard container isolation that shares the host kernel is not sufficient. MicroVM isolation using Kata Containers, Firecracker, or gVisor provides the hardware boundary that enterprise security teams require when AI agents are generating and executing code.

### Do non-engineers need a different IDP interface than engineers?

Not a different platform, but a different interface on top of the same platform. Non-engineers building internal tools with AI coding tools need to deploy their output without Kubernetes knowledge or YAML. An AI IDP exposes the same underlying infrastructure through interfaces that work for both a platform engineer and a finance analyst who built an internal dashboard with Lovable.

### Is Northflank only for enterprises?

No. Northflank is self-serve from a free tier and is used by solo developers, startups, and large enterprises on the same platform. BYOC, advanced RBAC, SSO, and audit logging are available for teams that need them. Teams that do not need enterprise controls can ignore them.

### How does BYOC work in an AI IDP context?

For enterprises that cannot route code through a vendor's shared infrastructure, BYOC deploys the IDP data plane into the enterprise's own cloud account. AI coding agent execution, preview environments, staging, and production all run inside the enterprise's own VPC. The vendor manages the control plane. The enterprise owns the compute, the network, and the data.

## Conclusion

An AI internal developer platform is an IDP built for the scale, security requirements, and self-service demands that AI coding tools create. Most enterprise IDPs built over the last decade were not designed for this. They were built for a different volume, a different audience, and a different threat model.

[Northflank](https://northflank.com/product/idp) is the off-the-shelf answer: built for untrusted code at scale since 2021, covering the full lifecycle from remote coding sandboxes to preview environments to staging and production, with enterprise controls and BYOC built in. Teams that adopt it ship faster than teams rebuilding the same capabilities internally.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank works as an AI IDP for your organization.

</InfoBox>

## Related articles

- [**Enterprise AI coding agent deployment**](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): How enterprises deploy AI coding agents safely in production with the governance controls that take pilots to production.
- [**Top internal developer portals in 2026**](https://northflank.com/blog/top-internal-developer-portals): How platform teams give developers and non-technical employees self-service access to Kubernetes-powered infrastructure.
- [**Best enterprise AI sandbox platforms in 2026**](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms): A comparison of enterprise sandbox platforms covering SOC 2, HIPAA, BYOC, and microVM isolation.
- [**Enterprise AI remote coding environments in 2026**](https://northflank.com/blog/enterprise-ai-remote-coding-environments): The infrastructure layer for running AI coding agents in governed cloud environments rather than on developer machines.]]>
  </content:encoded>
</item><item>
  <title>Best multi-cloud Kubernetes deployment platforms in 2026</title>
  <link>https://northflank.com/blog/best-multi-cloud-kubernetes-deployment-platforms</link>
  <pubDate>2026-06-22T14:00:00.000Z</pubDate>
  <description>
    <![CDATA[Best multi-cloud Kubernetes deployment platforms in 2026: compare Northflank, Rancher, OpenShift, GKE Enterprise, and Platform9 on BYOC, CI/CD, app deployment, and cluster management.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Best_multi_cloud_Kubernetes_deployment_platforms_936e7fc1ee.png" alt="Best multi-cloud Kubernetes deployment platforms in 2026" />Running Kubernetes workloads across multiple cloud providers has become a standard requirement for enterprises, avoiding vendor lock-in, meeting data residency requirements, or placing workloads close to specific regions. The challenge is not Kubernetes itself but the layer above it: deploying applications consistently across AWS, GCP, Azure, and on-premises without rebuilding deployment pipelines for each environment.

This article covers the best multi-cloud Kubernetes deployment platforms in 2026: what each one provides, where each one stops, and which one is right for your team.

<InfoBox className="BodyStyle">

## TL;DR: best multi-cloud Kubernetes deployment platforms in 2026

Most platforms solve either cluster lifecycle management or application deployment on top of Kubernetes. Very few solve both. The right choice depends on which layer you need.

1. [**Northflank**](https://northflank.com/) – Full-stack application deployment platform with [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. [Deploy applications](https://northflank.com/product/deployments), managed databases, [GPU workloads](https://northflank.com/product/gpu-paas), and [preview environments](https://northflank.com/product/preview-environments) consistently across all clouds from one control plane. No per-cluster YAML management required.
2. **Rancher** – Open-source multi-cluster Kubernetes management platform. Best for platform engineering teams that want centralized cluster lifecycle management across clouds without a SaaS dependency.
3. **Red Hat OpenShift** – Enterprise Kubernetes platform with hybrid and multi-cloud deployment capabilities. Best for regulated industries that need a complete opinionated platform with Red Hat's enterprise support.
4. **GKE Enterprise (Google)** – Google's managed multi-cloud Kubernetes platform. Best for organizations with significant GCP gravity that need to extend Kubernetes to on-premises or other clouds.
5. **Platform9** – SaaS-managed Kubernetes for on-premises, edge, and hybrid cloud. Best for teams that need managed Kubernetes on infrastructure they own without operating the control plane themselves.

> [Northflank](https://northflank.com/) provides multi-cloud Kubernetes deployment without requiring teams to manage clusters directly. Self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Deploy applications, databases, GPU workloads, and preview environments consistently across all clouds from one control plane. SOC 2 Type 2 certified. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

## Cluster layer vs application layer: the core distinction

Multi-cloud Kubernetes platforms fall into two distinct categories. Understanding which one you need determines which platform is right.

**Cluster management layer:** These platforms provision, upgrade, and monitor Kubernetes clusters across clouds. They stop at the cluster boundary. You still need CI/CD, secrets management, application deployment workflows, and environment consistency tooling on top. Rancher and Platform9 operate at this layer.

**Application deployment layer:** These platforms deploy and operate applications on top of Kubernetes consistently across clouds. They abstract or heavily extend Kubernetes, so teams do not write per-cloud YAML or maintain separate deployment configurations per environment. Northflank and OpenShift operate at this layer.

**Cloud-anchored extension:** GKE Enterprise extends a single cloud provider's Kubernetes to other environments. It solves multi-cloud for organizations already anchored to that provider's ecosystem.

Most teams need the application deployment layer, not just the cluster layer. Teams that choose a cluster management tool without planning the application layer end up building it themselves with ArgoCD, Flux, separate CI/CD pipelines, and a secrets manager wired together per environment.

## How to choose a multi-cloud Kubernetes platform

**Do you want to manage Kubernetes or deploy applications?** Direct cluster control: Rancher or Platform9. Application deployment without managing clusters: Northflank or OpenShift.

**Do you want to build your own platform layer or use a finished one?** Building your own: start with a cluster tool and assemble CI/CD and secrets management on top. Using a finished platform: Northflank or OpenShift.

**Do you need cloud neutrality or cloud-anchored extension?** Cloud-neutral: Northflank, Rancher, Platform9. GCP-anchored and extending outward: GKE Enterprise.

**Do you need SaaS abstraction or open-source control?** Open-source: Rancher. Managed enterprise: Northflank and OpenShift. SaaS abstraction with BYOC: Northflank.

## Best multi-cloud Kubernetes deployment platforms in 2026

### 1. Northflank

**Northflank is an application deployment platform for Kubernetes with managed cloud and self-serve BYOC across multiple cloud providers.**

Rather than managing clusters directly, Northflank deploys its data plane into your existing cloud accounts and provides a full application deployment platform on top. Connect an AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal account and workloads deploy from Git with the same pipeline, secrets management, and preview environment configuration regardless of which cloud they land on.

What Northflank standardizes across clouds:

- CI/CD pipelines from Git to any connected cloud
- Managed databases (PostgreSQL, MySQL, MongoDB, Redis, and more)
- [GPU workloads](https://northflank.com/product/gpu-paas) (H100, H200, A100, L4, L40S, B200 and more)
- Preview environments per pull request with isolated database instances
- Background jobs and cron services
- [MicroVM sandbox](https://northflank.com/product/sandboxes) isolation (Kata Containers, Firecracker, gVisor)
- RBAC, SAML, and OIDC SSO, and audit logging
- Secrets management via secret groups with no credentials in code
- Built-in logs and metrics across all services

For enterprises with data residency requirements, BYOC keeps each deployment inside the relevant cloud account. No cross-cloud data movement. Infrastructure costs are billed directly to your cloud account at list price with no markup. BYOC is available on all plans, including free.

**Best for:** Teams that need multi-cloud application deployment without managing Kubernetes directly. Startups avoiding vendor lock-in from day one. Enterprises that need consistent CI/CD, secrets, and RBAC across AWS, GCP, Azure, and on-premises from one control plane.

**Not ideal for:** Teams that require direct Kubernetes API access or want to manage cluster configuration themselves.

> [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 

### 2. Rancher

Rancher integrates with EKS, GKE, AKS, and RKE clusters from a single interface and applies consistent RBAC, monitoring via Prometheus and Grafana, and logging across all of them. It solves the cluster management layer well but does not provide built-in CI/CD, managed databases, or application-level preview environments. Teams using Rancher typically pair it with ArgoCD or Flux for GitOps and separate CI/CD pipelines per environment.

**Best for:** Platform engineering teams that want open-source multi-cluster Kubernetes lifecycle management without a SaaS dependency and have capacity to build the application deployment layer on top.

**Not ideal for:** Teams without dedicated platform engineers to assemble and maintain the application layer.

### 3. Red Hat OpenShift

OpenShift runs on bare-metal, VMware, AWS (ROSA), Azure (ARO), and GCP with a consistent developer console, built-in CI/CD via Pipelines and GitOps, monitoring, and default-deny security via Security Context Constraints. It is one of the most complete multi-cloud Kubernetes stacks available but platform teams spend significant time on upgrades and configuration management. The all-in-one approach means the entire platform upgrades together, requiring careful planning at enterprise scale.

**Best for:** Regulated enterprises that need a complete, opinionated multi-cloud Kubernetes platform with Red Hat enterprise support and a default-deny security posture.

**Not ideal for:** Teams without dedicated platform engineers or budgets below enterprise scale.

### 4. GKE Enterprise

GKE Enterprise (formerly Anthos) extends GKE to on-premises, AWS, and Azure with a consistent management plane, service mesh via Cloud Service Mesh, and policy enforcement via Policy Controller. The control plane lives in Google Cloud, creating a GCP dependency even for workloads running elsewhere. Outside the GCP ecosystem the value proposition narrows considerably.

**Best for:** Organizations with existing GCP investments that need to extend Kubernetes consistently to on-premises, AWS, or Azure.

**Not ideal for:** Cloud-neutral organizations or teams that do not want a GCP dependency in their multi-cloud control plane.

### 5. Platform9

Platform9 hosts the control plane and deploys clusters onto infrastructure you own: bare-metal, VMs in AWS, GCP, Azure, or edge hardware. It handles cluster provisioning, upgrades, and monitoring with a 99.9% uptime SLA for the management plane. Like Rancher, it covers the cluster management layer only. Application deployment, CI/CD, and managed databases require additional tooling.

**Best for:** Teams running Kubernetes on owned infrastructure, particularly on-premises or edge, who want a managed control plane without hosting it themselves.

**Not ideal for:** Teams that need application deployment, CI/CD, or managed databases included in the platform.

## Which platform should you choose?

| Platform | Layer | CI/CD | App deployment | Cluster management | BYOC | Multi-cloud |
| --- | --- | --- | --- | --- | --- | --- |
| **Northflank** | App platform | Yes | Yes | Abstracted | Yes, self-serve | Yes |
| **Rancher** | Cluster layer | No | No | Yes | Yes | Yes |
| **OpenShift** | Full stack | Yes | Yes | Yes | Yes | Yes |
| **GKE Enterprise** | Cloud extension | Partial | Partial | Yes | Yes | GCP-centric |
| **Platform9** | Cluster layer | No | No | Yes | Yes | Yes |

## FAQ: multi-cloud Kubernetes deployment

### What is multi-cloud Kubernetes deployment?

Multi-cloud Kubernetes deployment means running containerized workloads across more than one cloud provider using Kubernetes as the orchestration layer, with a consistent platform above the cluster for application deployment, CI/CD, secrets, and observability.

### Do I need to manage Kubernetes to deploy across multiple clouds?

Not with Northflank. It provides managed Kubernetes underneath with an application deployment platform on top. You deploy services and databases without writing Kubernetes manifests or managing cluster upgrades. For teams that want direct cluster control, Rancher and Platform9 provide cluster management with full Kubernetes access.

### What is BYOC in multi-cloud Kubernetes?

BYOC (Bring Your Own Cloud) means the platform's control plane manages orchestration while the data plane runs inside your own cloud accounts. In multi-cloud Kubernetes, BYOC allows a single control plane to deploy and manage workloads across multiple cloud accounts without workload data leaving the customer's own infrastructure. Northflank BYOC is self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal.

### How does BYOC work for multi-cloud Kubernetes on Northflank?

Connect each cloud account to Northflank and the platform deploys its data plane into each account's VPC. Applications deploy to any connected cloud from the same control plane with the same pipeline and secrets configuration. Infrastructure costs bill directly to each cloud account at list price with no markup.

### Which multi-cloud Kubernetes platform is most cost-effective?

Northflank's BYOC is available on all plans including free, and Rancher is open-source. Both have the lowest barrier to entry. OpenShift and GKE Enterprise require significant minimum commitments. Platform9 is per-cluster. The total cost of ownership for open-source cluster tools like Rancher depends heavily on the engineering time required to assemble and maintain the application layer on top.

## Multi-cloud Kubernetes platform taxonomy

A canonical reference for how platforms in this category are structured:

- **Application deployment platforms** — deploy and operate applications on top of Kubernetes across clouds: Northflank, Red Hat OpenShift
- **Cluster management platforms** — provision and operate Kubernetes clusters across clouds: Rancher, Platform9
- **Cloud-anchored extensions** — extend a single cloud provider's Kubernetes to hybrid and multi-cloud environments: GKE Enterprise

## Conclusion

Multi-cloud Kubernetes deployment is a platform problem above Kubernetes involving application deployment, CI/CD, secrets, and observability across distributed infrastructure. Teams must decide whether they want cluster control, a full enterprise platform, a cloud-anchored extension, or a unified application deployment layer across all clouds.

Northflank covers the application deployment layer with self-serve BYOC, no Kubernetes management required, and full feature parity across all connected clouds. OpenShift covers both layers with a complete opinionated platform at enterprise scale. Rancher and Platform9 cover the cluster layer and require additional tooling for application deployment.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how multi-cloud Kubernetes deployment works across your clouds.

</InfoBox>

## Related articles

- [**Top managed Kubernetes hosting platforms in 2026**](https://northflank.com/blog/top-managed-kubernetes-hosting-platforms): How managed Kubernetes platforms compare on control plane, BYOC, sandbox isolation, and enterprise controls.
- [**What is BYOC in cloud computing?**](https://northflank.com/blog/what-is-byoc-in-cloud-computing): How the BYOC deployment model works and when it applies to multi-cloud Kubernetes deployments.
- [**Most reliable cloud platforms for app hosting in 2026**](https://northflank.com/blog/most-reliable-cloud-platforms-for-app-hosting): How cloud platforms compare on uptime, autoscaling, zero-downtime deployments, and data residency.
- [**Is BYOC the future of software deployment?**](https://northflank.com/blog/is-byoc-the-future-of-software-deployment): The structural drivers behind BYOC adoption and why multi-cloud Kubernetes is accelerating the shift toward running workloads inside your own infrastructure.]]>
  </content:encoded>
</item><item>
  <title>What is a sandbox? </title>
  <link>https://northflank.com/blog/what-is-a-sandbox-and-isolation-technologies</link>
  <pubDate>2026-06-21T23:00:00.000Z</pubDate>
  <description>
    <![CDATA[A sandbox is a workload with some form of isolation technology applied to it, so that the untrusted code inside can't compromise anything outside it.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Group_1410119493_96425d4382.png" alt="What is a sandbox? " />Everyone talks about it, nobody really knows how to do it, everyone thinks everyone else is doing it, so everyone claims they are too.

I'm talking about sandboxes!

<InfoBox className="BodyStyle">

## To set the context

* Sandboxes are a feature of our product. By default, everything is sandboxed on [Northflank](http://northflank.com/).
* We have been sandboxing workloads since we went into production, because part of our product is a [PaaS](https://northflank.com/features/managed-cloud), which means we run untrusted code at scale by default.
* For our sandboxing, we use Kata Containers with Cloud Hypervisor, plus Firecracker and gVisor where a workload calls for it.

This is my attempt to separate the marketing from the underlying isolation technology and explain what makes something a "sandbox" and the different dimensions you need to look at when categorizing them (things like deployment targets, for instance).

None of what follows is particularly novel or controversial. Anyone who has spent time working with workload isolation will likely find most of this extremely basic. Yet, somehow I still see very "all-or-nothing" absolute takes on what a sandbox is, whether an extra 40 ms matters, or how much isolation is necessary.

</InfoBox>

## What a sandbox is

A sandbox is a workload with some form of isolation technology applied to it, so that the untrusted code inside can't compromise anything outside it. Something bad happens in the workload, it stays in the workload.

The framing you'll see everywhere right now, "a computer for your AI agent" is useful, but way too narrow. It's more of a use case than a definition.

If an isolation boundary exists, it's a sandbox. The debate should come down to the strength of that boundary, not whether the sandbox qualifies as one.

AI is not the first time untrusted code has existed. It made the problem much more acute and at much larger scale, which is why sandbox companies are having their coming of age.

## The term "sandbox"

I understand why the market chose the word "sandbox." It is familiar, easy to visualize, and works well enough as shorthand.

But it is a highly imprecise term.

Historically, a "sandbox" was a toy: a place to experiment, a dev scratchpad, something temporary. It does not sound like the isolation layer you would rely on to run untrusted code in production.

Before the term "sandbox" became widely used in the AI space, we and many customers referred to this capability as a secure runtime.

That term is closer to what the underlying system does. It runs code with an isolation boundary around it, so the workload can execute without being able to compromise the host, other tenants, or the platform around it.

The market may have settled on "sandbox," but what matters underneath is still the runtime: how code is executed, how it is isolated, and what happens when that code does something unexpected.

## Untrusted code and multi-tenancy

By default, you cannot trust the code you're running. The moment a platform runs more than one customer's workloads on shared infrastructure, every workload is untrusted. The customer might be hostile or their code might be fine but their dependency tree compromised. The platform can't know any of this in advance, so it has to assume the worst about all of it.

That's exactly what multi-tenancy is: many tenants, shared hardware, and a security model that's only as good as the boundary between them. Isolation is what lets a platform put thousands of strangers' workloads on the same machines and have a kernel exploit in one of them stay in one of them.

This is also why every PaaS has been in the untrusted code business since the day it onboarded its second customer, AI or no AI.

## What makes something a sandbox

Sandboxes come in different shapes and forms, but the baseline question is: does the workload have an isolation boundary around it?

That boundary can be stronger or weaker depending on the technology underneath. A hardened container, a gVisor-backed runtime, a Firecracker microVM, and a full VM can all qualify as sandboxes. They do not provide the same level of isolation, but they are all attempts to contain untrusted code.

The debate should be about the strength of the boundary, what it protects, what it exposes, and what tradeoffs it introduces.

What qualifies as a sandbox (not an exhaustive list):

* A workload with an isolation boundary around it
* An environment where untrusted code can run without being able to compromise the host, other workloads, other tenants, or the platform control plane
* A microVM-backed workload, where the code runs inside its own guest kernel with a hardware-enforced virtualization boundary.
* A full VM, where the workload gets a dedicated virtualized machine boundary.

What does not qualify as a sandbox (not an exhaustive list):

* A process running directly on the host with no meaningful isolation.
* A development environment with no isolation boundary around the code being executed.

IMHO, the definition of a sandbox is fairly stable or at least, it should be.

The capabilities people expect from a sandbox vary a lot.

AI has expanded the range of workloads people want to run inside isolated environments. You have things like: short-running code execution, long-running agents, RL environments, vibe coding, notebooks, app previews, inference, and fine-tuning and they all have different requirements.

If a sandbox lives for two seconds, startup time matters a lot. If a sandbox lives for ten hours, a few hundred milliseconds of startup time barely matters.

The questions I believe to be important when looking at sandboxes:

* What isolation technology does it use?
* What can the workload access? (resources on the network, secrets, storage)
* What happens if the workload is compromised?
* How fast does it start?
* How long can the workload run for? (1 minute, 1 hour, 1 month, 7 months, etc)
* Where does the base image come from? (CI/CD, external image registry)
* Can it attach storage, databases, secrets, and GPUs?
* Can it scale without falling over? (Horizontal / vertical scaling)
* How do you interact with it? (SSH, public and private ports, web sockets, TCP/UDP)

And it's always a mix of many.

Lots of people are over-indexing on startup time. Startup time matters, especially for short-lived code execution. But it is only one part of the runtime profile.

A sandbox can boot quickly and still be the wrong choice if every network request is slower, every filesystem operation is expensive, or every unit of work takes longer because of the isolation layer.

The tradeoff is closer to a triangle: performance, cost, and capacity. You want fast startup, but not if it comes with poor runtime performance, weak density, or economics that don't work at scale.

## The isolation spectrum (levels of sandbox isolation)

Not all sandboxes are created equal.

While everything on this list qualifies as a sandbox, there are different levels of isolation you get with each one.

Plain containers. A container is a Linux process wrapped in namespaces (its own view of processes, mounts, and the network) and cgroups (limits on CPU and memory). Useful boundaries, but not a wall. Every container on a host shares the host's kernel, and every syscall goes straight to it. One reachable kernel bug and the boundary is gone for everything on that machine. Container escapes through runtime bugs have happened repeatedly and will happen again.

Syscall filtering. seccomp gives a container an allowlist of syscalls and kills it if it tries anything else. Combined with dropping capabilities and running rootless. This reduces the kernel attack surface. Many container-based sandbox offerings stop at this level of hardening.

gVisor. gVisor intercepts syscalls from the workload and handles them in a user-space component (written in Go) instead of passing them directly to the host kernel. This reduces the host kernel attack surface, though it only implements a subset of the Linux syscall interface. The cost is performance on syscall-heavy work and compatibility, since gVisor doesn't implement every Linux interface. Google built it for exactly this multi-tenant problem, and several sandbox providers run on it today.

MicroVMs. Firecracker and Kata Containers give each workload its own guest kernel inside a stripped-down virtual machine, with the boundary enforced by the CPU's virtualization extensions through KVM. A kernel exploit inside the guest generally compromises the guest kernel only. Escaping further requires exploiting the virtualization layer as well. Escaping means breaking the virtual machine monitor itself, which in Firecracker's case is a deliberately tiny piece of software. Kata takes a standard container and transparently runs it inside a lightweight VM, using Firecracker, Cloud Hypervisor, or QEMU underneath, so you keep the container workflow and gain the hardware boundary.

Many AI sandbox providers have converged on microVM-based isolation.

You could go further and give every workload a full VM. The isolation is excellent but the operational overhead is high: slow to provision, heavy, and terrible density.

## What AI changed (AI-driven use cases for sandboxes)

One of the core AI use case is code execution. An agent writes code and runs it to check whether it works. That code is untrusted by definition because models are not deterministic, inputs can be adversarial, and the code may pull in anything from the internet.

Every agent that executes untrusted code needs an isolation boundary. That demand produced requirements previous isolation setups didn't need to meet, but the requirements depend entirely on what you're running.

One-shot code execution. An agent runs a snippet, reads the output, and the environment dies. Cold start is everything, because the sandbox lives for seconds and startup is most of its lifetime. You also want hard disposability, nothing survives the run, and locked-down egress, because the code might do anything and nobody's watching.

Long-running agents. The opposite profile. A session accumulates state across hours of tool calls: files, processes, half-finished builds. A 200ms cold start is irrelevant when the sandbox lives for ten hours. What matters is pausing it when the agent goes idle so you stop paying for it, resuming it in the exact same state, and storage that survives across sessions.

RL environments. Training agents means running rollouts, an agent acting in an environment over many steps, in enormous parallel batches. Each rollout has to be isolated and stateful, because the agent mutates the environment as it goes and none of it can leak between rollouts. Snapshot and fork is the key primitive: bring an environment to a known state, then launch thousands of copies from it. Density decides the economics, and the sandbox fleet has to scale separately from the GPUs doing the training.

Vibe coding. App builders generate a project, run it, and show the user a live preview. That needs networking (a URL someone can open), persistence between sessions (the user comes back tomorrow), and usually a real database next to the sandbox rather than a mock.

[GPU workloads.](https://northflank.com/product/gpu-paas) Inference and fine-tuning belong in the same conversation, because customer models and customer training code are untrusted code too. Passing a GPU through a virtualization boundary is harder than passing through a CPU.

## Where do sandboxes run?

### Cloud vs [BYOC](https://northflank.com/product/bring-your-own-cloud)

Another thing to consider when looking at sandboxes is deployment targets. Decision tree is:

* Data residency
* Cost
* Capacity

Some workloads run in the provider's cloud, while others need to run inside the customer's own environment (BYOC). This could be on AWS, GCP, Azure, Oracle, neo-clouds like CoreWeave/Nebius, or on-prem.

The two models have different constraints around networking, compliance, integration, and operations, so the same sandbox solution may not work equally well in both.

### DIY scheduler vs Kubernetes

A common claim in the space is that it is not possible to run proper sandboxes on Kubernetes.

It is entirely possible. We have several publicly traded companies, financial institutions, and government agencies with strict regulatory requirements already running sandboxed workloads this way, inside their own VPCs and on their own Kubernetes clusters. For their core production workloads and the new types of agentic workloads, preview environments, and coding harnesses.

Some sandbox providers build their own scheduler. That can work for a focused, vertical developer product, but it is much harder to take into an enterprise environment.

Building your own DIY scheduler is the easy option to get to market faster as a vertical product, but the moment you'll want/need to go horizontal or your enterprise customers will require you to deploy to a specific K8s cluster, things will get tough. Unless you manage to convince every enterprise in the world to move off of K8s!

The teams building this from scratch deserve credit. But there are already enough hard things to build around untrusted code. The scheduler should not become another proprietary platform the enterprise has to understand, approve, and operate.

If you turn up to a regulated enterprise with a bespoke scheduler for running arbitrary code, you are asking them to trust a new control plane, a new security model, a new operational surface area, and a new compliance boundary.

## Pricing

If the only value a provider offers is "we run the sandbox for you," the [pricing](https://northflank.com/pricing) tends to carry a large markup over the underlying compute.

As a customer, that may be acceptable for early experimentation, but I think it becomes harder to justify when sandbox execution becomes a high-volume production primitive.

## Northflank is not a sandbox company

[Northflank](https://northflank.com/) is a deployment platform, a workload delivery platform.

Sandboxing is how we execute code securely for customers running agents, databases, jobs, inference, and training, whether that's in their cloud, ours, or their customers'. It was never the product, but it's how the product runs.

The product is the rest of the lifecycle: push a commit, build it, deploy it, give it a database and a domain, scale it, observe it, back it up, recover it. The whole SDLC from commit to disaster recovery. Through UI, CLI, API, and GitOps.

We're a horizontal developer platform. Every team that ships anything to production needs everything on that list, whether they buy it in one place or tape it together, DIY.

We do everything between a commit and a workload running in production, sandboxed by default.

## Frequently asked questions

### What is a sandbox?

A workload with an isolation boundary around it. Untrusted code runs inside, and if something goes wrong, it stays inside.

### What is a microVM?

A workload running inside a stripped-down virtual machine with its own guest kernel. The boundary is enforced by the CPU's virtualization extensions through KVM. Firecracker and Kata Containers are the common ones.

### Is a container a sandbox?

A plain container shares the host kernel, so one kernel bug can take out everything on the machine. Harden it with seccomp, run it under gVisor, or wrap it in a microVM and the boundary gets stronger. They all count as sandboxes. The isolation is what differs.

### What are sandboxes for AI agents?

Isolation boundaries for the untrusted code agents write and run. The requirements change with the workload. One-shot code execution needs fast cold start. Long-running agents need pause, resume, and storage that survives across sessions.

### Can you run sandboxes on Kubernetes?

Yes. Publicly traded companies, financial institutions, and government agencies already run sandboxed workloads on their own Kubernetes clusters, inside their own VPCs, on Northflank.]]>
  </content:encoded>
</item><item>
  <title>What's the best deployment stack for AI apps in 2026?</title>
  <link>https://northflank.com/blog/best-deployment-stack-for-ai-apps</link>
  <pubDate>2026-06-19T13:45:00.000Z</pubDate>
  <description>
    <![CDATA[Explore the best deployment stack for AI apps in 2026. Learn how frontend, backend, databases, vector stores, model inference, background jobs, and observability fit together for production AI workloads.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/What_s_the_best_deployment_stack_for_AI_apps_in_2026_0ad31bfd3c.png" alt="What's the best deployment stack for AI apps in 2026?" />An AI app is not one workload. It is a frontend, a backend API, a database, often a vector store, model inference (hosted or self-served), background jobs for things like embeddings and agent runs, and observability across all of it. Most "best AI deployment platform" comparisons answer which single tool to use. That question matters less than which pieces you need and how they fit together.

This article covers the deployment stack for a typical AI app in 2026: what each layer does, what the options are at each layer, and how to decide between a single full-stack platform and stitching together specialized tools.

<InfoBox className="BodyStyle">

## TL;DR: the deployment stack for AI apps in 2026

A production AI app stack has six layers: frontend, backend API, database, vector store, model inference, and background jobs, plus observability cutting across all of them. Most teams either assemble five or six separate vendors or use a full-stack platform that covers most layers natively.

> [Northflank](https://northflank.com/) runs the full AI app stack on one platform: frontend, backend, database, vector store, model inference, and background jobs, with [GPU workloads](https://northflank.com/product/gpu-paas), managed databases, and [BYOC into your own cloud](https://northflank.com/product/bring-your-own-cloud). One control plane, one deployment pipeline, one place to see logs across every layer. [Get started (self-serve)](https://app.northflank.com/signup)or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

## What are the layers of an AI app deployment stack?

### Frontend

The user-facing layer: a web app, often React or Next.js, sometimes a mobile client. This layer is the most commoditized part of the stack. Platforms like Vercel specialize in frontend delivery, while platforms like Northflank allow frontend services to run alongside backend infrastructure. The decision here rarely determines the rest of the stack unless the frontend has heavy SSR or edge requirements.

### Backend API

The application logic: request handling, auth, orchestration between the database, the vector store, and the model. This is where most of the AI-specific logic lives, including prompt construction, RAG retrieval, and agent orchestration. The backend needs to run as a long-lived service, not only a function with a timeout, if it handles streaming responses or long-running agent tasks. Teams that want to skip building the RAG and orchestration layer entirely can use platforms such as [Dust](https://dust.tt/), which lets teams build and deploy agents with knowledge retrieval, permissions, and tool integrations out of the box.

### Database

Application state: users, sessions, conversation history, billing. Standard relational or document databases (PostgreSQL, MongoDB) cover this layer. AI apps add a wrinkle: conversation and agent run history can grow quickly and benefit from a database that handles both structured queries and JSON-heavy records well.

### Vector store

Embeddings for RAG, semantic search, and memory. Options range from a dedicated vector database (Pinecone, Weaviate, Qdrant) to a Postgres extension (pgvector) for teams that want to avoid adding another database to the stack. For many early and mid-stage applications, pgvector inside Postgres is simpler to operate and avoids introducing another data system.

### Model inference

Calling a hosted model API (Claude, GPT, Gemini) or serving an open-source model on your own GPU compute. Hosted APIs cover most use cases and require no infrastructure. Not sure which to pick? This comparison of [Claude, GPT, and Gemini](https://dust.tt/blog/comparing-ai-models-for-your-dust-agent) covers the key differences in reasoning, context window, and cost. Self-hosted inference becomes relevant for cost at scale, data residency requirements, or fine-tuned models that are not available as a hosted API.

### Background jobs

Embedding generation, batch processing, scheduled agent runs, webhook processing. AI apps generate more background work than typical web apps because embedding and indexing are usually asynchronous. This layer needs a job queue or a cron-capable compute layer, not just request-response handling.

### Observability

Logs, metrics, and tracing across all of the above, plus AI-specific observability: token usage, latency per model call, and prompt/response logging for debugging and evaluation. This layer is often the most neglected in early-stage AI app deployments and the first thing teams wish they had set up after a production incident.

<InfoBox className="BodyStyle">

If you built your AI app with a vibe coding tool rather than from scratch, the deployment steps are slightly different depending on the tool. These step-by-step guides cover taking an AI-generated app to production:

- [How to deploy vibe-coded Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production)
- [How to deploy vibe-coded Lovable apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production)
- [How to deploy vibe-coded Bolt.new apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production)
- [How to deploy vibe-coded Cursor apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production)
- [How to deploy vibe-coded Replit Agent apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production)

For a general starting point, see the [Introduction to Northflank](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank) guide. If you are deploying at enterprise scale, see [enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely). If you are shipping without a dedicated engineering team, see [how non-technical teams can build and ship internal apps with AI securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely).

</InfoBox>

## Should you assemble a stack or use one platform?

There are two structurally different approaches.

- **Assemble specialized tools per layer:** Vercel for frontend, Render or Railway for backend, Neon or Supabase for the database, Pinecone for vectors, a hosted model API for inference, Inngest or a queue service for background jobs, and a separate observability tool. Each tool is good at its specific layer. The cost is integration: separate billing, separate auth between services, separate deployment pipelines, and separate places to debug when something breaks across layer boundaries.
- **Use a full-stack platform that covers most layers:** A platform like Northflank runs the backend, database, vector store (via pgvector or a dedicated service), model inference (hosted GPU workloads), and background jobs from one control plane with one deployment pipeline and one place to view logs across all of them. The frontend can run on the same platform or be paired with a frontend-specialized platform like Vercel.

The assembled approach makes sense when a team has strong infrastructure expertise and wants the single best tool at each layer, regardless of integration cost. The full-stack approach makes sense when a team wants to minimize the number of vendors, dashboards, and billing relationships, and is willing to trade some best-in-class specialization for operational simplicity.

## How Northflank covers the full AI app stack

Rather than solving one slice of the stack, Northflank is built to run every layer of an AI app from the same control plane: frontend, backend, database, vector store, model inference, and background jobs, alongside the CI/CD, preview environments, and observability that ship them to production.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_d896507bd7.png)

**Run the frontend and backend together:** Deploy a Next.js or React frontend and a backend API as separate services in the same project, both from Git, both with CI/CD and preview environments built in. No separate frontend platform required, though Northflank pairs fine with one if you prefer to split it.

<InfoBox className="BodyStyle">

**Automate deployments from your AI agent.** The [Northflank Skills package](https://github.com/northflank/skills) lets Claude Code, Codex, Gemini CLI, and Cursor spin up services, manage databases, and configure preview environments via Northflank's API and CLI, directly from your agent session.

</InfoBox>

**Database and vector store without adding a vendor:** A managed PostgreSQL database with the pgvector extension covers application state and vector search in one place. Redis, MongoDB, MySQL, MinIO, and RabbitMQ are available as managed addons for apps that need them.

**Model inference alongside everything else:** Self-hosted models run as [GPU-backed](https://northflank.com/product/gpu-paas) services on H100, H200, A100, L4, L40S, or B200, provisioned in the same project as the rest of the stack. Calling a hosted model API instead just means storing the credentials in a secret group and calling it from the backend, no separate infrastructure needed either way.

**Background jobs as first-class services:** Embedding generation, batch indexing, and scheduled agent runs run as cron services or persistent workers, sharing the same database and secrets as the rest of the app rather than living in a separate queue platform.

**One place to see what is happening across all of it:** Preview environments spin up the full stack, frontend, backend, database, and vector store, per pull request, so changes to RAG logic or prompt construction get tested against a real isolated environment before merging. Logs and metrics are built in across every service rather than requiring a separate observability tool.

**BYOC for sensitive workloads:** For teams with data residency requirements, [BYOC](https://northflank.com/product/bring-your-own-cloud) deploys the same stack into your own AWS, GCP, Azure, or on-premises infrastructure, including the model inference layer, so model calls never leave your network boundary.

<InfoBox className="BodyStyle">

[Get started on Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how it fits your stack.

</InfoBox>

## FAQ: deployment stack for AI apps

### Do I need a dedicated vector database for an AI app?

Not necessarily. pgvector, a PostgreSQL extension, handles vector similarity search well for most apps below very large scale (millions of vectors with high query throughput). A dedicated vector database like Pinecone or Weaviate becomes worth the added complexity at larger scale or when you need vector-specific features like hybrid search tuning that pgvector does not support natively.

### Should I self-host model inference or use a hosted API?

Use a hosted API (Claude, GPT, Gemini) unless you have a specific reason not to: cost at high volume, a fine-tuned model not available as a hosted API, or a data residency requirement that prohibits sending data to a third-party model provider. Self-hosting requires GPU infrastructure and adds operational overhead that is only worth it when one of those conditions applies.

### What is the difference between assembling a stack and using a full-stack platform?

Assembling a stack means choosing the best specialized tool for each layer (frontend, backend, database, vector store, inference, jobs) and integrating them yourself. A full-stack platform runs most of these layers from one control plane with unified billing, deployment, and observability. Assembly gives more flexibility per layer. A full-stack platform reduces the number of vendors and integration points.

### How do I handle background jobs like embedding generation in an AI app?

Run them as a dedicated worker service or cron job separate from the request-handling backend. Embedding generation, batch indexing, and scheduled agent runs should not block or compete with user-facing request latency. On Northflank, this is a separate service or cron job in the same project as the backend, sharing the same database and secrets.

### What observability do I need specifically for AI apps?

Standard logs and metrics cover infrastructure health. AI-specific observability adds token usage per request, latency per model call (which is often the dominant source of overall request latency), and prompt/response logging for debugging incorrect outputs. Set this up before launch rather than after the first production incident.

## Conclusion

The best deployment stack for an AI app depends on how many layers you want to manage individually versus how many you want a single platform to absorb. Every AI app needs the same six layers: frontend, backend, database, vector store, model inference, and background jobs, plus observability across all of them.

[Northflank](https://northflank.com/) covers the backend, database, vector store, model inference, and background jobs from one control plane, with GPU support and BYOC for teams with data residency requirements. Pair it with a frontend-specialized platform or deploy the frontend on the same platform.

<InfoBox className="BodyStyle">

[Sign up for free on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to deploy your AI app stack.

</InfoBox>

## Related articles

- [**Best AI deployment platforms in 2026**](https://northflank.com/blog/ai-deployment-platforms): A comparison of platforms for deploying AI workloads, covering GPU support, pricing, and deployment workflows.
- [**Top AI PaaS platforms in 2026**](https://northflank.com/blog/top-ai-paas-platforms): Platforms for model deployment, fine-tuning, and full-stack AI apps compared on infrastructure and pricing.
- [**Best tools for deploying internal AI apps in 2026**](https://northflank.com/blog/best-tools-for-deploying-internal-ai-apps): Deployment platforms for internal AI tools, covering secrets management, sandbox isolation, and enterprise governance.
- [**What is BYOC in cloud computing?**](https://northflank.com/blog/what-is-byoc-in-cloud-computing): How the BYOC deployment model works and when AI apps with data residency requirements need it.]]>
  </content:encoded>
</item><item>
  <title>Should you use Railway for enterprise deployments?</title>
  <link>https://northflank.com/blog/should-you-use-railway-for-enterprise-deployments</link>
  <pubDate>2026-06-18T17:17:00.000Z</pubDate>
  <description>
    <![CDATA[Railway is capable for enterprise deployments within specific constraints. No BYOC, multi-cloud, managed Kubernetes, customer VPC deployments, or GPU workloads. Here's what engineering teams need to know.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/should_you_use_railway_for_enterprise_deployments_98b585ed99.png" alt="Should you use Railway for enterprise deployments?" />Railway is capable for enterprise deployments within specific constraints: it covers SOC 2 Type II, HIPAA, SSO, RBAC, dedicated VMs, and contractual SLAs. It does not support bring-your-own-cloud (BYOC), multi-cloud, managed Kubernetes, customer VPC deployments, on-premises infrastructure, or GPU workloads.

This article covers what the Enterprise plan includes, where it has structural limitations, alternatives to consider, and what the decision looks like for teams evaluating it.

<InfoBox className="BodyStyle">

## TL;DR: should you use Railway for enterprise deployments?

- Railway's Enterprise plan is custom-priced and covers compliance certifications, SSO, RBAC, audit logs, dedicated VMs, and a contractual SLA
- Railway is not a BYOC platform; it runs on Railway Metal, its own infrastructure, across all plans including Enterprise
- Railway does not support multi-cloud, managed Kubernetes, customer VPC deployments, on-premises infrastructure, or GPU workloads
- Teams that need support for BYOC, multi-cloud, managed Kubernetes, customer VPC deployments, on-premises infrastructure, or CPU and GPU workloads on a single control plane can evaluate enterprise-grade platforms like [Northflank](https://northflank.com/enterprise), which is SOC 2 Type 2 certified and HIPAA compliant, and provides all of these with [99.99% historical uptime](https://status.northflank.com/) guaranteed under SLAs on enterprise agreements

</InfoBox>

## What does Railway's enterprise plan include?

Railway's Enterprise plan is custom-priced and includes SOC 2 Type II, HIPAA compliance, SSO, RBAC, audit logs, dedicated VMs, and a contractual SLA. The plan does not include BYOC, multi-cloud, managed Kubernetes, customer VPC deployments, on-premises infrastructure, or support for GPU workloads.

> For teams evaluating alternatives with contractual uptime guarantees, [Northflank](https://northflank.com/) operates at [99.99% historical uptime](https://status.northflank.com/), guaranteed under SLAs on enterprise agreements, with self-serve BYOC available on pay-as-you-go and Enterprise plans across AWS, GCP, Azure, Oracle, CoreWeave, and Civo, and support for managed Kubernetes, bare-metal, on-premises, and CPU and GPU workloads. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup.
> 

## Does Railway have BYOC for enterprise deployments?

Railway is not a BYOC platform. It runs on Railway Metal, its own infrastructure, across all plans including Enterprise.

Railway's Enterprise hosting options cover Railway-managed infrastructure and Railway-managed dedicated VMs. There is no self-serve path, no data plane architecture, and no supported provider list for deploying workloads into your own AWS, GCP, or Azure account.

Teams whose requirement is driven by compliance posture, data sovereignty, committed cloud spend, or reserved GPU capacity should evaluate platforms where BYOC is a first-class, documented product. For a full breakdown of what genuine BYOC requires and how Railway compares, see [does Railway have BYOC?](https://northflank.com/blog/does-railway-have-byoc).

## How many regions does Railway support for enterprise deployments?

Railway runs across four regions.

| Region | Location |
| --- | --- |
| US West Metal | California, USA |
| US East Metal | Virginia, USA |
| EU West Metal | Amsterdam, Netherlands |
| Southeast Asia Metal | Singapore |

Teams with data residency requirements outside those four locations cannot meet them on Railway. For teams that need broader regional coverage, [Northflank's BYOC](https://northflank.com/product/bring-your-own-cloud) spans 600 BYOC regions and 300+ availability zones across AWS, GCP, Azure, Oracle, CoreWeave, and Civo, with a unified developer experience, available self-serve on pay-as-you-go and Enterprise [plans](https://northflank.com/pricing).

## Does Railway support multi-cloud or managed Kubernetes for enterprise deployments?

Railway does not support multi-cloud deployment or managed Kubernetes.

The absence of multi-cloud became a material reliability issue in May 2026, when a GCP account suspension took Railway's control plane offline for approximately eight hours. Customer workloads running on Railway Metal were also inaccessible for the duration because the control plane managing them ran on GCP. Database backups were unreachable for the full incident window. Railway has published postmortems for five major incidents between November 2025 and May 2026. For the full timeline, see [is Railway good for production workloads?](https://northflank.com/blog/is-railway-good-for-production-workloads).

Railway does not expose Kubernetes primitives. Teams with existing Kubernetes investments, custom CRDs, or Helm-based tooling cannot integrate those into Railway's deployment model.

## Can Railway deploy into customer VPCs for enterprise deployments?

No. Railway does not support customer VPC deployment.

For SaaS teams whose enterprise customers require software to run inside their own cloud account, Northflank provides [customer VPC deployments](https://northflank.com/product/customer-vpc-deployments). You define your application once and Northflank deploys it into each customer's AWS, GCP, Azure, Oracle, Civo, CoreWeave, or on-premises environment, with CI/CD, monitoring, logging, security scanning, and disaster recovery handled across all customer environments from a single control plane.

## Railway vs. Northflank for enterprise deployments

Northflank provides a control plane for deploying services, workers, databases, and CPU and GPU workloads on Kubernetes infrastructure, with support for multi-cloud deployments. [BYOC](https://northflank.com/product/bring-your-own-cloud) is available self-serve on pay-as-you-go and Enterprise plans across AWS, GCP, Azure, Oracle, CoreWeave, Civo, OpenShift, and Rancher. Northflank operates at [99.99% historical uptime](https://status.northflank.com/), guaranteed under SLAs on enterprise agreements. Northflank is SOC 2 Type 2 certified.

| Capability | Railway | Northflank |
| --- | --- | --- |
| Contractual SLA | Enterprise | Enterprise, 99.99% historical uptime |
| BYOC | No | Self-serve, 600 BYOC regions |
| Supported clouds | Railway Metal only | AWS, GCP, Azure, Oracle, CoreWeave, Civo |
| Regions | 4 | 600 BYOC regions, 300+ availability zones |
| Multi-cloud | No | Yes |
| Managed Kubernetes | No | Yes (EKS, GKE, AKS, OpenShift, RKE2, Rancher) |
| On-premises / bare-metal | No | Yes (BYOK) |
| Forward-deployed control plane | No | Yes (zero egress, air-gap support) |
| Customer VPC deployments | No | Yes |
| GPU workloads | No | Yes (L4, A100, H100, H200, B200, and more) |
| SAML/OIDC | Enterprise | Enterprise |
| Audit logging | Enterprise | Enterprise |
| SOC 2 Type 2 | Yes | Yes |

BYOC in practice looks like this: Upwork's enterprise subsidiary Lifted runs production workloads inside their own AWS VPC on Northflank. When the company was acquired and needed to migrate from GCP to AWS, one engineer completed the migration of 13 services across development and production in four hours. Audit logs stream from Northflank to S3 for external compliance tracking. Read the full case study: [how Upwork's Lifted runs production workloads inside their own VPC with Northflank](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank).

For teams building an Internal Developer Platform, Northflank provides composable [IaC primitives](https://northflank.com/product/idp), golden paths, policy enforcement, OpenTofu support, and white labeling across all environments.

> [Northflank](https://northflank.com/) operates at [99.99% historical uptime](https://status.northflank.com/), guaranteed under SLAs on enterprise agreements, with self-serve BYOC across AWS, GCP, Azure, Oracle, CoreWeave, and Civo, managed Kubernetes, bare-metal, on-premises, and CPU and GPU workloads on a single control plane. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 

## When does Railway make sense for enterprise deployments?

Railway suits teams whose compliance requirements are met by SOC 2 Type II and HIPAA, whose data residency falls within one of the four available regions, and who do not need multi-cloud, managed Kubernetes, customer VPC deployment, or GPU workloads.

For teams that need infrastructure control, compliance depth, or scale beyond those constraints, the gaps are structural rather than addressable by plan upgrade. For a broader look at platforms in this space, see [6 best Railway alternatives in 2026](https://northflank.com/blog/railway-alternatives).

## Frequently asked questions about Railway for enterprise deployments

### Is Railway SOC 2 certified?

Yes. Railway is SOC 2 Type II and SOC 3 certified, and HIPAA compliant on the Enterprise plan.

### Does Railway support BYOC for enterprise?

Railway is not a BYOC platform. It runs on Railway Metal across all plans. Teams that need workloads running inside their own cloud account should evaluate platforms like Northflank where BYOC is a first-class product.

### How many regions does Railway have?

Four: US West (California), US East (Virginia), EU West (Amsterdam), and Southeast Asia (Singapore).

### Can Railway run workloads in a customer VPC?

No. Railway does not support deploying your software into your end customers' own AWS, GCP, or Azure VPCs.

### What is a Railway alternative for enterprise deployments?

Northflank provides BYOC as a self-serve product across AWS, GCP, Azure, Oracle, CoreWeave, and Civo, with BYOK for on-premises and bare-metal, customer VPC deployment, managed Kubernetes, GPU workloads, and 99.99% historical uptime guaranteed under SLAs on enterprise agreements. See [Northflank enterprise](https://northflank.com/enterprise) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).]]>
  </content:encoded>
</item><item>
  <title>Hetzner cloud server price increases in 2026: full breakdown and alternatives</title>
  <link>https://northflank.com/blog/hetzner-cloud-server-price-increases</link>
  <pubDate>2026-06-17T16:01:00.000Z</pubDate>
  <description>
    <![CDATA[Hetzner raised cloud server prices up to 3.1x in June 2026. Full breakdown of CCX, CPX, CX, and CAX increases by region, plus alternatives to consider.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/hetzner_cloud_server_price_increases_986cd140fd.png" alt="Hetzner cloud server price increases in 2026: full breakdown and alternatives" />## TL;DR: Hetzner cloud server price increases June 2026, key facts and alternatives

- Hetzner raised prices across cloud servers and dedicated servers effective 15 June 2026, applying to new orders and rescales; this article focuses on cloud server increases across Germany/Finland, USA, and Singapore regions
- CCX (dedicated vCPU) instances increased 2.1x to 2.73x monthly in Germany/Finland and 2.1x to 2.6x in the USA; CPX (shared AMD vCPU) instances increased 2.4x to 2.75x in Germany/Finland and up to 3.1x in the USA; Singapore saw smaller increases across both families. CX (shared Intel/AMD) and CAX (Arm) instances saw smaller increases of roughly 1.3x to 1.4x monthly
- Teams running workloads directly on a single cloud provider have limited options when that provider raises prices: absorb the cost, or migrate. Deployment platforms with self-serve BYOC (Bring Your Own Cloud) support reduce that migration cost by keeping workload configuration in a platform layer rather than in provider-specific scripts
- [Northflank](https://northflank.com/) provides a full-stack deployment platform with self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud) support across AWS, GCP, Azure, OCI, CoreWeave, Civo, on-premises, and bare-metal, giving teams the option to run workloads across multiple providers from a single control plane

Hetzner raised cloud server and dedicated server prices on 15 June 2026, with some cloud server instance families increasing by more than 2.5x monthly. The increases apply to new orders and cloud instance rescales; orders placed before 15 June 2026 retain the previous prices.

This article covers which instance families were affected, how much prices increased across regions, and what teams running workloads on Hetzner cloud should consider.

<InfoBox className="BodyStyle">

**For teams affected by the Hetzner cloud price increases:**

When a cloud provider raises prices significantly, teams running workloads directly on that provider's infrastructure have limited options: absorb the cost, or migrate. Migration on raw infrastructure means reprovisioning servers, reconfiguring networking and storage, and redeploying on a new provider.

> Northflank's self-serve [bring-your-own-cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud) removes that constraint: your deployment configuration, pipelines, and workflows live in the platform, not in provider-specific scripts. Point it at a different cloud account and redeploy, without rewriting your stack. Supports [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp), [Azure](https://northflank.com/cloud/azure), [OCI](https://northflank.com/cloud/oci), [CoreWeave](https://northflank.com/cloud/coreweave), [Civo](https://northflank.com/cloud/civo), on-premises, bare-metal, and its own [managed cloud](https://northflank.com/features/managed-cloud).
> 

The platform offers a Sandbox free tier (two free services, one free database, two free cron jobs), a Pay-as-you-go tier (self-service) at $0.01667/vCPU/hour and $0.00833/GB/hour billed per second across 6+ managed cloud regions and 600 BYOC regions with CPU and GPU support, and an Enterprise tier with custom SLAs, managed control plane in your VPC, on-prem deployments, SSO/SAML/OIDC, audit logs, and global backups and HA/DR. See full [pricing](https://northflank.com/pricing).

Northflank is enterprise-grade: SOC 2 Type 2 compliant, [99.99% historical uptime](https://status.northflank.com/) guaranteed under SLA with service credits on enterprise agreements. Thousands of startups also use Northflank for the developer experience and the ability to deploy without a dedicated platform team.

[Get started](https://app.northflank.com/signup) (self-serve) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want to walk through your specific setup with the team.

</InfoBox>

## What changed in the Hetzner price adjustment in 2026?

Hetzner is a German infrastructure provider offering cloud servers, dedicated servers, and storage. Its cloud server product competes with VPS and managed compute offerings from providers like AWS, GCP, and Azure, and has historically been priced lower than those providers for raw compute.

The price adjustment took effect on 15 June 2026 at 8 AM CEST. It applies to new orders and cloud instance rescales from that date. Orders placed before 15 June 2026 but delivered after retain the previous prices.

Hetzner's cloud server SKUs fall into four families:

| SKU prefix | CPU allocation | Architecture |
| --- | --- | --- |
| CX | Shared vCPU | Intel or AMD |
| CAX | Shared vCPU | Arm (Ampere) |
| CPX | Shared vCPU | AMD |
| CCX | Dedicated vCPU | AMD |

The price adjustment affects all four families, but the scale of the increase differs significantly between them. All prices below exclude VAT and exclude IPv4 costs.

### CCX instances (dedicated vCPU): 2.1x to 2.73x monthly increase in Germany/Finland

CCX instances provide dedicated AMD vCPUs, meaning the physical processor cores are allocated solely to your instance. These are the most production-critical tier in Hetzner's cloud lineup.

The table below shows old and new monthly prices for the Germany (FSN/NBG) and Finland (HEL) region in euros, excluding IPv4.

| Instance | Old monthly (€) | New monthly (€) | Price increase |
| --- | --- | --- | --- |
| CCX13 | 15.99 | 42.99 | 2.69x |
| CCX23 | 31.49 | 85.99 | 2.73x |
| CCX33 | 62.49 | 138.49 | 2.22x |
| CCX43 | 124.99 | 275.99 | 2.21x |
| CCX53 | 249.99 | 533.49 | 2.13x |
| CCX63 | 374.49 | 853.49 | 2.28x |

The entry-level CCX13 saw the steepest relative increase at 2.69x. The largest CCX63 instance went from €374.49 to €853.49 per month.

### CPX instances (shared AMD vCPU): 2.4x to 2.75x monthly increase in Germany/Finland

CPX instances use shared AMD vCPUs. The table below covers the Germany/Finland region.

| Instance | Old monthly (€) | New monthly (€) | Price increase |
| --- | --- | --- | --- |
| CPX22 | 7.99 | 19.49 | 2.44x |
| CPX32 | 13.99 | 35.49 | 2.54x |
| CPX42 | 25.49 | 69.49 | 2.73x |
| CPX52 | 36.49 | 100.49 | 2.75x |
| CPX62 | 50.49 | 129.99 | 2.57x |

### CX and CAX instances (shared Intel/AMD and Arm): 1.3x to 1.4x monthly increase in Germany/Finland

CX instances use shared Intel or AMD vCPUs. CAX instances use shared Arm (Ampere) vCPUs. Both families saw smaller increases than CCX and CPX in Germany/Finland.

| Instance | Old monthly (€) | New monthly (€) | Price increase |
| --- | --- | --- | --- |
| CX23 | 3.99 | 5.49 | 1.38x |
| CX33 | 6.49 | 8.49 | 1.31x |
| CX43 | 11.99 | 15.99 | 1.33x |
| CX53 | 22.49 | 29.49 | 1.31x |
| CAX11 | 4.49 | 5.99 | 1.33x |
| CAX21 | 7.99 | 10.49 | 1.31x |
| CAX31 | 15.99 | 20.99 | 1.31x |
| CAX41 | 31.49 | 40.99 | 1.30x |

## How do the Hetzner price increases compare across Germany, USA, and Singapore?

The price adjustment covers three regions: Germany/Finland (FSN/NBG/HEL), USA (ASH/HIL), and Singapore (SIN). The table below shows CCX13 and CPX monthly prices across all three regions in euros, old versus new. CPX32 is not available in the USA region; CPX31 is shown for USA.

| Instance | Region | Old monthly (€) | New monthly (€) | Price increase |
| --- | --- | --- | --- | --- |
| CCX13 | Germany/Finland | 15.99 | 42.99 | 2.69x |
| CCX13 | USA | 16.99 | 43.49 | 2.56x |
| CCX13 | Singapore | 27.49 | 53.99 | 1.96x |
| CPX32 | Germany/Finland | 13.99 | 35.49 | 2.54x |
| CPX31 | USA | 20.99 | 62.49 | 2.98x |
| CPX32 | Singapore | 32.49 | 48.99 | 1.51x |

Germany/Finland and USA saw the largest relative increases on CCX and CPX instances. Singapore saw smaller relative increases, partly because Singapore pricing was already higher in absolute terms before the adjustment. USA CPX instances saw some of the steepest increases across all regions: CPX31 in the USA increased 2.98x monthly, compared to CPX32 in Germany/Finland at 2.54x and Singapore at 1.51x.

## What do the Hetzner cloud server price increases mean for your infrastructure costs?

For teams on new orders or rescaling existing instances, the updated prices apply from 15 June 2026. The practical cost impact scales with how many instances a team runs and which families they use.

As a worked example: a team running three CCX33 instances in Germany/Finland was paying 3 x €62.49 = €187.47 per month. At new prices, the same three instances cost 3 x €138.49 = €415.47 per month, an increase of €228 per month or approximately €2,736 per year (€228 x 12), for the same compute.

Teams on CX or CAX instances see a smaller impact. Three CX33 instances in Germany/Finland move from €19.47 to €25.47 per month, an increase of €6 per month.

The impact is most significant for teams running CCX or CPX instances, as those are the families where the increases are largest.

## What should teams consider after the Hetzner price increases?

Teams affected by the Hetzner price increases have several options, including:

1. **Use a deployment platform with BYOC (bring your own cloud) support:** where your deployment configuration, pipelines, and workflows live in the platform, not in provider-specific scripts. Moving infrastructure means pointing the platform at a different cloud account and redeploying, without rewriting your stack. This also reduces exposure to the same situation if a future provider raises prices. Not all BYOC platforms are self-serve; some require a sales process before you can connect a cloud account.
2. **Migrate to another raw cloud provider:** this involves reprovisioning instances, reconfiguring networking, storage, and security rules, and redeploying on the new provider. The engineering time required depends on how much of the original infrastructure is scripted versus manually configured. For teams managing infrastructure directly, this migration cost falls entirely on internal engineering resources.
3. **Absorb the cost:** if the new pricing fits within budget, no migration work is required. For teams on CX or CAX instances where increases are smaller, this may be the most practical short-term option. For teams on CCX or CPX instances, the annual cost increase may make this harder to sustain.

<InfoBox className="BodyStyle">

To learn more about BYOC as a deployment model, these articles cover how it works, why teams are adopting it, and how to evaluate platforms:

- [Bring your own cloud app hosting: how BYOC works and when to use it](https://northflank.com/blog/bring-your-own-cloud-app-hosting)
- [Bring Your Own Cloud (BYOC): What is it and why it's the future of deployment](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment)
- [What is BYOC in cloud computing?](https://northflank.com/blog/what-is-byoc-in-cloud-computing)
- [Is BYOC the future of software deployment?](https://northflank.com/blog/is-byoc-the-future-of-software-deployment)
- [Best options for BYOC in cloud computing](https://northflank.com/blog/best-options-for-byoc-in-cloud-computing)

</InfoBox>

## Why teams evaluating alternatives to Hetzner cloud consider Northflank

Northflank is a full-stack deployment platform with BYOC as one of its offerings. It covers the full lifecycle from code commit to production: [deployments](https://northflank.com/product/deployments), built-in CI/CD pipelines, managed databases and queues, [preview environments](https://northflank.com/product/preview-environments), [secure sandboxes](https://northflank.com/product/sandboxes), [GPU workloads](https://northflank.com/product/gpu-paas), [internal developer platform (IDP)](https://northflank.com/product/idp) capabilities, and [Kubernetes orchestration](https://northflank.com/product/app-platform), all from a single control plane.

### BYOC: self-serve, no sales process required

Northflank's [BYOC](https://northflank.com/product/bring-your-own-cloud) is self-serve. You can connect your own [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp), [Azure](https://northflank.com/cloud/azure), [OCI](https://northflank.com/cloud/oci), [CoreWeave](https://northflank.com/cloud/coreweave), [Civo](https://northflank.com/cloud/civo), on-premises, or bare-metal infrastructure to Northflank without going through a sales process.

Northflank provisions and manages Kubernetes clusters within your cloud environment, handling upgrades, scaling, and maintenance. Your templates, pipelines, CLI, and API remain consistent across managed and BYOC environments. Move workloads between managed and BYOC environments without changing deployment workflows. All workloads and data remain within your cloud boundary while the Northflank control plane manages deployments, scaling, and operations.

![northflank-byoc2.png](https://assets.northflank.com/northflank_byoc2_e993b7aa09.png)

Northflank supports EKS, GKE, AKS, and other compatible Kubernetes distributions via Bring Your Own Kubernetes (BYOK). The Pay-as-you-go tier covers 600 BYOC regions with no added cost for running in your VPC.

> See how teams use Northflank's BYOC in production: [Upwork Lifted runs production workloads inside their own VPC with Northflank](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank) and [Ultralight migrated from AWS ECS to EKS with Northflank](https://northflank.com/blog/ultralight-ditched-aws-ecs-for-eks-with-northflank).
> 

<InfoBox className="BodyStyle">

**To connect your cloud account to Northflank, the documentation below covers everything you need to get started:**

- [Use other cloud providers with Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/use-other-cloud-providers-with-northflank): an overview of connecting any cloud provider
- [BYOC and BYOK requirements](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements): prerequisites to review before connecting your cloud account
- [AWS on Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/aws-on-northflank): step-by-step guide for connecting your AWS account
- [GCP on Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/gcp-on-northflank): step-by-step guide for connecting your GCP account
- [Azure on Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/azure-on-northflank): step-by-step guide for connecting your Azure account
- [OCI on Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/oci-on-northflank): step-by-step guide for connecting your Oracle Cloud account
- [CoreWeave on Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/coreweave-on-northflank): step-by-step guide for connecting your CoreWeave account
- [Civo on Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/civo-on-northflank): step-by-step guide for connecting your Civo account

</InfoBox>

### Customer VPC deployments

For SaaS teams whose enterprise customers require software to run inside their own cloud account, Northflank provides [customer VPC deployments](https://northflank.com/product/customer-vpc-deployments). You define your application once and Northflank deploys it into each customer's AWS, GCP, Azure, Oracle, Civo, CoreWeave, or on-premises environment, with CI/CD, monitoring, logging, security scanning, and disaster recovery handled across all customer environments from a single control plane.

### GPU workloads on the same platform

Northflank runs CPU and GPU workloads on the same platform. GPU support covers NVIDIA L4 (24 GB, $0.80/hr), A100 (40 GB, $1.42/hr), A100 (80 GB, $1.76/hr), H100 (80 GB, $2.74/hr), and RTX PRO 6000 (96 GB, $3.00/hr) on Northflank's cloud, or on your own GPU infrastructure via BYOC across AWS, GCP, Azure, Oracle, and CoreWeave.

### Pricing

Northflank compute is billed per second. Pay-as-you-go rates are CPU: $0.01667/vCPU/hour and Memory: $0.00833/GB/hour. The smallest compute plan, nf-compute-10, provides 0.1 shared vCPU and 256 MB of memory at $2.70/month ($0.0038/hr).

- **Sandbox free tier:** always-on compute, two free services, one free database, two free cron jobs
- **Pay-as-you-go:** self-service, no salesperson needed. Billed per second, no seat-based pricing, teams included for free, 6+ managed cloud regions, 600 BYOC regions, CPU and GPU support
- **Enterprise:** custom SLAs, white-label, SSO/SAML/OIDC, audit logs, global backups and HA/DR, managed control plane in your VPC, on-prem deployments, and bring your own registry, Vault, DNS, and more

See full [pricing](https://northflank.com/pricing) and the [pricing calculator](https://northflank.com/pricing#calculator) to estimate your monthly spend.

<InfoBox className="BodyStyle">

Northflank is SOC 2 Type 2 compliant and operates at [99.99% historical uptime](https://status.northflank.com/). For customers on enterprise agreements, this uptime is guaranteed under an SLA with service credits if not met.

[Get started](https://app.northflank.com/signup) (self-serve) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want to walk through your specific setup with the team.

</InfoBox>

## Frequently asked questions about Hetzner cloud server price increases in 2026

### What is Hetzner and why does the June 2026 price increase matter?

Hetzner is a German infrastructure provider offering cloud servers, dedicated servers, and storage. Its cloud pricing has historically been lower than major providers like AWS, GCP, and Azure, making it a common choice for cost-sensitive engineering teams. The June 2026 increase raised prices on CCX cloud server families by 2.1x to 2.73x monthly in Germany/Finland, and CPX families by 2.4x to 2.75x monthly in Germany/Finland, with CPX instances in the USA increasing up to 3.1x monthly.

### Which Hetzner cloud instances saw the biggest price increases in June 2026?

The CCX (dedicated vCPU) and CPX (shared AMD vCPU) families saw the largest increases. In Germany/Finland, CCX instances increased 2.1x to 2.73x monthly and CPX instances increased 2.44x to 2.75x monthly. In the USA, CPX instances increased up to 3.1x monthly. CX and CAX instances saw smaller increases of roughly 1.3x to 1.4x monthly.

### Does the Hetzner price increase affect existing orders?

Orders placed before 15 June 2026 retain the previous prices. The new prices apply to new orders and cloud instance rescales from 15 June 2026 onwards.

### What regions are affected by the Hetzner June 2026 price adjustment?

The price adjustment covers Germany (FSN/NBG), Finland (HEL), USA (ASH/HIL), and Singapore (SIN). Germany/Finland and USA saw the largest relative increases on CCX and CPX instances.

### What is BYOC and how does it reduce exposure to single-provider pricing changes?

BYOC (bring your own cloud) is a deployment model where you connect your own cloud account to a platform, and the platform manages workload deployment on that infrastructure. Your deployment configuration, pipelines, and workflows live in the platform rather than in provider-specific scripts, so moving to a different cloud provider involves provisioning capacity in a new account and redeploying, rather than rewriting infrastructure configuration.

### What are the alternatives to Hetzner cloud after the 2026 price increase?

Teams can move to other raw cloud providers and manage infrastructure directly, or use a deployment platform with self-serve BYOC support to deploy across multiple providers from a single control plane. Northflank supports self-serve BYOC across [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp), [Azure](https://northflank.com/cloud/azure), [OCI](https://northflank.com/cloud/oci), [CoreWeave](https://northflank.com/cloud/coreweave), [Civo](https://northflank.com/cloud/civo), on-premises, and bare-metal. See [Best options for BYOC in cloud computing](https://northflank.com/blog/best-options-for-byoc-in-cloud-computing) for a comparison of platforms.

## Related articles on cloud infrastructure and deployment

- [Best BYOC sandbox platforms](https://northflank.com/blog/best-byoc-sandbox-platforms): a comparison of platforms for running isolated workloads in your own cloud account
- [Best PaaS that runs in your own cloud account](https://northflank.com/blog/best-paas-that-runs-in-my-own-cloud-account-bypc-self-hosted-paas): how to evaluate PaaS platforms that deploy into your own cloud rather than a shared managed environment
- [Best cloud hosting platforms](https://northflank.com/blog/best-cloud-hosting-platforms): a comparison of cloud hosting platforms across pricing, deployment models, and infrastructure support
- [Heroku pricing comparison and reduction](https://northflank.com/heroku-pricing-comparison-and-reduction): a side-by-side comparison of Heroku dyno pricing against Northflank compute plans, for teams evaluating Heroku as an alternative to their current cloud setup]]>
  </content:encoded>
</item><item>
  <title>Railway vs DigitalOcean in 2026: pricing, infrastructure, and platform comparison</title>
  <link>https://northflank.com/blog/railway-vs-digitalocean</link>
  <pubDate>2026-06-16T16:24:00.000Z</pubDate>
  <description>
    <![CDATA[Railway vs DigitalOcean in 2026: compare Railway app and DigitalOcean App Platform on pricing, autoscaling, databases, and deployment workflows.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/railway_vs_digitalocean_c0581d922f.png" alt="Railway vs DigitalOcean in 2026: pricing, infrastructure, and platform comparison" />Railway and DigitalOcean are both platforms for deploying applications, but they serve different use cases. This article compares Railway with DigitalOcean App Platform (DigitalOcean's fully managed PaaS) across compute models, pricing, databases, and developer workflows as they stand in 2026.

## TL;DR: Railway vs DigitalOcean App Platform at a glance

- Railway combines a flat monthly subscription with usage-based billing: the subscription (Free $0, Hobby $5/month, Pro $20/month) counts toward your resource usage, with any excess billed per minute at $10/GB RAM/month and $20/vCPU/month.
- DigitalOcean App Platform uses modular, flat monthly pricing per container instance: shared instances start at $5/month (1 vCPU, 512 MiB, 50 GiB transfer), with dedicated instances from $29/month. Autoscaling is available on dedicated instances only.
- Both platforms deploy from GitHub and GitLab. App Platform also supports Bitbucket. Both support Docker images from Docker Hub and GitHub Container Registry.
- DigitalOcean also offers Droplets, Linux-based virtual machines starting at $4/month, for teams that want direct server access. Droplets are unmanaged IaaS and a different category from Railway's PaaS model.
- Teams evaluating either platform for production often look at bring-your-own-cloud (BYOC) support to avoid vendor lock-in, GPU workload support, and uptime guarantees. Neither Railway nor DigitalOcean App Platform offers a self-serve BYOC option. Northflank is built around these points, with BYOC available as a self-serve option alongside its managed cloud, and the section below shows how it compares on each.

<InfoBox className="BodyStyle">

**What is Northflank, and how does it compare to Railway and DigitalOcean?**

[Northflank](https://northflank.com/) is a deployment platform that runs application services, databases, workers, cron jobs, [preview environments](https://northflank.com/product/preview-environments), and more production capabilities including built-in CI/CD, observability, and infrastructure-as-code templates, alongside CPU and GPU workloads on a single platform. It deploys to [managed cloud](https://northflank.com/features/managed-cloud), [bring-your-own-cloud](https://northflank.com/product/bring-your-own-cloud), or a [customer's VPC](https://northflank.com/product/customer-vpc-deployments). Northflank has been running this class of workload in production since 2021 across startups, public companies, and government deployments.

Compared to Railway and DigitalOcean App Platform, Northflank adds bring-your-own-cloud and customer VPC deployment as self-serve options alongside its managed cloud. Northflank operates at [99.99% historical uptime](https://status.northflank.com/), and for customers on enterprise agreements this uptime is guaranteed under an SLA with service credits if not met. Northflank is SOC 2 Type 2 compliant.

> If you are evaluating Railway or DigitalOcean, Northflank is worth including in your shortlist. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup with the team.
> 

</InfoBox>

## What are Railway and DigitalOcean App Platform?

**Railway** is a cloud platform that deploys applications, databases, and workers from a code repository or a Docker image, building OCI-compliant images when no Dockerfile is provided, with support for both public and private container registries.

**DigitalOcean App Platform** is a fully managed PaaS that deploys applications from a GitHub, GitLab, or Bitbucket repository, or from a container image pulled from Docker Hub, DigitalOcean Container Registry, or GitHub Container Registry. It supports Node.js, Python, PHP, Ruby, Go, and static sites natively, with Java and .NET supported via Dockerfile. DigitalOcean also offers Droplets, which are Linux-based virtual machines for teams that want direct, unmanaged infrastructure access, a different model from Railway's PaaS.

## How do Railway and DigitalOcean App Platform compare?

The two platforms differ most in how compute is priced, how databases are handled, and what scaling options are available.

### Pricing model (Railway vs DigitalOcean App Platform)

Railway combines a flat monthly subscription with usage-based billing. The subscription (Free $0, Hobby $5/month, Pro $20/month, Enterprise custom) counts toward your resource usage, with any excess billed by the minute at $10/GB RAM/month, $20/vCPU/month, $0.05/GB egress, and $0.15/GB/month volume storage.

DigitalOcean App Platform uses modular pricing: shared instances start at $5/month (1 vCPU, 512 MiB, 50 GiB transfer) and dedicated instances from $29/month (1 vCPU, 512 MiB, 100 GiB transfer), each with a flat monthly rate and included bandwidth allowance. Additional outbound transfer costs $0.02/GiB. Each app component (web service, worker, job) is priced as its own container instance.

### Autoscaling (Railway vs DigitalOcean App Platform)

Railway scales vertically up to the vCPU and memory limits of your plan. Horizontal scaling is done by manually increasing the number of replicas per service. 

On DigitalOcean App Platform, CPU-based autoscaling is available on dedicated instances only. Shared instances do not support autoscaling. The entry-level dedicated plan for autoscaling starts at $29/month.

### Databases (Railway vs DigitalOcean App Platform)

Railway lets you deploy databases such as Postgres, MySQL, and Redis as services inside the same project as your application.

DigitalOcean App Platform includes a development database at $7/month: a PostgreSQL-only instance with 512 MiB RAM, not backed up by default and destroyed if the app is destroyed. For production databases, DigitalOcean offers Managed Databases as a separate product starting at $15/month, covering PostgreSQL, MySQL, MongoDB, Kafka, OpenSearch, and a caching service, billed independently from App Platform.

### Deployment sources and CI/CD (Railway vs DigitalOcean App Platform)

Both platforms deploy from Git repositories and support Docker images from Docker Hub and GitHub Container Registry. App Platform also supports Bitbucket and DigitalOcean Container Registry. Both redeploy automatically on Git push.

### Pricing comparison table (Railway vs DigitalOcean App Platform)

|  | Railway | DigitalOcean App Platform |
| --- | --- | --- |
| Base cost | Free $0/mo, Hobby $5/mo, Pro $20/mo | Free tier $0/mo (static sites only); paid from $5/mo per container instance |
| Compute billing | Billed based on CPU/RAM usage; subscription counts as credit | Flat monthly rate per container instance |
| Autoscaling | Vertical autoscaling up to plan limits; horizontal scaling via manual replicas | Dedicated instances only (from $29/mo); not available on shared instances |
| Databases | Services deployed inside the same project | Development database $7/mo (PostgreSQL only, no backups, destroyed with app); production databases via separate Managed Database product |
| Outbound transfer | $0.05/GB for services | Included per instance (50–900 GiB depending on plan); overage at $0.02/GiB |

<InfoBox className="BodyStyle">

Teams that want compute, databases, workers, and preview environments under one billing model can compare [Northflank's pricing](https://northflank.com/pricing) directly.

Northflank's free Sandbox tier offers always-on compute, two free services, one free database, and two free cron jobs.

Northflank's Pay-as-you-go tier is billed only for consumption with compute at $0.01667/vCPU/hour and $0.00833/GB/hour, with 6+ cloud regions, bring-your-own-cloud support across 600 regions, and CPU and GPU support.

The Enterprise plan supports running in your own VPC, 24/7 support with SLAs, and 100+ enterprise features.

[Get started for free](https://app.northflank.com/signup) (self-serve) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific infrastructure requirements.

</InfoBox>

## How does Northflank compare to Railway and DigitalOcean?

Northflank provides managed databases, built-in CI/CD, workers, cron jobs, and preview environments within a single control plane. It supports [GPU workloads](https://northflank.com/product/gpu-paas) and deployment to [managed cloud](https://northflank.com/features/managed-cloud), [bring-your-own-cloud](https://northflank.com/features/bring-your-own-cloud), or a [customer's VPC](https://northflank.com/product/customer-vpc-deployments) across AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Civo, as well as on-prem and bare-metal clusters. Northflank is SOC 2 Type 2 compliant.

Compared to Railway, Northflank adds bring-your-own-cloud and customer VPC deployment as documented, self-serve options alongside its managed cloud. Compared to DigitalOcean App Platform, databases run as services within the same project and billing model as your application, rather than as a separate product, and BYOC is available self-serve.

[Get started with Northflank](https://app.northflank.com/signup) (self-serve), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure requirements.

## Related reading

- [Railway vs Heroku in 2026](https://northflank.com/blog/railway-vs-heroku): a comparison of Railway and Heroku covering pricing, infrastructure, and databases
- [Railway vs Fly.io in 2026](https://northflank.com/blog/railway-vs-flyio): how Railway and Fly.io compare on compute models and pricing
- [Railway alternatives](https://northflank.com/blog/railway-alternatives): platforms covering persistent services, databases, and workers
- [Is Railway good for production workloads?](https://northflank.com/blog/is-railway-good-for-production-workloads): a closer look at Railway's reliability track record
- [Fly.io alternatives](https://northflank.com/blog/flyio-alternatives): options for teams evaluating platforms beyond Fly.io

## Frequently asked questions about Railway and DigitalOcean

### Is Railway cheaper than DigitalOcean App Platform?

It depends on utilization. Railway bills based on CPU and RAM consumption. App Platform charges a flat monthly rate per container instance. Teams comparing either platform may also want to model [Northflank](https://northflank.com/pricing), which bills compute at $0.01667/vCPU/hour and $0.00833/GB/hour to the second, with a free Sandbox tier including always-on compute, two services, a database, and two cron jobs.

### Does DigitalOcean App Platform support autoscaling?

App Platform supports CPU-based autoscaling on dedicated container instances only. Shared instances do not support autoscaling. The entry-level dedicated instance with autoscaling support starts at $29/month. Teams that need autoscaling on CPU, memory, RPS, or custom Prometheus metrics can also compare [Northflank](https://northflank.com/pricing), which supports horizontal autoscaling across all these triggers.

### How does DigitalOcean App Platform handle databases?

DigitalOcean App Platform includes a development database at $7/month: PostgreSQL only, 512 MiB RAM, not backed up and destroyed with the app. Production databases require a separate Managed Database product starting at $15/month. Railway runs databases as services inside the same project as your application. Teams that want databases and application services within a single control plane can also compare [Northflank](https://northflank.com/pricing).]]>
  </content:encoded>
</item><item>
  <title>What is AI infrastructure? Core components and how to structure your stack</title>
  <link>https://northflank.com/blog/ai-infrastructure</link>
  <pubDate>2026-06-16T12:40:00.000Z</pubDate>
  <description>
    <![CDATA[AI infrastructure is the compute, storage, networking, and orchestration stack for AI models. Learn the core components and how to build the stack.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/ai_infrastructure_a7ed7a15f7.png" alt="What is AI infrastructure? Core components and how to structure your stack" /><InfoBox className="BodyStyle">

## TL;DR: AI infrastructure at a glance

- AI infrastructure is the combined stack of compute, storage, networking, orchestration, security, and observability needed to develop, train, and deploy AI models in production.
- GPUs handle training and inference, but production AI products also need databases, APIs, background jobs, CI/CD, secure runtimes, and cost tracking.
- Most AI-specific platforms (Modal, Baseten, Together AI) focus on model serving or GPU access, leaving teams to assemble the rest of the stack separately.
- Northflank combines GPU provisioning, databases, background jobs, CI/CD, and secure multi-tenant runtimes in one control plane, which teams use to deploy fine-tuning jobs, inference APIs, and [AI agent sandboxes](https://northflank.com/blog/how-to-sandbox-ai-agents) without managing separate tools for each layer.
> Get started with a stack template: [Ollama](https://northflank.com/stacks/deploy-ollama), [Jupyter on AWS](https://northflank.com/stacks/deploy-jupyter-aws) / [GCP](https://northflank.com/stacks/deploy-jupyter-gcp) / [Azure](https://northflank.com/stacks/deploy-jupyter-azure), [LiteLLM](https://northflank.com/stacks/deploy-litellm), [DeepSeek v3.1](https://northflank.com/stacks/deepseek-v3-1), [pgvector](https://northflank.com/blog/how-to-deploy-pgvector). Or [start a project](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-intro).

</InfoBox>

AI infrastructure determines how a model moves from a training job to a production endpoint, and what else needs to run alongside it. This article covers the core components, how to assemble them into a stack, and where common AI platforms leave gaps.

## What is AI infrastructure?

AI infrastructure is the set of compute, storage, networking, orchestration, and developer tooling used to train, deploy, and run AI models. It includes GPUs and job schedulers, as well as APIs, databases, and observability tools.

GPUs are the most visible part of AI infrastructure, since training and inference both depend on high-performance hardware. A production AI product needs more than a model endpoint, though.

Teams typically also need secure runtimes for executing user or agent-submitted code, vector databases for storing embeddings, microservices for exposing models via APIs, and a deployment workflow across multiple environments.

The stack also needs CI/CD, cost tracking, logging, and metrics, the same categories found in general software infrastructure, adapted for AI workloads.

For anything beyond a basic demo, the infrastructure needs to support both the model and the application services it depends on.

<InfoBox className="BodyStyle">

Most AI infrastructure platforms focus on one part of the stack, typically model serving or GPU access. Production AI systems also need storage, databases, APIs, scheduling, secure environments, and deployment tooling.

Northflank runs AI and non-AI workloads in one platform, including GPUs, background jobs, preview environments, databases, and CI/CD.

[Try it out](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-intro).

</InfoBox>

## What does AI infrastructure consist of?

AI infrastructure is made up of several layers that work together across training, deployment, and production monitoring. The table below summarizes each layer, followed by a more detailed look at each one.

| Layer | What it covers |
| --- | --- |
| Compute | GPUs for training and inference, CPUs for orchestration and API logic |
| Storage | Object storage, block volumes, and vector databases for training data, embeddings, and artifacts |
| Networking | Service discovery, public endpoints, and secure API access across nodes or clouds |
| Orchestration | Job scheduling, container lifecycle management, and autoscaling, usually built on Kubernetes |
| Developer platform | APIs, services, preview environments, and CI/CD for both ML and application code |
| Security | Tenant isolation, RBAC, secret management, and audit logs for running untrusted code |
| Observability | Logs, metrics, usage breakdowns, and cost attribution for production systems |

### Compute (GPUs and CPUs)

GPUs run training and inference workloads. CPUs handle orchestration, background jobs, and API logic. Most AI products run both together. For a breakdown of GPU providers and pricing models, see [top GPU hosting platforms for AI](https://northflank.com/blog/top-gpu-hosting-platforms-for-ai).

### Storage

AI workloads generate large volumes of data, including raw training sets, embeddings, and model artifacts. Object storage, block volumes, and vector databases each handle a different part of this. Storage that persists across sessions is also a requirement for [persistent sandboxes](https://northflank.com/blog/persistent-sandboxes) used by AI agents and development environments.

### Networking

Models and services are often split across nodes or clouds. The networking layer needs to support internal service discovery, public endpoints, and secure API access.

### Orchestration

Orchestration covers scheduling jobs, running containers, managing autoscaling, and controlling workload lifecycles. Kubernetes is the common backbone, with additional tooling layered on top for usability.

### Developer platform

AI teams need APIs, services, preview environments, CI/CD pipelines, and custom tooling, not just notebooks or dashboards. Teams shipping AI-generated or [vibe-coded apps](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders) depend on this layer to move from a prototype to a deployed service.

### Security

Running untrusted or user-generated code is common in AI products such as agents and code sandboxes. A secure runtime with tenant isolation, RBAC, secret management, and audit logs is required at scale. For details on isolation models, see [what is sandbox infrastructure](https://northflank.com/blog/what-is-sandbox-infrastructure).

### Observability

Once a model is in production, logs, metrics, usage breakdowns, and cost attribution are needed to monitor behavior and debug issues.

## How to build an AI infrastructure stack

With the core components defined, the next step is combining them into a stack that supports a complete product rather than just a model endpoint.

Most AI companies building on top of LLMs or training custom models need to run a mix of heavy compute jobs and lightweight services, give multiple teams access without sharing credentials, and deploy across clouds or regions.

A working AI infrastructure stack typically needs to support the following.

### Fine-tuning and inference workloads

Frameworks like PyTorch and DeepSpeed require running long training jobs and scaling inference on demand based on traffic. Teams that need the underlying generative model designed and fine-tuned before deployment can work with a [generative AI development services](https://www.quantumxl.co.uk/services/generative-ai-development-services/) to handle that upstream work separately. For an overview of model options to fine-tune or self-host, see [an engineer's guide to open source AI models](https://northflank.com/blog/an-engineers-guide-to-open-source-ai-models).

### Consistent environments across dev, test, and production

The same container used in testing should be the one deployed to production, removing environment-specific differences.

### GPU provisioning and management across providers

Multi-cloud or hybrid GPU support provides flexibility and cost control, particularly for A100s, H100s, or spot instances. Northflank provisions compute nodes with current GPU models across cloud providers ([see Northflank GPU support](https://northflank.com/gpu)). For more on why teams choose this model, see [why smart enterprises are insisting on BYOC for AI tools](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools).

### APIs, databases, and background jobs

Most AI products need more than the model itself, including Redis for caching, Postgres for storage, and background workers for scheduled or async tasks. Northflank deploys services, databases, and background jobs within the same project as GPU workloads.

### CI/CD for AI and application code

Pipelines need to support application code, ML logic, and model retraining or evaluation steps. Northflank's CI/CD system supports app deployments and training pipelines with GPU and background job support built in. For tooling options, see [top AI tools for CI/CD pipeline automation](https://northflank.com/blog/top-ai-tools-cicd-pipeline-automation).

### Secure runtime for untrusted workloads

Platforms that let users submit code, such as agents or code interpreters, need isolation that prevents container escapes and cross-tenant access. Northflank's secure runtime supports multi-tenancy with isolation by default. For more on running agent workloads safely, see [ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents).

### Cost monitoring, usage tracking, and access controls

As usage scales, tracking GPU time, container usage, team activity, and costs across environments becomes necessary for visibility and budgeting.

## Why most AI infrastructure platforms cover only part of the stack

A number of platforms have been built specifically for AI workloads, with strong support for targeted problems such as GPU access or model inference at scale. Modal, Baseten, and Together AI all let teams deploy models without managing low-level infrastructure.

These platforms typically cover one part of the stack: serving the model. An AI product running in production usually also needs:

- Databases for user data, features, and embeddings
- Background jobs for scheduling tasks or fine-tuning models
- CI/CD pipelines for shipping updates across services
- Preview environments for testing new features
- APIs for exposing models in production
- Multi-service coordination
- Hybrid cloud or BYOC support for managing GPUs

This is because most AI-specific platforms are built for inference, not for full product development workflows. Northflank extends GPU support with the databases, CI/CD, APIs, and secure runtimes needed to build, ship, and scale a complete product. For a broader comparison of options, see [AI deployment platforms](https://northflank.com/blog/ai-deployment-platforms).

## Northflank as an AI infrastructure platform

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_d896507bd7.png)

Northflank supports the AI workload lifecycle, from training and fine-tuning to deployment, monitoring, and scaling, alongside the application services a model depends on in production.

### Run AI and non-AI workloads side by side

GPU-intensive jobs like fine-tuning and inference run alongside CPU-based services, notebooks, or background workers. Northflank treats AI workloads as containers, managed consistently with the rest of the stack.

### Deploy databases, services, and background jobs alongside GPU workloads

Northflank runs Postgres databases, FastAPI services, and scheduled jobs in the same project as GPU workloads. It also supports Redis, RabbitMQ, microservices, and Jupyter notebooks, with CI/CD and preview environments included. [Templates](https://northflank.com/stacks) are available for deploying common AI workloads such as [Llama](https://northflank.com/stacks/deploy-ollama), [Jupyter](https://northflank.com/stacks/deploy-jupyter-aws), and model trainers.

<InfoBox className="BodyStyle">

**Automate deployments from your AI agent.** The [Northflank Skills package](https://github.com/northflank/skills) lets Claude Code, Codex, Gemini CLI, and Cursor deploy services, manage databases, and configure environments via Northflank's API and CLI, directly from your agent session.

</InfoBox>

### Built-in security and scale

Northflank's runtime is built for multi-tenant usage, with RBAC, private networking, audit logs, and SOC 2 Type 2 compliance. It scales across environments, supporting concurrent workloads with strong tenant isolation by default.

### BYOC and hybrid deployments

Northflank supports bringing your own [GPUs](https://northflank.com/gpu) across providers and regions, including A100s, H100s, on-demand instances, and spot instances.

<InfoBox className="BodyStyle">

Teams running fine-tuning jobs, inference APIs, or AI agent backends on Northflank typically start from a [Northflank stack template](https://northflank.com/stacks) for a model or framework, then add databases, CI/CD, and GPU workloads to the same project. For a step-by-step walkthrough, see [how to deploy vibe-coded Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production). [Sign up](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-intro) to discuss a specific stack.

</InfoBox>

## Frequently asked questions about AI infrastructure

### What is the difference between AI infrastructure and MLOps?

AI infrastructure refers to the compute, storage, networking, and orchestration layers that support AI workloads. MLOps refers to the practices and tooling used to manage the model lifecycle, including training, versioning, and deployment, which run on top of that infrastructure.

### Do I need Kubernetes for AI infrastructure?

Kubernetes is the common orchestration layer for AI infrastructure, handling container scheduling, autoscaling, and lifecycle management. Smaller workloads can run without it, but most production AI stacks use Kubernetes or a platform built on top of it.

### What GPUs are used for AI infrastructure?

A100 and H100 GPUs are commonly used for training and inference workloads. Availability and pricing vary by provider, which is why multi-cloud or BYOC GPU support is often part of an AI infrastructure stack.

### Why do AI products need databases and background jobs if the model is the core feature?

Most AI products store user data, embeddings, and application state in databases, and use background jobs for tasks like scheduled fine-tuning or async processing. These components run the surrounding product, not just the model.

### Can AI infrastructure run securely with user-submitted code?

Running user-submitted code, such as in AI agents or code interpreters, requires a secure runtime with tenant isolation, RBAC, and audit logging to prevent container escapes and cross-tenant access.]]>
  </content:encoded>
</item><item>
  <title>Railway vs Fly.io in 2026: pricing, infrastructure, and platform comparison</title>
  <link>https://northflank.com/blog/railway-vs-flyio</link>
  <pubDate>2026-06-15T16:13:00.000Z</pubDate>
  <description>
    <![CDATA[Railway vs Fly.io in 2026: compare pricing, compute models, databases, networking, and developer workflows to choose the right platform for your stack.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/railway_vs_flyio_b163fd9086.png" alt="Railway vs Fly.io in 2026: pricing, infrastructure, and platform comparison" />Railway and Fly.io are both platforms for deploying applications without managing servers directly. This article compares their compute models, pricing, databases, networking, and developer workflows as they stand in 2026.

## TL;DR: Railway vs Fly.io comparison at a glance

- Railway combines a flat monthly subscription with usage-based billing: the subscription (Free $0, Hobby $5/month, Pro $20/month) counts toward your resource usage, with any excess billed per minute at $10/GB RAM/month and $20/vCPU/month.
- Fly.io is pay-as-you-go: Fly Machines are billed per second while started, based on a CPU/RAM preset. Stopped Machines are billed only for root filesystem storage at $0.15/GB per 30 days, though attached volumes continue to be billed separately.
- Railway deploys from a code repository (with or without a Dockerfile, building an OCI-compliant image) or a Docker image from Docker Hub, GitHub Container Registry, GitLab Container Registry, or Microsoft Container Registry.
- Fly.io is operated primarily through flyctl, its CLI, and provides a fully-managed Prometheus-compatible metrics service with managed Grafana dashboards.
- Teams evaluating either platform for production often look at bring-your-own-cloud (BYOC) support to avoid vendor lock-in, running databases alongside application services under one billing model, and uptime guarantees. Railway reserves isolated infrastructure for Enterprise customers but it's not a BYOC platform, and Fly.io doesn't offer a BYOC option. Northflank is built around these points, with BYOC available as a self-serve option alongside its managed cloud, and the section below shows how it compares on each.

<InfoBox className="BodyStyle">

**What is Northflank, and how does it compare to Railway and Fly.io?**

[Northflank](https://northflank.com/) is a deployment platform that runs application services, databases, workers, cron jobs, [preview environments](https://northflank.com/product/preview-environments), and more production capabilities including built-in CI/CD, observability, and infrastructure-as-code templates, alongside [CPU and GPU workloads](https://northflank.com/product/gpu-paas) on a single platform. It deploys to [managed cloud](https://northflank.com/features/managed-cloud), [bring-your-own-cloud](https://northflank.com/product/bring-your-own-cloud), or a [customer's VPC](https://northflank.com/product/customer-vpc-deployments). Northflank has been running this class of workload in production since 2021 across startups, public companies, and government deployments.

Compared to Railway and Fly.io, Northflank adds bring-your-own-cloud and customer VPC deployment options alongside its managed cloud. Northflank operates at [99.99% historical uptime](https://status.northflank.com/), and for customers on enterprise agreements this uptime is guaranteed under an SLA with service credits if not met. Northflank is SOC 2 Type 2 compliant.

> If you are evaluating Railway or Fly.io, Northflank is worth including in your shortlist. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup with the team.
> 

</InfoBox>

## What are Railway and Fly.io?

**Railway** is a cloud platform that deploys applications, databases, and workers from a code repository or a Docker image, building OCI-compliant images when no Dockerfile is provided, with support for both public and private container registries.

**Fly.io** runs application code on Fly Machines, lightweight virtual machines available in shared and performance CPU types, deployed from a Dockerfile or a prebuilt image and managed primarily through flyctl, the Fly.io CLI. Fly.io also provides Managed Postgres as a separate product and Fly Volumes for persistent storage.

## How do Railway and Fly.io compare?

The two platforms differ most in how compute is billed, how databases and storage are handled, and how the developer workflow is structured.

### Pricing model (Railway vs Fly.io)

Railway combines a flat monthly subscription with usage-based billing. The subscription (Free $0, Hobby $5/month, Pro $20/month, Enterprise custom) counts toward your resource usage. Usage above the subscription is billed by the minute at $10/GB RAM/month, $20/vCPU/month, $0.05/GB egress, and $0.15/GB/month volume storage.

Fly.io is pay-as-you-go with no base subscription. Started Fly Machines are billed per second based on their CPU/RAM preset (shared-cpu-1x with 1GB RAM ≈ $5.70/month continuous); stopped Machines are billed only for rootfs storage at $0.15/GB per 30 days.

### Databases and storage (Railway vs Fly.io)

Railway lets you deploy databases such as Postgres, MySQL, and Redis as services inside a project, alongside your application.

Fly.io Managed Postgres lives outside your apps, so deleting an app doesn't delete its database. It's a fully-managed service with automatic backups, high availability with failover, and encryption at rest and in transit, with pgvector and PostGIS support. Plans range from $38/month (Basic) to $1,922/month (Performance), with storage at $0.28/GB for a 30-day month.

Fly Volumes cost $0.15/GB/month, pro-rated to the hour, and are billed whether attached or not, including when the Machine is stopped. Snapshots cost $0.08/GB/month with 10GB free monthly and 5-day retention by default.

### Networking (Railway vs Fly.io)

Each Fly.io app gets a shared IPv4 and unlimited Anycast IPv6 by default. Dedicated IPv4 costs $2/month, static egress IPs cost ~$3.60/month, and data transfer is tiered by region group from $0.02/GB (North America/Europe) to $0.12/GB (Africa/India). Managed SSL via Let's Encrypt costs $0.10/month per single-hostname cert (first 10 free) or $1/month for wildcard.

Railway's resource pricing lists network egress at $0.05/GB for services, with object storage egress free.

### Developer workflow and monitoring (Railway vs Fly.io)

Fly.io is operated primarily through flyctl, covering app creation, deployment, Machine and volume management, secrets, logs, and networking. Fly.io also provides Prometheus-compatible metrics (built on VictoriaMetrics) with managed Grafana dashboards, queryable via MetricsQL, a PromQL-compatible language; remote read isn't supported.

Railway provides variable and secrets management, CLI/API orchestration, and built-in observability tooling for tracking deployments.

### Pricing comparison table

|  | Railway | Fly.io |
| --- | --- | --- |
| Base cost | Free $0/mo, Hobby $5/mo minimum usage, Pro $20/mo minimum usage | No base subscription; pay-as-you-go |
| Compute billing | $10/GB RAM/month and $20/vCPU/month, billed by the minute, subscription counts toward usage | Per-second billing while a Machine is started, based on CPU/RAM preset (e.g. shared-cpu-1x 1GB ≈ $5.70/month if run continuously) |
| Stopped/idle compute | Usage-based; billed only for actual consumption | Stopped Machines billed only for rootfs storage at $0.15/GB per 30 days |
| Databases | Open-source databases (Postgres, MySQL, Redis, etc.) run as services within the project, billed at standard compute/storage rates | Managed Postgres is a separate product, billed by plan plus $0.28/GB storage per 30-day month; lives outside the app |
| Volume storage | $0.15/GB/month | $0.15/GB/month (Fly Volumes), snapshots $0.08/GB/month with 10GB free |
| Network egress | $0.05/GB for services | $0.02-$0.12/GB depending on region group |

<InfoBox className="BodyStyle">

Teams that want compute, databases, workers, and preview environments under one billing model can compare [Northflank's pricing](https://northflank.com/pricing) directly.

Northflank's free Sandbox tier offers always-on compute, two free services, one free database, and two free cron jobs. The Pay-as-you-go tier is self-service, billed only for consumption with compute at $0.01667/vCPU/hour and memory at $0.00833/GB/hour, with 6+ cloud regions, 600 BYOC regions, and CPU/GPU support.

The Enterprise plan supports running in your own VPC, 24/7 support with SLAs, and 100+ enterprise features.

> [Get started for free](https://app.northflank.com/signup) (self-serve) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific infrastructure requirements.
> 

</InfoBox>

## How does Northflank compare to Railway and Fly.io?

Northflank provides managed databases, built-in CI/CD, workers, cron jobs, and preview environments within a single control plane. It supports [GPU workloads](https://northflank.com/product/gpu-paas) and deployment to [managed cloud](https://northflank.com/features/managed-cloud), [bring-your-own-cloud](https://northflank.com/features/bring-your-own-cloud), or a [customer's VPC](https://northflank.com/product/customer-vpc-deployments) across AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Civo, as well as on-prem and bare-metal clusters. Northflank is SOC 2 Type 2 compliant.

Compared to Railway, Northflank adds bring-your-own-cloud and customer VPC deployment as documented, self-serve options alongside its managed cloud. Compared to Fly.io, databases run as services within the same project and billing model as your application, rather than as a separate product billed independently from your apps.

[Get started with Northflank](https://app.northflank.com/signup) (self-serve), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure requirements.

**See related articles**:

- [Railway vs Heroku in 2026](https://northflank.com/blog/railway-vs-heroku): a comparison of Railway and Heroku covering pricing, infrastructure, and databases
- [Railway alternatives](https://northflank.com/blog/railway-alternatives): platforms covering persistent services, databases, and workers
- [Fly.io alternatives](https://northflank.com/blog/flyio-alternatives): options for teams evaluating platforms beyond Fly.io
- [Is Railway good for production workloads?](https://northflank.com/blog/is-railway-good-for-production-workloads): a closer look at Railway's reliability track record

## Frequently asked questions about Railway and Fly.io

### Is Railway cheaper than Fly.io?

It depends on traffic patterns. Railway bills usage by the minute at $10/GB RAM/month and $20/vCPU/month, with the subscription acting as included credit. Fly.io bills started Machines by the second for the full time they're running regardless of traffic, so a low-utilization Machine left running can cost more relative to its actual usage. Teams comparing usage-based pricing may also want to model [Northflank](https://northflank.com/pricing), which bills compute at $0.01667/vCPU/hour and $0.00833/GB/hour to the second, with a free Sandbox tier including always-on compute, two services, a database, and two cron jobs.

### Does Fly.io have managed databases like Railway?

Both offer managed Postgres, but the model differs. Railway runs databases as services inside the same project as your app. Fly.io Managed Postgres is a separate product billed by plan plus $0.28/GB storage per 30-day month; deleting an app doesn't delete its Managed Postgres cluster. Teams that want databases running alongside app services under a single billing model can also compare [Northflank](https://northflank.com/pricing), where databases are deployed as addons within the same project as your services.

### How does Fly.io billing work for Machines that aren't handling traffic?

Fly.io charges started Machines based on their CPU/RAM preset for the entire time they remain started, regardless of whether they're processing requests. To avoid idle compute charges, a Machine must be explicitly stopped, after which billing switches to rootfs storage only at $0.15/GB per 30 days. Teams that want compute billed to the second based on actual usage can also compare [Northflank](https://northflank.com/pricing)'s pay-as-you-go pricing.]]>
  </content:encoded>
</item><item>
  <title>Daytona vs E2B in 2026: which sandbox for AI code execution?</title>
  <link>https://northflank.com/blog/daytona-vs-e2b-ai-code-execution-sandboxes</link>
  <pubDate>2026-06-12T17:30:00.000Z</pubDate>
  <description>
    <![CDATA[Compare Daytona and E2B in 2026 for AI code sandboxing. Learn the differences in isolation, persistence, and performance to choose the right platform for your needs.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/daytona_vs_e2b_ai_code_execution_sandboxes_2acc0389ff.png" alt="Daytona vs E2B in 2026: which sandbox for AI code execution?" /><InfoBox className="BodyStyle">

## TL;DR: Top Daytona vs E2B comparison for AI code execution sandboxes

- **Daytona** provides persistent workspaces with container-based isolation; as of June 2026 its production codebase is closed-source
- **E2B** uses Firecracker microVMs for hardware-level isolation with session-based execution
- **Core trade-off**: Daytona uses Docker containers (shared kernel) while E2B uses microVMs (dedicated kernel per session, hardware-level isolation)
- By default, both platforms operate as managed services where you send your code to their infrastructure

> **Note:** If you need the speed of containers with the security of microVMs, or must keep code execution within your own cloud (AWS, GCP, Azure, Civo, Oracle Cloud, CoreWeave, or on-premise) for compliance, [Northflank Sandboxes](https://northflank.com/product/sandboxes) provides [bring-your-own-cloud deployment](https://northflank.com/features/bring-your-own-cloud) with Kata and gVisor microVM options and configurable persistence. Unlike managed-only platforms limited to specific cloud providers, Northflank has supported multi-cloud BYOC deployment since inception, giving you full control over where your code executes.
> 

</InfoBox>

## Why compare Daytona and E2B sandboxes for AI code execution?

When you're building AI agents that execute code, the sandbox platform you choose determines how you balance security, performance, and persistence.

These platforms represent two different philosophies for handling AI-generated code:

- **Daytona** approaches sandboxing from a developer workspace perspective, focusing on persistent environments where your agent can build up state over time
- **E2B** focuses specifically on running untrusted code from LLMs with hardware-level isolation boundaries

Understanding these architectural differences helps you choose based on your isolation requirements, session persistence needs, and deployment constraints.

If you're new to sandboxing concepts, this guide on [what an AI sandbox is](https://northflank.com/blog/what-is-an-ai-sandbox) provides essential context for evaluating these platforms.

## What is Daytona?

Daytona is a development environment platform that provides workspaces for developers and AI agents.

The platform focuses on persistent environments where code, dependencies, and files remain available across sessions.

Daytona uses Docker containers as its isolation technology, prioritizing startup speed and resource efficiency.

In June 2026, Daytona moved its production codebase to closed source, citing security concerns; the original open-source repository remains public but is no longer maintained.

## What is E2B?

E2B is a platform built specifically for executing untrusted code from AI agents.

The platform uses Firecracker microVMs, the same virtualization technology that powers AWS Lambda.

Each code execution runs in its own kernel, providing isolation at the hardware level rather than just the process level.

## What is the difference between Daytona and E2B sandboxes?

The fundamental difference lies in how each platform approaches isolation and persistence.

**Daytona** provides stateful workspaces where your AI agent can install dependencies, create files, and return to the same environment later. The platform uses containers that share the host operating system kernel.

**E2B** provides execution environments that run in dedicated microVMs. Each execution gets its own kernel, preventing kernel-level exploits from affecting other executions or the host system.

| Feature | Daytona | E2B |
| --- | --- | --- |
| **Isolation technology** | Docker containers | Firecracker microVMs |
| **Kernel isolation** | Shared host kernel | Dedicated kernel per session |
| **Session persistence** | Configurable, long-term | Session-based |
| **Primary use case** | Persistent development workspaces | Ephemeral code execution |
| **Deployment model** | Managed (codebase closed-source since June 2026) | Managed service |

<InfoBox className="BodyStyle">

**Need deployment flexibility, speed, and security?**

By default, both Daytona and E2B operate as managed services where your code executes on their infrastructure.

If you need to keep code execution within your own infrastructure or require hardware-level isolation beyond standard containers, [Northflank Sandboxes](https://northflank.com/product/sandboxes) supports [bring-your-own-cloud deployment](https://northflank.com/features/bring-your-own-cloud) to AWS, GCP, Azure, Civo, Oracle Cloud, CoreWeave, or on-premise servers.

</InfoBox>

## How does Daytona handle persistent AI agent workspaces?

Daytona treats sandboxes as long-lived workspaces rather than disposable execution environments.

When your AI agent installs a Python package or creates a configuration file in a Daytona workspace, that change persists. The next time your agent connects to the same workspace, the installed packages and created files remain available.

**This persistence model suits AI agents that need to:**

- Build up a working environment over multiple interactions
- Store generated code across sessions
- Maintain installed dependencies without reinstalling them
- Keep project files and artifacts available

An AI coding assistant that helps refactor a large codebase might work across multiple sessions, building on previous changes each time. Teams building AI agents that manage projects or maintain state across multiple user interactions typically need persistence.

Understanding [how to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents) helps you design these architectures based on your requirements.

## How does E2B run untrusted code with microVMs?

E2B uses Firecracker microVMs to provide hardware-level isolation for each code execution.

Each code execution runs in its own microVM, which means it gets a dedicated Linux kernel. This kernel-level isolation prevents exploits that rely on shared kernel vulnerabilities, such as container escape attacks that target the host operating system.

When you run code generated by an LLM, you're executing potentially malicious instructions. **The code might attempt to:**

- Access sensitive files on the host system
- Exploit kernel vulnerabilities to escalate privileges
- Attack other processes running on the same machine
- Exfiltrate data from adjacent workloads

Firecracker microVMs prevent these attacks by isolating each execution at the virtualization layer. This isolation level meets compliance requirements for organizations handling sensitive data.

When evaluating the [best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents), compliance teams often require hardware-level isolation rather than container-level boundaries.

## How do Daytona and E2B isolation layers compare for AI sandboxes?

The isolation technologies operate at different layers of the system stack.

**Docker containers** (used by Daytona) isolate processes using Linux kernel features like namespaces and cgroups. Multiple containers share the same kernel, which means kernel vulnerabilities could potentially allow an attacker to escape container boundaries.

**Firecracker microVMs** (used by E2B) provide each execution with its own kernel. Kernel exploits inside one microVM cannot affect other microVMs or the host because the isolation happens at the hardware virtualization layer.

| Isolation aspect | Docker containers (Daytona) | Firecracker microVMs (E2B) |
| --- | --- | --- |
| **Kernel sharing** | Shared across containers | Dedicated per microVM |
| **Escape prevention** | Relies on kernel security | Hardware-enforced boundaries |
| **Boot overhead** | Minimal | Higher |
| **Security boundary** | Process-level | Hardware-level |
| **Compliance suitability** | Depends on requirements | Meets strict requirements |

<InfoBox className="BodyStyle">

If you're implementing your own isolation stack, this guide on [how to spin up a secure code sandbox with Firecracker, gVisor, and Kata](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh) shows you the technical requirements.

</InfoBox>

## Which platform offers faster cold starts for AI code execution?

Cold start performance affects the responsiveness of your AI applications.

Daytona's container-based approach provides faster cold starts because containers only need to initialize namespaces and mount filesystems. E2B's microVMs need to boot a minimal Linux kernel, which takes longer despite Firecracker's optimizations.

For most AI code execution use cases, both platforms provide acceptable performance. The performance difference matters most for applications that create thousands of short-lived sandboxes per minute.

<InfoBox className="BodyStyle">

**Need both speed and security?**

Running untrusted code in production often requires hardware-level isolation beyond what standard containers provide.

If you need microVM security (Kata or gVisor) with configurable persistence and deployment options, [Northflank Sandboxes](https://northflank.com/product/sandboxes) offers isolation technologies that you can run in your own cloud environment, giving you the security benefits of microVMs while maintaining control over your infrastructure.

</InfoBox>

## How do Daytona and E2B APIs differ for AI code execution?

Both platforms provide SDKs with different design philosophies.

| Aspect | Daytona SDK | E2B SDK |
| --- | --- | --- |
| **Primary focus** | Workspace lifecycle management | Code execution with minimal setup |
| **Language support** | TypeScript/JavaScript, Ruby, Go | Python, TypeScript/JavaScript |
| **Best suited for** | Complex workflows with dependencies, multiple commands, state maintenance | Straightforward code execution without workspace management |

## Can you run Daytona or E2B on Kubernetes for AI sandboxes?

Kubernetes integration affects how these platforms fit into your existing infrastructure.

**Daytona and Kubernetes:**
Daytona provides Helm charts for deploying its runner infrastructure to your own Kubernetes cluster, while the control plane always runs on Daytona's infrastructure. Since June 2026 the production codebase is closed-source, so fully self-hosting the platform is no longer possible; the original open-source repository remains public but is unmaintained.

**E2B and Kubernetes:**
E2B operates primarily as a managed service. Their self-hosting uses Nomad for orchestration and supports AWS and Google Cloud environments. Its BYOC capabilities are not easily accessible or self-serve.

For teams that need self-serve bring-your-own-cloud deployment without sales negotiations, this guide on [top AI sandbox platforms for code execution](https://northflank.com/blog/top-ai-sandbox-platforms-for-code-execution) compares options designed for accessible BYOC.

## Which AI code execution sandbox should you choose?

Your choice depends on how you balance persistence, isolation, and deployment requirements.

| Use case | Daytona | E2B | Northflank Sandboxes |
| --- | --- | --- | --- |
| **Session persistence** | Extended workspace duration, multi-session projects | Session-based execution | Configurable persistence based on workflow needs |
| **Isolation technology** | Docker containers (shared kernel) | Firecracker microVMs (dedicated kernel) | Choice of Kata, gVisor, or Firecracker microVMs |
| **Performance** | Fast cold starts | Optimized microVM boot times | Configurable based on isolation choice |
| **Deployment model** | Managed (codebase closed-source since June 2026) | Managed service (BYOC not self-serve, AWS/GCP) | [Managed PaaS](https://northflank.com/features/managed-cloud), self-serve [BYOC](https://northflank.com/features/bring-your-own-cloud) (AWS, GCP, Azure, Civo, Oracle, CoreWeave), or on-premise |
| **Kubernetes orchestration** | Helm charts for runner infrastructure only; control plane is Daytona-hosted | Not supported (uses Nomad) | Self-serve BYOC with managed K8s |
| **Infrastructure control** | Limited, manual configuration required | AWS/GCP managed infrastructure | Full control in your own environment or managed |
| **Best for** | Long-running AI agent projects, stateful development | AI chat code interpreters, untrusted LLM code | Compliance-focused teams, data sovereignty, enterprise requirements |

## How Northflank addresses AI code execution sandbox requirements

If you need to keep AI code execution within your own infrastructure or require flexibility beyond what Daytona and E2B provide, Northflank addresses these constraints.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

**What Northflank offers:**

- **Deployment flexibility**: Choose between [managed PaaS](https://northflank.com/features/managed-cloud) or [bring-your-own-cloud](https://northflank.com/features/bring-your-own-cloud) deployment to AWS, GCP, Azure, Civo, Oracle Cloud, CoreWeave, or on-premise servers
- **Advanced isolation options**: Select between Kata Containers, gVisor, or Firecracker microVMs based on your security requirements
- **Configurable persistence**: Set session duration based on your workflow requirements without platform-imposed limits
- **Kubernetes-native orchestration**: Integrates with your existing K8s clusters, security policies, and RBAC

Northflank targets compliance-focused teams and organizations with data sovereignty requirements that prevent using external managed services.

### Cost comparison at scale
To make the pricing difference concrete, here is what 200 sandboxes costs across providers under the same conditions.

_Based on 200 sandboxes, plan: nf-compute-100-4, infra node: m7i.2xlarge_

| Model | Provider | Cloud | Sandbox vendor | Total |
| --- | --- | --- | --- | --- |
| PaaS | Northflank | — | $7,200.00 | $7,200.00 |
| PaaS | Daytona | — | $16,819.20 | $16,819.20 |
| PaaS | E2B | — | $16,819.20 | $16,819.20 |
| BYOC (0.2 overcommit)* | Northflank | $1,500.00 | $560.00 | $2,060.00 |
| BYOC | E2B | $1,500.00 | $10,000.00 | $11,500.00 |

*Through Northflank's plans on BYOC, there's a default overcommit which allows a customer to spawn more services and sandboxes on the same amount of compute. A request modifier of 0.2 means each sandbox only requests 20% of its plan's resources as a guaranteed minimum, but can burst up to the full plan limit if there's available capacity on the node. So instead of fitting 8 sandboxes per node, you could fit 40 on the same hardware, reducing both infrastructure cost and the Northflank management fee.

<InfoBox className="BodyStyle">

**Get started with Northflank:**

Learn more about [Northflank Sandboxes](https://northflank.com/product/sandboxes) or read our guide on [self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes) for your infrastructure. For production workloads, see how to implement [secure AI code execution at scale](https://northflank.com/blog/secure-runtime-for-codegen-tools-microvms-sandboxing-and-execution-at-scale).

Compare [best alternatives to E2B](https://northflank.com/blog/best-alternatives-to-e2b-dev-for-running-untrusted-code-in-secure-sandboxes) and [top Daytona alternatives](https://northflank.com/blog/top-daytona-io-alternatives-for-running-ai-code-in-secure-sandboxed-environments) based on your specific requirements.

</InfoBox>

## FAQ: Daytona vs E2B sandboxes for AI code execution

### What is the main difference between Daytona and E2B?

Daytona provides persistent container-based workspaces, while E2B provides Firecracker microVM environments. Daytona prioritizes stateful development environments while E2B prioritizes hardware-level security. For teams needing both, [Northflank Sandboxes](https://northflank.com/product/sandboxes) offers configurable options.

### Which sandbox provides stronger isolation for untrusted AI code?

E2B provides stronger isolation through Firecracker microVMs with dedicated kernels. Daytona uses Docker containers with shared host kernels. MicroVM isolation reduces risk when running LLM-generated code.

### Can you self-host Daytona or E2B sandboxes?

Only partially, in both cases. E2B is open source, but running it at scale means operating their control plane yourself. Daytona's Helm charts let you run runner infrastructure on your own Kubernetes, but the control plane always runs on Daytona's infrastructure, and since the codebase went closed-source in June 2026, fully self-hosting the platform is no longer possible.

### What isolation technology meets production security requirements?

Container isolation suits trusted code in non-critical applications. MicroVM isolation (Firecracker, Kata, gVisor) is required for untrusted code in production, especially when meeting compliance standards like SOC2 or HIPAA.


## Related guides on AI code execution sandboxes

- [Best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents)
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents)
- [Top AI sandbox platforms for code execution](https://northflank.com/blog/top-ai-sandbox-platforms-for-code-execution)
- [Top Modal sandboxes alternatives](https://northflank.com/blog/top-modal-sandboxes-alternatives-for-secure-ai-code-execution)
- [Top Vercel sandbox alternatives](https://northflank.com/blog/top-vercel-sandbox-alternatives-for-secure-ai-code-execution-and-sandbox-environments)
- [CodeSandbox alternatives](https://northflank.com/blog/codesandbox-alternatives)]]>
  </content:encoded>
</item><item>
  <title>Daytona vs Modal: comparing AI code execution sandboxes in 2026</title>
  <link>https://northflank.com/blog/daytona-vs-modal</link>
  <pubDate>2026-06-12T17:00:00.000Z</pubDate>
  <description>
    <![CDATA[Daytona vs Modal in 2026: compare sandbox lifecycle, isolation model, networking controls, and when to use each for secure untrusted code execution.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/daytona_vs_modal_9e9e5970f8.png" alt="Daytona vs Modal: comparing AI code execution sandboxes in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Daytona vs. Modal in 2026, key differences at a glance

Both platforms provide isolated sandboxes for running untrusted code, but they approach the problem differently.

- **Daytona** is built around SDK-managed sandbox lifecycle. You create sandboxes from snapshots, configure auto-stop and cleanup behavior, and reuse warm sandboxes. As of June 2026, Daytona's production codebase is closed-source.
- **Modal** is an AI infrastructure platform that includes sandboxes as one product. Sandboxes run on gVisor and are defined at runtime.
- **The core difference is environment and lifecycle design**: Daytona focuses on sandbox objects with lifecycle automation (auto-stop, auto-archive, auto-delete) and warm-start behavior, while Modal focuses on runtime-defined containers with gVisor-based isolation and a deny-by-default posture for inbound connections.

> [**Northflank**](https://northflank.com/product/sandboxes) provides secure sandboxes for running untrusted code at scale with microVM isolation (Kata Containers, Firecracker, gVisor), supporting both ephemeral and persistent environments in managed cloud or your own VPC. It also removes the ceiling: if you need GPUs, workers, APIs, or databases running alongside your sandboxes, they run in the same platform.
> 

</InfoBox>

## What is Daytona?

Daytona provides sandboxes as isolated runtime environments managed via SDKs. You can create sandboxes from snapshots, configure lifecycle behavior, and control how sandboxes stop, archive, and delete over time.

In June 2026, Daytona moved its production codebase to closed source; the original open-source repository remains public but is no longer maintained.

A few concrete behaviors define the runtime model:

- **Warm starts via pools:** Daytona keeps a pool of warm sandboxes using default snapshots, so sandboxes can launch within milliseconds rather than cold-booting.
- **Lifecycle automation:** sandboxes auto-stop by default after inactivity, and you can configure auto-archive and auto-delete intervals.
- **Network controls:** Daytona includes configurable network firewall controls when creating a sandbox.

## What is Modal?

Modal Sandboxes are secure containers for executing untrusted user or agent code. They are created dynamically through Modal’s SDKs, and their lifecycle is governed by timeouts.

Two traits are especially relevant for sandbox workloads:

- **Timeout-based sessions:** sandboxes have a default maximum lifetime of 5 minutes, configurable up to 24 hours. For runs beyond 24 hours, Modal recommends preserving state via filesystem snapshots and restoring into a new sandbox.
- **Security model and networking controls:** a default sandbox cannot accept incoming connections and cannot access your Modal resources; outbound network can be blocked entirely or restricted with CIDR allowlists. Sandboxes run on gVisor.

## Quick comparison: Daytona vs. Modal vs. Northflank

Here's how the three platforms stack up across the dimensions that typically drive the decision.

|  | Daytona | Modal | Northflank |
| --- | --- | --- | --- |
| Primary use case | SDK-managed sandbox lifecycle and reuse via snapshots / warm pools | AI infrastructure platform with sandboxes as one product | Secure microVM sandboxes at scale, with full workload runtime |
| Isolation | Container-based (OCI / Docker images) | gVisor (syscall interception) | microVM isolation via Kata Containers, Firecracker, gVisor |
| Persistence model | Snapshot-based reuse plus lifecycle archive/delete controls | Session-scoped (timeout up to 24h); filesystem snapshots for state preservation | Both ephemeral and persistent, same platform |
| Networking | Firewall controls, allowlist/block networking, preview URLs and SSH access | Block all network, restrict outbound via CIDR allowlist; connect tokens and port forwarding | Runs in your VPC, microVM-per-workload isolation |
| Lifecycle controls | Auto-stop default 15 minutes inactivity; auto-archive default 7 days; auto-delete disabled by default | Default max lifetime 5 minutes; configurable up to 24 hours | Ephemeral pools or long-running stateful services |
| SDK / access | Python, TypeScript, Ruby, Go SDKs; API and CLI | SDK-first (Python, JavaScript, Go) | API, CLI, SSH |

## How do Daytona and Modal compare?

The differences that drive the decision come down to isolation, lifecycle, environment definition, and networking.

### Isolation and security model (Daytona vs. Modal)

Modal sandboxes run on gVisor, which intercepts system calls to reduce host kernel exposure. A default sandbox also cannot accept inbound connections and is not authorized to access other Modal workspace resources.

Daytona sandboxes run as container-based environments created from OCI/Docker images, with configurable firewall controls for managing network access.

### Lifecycle and time boundaries (Daytona vs. Modal)

Daytona is built around inactivity-based lifecycle automation, including auto-stop, auto-archive, and auto-delete policies.

Modal is built around timeout-bounded sessions. Sandboxes have a short default maximum lifetime, can be configured up to 24 hours, and longer workflows use snapshots and restore into a new sandbox.

### Environment definition and reuse (Daytona vs. Modal)

Daytona emphasizes snapshot reuse and warm-start behavior, which fits repeated execution in consistent environments.

Modal emphasizes runtime-defined environments, where the container configuration is assembled in code at sandbox creation time.

### Networking and connectivity (Daytona vs. Modal)

Modal exposes explicit network restriction controls, including the ability to block network access entirely or restrict outbound access.

Daytona focuses on firewall configuration and sandbox lifecycle controls as the main way you shape connectivity and exposure.

## When should you use Daytona?

Daytona fits when you want sandbox lifecycle controls to be the primary interface. Use it when:

- You want inactivity-based lifecycle automation (auto-stop) and cleanup controls (auto-archive and auto-delete) as part of the sandbox object model.
- Your workloads benefit from snapshot-based reuse and warm-start behavior for repeated sandbox creation.
- You want configurable firewall controls at sandbox creation time.
- Your agent workload often needs to keep a sandbox alive indefinitely by disabling auto-stop.

## When should you use Modal?

Modal fits when sandboxes are one part of a broader compute platform, and you want runtime-defined containers with explicit networking controls. Use it when:

- You want gVisor-based isolation for sandboxes, with a clearly described security model and default restrictions on inbound connections.
- You need explicit “no network” or “restricted outbound only” behavior directly in the sandbox API.
- Your execution model fits session timeouts (default 5 minutes, configurable up to 24 hours) and snapshot/restore for longer workflows.
- You want built-in patterns for authenticated inbound access using connect tokens, plus port-forwarding options when you need raw TCP exposure.

## How Northflank handles secure sandbox execution, BYOC, and the infrastructure around it

Northflank’s [Secure Sandboxes](https://northflank.com/product/sandboxes) run each workload in its own microVM (Kata Containers, Firecracker, gVisor) in your VPC. It supports both ephemeral and persistent environments in the same control plane.

> Where it goes further is in what surrounds the sandboxes: the same platform also runs APIs, workers, background jobs, databases, and CPU or GPU workloads, so teams do not need a separate system as requirements grow.
> 

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

Here's how it compares:

- **MicroVM sandboxes:** Kata Containers, Firecracker, and gVisor isolation depending on workload. Sub-second cold starts. Built for running untrusted, LLM-generated code safely at scale with true multi-tenant isolation.
- **Ephemeral and persistent, same control plane:** Short-lived execution pools and long-running stateful services run together. No need to choose one model or stitch two tools.
- **Self-serve BYOC:** Deploy in your own infrastructure on AWS, GCP, Azure, Oracle, Civo, CoreWeave, or on-premises. Enterprises can run sandboxes entirely within their own infrastructure, which is important for teams with compliance or data residency requirements.
- **On-demand GPUs without quota requests:** Self-service provisioning for inference, training, and compute-heavy agent work. No waiting on allocations.
- **Full workload runtime alongside sandboxes:** Agents, APIs, workers, background jobs, databases, and inference run in the same platform. Teams that outgrow sandbox-only tools don't need to migrate.
- **End-to-end sandbox creation in 1-2 seconds:** The full creation process, not just VM boot.
- **In production since 2021:** Multi-tenant microVM workloads across startups, public companies, and government deployments. For a concrete example, [cto.new](https://northflank.com/blog/cto-new-uses-northflank-for-secure-sandboxes) uses Northflank's microVMs to scale secure sandboxes in production.
- **Pricing:** CPU at $0.01667/vCPU-hour, memory at $0.00833/GB-hour. Full details on the [Northflank pricing page](https://northflank.com/pricing).

### Cost comparison at scale
To make the pricing difference concrete, here is what 200 sandboxes costs across providers under the same conditions.

_Based on 200 sandboxes, plan: nf-compute-100-4, infra node: m7i.2xlarge_

| Model | Provider | Cloud | Sandbox vendor | Total |
| --- | --- | --- | --- | --- |
| PaaS | Northflank | — | $7,200.00 | $7,200.00 |
| PaaS | Daytona | — | $16,819.20 | $16,819.20 |
| PaaS | Modal | — | $24,491.50 | $24,491.50 |
| BYOC (0.2 overcommit)* | Northflank | $1,500.00 | $560.00 | $2,060.00 |

*Through Northflank's plans on BYOC, there's a default overcommit which allows a customer to spawn more services and sandboxes on the same amount of compute. A request modifier of 0.2 means each sandbox only requests 20% of its plan's resources as a guaranteed minimum, but can burst up to the full plan limit if there's available capacity on the node. So instead of fitting 8 sandboxes per node, you could fit 40 on the same hardware, reducing both infrastructure cost and the Northflank management fee.

<InfoBox className="BodyStyle">

[Northflank sandboxes](https://northflank.com/product/sandboxes) run untrusted code at scale with microVM isolation, in managed cloud or your own infrastructure. Ephemeral or persistent, CPU or GPU, with full workload orchestration alongside. [Get started on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo) with an engineer if you have specific requirements for your organization.

</InfoBox>

## Frequently asked questions about Daytona vs. Modal

### What is Daytona used for?

Daytona is used to provision and manage isolated sandboxes through SDKs, with lifecycle controls like auto-stop, auto-archive, and auto-delete. It also supports snapshot-based reuse and warm pools, which is useful when you are spinning up many similar sandboxes repeatedly.

### What is Modal and how does it differ from Daytona?

Modal is an AI infrastructure platform that includes sandboxes as one product. Modal Sandboxes run on gVisor and come with explicit networking restriction controls and an inbound deny-by-default posture. Daytona is more centered on sandbox object lifecycle and reuse via snapshots and warm starts.

### Which is better for strict outbound network restriction?

Modal exposes direct controls to block all network access or restrict outbound traffic using CIDR allowlists. If outbound restriction needs to be part of your sandbox API contract, this maps cleanly to that requirement.

### How long can a sandbox run?

Modal sandboxes have a default maximum lifetime of 5 minutes and can be configured up to 24 hours. Daytona sandboxes auto-stop by default after 15 minutes of inactivity, and you can disable auto-stop by setting the interval to 0.

### Do Daytona sandboxes stop while work is running?

Daytona’s inactivity timer can trigger auto-stop even if internal processes are running. Background scripts and long-running tasks without active interaction do not reset the timer, so a long-running job can be stopped mid-process under the default settings unless you adjust the auto-stop interval.

### When does Northflank become relevant in a sandbox decision?

Northflank becomes relevant when you want microVM-based isolation and you expect your system to include more than sandboxes, such as APIs, workers, databases, and GPU workloads, within the same runtime and your VPC.

## Further reading on AI sandboxes and microVM execution

If you're evaluating sandbox platforms or comparing isolation approaches, these articles cover adjacent decisions and trade-offs:

- [Daytona vs E2B: AI code execution sandboxes](https://northflank.com/blog/daytona-vs-e2b-ai-code-execution-sandboxes) - Compares Daytona and E2B across lifecycle design, environment reuse, and isolation approach for agent workloads.
- [Top Daytona.io alternatives for running AI code in secure sandboxed environments](https://northflank.com/blog/top-daytona-io-alternatives-for-running-ai-code-in-secure-sandboxed-environments) - Reviews strong alternatives to Daytona with a focus on isolation, persistence, and deployment flexibility.
- [Top Modal Sandboxes alternatives for secure AI code execution](https://northflank.com/blog/top-modal-sandboxes-alternatives-for-secure-ai-code-execution) - Covers alternative platforms to Modal Sandboxes for teams evaluating other options for secure code execution.
- [E2B vs Modal: comparing AI code execution sandboxes](https://northflank.com/blog/e2b-vs-modal) - A direct comparison of two widely discussed sandbox platforms across isolation model, persistence, and environment definition.
- [E2B vs Sprites dev: comparing AI code execution sandboxes](https://northflank.com/blog/e2b-vs-sprites-dev) - A comparison of E2B and Sprites dev across persistence model, isolation approach, and developer experience.
- [What is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox) - Explains what AI sandboxes are, why isolation is required, and how different approaches compare.
- [How to sandbox AI agents: MicroVMs, gVisor and isolation strategies](https://northflank.com/blog/how-to-sandbox-ai-agents) - Explains isolation approaches and trade-offs between Firecracker, gVisor, and Kata Containers for agent workloads.
- [How to spin up a secure code sandbox and microVM in seconds with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh) - A practical walkthrough of launching a Northflank microVM sandbox using Firecracker, gVisor, or Kata Containers.]]>
  </content:encoded>
</item><item>
  <title>Railway vs Heroku in 2026: full comparison of pricing, infrastructure, and features</title>
  <link>https://northflank.com/blog/railway-vs-heroku</link>
  <pubDate>2026-06-12T16:39:00.000Z</pubDate>
  <description>
    <![CDATA[Railway vs Heroku in 2026: compare pricing, infrastructure, databases, CI/CD, and platform direction to choose the right PaaS for your stack.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/railway_vs_heroku_55e94294b4.png" alt="Railway vs Heroku in 2026: full comparison of pricing, infrastructure, and features" />Railway and Heroku are both platforms for deploying applications without managing servers directly. This article compares their infrastructure models, databases, networking, CI/CD, and pricing as they stand in 2026.

## TL;DR: Railway vs Heroku comparison at a glance

- Railway supports deploying apps from a GitHub repo, a Docker image, or a local repo via the Railway CLI. The Hobby and Pro plans require a $5/month and $20/month minimum usage commitment respectively, which also counts as included usage credit, with extra usage billed based on resource consumption.
- Heroku runs apps on dynos across two generations: Cedar (long-standing, used by Common Runtime and Private Spaces) and Fir (newer, built on Kubernetes with Cloud Native Buildpacks). Pricing is fixed per dyno size: Cedar ranges from $5/month (Eco) up to $1,500/month (Performance-2XL), while Fir starts at $25/month (Classic 1CPU-0.5GB).
- As of its March 2026 update, Heroku has moved to what its own team calls a "Sustaining Engineering" model, focused on stability and security over new capabilities.
- Both platforms support Postgres, Redis-compatible databases, Git-based deploys, and preview/review environments, but implementation details differ enough to matter for production workloads.
- Teams hitting Railway's infrastructure limits or Heroku's per-add-on database costs often look at additional evaluation points, including bring-your-own-cloud (BYOC) support, databases running alongside app services under one billing model, uptime guarantees, and other production capabilities. Northflank is one platform built around these points, and the section below shows how it compares to Railway and Heroku on each.

<InfoBox className="BodyStyle">

**What is Northflank, and how does it compare to Railway and Heroku?**

[Northflank](https://northflank.com/) is a deployment platform that runs application services, databases, workers, cron jobs, [preview environments](https://northflank.com/product/preview-environments), and more production capabilities including built-in CI/CD, observability, and infrastructure-as-code templates, alongside [CPU and GPU workloads](https://northflank.com/product/gpu-paas) on a single platform. It deploys to [managed cloud](https://northflank.com/features/managed-cloud), [bring-your-own-cloud](https://northflank.com/product/bring-your-own-cloud), or a [customer's VPC](https://northflank.com/product/customer-vpc-deployments). Northflank has been running this class of workload in production since 2021 across startups, public companies, and government deployments.

Compared to Railway, Northflank adds bring-your-own-cloud and customer VPC deployment options alongside its managed cloud. Compared to Heroku, databases run alongside application services in the same project, rather than as separately priced add-ons. Northflank operates at [99.99% historical uptime](https://status.northflank.com/). For customers on enterprise agreements, this uptime is guaranteed under an SLA with service credits if not met. Northflank is SOC 2 Type 2 compliant.

> If you are evaluating Railway or Heroku, Northflank is worth including in your shortlist. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup with the team.
> 

</InfoBox>

## What are Railway and Heroku?

**Railway** is a cloud platform that deploys web apps, APIs, databases, and background workers from a GitHub repo, a Docker image, or a local repo via the Railway CLI. The platform provides a visual project canvas and private networking between services using encrypted WireGuard tunnels.

**Heroku** is a cloud application platform that deploys apps as dynos, lightweight, isolated containers that run your code. It runs on two platform generations: Cedar, the long-standing generation, and Fir, a newer generation built on Kubernetes with Cloud Native Buildpacks. Heroku also provides managed data services, including Postgres, a Redis-compatible key-value store, and Apache Kafka.

## How do Railway and Heroku compare?

The two platforms differ in execution model, database options, networking and isolation, and CI/CD workflow.

### Execution model and infrastructure (Railway vs Heroku)

Railway supports persistent services that run continuously (web applications, APIs, databases) as well as scheduled jobs that run to completion on a defined schedule. The Hobby and Pro plans require a $5/month and $20/month minimum usage commitment respectively, which counts as included usage credit, with additional usage billed based on resource consumption.

Heroku's Cedar generation runs apps as dynos with fixed monthly prices per size, from Eco ($5/month, 0.5 GB RAM, 1x-4x compute) up to Performance-2XL ($1,500/month, 126 GB RAM, 100x compute). Heroku's Fir generation is a newer dyno family built on Kubernetes, organized into Classic, General Purpose, Compute, and Memory families starting at $25/month (Classic 1CPU-0.5GB).

### Databases and data services (Railway vs Heroku)

Railway lets you deploy open-source databases such as Postgres, MySQL, and Redis as services inside a project, running alongside your application. Railway describes these as unmanaged services: the platform provides volumes, backups, private networking, and a TCP proxy, but configuring backup schedules, performance tuning, security, and monitoring is the user's responsibility.

Heroku offers managed data services as separate products with their own pricing: Heroku Postgres (from $5/month for Essential-0 up to tens of thousands per month for the largest Premium, Private, and Shield configurations), a Redis-compatible Key-Value Store (from $3/month), and Apache Kafka (from $100/month for shared clusters).

The practical difference: on Railway, a database runs as an unmanaged service within your project, alongside your application. On Heroku, databases are managed services, provisioned as separate products with their own plans and pricing.

### Networking and isolation (Railway vs Heroku)

Railway provides private networking between services using encrypted WireGuard tunnels.

Heroku's default Common Runtime is multi-tenant. Teams needing network isolation use Private Spaces, available across ten global regions. Cedar dynos can run in the Common Runtime without one, with Private and Shield Cedar tiers available for isolation; Shield tiers are also used for HIPAA and PCI compliance requirements such as BAAs.

### CI/CD and developer workflow (Railway vs Heroku)

Railway supports deploying from a GitHub repo, a Docker image, or a local repo via the Railway CLI, with optional per-pull-request preview environments.

Heroku's CI/CD workflow is built around Heroku Pipelines, which group staging and production apps and support promoting builds between stages. Review Apps create a temporary app per pull request. Heroku CI is a visual test runner that integrates with Pipelines to run tests on every push to GitHub.

### Pricing comparison (Railway vs Heroku)

|  | Railway | Heroku |
| --- | --- | --- |
| Entry paid tier | Hobby: $5/month minimum usage | Eco: $5/month (sleeps after 30 min) or Basic: $7/month (always on) |
| Mid tier | Pro: $20/month minimum usage | Standard-1X: $25/month, Standard-2X: $50/month |
| Compute billing model | Usage-based above the monthly minimum, billed on resource consumption | Fixed monthly price per dyno size |
| Database | Open-source databases run as services inside a project, alongside your app | Heroku Postgres from $5/month, separate product and billing |

Railway's usage-based model means costs scale with actual resource consumption once you're past the monthly minimum. Heroku's dyno pricing is predictable per app but adds up quickly as you move into Standard, Performance, and Private/Shield tiers, and managed data services are billed on top as separate line items.

<InfoBox className="BodyStyle">

Teams that want compute, databases, workers, and preview environments under one billing model can compare [Northflank's pricing](https://northflank.com/pricing) directly.

Northflank’s free Sandbox tier offers always-on compute, two free services, one free database, and two free cron jobs. The Pay-as-you-go tier is self-service, billed only for consumption with compute at $0.01667/vCPU/hour and memory at $0.00833/GB/hour, with 6+ cloud regions, 600 BYOC regions, and CPU/GPU support.

The Enterprise plan supports running in your own VPC, 24/7 support with SLAs, and 100+ enterprise features.

> [Get started for free](https://app.northflank.com/signup) (self-serve) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific infrastructure requirements.
> 
- [Railway alternatives](https://northflank.com/blog/railway-alternatives): platforms covering persistent services, databases, and workers
- [Top Heroku alternatives](https://northflank.com/blog/top-heroku-alternatives): options for teams moving off Heroku in 2026
- [Is Railway good for production workloads?](https://northflank.com/blog/is-railway-good-for-production-workloads): a closer look at Railway's reliability track record
- [How to migrate from Heroku: a step-by-step guide](https://northflank.com/docs/v1/application/migrate-from-heroku): a practical migration walkthrough

</InfoBox>

## How does Northflank compare to Railway and Heroku?

Northflank provides managed databases, built-in CI/CD, workers, cron jobs, and preview environments within a single control plane. It supports [GPU workloads](https://northflank.com/gpu) and deployment to [managed cloud](https://northflank.com/features/managed-cloud), [bring-your-own-cloud](https://northflank.com/features/bring-your-own-cloud), or a [customer's VPC](https://northflank.com/product/customer-vpc-deployments) across AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Civo, as well as on-prem and bare-metal clusters. Northflank is SOC 2 Type 2 compliant.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_d896507bd7.png)

Compared to Railway, Northflank adds bring-your-own-cloud and customer VPC deployment as documented, self-serve options alongside its managed cloud. Compared to Heroku, databases run as services within the same project and billing model as your application, rather than as separately priced add-on products.

<InfoBox className="BodyStyle">

[Get started with Northflank](https://app.northflank.com/signup) (self-serve), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure requirements.

See [how to migrate from Heroku: a step-by-step guide](https://northflank.com/docs/v1/application/migrate-from-heroku)

</InfoBox>

## Frequently asked questions about Railway and Heroku

### Is Railway cheaper than Heroku?

It depends on the workload. Railway's usage-based pricing means a small, low-traffic service can cost less than Heroku's fixed dyno prices, since you pay based on resource consumption above the monthly minimum. For larger workloads, the comparison depends on how Heroku's dyno tier and add-on costs, especially Heroku Postgres at Standard tier and above, compare to Railway's combined usage. Teams comparing usage-based pricing may also want to model [Northflank](https://northflank.com/pricing), which bills compute at $0.01667/vCPU/hour and $0.00833/GB/hour to the second, and includes a free Sandbox tier with always-on compute, two services, a database, and two cron jobs.

### Does Railway have an equivalent to Heroku Review Apps?

Yes. Railway's PR Environments provision a preview environment per pull request, copying the services, networking, and variables from the base environment, and remove it once the PR is merged or closed. Heroku Review Apps serve a similar purpose within Heroku Pipelines. For teams whose stack includes GPU workloads or requires deployment into their own cloud, options Railway and Heroku don't support, [Northflank's preview environments](https://northflank.com/product/preview-environments) extend full-stack, per-pull-request previews to that infrastructure.

### Can I migrate from Heroku to another platform?

Migrating a Heroku app generally involves exporting your Postgres database, recreating your add-ons or their equivalents on the new platform, and redeploying your codebase via Git or a Docker image. The exact steps depend on which add-ons your app depends on. See [the step-by-step Heroku migration guide](https://northflank.com/docs/v1/application/migrate-from-heroku) for a detailed walkthrough.

### Is Heroku still actively developed in 2026?

Heroku's March 2026 update describes a shift to a "Sustaining Engineering" model, focused on stability, security, and reliability for existing customers, alongside continued releases such as the Fir dyno runtime and Heroku AI Managed Inference and Agents.

### Does Railway support managed databases like Heroku Postgres?

Railway lets you deploy open-source databases, including Postgres, MySQL, and Redis, as services within a project. Railway describes these as unmanaged services: the platform provides volumes, backups, private networking, and a TCP proxy, but performance tuning, security, and monitoring are the user's responsibility. This differs from Heroku Postgres, a separate managed add-on product with its own pricing, from $5/month for Essential-0 up to tens of thousands per month for the largest Premium and Shield configurations.]]>
  </content:encoded>
</item><item>
  <title>Top Blaxel alternatives for AI sandbox and agent infrastructure in 2026</title>
  <link>https://northflank.com/blog/top-blaxel-alternatives-for-ai-sandbox-and-agent-infrastructure</link>
  <pubDate>2026-06-12T14:15:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the top Blaxel alternatives for AI agent infrastructure in 2026, including Northflank, E2B, Modal, Daytona, and more with pricing, BYOC support, and sandbox isolation breakdown.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/self_hostable_alternatives_to_daytona_3c53fca4b4.png" alt="Top Blaxel alternatives for AI sandbox and agent infrastructure in 2026" /><InfoBox className="BodyStyle">
## TL;DR: What are the top Blaxel alternatives in 2026?

Blaxel is a managed AI agent infrastructure platform with fast sandbox resume times and serverless agent hosting. It works well for teams that just want sandboxes, but it falls short when you need [BYOC](https://northflank.com/product/bring-your-own-cloud), compliance, GPUs, or a full stack (databases, pipelines, and observability in your own VPC). [Northflank](https://northflank.com/) is the strongest alternative built for it.

- [**Northflank**](https://northflank.com/) – Full-stack AI infrastructure platform with managed cloud and BYOC deployment into AWS, GCP, Azure, or bare-metal. Production-grade microVM sandboxes with Kata Containers, Firecracker, and gVisor isolation, unlimited sessions, databases, GPUs, CI/CD, and observability all in one place.
- **E2B** – Developer-friendly AI sandbox with polished SDKs and Firecracker microVMs, best for teams that need quick integration
- **CodeSandbox** – Browser-based sandboxing with snapshot and forking support, now backed by Together AI
- **Modal** – Serverless compute platform purpose-built for Python/ML workloads with massive autoscaling
- **Daytona** – Pivoted from dev environments to AI code execution in 2025, and went closed-source in June 2026
- **Fly.io Sprites** – Stateful sandbox environments built on Firecracker microVMs, designed for AI coding agents
</InfoBox>

Blaxel came out of YC's Spring 2025 batch with a clear thesis: the cloud wasn't built for AI agents. Its perpetual sandbox platform keeps environments on standby indefinitely, resumes in under 25ms, and co-locates agent APIs alongside sandboxes to cut latency. For teams that just need sandboxes, that's a solid pitch. But costs can escalate quickly at scale, and once compliance, BYOC, GPUs, or a full infrastructure stack enter the picture, the alternatives start to look a lot more interesting. Here are the top alternatives worth your time.

## What are the top alternatives to Blaxel?

### 1. Northflank - Full-stack AI sandbox and agent infra platform

[Northflank](https://northflank.com/) is the most complete platform on this list. While Blaxel focuses on agent hosting and code execution, Northflank provides the full infrastructure stack: microVM sandboxes, databases, APIs, CI/CD pipelines, GPU workloads, and observability, all running either in your own cloud account or in Northflank's managed cloud.

The biggest differentiator is production-grade [BYOC support](https://northflank.com/product/bring-your-own-cloud). You can deploy into AWS, GCP, Azure, Oracle, CoreWeave, Civo, or bare-metal, and Northflank handles the orchestration while your data never leaves your VPC. For teams in fintech, healthcare, or any regulated industry, that distinction often determines whether a platform even makes it past a security review.

On [sandboxes](https://northflank.com/product/sandboxes) specifically, Northflank supports both Kata Containers with Cloud Hypervisor and gVisor, giving you flexibility based on your threat model. Sessions run indefinitely with no artificial caps, which matters more than most teams realize until they're debugging why a production agent died mid-task.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

Northflank also accepts any OCI-compliant image from any registry without modifications, which means your existing Docker workflows port over without a rewrite. GPU pricing is all-inclusive covering CPU and RAM, which works out roughly 62% cheaper than **sandbox products** billing GPU, CPU, and RAM separately.

**Best for:** Teams that need full infrastructure control, compliance-sensitive workloads, long-running stateful agents, or anyone who wants one platform instead of stitching together five point solutions.

**Pricing:** Transparent usage-based pricing with no mandatory minimums. CPU at $0.01667/vCPU-hour, RAM at $0.00833/GB-hour, and H100 GPU at $2.74/hour all-inclusive (CPU and RAM included). BYOC deployments run on your own cloud billing.

### 2. E2B

E2B has clean Python and TypeScript SDKs and Firecracker microVM isolation, making it one of the fastest ways to add sandboxed code execution to an AI agent. Boot times sit around 150ms and it integrates well with LangChain, OpenAI, and Anthropic tooling. The ceiling is session duration: 24 hours on Pro, with no production-ready self-hosting option if you need data to stay in your own infrastructure.

**Best for:** Developers building AI coding agents, data analysis tools, or Code Interpreter-style experiences who don't need sessions longer than 24 hours.

**Pricing:** Free tier with $100 one-time credit. Pro at $150/month with 24-hour sessions and configurable CPU and RAM.

### 3. CodeSandbox

Now backed by Together AI, CodeSandbox brings snapshot and forking to AI agent infrastructure. You can branch environments from the same base state, run agents in parallel, and restore VMs in under two seconds. It uses Dev Container images rather than arbitrary Docker images, so there is some convention to work within, but the SDK is solid and the pricing is competitive.

**Best for:** Teams already on CodeSandbox, web-focused coding agents, educational platforms, or use cases where snapshot and forking are central to the product.

**Pricing:** The community plan is free. Production workloads are usage-based at $0.0446 per vCPU per hour plus $0.0149 per GB-RAM per hour.

### 4. Modal

Modal is a Python-first serverless compute platform where sandboxes are one feature within a broader ML-focused fabric. It scales to 20,000 concurrent containers with sub-second cold starts, and teams like Lovable and Quora run millions of executions through it. The constraints are significant though: you must define environments through Modal's Python SDK, there is no BYOC option, and GPU, CPU, and RAM are billed separately.

**Best for:** Python-centric ML teams running batch jobs, model inference, and data pipelines who want sandboxing integrated with their existing Modal setup.

**Pricing:** Usage-based per second. CPU from around $0.047/vCPU-hour. GPU billed separately from CPU and RAM.

### 5. Daytona

Daytona pivoted to AI agent infrastructure in early 2025 and leads on cold-start speed, with sub-90ms provisioning and some configurations hitting 27ms. It also supports full Linux, Windows, and macOS virtual desktops for computer-use agents. The tradeoff is isolation: Docker containers by default, with Kata Containers available but not the out-of-the-box experience. Daytona does offer a BYOC option, though it is limited compared to more mature offerings like Northflank. It also went closed-source in June 2026: the original open-source repository is now archived and unmaintained.

**Best for:** Teams where raw cold-start speed is the priority, computer-use agent workloads, or cases where Docker-level isolation is acceptable.

**Pricing:** Usage-based with $200 in free compute credits. Around $0.067/hour for a 1 vCPU, 1 GiB RAM sandbox while running.

### 6. Fly.io Sprites

Sprites launched in January 2026 as Fly.io's purpose-built sandbox for AI coding agents. It runs on Firecracker microVMs with a 100GB persistent NVMe filesystem, checkpoint/restore in around 300ms, and automatic idle billing. It is a good fit if you are already on Fly.io. If you are not, sandbox creation times of one to twelve seconds and the absence of BYOC make it harder to justify outside that ecosystem.

**Best for:** Individual developers building coding agents, teams already on Fly.io, and Claude Code-style persistent environment use cases.

**Pricing:** Pay-per-use based on CPU, memory, and storage.

## Which Blaxel alternative should you choose?

Most of the platforms here solve one problem well. Northflank solves the whole thing. It is the only option on this list that gives you production-grade microVM sandboxes, BYOC deployment into your own cloud account, unlimited session lengths, GPU support, databases, CI/CD, and observability under one roof. If you are building something that needs to scale, stay compliant, and not fall apart when you outgrow a point solution, Northflank is where teams end up.

| Platform | Best for | BYOC | Session limit | Isolation |
| --- | --- | --- | --- | --- |
| **Northflank** | Production AI infra, compliance, full stack | Yes (AWS, GCP, Azure, bare-metal) | Unlimited | microVMs (Kata Containers), gVisor |
| **E2B** | Quick integration, AI agent prototypes | Experimental only | 24 hours | Firecracker |
| **CodeSandbox** | Forking, parallel agents, web tooling | No | None | microVM |
| **Modal** | Python ML, inference, batch jobs | No | None | gVisor |
| **Daytona** | Speed-first, computer-use agents | Limited | None | Docker (default) |
| **Fly.io Sprites** | Fly.io users, persistent dev environments | No | None | Firecracker |

## FAQ: Blaxel alternatives

### What makes Blaxel different from other AI sandbox platforms?

Blaxel keeps sandboxes on standby indefinitely and resumes them in under 25ms, with agent APIs co-located in the same network to cut round-trip latency. Most competitors either expire sessions or require full cold starts.

### Is Blaxel suitable for enterprise deployments?

Blaxel has SOC2 and HIPAA compliance and supports data residency policies by region. That said, it is managed-only, so enterprises that need workloads running inside their own cloud accounts will need a BYOC platform like Northflank instead.

### Which sandbox platform has the best cold start performance?

Daytona leads with sub-90ms provisioning and some configurations hitting 27ms. Blaxel resumes from standby in 25ms. E2B cold boots in around 150ms. Northflank is competitive for production workloads across both Kata Containers and gVisor.

### Can I self-host any of these platforms?

Northflank is the most production-ready BYOC option, deploying into your AWS, GCP, Azure, or bare-metal infrastructure while managing the control plane for you. E2B is open source, but self-hosting at scale means running their control plane yourself. Daytona went closed-source in June 2026, so fully self-hosting it is no longer possible. Modal, Blaxel, and Fly.io Sprites are managed-only.

### Which platform is best for GPU workloads?

Modal has deep GPU support for ML workloads. Northflank supports NVIDIA H100 A100, and more, with [all-inclusive pricing](https://northflank.com/pricing) that runs roughly 62% cheaper than other products billing GPU, CPU, and RAM separately. The other platforms on this list do not currently prioritize GPU workloads.

### What is the difference between ephemeral and persistent sandboxes?

Ephemeral sandboxes execute code and disappear. Persistent sandboxes hold state across sessions so agents can pick up where they left off. Northflank supports unlimited persistent sessions. E2B caps at 24 hours. Daytona and Fly.io Sprites also support persistence.

## Conclusion

Blaxel is well-built for teams that want fast sandboxes without the infrastructure overhead. But managed-only means your data leaves your VPC, the platform stops at agent execution, and when you need databases, CI/CD, compliance controls, or GPUs alongside your sandboxes, you are back to stitching tools together. 

If you are building something that needs to last and scale inside your own cloud account, [Northflank](https://northflank.com/pricing) is the platform worth evaluating. The rest of the options here each do one thing well. Northflank is the one built to do it all.

<InfoBox className="BodyStyle">
If Northflank sounds like the right fit, you can [get started for free](https://app.northflank.com/signup) or [talk to the team](https://cal.com/team/northflank/northflank-demo?duration=30) to see how it fits your stack.
</InfoBox>
]]>
  </content:encoded>
</item><item>
  <title>Best on-premises AI sandbox platforms in 2026</title>
  <link>https://northflank.com/blog/best-on-premises-ai-sandbox-platforms</link>
  <pubDate>2026-06-12T12:15:00.000Z</pubDate>
  <description>
    <![CDATA[Best on-premises AI sandbox platforms in 2026: compare Northflank, E2B, and Daytona on deployment model, isolation, orchestration responsibility, and what it takes to run sandboxes on your own hardware.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/on_prem_sandbox_platforms_af1642dbca.png" alt="Best on-premises AI sandbox platforms in 2026" /><InfoBox className="BodyStyle">

## TL;DR: What are the best on-premises AI sandbox platforms in 2026?

Running AI sandbox workloads on-premises means execution happens on hardware you own, inside your own data center, with no dependency on any public cloud provider. Most sandbox platforms do not support this at all. These are the ones that do.

- **Northflank** – The only platform on this list with production-ready, self-serve on-premises deployment. Runs sandbox execution on your own bare-metal or data center hardware with full microVM isolation, managed orchestration, unlimited sessions, databases, GPUs, and CI/CD.
- **E2B** – On-premises available as part of enterprise self-hosting. You operate the full runtime stack, including the control plane. Firecracker microVM isolation and clean Python and TypeScript SDKs.
- **Daytona** – On-premises deployment supported via Kubernetes custom regions. You manage the full infrastructure layer; Daytona provides the control plane remotely. Docker-based isolation by default. Codebase closed-source since June 2026.
</InfoBox>

## Why on-premises matters for AI sandbox infrastructure

Most sandbox platforms are cloud-only. That is fine for the majority of use cases, but a specific set of requirements makes on-premises non-negotiable. 

Regulated industries like financial services, healthcare, and government operate under compliance frameworks that prohibit sensitive data from leaving controlled infrastructure entirely, including public cloud accounts. Air-gapped environments by definition cannot reach external APIs. Teams with existing data center investments or specific hardware requirements need execution to happen where their systems already live. 

The gap between on-premises and cloud deployment is meaningful. Cloud platforms still depend on a third-party provider's infrastructure and physical security. On-premises means your own hardware, your own network, your own physical perimeter. Among sandbox platforms, only a handful support this at all, and among those, the depth of support and the operational model differ significantly.

## What should you look for in an on-premises AI sandbox platform?

Not all on-premises implementations are equal. These are the dimensions that matter when execution must run on your own hardware.

- **Air-gap compatibility.** Can the platform operate without outbound internet access? Some platforms phone home for licensing, telemetry, or updates in ways that break air-gapped deployments. Verify what network access the control plane requires before committing.
- **Bare-metal support.** On-premises often means bare-metal servers rather than VMs. Not all platforms are designed to run on bare-metal without a hypervisor layer underneath. Check whether the platform supports direct bare-metal deployment or requires an intermediate virtualisation layer.
- **Orchestration model.** Does the vendor manage orchestration on your hardware, or do you? The difference between a platform that deploys and operates inside your data center versus one that hands you Helm charts and walks away is significant in terms of engineering overhead.
- **Isolation on your hardware.** microVM isolation on bare-metal behaves differently from microVM isolation on cloud VMs. Confirm the isolation technology works correctly on your specific hardware configuration, particularly for Kata Containers and Firecracker which have hardware dependencies.
- **Compliance certifications.** SOC 2 Type 2, HIPAA, FedRAMP, and other certifications matter but only if they cover on-premises deployments specifically. Some certifications apply only to managed cloud offerings. Northflank is also HIPAA compliant, with BAAs supported under an Enterprise contract.
- **Upgrade and maintenance model.** On-premises infrastructure requires patching, upgrades, and operational maintenance. Understand whether the vendor handles this remotely or whether your team is responsible for the full Day 2 operational surface.

## What are the best on-premises AI sandbox platforms?

Most sandbox platforms simply do not support on-premises deployment. The three below are the options that exist today, and they differ significantly on who operates what once your hardware is in the picture.

### 1. Northflank

Northflank is a full-stack platform with production-ready on-premises and bare-metal deployment available self-serve. You connect your own data center or bare-metal infrastructure, and Northflank manages orchestration, scheduling, autoscaling, and microVM provisioning on your hardware while your data never leaves your physical perimeter. No enterprise sales process required.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

What makes Northflank different from the other options here is that the vendor manages the operational layer on your hardware. Your team owns the servers. Northflank operates the platform. Sandboxes run alongside databases, APIs, background workers, and GPU workloads in the same control plane. Isolation uses Kata Containers with Cloud Hypervisor, Firecracker, and gVisor applied per workload. Sessions run indefinitely with no platform-imposed time limits. Any OCI-compliant image from any registry works without modification.

**Key features:**

- **Self-serve on-premises deployment:** Connect bare-metal or data center hardware without going through enterprise sales. Available to any team on the platform.
- **Managed orchestration on your hardware:** Northflank handles scheduling, autoscaling, bin-packing, and microVM lifecycle management. You own the hardware; Northflank operates it.
- **Isolation options:** Kata Containers with Cloud Hypervisor, Firecracker, and gVisor applied per workload. Every sandbox runs in its own microVM with true multi-tenant isolation.
- **No session limits:** Sandboxes run for seconds or weeks with no platform-imposed cutoff. Ephemeral and persistent environments supported in the same control plane.
- **Full-stack scope:** Run databases (Postgres, MySQL, MongoDB, Redis), persistent volumes, S3-compatible storage, background jobs, and GPU workloads alongside your sandboxes, all on your hardware.
- **GitOps-compatible:** Sandbox environment templates version-controlled and synced bidirectionally with a Git repository.
- **SOC 2 Type 2 certified:** Relevant for regulated industries and government deployments requiring compliance coverage on-premises.
- **HIPAA compliant**: Meets the standards required to handle PHI on-premises and via BYOC. BAAs supported under an Enterprise contract.

> [cto.new migrated their entire sandbox infrastructure to Northflank](https://northflank.com/blog/cto-new-uses-northflank-for-secure-sandboxes) in two days after EC2 metal instances made scaling costs unpredictable, going from unworkable provisioning to thousands of daily deployments with linear, per-second billing.
> 

**Best for:** Teams with air-gapped or on-premises requirements, regulated industries where data cannot leave physical infrastructure, and platform engineering teams that need managed orchestration on their own hardware without a lengthy enterprise sales process.

**Pricing:** $0.01667/vCPU-hour, $0.00833/GB-hour, H100 GPU at $2.74/hour all-inclusive. On-premises deployments bill against your own infrastructure costs.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) (self-serve, no demo required). Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) with an engineer if you want to walk through your on-premises architecture first.

**Understand how Northflank deploys on-premises and manages sandboxes on your hardware:**

- How Northflank sandboxes are provisioned and used for secure code execution: https://northflank.com/product/sandboxes
- How bring your own cloud deployments allow workloads to run inside your own infrastructure: https://northflank.com/product/bring-your-own-cloud
- How sandbox workloads can be deployed directly into customer VPC and on-premises environments: https://northflank.com/product/customer-vpc-deployments
- How microVM sandbox environments are created using Firecracker, gVisor, and Kata Containers: https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh
</InfoBox>

### 2. E2B

E2B offers on-premises deployment as part of its enterprise self-hosting option. On-premises is available for enterprise customers and requires operating the full runtime stack on your own infrastructure. Sandboxes use Firecracker microVM isolation with boot times under 200ms.

The key distinction from Northflank is operational responsibility. In E2B's on-premises model, your team operates the full runtime stack, including the control plane, not just the compute layer. E2B manages neither the control plane nor the execution plane once deployed on your hardware. That is a significant engineering commitment, and it is not self-serve.

**Best for:** Enterprise teams who need on-premises Firecracker microVM sandboxes and have the engineering capacity to operate the full runtime stack themselves.

**Pricing:** Enterprise custom pricing for on-premises deployments. Managed tiers: Hobby free with $100 credit and 20 concurrent sandboxes. Pro at $150/month with 100 concurrent sandboxes and 24-hour sessions.

### 3. Daytona

Daytona supports on-premises deployment via Kubernetes, including bare-metal Kubernetes clusters. You deploy Daytona onto your Kubernetes infrastructure, and Daytona uses Kubernetes to run the nodes while its own orchestrator runs the sandboxes on top. You create custom regions and runners in your environment, and Daytona connects them to its control plane via a provisioned token.

Your team owns and operates the full infrastructure layer, including the Kubernetes cluster, compute nodes, scaling, and networking. Daytona provides the control plane remotely but does not manage orchestration on your hardware. Isolation defaults to Docker containers, which is weaker than microVM isolation for genuinely untrusted code. Custom regions are self-serve, created via the dashboard or API and deployed with Daytona's Helm charts.

In June 2026, Daytona moved its production codebase to closed source, citing security concerns around AI-assisted vulnerability discovery. The original open-source repository remains public but is archived and will receive no further updates. For on-premises buyers this closes off one path: fully self-hosting the platform, including the control plane, is no longer possible, the control plane runs exclusively on Daytona's infrastructure, with only the runner layer deployed on your hardware.

**Best for:** Teams with existing Kubernetes infrastructure on-premises and the engineering capacity to operate it alongside Daytona's control plane.

**Pricing:** Usage-based with $200 free credits. Contact Daytona for on-premises pricing.

## Which platform should you choose for on-premises sandboxes?

The core question is who operates the platform once it is running on your hardware. Northflank is the only option here where the vendor manages orchestration on your hardware. You own the infrastructure; Northflank operates the platform on it. E2B and Daytona both require you to operate the infrastructure layer yourself, with the vendor providing only the control plane remotely. If your requirement is on-premises execution without taking on full operational responsibility, Northflank is the only option that covers it.

| Platform | On-prem support | Access model | Isolation | Control plane | Infrastructure responsibility |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | Yes | Self-serve | Kata Containers, Firecracker, gVisor | Managed by Northflank | Hardware only |
| **E2B** | Yes, enterprise | Enterprise only | Firecracker | Customer operates | Full stack including control plane |
| **Daytona** | Yes, runner layer only (closed-source since June 2026) | self-serve | Docker (default) | Daytona (remote) | Full Kubernetes infrastructure |

## FAQ: on-premises AI sandbox platforms

### What does on-premises mean for AI sandbox platforms?

On-premises means sandbox execution runs on hardware you own and operate, inside your own data center, with no dependency on a public cloud provider. The vendor may still provide the control plane remotely, but the compute and execution happen on your physical infrastructure.

### Can on-premises sandbox platforms work in air-gapped environments?

It depends on the platform. Northflank supports air-gapped deployments for regulated industries and government deployments. Verify with any vendor whether their control plane requires outbound internet access before deploying in an air-gapped environment, as some platforms phone home for licensing or updates in ways that break air-gapped setups.

### Why do most sandbox platforms not support on-premises deployment?

On-premises is significantly harder to support than cloud offerings. The vendor cannot control the hardware environment, networking configuration, or infrastructure reliability. Most sandbox platforms prioritize managed cloud and add on-premises only for large enterprise customers, if at all.

### Does Northflank manage my on-premises infrastructure?

Northflank manages orchestration, scheduling, autoscaling, and microVM lifecycle on your infrastructure. You own and maintain the hardware. Northflank operates the platform layer on top of it, which means your team is not responsible for managing sandbox orchestration directly.

### What isolation technology works on bare-metal with Northflank?

Northflank supports Kata Containers with Cloud Hypervisor, Firecracker, and gVisor on bare-metal. The specific isolation technology available depends on your hardware configuration. For bare-metal deployments with specific hardware requirements, the Northflank engineering team can advise on the right isolation approach during onboarding.

### What is the difference between E2B on-premises and E2B self-hosting?

They are the same thing. E2B's on-premises option is its self-hosted deployment model. Your team operates the full runtime stack, including the control plane. This is available to enterprise customers only and is not self-serve.

## Conclusion

On-premises AI sandbox infrastructure is a small category for good reason. It requires the vendor to support deployment onto hardware they do not control, in environments with networking configurations they cannot predict, at a level of operational complexity that most sandbox-focused platforms are not built for. 

Northflank is the only platform here with production-ready, self-serve on-premises deployment where the vendor manages orchestration on your hardware. E2B is an option for enterprise teams willing to operate the full runtime stack themselves. Daytona is an option for teams with strong Kubernetes expertise, though its codebase went closed-source in June 2026 and its control plane cannot run on your hardware. If your requirement is on-premises execution with managed orchestration rather than full self-hosting, Northflank is the only option that covers it.

<InfoBox className="BodyStyle">

You can [get started for free on Northflank](https://app.northflank.com/signup) or [talk to the team](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your on-premises requirements.

</InfoBox>

## Related articles: on-premises and self-hosted sandbox infrastructure

If you want to go deeper on the topics covered in this guide, these articles are a good next step.

- [**Best BYOC sandbox platforms in 2026**](https://northflank.com/blog/best-byoc-sandbox-platforms): Covers the full BYOC landscape, including cloud deployment options alongside on-premises, with a detailed comparison of Northflank, E2B, and Daytona.
- [**Self-hosted AI sandboxes: guide to secure code execution**](https://northflank.com/blog/self-hosted-ai-sandboxes): Covers how DIY, self-hosted, and BYOC sandbox approaches differ operationally, and what full self-hosting actually involves.
- [**How to sandbox AI agents: microVMs, gVisor, and isolation strategies**](https://northflank.com/blog/how-to-sandbox-ai-agents): Technical deep-dive into isolation technologies and how to choose between them for on-premises workloads.]]>
  </content:encoded>
</item><item>
  <title>Best Daytona alternatives for AI code execution in 2026</title>
  <link>https://northflank.com/blog/top-daytona-io-alternatives-for-running-ai-code-in-secure-sandboxed-environments</link>
  <pubDate>2026-06-11T23:00:00.000Z</pubDate>
  <description>
    <![CDATA[Best Daytona alternatives in 2026: compare Northflank, E2B, Modal, Vercel Sandbox, and Cloudflare Workers for AI code execution, isolation, and persistence.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/daytona_io_alternatives_for_running_ai_code_in_secure_sandboxed_13be24a1ec.png" alt="Best Daytona alternatives for AI code execution in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best Daytona alternatives for AI code execution in 2026

The best Daytona alternative depends on the environments your AI agents need: full Linux sandboxes, GPU execution, persistent files, or a restricted runtime for individual functions.

1. **Northflank: Best for AI agent sandbox execution at scale.** A fit for teams that want isolated environments for AI-generated code, with fast startup, thousands of concurrent sessions, custom images, and CPU or GPU execution. Supports persistent files and no fixed session time limit.
2. **E2B: Best for SDK-driven agent execution.** A fit for teams building code interpreters and coding agents around Firecracker sandboxes and pause/resume workflows.
3. **Modal: Best for GPU-intensive agent workloads.** A fit for teams that want programmatic environments, custom images, and managed GPU capacity.
4. **Vercel Sandbox: Best for teams using Vercel.** A fit for teams that want Firecracker execution, streamed command output, and snapshots through SDKs and a CLI.
5. **Cloudflare Workers: Best for runtime-compatible code at the edge.** A fit for teams running customer or AI-generated code through Workers for Platforms or Dynamic Workers, rather than a full Linux environment.

Explore [Northflank Sandboxes](https://northflank.com/product/sandboxes) for isolated AI agent code execution on managed infrastructure or in your own environment.

</InfoBox>

If you're building AI agents, developer tools, or code-executing platforms, you need to contain code you cannot fully predict. That may be a generated script, a user-uploaded program, or a repository an agent needs to build and test.

This article compares Daytona alternatives across runtime isolation, sandbox duration, persistence, deployment options, and workload fit. Start with what your agent needs to execute, then compare the controls around that execution.

For background, read our guide to [container isolation and microVMs](https://northflank.com/blog/your-containers-arent-isolated-heres-why-thats-a-problem-micro-vms-vmms-and-container-isolation).

![CleanShot 2025-07-30 at 19.54.38@2x.png](https://assets.northflank.com/Clean_Shot_2025_07_30_at_19_54_38_2x_cd472d7385.png)

## What is Daytona.io?

Daytona provides programmable sandbox environments for AI agents. Its offering includes container, Linux VM, Windows, and GPU sandbox classes, with lifecycle and persistence behaviour that varies by class. Agents can execute commands, work with files, and stream output through its APIs and SDKs.

Daytona also supports customer-managed compute in custom regions, where your team supplies and operates runner machines connected to its control plane.

On June 11, 2026, Daytona [announced that its production codebase was moving to closed source](https://www.daytona.io/dotfiles/updates/daytona-is-going-closed-source). The existing open-source code remains public and available to fork, but Daytona says it will no longer maintain or update that codebase. SDKs and documentation continue separately.

## Why look for a Daytona.io alternative?

Compare alternatives when your sandbox requirements call for a different combination of:

- **Deployment and operations:** Self-serve customer-cloud setup, supported infrastructure, and how much of the cluster the vendor operates.
- **Session behaviour:** Continuous execution, idle policies, and what happens to files and processes when a sandbox stops.
- **Isolation:** The runtime used for your CPU or GPU workload and the surrounding network and access controls.
- **Scale and cost:** Concurrent capacity, startup performance with your images, resource rates, and plan commitments.
- **Enterprise controls:** Identity management, audit logs, support agreements, and applicable compliance requirements.
- **Source access:** Whether you need access to the current production implementation. Daytona's older public code does not provide ongoing access to its maintained production codebase.

## At-a-glance comparison of Daytona alternatives

| Platform | Isolation type | Persistence | Bring your own cloud (BYOC) / self-hosting | Best for |
| --- | --- | --- | --- | --- |
| **Northflank** | Managed CPU: microVM; GPU: gVisor; configurable customer-cloud runtimes | Attached volumes; no fixed session time limit | Self-serve customer-cloud deployment and private infrastructure options | Concurrent AI agent sandbox execution and custom workloads |
| **E2B** | Firecracker microVMs | Pause/resume with files and memory, or filesystem-only mode | Enterprise customer-cloud deployment; separate self-hosted Embed package | SDK-driven agent execution |
| **Modal** | gVisor; CPU-only VM runtime in beta | Volumes and snapshots; sandbox runtime up to 24 hours | No customer-cloud deployment | GPU-intensive sandbox workloads |
| **Vercel Sandbox** | Firecracker microVMs | Snapshots; Drives in public beta | No customer-cloud deployment offering | Code execution for teams using Vercel |
| **Cloudflare Workers** | V8 isolates | State through storage services and Durable Objects | Hosted Workers service; not a managed customer-cloud sandbox offering | Runtime-compatible code at the edge |

## 1. Northflank

![northflank-website.png](https://assets.northflank.com/northflank_website_d050074216.png)

[Northflank](https://northflank.com/product/sandboxes) provides secure, isolated sandbox environments for AI agents and code execution. Run coding agents, scripts, generated APIs, repository builds, and GPU tasks in custom environments, with support for thousands of concurrent sessions and no fixed session time limit.

Northflank Cloud offers sub-second sandbox boot times, with microVM isolation for CPU sandboxes and gVisor for GPU sandboxes. Create environments programmatically, execute tasks, retain files on attached volumes, and remove sandboxes when work is complete.

**Pros:**

- **Concurrent execution:** Run separate sandbox environments for users, agents, or jobs and scale capacity around their resource requirements.
- **Custom environments:** Deploy container images with your preferred languages, dependencies, and agent tools.
- **Flexible sessions:** Use disposable execution environments or keep sandboxes running across longer tasks without a fixed cutoff.
- **Persistent files:** Attached volumes preserve files across restarts and pauses.
- **CPU and GPU execution:** Run code, generated applications, and GPU tasks in sandbox environments.
- **Private deployment:** With bring your own cloud (BYOC), Northflank acts as the control plane to run coding agents and their sandboxes in your virtual private cloud (VPC).
- **Programmatic management:** Use APIs, SDK clients, CLI tools, templates, and deployment automation to manage sandbox lifecycles.

**Considerations:**

- **Customer-cloud deployment:** Sandbox isolation requires compatible infrastructure and runtime configuration.
- **State after pausing:** Attached volumes preserve files; processes restart when execution resumes.

Northflank fits teams that need varied sandbox workloads, long-running execution, or deployment in their own infrastructure. Standard customer-cloud deployments keep workload execution in your environment while using Northflank-hosted orchestration metadata.

**Pricing:** $0.01667/vCPU-hour and $0.00833/GB-hour, with H100 GPU plans at $2.74/hour all-inclusive (CPU and RAM included). The free developer Sandbox tier offers always-on compute with no sleeping, two free services, one database, and two cron jobs. Pay-as-you-go supports CPU and GPU workloads with per-second billing. Enterprise plans add custom terms, 24/7 support, SLAs, and enterprise access controls. [See the full pricing details](https://northflank.com/pricing) for additional GPU options and plans.

## 2. E2B

E2B provides Firecracker sandboxes for AI-generated code through Python and TypeScript SDKs. Its lifecycle APIs support ephemeral execution and returning to paused environments.

**Pros:**

- **MicroVM isolation:** Each sandbox runs with a separate guest kernel.
- **Pause/resume:** Normal pause preserves files and memory. Filesystem-only pause retains files and reboots on resume.
- **Agent integration:** SDKs support command execution, file operations, and sandbox management.
- **Private deployment:** Enterprise bring your own cloud (BYOC) supports AWS, GCP, and Azure, with E2B operating the cluster.

**Considerations:**

- **Session limits:** Hobby permits up to one hour per session; Pro permits up to 24 hours. Enterprise limits are custom.
- **Plan requirements:** Customer-cloud deployment requires Enterprise, and higher concurrency can add cost.
- **GPU execution:** GPU compute is not part of its standard sandbox offering.

E2B fits teams that want Firecracker sandbox execution through agent-oriented SDKs. Its self-hosted Embed package is distinct from the managed Enterprise customer-cloud service.

## 3. Modal

![modal-home-page.png](https://assets.northflank.com/modal_home_page_3ef6ad50bc.png)

Modal provides programmatic sandboxes for code execution and GPU workloads. It supports custom container images and Python, JavaScript, and Go clients. Code running inside a sandbox is not restricted to Python.

**Pros:**

- **GPU capacity:** Run sandbox workloads on managed GPU infrastructure.
- **Custom environments:** Build images programmatically or use existing container images.
- **Persistence:** Use Volumes and filesystem snapshots to retain work between environments.
- **Network controls:** Restrict outbound connections to the destinations a task needs.

**Considerations:**

- **Session duration:** A sandbox can run for up to 24 hours; longer workflows need to preserve and restore state.
- **Deployment model:** Bring your own cloud (BYOC) is not available.
- **Runtime differences:** The VM runtime is CPU-only and in beta; memory snapshots have retention and compatibility limits.

Modal fits teams that want managed sandbox execution close to their GPU-intensive AI workloads. Its sandbox resource pricing is public and differs from its general function CPU rates.

## 4. Vercel Sandbox

Vercel Sandbox provides Firecracker environments for untrusted code execution through JavaScript and Python SDKs and a CLI. It supports command streaming and reusable filesystem snapshots.

**Pros:**

- **MicroVM isolation:** Firecracker provides a separate virtual-machine boundary.
- **Custom environments:** Start from supported images with the dependencies your code needs.
- **Persistence options:** Save filesystem snapshots or use Drives, currently in public beta.
- **Vercel integration:** Manage sandbox execution within an existing Vercel workflow.

**Considerations:**

- **Session duration:** Hobby is limited to 45 minutes; Pro and Enterprise allow up to 24 hours.
- **Deployment model:** Execution runs on Vercel-managed infrastructure rather than your own cloud account.

Vercel Sandbox fits production agent applications as well as testing and previews, provided its runtime, deployment, and usage limits match the workload.

## 5. Cloudflare Workers

![CleanShot 2025-07-30 at 10.46.39@2x.png](https://assets.northflank.com/Clean_Shot_2025_07_30_at_10_46_39_2x_74fc2b5bea.png)

Cloudflare Workers uses V8 isolates rather than full Linux virtual machines. For customer-supplied or AI-generated code, Workers for Platforms and Dynamic Workers provide execution models designed for untrusted workloads. This is a different fit from a sandbox that needs a shell, arbitrary Linux packages, or long-running OS processes.

**Pros:**

- **Lightweight execution:** Isolate-based execution suits small, runtime-compatible functions.
- **Untrusted-code support:** Workers for Platforms runs customer Workers in an untrusted mode; Dynamic Workers loads code at runtime.
- **Language options:** JavaScript, WebAssembly, and Python support, subject to runtime compatibility.
- **Persistent application state:** Storage bindings and Durable Objects let applications retain state beyond an individual invocation.

**Considerations:**

- **Runtime constraints:** Workers is not a general-purpose Linux environment for arbitrary native binaries and packages.
- **Execution model:** CPU, memory, and invocation limits differ from a continuously running sandbox.
- **GPU access:** Workers can call AI services, but do not expose a user-controlled GPU sandbox runtime.

Cloudflare fits edge functions and controlled code execution. If an agent needs a full Linux environment, compare Cloudflare's separate container-backed sandbox offering as a different product.

## Why choose Northflank for AI agent sandboxes?

Northflank combines isolated code execution with custom environments, concurrent capacity, persistent files, and flexible deployment. Those capabilities matter when an agent needs to build a repository, test a generated API, or continue working across sessions.

### Run varied sandbox workloads

Use sandbox environments to:

- Execute AI-generated scripts and user-submitted code
- Run coding agents with their own tools and dependencies
- Build repositories and test generated applications
- Retain files between tasks using attached volumes
- Run GPU tasks when agent workflows need accelerated compute

### Scale concurrent execution

Provision separate environments for users or tasks and size compute around the work they perform. Northflank supports thousands of concurrent sessions; available capacity still depends on resource plans, infrastructure, and deployment configuration.

### Choose where execution runs

Use Northflank Cloud or bring your own cloud (BYOC). Northflank acts as the control plane to run coding agents and their sandboxes in your virtual private cloud (VPC), with support for multiple cloud providers and private infrastructure options.

### Apply enterprise controls

Northflank supports SSO, role-based access control, and Enterprise audit and support features. It is SOC 2 Type II compliant and supports HIPAA-compliant workloads with BAAs under an Enterprise contract. Select the controls and contract scope your sandbox deployment requires.

## Summary

Choose a Daytona alternative around the code your agents execute, the state they need to retain, and where workloads must run.

Northflank is a strong fit for concurrent AI agent sandbox execution, custom CPU and GPU workloads, persistent files, and long-running sessions on managed or customer-owned infrastructure. E2B offers SDK-driven Firecracker execution, Modal suits GPU-intensive workloads, Vercel Sandbox fits teams using Vercel, and Cloudflare Workers suits code that fits its isolate runtime.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) or [talk to the team](https://cal.com/team/northflank/northflank-demo?duration=30) about your AI sandbox requirements.

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>How much does an NVIDIA RTX PRO 6000 GPU cost?</title>
  <link>https://northflank.com/blog/how-much-does-an-nvidia-rtx-pro-6000-gpu-cost</link>
  <pubDate>2026-06-11T16:02:00.000Z</pubDate>
  <description>
    <![CDATA[The NVIDIA RTX PRO 6000 costs $3.00/hour on Northflank, with GPU, CPU, RAM, and storage included. Compare RTX PRO 6000 pricing across providers and learn what workloads it runs best.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_much_does_an_nvidia_rtx_pro_6000_gpu_cost_36f0e1b771.png" alt="How much does an NVIDIA RTX PRO 6000 GPU cost?" />## TL;DR: NVIDIA RTX PRO 6000 GPU cost and deployment at a glance

- The NVIDIA RTX PRO 6000 Blackwell Workstation Edition is a 96 GB GDDR7 GPU built on the NVIDIA Blackwell architecture with 5th-generation Tensor Cores, 4,000 AI TOPS, and 1,792 GB/sec memory bandwidth. It targets AI inference, data science, video, and professional graphics workloads that benefit from high memory capacity and bandwidth.
- RTX PRO 6000 pricing varies across providers depending on what is included. RunPod lists rates from $1.69/hr (Community Cloud) to $2.09/hr (Secure Cloud) but provides raw GPU access without a managed platform layer. Modal lists the GPU only at $3.03/hr with CPU and RAM billed separately on top.
- On Northflank, the NVIDIA RTX PRO 6000 96 GB costs **$3.00/hour**, with GPU, CPU, RAM, and storage included in that price. RTX PRO 6000 workloads run on Northflank's managed cloud or on your own cloud account via BYOC (GCP, AWS, Azure, OCI, or CoreWeave). GPU and CPU workloads run on the same platform alongside databases, services, and jobs. GPU workloads on Northflank Cloud use gVisor isolation by default. [Discounts are available for volume and longer-term commits](https://northflank.com/request/gpu).

<InfoBox className="BodyStyle">

[View RTX PRO 6000 instance configurations and availability](https://northflank.com/cloud/gpus/RTX_PRO_6000) or [request RTX PRO 6000 GPU capacity](https://northflank.com/request/gpu) for volume or reservation requirements.

</InfoBox>

The NVIDIA RTX PRO 6000 Blackwell Workstation Edition is a GPU designed for AI development, data science, video, professional graphics, and HPC workloads.

This article covers the RTX PRO 6000's specs, use cases, pricing across GPU cloud providers, and how to deploy RTX PRO 6000 GPU workloads on Northflank.

## What is the NVIDIA RTX PRO 6000?

The NVIDIA RTX PRO 6000 Blackwell Workstation Edition is a professional GPU built on the NVIDIA Blackwell architecture. It is equipped with 96 GB of GDDR7 memory with error-correcting code (ECC) and 1,792 GB/sec of memory bandwidth.

Official specifications from NVIDIA:

| Specification | Detail |
| --- | --- |
| Architecture | NVIDIA Blackwell |
| AI TOPS | 4,000 |
| GPU memory | 96 GB GDDR7 with ECC |
| Memory bandwidth | 1,792 GB/sec |
| Tensor Cores | 5th Gen |
| Ray Tracing Cores | 4th Gen |
| NVIDIA Encoder (NVENC) | 4x 9th Gen |
| NVIDIA Decoder (NVDEC) | 4x 6th Gen |
| Max power consumption | 600W |

## What is the NVIDIA RTX PRO 6000 used for?

The NVIDIA RTX PRO 6000 is designed for AI development, data science, video content and streaming, HPC, AI-driven rendering and graphics, and game development workloads. NVIDIA positions it as a professional GPU for workloads that benefit from high memory capacity, high bandwidth, and 5th-generation Tensor Core performance.

Common workload types include:

- **AI development**: AI inference and training workloads that benefit from 96 GB of VRAM and 5th-generation Tensor Core performance
- **Data science**: GPU-accelerated data pipelines and analytics workloads
- **Video content and streaming**: professional video encoding and decoding via 4x 9th-gen NVENC and 4x 6th-gen NVDEC engines
- **AI-driven rendering and graphics**: ray tracing, simulation, and 3D design workflows
- **HPC**: scientific computing and simulation workloads
- **Game development**: game development workflows supported by AI

Workloads that require multi-GPU high-bandwidth interconnects for distributed training at scale may be better served by [A100](https://northflank.com/cloud/gpus/A100), [H100](https://northflank.com/cloud/gpus/H100), [H200](https://northflank.com/cloud/gpus/H200), or [B200](https://northflank.com/cloud/gpus/B200) instances.

For pricing and deployment guides, see [how much does an NVIDIA A100 GPU cost](https://northflank.com/blog/nvidia-a100-gpu-cost), [how much does an NVIDIA H100 GPU cost](https://northflank.com/blog/how-much-does-an-nvidia-h100-gpu-cost), and [how much does an NVIDIA B200 GPU cost](https://northflank.com/blog/how-much-does-an-nvidia-b200-gpu-cost).

## How much does the NVIDIA RTX PRO 6000 cost on Northflank?

On Northflank, the NVIDIA RTX PRO 6000 96 GB costs **$3.00/hour**. That price includes GPU, CPU, RAM, and storage. On the pay-as-you-go plan, billing is pro-rated to the second, so you pay only for the time your workload runs. RTX PRO 6000 workloads run on Northflank's managed cloud or on your own cloud account via BYOC.

> Discounts are available for volume and longer-term commits. ([Request GPU capacity](https://northflank.com/request/gpu))
> 

![nvidia-rtx-pro-6000.png](https://assets.northflank.com/nvidia_rtx_pro_6000_2a2421ad4e.png)

See the [NVIDIA RTX PRO 6000 on Northflank](https://northflank.com/cloud/gpus/RTX_PRO_6000) page for current availability and instance configurations, visit the [pricing page](https://northflank.com/pricing) for the full GPU pricing table, or use the [pricing calculator](https://northflank.com/pricing#calculator) to estimate your monthly spend.

For a broader comparison of AI sandbox pricing including GPU access costs across platforms, see [AI sandbox pricing comparison](https://northflank.com/blog/ai-sandbox-pricing).

<InfoBox className="BodyStyle">

For teams deploying GPU workloads alongside APIs, workers, databases, and other services, [Northflank](https://northflank.com/product/gpu-paas) supports GPU and CPU workloads, managed databases, CI/CD pipelines, secrets, autoscaling, observability, IaC templates, and BYOC in one platform. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

- [GPU workloads on Northflank](https://northflank.com/product/gpu-paas): overview of inference, training, and notebook workloads on the platform
- [NVIDIA RTX PRO 6000 on Northflank](https://northflank.com/cloud/gpus/RTX_PRO_6000): available RTX PRO 6000 instance configurations
- [Northflank pricing](https://northflank.com/pricing): full GPU and compute pricing
- [Request GPU capacity](https://northflank.com/request/gpu): for volume or reservation requirements

</InfoBox>

## RTX PRO 6000 pricing comparison: Northflank vs other providers

RTX PRO 6000 pricing varies depending on whether the rate covers the GPU only or a bundled compute unit including CPU and RAM. The table below reflects published rates at the time of writing. Prices, especially on marketplace platforms, are subject to change.

| Provider | RTX PRO 6000 (96 GB) price | What's included | Notes |
| --- | --- | --- | --- |
| Northflank | $3.00/hr | GPU, CPU, RAM, storage | Managed cloud or BYOC (GCP, AWS, Azure, OCI, CoreWeave); GPU and CPU workloads on one platform; gVisor isolation on managed cloud; workload optimisation controls |
| Modal | $3.03/hr | GPU only | CPU billed at $0.0473/physical core/hr (2 vCPU equivalent) and RAM at $0.0080/GiB/hr on top; region selection adds a 1.5x to 1.75x price multiplier |
| RunPod | $1.69/hr (Community Cloud) / $2.09/hr (Secure Cloud) | GPU, CPU, RAM (pod) | Community Cloud and Secure Cloud tiers at different rates; raw GPU rental |

Modal's headline RTX PRO 6000 rate is slightly above Northflank's at $3.03/hr, but CPU and RAM are metered separately on top of that at $0.0473/physical core/hr (each physical core is equivalent to 2 vCPUs) and $0.0080/GiB/hr, respectively.

RunPod lists RTX PRO 6000 pods from $1.69/hr to $2.09/hr depending on the tier, but provides raw GPU access without a managed platform layer.

Northflank's $3.00/hr rate covers the full compute stack (GPU, CPU, RAM, and storage). Northflank manages the orchestration layer and supports CPU services, databases, and jobs alongside GPU workloads on the same platform.

## Where can you deploy RTX PRO 6000 GPUs on Northflank?

Northflank supports two deployment paths for RTX PRO 6000 GPU workloads.

[**Northflank Cloud**](https://northflank.com/features/managed-cloud) is a managed environment where you create a GPU-enabled project and Northflank manages the underlying infrastructure. GPU workloads on Northflank Cloud use gVisor isolation by default, which can be relevant for teams running multi-tenant inference or executing untrusted code.

[**Bring your own cloud**](https://northflank.com/features/bring-your-own-cloud) (BYOC) lets you deploy RTX PRO 6000 GPU nodes on your own cloud account using GCP, AWS, Azure, OCI, or CoreWeave, while Northflank manages the orchestration layer. This path suits teams that need to retain control of their infrastructure or billing relationships with a specific cloud provider.

Both paths use the same Northflank [UI](https://northflank.com/docs), [API](https://northflank.com/docs/v1/api/use-the-api), and [CLI](https://northflank.com/docs/v1/api/use-the-cli), so the deployment workflow is consistent regardless of where the workload runs.

<InfoBox className="BodyStyle">

See the following guides to get started with either deployment path:

- [Deploy GPUs on Northflank Cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud): step-by-step guide for deploying GPU workloads on Northflank's managed infrastructure
- [Deploy GPUs in your own cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud): configuring GPU node pools and workloads on BYOC clusters

</InfoBox>

## How do you deploy an RTX PRO 6000 GPU workload on Northflank?

The steps below apply to deploying on Northflank's managed cloud. BYOC deployment requires a configured cluster first.

1. Create a new project in a GPU-enabled region on Northflank Cloud.
2. Create a deployment service or job within that project.
3. Select NVIDIA RTX PRO 6000 as the GPU type and set the GPU count in the resources configuration.
4. Use a container image compatible with CUDA 12.0 or later. For example, `nvidia/cuda:12.8.0-cudnn-runtime-ubuntu22.04` or an official framework image such as `pytorch/pytorch:2.6.0-cuda12.4-cudnn9-runtime`.
5. Mount a persistent volume to the default model cache path for your framework (for example, `/root/.cache/huggingface` for Hugging Face models) to avoid re-downloading weights on every restart.

Your application also needs to be configured to use the GPU at the framework level. For PyTorch, check device availability with `torch.device("cuda" if torch.cuda.is_available() else "cpu")`. For TensorFlow, confirm GPU visibility with `tf.config.list_physical_devices('GPU')`.

<InfoBox className="BodyStyle">

**Deploy RTX PRO 6000 GPU workloads on Northflank**

- [GPUs on Northflank](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank): overview of GPU deployment options on managed cloud and BYOC
- [Deploy GPUs on Northflank Cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud): step-by-step guide for GPU projects on Northflank's managed infrastructure
- [Deploy GPUs in your own cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud): configuring GPU node pools on BYOC clusters
- [Configure and optimise workloads for GPUs](https://northflank.com/docs/v1/application/gpu-workloads/configure-and-optimise-workloads-for-gpus): right-sizing CPU and memory, persisting models, and using GPU-optimised base images
- [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): microVM-backed isolation for GPU and CPU workloads

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## Can RTX PRO 6000 GPU workloads run in isolated sandboxes on Northflank?

Northflank supports sandbox deployments backed by microVM-based isolation. GPU workloads on Northflank Cloud use gVisor isolation by default, which provides kernel-level separation between containers.

This can be relevant for teams that run workloads involving user-submitted code, LLM-generated code execution, or multi-tenant inference pipelines where container isolation requirements are stricter than standard Kubernetes defaults. Whether this isolation model fits a given security posture depends on the specific workload and compliance requirements.

See [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) for full details on the isolation model and how to configure GPU sandboxes. For a broader look at GPU sandbox isolation models and platform support, see [GPU sandboxes: isolation models and platform support](https://northflank.com/blog/gpu-sandboxes).

## Frequently asked questions about the NVIDIA RTX PRO 6000

### What is the NVIDIA RTX PRO 6000?

The NVIDIA RTX PRO 6000 Blackwell Workstation Edition is a professional GPU built on the NVIDIA Blackwell architecture with 96 GB of GDDR7 memory with ECC, 1,792 GB/sec memory bandwidth, 5th-generation Tensor Cores, and 4,000 AI TOPS. It is designed for AI development, data science, video, professional graphics, and HPC workloads.

### How much does an NVIDIA RTX PRO 6000 cost per hour?

On Northflank, the NVIDIA RTX PRO 6000 96 GB costs $3.00/hour with GPU, CPU, RAM, and storage included. Northflank manages the orchestration layer and runs GPU workloads alongside CPU services, databases, and jobs. Modal lists the RTX PRO 6000 at $3.03/hr for the GPU only, with CPU and RAM billed separately on top. RunPod lists RTX PRO 6000 pods from $1.69/hr (Community Cloud) and $2.09/hr (Secure Cloud), providing raw GPU access without a managed platform layer.

### What is the RTX PRO 6000 used for?

The RTX PRO 6000 is designed for AI development, data science, video content and streaming, HPC, AI-driven rendering and graphics, and game development workloads.

### Does Northflank include CPU and memory with RTX PRO 6000 pricing?

Yes. The $3.00/hour rate on Northflank includes GPU, CPU, RAM, and storage.

### Where can I see RTX PRO 6000 availability on Northflank?

See the [NVIDIA RTX PRO 6000 on Northflank](https://northflank.com/cloud/gpus/RTX_PRO_6000) page for current availability, instance configurations, and supported cloud providers.]]>
  </content:encoded>
</item><item>
  <title>How much does an NVIDIA L4 GPU cost?</title>
  <link>https://northflank.com/blog/how-much-does-an-nvidia-l4-gpu-cost</link>
  <pubDate>2026-06-10T16:35:00.000Z</pubDate>
  <description>
    <![CDATA[The NVIDIA L4 GPU costs $0.80/hour on Northflank, with GPU, CPU, RAM, and storage included. Compare L4 pricing across providers and learn what workloads it runs best.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_much_does_an_nvidia_l4_gpu_cost_e9c4922d4a.png" alt="How much does an NVIDIA L4 GPU cost?" />## TL;DR: NVIDIA L4 GPU cost and deployment at a glance

- The NVIDIA L4 Tensor Core GPU is a data center GPU built on the Ada Lovelace architecture. It targets inference, video processing, image generation, and fine-tuning workloads that fit within 24 GB of GPU memory, packaged in a 72W low-profile form factor.
- L4 pricing varies across providers depending on what is included. Raw GPU rental platforms list rates from approximately $0.33/hr to $0.44/hr, but those figures may exclude CPU and RAM. Platforms that bundle the full compute stack list higher headline rates.
- On Northflank, the NVIDIA L4 24 GB costs **$0.80/hour**, with GPU, CPU, RAM, and storage included in that price. L4 workloads run on Northflank's managed cloud across 7 regions, or on your own GCP, AWS, Azure, OCI, or CoreWeave account via BYOC. GPU and CPU workloads run on the same platform alongside databases, services, and jobs. GPU workloads on Northflank Cloud use gVisor isolation by default. [Discounts are available for volume and longer-term commits](https://northflank.com/request/gpu).

<InfoBox className="BodyStyle">

[View L4 instance configurations and available regions](https://northflank.com/cloud/gpus/L4) or [request L4 GPU capacity](https://northflank.com/request/gpu) for volume or reservation requirements.

</InfoBox>

The NVIDIA L4 Tensor Core GPU is a data center GPU designed for video, AI, visual computing, graphics, and virtualization workloads.

This article covers the L4's specs, use cases, pricing across GPU cloud providers, and how to deploy L4 GPU workloads on Northflank.

## What is the NVIDIA L4 GPU?

The NVIDIA L4 Tensor Core GPU is a data center GPU built on the NVIDIA Ada Lovelace architecture. NVIDIA describes it as a universal, energy-efficient accelerator for video, AI, visual computing, graphics, and virtualization workloads. It operates in a 72W low-power envelope in a 1-slot low-profile PCIe form factor, making it suitable for mainstream server deployments from the edge to the data center.

Official specifications from NVIDIA:

| Specification | Detail |
| --- | --- |
| Architecture | Ada Lovelace |
| GPU memory | 24 GB |
| GPU memory bandwidth | 300 GB/s |
| FP32 | 30.3 teraFLOPs |
| TF32 Tensor Core | 120 teraFLOPS* |
| FP16 Tensor Core | 242 teraFLOPS* |
| BFLOAT16 Tensor Core | 242 teraFLOPS* |
| FP8 Tensor Core | 485 teraFLOPs* |
| INT8 Tensor Core | 485 TOPs* |
| Max thermal design power (TDP) | 72W |
| Form factor | 1-slot low-profile, PCIe |
| Interconnect | PCIe Gen4 x16 64GB/s |

*Shown with sparsity. Specifications are one-half lower without sparsity.*

## What is the NVIDIA L4 used for?

The NVIDIA L4 is designed for video, AI, visual computing, graphics, and virtualization workloads. NVIDIA positions it as a universal accelerator for high throughput and low latency across server deployments from the edge to the data center to the cloud.

Common workload types include:

- **LLM inference**: serving small-to-mid-size language models that fit within 24 GB of VRAM
- **Image generation**: running diffusion models such as Stable Diffusion variants
- **Video processing**: GPU-accelerated transcoding, video understanding, and AI video pipelines
- **Computer vision**: object detection, classification, and segmentation models
- **Fine-tuning**: parameter-efficient fine-tuning of models that fit within 24 GB VRAM
- **Interactive notebooks**: Jupyter environments with GPU access for experimentation
- **Virtualization**: virtual workstation and virtual application workloads via NVIDIA vWS

Workloads that require more than 24 GB of GPU memory, or that rely on high-bandwidth GPU interconnects for distributed training, are better suited to [A100](https://northflank.com/cloud/gpus/A100), [H100](https://northflank.com/cloud/gpus/H100), [H200](https://northflank.com/cloud/gpus/H200), or [B200](https://northflank.com/cloud/gpus/B200) instances. For pricing and deployment guides, see [how much does an NVIDIA A100 GPU cost](https://northflank.com/blog/nvidia-a100-gpu-cost), [how much does an NVIDIA H100 GPU cost](https://northflank.com/blog/how-much-does-an-nvidia-h100-gpu-cost), and [how much does an NVIDIA B200 GPU cost](https://northflank.com/blog/how-much-does-an-nvidia-b200-gpu-cost).

## How much does the NVIDIA L4 cost on Northflank?

On Northflank, the NVIDIA L4 24 GB costs **$0.80/hour**. That price includes GPU, CPU, RAM, and storage. On the pay-as-you-go plan, billing is pro-rated to the second, so you pay only for the time your workload runs.

> Discounts are available for volume and longer-term commits. ([Request GPU capacity](https://northflank.com/request/gpu))

L4 workloads run on Northflank's [managed cloud](https://northflank.com/features/managed-cloud) or on your own cloud account via BYOC ([Bring Your Own Cloud](https://northflank.com/features/bring-your-own-cloud)).

![northflank-l4-gpu-page.png](https://assets.northflank.com/northflank_l4_gpu_page_99306fd919.png)

The L4 is available on Northflank Cloud in the following regions:

- Asia - Northeast
- Asia - Southeast
- Europe - West
- Europe - West - Frankfurt
- US - Central
- US - East
- US - West

See the [NVIDIA L4 on Northflank](https://northflank.com/cloud/gpus/L4) page for the current list of available instance configurations, visit the [pricing page](https://northflank.com/pricing) for the full GPU pricing table, or use the [pricing calculator](https://northflank.com/pricing#calculator) to estimate your monthly spend.

For a broader comparison of AI sandbox pricing including GPU access costs across platforms, see [AI sandbox pricing comparison](https://northflank.com/blog/ai-sandbox-pricing).

<InfoBox className="BodyStyle">

For teams deploying GPU workloads alongside APIs, workers, databases, and other services, [Northflank](https://northflank.com/product/gpu-paas) supports GPU and CPU workloads, managed databases, CI/CD pipelines, secrets, autoscaling, observability, IaC templates, and BYOC in one platform. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

- [GPU workloads on Northflank](https://northflank.com/product/gpu-paas): overview of inference, training, and notebook workloads on the platform
- [NVIDIA L4 on Northflank](https://northflank.com/cloud/gpus/L4): available L4 instance configurations across providers
- [Northflank pricing](https://northflank.com/pricing): full GPU and compute pricing
- [Request GPU capacity](https://northflank.com/request/gpu): for volume or reservation requirements

</InfoBox>

## L4 pricing comparison: Northflank vs other providers

L4 pricing varies widely depending on whether the rate covers the GPU only or a bundled compute unit including CPU and RAM. The table below reflects published rates at the time of writing. Prices, especially on marketplace platforms, are subject to change.

| Provider | L4 (24 GB) price | What's included | Notes |
| --- | --- | --- | --- |
| Northflank | $0.80/hr | GPU, CPU, RAM, storage | Managed cloud (7 regions) or BYOC (GCP, AWS, Azure, OCI, CoreWeave); GPU and CPU workloads on one platform; gVisor isolation on managed cloud; workload optimisation controls |
| Modal | $0.80/hr | GPU only | CPU billed at $0.0473/physical core/hr (2 vCPU equivalent) and RAM at $0.0080/GiB/hr on top; region selection adds a 1.5x to 1.75x price multiplier |
| RunPod | $0.44/hr (Community Cloud) / $0.39/hr (Secure Cloud) | GPU, CPU, RAM (pod) | Community Cloud and Secure Cloud tiers at different rates; raw GPU rental |
| Vast.ai | ~$0.33/hr | Varies by host | Market-driven rate set by supply and demand across hosts; fluctuates and is not fixed |

Modal's headline L4 rate matches Northflank's at $0.80/hr, but CPU and RAM are metered separately on top of that at $0.0473/physical core/hr (each physical core is equivalent to 2 vCPUs) and $0.0080/GiB/hr, respectively.

RunPod and Vast.ai offer lower headline rates but provide raw GPU access without a managed platform layer.

Northflank's $0.80/hr rate covers the full compute stack (GPU, CPU, RAM, and storage). The platform manages the orchestration layer and supports CPU services, databases, and jobs alongside GPU workloads.

## Where can you deploy L4 GPUs on Northflank?

Northflank supports two deployment paths for L4 GPU workloads.

[**Northflank Cloud**](https://northflank.com/features/managed-cloud) is a managed environment where you create a GPU-enabled project in one of the 7 supported regions. GPU and CPU workloads run on Northflank's infrastructure. GPU workloads on Northflank Cloud use gVisor isolation by default, which can be relevant for teams running multi-tenant inference or executing untrusted code.

[**Bring your own cloud**](https://northflank.com/features/bring-your-own-cloud) (BYOC) lets you deploy L4 GPU nodes on your own cloud account using GCP, AWS, Azure, OCI, or CoreWeave, while Northflank manages the orchestration layer. This path suits teams that need to retain control of their infrastructure or billing relationships with a specific cloud provider.

Both paths use the same Northflank [UI](https://northflank.com/docs), [API](https://northflank.com/docs/v1/api/use-the-api), and [CLI](https://northflank.com/docs/v1/api/use-the-cli), so the deployment workflow is consistent regardless of where the workload runs.

<InfoBox className="BodyStyle">

See the following guides to get started with either deployment path:

- [Deploy GPUs on Northflank Cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud): step-by-step guide for deploying GPU workloads on Northflank's managed infrastructure
- [Deploy GPUs in your own cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud): configuring GPU node pools and workloads on BYOC clusters

</InfoBox>

## How do you deploy an L4 GPU workload on Northflank?

The steps below apply to deploying on Northflank's managed cloud. BYOC deployment requires a configured cluster first.

1. Create a new project in a GPU-enabled region on Northflank Cloud.
2. Create a deployment service or job within that project.
3. Select NVIDIA L4 as the GPU type and set the GPU count in the resources configuration.
4. Use a container image compatible with CUDA 12.0 or later. For example, nvidia/cuda:12.8.0-cudnn-runtime-ubuntu22.04 or an official framework image such as pytorch/pytorch:2.6.0-cuda12.4-cudnn9-runtime.
5. Mount a persistent volume to the default model cache path for your framework (for example, `/root/.cache/huggingface` for Hugging Face models) to avoid re-downloading weights on every restart.

Your application also needs to be configured to use the GPU at the framework level. For PyTorch, check device availability with `torch.device("cuda" if torch.cuda.is_available() else "cpu")`. For TensorFlow, confirm GPU visibility with `tf.config.list_physical_devices('GPU')`.

<InfoBox className="BodyStyle">

**Deploy L4 GPU workloads on Northflank**

- [GPUs on Northflank](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank): overview of GPU deployment options on managed cloud and BYOC
- [Deploy GPUs on Northflank Cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud): step-by-step guide for GPU projects on Northflank's managed infrastructure
- [Deploy GPUs in your own cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud): configuring GPU node pools on BYOC clusters
- [Configure and optimise workloads for GPUs](https://northflank.com/docs/v1/application/gpu-workloads/configure-and-optimise-workloads-for-gpus): right-sizing CPU and memory, persisting models, and using GPU-optimised base images
- [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): microVM-backed isolation for GPU and CPU workloads

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## Can L4 GPU workloads run in isolated sandboxes on Northflank?

Northflank supports sandbox deployments backed by microVM-based isolation. GPU workloads on Northflank Cloud use gVisor isolation by default, which provides kernel-level separation between containers.

This can be relevant for teams that run workloads involving user-submitted code, LLM-generated code execution, or [multi-tenant](https://northflank.com/blog/what-is-multitenancy) inference pipelines where [container isolation](https://northflank.com/blog/what-is-container-isolation) requirements are stricter than standard Kubernetes defaults. Whether this isolation model fits a given security posture depends on the specific workload and compliance requirements.

> See [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) for full details on the isolation model and how to configure GPU sandboxes. For a broader look at GPU sandbox isolation models and platform support, see [GPU sandboxes: isolation models and platform support](https://northflank.com/blog/gpu-sandboxes).
> 

## Frequently asked questions about the NVIDIA L4 GPU

### How much does an NVIDIA L4 GPU cost per hour?

On Northflank, the NVIDIA L4 24 GB costs $0.80/hour with GPU, CPU, RAM, and storage included, with the orchestration layer managed and GPU workloads running alongside CPU services, databases, and jobs. Modal lists the L4 at $0.80/hr for the GPU only, with CPU and RAM billed separately on top. RunPod lists L4 pods from $0.44/hr (Community Cloud) and $0.39/hr (Secure Cloud), providing raw GPU access without a managed platform layer. Vast.ai shows a market-driven rate of approximately $0.33/hr, which fluctuates based on supply and demand across hosts.

### How does the L4 compare to the NVIDIA T4?

The L4 has 24 GB of GPU memory versus 16 GB on the T4. On NVIDIA's own benchmarks for generative AI inference, the L4 delivers up to 2.5X higher performance than the T4 for image generation workloads (measured on 512x512 Stable Diffusion v2.1, FP16, TensorRT 8.5.2). The L4 is built on Ada Lovelace while the T4 uses Turing architecture. Both are low-profile PCIe cards designed for mainstream server deployments.

### Does Northflank include CPU and memory with L4 pricing?

Yes. The $0.80/hour rate on Northflank includes GPU, CPU, RAM, and storage.

### Which regions offer the NVIDIA L4 on Northflank?

The NVIDIA L4 is available on Northflank Cloud in Asia-Northeast, Asia-Southeast, Europe-West, Europe-West-Frankfurt, US-Central, US-East, and US-West. See the [NVIDIA L4 page](https://northflank.com/cloud/gpus/L4) for the current list of available configurations.]]>
  </content:encoded>
</item><item>
  <title>Is BYOC the future of software deployment?</title>
  <link>https://northflank.com/blog/is-byoc-the-future-of-software-deployment</link>
  <pubDate>2026-06-10T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[Is BYOC the future of software deployment? The structural drivers behind BYOC adoption, which software categories are moving toward it, and what the model looks like in practice.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Is_BYOC_the_future_of_software_deployment_82a8c1f82c.png" alt="Is BYOC the future of software deployment?" /><InfoBox className="BodyStyle">

## TL;DR: Is BYOC the future of software deployment?

BYOC is emerging as a preferred deployment model for many enterprise infrastructure, data, and AI software where compliance, data residency, committed cloud spend, or GPU hardware are hard requirements. It will not replace SaaS for most software. The three structural drivers accelerating adoption are compliance enforcement with real financial penalties, multi-year cloud commitments that make shared SaaS economically inefficient, and GPU hardware reservations that require the platform to come to the hardware rather than the reverse.

> [Northflank](https://northflank.com/) has been operating BYOC since 2019, longer than most platforms have offered it at all. Self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. No enterprise sales process. No markup on underlying compute. Full feature parity with managed cloud on every plan including free. [Get started](https://app.northflank.com/signup) (self-serve) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

BYOC adoption is accelerating across enterprise software, driven by compliance enforcement, committed cloud spend optimization, and GPU hardware reservations for AI workloads. This article covers the structural drivers behind that shift, which categories of software are moving toward BYOC, and what the model looks like in practice.

## What is BYOC?

[BYOC (Bring Your Own Cloud)](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment) is a deployment model where a vendor's platform runs inside the customer's own cloud account rather than the vendor's shared infrastructure. The vendor manages the control plane. The customer owns the VPC, the compute, and the data. In real BYOC, user traffic enters your VPC directly and the vendor's control plane is not in the request path.

## What is driving BYOC adoption in 2026?

Three structural forces are accelerating BYOC adoption across enterprise software categories.

### Compliance enforcement has real financial penalties

GDPR enforcement reached record levels in 2025, the highest total since enforcement began. China's Network Data Security Management rules took effect in January 2025. Brazil's LGPD, India's PDPB, and the UAE's PDPL all have active enforcement. Standard SaaS creates a compliance chain that auditors increasingly challenge. A DPA (Data Processing Agreement) covers the contractual relationship, but auditors now ask for architectural evidence that data stays in a specific region. BYOC provides that evidence: the data plane is in your cloud account, in your region, under your network controls.

### Committed cloud spend changes SaaS economics

Multi-year committed use agreements are standard practice for mid-market and enterprise organizations. Paying a SaaS vendor for compute when committed cloud spend sits underutilized is a procurement problem that CFOs and infrastructure teams are now actively resolving. BYOC moves the compute cost to the customer's own cloud account against committed spend. The vendor charges a platform fee. The infrastructure cost goes toward spend the organization has already committed.

### GPU hardware reservations require BYOC

H100 and B200 GPU clusters are three-year infrastructure commitments. Teams running serious AI workloads at production scale cannot rely on spot pricing or on-demand rates. The hardware is reserved, paid for, and located in a specific region in a specific cloud account. A platform that cannot deploy its control plane to target that existing cluster is not useful for those workloads. BYOC is often the most practical deployment model when GPU infrastructure is a fixed, customer-owned asset.

## What does the Broadcom VMware acquisition tell us about BYOC?

The Broadcom acquisition of VMware in 2023 eliminated perpetual licensing and increased renewal costs by [2x to 10x](https://northflank.com/blog/openshift-vs-vmware) across enterprise customers. Organizations are doing expensive, disruptive multi-year migrations rather than absorbing the price increases.

The lesson applies to every enterprise SaaS procurement team: any vendor-managed deployment creates a dependency that can reduce a customer's leverage during renewals. One response is increasing ownership of the infrastructure the software runs on. BYOC is one way to achieve that while retaining a managed platform experience. This risk calculus now appears on enterprise procurement evaluations for any platform with significant lock-in potential.

> [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) is designed specifically for this scenario. Your workloads run on infrastructure you own. Northflank manages the platform layer. If you ever move on, your data and compute stay with you. [See how it works](https://northflank.com/product/bring-your-own-cloud).
> 

## Is BYOC the future for all software?

No. Most software does not need BYOC and will not need it. Consumer software, SMB SaaS, and developer tools below the enterprise threshold will remain on shared managed infrastructure. The drivers that make BYOC compelling are specific to certain categories.

The categories where BYOC is becoming the standard model:

| Software category | Primary BYOC driver |
| --- | --- |
| Enterprise infrastructure and developer platforms | IP protection, compliance, committed spend |
| Data and analytics platforms | Data residency, regulatory requirements |
| AI and ML infrastructure | GPU hardware reservations, model IP |
| Security and identity platforms | Routing security data through a third party's network |
| Observability platforms | Telemetry data residency, regulated industries |

## How does BYOC compare to self-hosted and single-tenant SaaS?

These three models are often confused. The distinction is who manages the platform and where the data runs.

| Deployment model | Where workloads run | Who manages the platform | Data in your VPC |
| --- | --- | --- | --- |
| **Shared SaaS** | Vendor's cloud | Vendor | No |
| **Single-tenant SaaS** | Vendor's cloud (dedicated) | Vendor | No |
| **BYOC** | Your cloud | Vendor | Yes |
| **Self-hosted** | Your cloud | You | Yes |

BYOC is the model where the vendor manages the platform on your infrastructure. Self-hosted gives you more control at the cost of full operational burden. Single-tenant SaaS provides tenant isolation, but the data still runs in the vendor's network.

## How does Northflank implement BYOC?

[Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) is self-serve. Connect a cloud account, and the platform deploys the data plane into your infrastructure in minutes. No enterprise sales process required. BYOC is available on all plans, including the free tier.

Northflank manages the control plane. Your workloads run on your own compute, in your own VPC, under your own network controls. User traffic enters your VPC directly. Infrastructure costs bill to your cloud account at list price with no markup. For teams with committed AWS, GCP, or Azure spend, BYOC workloads consume that committed spend. For teams with GPU reservations, Northflank's control plane targets existing GPU clusters.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_d896507bd7.png)

Every capability available on Northflank's managed cloud is available on BYOC: CI/CD pipelines, managed databases, preview environments per pull request, microVM sandbox isolation, GPU workloads, RBAC, SAML and OIDC SSO, and audit logging. SOC 2 Type 2 certified across managed cloud and BYOC, HIPAA compliant, and Northflank signs BAAs for customers handling PHI on either deployment model.

| Feature | Northflank managed cloud | Northflank BYOC |
| --- | --- | --- |
| CI/CD pipelines | Yes | Yes |
| Managed databases | Yes | Yes |
| Preview environments | Yes | Yes |
| GPU workloads | Yes | Yes |
| Sandbox isolation | Yes | Yes |
| RBAC and SSO | Yes | Yes |
| Audit logging | Yes | Yes |
| Data in your VPC | No | Yes |
| Infrastructure cost markup | Platform fee only | No markup |
| Committed spend consumption | No | Yes |

## Conclusion

BYOC is not the future of all software. It is the future of enterprise software categories where compliance enforcement, committed cloud spend, GPU hardware commitments, and vendor pricing risk are all increasing interest in deployment models that give customers more infrastructure ownership and control. The drivers behind that shift are structural, and all three are accelerating in 2026.

[Northflank](https://northflank.com/) has been building for this shift since 2019. Self-serve BYOC, full feature parity with managed cloud, and no markup on underlying compute.

<InfoBox className="BodyStyle">

[Get started with Northflank BYOC](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how it works.

</InfoBox>

## FAQ: Is BYOC the future of software?

### Why is BYOC adoption accelerating now?

Three structural drivers are converging: compliance enforcement with real financial penalties (GDPR exceeded €3 billion in fines in H1 2025), committed cloud spend optimization as enterprises look to consume multi-year cloud commitments, and GPU hardware reservations for AI workloads that require the platform to come to the hardware.

### Will SaaS be replaced by BYOC?

No. SaaS remains the right model for most software, particularly below the enterprise threshold. BYOC is likely to become increasingly common across enterprise infrastructure, data, AI, and security platforms where compliance, residency, spend, or hardware requirements are significant factors.

### What is the relationship between the Broadcom VMware pricing change and BYOC?

The Broadcom acquisition demonstrated that vendor-managed deployments create a pricing dependency that can be exploited at renewal. Enterprises undergoing painful VMware migrations are now applying that lesson to every enterprise SaaS renewal. BYOC can reduce infrastructure lock-in because the workloads run in infrastructure controlled by the customer. While it does not eliminate vendor dependence entirely, it can improve negotiating leverage and make migrations less disruptive.

### Is BYOC viable for startups or only enterprises?

Northflank BYOC is available on all plans, including the free tier with self-serve setup. Early-stage teams with compliance requirements, GPU hardware, or committed cloud spend can benefit from BYOC today without a professional services engagement or an enterprise sales process.

### Does BYOC cost more than shared SaaS?

At a small scale, shared SaaS is typically cheaper. At production scale with committed cloud spend, BYOC usually reduces total cost because infrastructure bills against existing cloud commitments rather than the vendor's shared infrastructure margin.

## Related articles

- [**What is BYOC in cloud computing?**](https://northflank.com/blog/what-is-byoc-in-cloud-computing): How the BYOC deployment model works, who needs it, who does not, and the test for genuine BYOC.
- [**Best BYOC platforms in 2026**](https://northflank.com/blog/best-options-for-byoc-in-cloud-computing): A comparison of Northflank, Aiven, Qovery, and Porter on cloud coverage, self-serve setup, and full-stack scope.
- [**OpenShift vs VMware: key differences and how to choose in 2026**](https://northflank.com/blog/openshift-vs-vmware): How the Broadcom acquisition is driving enterprises to evaluate BYOC-based alternatives.
- [**Top managed Kubernetes hosting platforms in 2026**](https://northflank.com/blog/top-managed-kubernetes-hosting-platforms): How managed Kubernetes platforms compare on BYOC, sandbox isolation, and enterprise controls.]]>
  </content:encoded>
</item><item>
  <title>What is the closest alternative to Railway app?</title>
  <link>https://northflank.com/blog/what-is-the-closest-alternative-to-railway-app</link>
  <pubDate>2026-06-09T16:17:00.000Z</pubDate>
  <description>
    <![CDATA[The closest alternative to Railway app depends on what you need. Here's how Northflank, Render, Coolify, and Fly.io compare on developer experience, workflow, and production capabilities.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/what_is_the_closest_alternative_to_railway_app_8604edcabf.png" alt="What is the closest alternative to Railway app?" /><InfoBox className="BodyStyle">

## TL;DR: What is the closest alternative to Railway app?

The closest alternative to Railway app depends on what you need from it:

- **Northflank:** closest on developer experience, for teams that need flexible deployments including Git, Docker, and buildpacks, built-in managed databases, persistent storage, transparent usage-based billing, ephemeral full-stack preview environments, contractual uptime SLAs, self-serve BYOC, multi-cloud deployment, bare-metal and on-premises support, GPU workloads, and customer VPC deployments, without the infrastructure overhead, all from a single control plane.
- **Render:** closest on core workflow, for teams that want a similar Git-based deployment experience, managed Postgres, and a service management UI
- **Coolify:** closest on ownership model, for teams that want full infrastructure control and self-hosting
- **Fly.io:** closest on global distribution, for teams that prioritise low-latency deployments across multiple regions

> For teams evaluating alternatives with contractual uptime guarantees, [Northflank](https://northflank.com/) operates at [99.99% historical uptime](https://status.northflank.com/), guaranteed under SLAs on enterprise agreements, with self-serve BYOC available on pay-as-you-go and enterprise plans, not restricted to Enterprise tier, multi-cloud deployment across AWS, GCP, Azure, Oracle, CoreWeave, and Civo, and support for bare-metal, on-premises, and GPU workloads. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup.
> 

</InfoBox>

Railway is a Git-based cloud deployment platform for web services, databases, and background jobs. It supports built-in databases, persistent volumes, and a visual project canvas.

This article covers what makes a platform a close Railway app alternative, which platforms match Railway's core capabilities, and where each one differs.

## What does Railway offer?

Before evaluating alternatives, it helps to be precise about what Railway provides:

- **Deployments:** Git repository, Docker image, or local repository via Railpack or custom Dockerfile
- **Databases:** PostgreSQL, MySQL, MongoDB, Redis, provisioned directly from the UI
- **Storage:** Persistent volumes up to 5 TB on Enterprise, 1 TB on Pro, 5 GB on Hobby
- **Scaling:** Vertical autoscaling up to plan limits; horizontal scaling via replicas (up to 42 on Pro, 50 on Enterprise)
- **Regions:** 4 regions: US East, US West, EU West, Southeast Asia
- **Environments:** persistent and PR environments, rollbacks, config as code
- **Billing:** Flat monthly subscription per plan tier plus metered resource usage
- **BYOC:** Managed PaaS on Railway's own infrastructure across all plans. No true BYOC
- **GPU workloads:** Not supported
- **Managed Kubernetes:** Not supported
- **Multi-cloud:** Not supported
- **Background workers:** Supported as always-on services; no dedicated worker service type separate from standard services

## What makes a platform a close Railway app alternative?

A close Railway app alternative should match most of these characteristics:

- Git-based deployments without manual container orchestration
- Built-in managed databases
- Usage-based or transparent per-resource billing
- Persistent storage support
- Persistent environments and ephemeral full-stack preview environments
- Minimal infrastructure management overhead

The further a platform deviates from these, the less it resembles Railway app in practice.

## What are the closest alternatives to Railway app?

The platforms below cover the most common reasons teams look for a Railway app alternative, from production reliability and compliance requirements to workflow similarity and infrastructure ownership.

### 1. Northflank: closest on developer experience

[Northflank](https://northflank.com/) supports flexible deployment options including Git, Docker, and buildpacks, built-in managed databases, persistent storage, background workers as a first-class service type, and ephemeral full-stack preview environments on every pull request.

Where Northflank differs is in production-grade capabilities Railway restricts to higher tiers or does not support at all: multi-cloud deployment across AWS, GCP, Azure, Oracle, CoreWeave, and Civo; self-serve BYOC on pay-as-you-go and enterprise plans; bare-metal and on-premises deployments via Bring Your Own Kubernetes; GPU workloads; customer VPC deployments; and contractual SLAs on enterprise agreements.

Northflank provides [99.99% historical uptime](https://status.northflank.com/) with contractual SLAs on enterprise agreements.

All capabilities are accessible via a [UI](https://northflank.com/docs), [API](https://northflank.com/docs/v1/api/use-the-api), and [CLI](https://northflank.com/docs/v1/api/use-the-cli).

| Feature | Railway | Northflank |
| --- | --- | --- |
| Git-based deployments | Yes | Yes |
| Built-in databases | Yes | Yes |
| Persistent storage | Volumes; up to 1 TB Pro | Yes |
| Background workers | Separate persistent services | First-class service type |
| Environments | Persistent and PR environments | Preview and prod environments, ephemeral full-stack preview environments on every PR |
| Usage-based billing | Flat monthly subscription ($5 Hobby, $20 Pro) plus metered resource usage | Consumption-based, pro-rated to the second, no seat-based pricing  |
| BYOC | Managed PaaS on Railway's own infrastructure across all plans. No true BYOC | Available self-serve on pay-as-you-go and Enterprise plans |
| Multi-cloud deployments | No | Yes (AWS, GCP, Azure, Oracle, CoreWeave, Civo) |
| Bare-metal and on-premises deployments | No | Yes (deploy to your own bare-metal or on-premises via Bring Your Own Kubernetes) |
| GPU workloads | No | Yes |
| Managed Kubernetes | No | Yes |

For a broader comparison of Railway alternatives, see [6 best Railway alternatives in 2026](https://northflank.com/blog/railway-alternatives).

<InfoBox className="BodyStyle">

For teams evaluating alternatives with contractual uptime guarantees, [Northflank](https://northflank.com/) operates at [99.99% historical uptime](https://status.northflank.com/), guaranteed under SLAs on enterprise agreements, with self-serve BYOC available on pay-as-you-go and enterprise plans, not restricted to Enterprise tier, multi-cloud deployment across AWS, GCP, Azure, Oracle, CoreWeave, and Civo, and support for bare-metal, on-premises, and GPU workloads. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup.

- [Bring your own cloud](https://northflank.com/product/bring-your-own-cloud): deploy across AWS, GCP, Azure, Oracle, CoreWeave, and Civo from your own account
- [Managed cloud](https://northflank.com/features/managed-cloud): deploy into Northflank's global regions with no infrastructure setup required
- [Bare-metal and on-premises](https://northflank.com/features/bring-your-own-cloud): import existing Kubernetes clusters or deploy to on-premises infrastructure via Bring Your Own Kubernetes
- [Customer VPC deployments](https://northflank.com/product/customer-vpc-deployments): deploy your product directly into your customers' own cloud environments
- [GPU workloads](https://northflank.com/gpu): deploy and scale GPU-backed services across supported cloud providers
- [Preview environments](https://northflank.com/product/preview-environments): automatically provision isolated, ephemeral full-stack environments on every pull request

</InfoBox>

### 2. Render: closest on developer workflow

Render is the most structurally similar platform to Railway on day-to-day workflow. Both support Git-based deployments and a service management UI. Render offers managed Postgres and Redis-compatible Key Value instances as built-in datastores, with other databases supported via persistent disks. Render treats background workers as a named service type. Neither platform supports customer-controlled BYOC deployments, managed Kubernetes, multi-cloud deployment, or GPU workloads.

Render's plans run Hobby ($0 + compute), Pro ($25/month), Scale ($499/month), and Enterprise (custom).

| Feature | Railway | Render |
| --- | --- | --- |
| Git-based deployments | Yes | Yes |
| Built-in databases | Yes | Managed Postgres and Redis-compatible Key Value; other databases require self-managed instances |
| Persistent storage | Volumes; up to 1 TB Pro | Persistent disks |
| Background workers | Separate persistent services | Named service type |
| Environments | Persistent and PR environments | Preview environments (Pro plan and above only) |
| Usage-based billing | Flat monthly subscription ($5 Hobby, $20 Pro) plus metered resource usage | Fixed workspace plans ($0 Hobby, $25 Pro, $499 Scale) plus compute costs |
| BYOC | Managed PaaS on Railway's own infrastructure across all plans. No true BYOC | No |
| Multi-cloud | No | No |
| GPU workloads | No | No |

For a detailed breakdown of how Railway and Render compare on pricing and service types, see [Railway vs Render: which platform fits your workload in 2026?](https://northflank.com/blog/railway-vs-render)

### 3. Coolify: closest on self-hosted control

Coolify is an open-source platform that supports Docker-based deployments, built-in databases, and persistent storage. It can be self-hosted on your own infrastructure, giving you full control over where workloads run and what they cost.

Teams that prefer to self-host are responsible for provisioning and maintaining the underlying servers. Coolify suits teams that want Railway's simplicity but prefer to own their infrastructure entirely and are comfortable with the operational overhead that comes with self-hosting.

### 4. Fly.io: closest on global distribution

Fly.io supports Docker-based deployments and runs applications close to users across multiple regions. It supports persistent volumes. There is no BYOC.

Fly.io suits teams that prioritise global distribution and low-latency deployments over Railway's service management UI and broader managed database selection.

## Which Railway app alternative should you choose?

The right alternative depends on what aspect of Railway matters most to you:

| If you need | Closest alternative |
| --- | --- |
| Railway's developer experience with no platform limitations: BYOC, multi-cloud, managed Kubernetes, GPU workloads, customer VPC deployments, and bare-metal and on-premises support | Northflank |
| Same Git-based workflow and managed databases | Render |
| Full self-hosted control | Coolify |
| Global distribution and low-latency deploys | Fly.io |

## Frequently asked questions about Railway app alternatives

### What is the closest alternative to Railway app?

Northflank is the closest alternative for teams that want Railway's developer experience without its platform limitations. It covers Railway's core workflow and removes the ceiling: adding self-serve BYOC, multi-cloud deployment, and GPU workloads. Render is the closest alternative for teams that want a similar Git-based deployment workflow.

### Is Render a good Railway app alternative?

Render supports Git-based deployments, persistent disks, and preview environments (Pro plan and above only). Render treats background workers as a named service type. Neither platform supports customer-controlled BYOC deployments, multi-cloud, or GPU workloads.

### Is Northflank a good Railway app alternative?

Northflank covers Railway's developer experience and extends it beyond Railway's platform limitations: contractual uptime SLAs, self-serve BYOC on pay-as-you-go and enterprise plans, multi-cloud deployment, bare-metal and on-premises support, GPU workloads, and managed Kubernetes.

### What is better than Railway for production workloads?

For production workloads requiring contractual uptime guarantees, Northflank provides 99.99% historical uptime with contractual SLAs on enterprise agreements, self-serve BYOC on pay-as-you-go and enterprise plans, and multi-cloud deployment. For a detailed assessment of Railway's production readiness, see [Is Railway good for production workloads?](https://northflank.com/blog/is-railway-good-for-production-workloads)]]>
  </content:encoded>
</item><item>
  <title>Best options for BYOC (Bring Your Own Cloud) in cloud computing in 2026</title>
  <link>https://northflank.com/blog/best-options-for-byoc-in-cloud-computing</link>
  <pubDate>2026-06-09T15:15:00.000Z</pubDate>
  <description>
    <![CDATA[Best BYOC platforms in 2026: compare Northflank, Aiven, Qovery, Porter, and Coherence on cloud coverage, self-serve setup, managed databases, GPU support, and full-stack scope.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Best_options_for_BYOC_Bring_Your_Own_Cloud_in_cloud_computing_85c4178e83.png" alt="Best options for BYOC (Bring Your Own Cloud) in cloud computing in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best options for BYOC (Bring Your Own Cloud) in cloud computing in 2026

Most platforms that call themselves BYOC are not. Real BYOC means the workload data plane runs in your cloud account, user traffic enters your VPC directly, and the vendor manages the control plane without sitting in the request path. Here are the best genuine BYOC platforms in 2026.

1. [**Northflank**](https://northflank.com/product/bring-your-own-cloud) – Full-stack PaaS with one of the broadest BYOC cloud coverage: AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Self-serve with no enterprise sales required. CI/CD, managed databases, preview environments, GPU workloads, and microVM sandbox isolation all run inside your own infrastructure. BYOC is available on all plans, including free.
2. **Aiven** – Managed databases (PostgreSQL, Kafka, ClickHouse, and more) deployed inside your own VPC. Best for teams whose BYOC requirement is specifically for data services.
3. **Qovery** – Self-service developer portal on Terraform and Kubernetes, deployed into your cloud account. Best for platform engineering teams.
4. **Porter** – Heroku-like deployment experience inside your own AWS, GCP, or Azure account.
5. **EKS Anywhere / AKS Arc / GKE Enterprise** – Managed Kubernetes on your own infrastructure from the hyperscalers.

> [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) is self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Connect your cloud account and Northflank deploys the platform into your own infrastructure in minutes. CI/CD, preview environments, managed databases, GPU workloads, and microVM sandbox isolation all run inside your own VPC. No enterprise sales process required. [Get started](https://app.northflank.com/signup) (self-serve) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Most platforms that call themselves BYOC are not. Single-tenant SaaS in the vendor's data center, private connectivity options, and dedicated instances in shared infrastructure all get called BYOC. Real BYOC means the workload data plane runs in your cloud account, not the vendor's. User traffic enters your VPC directly. The vendor manages the control plane. You own everything else.

This article covers the best genuine BYOC platforms in 2026, what each one deploys into your infrastructure, and which one fits your use case.

## What makes a genuine BYOC platform?

Before evaluating platforms, it is worth applying the real BYOC test. In genuine BYOC:

- Your workloads, databases, and secrets run in your cloud account, not the vendor's.
- User traffic enters your VPC directly. The vendor's control plane is not in the request path.
- The vendor cannot see the payload of a request to your application.
- Infrastructure costs are billed directly to your cloud account at standard rates.

When you see a BYOC pitch in which the vendor's load balancer terminates traffic before forwarding it to your VPC, that is not BYOC. That is a SaaS product with a private connection. Useful sometimes, but not the same thing.

## Best BYOC platforms in 2026

### 1. Northflank

[Northflank](https://northflank.com/product/bring-your-own-cloud) is one of the few platforms that deploys a full PaaS data plane into your cloud account: Kubernetes orchestration, CI/CD pipelines, managed databases, preview environments per pull request, GPU workloads, and microVM sandbox isolation using Kata Containers, Firecracker, and gVisor. Everything runs inside your own VPC. User traffic enters your infrastructure directly. Northflank's control plane manages what runs there, but does not sit in the request path and does not store your data.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_d896507bd7.png)

BYOC is self-serve. Connect your cloud account, and the platform deploys in minutes. No enterprise sales process. No professional services engagement. Infrastructure costs bill directly to your cloud account at list price with no markup, which means BYOC on Northflank can reduce total cloud spend for teams with committed use agreements.

Cloud coverage is one of the broadest in the category: AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. BYOC is available on all plans, including the free tier. Teams can also bring an existing Kubernetes cluster (BYOK) rather than having Northflank provision one.

**Best for:** Teams that need full-stack BYOC with CI/CD, managed databases, preview environments, GPU workloads, and sandbox isolation. One of the few platforms that covers the complete deployment lifecycle inside your own infrastructure with a self-serve setup.

<InfoBox className="BodyStyle">

[Get started](https://app.northflank.com/signup) (self-serve) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

### 2. Aiven

Aiven BYOC deploys managed database services into your cloud account. PostgreSQL, Kafka, ClickHouse, OpenSearch, and Redis operated by Aiven inside your own AWS, GCP, or Azure VPC. Aiven handles provisioning, upgrades, backups, and incident response. It does not cover application deployment, CI/CD, or compute orchestration.

**Best for:** Teams whose primary BYOC requirement is managed databases and data services in their own VPC, particularly Kafka, ClickHouse, or multi-database environments.

### 3. Qovery

Qovery uses Terraform to provision Kubernetes clusters in your cloud account and provides a self-service developer portal on top. Platform engineering teams use it to give developers a self-service deployment experience on existing AWS, GCP, or Azure infrastructure without building an internal portal from scratch.

**Best for:** Platform engineering teams that want a self-service developer portal on top of existing AWS, GCP, or Azure infrastructure and need fine-grained control over cluster configuration.

### 4. Porter

Porter deploys a Kubernetes-based PaaS into your AWS, GCP, or Azure account. Developers connect a repository, and Porter handles Kubernetes setup, networking, TLS, autoscaling, and CI/CD. Managed databases, GPU workloads, and microVM sandbox isolation are not part of the Porter stack.

**Best for:** Teams that want a Heroku-like deployment experience on their own AWS, GCP, or Azure account without managing Kubernetes directly.

### 5. EKS Anywhere, AKS Arc, GKE Enterprise

The hyperscalers each offer a managed Kubernetes control plane that runs on your own infrastructure. AWS EKS Anywhere runs on bare-metal or VMware. Azure AKS Arc extends AKS to on-premises and edge locations. Google GKE Enterprise (formerly Anthos) supports on-premises and multi-cloud deployments.

These are the conservative BYOC options for enterprises with existing hyperscaler relationships. You get managed Kubernetes on your own infrastructure without a third-party vendor in the control plane. The tradeoff is that you take on the operational complexity of Kubernetes without the PaaS experience that Northflank provides on top of it.

**Best for:** Enterprises with existing hyperscaler relationships that need managed Kubernetes on-premises or at the edge and have the platform engineering team to operate it.

## Which BYOC platform should you choose?

The right choice depends on which layer needs to run in your own infrastructure. For the full deployment lifecycle, including CI/CD, managed databases, preview environments, and GPU workloads, Northflank is one of the few platforms that combines all of these capabilities with a self-serve setup. For managed databases specifically, Aiven is the specialist. For a developer portal on existing Kubernetes, Qovery. For simple application deployment, Porter. For BYOC preview environments only.

| Platform | Full stack | Managed databases | Preview environments | GPU support | Cloud coverage | Self-serve |
| --- | --- | --- | --- | --- | --- | --- |
| **Northflank** | Yes | Yes (6+ types) | Yes | Yes (H100, A100, and more) | AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-prem, bare-metal | Yes |
| **Aiven** | No (databases only) | Yes (specialist) | No | No | AWS, GCP, Azure | Enterprise only |
| **Qovery** | Partial | Via addons | Yes | No | AWS, GCP, Azure | Yes |
| **Porter** | Partial | No | Yes | No | AWS, GCP, Azure | Yes |
| **EKS Anywhere / AKS Arc / GKE** | No (K8s only) | No | No | Yes | Single hyperscaler | No |

## FAQ: BYOC platforms

### What is the difference between a BYOC platform and a self-hosted platform?

A BYOC platform means the vendor deploys their platform into your infrastructure and continues to manage it. Upgrades, patches, and operational responsibilities stay with the vendor. A self-hosted platform means you deploy and operate everything yourself with no vendor management layer. BYOC gives you data residency without taking on the full operational burden.

### Which BYOC platform has the broadest cloud coverage?

Northflank supports AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. It also supports bringing an existing Kubernetes cluster (BYOK). No other platform on this list covers as many deployment targets.

### Do I need an enterprise plan for BYOC?

On Northflank, BYOC is available on all plans including the free tier. Most other platforms on this list gate BYOC behind enterprise plans or require a sales conversation. Check the platform's pricing page before assuming BYOC requires an enterprise commitment.

### Can I use committed cloud spend with a BYOC platform?

Yes. With genuine BYOC, your compute bills directly to your cloud account at standard rates. On Northflank BYOC, there is no markup on underlying infrastructure costs. If you have committed use agreements with AWS, GCP, or Azure, BYOC workloads consume that committed spend.

### Is BYOC available for GPU workloads?

On Northflank, yes. GPU workloads, including H100, H200, A100, L4, L40S, and B200, run inside your own cloud account via BYOC. This is particularly relevant for teams with reserved GPU capacity on multi-year commitments that need a platform control plane targeting their existing hardware. Most other BYOC platforms do not cover GPU workloads.

## Conclusion

Genuine BYOC means the workload data plane runs in your cloud account, user traffic enters your VPC directly, and the vendor manages the control plane without sitting in the request path. Most platforms that use the term do not meet that definition.

For teams looking for a full-stack BYOC platform, Northflank combines CI/CD, managed databases, preview environments, GPU workloads, and sandbox isolation in a single self-serve offering with broad cloud coverage.

<InfoBox className="BodyStyle">

[Get started with Northflank BYOC](https://app.northflank.com/signup) (self-serve) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your requirements.

</InfoBox>

## Related articles

- [**What is BYOC in cloud computing?**](https://northflank.com/blog/what-is-byoc-in-cloud-computing): How the BYOC deployment model works, who needs it, who does not, and the test for genuine BYOC.
- [**Best BYOC sandbox platforms in 2026**](https://northflank.com/blog/best-byoc-sandbox-platforms): Platforms that support running AI agent execution inside your own VPC with microVM isolation.
- [**Best enterprise-safe platforms for running and hosting AI apps in 2026**](https://northflank.com/blog/best-enterprise-safe-platforms-for-running-and-hosting-ai-apps): Platforms covering SOC 2, HIPAA, BYOC, and sandbox isolation for enterprise AI app deployment.]]>
  </content:encoded>
</item><item>
  <title>What is the easiest way to deploy AI-built apps?</title>
  <link>https://northflank.com/blog/easiest-way-to-deploy-ai-built-apps</link>
  <pubDate>2026-06-08T15:02:00.000Z</pubDate>
  <description>
    <![CDATA[The easiest way to deploy AI-built apps from Claude Code, Lovable, Bolt.new, and Cursor to production: connect your Git repository to a platform that handles the infrastructure for you.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/easiest_way_to_deploy_ai_built_apps_4db317f52c.png" alt="What is the easiest way to deploy AI-built apps?" />## TL;DR: what is the easiest way to deploy AI-built apps?

- One of the easiest ways to deploy an AI-built app is to connect your Git repository to a platform that handles the build, infrastructure, secrets, and deployment for you, without requiring Kubernetes knowledge or DevOps experience.
- Most AI coding tools output to a Git repository. The deployment step is where teams get stuck: untrusted code, secrets management, databases, and access controls may all need to be handled depending on the app.
- **[Northflank](https://northflank.com/product/deployments) is an easy way to deploy your AI-built app to production**: it connects to your Git repository, builds the container, runs it in a sandboxed environment, provisions databases, injects secrets, gives you a live HTTPS URL, and supports custom domains, on [managed cloud](https://northflank.com/features/managed-cloud) or in your own cloud account ([BYOC](https://northflank.com/product/bring-your-own-cloud)), for teams of any size from solo developers and startups to enterprises, with little to no infrastructure or DevOps expertise required.

The hardest part of building an app used to be writing the code. AI coding tools have shifted that problem: apps built with Claude Code, Lovable, Bolt.new, Cursor, and Replit Agent can be functionally complete in minutes. Getting them running securely in production is where most teams hit friction.

This article shows you the easiest way to deploy your AI-built apps to production, with no infrastructure or DevOps expertise required.

<InfoBox className="BodyStyle">

If you are looking for the easiest way to deploy your AI-built apps and using any of these tools, these hands-on guides below cover deploying from Claude Code, Lovable, Bolt.new, Cursor, and Replit Agent to production step by step:

- [How to deploy vibe-coded Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production)
- [How to deploy vibe-coded Lovable apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production)
- [How to deploy vibe-coded Bolt.new apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production)
- [How to deploy vibe-coded Cursor apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production)
- [How to deploy vibe-coded Replit Agent apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production)

> Start deploying your AI-built apps easily by following the [Introduction to Northflank](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank) guide, see [enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely) if you are deploying at enterprise scale, or see [how non-technical teams can build and ship internal apps with AI securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely) if you are deploying without a dedicated engineering team.
> 

</InfoBox>

## What makes deploying AI-built apps different?

Building an app with AI coding tools like Claude Code, Lovable, or Bolt.new takes minutes. Getting it running safely in production takes more thought.

- **Untrusted code by default:** Packages, dependencies, and runtime behaviour generated by AI coding tools may not have been reviewed by a human. Running that code on shared infrastructure without an isolation boundary introduces production risk that scales with the speed of AI-assisted development.
- **The authorship shift:** AI coding tools are used by engineers and non-engineers alike. A founder or product manager shipping an internal tool may have limited visibility into what the generated code does at the infrastructure layer, which means security should not rely solely on manual configuration.
- **Production readiness requires more than a container:** Secrets management, RBAC, sandboxing, databases, and preview environments are typically part of a production deployment for AI-built apps, depending on the use case.

For a full breakdown of deployment options and what to evaluate, see [Where should you deploy your AI-built apps?](https://northflank.com/blog/where-to-deploy-ai-built-apps)

## What is the easiest way to deploy your AI-built app to production?

The easiest path is a platform that handles the infrastructure layer for you so you can focus on the app itself.

Most AI coding tools output to a Git repository. A platform like [Northflank](https://northflank.com/) connects to that repository and takes it from there: it detects the stack or uses your Dockerfile to build the container, and runs it in a [sandboxed](https://northflank.com/product/sandboxes) environment using microVM isolation (Kata Containers or Firecracker) or gVisor syscall interception.

On Northflank, databases ([PostgreSQL](https://northflank.com/dbaas/managed-postgresql), [MySQL](https://northflank.com/dbaas/managed-mysql), [MongoDB](https://northflank.com/dbaas/mongodb-on-northflank), [Redis](https://northflank.com/dbaas/managed-redis)) are provisioned alongside your app on the same platform, secrets are stored in a secrets manager and injected at runtime, and with preview environments configured, every pull request can get a full-stack isolated deployment with a shareable HTTPS URL so you can test on production-like infrastructure before merging.

Northflank offers two [deployment](https://northflank.com/product/deployments) paths. With [managed cloud](https://northflank.com/features/managed-cloud), you connect your repository and deploy directly; Northflank handles everything underneath. With [BYOC](https://northflank.com/features/bring-your-own-cloud) (Bring Your Own Cloud), your workloads run inside your own AWS, GCP, Azure, Oracle, Civo, CoreWeave, or on-premises environment, which is useful if your team has existing cloud credits or needs workloads to stay within a specific cloud account.

Neither path requires writing infrastructure code or configuring Kubernetes.

For step-by-step deployment guides for AI coding tools, see the following:

- [How to deploy vibe-coded Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production)
- [How to deploy vibe-coded Lovable apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production)
- [How to deploy vibe-coded Bolt.new apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production)
- [How to deploy vibe-coded Cursor apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production)
- [How to deploy vibe-coded Replit Agent apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production)

<InfoBox className="BodyStyle">

**Automate deployments from your AI agent.** The [Northflank Skills package](https://github.com/northflank/skills) lets Claude Code, Codex, Gemini CLI, and Cursor deploy services, manage databases, and configure environments via Northflank's API and CLI, directly from your agent session.

</InfoBox>

## Why do teams use Northflank to deploy their AI-built apps?

Northflank provides enterprise-grade infrastructure with a DX that makes it accessible to teams of any size, from solo developers and startups to scale-ups and enterprises, with little to no infrastructure or DevOps expertise required.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_d896507bd7.png)

Northflank handles provisioning, secrets injection, database setup, access controls, custom domains, and deployment lifecycle management.

A team member with no infrastructure background can connect a Git repository, configure environment variables through the Northflank UI, and have a production deployment running on a live HTTPS URL with a custom domain, without writing infrastructure configuration files.

For teams that do have platform engineers, Northflank scales to handle high concurrency, multi-tenancy, GPU workloads, and BYOC into your own cloud account.

Northflank has run untrusted code at scale in production since 2021, across solo developers, startups, public companies, and government deployments. It is SOC 2 Type 2 certified.

> [Yavendio](https://northflank.com/blog/yavendio-scaled-ai-powered-whatsapp-commerce-across-latam-with-northflank), an AI-powered WhatsApp commerce platform serving 7,000+ customers across Latin America, ran a team of 15 engineers with no dedicated DevOps. They used Northflank BYOC to deploy into their own AWS and GCP accounts while using startup credits and keeping full CI/CD automation, without the complexity of managing Kubernetes directly.
> 

For non-technical teams deploying AI-built apps, see [how non-technical employees can build and ship internal apps with AI, securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely), or see [enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely) if you are deploying at enterprise scale.

<InfoBox className="BodyStyle">

The easiest way to deploy your AI-built apps is with [Northflank](https://northflank.com/), a platform that handles sandboxing, secrets, databases, preview environments, and custom domains on managed cloud or in your own cloud account, with no infrastructure management required.

Follow the [Introduction to Northflank](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank) guide to get started, [get started (self-serve)](https://app.northflank.com/signup) to deploy your first app in minutes, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup with the team.

</InfoBox>

## FAQ: what is the easiest way to deploy AI-built apps?

### What is the easiest way to deploy an app built with Claude Code?

Claude Code outputs to a Git repository. Connect that repository to Northflank, and the platform handles the build, sandbox isolation, secrets management, database provisioning, and deployment, with little to no infrastructure expertise required. See the [step-by-step guide for deploying Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production).

### Can I deploy a Lovable or Bolt.new app without writing any infrastructure code?

Yes. Both tools output to a Git repository that Northflank can connect to directly. Northflank detects the stack, builds the container, and runs it with sandbox isolation, secrets management, and a managed database if needed. See the guides for [Lovable](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production) and [Bolt.new](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production).

### Do I need DevOps experience to deploy an AI-built app to production?

Not necessarily. Northflank handles provisioning, secrets injection, database setup, and deployment lifecycle management through a UI that does not require deep infrastructure knowledge to operate. Teams with no dedicated DevOps have used Northflank to deploy production workloads at scale.

### What is the fastest way to get an AI-built app live with a custom domain?

Connect your Git repository to Northflank, configure your environment variables, and Northflank provisions a live HTTPS URL on deployment. To add a custom domain, you add it in the Northflank UI, get the DNS record details, add them at your DNS provider, and verify back in Northflank. Northflank then generates TLS certificates for your domain automatically. The managed cloud option is the fastest path since Northflank handles all the underlying infrastructure. See [Add and verify a domain](https://northflank.com/docs/v1/application/getting-started/add-a-and-verify-domain) for the full steps.

## Related articles on deploying AI-built apps

The following articles cover the topics in this guide in more depth.

- [Where should you deploy your AI-built apps?](https://northflank.com/blog/where-to-deploy-ai-built-apps): a full evaluation of deployment options for AI-built apps, covering sandboxing, BYOC, preview environments, and scale.
- [Enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely): the security risk profile of AI-generated apps and the infrastructure controls required at the deployment layer.
- [How non-technical employees can build and ship internal apps with AI, securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely): a guide for non-technical teams deploying AI-built apps safely without writing infrastructure code.
- [Best PaaS platforms for AI-generated and vibe-coded apps](https://northflank.com/blog/best-paas-platforms-for-ai-generated-and-vibe-coded-apps): comparison of PaaS platforms on databases, secrets management, and preview environments for AI-built apps.
- [How to vibe code securely](https://northflank.com/blog/how-to-vibe-code-securely): avoiding the most common security failures in AI-generated code at the deployment layer.
- [Best deployment platforms for vibe coders](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders): broader comparison of deployment platforms for teams shipping AI-built apps.]]>
  </content:encoded>
</item><item>
  <title>What is BYOC (Bring Your Own Cloud) in cloud computing?</title>
  <link>https://northflank.com/blog/what-is-byoc-in-cloud-computing</link>
  <pubDate>2026-06-08T14:30:00.000Z</pubDate>
  <description>
    <![CDATA[What is BYOC in cloud computing? How the bring your own cloud deployment model works, who needs it, who does not, and how Northflank delivers self-serve BYOC.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/What_is_BYOC_Bring_Your_Own_Cloud_in_cloud_computing_7125e814c4.png" alt="What is BYOC (Bring Your Own Cloud) in cloud computing?" /><InfoBox className="BodyStyle">

## TL;DR: What is BYOC in cloud computing?

- **BYOC** means the vendor's platform runs inside your cloud account. Your workloads, data, and traffic stay in your VPC. The vendor manages the platform layer while workloads and data remain in your cloud account.
- The **control plane** (UI, API, scheduler, pipelines) lives with the vendor. The **data plane** (compute, storage, workloads) lives in your cloud account.
- The main reasons teams use BYOC are compliance, data residency, committed cloud spend, and GPU workloads on reserved capacity.
- Most teams do not need BYOC. If you cannot name a specific compliance, residency, spend, or hardware requirement in one sentence, a standard managed platform will serve you better.
- [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) is self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal with no markup on underlying compute.

**Run workloads on your own cloud with Northflank BYOC**

- [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud): self-serve deployment into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal
- [AWS on Northflank](https://northflank.com/cloud/aws): deploy and run workloads inside your existing AWS account
- [GCP on Northflank](https://northflank.com/cloud/gcp): deploy and run workloads inside your existing GCP account
- [Azure on Northflank](https://northflank.com/cloud/azure): deploy and run workloads inside your existing Azure account
- [Customer VPC deployments](https://northflank.com/product/customer-vpc-deployments): for SaaS teams that need to run workloads inside their own customers' VPCs

> [Get started](https://app.northflank.com/signup) (self-serve) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.
> 
</InfoBox>

## How does BYOC actually work?

A real BYOC architecture has three distinct layers. The boundary between them is the whole point.

**Control plane:** The vendor's product: the UI, the API, the scheduler, the deployment pipeline, the observability backend. It lives in the vendor's cloud account. When you click deploy, the request is handled here. The control plane holds metadata about your infrastructure, such as service names, environment variables, deployment history, and health metrics. It does not hold your customer data.

**Data plane:** This is what runs in your cloud account. Your VPC, your subnets, your IAM roles, your Kubernetes nodes. Your workloads run here. Your databases live here. Your secrets live here. The vendor has scoped IAM permissions to provision and operate the data plane, while workloads and data remain in your cloud account.

**Data path:** This is the dimension most articles miss. In genuine BYOC, user traffic enters your VPC directly. The vendor's control plane is not in the request path. If you serve EU customers and your data plane is in `eu-west-1`, the bytes between your user and your service stay in `eu-west-1`. The vendor's dashboard might be in `us-east-1` and that is fine, because no customer data flows through it.

The test for genuine BYOC: can the vendor see the payload of a request to your application? In real BYOC, the answer is no. When you see a BYOC pitch where the vendor's load balancer terminates traffic before forwarding to your VPC, that is not BYOC. That is a SaaS product with a private connection. Useful sometimes, but not the same thing.

The cleanest mental model: BYOC is the managed PaaS experience, with the data plane running in your cloud account and only the control plane outside it.

## What is the difference between BYOC, self-hosted, and single-tenant SaaS?

This is where most confusion comes from.

**Self-hosted** means you deploy and operate the software yourself. You are responsible for installation, upgrades, scaling, backups, and incident response. There is no vendor management layer. You own the full operational burden.

**Single-tenant SaaS** means the vendor runs a dedicated instance of their platform for a single customer in the vendor's own infrastructure. You get isolation from other tenants but the data still runs on the vendor's servers in the vendor's network.

**BYOC** means the vendor deploys their platform into your infrastructure and continues to manage the platform layer. Upgrades, patches, and operational responsibilities stay with the vendor. Your data runs in your cloud account under your network controls.

| Deployment model | Where workloads run | Who manages the platform | Data in your VPC |
| --- | --- | --- | --- |
| **Shared SaaS** | Vendor's cloud | Vendor | No |
| **Single-tenant SaaS** | Vendor's cloud (dedicated) | Vendor | No |
| **BYOC** | Your cloud | Vendor | Yes |
| **Self-hosted** | Your cloud | You | Yes |

## Who actually needs BYOC?

Four use cases justify the additional deployment complexity.

**Regulated industries with strict tenant boundaries:** Healthcare under HIPAA, defense contractors under FedRAMP and ITAR, payment processors under PCI-DSS Level 1, and financial institutions under their primary regulator. The common thread is that data cannot cross a tenant boundary that the customer does not control. A managed SaaS where the vendor has access to the data plane fails the audit, not because the vendor is untrustworthy, but because the audit trail does not work. BYOC moves the tenant boundary to the customer's cloud account, which is what auditors require.

**Data residency:** A US company selling to EU customers, an EU company selling to UAE customers, anyone selling into China, or jurisdictions with in-country storage requirements. GDPR fines exceeded €3 billion in the first half of 2025, marking the highest total on record. The cheapest answer is to deploy the data plane into the customer's region of choice and prove via cloud-native controls that bytes do not leave that region.

**Committed cloud spend:** Organizations with multi-year committed use agreements have prepaid for the compute they need to consume. Paying a SaaS vendor for compute when you have committed cloud spend sitting unused is a cost problem. BYOC lets the vendor's platform run on your existing cloud account, consuming compute against your committed spend. The platform becomes a thin overlay on the infrastructure you already own.

**GPU workloads on reserved capacity:** The fastest-growing driver in 2025 and 2026. Organizations with H100 or B200 clusters on three-year reservations in a specific region cannot move that infrastructure. They need a platform control plane that can target that cluster without requiring migration. BYOC is the only viable model. The cluster is the asset. The platform has to come to it.

## Who does NOT need BYOC?

Most teams. This is the part that BYOC vendors rarely say out loud.

If your compliance ceiling is SOC 2 Type 2, and that is what your customers ask about, BYOC does not solve a problem you have. A managed SaaS with a serious security program meets that bar.

If you do not have a committed cloud spend or your commitment is small enough that the math does not move, the added setup is not worth it. A standard managed platform is simpler and faster to get running.

If your workloads are stateless services with no special hardware requirements, you are taking on a model designed around problems you do not have.

The right framing: BYOC is a step you take when you have a specific compliance, residency, spend, or hardware requirement. If you cannot name that requirement in one sentence, a standard managed platform will serve you better. Note that on Northflank, BYOC is self-serve and does not require your team to manage IAM roles, VPC configuration, or Kubernetes upgrades. Northflank handles the platform layer on your infrastructure. The overhead argument applies to DIY BYOC approaches, not to a managed BYOC platform.

<InfoBox className="BodyStyle">

If you are not ready for BYOC, [Northflank's managed cloud](https://northflank.com/) gives you the same developer experience, managed databases, CI/CD pipelines, preview environments, and GPU workloads, without the overhead of running your own data plane. [Get started free](https://app.northflank.com/signup).

</InfoBox>

## What should you look for in a genuine BYOC platform?

Not all BYOC implementations are equal. These dimensions separate genuine BYOC from single-tenant SaaS rebranded with a better name.

- **Data plane ownership:** Your workloads, databases, and secrets must run in your cloud account. Verify that the vendor's control plane does not sit in the request path for user traffic.
- **Self-serve setup:** Real BYOC should not require a multi-week professional services engagement. The best implementations connect a cloud account and deploy the data plane in minutes without an enterprise sales process.
- **No vendor access to workload data:** The vendor's control plane should not be able to read your data, access your credentials, or inspect request payloads. Verify this explicitly.
- **Infrastructure cost transparency:** In real BYOC, compute bills go directly to your cloud account at standard rates. The vendor charges a platform fee separately. You should see exactly what runs in your account and what it costs.
- **Multi-cloud and on-premises support:** BYOC that only supports one cloud provider is a limited implementation. Genuine BYOC supports multiple providers and on-premises deployment.
- **Full feature parity:** Some vendors restrict functionality on BYOC. The deployment model should not limit what the platform provides.

## How Northflank BYOC works

[Northflank BYOC](https://northflank.com/product/bring-your-own-cloud) is self-serve. Connect your cloud account, and Northflank deploys the data plane into your existing infrastructure in minutes. No enterprise sales process. No professional services engagement.

Northflank manages the control plane: orchestration, scheduling, CI/CD pipelines, secrets management, and the developer-facing UI and API. Your workloads run on your own compute, in your own VPC, under your own network controls. User traffic enters your VPC directly. Northflank's control plane is not in the request path. Infrastructure costs are billed directly to your cloud account at list price with no markup.

BYOC is supported across AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. For organizations with committed cloud spend, BYOC means that the spend goes toward running your workloads. For GPU teams with reserved H100 or B200 capacity, Northflank's control plane targets your existing GPU cluster without requiring migration. For organizations with compliance requirements, BYOC provides the data residency and audit trail that regulated industries require.

Full feature parity with Northflank's managed cloud applies across BYOC deployments: [preview environments](https://northflank.com/product/preview-environments), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database), [GPU workloads](https://northflank.com/product/gpu-paas), [microVM sandbox isolation](https://northflank.com/product/sandboxes), RBAC, SAML and OIDC SSO, and audit logging. SOC 2 Type 2 certification covers BYOC alongside managed cloud. Northflank is also HIPAA compliant, with BAAs supported under an Enterprise contract.

<InfoBox className="BodyStyle">

[Get started with Northflank BYOC](https://app.northflank.com/signup) (self-serve) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your infrastructure requirements.

</InfoBox>

## Conclusion

BYOC is the right deployment model for organizations with specific compliance requirements, data residency obligations, committed cloud spend to consume, or GPU workloads on reserved capacity. It is not the right model for most teams. The operational overhead is only justified when the benefit is specific and named.
Northflank delivers genuine BYOC: Northflank manages the control plane while workloads, data, and network traffic remain in your own cloud environment. Self-serve deployment, full feature parity with managed cloud, and no markup on underlying infrastructure costs.

<InfoBox className="BodyStyle">

[Get started with Northflank BYOC](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your requirements.

</InfoBox>

## FAQ: What is BYOC in cloud computing?

### What does BYOC stand for?

BYOC stands for Bring Your Own Cloud. It is a deployment model where a vendor's platform runs inside the customer's own cloud account rather than the vendor's shared infrastructure. The vendor manages the control plane. The customer owns the data plane, VPC, and compute.

### What is the difference between BYOC and self-hosted?

Self-hosted means you deploy and operate the software entirely yourself. There is no vendor management layer. You own the full operational burden, including upgrades, scaling, and incident response. BYOC means the vendor deploys their platform into your infrastructure and continues to manage it. You own the cloud account and data residency. The vendor handles the platform operations.

### Is single-tenant SaaS the same as BYOC?

No. Single-tenant SaaS means the vendor runs a dedicated instance for a single customer in the vendor's own infrastructure. Your data still runs on the vendor's servers in the vendor's network. BYOC means the data plane runs in your cloud account. Workloads and data remain under your cloud account and network controls, rather than running in the vendor's infrastructure.

### How do I know if a BYOC implementation is genuine?

The test is whether the vendor can see the payload of a request to your application. In genuine BYOC, user traffic enters your VPC directly without passing through the vendor's infrastructure. If the vendor's load balancer terminates traffic before forwarding to your VPC, that is not genuine BYOC. Also, verify that your workloads, databases, and secrets actually run in your cloud account, not the vendor's.

### Does BYOC cost more than shared SaaS?

At a small scale, shared SaaS is typically cheaper. At production scale with committed cloud spend, BYOC usually reduces total cost because compute bills against your existing cloud commitments rather than the vendor's margin. The crossover point varies by platform and workload volume.

### What compliance frameworks does BYOC address?

BYOC is relevant for GDPR (data residency and processor obligations), HIPAA (PHI in authorized environments with BAAs), FedRAMP (US government data in authorized infrastructure), PCI-DSS Level 1, ITAR, and regional data sovereignty requirements including China's Network Data Security rules and EU data localization frameworks. BYOC moves the tenant boundary to the customer's cloud account, which is what auditors in these frameworks require.

### When should I choose managed SaaS over BYOC?

If your compliance ceiling is SOC 2 Type 2, you do not have significant committed cloud spend, and your workloads have no special hardware or residency requirements, a managed SaaS platform is usually simpler to operate and faster to deploy. BYOC is most valuable when you have a specific compliance, residency, spend, or infrastructure requirement to satisfy.

### Is BYOC more secure?

Not necessarily. BYOC does not automatically make a platform more secure. The main benefit is control: workloads, data, and network traffic remain in your cloud account under your security policies. For organizations with strict compliance, residency, or audit requirements, that additional control can be more important than the deployment model itself.

## Related articles

- [**Bring Your Own Cloud (BYOC): what it is and why it's the future of enterprise SaaS deployment**](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment): A deeper look at why enterprises are adopting BYOC and how the deployment model is changing enterprise SaaS.
- [**Best enterprise-safe platforms for running and hosting AI apps in 2026**](https://northflank.com/blog/best-enterprise-safe-platforms-for-running-and-hosting-ai-apps): Platforms covering SOC 2, HIPAA, BYOC, and sandbox isolation for enterprise AI app deployment.
- [**Top managed Kubernetes hosting platforms in 2026**](https://northflank.com/blog/top-managed-kubernetes-hosting-platforms): How managed Kubernetes platforms compare on BYOC, sandbox isolation, and enterprise controls.
- [**Most reliable cloud platforms for app hosting in 2026**](https://northflank.com/blog/most-reliable-cloud-platforms-for-app-hosting): How cloud platforms compare on uptime, autoscaling, zero-downtime deployments, and data residency.]]>
  </content:encoded>
</item><item>
  <title>Where should you deploy your AI-built apps?</title>
  <link>https://northflank.com/blog/where-to-deploy-ai-built-apps</link>
  <pubDate>2026-06-05T15:35:00.000Z</pubDate>
  <description>
    <![CDATA[Where to deploy your AI-built apps from Claude Code, Lovable, Bolt, and Cursor to production: sandboxing, BYOC, preview environments, and scale.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/where_to_deploy_ai_built_apps_953bc50e4e.png" alt="Where should you deploy your AI-built apps?" />## TL;DR: where should you deploy your AI-built apps?

- Deploying AI-built apps to production typically requires microVM sandbox isolation, CI/CD with preview environments per PR, secrets management, RBAC, and the option to run workloads in your own cloud account, among other infrastructure controls depending on your use case.
- Consumer PaaS platforms (Vercel, Render, Railway) cover the basics, but while some have introduced standalone sandboxing primitives (like Vercel Sandbox or Railway's ephemeral Sandboxes beta), they do not isolate your core persistent production application inside a microVM runtime by default. They also do not offer BYOC into your own cloud, or native support for GPU-accelerated workloads.
- Apps generated by tools like Claude Code, Lovable, Bolt.new, Cursor, and Replit Agent are untrusted code by default. They need a deployment platform that handles isolation, secrets, and access controls, not just a place to run a container.
- [Northflank](https://northflank.com/) is a full-stack cloud platform that supports deploying AI-built apps on [managed cloud](https://northflank.com/features/managed-cloud) or in your own cloud account ([BYOC](https://northflank.com/product/bring-your-own-cloud)), with microVM [sandboxing](https://northflank.com/product/sandboxes), [preview environments](https://northflank.com/product/preview-environments) per PR, managed databases, [GPU workloads](https://northflank.com/product/gpu-paas), and security controls included by default. Northflank provides enterprise-grade infrastructure with a DX that makes it accessible to startups and teams of any size, both technical and non-technical, with little to no infrastructure or DevOps expertise required.

<InfoBox className="BodyStyle">

If you are looking for where to deploy your AI-built apps and using any of these tools, these hands-on guides below cover deploying from Claude Code, Lovable, Bolt.new, Cursor, and Replit Agent to production step by step:

- [How to deploy vibe-coded Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production)
- [How to deploy vibe-coded Lovable apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production)
- [How to deploy vibe-coded Bolt.new apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production)
- [How to deploy vibe-coded Cursor apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production)
- [How to deploy vibe-coded Replit Agent apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production)

> Start deploying your AI-built apps by following the [Introduction to Northflank](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank) guide, see [enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely) if you are deploying at enterprise scale, or see [how non-technical teams can build and ship internal apps with AI securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely) if you are deploying without a dedicated engineering team.
> 

</InfoBox>

AI-built apps are shipping to production faster than most deployment platforms were designed to handle. The tools generating them are moving quickly; the infrastructure underneath them often is not.

This article covers where you can deploy your AI-built apps, what to look for in a deployment platform, and why the infrastructure requirements differ from standard application deployment.

## What are AI-built apps and why do they create new deployment requirements?

Apps generated by AI coding tools are functionally complete but come with deployment characteristics that differ from code written with full engineering oversight.

The code generated by AI coding tools is untrusted by default. AI tools generate packages, dependencies, and runtime behaviour that may not have been reviewed by a human. Running that code in a standard container on shared infrastructure, with access to a production database and no isolation boundary, is a meaningful risk. This is not unique to AI-generated code, but the volume and speed at which it is being shipped makes the risk profile different.

There is also the authorship question. AI coding tools like Claude Code, Lovable, Bolt.new, and Cursor are being used by engineers and non-engineers alike. For instance, a product manager building an internal reporting tool or a founder prototyping a customer-facing feature may have little visibility into what the generated code is doing at the infrastructure level. As a result, the deployment platform carries more of the security burden.

See also: [How to deploy vibe-coded apps](https://northflank.com/blog/how-to-deploy-vibe-coded-apps) for a general walkthrough, and [Enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely) for the enterprise-specific risk picture.

## Where can you deploy your AI-built apps?

Most deployment options fall into one of four categories. Each makes different tradeoffs on isolation, control, and operational overhead.

| Platform | Sandbox isolation | BYOC (Bring Your Own Cloud) | Full-stack (DBs, workers, jobs) | Security controls |
| --- | --- | --- | --- | --- |
| **Northflank** | Yes (microVM: Kata Containers, Firecracker) + gVisor | Yes (AWS, GCP, Azure, Oracle, Civo, CoreWeave, on-premises) | Yes (databases, background jobs, workers, message queues) | Yes (RBAC, SSO, secrets management, audit logs) |
| Consumer PaaS (Vercel, Render, Railway) | No | No | Varies (Yes on Render/Railway; No on Vercel) | Limited |
| AI tool native deploy (Lovable, Bolt.new) | No | No | No | No |
| Raw Kubernetes (EKS, GKE, AKS) | Yes (requires separate tooling) | Natively (fully self-managed) | Yes (requires separate tooling) | Yes (requires separate tooling)  |

**Northflank** provides microVM-backed sandbox isolation, managed databases, secrets management, RBAC, preview environments, GPU workloads, and BYOC on a single control plane. It runs on managed cloud or in your own cloud account, making it the **most complete option for deploying AI-built apps without managing the underlying infrastructure yourself**.

**Consumer PaaS platforms** like Vercel, Render, and Railway are quick to get started with and handle the basics well: build, deploy, custom domains. They do not support BYOC, and have limited support for full-stack workloads with managed databases and background jobs at scale. See [Best PaaS platforms for AI-generated and vibe-coded apps](https://northflank.com/blog/best-paas-platforms-for-ai-generated-and-vibe-coded-apps) for a more detailed comparison.

**AI tool native deploy options** (Lovable's built-in deploy, Bolt.new's export) are optimised for the tool's own environment. They are useful for prototyping but do not provide production infrastructure: no isolation, no persistent databases, no secrets management, no access controls.

**Raw Kubernetes** (EKS, GKE, AKS) gives you full control and workload portability, but sandbox isolation, secrets management, CI/CD, and preview environments are all self-managed, requiring separate tooling and dedicated platform engineering capacity to build and maintain. 

See also: [Best deployment platforms for vibe coders](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders)

<InfoBox className="BodyStyle">

For teams deploying AI-built apps and looking for a platform that handles sandboxing, secrets, databases, and preview environments without managing the underlying infrastructure, [Northflank](https://northflank.com/) provisions and manages all of it on managed cloud or in your own cloud account. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup.

See the following guides to get started deploying your AI-built apps:

- [Introduction to Northflank](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank)
- [How to deploy vibe-coded Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production)
- [How to deploy vibe-coded Lovable apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production)
- [How to deploy vibe-coded Bolt.new apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production)
- [How to deploy vibe-coded Cursor apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production)
- [How to deploy vibe-coded Replit Agent apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production)
- [Enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely)
- [How non-technical employees can build and ship internal apps with AI, securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely)

</InfoBox>

## What should you look for in a platform for deploying AI-built apps?

The right platform depends on your team's size and infrastructure requirements, but there are a few capabilities that matter specifically for AI-built apps regardless of context.

- **Does the platform sandbox untrusted code by default?** Standard container isolation shares the host kernel, so if an AI-generated app behaves unexpectedly at runtime, that shared kernel is an attack surface. microVM isolation gives each workload its own kernel instance. See: [What is a sandbox environment](https://northflank.com/blog/what-is-a-sandbox-environment), [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank)
- **Does the platform support BYOC and multi-cloud?** For teams with data residency requirements, existing cloud commitments, or startup credits, BYOC means workloads run inside your own VPC rather than a shared vendor environment. See: [Why smart enterprises are insisting on BYOC for AI tools](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools)
- **Does the platform cover the full deployment lifecycle?** AI-assisted development produces many small PRs in rapid succession, and a shared staging environment becomes a bottleneck quickly. Preview environments that spin up a full-stack isolated deployment per PR and tear down on merge let teams test on production-like infrastructure without blocking each other. See: [Ephemeral preview environments for vibe-coded apps](https://northflank.com/blog/ephemeral-preview-environments-vibe-coded-apps)
- **Does the platform include security controls out of the box?** AI-generated code regularly includes hardcoded credentials and defaults to broad database permissions, so secrets management, scoped credentials, RBAC, SSO, and audit logs need to be platform defaults, not optional configuration. See: [How to vibe code securely](https://northflank.com/blog/how-to-vibe-code-securely)
- **Does the platform support GPU workloads and scale?** Some AI-built apps require GPU access for inference or agent execution, and platforms built for lower volumes tend to show strain through slow build queues and pricing that scales poorly with concurrency. See: [Top GPU hosting platforms for AI](https://northflank.com/blog/top-gpu-hosting-platforms-for-ai), [Best platforms for high concurrency sandbox environments](https://northflank.com/blog/best-platforms-for-high-concurrency-sandbox-environments)

## Why do teams use Northflank to deploy their AI-built apps?

Northflank provides a single control plane for the full set of infrastructure an AI-built app needs in production.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_d896507bd7.png)

[Sandbox](https://northflank.com/product/sandboxes) isolation is on by default. Every workload runs inside an isolated container using [Kata Containers](https://northflank.com/blog/what-are-kata-containers) or [Firecracker](https://northflank.com/blog/what-is-aws-firecracker) microVMs, or [gVisor](https://northflank.com/blog/what-is-gvisor) syscall interception, providing VM-level isolation without the overhead of managing virtual machines directly.

AI coding agents including Claude Code and Codex work end-to-end via the Northflank [API](https://northflank.com/docs/v1/api/use-the-api) and [CLI](https://northflank.com/docs/v1/api/use-the-cli), so the build and deploy steps do not require manual intervention.

<InfoBox className="BodyStyle">

**Automate deployments from your AI agent.** The [Northflank Skills package](https://github.com/northflank/skills) lets Claude Code, Codex, Gemini CLI, and Cursor deploy services, manage databases, and configure environments via Northflank's API and CLI, directly from your agent session.

</InfoBox>

Northflank runs on [managed cloud](https://northflank.com/features/managed-cloud) or, via BYOC ([Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud)), inside your own AWS, GCP, Azure, Oracle, Civo, CoreWeave, or on-premises environment.

Managed databases ([PostgreSQL](https://northflank.com/dbaas/managed-postgresql), [MySQL](https://northflank.com/dbaas/managed-mysql), [MongoDB](https://northflank.com/dbaas/mongodb-on-northflank), [Redis](https://northflank.com/dbaas/managed-redis)), [secrets management](https://northflank.com/docs/v1/application/secure/manage-secret-groups), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [SSO](https://northflank.com/docs/v1/application/secure/security-on-northflank), [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), [preview environments](https://northflank.com/product/preview-environments) per PR, and [GPU workloads](https://northflank.com/product/gpu-paas) are all available on the same platform.

Northflank is [SOC 2 Type 2](https://northflank.com/security) certified and provides enterprise-grade infrastructure across managed cloud and BYOC, with a DX that makes it accessible to both technical and non-technical teams building and deploying apps with AI coding tools, with little to no infrastructure or DevOps expertise required.

<InfoBox className="BodyStyle">

**Get started deploying your AI-built apps on Northflank**

See how [Versaia](https://northflank.com/blog/versaia-runs-agent-orchestration-platform-on-northflank) migrated their full AI agent orchestration stack to Northflank, reducing compute costs by 60% and increasing voice engine throughput from 4-5 to 15 concurrent calls per node.

The following guides and resources will get you started:

- [Introduction to Northflank](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank)
- [Enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely)
- [How non-technical employees can build and ship internal apps with AI, securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely)
- [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank)
- [GPUs on Northflank](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank)
- [How to deploy vibe-coded Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production)
- [How to deploy vibe-coded Lovable apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production)
- [How to deploy vibe-coded Bolt.new apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production)
- [How to deploy vibe-coded Cursor apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production)
- [How to deploy vibe-coded Replit Agent apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production)

**[Get started (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want to walk through your specific deployment setup with the team.**

</InfoBox>

## FAQ: where should you deploy your AI-built apps?

### What is the difference between deploying an AI-built app and a standard app?

The deployment process is the same, but the risk profile differs. AI-generated code has not been fully reviewed, may include hardcoded credentials, and often defaults to broad database permissions, so the deployment platform carries more of the security burden.

### Do AI-built apps need sandbox isolation?

Not every AI-built app requires microVM isolation. A static frontend or a simple API with no runtime code execution does not carry the same risk as an app that runs AI-generated or user-submitted code dynamically, where standard container isolation sharing the host kernel is not sufficient.

### Can I deploy apps from Claude Code or Lovable directly to production?

Claude Code outputs to a Git repository, which you can deploy to any platform that supports Git-based deployments. For production workloads that need secrets management, databases, isolation, and access controls, you will typically need a separate deployment platform rather than the tool's native deploy option. Northflank supports both workflows: see [how to deploy vibe-coded Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production) and [how to deploy vibe-coded Lovable apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production) for step-by-step walkthroughs on Northflank.

### What is BYOC and why does it matter for AI-built apps?

BYOC (Bring Your Own Cloud) means your workloads run inside your own cloud account rather than a shared vendor environment. For teams with data residency requirements, compliance obligations, or existing cloud credits, BYOC means AI-built apps run on managed deployment tooling without data leaving your own VPC.

### How do preview environments work for AI-built apps?

A preview environment is a full-stack isolated deployment created when a pull request is opened and torn down on merge. On Northflank, a single preview can include the frontend, backend, databases, and background jobs as isolated instances, giving reviewers a shareable URL to test against real infrastructure before anything reaches production.

### Which platform supports Claude Code deployments end to end?

Claude Code outputs to a Git repository. Northflank connects to that repository, builds the container, and deploys it with sandbox isolation, secrets management, managed databases, RBAC, and preview environments. The Northflank API and CLI also support agent-driven deployments so the deploy step can be triggered programmatically. See [how to deploy vibe-coded Claude Code apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production) for a step-by-step walkthrough.

## Related articles on deploying AI-built apps

The following articles cover the topics in this guide in more depth.

- [How to deploy vibe-coded apps](https://northflank.com/blog/how-to-deploy-vibe-coded-apps): step-by-step walkthrough for taking an AI-built app from a Git repository to a live HTTPS URL on Northflank.
- [Best PaaS platforms for AI-generated and vibe-coded apps](https://northflank.com/blog/best-paas-platforms-for-ai-generated-and-vibe-coded-apps): comparison of PaaS platforms on databases, secrets management, and preview environments for AI-built apps.
- [What is a sandbox environment](https://northflank.com/blog/what-is-a-sandbox-environment): a primer on sandbox isolation models and the difference between container and microVM isolation.
- [Best deployment platforms for vibe coders](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders): broader comparison of deployment platforms for teams shipping AI-built apps.
- [Enterprise AI coding agent deployment](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): deployment infrastructure for teams running AI coding agents at scale.
- [Top GPU hosting platforms for AI](https://northflank.com/blog/top-gpu-hosting-platforms-for-ai): comparison of GPU hosting options for AI workloads including inference and agent execution.]]>
  </content:encoded>
</item><item>
  <title>OpenShift vs VMware: key differences and how to choose in 2026</title>
  <link>https://northflank.com/blog/openshift-vs-vmware</link>
  <pubDate>2026-06-05T14:45:00.000Z</pubDate>
  <description>
    <![CDATA[OpenShift vs VMware comparison in 2026 covering architecture, migration paths, pricing, and enterprise use cases, plus modern alternatives like Northflank for teams moving beyond traditional virtualization.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Open_Shift_vs_V_Mware_f1c47450a3.png" alt="OpenShift vs VMware: key differences and how to choose in 2026" />Broadcom's acquisition of VMware triggered 2x to 10x increases in renewals among enterprise customers. Perpetual licensing is gone. Many organizations are now evaluating alternatives, and Red Hat OpenShift is one of the most common destinations.

This article compares OpenShift and VMware on architecture, use case fit, migration path, and cost, and explains where platforms like [Northflank](https://northflank.com/) fit for organizations modernizing beyond traditional virtualization.

<InfoBox className="BodyStyle">

## TL;DR: OpenShift vs VMware in 2026

- **VMware** (now Broadcom) is the dominant enterprise virtualization platform. It runs traditional VMs on ESXi hypervisors managed through vCenter and vSphere. Best for organizations with existing VMware investments, Windows Server workloads, and applications that are not yet containerized.
- **OpenShift** is Red Hat's enterprise Kubernetes platform. It runs containers natively and supports VMs via OpenShift Virtualization (based on KubeVirt). Best for organizations modernizing from VMs to containers, running hybrid workloads, or looking for a VMware exit path.
- Both platforms are operationally heavy. VMware's post-Broadcom pricing has forced many enterprises to re-evaluate. OpenShift is a credible migration target but carries its own complexity and cost.
- **[Northflank](https://northflank.com/) is the modern alternative.** If you are moving off VMware and do not want to take on the operational burden of running OpenShift, Northflank provides managed Kubernetes with a full developer platform on top: [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud) into your own cloud or on-premises, [preview environments](https://northflank.com/product/preview-environments), [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database), [GPU workloads](https://northflank.com/product/gpu-paas), [microVM sandbox isolation](https://northflank.com/product/sandboxes), RBAC, SSO, and audit logging. SOC 2 Type 2 certified. [Get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## What are VMware and OpenShift?

**VMware** is a virtualization platform that runs multiple virtual machines on physical servers. The core products are ESXi (the hypervisor), vCenter (the management layer), and vSphere (the suite combining both). Organizations use VMware to run Windows Server, Linux VMs, and legacy applications that predate containers. Capabilities include vMotion (live VM migration between hosts), Distributed Resource Scheduler (DRS) for automated workload balancing, high availability (HA) for automatic VM restart on host failure, and vSAN for software-defined storage.

**Red Hat OpenShift** is an enterprise Kubernetes platform. It runs containerized applications natively and, through OpenShift Virtualization (based on KubeVirt), can also run virtual machines alongside containers in the same cluster. OpenShift ships with built-in security controls (Security Context Constraints), a developer console, integrated CI/CD (Pipelines and GitOps), monitoring (Prometheus and Grafana), and a service mesh. It runs on bare-metal, existing VMware infrastructure, or public clouds.

## How do VMware and OpenShift compare?

VMware runs traditional VMs on ESXi. OpenShift runs containers on Kubernetes, with VM support via OpenShift Virtualization. Here is how they compare across the dimensions that matter most for enterprises evaluating a migration.

<InfoBox className="BodyStyle">

If you are evaluating VMware alternatives or OpenShift, [Northflank](https://northflank.com/) is worth including in your shortlist. It provides enterprise-grade container hosting without the operational overhead of either platform, self-serve BYOC into your own cloud or on-premises, and a full developer platform built in. Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

### Architecture

VMware runs hypervisor-based VMs. Each VM gets a dedicated OS kernel, allocated CPU and memory, and runs entirely independently of other VMs on the same host. The isolation is hardware-level. Applications run inside VMs without modification. This is the model that most enterprise applications were built around over the last 20 years.

OpenShift runs containers on Kubernetes. Containers share the host kernel, start in milliseconds rather than minutes, and pack more workloads per host than VMs. OpenShift Virtualization adds VM support by running VMs as Kubernetes pods via KubeVirt, giving enterprises a migration path for workloads that cannot be containerized immediately.

### Use case fit

VMware is the right platform for organizations whose application portfolio is primarily traditional VMs: Windows Server, SQL Server, Oracle databases, SAP, and legacy enterprise applications that require dedicated OS instances, specific kernel configurations, or software licensing tied to physical cores or VMs.

OpenShift is the right platform for organizations that are actively modernizing their application portfolio toward containers, microservices, and cloud-native architectures. It is also a credible migration target for VMware customers who want to consolidate VMs and containers in a single platform during the transition period.

### Security model

VMware's security model is perimeter-based. VMs are isolated at the hypervisor level. Security controls live in the network layer (NSX for micro-segmentation) and the management plane (vCenter RBAC and audit logging).

OpenShift enforces security at the container level by default through Security Context Constraints (SCCs). Containers run with restricted permissions unless explicitly granted elevated privileges. This default-deny posture breaks many standard container images but provides a stronger baseline for regulated environments. OpenShift also integrates with Red Hat Advanced Cluster Security (ACS) for runtime threat detection and vulnerability scanning.

### Migration path from VMware to OpenShift

Red Hat provides the Migration Toolkit for Virtualization (MTV) for moving VMware VMs to OpenShift Virtualization. The migration toolkit converts VMware VMDK disk images to KubeVirt-compatible volumes. VMs that cannot be containerized run on OpenShift Virtualization, while containerized workloads run natively on Kubernetes in the same cluster.

The migration is feasible but not trivial. Testing and validation in the target environment before decommissioning VMware infrastructure is essential, particularly for applications with complex storage or networking dependencies.

### Operational overhead

VMware's operations center revolves around vCenter. Day-to-day operations, patching, capacity management, and troubleshooting all happen through the vCenter console. Teams with years of VMware operational experience can manage large environments with relatively small teams.

OpenShift operations require Kubernetes expertise in addition to OpenShift-specific operational knowledge around operators, upgrades, security policies, and cluster lifecycle management. Cluster upgrades through the Cluster Version Operator are more automated than manual VMware patching, but require careful planning. The security model, operator framework, and all-in-one platform approach mean OpenShift platform teams spend significant time maintaining the platform itself.

### Pricing

VMware pricing changed fundamentally after the Broadcom acquisition. Perpetual licensing was eliminated in favor of subscription-only models. Many organizations report renewal increases of 2x to 10x compared to previous licensing costs. VMware Cloud Foundation (VCF) bundles vSphere, vSAN, NSX, and other products into a mandatory subscription that forces customers to pay for features they do not use.

OpenShift is licensed on a subscription basis, typically based on core count and support tier. OpenShift Virtualization is included as part of the platform, allowing organizations to run virtual machines and containers on the same infrastructure without requiring a separate virtualization product. Managed offerings such as ROSA (Red Hat OpenShift Service on AWS) and ARO (Azure Red Hat OpenShift) add infrastructure costs on top of Red Hat subscription fees. Organizations evaluating OpenShift should work with Red Hat or a partner to obtain pricing based on their specific deployment size and support requirements.

## OpenShift vs VMware: full comparison

| Capability | VMware | OpenShift |
| --- | --- | --- |
| **Primary workload** | Virtual machines | Containers (with VM support via KubeVirt) |
| **Hypervisor** | ESXi | KVM (via OpenShift Virtualization) |
| **Management plane** | vCenter / vSphere | OpenShift console / oc CLI |
| **Container support** | Via Tanzu (separate product) | Native |
| **VM support** | Native | Yes (OpenShift Virtualization) |
| **Built-in CI/CD** | No | Yes (Pipelines, GitOps) |
| **Built-in monitoring** | No (vRealize separate) | Yes (Prometheus, Grafana) |
| **Air-gapped support** | Yes | Yes |
| **GPU support** | Yes | Yes |
| **Managed cloud option** | VMware Cloud | ROSA (AWS), ARO (Azure) |
| **BYOC / on-premises** | Yes | Yes |
| **Licensing model** | Broadcom subscription (mandatory bundles) | Per core per year |
| **Operational complexity** | High (established tooling) | High (Kubernetes expertise required) |

## When to stay on VMware

VMware remains the right platform for organizations whose application portfolio is primarily traditional VMs with no near-term containerization roadmap, organizations with Windows Server and SQL Server workloads that rely on VMware-specific features like vMotion and DRS, and organizations locked into VMware-based storage or networking infrastructure that would require a full platform replacement to migrate.

For these organizations, the post-Broadcom pricing increase is painful but the migration cost and risk may be higher than the licensing increase. Evaluate the total cost of migration, including the engineering time, testing, and the operational learning curve for the replacement platform, before committing to an exit.

## When to move to OpenShift

OpenShift is the right migration target for organizations that are actively modernizing their application portfolio toward containers and cloud-native architectures, organizations that want to consolidate VMs and containers in a single platform during a phased migration, and organizations in regulated industries that need OpenShift's default-deny security posture and Red Hat's enterprise support commitment.

The migration is most successful when organizations treat it as an application modernization program rather than a platform swap. Lift-and-shift of VMs to OpenShift Virtualization is a stepping stone, not the end state.

## Why organizations are evaluating Northflank alongside both

The common friction point with both VMware and OpenShift is operational overhead. VMware operations require specialized vSphere expertise. OpenShift operations require Kubernetes and OpenShift-specific expertise. Both require dedicated platform engineering teams to run at enterprise scale.

[Northflank](https://northflank.com/) is the alternative for teams of all sizes that want enterprise-grade container hosting without operating the platform layer. [Managed Kubernetes](https://northflank.com/product/app-platform) underneath with a full developer platform on top: [self-service deployment](https://northflank.com/product/deployments), built-in CI/CD pipelines, [preview environments](https://northflank.com/product/preview-environments) per pull request, managed databases, [GPU workloads](https://northflank.com/product/gpu-paas), and [microVM sandbox](https://northflank.com/product/sandboxes) isolation. RBAC, SAML, and OIDC SSO, audit logging, SOC 2 Type 2, and self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_d896507bd7.png)

For organizations migrating off VMware that are containerizing their workloads rather than just moving VMs, Northflank eliminates the platform engineering overhead that OpenShift requires. [Weights scaled to millions of users on Northflank](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s) without a dedicated DevOps team. [Ultralight moved off AWS ECS to Northflank-managed Kubernetes](https://northflank.com/blog/ultralight-ditched-aws-ecs-for-eks-with-northflank) and eliminated the infrastructure management overhead that was consuming engineering time.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) (self-serve) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your migration requirements.

</InfoBox>

## FAQ: OpenShift vs VMware

### Can OpenShift replace VMware?

OpenShift can replace VMware for container workloads natively and for VM workloads via OpenShift Virtualization. However, OpenShift Virtualization does not replicate every VMware feature with the same maturity or ease of configuration. vMotion, DRS, and vSAN each have functional equivalents: live migration between nodes, Kubernetes scheduling with affinity rules, and CSI-based storage respectively. But these require more manual configuration and are generally less mature than their VMware counterparts. Organizations with complex VMware-specific dependencies need to evaluate the migration effort carefully before committing.

### How does Red Hat's Migration Toolkit for Virtualization work?

Red Hat's Migration Toolkit for Virtualization (MTV) converts VMware VMDK disk images to KubeVirt-compatible volumes and migrates VMs to OpenShift Virtualization. The migration process involves network mapping, storage mapping, and validation testing. VMs run on OpenShift after migration via KubeVirt, while containerized workloads run natively on Kubernetes in the same cluster.

### Is OpenShift more expensive than VMware?

At a small scale, OpenShift is typically less expensive than post-Broadcom VMware pricing. At a large scale with complex workloads, the total cost of ownership depends heavily on the support tier, the infrastructure costs, and the engineering time required to operate the platform. OpenShift Virtualization is included in the OpenShift Container Platform subscription at no additional cost, which is an advantage for mixed VM and container environments.

### How does Northflank compare to OpenShift for container workloads?

Northflank provides the same enterprise container hosting capabilities as OpenShift with significantly less operational overhead. OpenShift is a platform you deploy and maintain with a dedicated platform engineering team. Northflank is a managed platform that handles the infrastructure layer for you, with self-serve BYOC when workloads need to run inside your own infrastructure. The developer experience is simpler, and the time to production is measured in minutes rather than months.

## Conclusion

VMware remains the right platform for organizations whose workloads are primarily traditional VMs with no near-term containerization roadmap. OpenShift is a credible migration target for organizations modernizing to containers, with built-in VM support for workloads that cannot be containerized immediately. Both carry significant operational overhead and cost.

For enterprises that are containerizing their workloads and want enterprise-grade hosting without the platform engineering burden of OpenShift, Northflank provides the managed Kubernetes, enterprise controls, and BYOC flexibility that regulated industries require, without requiring a dedicated team to operate the platform.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) (self-serve) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how it compares for your requirements.

</InfoBox>

## Related articles

- [**Top managed Kubernetes hosting platforms in 2026**](https://northflank.com/blog/top-managed-kubernetes-hosting-platforms): How managed Kubernetes platforms compare on control plane, BYOC, sandbox isolation, and enterprise controls.
- [**Top internal developer portals in 2026**](https://northflank.com/blog/top-internal-developer-portals): How platform teams give developers self-service access to Kubernetes-powered infrastructure.
- [**Kubernetes alternatives: finding the right fit for your team**](https://northflank.com/blog/kubernetes-alternatives-finding-the-right-fit-for-your-team): Options for teams that need container orchestration without managing a Kubernetes cluster directly.]]>
  </content:encoded>
</item><item>
  <title>Does Render have BYOC?</title>
  <link>https://northflank.com/blog/does-render-have-byoc</link>
  <pubDate>2026-06-04T15:06:00.000Z</pubDate>
  <description>
    <![CDATA[Render does not support BYOC. It is a fully managed PaaS that runs workloads on its own infrastructure. Compare it to platforms with production-ready BYOC support.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/does_render_have_byoc_b7393ed0b5.png" alt="Does Render have BYOC?" />## TL;DR: does Render have BYOC?

- Render does not support BYOC. It is a fully managed PaaS that runs all workloads on its own infrastructure and does not offer a path to deploy into a customer-owned cloud account at any plan tier
- Render does support Private Link connections, which allow Render services to connect to resources hosted in an AWS VPC, but this is a connectivity feature, not a BYOC deployment model
- Teams with data residency, compliance, committed cloud spend, or reserved GPU capacity requirements need a platform where BYOC is a documented, first-class product, like Northflank.

Render is a fully managed PaaS. It runs all customer workloads on its own infrastructure across four plans: Hobby, Pro, Scale, and Enterprise.

If your team needs workloads running inside your own cloud account, Render is not the right platform. It is worth evaluating platforms that provide documented, production-ready BYOC support such as [Northflank](https://northflank.com/product/bring-your-own-cloud).

<InfoBox className="BodyStyle">

**What is Northflank?**

Northflank is a full-stack deployment platform with BYOC built as a first-class product, available self-serve. It deploys into AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Civo accounts, provisions and manages Kubernetes clusters within your VPC, and runs the full platform experience including services, databases, workers, jobs, and preview environments on infrastructure you own. 

It also supports bare-metal and on-premises deployments via BYOK (bring your own Kubernetes), and a managed cloud option for teams that do not need BYOC. Available on Pay-as-you-go and Enterprise plans across 600+ BYOC regions.

[Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your BYOC setup.

</InfoBox>

## What does BYOC mean?

BYOC stands for bring your own cloud. A real BYOC architecture separates the control plane from the data plane, and the boundary between them is the whole point.

The control plane is the vendor's product: the UI, API, scheduler, and deployment pipeline. It lives in the vendor's cloud account and handles metadata about your infrastructure. In a true BYOC setup, it does not have access to your workload data or secrets.

The data plane lives in your cloud account: your VPC, your subnets, your IAM roles, your Kubernetes nodes. Your workloads run here. Your databases live here. User traffic enters your VPC directly; the vendor's control plane is not in the request path.

The test is straightforward: can the vendor see the payload of a request to your application? In real BYOC, the answer is no.

## Does Render have BYOC?

Render does not support BYOC. It runs all workloads on its own infrastructure across all four plan tiers: Hobby, Pro ($25/mo), Scale ($499/mo), and Enterprise (custom).

Render is a fully managed PaaS where the platform handles all infrastructure provisioning, networking, and maintenance. Teams deploy code; Render runs it. There is no mechanism to point the Render control plane at a customer-owned AWS, GCP, or Azure account.

## What about Render’s Private Link and Private Network?

Render does support two networking features that are sometimes confused with BYOC:

- **Private Network:** Render services within the same region communicate over a shared internal network without traversing the public internet. This is networking between Render-hosted services, not a connection to a customer-owned VPC.
- **Private Link:** Render supports Private Link connections, which allow Render services to connect to resources hosted in an AWS VPC, including databases and internal services running in a customer's AWS account. This is a one-way connectivity feature. It connects Render's managed infrastructure to your AWS resources; it does not deploy Render workloads into your cloud account.

Neither feature constitutes BYOC. In both cases, your application workloads still run on Render's infrastructure.

## Why teams need BYOC

Four use cases justify a genuine BYOC requirement. If your situation does not fit one of these, a managed PaaS is likely the simpler and more operationally sound choice.

- **Regulated industries:** healthcare under HIPAA, defense contractors under FedRAMP and ITAR, payment processors under PCI-DSS Level 1. The requirement is a clear tenant boundary the customer controls. A managed SaaS where the vendor operates the data plane does not meet this bar, not because the vendor is untrustworthy but because the audit trail does not work.
- **Data residency:** teams selling to EU customers need proof that data does not leave specific regions. The answer is to deploy the data plane into the customer's region of choice and prove it via cloud-native controls. A vendor-operated PaaS cannot provide this proof.
- **Committed cloud spend:** teams with multi-year AWS, GCP, or Azure commitments pay a financial penalty when routing workloads through a SaaS vendor. BYOC lets the platform run as a thin overlay on top of spend they already owe, converting a cost centre into a credit burn.
- **Reserved GPU capacity:** teams with H100 or B200 clusters on three-year reservations need a control plane that targets their reserved capacity. The cluster is the asset; the platform needs to deploy into it, not around it.

If none of these apply, BYOC adds operational complexity without a financial or compliance offset. Someone on the team becomes responsible for IAM roles, VPC peering, and Kubernetes upgrades. A standard managed PaaS handles all of that without the overhead.

<InfoBox className="BodyStyle">

[Northflank](https://northflank.com/) provides BYOC as a documented, self-serve product across AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Civo, with support for bare-metal and on-premises via BYOK. Persistent containers, databases, workers, jobs, preview environments, and CPU and GPU workloads all run in your own VPC.

[Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup.

- [Bring your own cloud app hosting](https://northflank.com/blog/bring-your-own-cloud-app-hosting): how BYOC app hosting works and what to look for in a platform
- [Why smart enterprises are insisting on BYOC for AI tools](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools): the compliance and cost drivers behind enterprise BYOC adoption
- [Best Vercel alternatives for scalable deployments](https://northflank.com/blog/best-vercel-alternatives-for-scalable-deployments): platforms for teams hitting managed PaaS constraints

</InfoBox>

## How Northflank BYOC works

Northflank BYOC ([Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud)) connects your cloud account and provisions production-grade Kubernetes clusters within your VPC. All workloads and data remain inside your cloud boundary. The Northflank control plane manages deployments, scaling, and operations without access to your workload data or secrets.

The full platform experience runs on your infrastructure: services, databases, jobs, cron jobs, GitOps pipelines, and [preview environments](https://northflank.com/product/preview-environments). The developer workflow including CLI, API, templates, and UI is identical across [managed cloud](https://northflank.com/features/managed-cloud) and BYOC environments. Workloads can move between managed and BYOC without changing deployment configuration.

![northflank-byoc.png](https://assets.northflank.com/northflank_byoc_b3300f09a0.png)

Supported providers:

- **[AWS](https://northflank.com/cloud/aws)**: EKS with native VPC networking, EBS storage, ALB load balancers, IAM for service accounts, Graviton ARM instances, and GPU nodes
- **[GCP](https://northflank.com/cloud/gcp)**: GKE across all GCP regions with VPC networking, persistent disks, Cloud Load Balancing, workload identity, custom machine types, and GPU accelerators
- **[Azure](https://northflank.com/cloud/azure)**: AKS with VNet networking, Azure Disks, Azure Load Balancer, managed identities, specialized VM types, and GPU instances
- **[Oracle Cloud](https://northflank.com/cloud/oci)**: OKE with high-performance networking and block storage, cost-effective compute with enterprise-grade infrastructure
- **[CoreWeave](https://northflank.com/cloud/coreweave)**: specialized GPU infrastructure for AI/ML workloads, NVIDIA H100, A100, and other accelerators, optimized for training and inference
- **[Civo](https://northflank.com/cloud/civo)**: Civo Kubernetes clusters with Northflank BYOC, supporting self-service developer experience and Internal Developer Platform delivery on Civo infrastructure

BYOK is also supported for teams importing existing clusters, including on-premises and bare-metal deployments.

<InfoBox className="BodyStyle">

For further reading:

- [Bring your own cloud: the future of enterprise SaaS deployment](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment)
- [Best PaaS that runs in your own cloud account](https://northflank.com/blog/best-paas-that-runs-in-my-own-cloud-account-bypc-self-hosted-paas)
- [Best BYOC sandbox platforms](https://northflank.com/blog/best-byoc-sandbox-platforms)
- [Top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes)

[Get started with Northflank (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific BYOC or compliance requirements.

</InfoBox>

## Frequently asked questions about Render BYOC

### Does Render support bring your own cloud?

Render does not support BYOC at any plan tier. It is a fully managed PaaS that runs all workloads on its own infrastructure.

### Does Render have an Enterprise BYOC option?

No. The Enterprise plan provides custom pricing, dedicated support, and uptime SLAs, but does not include BYOC. Render's architecture does not support deploying workloads into a customer-owned cloud account.

### What is the difference between Render Private Link and BYOC?

Render Private Link allows Render services to connect to resources hosted in an AWS VPC, such as databases or internal APIs running in your AWS account. It is a connectivity feature, not a deployment model. With Private Link, your application workloads still run on Render's infrastructure. BYOC means the vendor deploys workloads into your cloud account so they run inside your VPC.

### What is the difference between Render BYOC and Northflank BYOC?

Render does not offer BYOC. Northflank BYOC is a self-serve product available on Pay-as-you-go and Enterprise plans, with support for AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Civo, Kubernetes cluster provisioning inside your VPC, BYOK for bare-metal and on-premises clusters, and 600+ BYOC regions. With Northflank BYOC, the control plane does not have access to your workload data or secrets.

### Can Render run workloads in my own VPC?

No. Render runs all workloads on its own infrastructure. Render does support Private Link connections to AWS VPC resources, but this connects Render's infrastructure to your AWS account, not the other way around. Workloads always run on Render's servers.]]>
  </content:encoded>
</item><item>
  <title>Most reliable cloud platforms for app hosting in 2026</title>
  <link>https://northflank.com/blog/most-reliable-cloud-platforms-for-app-hosting</link>
  <pubDate>2026-06-04T14:30:00.000Z</pubDate>
  <description>
    <![CDATA[Most reliable cloud hosting platforms in 2026 including Northflank, AWS, GCP, Render and Railway. Covers autoscaling, zero-downtime deployments, BYOC, SLAs, and production app reliability.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Most_reliable_cloud_platforms_for_app_hosting_49edbaa314.png" alt="Most reliable cloud platforms for app hosting in 2026" />Reliability means different things at different scales. For a startup, it means not going down when your first users arrive. For a growing team, it means zero-downtime deployments and autoscaling that actually works. For an enterprise, it means SLAs, data residency, audit trails, and the ability to run inside your own infrastructure, so that a platform outage does not automatically become your outage.

This article covers the most reliable cloud platforms for app hosting in 2026: what reliability actually looks like at each tier, what each platform provides, and which one is right for your team.

<InfoBox className="BodyStyle">

## TL;DR: most reliable cloud platforms for app hosting in 2026

Reliability is not just uptime. It covers autoscaling, zero-downtime deployments, data residency, SLAs, and whether the platform gives you enough control to recover when something goes wrong.

1. [**Northflank**](https://northflank.com/) – Full-stack cloud platform with [self-serve BYOC](https://salvo.sh/product/bring-your-own-cloud), autoscaling, zero-downtime deployments, [managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database) with automated backups, SOC 2 Type 2, and [preview environments](https://northflank.com/docs/v1/application/getting-started/set-up-environments) that keep production clean. One of the most complete reliability stacks without managing Kubernetes.
2. **AWS** – The deepest reliability and compliance catalog available. Best for enterprises that need FedRAMP, global multi-region failover, and the full AWS ecosystem.
3. **Google Cloud (GCP)** – Strong uptime SLAs, global infrastructure, and the best managed Kubernetes experience. Best for teams with GCP gravity or Kubernetes-native workloads.
4. **Render** – SOC 2 Type 2, auto-deploy from Git, managed databases with backups, and private networking. Best for teams that want reliability without infrastructure complexity.
5. **Railway** – SOC 2 Type 2, fast deployments, managed databases, and usage-based pricing. Best for teams that want a reliable path to production with minimal setup.

> [Northflank](https://northflank.com/) operates at 99.99% historical uptime, guaranteed under an SLA with service credits for enterprise agreements. It provides production-grade app hosting with the reliability controls teams actually need: autoscaling, zero-downtime deployments, managed databases with automated backups, self-serve BYOC into your own cloud, SOC 2 Type 2, and preview environments that isolate every change before it reaches production. [Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

## What does reliable cloud hosting actually mean?

Most platforms advertise 99.9% uptime. Reliability goes deeper than that. The platforms that actually keep production apps running share a specific set of capabilities.

- **Zero-downtime deployments:** Every deploy should roll out without taking the app offline. This means rolling updates, health check gates before traffic switches, and automatic rollback if a deploy fails.
- **Autoscaling:** Traffic spikes should not take down the app. The platform should scale services up automatically when load increases and scale down when it drops.
- **Managed databases with automated backups:** Data loss is the worst kind of outage. Managed databases with point-in-time recovery and automated backups are a reliability baseline, not a premium feature.
- **Preview environments:** The fastest path to a production incident is pushing untested changes directly to production. Preview environments that isolate every pull request in its own deployment reduce the blast radius of bad code.
- **Observability:** Real-time logs, metrics, and alerting tell you what is happening before users do. Platforms that bury observability behind external tooling create blind spots.
- **BYOC and data residency:** BYOC can improve operational control and reduce dependency on a platform vendor, while also helping meet data residency and compliance requirements. Running workloads inside your own cloud account gives teams greater control over networking, security, and recovery processes.
- **SLAs:** SLAs provide a contractual commitment around availability and are commonly expected for production workloads.

## Most reliable cloud platforms for app hosting in 2026

### 1. Northflank

[Northflank](https://northflank.com/product/deployments) is a full-stack cloud platform that provides the complete reliability stack for app hosting without requiring teams to manage Kubernetes directly. Northflank operates at 99.99% historical uptime, guaranteed under an SLA with service credits for customers on enterprise agreements. Zero-downtime deployments with health check gates and automatic rollback are the default behavior. Autoscaling adjusts service replicas based on CPU and memory thresholds without manual intervention. [Managed databases](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database) (PostgreSQL, MySQL, MongoDB, Redis) include automated backups and point-in-time recovery. Real-time logs and metrics are built into the platform without external tooling.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_d896507bd7.png)

[Preview environments](https://northflank.com/docs/v1/application/getting-started/set-up-environments) spin up per pull request with isolated database instances and tear down on merge, so every change is validated in a production-like environment before it reaches production. For teams with data residency requirements or enterprises that cannot afford a platform dependency on Northflank's managed cloud, [BYOC](https://northflank.com/product/bring-your-own-cloud) is self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Northflank manages the platform layer on your infrastructure. SOC 2 Type 2 certified across managed cloud and BYOC deployments.

**Best for:** Teams of all sizes that need production-grade reliability without managing infrastructure. Startups that want autoscaling and zero-downtime deploys from day one. Enterprises that need data residency, compliance, and full control over their hosting environment.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

### 2. AWS

[AWS](https://northflank.com/cloud/aws) provides the deepest reliability and compliance catalog of any cloud provider: multi-region failover, Route 53 health-check routing, RDS Multi-AZ, and a compliance portfolio covering SOC 2, HIPAA, FedRAMP, and more. The tradeoff is operational complexity. Achieving high reliability on AWS requires assembling and maintaining load balancers, autoscaling groups, Multi-AZ databases, and CloudWatch alarms without a managed platform layer on top. Teams that want production-grade reliability on AWS without the infrastructure overhead can deploy Northflank on their existing AWS account via BYOC. See how [Ultralight ditched AWS ECS for Northflank-managed Kubernetes](https://northflank.com/blog/ultralight-ditched-aws-ecs-for-eks-with-northflank) while keeping all workloads inside their own AWS account.

**Best for:** Large enterprises with dedicated platform teams that need FedRAMP, multi-region failover, or the full AWS ecosystem.

### 3. Google Cloud (GCP)

[GCP](https://northflank.com/cloud/gcp) provides strong global infrastructure, 99.99% SLAs on core services, and the most polished managed Kubernetes experience from any hyperscaler via GKE. For teams without AWS gravity, it offers comparable reliability with a cleaner Kubernetes experience and a simpler IAM model.

**Best for:** Teams that need enterprise-grade reliability and global infrastructure without AWS lock-in, particularly for Kubernetes-native workloads.

### 4. Render

Render provides SOC 2 Type 2, automatic Git-based deployments, managed PostgreSQL and Redis with automated backups, private networking, and zero-downtime deployments. Managed-only with no BYOC option and limited autoscaling compared to Northflank or the hyperscalers.

**Best for:** Teams building standard full-stack apps that need managed databases and SOC 2 compliance without infrastructure complexity.

### 5. Railway

[Railway](https://northflank.com/blog/is-railway-good-for-production-workloads) provides SOC 2 Type 2, managed databases, automatic Git-based deployments, private networking, and usage-based pricing. Managed-only with no BYOC option. Advanced enterprise features such as RBAC, SSO, and audit logging are available on higher-tier plans.

**Best for:** Teams that want a reliable, fast deployment path with managed databases and minimal configuration.

## Which platform is most reliable for your use case?

The right choice depends on what reliability means for your specific workload and team.

For teams that want production-grade reliability without managing infrastructure, Northflank covers autoscaling, zero-downtime deployments, managed databases, preview environments, and BYOC in one platform. For enterprises that need the deepest compliance catalog and multi-region failover, AWS, Northflank and GCP provide the primitives to build any level of redundancy. For teams with standard workloads that want managed reliability without complexity, Render and Railway cover the baseline well.

| Platform | Autoscaling | Zero-downtime deploys | Managed databases | BYOC | SOC 2 Type 2 |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | Yes | Yes | Yes (6+ types) | Yes, self-serve | Yes |
| **AWS** | Yes (manual config) | Yes (manual config) | Yes (RDS, ElastiCache) | Native | Yes |
| **GCP** | Yes (manual config) | Yes (manual config) | Yes (Cloud SQL, Spanner) | Native | Yes |
| **Render** | Yes (Professional plan+) | Yes | Yes (Postgres, Redis) | No | Yes |
| **Railway** | Manual replicas only | Yes | Yes (Postgres, MySQL, Redis, MongoDB) | Enterprise only | Yes |

## FAQ: Most reliable cloud platforms for app hosting

### What is the most reliable cloud platform for app hosting?

Reliability depends on your requirements. For the most complete out-of-the-box reliability stack without managing infrastructure, Northflank provides autoscaling, zero-downtime deployments, managed databases with automated backups, preview environments, and BYOC in one platform. For enterprises that need multi-region failover and the deepest compliance catalog, AWS and GCP provide more control at the cost of operational complexity.

### What does zero-downtime deployment mean?

Zero-downtime deployment means a new version of an app is rolled out without taking the running version offline. The platform starts new containers with the new version, runs health checks to confirm they are ready, then routes traffic to them before stopping the old containers. If the health checks fail, the deployment is rolled back automatically. Northflank, Render, and Railway all handle this by default.

### Do I need BYOC for reliable app hosting?

Not for most teams. Managed cloud platforms provide strong uptime SLAs. BYOC becomes a reliability requirement when you need to eliminate the platform itself as a dependency, when data residency regulations mandate execution inside your own VPC, or when you need to run inside an existing cloud account with existing network and security controls. Northflank BYOC is self-serve into AWS, GCP, Azure, and on-premises.

### What is the difference between Northflank and AWS for app hosting reliability?

Northflank provides production-grade reliability with a managed platform on top: autoscaling, zero-downtime deployments, managed databases, and observability are all configured by default without infrastructure setup. AWS provides more granular control and a deeper compliance catalog, but requires assembling and maintaining each reliability component yourself. Northflank is faster to reliable production. AWS is more configurable at scale.

### How do preview environments improve app hosting reliability?

Preview environments spin up an isolated copy of the app per pull request, including isolated database instances, and tear down on merge. Every change is tested in a production-like environment before it reaches production. This reduces the rate of production incidents caused by untested code and makes rollbacks unnecessary more often. Northflank preview environments provision in seconds and run on spot capacity.

## Conclusion

Reliability is not a single feature. It is the combination of autoscaling, zero-downtime deployments, managed databases with backups, observability, preview environments, and data residency controls that keeps apps running when traffic spikes, deploys fail, or compliance requirements tighten.

[Northflank](https://northflank.com/) provides that combination out of the box for teams of all sizes, without requiring infrastructure expertise to configure or maintain. AWS and GCP provide more control for enterprises with dedicated platform teams. Render and Railway cover the reliability baseline for standard workloads with less overhead.

<InfoBox className="BodyStyle">

[Sign up for free on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank handles reliable app hosting for your team.

</InfoBox>

## Related articles

- [**Best cloud hosting platforms in 2026**](https://northflank.com/blog/best-cloud-hosting-platforms): A broader comparison of cloud hosting platforms covering compute, databases, and deployment models.
- [**Best deployment platforms for vibe coders in 2026**](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders): A comparison of Northflank, Vercel, Render, Railway, and Fly.io on databases, secrets management, preview environments, and full-stack scope.
- [**Top managed Kubernetes hosting platforms in 2026**](https://northflank.com/blog/top-managed-kubernetes-hosting-platforms): How managed Kubernetes platforms compare on control plane, BYOC, sandbox isolation, and enterprise controls.
- [**Best enterprise-safe platforms for running and hosting AI apps in 2026**](https://northflank.com/blog/best-enterprise-safe-platforms-for-running-and-hosting-ai-apps): Platforms covering SOC 2, HIPAA, BYOC, sandbox isolation, and GPU support for enterprise AI app deployment.]]>
  </content:encoded>
</item><item>
  <title>10 best continuous deployment tools in 2026 (includes app &amp; automation deployment tools)</title>
  <link>https://northflank.com/blog/continuous-deployment-tools</link>
  <pubDate>2026-06-03T16:28:00.000Z</pubDate>
  <description>
    <![CDATA[Compare 10 continuous deployment tools in 2026: Northflank, Jenkins, Argo CD, GitLab CI/CD, CircleCI, and more for teams shipping to production.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/continuous_deployment_tools_6c656f6bbd.png" alt="10 best continuous deployment tools in 2026 (includes app &amp; automation deployment tools)" /><InfoBox className="BodyStyle">

## TL;DR: 10 best continuous deployment tools in 2026
 
Continuous deployment tools push code to production after all CI checks pass, without requiring a manual trigger. Here is a fast breakdown of the 10 continuous deployment tools covered in this article:

- **[Northflank](https://northflank.com/docs/v1/application/release/manage-ci-cd):** built-in CI/CD, container-based workflows, static IPs, GitHub triggers, and BYOC support
- **[Octopus Deploy](https://northflank.com/blog/octopus-deploy-alternatives):** visual release flows, rollback support, and secrets management
- **[Jenkins](https://northflank.com/blog/jenkins-alternatives-2025):** widely used open-source CI/CD automation server
- **[Bitbucket Pipelines](https://northflank.com/blog/integrating-with-gitlab-and-bitbucket):** Git-hosted pipelines with integrations
- **[GitLab CI/CD](https://northflank.com/blog/best-gitlab-alternatives):** full GitOps-compatible CI/CD with Kubernetes support
- **[Microsoft Azure DevOps](https://northflank.com/blog/azure-alternatives):** enterprise-grade CI/CD, Azure-native
- **[AWS CodeDeploy](https://northflank.com/cloud/aws):** automates EC2 and Lambda deployments
- **[CircleCI](https://northflank.com/blog/top-circleci-alternatives):** fast pipelines and reusable configs
- **[Argo CD](https://northflank.com/blog/argo-cd-alternatives-northflank-developer-platform-git-ops-self-service):** GitOps-focused continuous deployment for Kubernetes
- **[Flux CD](https://northflank.com/blog/flux-cd-alternatives):** lightweight GitOps tool with Helm support

</InfoBox>

The right continuous deployment tool depends on your stack: GitOps teams on Kubernetes typically use Argo CD or Flux CD; teams wanting an all-in-one platform use Northflank; enterprise teams use Jenkins, Azure DevOps, or GitLab CI/CD.

## What are continuous deployment tools?

Continuous deployment tools push changes to production after all CI checks pass, without requiring a manual trigger. The key difference from [continuous delivery tools](https://northflank.com/blog/continuous-delivery#tools-that-support-continuous-delivery-and-where-they-fit-best) is that final step: continuous delivery prepares builds for release but waits for a manual trigger, while continuous deployment removes it entirely.

CD tools are most useful for teams that ship frequently, work with GitOps workflows, or manage containerized services at scale. For a deeper breakdown of the distinction, see [what is continuous delivery?](https://northflank.com/blog/continuous-delivery) and [what is continuous deployment?](https://northflank.com/blog/continuous-deployment)

## What to look for when choosing a continuous deployment tool

Before choosing a CD tool, verify it fits your team's workflows, infrastructure, and deployment standards. Key criteria to evaluate:

- **GitOps support:** the tool should sync with Git as the source of truth, triggering deployments on push and running templates when a tracked file changes. [Northflank](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank) supports GitOps through [templates](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank#create-multiple-northflank-templates-from-one-source), [release flows](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank#use-gitops), and [preview environments](https://northflank.com/docs/v1/application/infrastructure-as-code/write-a-template#include-release-flows-and-preview-environment-templates).
- **Rollback handling:** the tool should detect failures and revert quickly by redeploying a previous container image, rolling back a Git tag, or restoring an older artifact. [Northflank](https://northflank.com/docs/v1/application/release/run-and-manage-releases#roll-back-a-release) supports automated rollback flows including builds, services, and custom container registry images.
- **Secrets and environment configuration:** secrets should be injected securely per environment without being stored in code. Northflank manages [secrets](https://northflank.com/docs/v1/application/secure/inject-secrets) and [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) via UI or API, with support for [secret files](https://northflank.com/docs/v1/application/secure/upload-secret-files), [database secrets](https://northflank.com/docs/v1/application/databases-and-persistence/connect-database-secrets-to-workloads), and [runtime variables](https://northflank.com/docs/v1/application/run/inject-runtime-variables).
- **Multi-environment support:** the tool should treat environments as a core feature, not a workaround. [Northflank](https://northflank.com/docs) provides [preview environments](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment) per PR, [wildcard routing](https://northflank.com/docs/v1/application/domains/wildcard-domains-and-certificates), [scheduling rules](https://northflank.com/docs/v1/application/build/build-code-from-a-git-repository#build-specific-branches-or-pull-requests), scoped secrets, and [release flows](https://northflank.com/docs/v1/application/release/configure-a-release-flow).
- **Ease of use:** look for UI, CLI, and API access so teams can interact the way they prefer. Northflank provides a visual UI, a [CLI](https://northflank.com/docs/v1/api/use-the-cli) with named contexts, a [REST API](https://northflank.com/docs/v1/api/use-the-api), a [JavaScript SDK](https://northflank.com/docs/v1/api/use-the-javascript-client), and JSON/YAML [resource definitions](https://northflank.com/docs/v1/api/use-the-cli#creating-resources).
- **Production observability:** the tool should provide deployment logs, build history tied to Git commits, and container-level visibility. [Northflank](https://northflank.com/docs/v1/application/observe/view-logs) provides live logs, [build history](https://northflank.com/docs/v1/application/production-workloads/production-operations), [metrics dashboards](https://northflank.com/docs/v1/application/production-workloads/production-operations#view-container-metrics), and [shell access](https://northflank.com/docs/v1/application/production-workloads/production-operations#access-running-containers) to running containers.
- **Self-hosted vs cloud-based:** teams in regulated environments may need self-hosted setup; cloud platforms handle provisioning and maintenance. Northflank supports both: [managed cloud](https://northflank.com/cloud/northflank) across global regions, or [BYOC](https://northflank.com/features/bring-your-own-cloud) into your own AWS, Azure, GCP, Civo, or Oracle account.


## Top 10 continuous deployment tools in 2026
Continuous deployment tools vary significantly in architecture, deployment model, and supported workflows. Here is a breakdown of the 10 tools teams are actively using in 2026, including what each is best for and how they compare.

### 1. Northflank

[Northflank](https://northflank.com/) is a container-native deployment platform with built-in CI/CD, Git-based deploys, static IPs, and [BYOC](https://northflank.com/use-cases/bring-your-own-cloud-app-platform-kubernetes). It runs the full deployment stack including builds, services, databases, workers, cron jobs, and preview environments in one platform, with full visibility across logs, metrics, and container state without requiring third-party plugins or additional tooling. It supports both CPU and GPU workloads, persistent and ephemeral execution modes, and deploys on managed cloud or into your own AWS, GCP, Azure, Civo, Oracle, or CoreWeave account via BYOC.

**Highlights:**
- CI/CD: built-in [CI/CD pipelines](https://northflank.com/docs/v1/application/release/manage-ci-cd) with Git-based deploys, branch rules, and commit filters
- Preview environments: dynamic [preview environments](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment) that spin up per PR and tear down on merge
- Networking: static IP [support](https://northflank.com/docs/v1/application/network/expose-your-application) for services
- Deployment options: [BYOC](https://northflank.com/features/bring-your-own-cloud) across AWS, GCP, Azure, Civo, Oracle, and CoreWeave, plus [managed cloud](https://northflank.com/features/managed-cloud) hosting
- Secrets: built-in [secrets management](https://northflank.com/docs/v1/application/secure/inject-secrets) and [config groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) with per-environment scoping
- Infrastructure: fully [managed Kubernetes](https://northflank.com/blog/best-managed-kubernetes-platforms) under the hood

**Pricing:** Free tier available, usage-based pricing after that ([see pricing](https://northflank.com/pricing))

**Best for:** Teams that want deployment, logs, CI/CD, and cloud hosting in one platform without setting up separate runners or infrastructure.

<InfoBox className="BodyStyle">

[Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup.

- [Set up CI/CD on Northflank](https://northflank.com/docs/v1/application/release/manage-ci-cd): full reference for configuring CI/CD pipelines on Northflank
- [Set up a preview environment](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment): how to configure preview environments with Git triggers and teardown rules
- [Bring your own cloud](https://northflank.com/features/bring-your-own-cloud): deploy the full platform into your own cloud account

</InfoBox>

### 2. Octopus Deploy

Octopus Deploy provides visual release management and environment-scoped configuration. It fits teams that want to automate releases without heavy scripting.

**Highlights:**
- Visual release orchestration and approvals
- Scoped variables and secrets
- Manual and automatic triggers
- Built-in support for Kubernetes, VMs, and cloud providers

**Pricing:** Starts at $360 USD/year

**Best for:** Teams that need GUI-based release automation with structured environments. See [Octopus Deploy alternatives](https://northflank.com/blog/octopus-deploy-alternatives).

### 3. Jenkins

Jenkins is an open-source CI/CD automation server with a large plugin ecosystem. It gives teams full control over deployment pipelines but requires significant setup and ongoing maintenance.

**Highlights:**
- Open-source and self-hosted
- Plugin ecosystem for most use cases
- Declarative pipelines with Jenkinsfile
- Wide language and tool integration support

**Pricing:** Free (self-hosted); infrastructure and plugin costs may apply

**Best for:** Teams that need maximum pipeline control and can manage their own infrastructure. See [Jenkins alternatives](https://northflank.com/blog/jenkins-alternatives-2025), [GitHub Actions vs Jenkins](https://northflank.com/blog/github-actions-vs-jenkins), and [CircleCI vs Jenkins](https://northflank.com/blog/circleci-vs-jenkins).

### 4. Bitbucket Pipelines

Bitbucket Pipelines provides CI/CD integrated directly with Bitbucket Cloud, using YAML-based configuration.

**Highlights:**
- Integrated with Bitbucket Cloud
- Config-as-code via `bitbucket-pipelines.yml`
- Deployment environments and variables
- Docker support

**Pricing:** Free for up to 5 users (50 minutes/month); $10 per 1,000 additional build minutes

**Best for:** Teams already using Bitbucket Cloud who want tightly integrated CI/CD.

### 5. GitLab CI/CD

GitLab CI/CD is part of GitLab's end-to-end DevOps suite, supporting GitOps workflows, Kubernetes deployments, and DevSecOps practices.

**Highlights:**
- Built-in CI/CD in GitLab
- Supports GitOps and Kubernetes deployments
- Runners for scalable builds
- Auto DevOps support

**Pricing:** Free tier available; premium plans from $29/user/month

**Best for:** Teams that want a complete Git-based DevSecOps toolchain. See [GitLab alternatives](https://northflank.com/blog/best-gitlab-alternatives).

### 6. Microsoft Azure DevOps

Azure DevOps provides planning, build, test, and deployment tools integrated with the Microsoft ecosystem and Azure services.

**Highlights:**
- Pipelines for CI/CD with YAML or classic editor
- Azure Repos, Boards, Artifacts, and Test Plans
- Built-in environment approvals and gates
- Integration with Microsoft 365 and Azure services

**Pricing:** Free for up to 5 users; paid plans from $6/user/month

**Best for:** Enterprises operating inside the Microsoft ecosystem. See [Azure alternatives](https://northflank.com/blog/azure-alternatives) and [Azure on Northflank](https://northflank.com/cloud/azure).

### 7. AWS CodeDeploy

AWS CodeDeploy automates application deployments to EC2, Lambda, and on-premises servers, integrated with AWS IAM, CloudWatch, and ECS.

**Highlights:**
- Automates deployments to EC2, Lambda, and ECS
- Supports blue/green and in-place deployments
- Integrates with AWS IAM, CodePipeline, CloudWatch
- Fine-grained access control

**Pricing:** Free for AWS Lambda; usage-based pricing for EC2

**Best for:** Teams operating primarily within AWS infrastructure. See [AWS on Northflank](https://northflank.com/cloud/aws).

### 8. CircleCI

CircleCI is a cloud-native CI/CD platform with Docker support, smart caching, and parallelism for faster pipelines.

**Highlights:**
- Docker-native builds
- Caching and parallelism
- GitHub and Bitbucket integration
- Hosted and self-hosted options

**Pricing:** Free for 6,000 build minutes/month; paid plans from $15/month

**Best for:** Teams that need high-performance parallelized pipelines. See [CircleCI alternatives](https://northflank.com/blog/top-circleci-alternatives) and [CircleCI vs GitHub Actions](https://northflank.com/blog/circleci-vs-github-actions).

### 9. Argo CD

Argo CD is a GitOps continuous deployment tool for Kubernetes. It monitors Git repositories and syncs the desired state to clusters continuously.

**Highlights:**
- GitOps-driven deployments
- Visual diffing and sync status
- Role-based access and audit logs
- Supports Helm, Kustomize, and plain YAML

**Pricing:** Free and open-source

**Best for:** Teams managing Kubernetes with Git as the source of truth. See [Argo CD alternatives](https://northflank.com/blog/argo-cd-alternatives-northflank-developer-platform-git-ops-self-service) and [Flux vs Argo CD](https://northflank.com/blog/flux-vs-argo-cd).

### 10. Flux CD

Flux CD is a lightweight GitOps operator for Kubernetes with native Helm support and built-in reconciliation loops.

**Highlights:**
- GitOps deployments for Kubernetes
- Native Helm support
- Built-in reconciliation loops
- Lightweight and Kubernetes-native

**Pricing:** Free and open-source

**Best for:** Lean Kubernetes teams that want GitOps without additional overhead. See [Flux CD alternatives](https://northflank.com/blog/flux-cd-alternatives).

## FAQ: continuous deployment tools

### What are continuous deployment tools?

Continuous deployment tools push code changes to production after all CI checks pass, without requiring a manual trigger. They are distinct from continuous delivery tools, which prepare builds for release but wait for a human to initiate the deployment. Examples include Northflank, Argo CD, GitLab CI/CD, and Jenkins.

### What is the difference between continuous deployment and continuous delivery?

Continuous delivery prepares a build for release and makes it deployable, but requires a manual trigger to push to production. Continuous deployment removes that final manual step and deploys to production automatically once all pipeline checks pass.

### Is Jenkins a continuous deployment tool?

Jenkins can be configured for continuous deployment, but it requires plugins and manual pipeline setup to do so. It is primarily a CI automation server that can be extended to handle CD workflows.

### Which continuous deployment tool is best for Kubernetes?

Argo CD and Flux CD are purpose-built GitOps tools for Kubernetes that continuously sync cluster state to a Git repository. Northflank provides managed Kubernetes with built-in CI/CD, preview environments, and GitOps support for teams that want a full platform rather than a standalone GitOps operator.

### What is the difference between Jenkins and GitHub Actions?

Jenkins is a self-hosted, plugin-driven CI/CD server that requires infrastructure management. GitHub Actions is a cloud-based CI/CD system built into GitHub with tighter repository integration and no server to manage.

### Is Docker a CI/CD tool?

Docker is a container runtime used to build and run application images. It is not a CI/CD tool, but most CI/CD platforms use Docker in their build pipelines to produce container images for deployment.

### Can Northflank replace Jenkins?

Northflank provides built-in CI/CD with Git-triggered builds, release flows, preview environments, and deployment pipelines in one platform. Teams using Jenkins primarily for build automation and deployment can run the same workflows on Northflank without managing plugins or infrastructure. [Get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

## How to choose the right continuous deployment tool

The right continuous deployment tool depends on your team's workflow, infrastructure, and level of control needed. Teams managing Kubernetes with GitOps typically start with Argo CD or Flux CD. Teams that want CI, CD, secrets, environments, and runtime in one place without integrating multiple tools should evaluate platforms like Northflank. Teams in enterprise environments with existing Microsoft or AWS infrastructure will find Azure DevOps or CodeDeploy the more natural fit.

Test tools against a real deployment scenario: deploy a service, trigger a failure, and observe how the tool handles rollback, logs, and environment isolation. That hands-on test reveals more than documentation alone.

<InfoBox className="BodyStyle">

[Northflank](https://app.northflank.com/signup) provides CI/CD, preview environments, secrets management, BYOC, and runtime observability in a single workflow. [Get started self-serve](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>Does Railway have BYOC?</title>
  <link>https://northflank.com/blog/does-railway-have-byoc</link>
  <pubDate>2026-06-03T15:59:00.000Z</pubDate>
  <description>
    <![CDATA[Railway is a managed PaaS that runs on its own infrastructure. It is not a BYOC platform. Compare Railway to platforms with documented, production-ready BYOC.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/does_railway_have_byoc_8c9c7ea8ba.png" alt="Does Railway have BYOC?" />## TL;DR: does Railway have BYOC?

- Railway runs on Railway Metal, its own infrastructure, across all plans. It is not a BYOC platform. BYOC is listed as an Enterprise plan feature, but it is a compliance tier add-on, not a standalone product with its own architecture, provider support, or data plane documentation.
- The Enterprise plan gates BYOC behind custom pricing alongside SSO, audit logs, and dedicated VMs.
- Teams with real BYOC requirements including data residency, compliance boundaries, committed cloud spend, or reserved GPU capacity need a platform where BYOC is a documented, first-class product.

Railway is a managed PaaS. It runs on Railway Metal, hardware Railway owns and operates. For most teams deploying web apps and APIs, that is the right model. But if your compliance posture, cloud spend commitments, or data sovereignty requirements demand workloads run inside your own cloud account, Railway does not have a documented, production-ready path to get there.

<InfoBox className="BodyStyle">

**What is Northflank?**

[Northflank](https://northflank.com/) is a full-stack deployment platform with BYOC ([Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud)) built as a first-class product, available **self-serve**.

It deploys into AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Civo accounts, provisions and manages Kubernetes clusters within your VPC, and runs the full platform experience including services, databases, workers, jobs, and preview environments on infrastructure you own.

It also supports bare-metal and on-premises deployments via BYOK (bring your own Kubernetes), and a managed cloud option for teams that do not need BYOC. Available on Pay-as-you-go and Enterprise plans across 600+ BYOC regions.

[Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your BYOC setup.

</InfoBox>

## What does BYOC mean?

BYOC stands for bring your own cloud. A real BYOC architecture separates the control plane from the data plane, and the boundary between them is the whole point.

The control plane is the vendor's product: the UI, API, scheduler, and deployment pipeline. It lives in the vendor's cloud account and handles metadata about your infrastructure. In a true BYOC setup, it does not have access to your workload data or secrets.

The data plane lives in your cloud account: your VPC, your subnets, your IAM roles, your Kubernetes nodes. Your workloads run here. Your databases live here. User traffic enters your VPC directly; the vendor's control plane is not in the request path.

The test is straightforward: can the vendor see the payload of a request to your application? In real BYOC, the answer is no.

A platform that routes traffic through its own load balancer before forwarding it to your VPC is not BYOC. That is a SaaS with a private connection.

## Does Railway have BYOC?

Railway is a managed PaaS that runs on Railway Metal, its own infrastructure. All deployments across Free, Hobby, Pro, and Enterprise run on hardware Railway owns and operates across 4 regions: US West (California), US East (Virginia), EU West (Amsterdam), and Southeast Asia (Singapore). Railway is not a BYOC platform, and the platform itself is clear on this: the simplicity of not running your own data plane is a feature of the product, not a gap.

BYOC is listed as an Enterprise plan feature alongside SSO, audit logs, and dedicated VMs. It is a compliance tier add-on, not a standalone BYOC product with its own architecture, provider support, or data plane documentation. The Enterprise plan is a compliance and scale tier with higher compute limits: up to 2,400 vCPU and 2.4 TB RAM per service and up to 50 replicas per service.

For teams with compliance, data residency, committed cloud spend, or reserved GPU capacity requirements, a platform with a documented, dedicated BYOC product is worth evaluating.

## Why teams need BYOC

Four use cases justify a genuine BYOC requirement. If your situation does not fit one of these, a managed PaaS is likely the simpler and more operationally sound choice.

- **Regulated industries:** healthcare under HIPAA, defense contractors under FedRAMP and ITAR, payment processors under PCI-DSS Level 1. The requirement is a clear tenant boundary the customer controls. A managed SaaS where the vendor operates the data plane does not meet this bar, not because the vendor is untrustworthy but because the audit trail does not work.
- **Data residency:** teams selling to EU customers need proof that data does not leave specific regions. The answer is to deploy the data plane into the customer's region of choice and prove it via cloud-native controls (S3 bucket policies, KMS key region binding, VPC endpoints). A vendor-operated PaaS cannot provide this proof.
- **Committed cloud spend:** teams with multi-year AWS, GCP, or Azure commitments pay a financial penalty when routing workloads through a SaaS vendor. BYOC lets the platform run as a thin overlay on top of spend they already owe, converting a cost centre into a credit burn.
- **Reserved GPU capacity:** teams with H100 or B200 clusters on three-year reservations need a control plane that targets their reserved capacity. The cluster is the asset; the platform needs to deploy into it, not around it.

If none of these apply, BYOC adds operational complexity without a financial or compliance offset. Someone on the team becomes responsible for IAM roles, VPC peering, and Kubernetes upgrades. A standard managed PaaS handles all of that without the overhead.

<InfoBox className="BodyStyle">

Northflank provides BYOC as a documented, self-serve product across AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Civo, with support for bare-metal and on-premises via BYOK. Persistent containers, databases, workers, jobs, preview environments, and CPU and GPU workloads all run in your own VPC.

[Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup.

- [Bring your own cloud app hosting](https://northflank.com/blog/bring-your-own-cloud-app-hosting): how BYOC app hosting works and what to look for in a platform
- [Why smart enterprises are insisting on BYOC for AI tools](https://northflank.com/blog/why-smart-enterprises-are-insisting-on-byoc-for-ai-tools): the compliance and cost drivers behind enterprise BYOC adoption
- [Railway alternatives](https://northflank.com/blog/railway-alternatives): platforms covering persistent services, databases, and workers

</InfoBox>

## What about Railway's general production reliability?

BYOC aside, teams evaluating Railway for production workloads should also consider its availability track record. Railway has experienced documented service incidents that affected production workloads at scale. The Pro plan targets 99.99% availability and the Hobby plan targets 99.9%. Enterprise targets 99.999%.

For teams with compliance requirements serious enough to warrant BYOC, a platform's incident history is a relevant data point. See [is Railway good for production workloads?](https://northflank.com/blog/is-railway-good-for-production-workloads) and the [Railway app outage analysis](https://northflank.com/blog/railway-app-outage) for detail on past incidents.

## How Northflank BYOC works

Northflank BYOC ([Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud)) connects your cloud account and provisions production-grade Kubernetes clusters within your VPC. All workloads and data remain inside your cloud boundary. The Northflank control plane manages deployments, scaling, and operations without access to your workload data or secrets.

The full platform experience runs on your infrastructure: services, databases, jobs, cron jobs, GitOps pipelines, and preview environments. The developer workflow including CLI, API, templates, and UI is identical across managed cloud and BYOC environments. Workloads can move between managed and BYOC without changing deployment configuration.

![northflank-byoc.png](https://assets.northflank.com/northflank_byoc_b3300f09a0.png)

Supported providers:

- **AWS:** EKS with native VPC networking, EBS storage, ALB load balancers, IAM for service accounts, Graviton ARM instances, and GPU nodes
- **GCP:** GKE across all GCP regions with VPC networking, persistent disks, Cloud Load Balancing, workload identity, custom machine types, and GPU accelerators
- **Azure:** AKS with VNet networking, Azure Disks, Azure Load Balancer, managed identities, specialized VM types, and GPU instances
- **Oracle Cloud:** OKE with high-performance networking and block storage, cost-effective compute with enterprise-grade infrastructure
- **CoreWeave:** specialized GPU infrastructure for AI/ML workloads, NVIDIA H100, A100, and other accelerators, optimized for training and inference
- **Civo:** Civo Kubernetes clusters with Northflank BYOC, supporting self-service developer experience and Internal Developer Platform delivery on Civo infrastructure

BYOK (bring your own Kubernetes) is also supported for teams importing existing clusters, including on-premises deployments.

<InfoBox className="BodyStyle">

For further reading:

- [Bring your own cloud: the future of enterprise SaaS deployment](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment)
- [Best PaaS that runs in your own cloud account](https://northflank.com/blog/best-paas-that-runs-in-my-own-cloud-account-bypc-self-hosted-paas)
- [Best BYOC sandbox platforms](https://northflank.com/blog/best-byoc-sandbox-platforms)
- [Top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes)

[Get started with Northflank (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific BYOC or compliance requirements.

</InfoBox>

## Frequently asked questions about Railway BYOC

### Does Railway support bring your own cloud?

BYOC is listed as an Enterprise plan feature on Railway's pricing page, but it is a compliance tier add-on, not a standalone BYOC product. Railway is not a BYOC platform. It runs on Railway Metal, its own infrastructure, across all plans. The platform is designed for teams that want the PaaS experience without managing their own data plane.

### Is Railway BYOC available on the Pro plan?

No. BYOC is listed under the Enterprise plan only. It is not available on the Free, Hobby, or Pro plans.

### What is the difference between Railway BYOC and Northflank BYOC?

Railway is not a BYOC platform and has no dedicated BYOC documentation, provider support list, or data plane architecture. Northflank BYOC is a self-serve product available on Pay-as-you-go and Enterprise plans, with support for AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Civo, Kubernetes cluster provisioning inside your VPC, BYOK for bare-metal and on-premises clusters, and 600+ BYOC regions. With Northflank BYOC, the control plane does not have access to your workload data or secrets.

### Can Railway run workloads in my own VPC?

Railway runs on Railway Metal, its own infrastructure, across all plans. Teams that need workloads running inside their own VPC can evaluate [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud), which provisions Kubernetes clusters inside your cloud account across AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Civo.]]>
  </content:encoded>
</item><item>
  <title>Best tools for deploying internal AI apps in 2026</title>
  <link>https://northflank.com/blog/best-tools-for-deploying-internal-ai-apps</link>
  <pubDate>2026-06-03T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the best tools for deploying internal AI apps in 2026, including Northflank, Vercel, Render, Railway, and ToolJet. Covers security, databases, RBAC, sandboxing, and BYOC.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Best_tools_for_deploying_internal_AI_apps_78f3290e18.png" alt="Best tools for deploying internal AI apps in 2026" />Internal AI apps are being built faster than ever. Finance teams are generating dashboards from natural language. HR teams are automating workflows with AI agents. Operations teams are deploying code interpreters and internal search tools without waiting on engineering. The next question most teams hit is where these apps actually run in production, and whether the underlying platform handles secrets management, access controls, database connections, and the compliance requirements that enterprise environments need.

This article covers the best tools for deploying internal AI apps in 2026: what each platform provides, where each one stops, and which one gives you the full production stack without infrastructure overhead.

<InfoBox className="BodyStyle">

## TL;DR: best tools for deploying internal AI apps in 2026

- [**Northflank**](https://northflank.com/) – Full-stack deployment platform with managed databases, [secrets management](https://northflank.com/docs/v1/application/secure/manage-secret-groups), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), audit logging, [sandbox isolation](https://northflank.com/product/sandboxes) for AI-generated code, preview environments, and [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud). A strong option for internal AI apps that need production-grade infrastructure and enterprise governance.
- **Vercel** – Frontend deployment optimized for Next.js. Best for internal AI apps with a web frontend and minimal backend.
- **Render** – Managed cloud platform with PostgreSQL, Redis, and background workers. Best for straightforward full-stack internal apps.
- **Railway** – Fast deployment with managed databases and usage-based pricing. Best for teams that want a quick setup with minimal configuration.
- **ToolJet** – Open-source internal tool builder with self-hosted and air-gapped deployment. Best for regulated industries that need full deployment flexibility.

> [Northflank](https://northflank.com/) provides the deployment infrastructure enterprises need to run internal AI apps securely: secrets management, managed databases, microVM sandbox isolation for AI-generated code execution, RBAC, audit logs, preview environments, and self-serve BYOC into AWS, GCP, Azure, and on-premises. [Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

## What should a deployment platform for internal AI apps cover?

Internal AI apps have different requirements from standard web apps. They touch sensitive company data, they may execute AI-generated or user-submitted code at runtime, and they need to be visible to IT and security teams across the organization.

- **Secrets management.** API keys, database credentials, and environment variables should never appear in source code or logs. The platform should store them securely and inject them at runtime.
- **Managed databases.** Internal apps that read or write company data need a managed database with automated backups and scoped credentials.
- **Sandbox isolation.** Any app that executes AI-generated or user-submitted code at runtime needs microVM isolation. Standard container execution shares the host kernel and is not sufficient.
- **RBAC and access controls.** Internal tools should only be accessible to the intended audience. IT teams need role-based access and audit trails across all deployments.
- **Preview environments.** Every change should be testable in an isolated environment before it reaches production.
- **BYOC.** Enterprises with data residency requirements need apps running inside their own VPC or on-premises.

## Best tools for deploying internal AI apps in 2026

### 1. Northflank

[Northflank](https://northflank.com/product/deployments) is a full-stack cloud platform that handles the complete deployment stack for internal AI apps. Connect a Git repository from any AI coding tool, and Northflank builds the app and deploys it with TLS, secrets injection, and health checks configured automatically. Managed databases (PostgreSQL, MySQL, MongoDB, Redis) provision in minutes with scoped credentials injected through [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups). Credentials never appear in code or logs.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_d896507bd7.png)

For internal apps that execute AI-generated or user-submitted code at runtime, Northflank's sandbox infrastructure runs microVM-backed execution using Kata Containers, Firecracker, and gVisor. Preview environments spin up per pull request with isolated database instances and tear down on merge. [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) at the organisation, project, and environment level means every deployment is tied to a user identity, every secret access is logged, and every environment is visible to the IT or security team. SAML and OIDC SSO integrate with Okta, Entra ID, and Google Workspace. For enterprises with data residency requirements, BYOC is self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. SOC 2 Type 2 certified.

<InfoBox className="BodyStyle">

**Automate deployments from your AI agent.** The [Northflank Skills package](https://github.com/northflank/skills) lets Claude Code, Codex, Gemini CLI, and Cursor deploy services, manage databases, and configure environments via Northflank's API and CLI, directly from your agent session.

</InfoBox>

**Best for:** Teams of all sizes that need production-grade deployment for internal AI apps without managing infrastructure. Startups that want to move fast without DevOps overhead. Enterprises that need secrets management, sandbox isolation, RBAC, audit logging, and BYOC for data residency.

**Pricing:** Free tier includes two services, one database, and two cron jobs. Paid compute starts at $2.70/month ($0.0038/hr) for 0.1 shared vCPU and 256MB memory. [See full pricing](https://northflank.com/pricing).

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

### 2. Vercel

Vercel is optimized for Next.js and React frontends with automatic CI/CD, preview deployments per pull request, and global edge delivery. For internal AI apps where the frontend is the primary workload and the backend is handled by external APIs, it provides the cleanest deployment experience in the category. It does not provide managed databases natively, no BYOC option exists, and sandbox isolation for AI-generated code is not available.

**Best for:** Internal AI apps built as Next.js or React frontends where the backend is minimal or handled by external APIs.

**Pricing:** Free tier available. Pro from $20/user/month. Enterprise custom.

### 3. Render

Render is a managed cloud platform with PostgreSQL, Redis, background workers, and private networking. SOC 2 Type 2 certified. It is managed-only with no BYOC option and no sandbox isolation for AI-generated code.

**Best for:** Teams building straightforward full-stack internal apps with a service and a database, where managed-only infrastructure is acceptable.

**Best for:** Teams building straightforward full-stack internal apps with a service and a database, where managed-only infrastructure is acceptable.

**Pricing:** Pricing starts from $25/month. Enterprise plans available.

### 4. Railway

Railway provides fast deployment with managed databases (PostgreSQL, MySQL, Redis, MongoDB) and usage-based pricing. SOC 2 Type 2 certified. Managed-only with no BYOC option. RBAC, SSO, and audit logs require enterprise plan commitments.

**Best for:** Teams that want the fastest path from code to a deployed internal app with a database and minimal configuration.

**Pricing:** Hobby from $5/month plus usage. Pro from $20/month. Enterprise custom.

## Which platform should you choose?

If your internal AI app executes code at runtime, handles sensitive data, or needs to run inside your own cloud account, Northflank is the only option here that covers all of those requirements out of the box. Vercel and Render cover simpler deployment needs where managed-only infrastructure and a frontend-first scope are acceptable. Railway provides the fastest setup for straightforward apps.

| Platform | Managed databases | Secrets management | Sandbox isolation | BYOC | RBAC and audit logs |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | Yes (6+ types) | Yes, built-in | Yes (Kata, Firecracker, gVisor) | Yes, self-serve | Yes, built-in |
| **Vercel** | Via Marketplace | Environment variables | No | No | Enterprise only |
| **Render** | Postgres, Redis | Environment variables | No | No | Enterprise only |
| **Railway** | Postgres, MySQL, Redis, MongoDB | Environment variables | No | No | Enterprise only |

## FAQ: deploying internal AI apps

If your internal AI app executes code at runtime, handles sensitive data, or needs to run inside your own cloud account, Northflank is the only option here that covers all of those requirements out of the box. Vercel and Render cover simpler deployment needs where managed-only infrastructure and a frontend-first scope are acceptable. Railway provides the fastest setup for straightforward apps. ToolJet is the right choice when the app-building layer needs air-gapped deployment.

| Platform | Managed databases | Secrets management | Sandbox isolation | BYOC | RBAC and audit logs |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | Yes (6+ types) | Yes, built-in | Yes (Kata, Firecracker, gVisor) | Yes, self-serve | Yes, built-in |
| **Vercel** | Via Marketplace | Environment variables | No | No | Enterprise only |
| **Render** | Postgres, Redis | Environment variables | No | No | Enterprise only |
| **Railway** | Postgres, MySQL, Redis, MongoDB | Environment variables | No | No | Enterprise only |
| **ToolJet** | Via connectors | Environment variables | No | Yes (self-hosted) | Yes, paid plans |

## FAQ: deploying internal AI apps

### What should I look for in a deployment platform for internal AI apps?

The key requirements are secrets management so credentials never appear in source code, managed databases with scoped credentials, RBAC and audit logging for IT visibility, preview environments for safe testing, and sandbox isolation for any app that executes AI-generated or user-submitted code at runtime. For enterprises, BYOC for data residency is often a hard requirement.

### Do I need sandbox isolation for my internal AI app?

Yes, if your app executes code at runtime rather than just running pre-written application logic. This includes apps with AI coding assistant features, code interpreter functionality, agentic workflows, or any feature that runs user-submitted input as code. Without microVM isolation, one bad execution can compromise the host application and other users' data.

### Can I deploy internal AI apps to my own cloud account?

Yes, with Northflank BYOC. Connect your AWS, GCP, Azure, or on-premises infrastructure and Northflank deploys apps inside your own VPC. This is required for enterprises with data residency mandates or existing cloud commitments.

### How do I give IT teams visibility over internal apps built by non-technical employees?

Use a deployment platform with RBAC and audit logging built in. Northflank's RBAC means every deployment is tied to a user identity, every secret access is logged, and every environment is visible to the security team. Non-technical employees get self-service access. IT and security teams get oversight without reviewing every deployment manually.

### How do I handle database credentials securely for internal AI apps?

Store database connection strings in a secrets manager and inject them as environment variables at runtime. Never hardcode credentials in application code. Use scoped database users with minimum permissions, not admin accounts. Northflank handles this through secret groups that inject credentials automatically at build and runtime.

## Conclusion

Internal AI apps need more than a live URL. They need secrets management, managed databases, access controls, audit trails, and for apps that execute AI-generated code, sandbox isolation. The platform that handles all of this by default is the right choice for production internal app deployment.

Northflank covers the full stack: secrets management, managed databases, microVM sandbox isolation, RBAC, audit logging, preview environments, and BYOC, without writing infrastructure code.

<InfoBox className="BodyStyle">

[Sign up for free](https://app.northflank.com/signup) on Northflank or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to deploy your first internal AI app.

</InfoBox>

## Related articles

- [**How non-technical employees can build and ship internal apps with AI, securely**](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely): The full workflow for AI-generated internal apps, including secrets management, sandbox execution, and enterprise visibility.
- [**Best deployment platforms for vibe coders in 2026**](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders): A comparison of Northflank, Vercel, Render, Railway, and Fly.io for teams shipping AI-generated apps.
- [**Enterprise vibe coding: how to deploy AI-generated apps safely**](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely): Governance, security, and compliance controls for enterprise vibe coding at scale.
- [**Top internal developer portals in 2026**](https://northflank.com/blog/top-internal-developer-portals): How platform teams give developers and non-technical employees self-service access to deployment infrastructure.]]>
  </content:encoded>
</item><item>
  <title>Railway vs Cloudflare: two platforms solving different problems in 2026</title>
  <link>https://northflank.com/blog/railway-vs-cloudflare</link>
  <pubDate>2026-06-02T15:55:00.000Z</pubDate>
  <description>
    <![CDATA[Railway vs Cloudflare: compare execution models, storage, networking, and pricing to pick the right platform for your stack in 2026.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/railway_vs_cloudflare_7e53fdcce1.png" alt="Railway vs Cloudflare: two platforms solving different problems in 2026" />## TL;DR: Railway vs Cloudflare

- Railway is a full-stack application platform that runs persistent containers, databases, cron jobs, and workers on its own infrastructure, billed per second for CPU and RAM
- Cloudflare is a global network and developer platform; its compute layer spans Workers (serverless, edge), Containers (any language, Workers Paid plan), and a suite of storage primitives including D1, R2, KV, and Durable Objects
- The two platforms rarely compete directly: Railway targets teams deploying traditional full-stack applications, while Cloudflare targets teams building edge-first or network-adjacent workloads

Comparing Railway and Cloudflare requires understanding that they start from different positions. Railway is an application deployment platform. Cloudflare is a network platform that has expanded into developer compute. The overlap exists, but it is narrow.

<InfoBox className="BodyStyle">

**What is Northflank?**

[Northflank](https://northflank.com/) is a full-stack deployment platform that runs persistent containers, databases, workers, cron jobs, and [preview environments](https://northflank.com/product/preview-environments) in one place. It supports both CPU and [GPU](https://northflank.com/product/gpu-paas) workloads, secure sandboxes for AI-generated code, and persistent and ephemeral execution modes with no session limits.

Deployment options include [managed cloud](https://northflank.com/features/managed-cloud), [bring-your-own-cloud](https://northflank.com/product/bring-your-own-cloud) (including bare-metal and on-premises), and [customer VPC deployments](https://northflank.com/product/customer-vpc-deployments).

If you are evaluating Railway or Cloudflare, [Northflank](https://northflank.com/) is worth including in your shortlist. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup with the team.

</InfoBox>

## What are Railway and Cloudflare?

**Railway** is a full-stack cloud platform that deploys web apps, servers, databases, and workers from a Git repo or Docker image. It runs on Railway Metal, Railway's own infrastructure. Services run as persistent containers billed per second based on actual CPU and RAM consumption. The platform provides a visual project canvas, private networking between services, preview environments per pull request, and one-click rollbacks.

**Cloudflare** operates a global network across 300+ locations handling CDN, DNS, DDoS protection, and WAF for a large portion of internet traffic. Its developer platform runs on top of that infrastructure. Workers is a serverless runtime that executes JavaScript and WASM at the edge using V8 isolates. Containers, available on the Workers Paid plan, extends Workers to run any language or runtime as container instances spun up on-demand. The storage layer includes D1 (serverless SQLite), R2 (object storage), KV (global key-value), Durable Objects (stateful compute), and Queues.

## How do Railway and Cloudflare compare?

The two platforms differ in execution model, infrastructure philosophy, storage, networking, and pricing structure.

### Execution model (Railway vs Cloudflare)

Railway runs persistent containers. A deployed service stays running continuously, holds state in memory, maintains open connections, and handles requests as they arrive. It supports TCP, HTTP, gRPC, and WebSockets. There is no function invocation model and no request-based execution boundary.

Cloudflare Workers runs JavaScript and WASM inside V8 isolates at the edge. The free tier allows 50ms of CPU time per request. The paid tier defaults to 30 seconds of CPU time per request, configurable up to 5 minutes. Memory per isolate is limited to 128 MB. Workers do not run persistent processes; each invocation is stateless unless connected to Durable Objects or external storage.

Cloudflare Containers, available on the Workers Paid plan, runs container images spun up on-demand and controlled by Worker code. Containers support resource-intensive workloads that require more CPU, memory, or a full Linux environment. They are not always-on like Railway services; instances start on-demand and stop when idle.

### Storage and databases (Railway vs Cloudflare)

Railway runs any open-source database as a service within a project. Postgres, MySQL, Redis, and others deploy from templates and run as persistent containers alongside your application. Volumes attach to services with 3,000 read/write IOPS. Built-in backups, disk usage metrics, and object storage are included.

Cloudflare does not host traditional managed databases. Its storage layer is built around primitives designed for edge workloads. D1 is a serverless SQLite database that runs queries within the Workers CPU and memory limits. R2 provides object storage with no egress fees. KV is a globally distributed key-value store optimised for read-heavy workloads, with eventual consistency. Durable Objects provide strongly consistent stateful compute with their own SQL storage. Hyperdrive connects Workers to external databases to reduce connection latency.

Teams that need a persistent Postgres or MySQL instance cannot run it on Cloudflare's developer platform directly.

### Networking (Railway vs Cloudflare)

Railway provides private networking between services within a project at up to 100 Gbps. Services communicate over private hostnames without exposing traffic to the public internet. TCP, HTTP, gRPC, and WebSocket connections all work across services.

Cloudflare provides Service Bindings between Workers for direct internal invocation, Workers VPC for connecting Workers to private networks via Cloudflare Tunnel or Cloudflare Mesh, and Private Links for connecting to external VPCs on AWS, Azure, and GCP. Inbound traffic to Workers is HTTP and WebSockets. Workers support outbound TCP connections. Arbitrary inbound TCP requires Cloudflare Spectrum (Enterprise) or Cloudflare Tunnel.

### CI/CD and developer workflow (Railway vs Cloudflare)

Railway connects to a Git repository and deploys on every push. It supports GitHub repo deployment, Docker image deployment, and local deployment via the Railway CLI. Preview environments spin up per pull request with their own services and databases. One-click rollbacks are available from the dashboard. Config as code is supported via TOML or JSON.

Cloudflare offers Workers Builds for Git-connected deployments of Workers, triggering on push to GitHub or GitLab. Cloudflare Pages provides Git-connected CI/CD for static sites and full-stack framework deployments. Preview deployments are created per commit and per pull request on Pages. Workers also support versioned preview URLs for testing before production deployment.

### Pricing (Railway vs Cloudflare)

|  | Railway | Cloudflare |
| --- | --- | --- |
| Free tier | 30-day trial with $5 credit, then $0/mo (limited) | Free (Workers 100k requests/day; Containers monthly allocation; Network & CDN $0/mo) |
| Paid entry | $5/mo Hobby, $20/mo Pro | Workers Paid plan from $5/mo (required for Containers); Network & CDN from $20/mo (Pro) |
| Compute billing | $0.000007720 per vCPU/sec + $0.000003860 per GB/sec | Workers: $0.30/million requests + $0.02/million CPU ms; Containers: $0.000020/vCPU-second + $0.0000025/GiB-second |
| Egress | $0.05 per GB | R2: free; Containers: $0.025/GB (NA/EU); Network & CDN: included in plan |
| Availability target (paid) | 99.99% Pro, 99.999% Enterprise | 100% (Business and Contract, Network & CDN) |

Railway charges for running time regardless of request volume. A service that sits idle between requests still consumes CPU and RAM. Cloudflare Workers charges per request and per CPU millisecond actually consumed, with no charge during idle time. For workloads with variable or low request volume, Workers can be significantly cheaper. For always-on services with steady traffic, Railway's per-second model is predictable and straightforward.

<InfoBox className="BodyStyle">

**Teams that need persistent containers, native databases, workers, and preview environments without the constraints of either platform can [get started with Northflank (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through specific infrastructure requirements.**

- [Railway alternatives](https://northflank.com/blog/railway-alternatives): platforms covering persistent services, databases, and workers
- [Top Cloudflare containers alternatives](https://northflank.com/blog/top-cloudflare-containers-alternatives): options for teams evaluating Cloudflare Containers
- [Best Cloudflare Workers alternatives](https://northflank.com/blog/best-cloudflare-workers-alternatives): platforms for teams that need more than edge compute

</InfoBox>

## Railway vs Cloudflare: full feature comparison

| Capability | Railway | Cloudflare |
| --- | --- | --- |
| Persistent containers | Yes | Yes (Workers Paid plan, on-demand) |
| Serverless functions | No | Yes (Workers, edge) |
| Edge compute | No | Yes (300+ locations) |
| Native database hosting | Yes (open-source DBs as services) | Partial (D1, KV, Durable Objects; no Postgres/MySQL) |
| Preview environments | Yes (per PR) | Yes (Pages per PR; Workers preview URLs) |
| Private networking | Yes (up to 100 Gbps) | Yes (Workers VPC, Cloudflare Mesh, Service Bindings) |
| Inbound TCP / arbitrary ports | Yes | No (Workers and Containers accept inbound HTTP/WebSockets only) |
| Git-native CI/CD | Yes | Yes (Pages and Workers Builds) |
| WAF and DDoS protection | Basic | Yes (core network product) |
| Availability target (paid) | 99.99% Pro, 99.999% Enterprise | 100% (Business/Contract, Network & CDN) |
| Always-on processes | Yes | Partial (Durable Objects maintain state; Workers and Containers scale to zero) |
| Global edge distribution | No | Yes (300+ locations) |

## Railway vs Cloudflare: which one should you use?

**Railway** fits teams deploying full-stack applications with persistent services, long-running processes, and databases that need to run together in a single project. It fits teams that want a visual project canvas, Git-connected deployments, and per-second billing without managing infrastructure configuration. It does not fit teams that need global edge distribution or request-based pricing for low-volume workloads.

**Cloudflare** fits teams building edge-first applications where global low-latency execution matters, or teams invested in the Workers ecosystem using R2, D1, and KV as storage primitives. It fits teams that need network-level features like WAF, DDoS protection, and DNS alongside compute. It does not fit teams that need always-on persistent servers, traditional managed databases, or arbitrary inbound TCP without Enterprise-tier products.

The two platforms can also be used together. Railway runs the persistent backend and database layer. Cloudflare handles DNS, CDN, DDoS protection, and edge logic in front of it.

## How does Northflank compare to Railway and Cloudflare?

[Northflank](https://northflank.com/) provides a deployment platform that covers persistent containers, managed databases, workers, cron jobs, and [preview environments](https://northflank.com/product/preview-environments) within a single control plane. It supports both CPU and [GPU](https://northflank.com/product/gpu-paas) workloads, [secure sandboxes](https://northflank.com/product/sandboxes) for running AI-generated code, and persistent and ephemeral execution modes with no session limits.

Unlike Railway, it is built with platform engineering and DevOps workflows in mind, with environment-level RBAC, templated infrastructure, API-first configuration, and Kubernetes under the hood. Unlike Cloudflare, it provides a full-stack deployment target with Git-native CI/CD rather than a set of composable network primitives.

Deployment options include [managed cloud](https://northflank.com/features/managed-cloud), [bring-your-own-cloud](https://northflank.com/product/bring-your-own-cloud) (including bare-metal and on-premises), and [customer VPC](https://northflank.com/product/customer-vpc-deployments) deployments, giving teams control over where their infrastructure runs without changing how they deploy.

<InfoBox className="BodyStyle">

Teams that use Cloudflare DNS can connect their domains directly to Northflank services. See the [guide to adding a Cloudflare domain to Northflank](https://northflank.com/docs/v1/application/domains/domain-registrar-guides/add-a-cloudflare-domain-to-northflank) for setup instructions.

- [Railway alternatives](https://northflank.com/blog/railway-alternatives)
- [Top Cloudflare containers alternatives](https://northflank.com/blog/top-cloudflare-containers-alternatives)
- [Best Cloudflare Workers alternatives](https://northflank.com/blog/best-cloudflare-workers-alternatives)
- [Is Railway good for production workloads?](https://northflank.com/blog/is-railway-good-for-production-workloads)

[Get started with Northflank (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure requirements.

</InfoBox>

## Frequently asked questions about Railway and Cloudflare

### Is Railway or Cloudflare better for deploying a Node.js API?

Railway runs a Node.js API as a persistent container with long-lived connections, in-memory state, and direct database access within the same project. Cloudflare Workers runs Node.js-compatible code at the edge in a stateless execution model with a 30-second CPU time limit per request by default. For APIs that require persistent connections, connection pooling, or stateful in-memory operations, Railway is the more direct fit. For APIs handling high request volume with short execution times and where global low-latency matters, Workers is worth evaluating.

### Does Cloudflare support persistent databases like Postgres?

Cloudflare does not host Postgres or MySQL. Its storage layer consists of D1 (serverless SQLite), R2 (object storage), KV (global key-value), and Durable Objects (stateful compute). Teams that need Postgres can connect Workers to an external Postgres instance via Hyperdrive, which pools and caches connections to reduce latency. Railway runs Postgres as a native service within the same project.

### Can Railway and Cloudflare be used together?

Yes. A common pattern is to run persistent backend services and databases on Railway and use Cloudflare in front for DNS, CDN caching, DDoS protection, and WAF rules. Cloudflare Workers can also handle edge logic, routing, or authentication before requests reach Railway services.

### How does Railway pricing compare to Cloudflare Workers pricing?

Railway charges per second for CPU and RAM consumed by running containers, regardless of request volume. A service that is idle between requests still incurs compute charges. Cloudflare Workers charges per request and per CPU millisecond consumed, with no charge when idle. For workloads with low or variable request volume, Workers is typically cheaper. For always-on services with steady traffic, Railway's per-second model is predictable and straightforward.

### What is the CPU time limit for Cloudflare Workers?

The Workers free tier allows 50ms of CPU time per request. The Workers Paid plan defaults to 30 seconds of CPU time per request, configurable up to 5 minutes by setting the `cpu_ms` value in the Wrangler configuration. Memory per isolate is limited to 128 MB on both plans.]]>
  </content:encoded>
</item><item>
  <title>Railway vs Cloudflare vs Vercel: which platform fits your stack in 2026?</title>
  <link>https://northflank.com/blog/railway-vs-cloudflare-vs-vercel</link>
  <pubDate>2026-06-02T15:50:00.000Z</pubDate>
  <description>
    <![CDATA[Railway, Cloudflare, and Vercel solve different problems. Compare their deployment models, compute, databases, pricing, and limitations to pick the right platform for your stack in 2026.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/railway_vs_cloudflare_vs_vercel_4188e8a9d5.png" alt="Railway vs Cloudflare vs Vercel: which platform fits your stack in 2026?" />## TL;DR: Railway vs Cloudflare vs Vercel

- Railway is a full-stack cloud platform that runs persistent containers, databases, cron jobs, and workers, billed per second for CPU and RAM usage
- Vercel is a frontend and serverless platform built around its global delivery network and Fluid Compute functions; it does not run persistent servers or host databases natively
- Cloudflare is an edge network and developer platform; Workers runs JavaScript and WASM at the edge across 300+ locations, but Containers (any language) is available on the Workers Paid plan and the developer tooling is modular rather than a full-stack deployment target

Railway, Cloudflare, and Vercel are three of the most widely evaluated deployment platforms, but they are not direct substitutes. Each platform has a distinct architecture, and choosing the wrong one based on surface-level comparisons creates real constraints down the line.

<InfoBox className="BodyStyle">

**What is Northflank?**

[Northflank](https://northflank.com/) is a full-stack deployment platform that runs persistent containers, databases, workers, cron jobs, and [preview environments](https://northflank.com/product/preview-environments) in one place. It supports both CPU and [GPU](https://northflank.com/product/gpu-paas) workloads, [secure sandboxes](https://northflank.com/product/sandboxes) for AI-generated code, and persistent and ephemeral execution modes with no session limits. Deployment options include [managed cloud](https://northflank.com/features/managed-cloud), [bring-your-own-cloud](https://northflank.com/product/bring-your-own-cloud) (including bare-metal and on-premises), and [customer VPC deployments](https://northflank.com/product/customer-vpc-deployments).

Teams use Northflank when they need the developer experience of Railway or Vercel but with the depth of control and production-grade orchestration that neither platform fully provides.

If you are evaluating Railway, Cloudflare, or Vercel, Northflank is worth including in your shortlist. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup with the team.

</InfoBox>

## What are Railway, Cloudflare, and Vercel?

**Railway** is a full-stack cloud platform that deploys web apps, servers, databases, and workers from a Git repo or Docker image. It runs on Railway's own infrastructure ("Railway Metal") and supports persistent, long-running services alongside databases, volumes, cron jobs, and object storage. Services are billed per second based on actual CPU and RAM consumption.

**Vercel** is a platform for deploying frontend applications and serverless functions. It connects to a Git repository, builds on every push, and delivers output through the Vercel Delivery Network. Vercel Functions run in a serverless execution model using Fluid Compute, which supports in-function concurrency and is enabled by default for new projects. Vercel does not host databases or run persistent server processes.

**Cloudflare** operates a global network that handles CDN, DNS, DDoS protection, WAF, and a developer platform built on top of that infrastructure. Workers is its serverless compute runtime, executing JavaScript and WASM at the edge. Containers, available on the Workers Paid plan, extends Workers to run any language or runtime as container instances spun up on-demand and controlled via Worker code. The developer platform also includes D1 (serverless SQLite), R2 (object storage), KV (key-value), Durable Objects (stateful compute), and Queues.

## How do Railway, Cloudflare, and Vercel compare?

Railway, Cloudflare, and Vercel differ significantly in deployment model, storage support, pricing structure, and platform constraints.

### Deployment and compute (Railway vs Cloudflare vs Vercel)

Railway deploys services as persistent containers from a Git repo or Docker image. It supports TCP, HTTP, gRPC, and WebSockets, private networking at up to 100 Gbps, horizontal scaling via replicas (up to 42 on Pro), and preview environments per pull request.

Vercel builds and deploys on every Git push. Functions run via Fluid Compute, which supports in-function concurrency for Node.js and Python. Functions do not run persistent processes and there is no support for TCP or arbitrary port exposure.

Cloudflare Workers runs JavaScript and WASM at the edge across 300+ locations. Containers, available on the Workers Paid plan, runs container images spun up on-demand and controlled by Worker code. Git-driven deployments are available via Workers Builds, and Cloudflare Pages supports full-stack framework deployments.

### Database and storage support (Railway vs Cloudflare vs Vercel)

Railway runs any open-source database as a service within a project, with persistent volumes, 3,000 read/write IOPS, backups, and object storage included.

Vercel does not host databases. Teams connect to external providers via the Vercel Marketplace. All databases live outside Vercel's infrastructure.

Cloudflare provides D1 (serverless SQLite), R2 (object storage, no egress fees), KV (global key-value), and Durable Objects (stateful compute). It does not host traditional managed databases such as Postgres or MySQL.

### Pricing (Railway vs Cloudflare vs Vercel)

|  | Railway | Vercel | Cloudflare |
| --- | --- | --- | --- |
| Free tier | 30-day trial with $5 credit, then $0/mo (limited) | Free (non-commercial Hobby plan) | Free (Workers and Network & CDN; usage limits vary by product) |
| Paid entry | $5/mo Hobby, $20/mo Pro | $20/mo Pro + additional usage | Workers: usage-based (free tier then per request/CPU ms); Containers: usage-based (free tier then per vCPU-second/GiB-second); Network & CDN from $20/mo (Pro) |
| Compute billing | Per second: $0.00000772 per vCPU/sec, $0.00000386 per GB/sec | Active CPU hours + provisioned GB-hours + invocations | Workers: $0.30/million requests + $0.02/million CPU ms; Containers: $0.000020/vCPU-second + $0.0000025/GiB-second |
| Egress | $0.05 per GB | $0.15 per GB | R2: free egress; Containers: $0.025/GB (NA/EU); Network & CDN: included in plan |
| Availability target (paid) | 99.99% Pro, 99.999% Enterprise | 99.99% Enterprise | 100% (Business and Contract, Network & CDN) |

### Limitations (Railway vs Cloudflare vs Vercel)

**Railway:** documented service incidents have affected availability at scale ([Railway app outage](https://northflank.com/blog/railway-app-outage), [is Railway good for production?](https://northflank.com/blog/is-railway-good-for-production-workloads)). Log retention is 7 days on Hobby and 30 days on Pro. The free plan supports 1 project with no custom domains.

**Vercel:** Functions do not support persistent processes, TCP, or arbitrary ports (see [Vercel backend limitations](https://northflank.com/blog/vercel-backend-limitations)). Runtime log retention is 1 day on Pro, or 30 days with the Observability Plus add-on. The Hobby plan is non-commercial only.

**Cloudflare:** Workers has a 10ms CPU time limit per request on the free tier. While Git-driven deployments are available via Workers Builds and Cloudflare Pages supports full-stack frameworks, the platform has no unified control plane. Teams building beyond a single Worker need to manually compose and connect multiple products (Workers, Containers, D1, R2, KV, Durable Objects) rather than deploying to a single target (see [Cloudflare containers alternatives](https://northflank.com/blog/top-cloudflare-containers-alternatives), [Cloudflare Workers alternatives](https://northflank.com/blog/best-cloudflare-workers-alternatives)).

<InfoBox className="BodyStyle">

Railway, Cloudflare, and Vercel each cover part of the stack. If you need persistent containers, native databases, workers, cron jobs, GPU workloads, and preview environments in one platform, without being constrained by serverless-only execution, modular primitives, or frontend-first architecture, [Northflank](https://northflank.com/) is worth evaluating. It runs on managed cloud, BYOC, bare-metal, on-premises, or inside your own VPC.

[Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific infrastructure requirements.

- [Railway alternatives](https://northflank.com/blog/railway-alternatives): platforms covering persistent services, databases, and workers
- [Best Vercel alternatives for scalable deployments](https://northflank.com/blog/best-vercel-alternatives-for-scalable-deployments): options for teams hitting Vercel's backend constraints
- [Best Cloudflare Workers alternatives](https://northflank.com/blog/best-cloudflare-workers-alternatives): platforms for teams that need more than edge compute

</InfoBox>

## Railway vs Cloudflare vs Vercel: full feature comparison

| Capability | Railway | Vercel | Cloudflare |
| --- | --- | --- | --- |
| Persistent containers | Yes | No | Yes (Workers Paid plan) |
| Serverless functions | No | Yes (Fluid Compute) | Yes (Workers) |
| Edge compute | No | Partial (Edge runtime via Middleware) | Yes (300+ locations) |
| Native database hosting | Yes (open-source DBs as services) | No (marketplace integrations only) | Partial (D1, KV, Durable Objects) |
| Preview environments | Yes (per PR) | Yes (per deployment) | Yes (Pages per PR; Workers preview URLs) |
| Private networking | Yes (up to 100 Gbps) | No | Yes (Workers VPC, Cloudflare Mesh, Service Bindings) |
| TCP / arbitrary ports | Yes | No | Partial (inbound HTTP/WebSockets; outbound TCP supported) |
| Git-native CI/CD | Yes | Yes | Yes (Pages and Workers Builds) |
| WAF and DDoS protection | Basic | Yes (included on all plans) | Yes (core network product) |
| Availability target (paid) | 99.99% Pro | 99.99% Enterprise | 100% Business/Contract |

## Railway vs Cloudflare vs Vercel: which one should you use?

**Railway** fits teams deploying full-stack applications with persistent services, databases, and workers. The per-second billing model works well for services with variable load. Teams that want a visual project canvas and Git-connected deployments without writing infrastructure configuration will find it a close fit.

**Vercel** fits teams building frontend-heavy applications, Next.js projects, or serverless API layers where all backend logic can run inside short-lived function invocations. It is not a fit for applications that require persistent servers, TCP connections, or database hosting.

**Cloudflare** fits teams building edge-first applications where global low-latency execution matters, or teams already using R2, D1, and KV as storage primitives within the Workers ecosystem. Containers extends this to heavier workloads that require more CPU, memory, or a full Linux environment.

## How does Northflank compare to Railway, Cloudflare, and Vercel?

[Northflank](https://northflank.com/) provides a deployment platform that covers persistent containers, managed databases, workers, cron jobs, and [preview environments](https://northflank.com/product/preview-environments) within a single control plane. It supports both CPU and [GPU](https://northflank.com/product/gpu-paas) workloads, [secure sandboxes](https://northflank.com/product/sandboxes) for running AI-generated code, and persistent and ephemeral execution modes with no session limits.

Unlike Railway, it is built with platform engineering and DevOps workflows in mind, with environment-level RBAC, templated infrastructure, API-first configuration, and Kubernetes under the hood. Unlike Vercel, it supports persistent services and native database hosting without marketplace dependencies. Unlike Cloudflare, it provides a full-stack deployment target with Git-native CI/CD rather than a set of composable primitives.

Deployment options include [managed cloud](https://northflank.com/features/managed-cloud), [bring-your-own-cloud](https://northflank.com/product/bring-your-own-cloud) (including bare-metal and on-premises), and [customer VPC deployments](https://northflank.com/product/customer-vpc-deployments), giving teams control over where their infrastructure runs without changing how they deploy.

<InfoBox className="BodyStyle">

Teams that use Cloudflare DNS can connect their domains directly to Northflank services. See the [guide to adding a Cloudflare domain to Northflank](https://northflank.com/docs/v1/application/domains/domain-registrar-guides/add-a-cloudflare-domain-to-northflank) for setup instructions.

For teams evaluating their options alongside Northflank:

- [Railway alternatives](https://northflank.com/blog/railway-alternatives)
- [Best Vercel alternatives for scalable deployments](https://northflank.com/blog/best-vercel-alternatives-for-scalable-deployments)
- [Best Cloudflare Workers alternatives](https://northflank.com/blog/best-cloudflare-workers-alternatives)
- [Top Cloudflare containers alternatives](https://northflank.com/blog/top-cloudflare-containers-alternatives)

[Get started with Northflank (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure requirements.

</InfoBox>

## Frequently asked questions about Railway, Cloudflare, and Vercel

### Is Railway better than Vercel for backend services?

Railway runs persistent containers and supports any language, runtime, TCP connections, and database hosting within the same project. Vercel Functions do not support persistent processes, TCP, or arbitrary ports. For backend services that require a long-running process or a managed database, Railway is the more capable fit. Teams that also need GPU workloads or enterprise-grade controls can evaluate [Northflank](https://northflank.com/) alongside Railway.

### Can Cloudflare Workers replace a traditional backend?

Workers handles HTTP request-response workloads at the edge with low latency and global distribution. Workers supports outbound TCP connections and WebSockets, but does not run persistent processes. For applications that require persistent servers, connection pooling, or traditional managed database access, Workers alone is not a replacement for a full backend runtime.

### Does Vercel support persistent servers or managed databases?

Vercel does not run persistent server processes. Vercel Functions execute on request and do not maintain state between invocations outside of external storage. Vercel does not provide database hosting; teams connect to external providers via the Vercel Marketplace.

### Which platform has the most generous free tier?

Northflank's Sandbox tier includes always-on compute with 2 free services, 1 free database, and 2 free cron jobs at no cost, with paid compute starting at $0.01667/vCPU/hour and $0.00833/GB/hour. Cloudflare's free tier includes 100,000 Workers requests per day, 10 GB-month of R2 storage, and 5 GB of D1 storage. Railway's free plan is limited after the 30-day trial ($5 credit) and restricts projects and custom domains. Vercel's Hobby plan is free but restricted to non-commercial use.

### What is the difference between Railway and Cloudflare?

Railway is a full-stack application deployment platform that runs persistent containers and databases. Cloudflare is a network, security, and edge compute platform. Railway fits teams deploying traditional web applications and APIs with persistent state. Cloudflare fits teams building edge-first applications or using its storage and serverless primitives. Teams that need full-stack orchestration with GPU support, BYOC, and enterprise-grade controls can also evaluate [Northflank](https://northflank.com/) as an alternative to both.]]>
  </content:encoded>
</item><item>
  <title>Top managed Kubernetes hosting platforms in 2026</title>
  <link>https://northflank.com/blog/top-managed-kubernetes-hosting-platforms</link>
  <pubDate>2026-06-02T14:00:00.000Z</pubDate>
  <description>
    <![CDATA[Comparison of top managed Kubernetes platforms in 2026 including Northflank, EKS, GKE, AKS, DigitalOcean and Civo. Covers AI-native delivery, BYOC, preview environments and enterprise use cases.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Top_managed_Kubernetes_hosting_platforms_febf7e513e.png" alt="Top managed Kubernetes hosting platforms in 2026" /><InfoBox className="BodyStyle">

## TL;DR: top managed Kubernetes hosting platforms in 2026

Most enterprises need more than a managed control plane. They need the full deployment lifecycle: CI/CD, preview environments, sandbox isolation for AI-generated code, and BYOC for data residency. Here is how the top platforms compare.

1. **Northflank** – A platform built for the full lifecycle of AI-native software delivery on Kubernetes. [Managed Kubernetes underneath](https://northflank.com/product/deployments), PaaS-quality DX on top. [Self-serve BYOC](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Built-in CI/CD, preview environments, [sandboxes](https://northflank.com/product/sandboxes), [GPU workloads](https://northflank.com/product/gpu-paas), secrets management, RBAC, SSO, and audit logging. Designed to run untrusted AI-generated code at scale, inside your own VPC, with the security guardrails enterprises require.
2. **AWS EKS** – The default for AWS-native production workloads. Best for teams with existing AWS gravity and a platform engineering team that speaks IAM.
3. **Google GKE** – The most polished managed Kubernetes experience from any hyperscaler. Autopilot mode removes node management entirely. Best for teams who want the cleanest K8s experience without AWS lock-in.
4. **Azure AKS** – Free control plane on the no-SLA tier. Best for Microsoft-aligned enterprise shops with existing Entra ID infrastructure.
5. **DigitalOcean Kubernetes** – Free control plane, simple setup, predictable pricing. Best for small teams running standard workloads without compliance requirements.
6. **Civo** – K3s-based managed Kubernetes with fast provisioning and low costs. Best for developers and small teams that want fast cluster spin-up without hyperscaler complexity.

> [Northflank](https://northflank.com/) has been running untrusted code at scale by default since 2021. Every feature other platforms are shipping around sandboxing and AI-native deployment has been in production on Northflank for years. Claude Code and Codex work with Northflank's API and CLI so an agent can build and deploy end to end. Non-developers can use the UI. Enterprises can run everything inside their own VPC. [Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Most teams searching for managed Kubernetes in 2026 need more than a managed control plane. They need a platform that runs Kubernetes underneath but exposes developer-friendly abstractions on top. The distinction matters more than ever as AI coding tools push more people across organizations to ship software at 10x to 100x the PR volume existing platforms were built to handle.

## What does good managed Kubernetes hosting require in 2026

The requirements for Kubernetes platforms changed when AI coding tools became mainstream enterprise infrastructure. The platforms listed here are evaluated not just on cluster management but on the full set of requirements that enterprises face when AI agents generate and deploy code at scale.

- **Developer experience without YAML.** Can your team go from a Git push to a live deployment without writing Kubernetes manifests? The best platforms provide clean UIs, APIs, GitOps support, and automatic CI/CD without requiring infrastructure knowledge.
- **Preview environments.** Every pull request should deploy an isolated copy of the application for end-to-end testing. At 10x to 100x the PR volume that AI coding tools generate, this must be automated and fast.
- **Sandbox isolation for AI-generated code.** Any platform running code generated by AI agents needs microVM isolation so each execution runs in its own dedicated kernel. Standard container isolation is not sufficient for untrusted code at scale.
- **BYOC and data residency.** Enterprises in regulated industries need workloads running inside their own cloud account or on-premises, with their own network controls and audit trails. Self-serve BYOC without an enterprise sales process is the correct standard in 2026.
- **Secrets management and RBAC.** SOC 2 Type 2, HIPAA, and FedRAMP audits require demonstrable access controls and audit logging. These should be built into the platform, not bolted on.
- **GPU workloads.** AI coding agents increasingly require GPU inference alongside standard services. A platform that handles both in the same control plane reduces operational complexity.

## Top managed Kubernetes hosting platforms in 2026

### 1. Northflank

[Northflank](https://northflank.com/) is a platform built for the full lifecycle of AI-native software delivery on Kubernetes. It is the answer to the problem most managed Kubernetes platforms do not address: enterprises now have non-engineers shipping software with Claude Code, Lovable, and Bolt. That is untrusted code that needs to run securely at scale. No other platform meets the requirements enterprises are raising: run in their own cloud or multi-cloud, the right primitives for the full deployment lifecycle, CI/CD, preview environments, disaster recovery, sandboxes with strong multi-tenancy, and the governance controls that regulated industries require.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_d896507bd7.png)

Northflank has been running untrusted code at scale by default since 2021. The platform provides managed Kubernetes underneath with a PaaS-quality developer experience on top: self-service deployment, built-in CI/CD pipelines, preview environments per pull request, managed databases, GPU workloads, and microVM sandbox isolation (Kata Containers, Firecracker, gVisor) for AI-generated code execution. Claude Code and Codex integrate directly with Northflank's API and CLI so coding agents can build and deploy end-to-end. Non-developers interact with the UI. Enterprises deploy inside their own VPC via self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal at no markup on underlying compute.

**Key features:**

- **Self-serve BYOC:** AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, bare-metal. No enterprise sales required. Northflank manages orchestration on your infrastructure.
- **Sandbox isolation:** Kata Containers, Firecracker, and gVisor applied per workload. Every sandbox runs in its own microVM with a dedicated kernel. Built for multi-tenant AI code execution since 2021.
- **Preview environments:** Isolated app, database, and sandbox instances per pull request. Spun up in seconds, torn down on merge. Run on spot capacity. The only reliable way to validate AI-generated PRs end-to-end.
- **CI/CD and GitOps:** Build pipelines, release flows, and GitOps sync built in. No external CI/CD tool required.
- **Managed databases:** PostgreSQL, MySQL, MongoDB, Redis, MinIO, RabbitMQ with scoped credentials injected automatically.
- **GPU workloads:** H100, H200, A100, L4, L40S, B200, and TPUs with all-inclusive pricing, running alongside services and sandboxes in the same control plane.
- **Enterprise controls:** RBAC, SAML and OIDC SSO, audit logging exported to SIEM, default-deny network policies, SOC 2 Type 2 certified.

**Best for:** Enterprises deploying apps built by AI coding agents at scale. Teams that need the full deployment lifecycle, strong multi-tenancy, and data residency inside their own infrastructure. Platform engineering teams that want managed Kubernetes without managing the cluster.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) (self-serve, no demo required). Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your Kubernetes deployment requirements.

</InfoBox>

### 2. AWS EKS

AWS EKS is the default for production Kubernetes workloads already running in AWS. Most production Kubernetes in 2026 runs on EKS not because it has the best ergonomics but because the rest of the workload is already in AWS, and the platform team already speaks IAM. EKS earns its position through ecosystem depth: ALB ingress controller, IRSA and EKS Pod Identity, Karpenter for autoscaling, and EKS Anywhere for on-prem.

Standing up EKS the right way is a two-week project for someone who has done it before. For teams without existing AWS gravity or a dedicated platform engineering team, the operational complexity outweighs the benefit.

**Best for:** AWS-native shops with a platform team that already manages AWS infrastructure.

### 3. Google GKE

Google invented Kubernetes, and GKE shows it. The control plane is the most polished of any hyperscaler, and upgrades are the least disruptive. Autopilot mode removes node management entirely: you pay per pod and Google handles provisioning, scaling, and OS patching.

For teams without strong AWS gravity, GKE Autopilot is the strongest managed data plane option from a hyperscaler. Autopilot pricing can be surprising at scale so benchmark it before committing.

**Best for:** Teams who want the cleanest Kubernetes experience from a hyperscaler without AWS lock-in.

### 4. Azure AKS

AKS is the natural fit for Microsoft-aligned enterprises. If your identity provider is Entra ID, your compliance posture involves Azure Government, or your developers are already on Visual Studio licenses, AKS reduces the number of vendor integrations you need to manage. The free tier control plane is the most aggressive pricing of any hyperscaler.

AKS upgrades have historically been the most painful of the major three, though they have improved. The no-SLA tier defaults are not appropriate for production without additional configuration.

**Best for:** Enterprise shops with Microsoft licensing agreements and existing Entra ID infrastructure.

### 5. DigitalOcean Kubernetes

DigitalOcean Managed Kubernetes covers the standard Kubernetes feature set with a free control plane, straightforward setup, and predictable node pricing. For teams that do not want hyperscaler complexity, it is one of the most cost-effective options in the category.

The ceiling is compliance and ecosystem depth. DigitalOcean does not offer the certification breadth of AWS, GCP, or Azure, and BYOC is not available.

**Best for:** Small to mid-size teams running standard workloads who want predictable pricing without hyperscaler complexity.

### 6. Civo

Civo provides K3s-based managed Kubernetes with clusters that provision in under 90 seconds, a marketplace of one-click applications, and pricing that undercuts most competitors. The platform is developer-focused with a clean API and CLI.

K3s removes some components to reduce overhead, so Civo is not a drop-in replacement for EKS or GKE for all workloads. For development environments, staging clusters, and lightweight production workloads, it is a strong option.

**Best for:** Developers and small teams that want fast cluster provisioning and low costs without enterprise compliance requirements.

## Which platform should you choose?

If you need the full deployment lifecycle for AI-native software delivery, including sandboxes, preview environments at scale, BYOC, and enterprise governance, Northflank is the only platform that covers all of it. If you already live in a specific cloud provider's ecosystem, EKS, GKE, and AKS provide the deepest native integration. EKS for AWS shops. GKE for the cleanest Kubernetes experience. AKS for Microsoft-aligned enterprises. If you need affordable Kubernetes without enterprise requirements, DigitalOcean, Northflank and Civo cover the standard use case at significantly lower cost.

| Platform | Control plane | BYOC | Sandboxes | Preview environments | GPU | Best for |
| --- | --- | --- | --- | --- | --- | --- |
| **Northflank** | Managed | Yes, self-serve | Yes (Kata, Firecracker, gVisor) | Yes, per PR | Yes (H100, A100, and more) | AI-native enterprise delivery |
| **AWS EKS** | Managed | Native | Manual | Manual | Yes (EC2) | AWS-native shops |
| **Google GKE** | Managed | No | Manual | Manual | Yes | Clean K8s experience |
| **Azure AKS** | Managed | No | Manual | Manual | Yes | Microsoft enterprise |
| **DigitalOcean** | Managed | No | No | No | No | Simple workloads |
| **Civo** | Managed | No | No | No | No | Fast, low-cost K8s |

## Conclusion

EKS, GKE, and AKS are the right choices for teams with existing cloud provider gravity and dedicated platform engineering teams. Northflank is the right choice for enterprises that need the full deployment lifecycle for AI-native software delivery: sandboxes for AI-generated code, preview environments for AI PRs, BYOC for data residency, and governance controls that regulated industries require, all in one platform that has been running untrusted code at scale since 2021.

<InfoBox className="BodyStyle">

[Sign up for free on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank handles managed Kubernetes for your enterprise.

</InfoBox>

## FAQ: managed Kubernetes hosting

### Do I need managed Kubernetes or a platform like Northflank?

Managed Kubernetes gives you a managed control plane. You still own nodes, ingress, secrets management, observability, RBAC, and the full operational surface of the cluster. A platform like Northflank provides all of that as a managed service, not just the control plane. If you want Kubernetes semantics without operating the cluster, Northflank is the right choice. If you need raw cluster access with full control over every layer, EKS, GKE, or AKS is appropriate.

### Why does AI coding change the Kubernetes platform requirements?

AI coding tools increase PR volume by 10x to 100x and push code generation to non-engineers across the organization. Every generated change still needs to be tested, validated, deployed, observed, and governed. Preview environments must be fast and automated. Sandbox isolation is required for running untrusted AI-generated code. The platform must handle 100x more developers and 100x more PRs than existing DIY platforms were built for. Northflank was built for this scale from day one.

### What is BYOC, and why does it matter for enterprise Kubernetes?

BYOC (Bring Your Own Cloud) means the platform deploys into your existing AWS, GCP, Azure, or on-premises infrastructure rather than the vendor's managed environment. Your code, data, and workloads run inside your own VPC. For enterprises in regulated industries with data residency requirements, BYOC is often the only compliant option. Northflank BYOC is self-serve with no markup on underlying compute.

### Is Northflank a managed Kubernetes service or a PaaS?

Both. Northflank provides Kubernetes-powered container orchestration underneath with PaaS-quality developer experience on top. Teams that need Kubernetes semantics, multi-tenancy, BYOC, and enterprise governance get all of it without operating the cluster directly. It is the platform for teams who have outgrown a pure PaaS but do not want to staff a platform engineering team to operate raw Kubernetes.

### Why isn’t OpenShift included?

OpenShift is a full enterprise Kubernetes platform rather than a managed Kubernetes hosting service. This article focuses on managed Kubernetes and platform-as-a-service options from cloud providers and modern platforms.]]>
  </content:encoded>
</item><item>
  <title>Railway vs Render: which platform fits your workload in 2026?</title>
  <link>https://northflank.com/blog/railway-vs-render</link>
  <pubDate>2026-06-01T15:50:00.000Z</pubDate>
  <description>
    <![CDATA[Railway vs Render in 2026: pricing, background workers, cron jobs, and when to consider Northflank for BYOC, 99.99% uptime SLAs, and production workloads.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/railway_vs_render_7a4f9a69cd.png" alt="Railway vs Render: which platform fits your workload in 2026?" /><InfoBox className="BodyStyle">

## TL;DR: Railway vs Render compared

Railway and Render are both managed cloud platforms for deploying web services, background workers, databases, and cron jobs from Git repositories. They target similar use cases but differ in pricing model, billing structure, built-in service types, and infrastructure control.

- **Railway** uses usage-based billing billed by the second, with monthly minimum spend tiers. It suits teams that want flexible, consumption-based pricing and fast Git-based deployments.
- **Render** uses a tiered plan model (Hobby at $0 + compute, Pro at $25/month + compute). It provides background workers and cron jobs as first-class service types. Render has removed per-seat fees as of 2026.
- **Neither platform** provides BYOC (Bring Your Own Cloud), multi-cloud deployment, managed Kubernetes, or GPU workload support. Teams with those requirements should evaluate [Northflank](https://northflank.com/), which provides all of these from a single platform.

Northflank operates at 99.99% historical uptime. For customers on enterprise agreements, this uptime is guaranteed under an SLA with service credits if not met.

</InfoBox>

## What is Railway?

Railway is a cloud platform for deploying web apps, servers, databases, and background services. It provides a visual project canvas that shows the full service topology, automated builds triggered from Git, and usage-based billing billed by the second with no per-seat charges.

Railway supports deployment of any Docker image or source repository. It provides built-in databases including PostgreSQL, MySQL, Redis, and MongoDB provisioned directly from the UI, alongside private networking, cron jobs, and horizontal scaling via replicas.

![](https://assets.northflank.com/railway_min_10957de907.png)

## What is Render?

Render is a cloud application platform that supports static sites, web services, background workers, cron jobs, managed PostgreSQL, managed Redis (Render Key Value), and private networking. It deploys from GitHub or GitLab repositories using Docker or buildpacks.

Render treats background workers and cron jobs as first-class service types, configurable directly from the dashboard without additional setup. Pricing uses a tiered plan model rather than pure usage-based billing.

![](https://assets.northflank.com/render_s_home_page_min_23e582c5c1.png)

## Railway vs Render: side-by-side comparison

| **Feature** | **Railway** | **Render** |
| --- | --- | --- |
| **Free tier** | Free plan with 30-day trial ($5 credits), then $1/month with limited resources | Hobby plan at $0/month + compute |
| **Paid plans** | Hobby: $5/month minimum; Pro: $20/month minimum | Pro: $25/month + compute; Scale: $499/month + compute |
| **Billing model** | Usage-based, billed by the second; monthly minimum per plan | Plan fee plus compute consumption |
| **Per-seat pricing** | No per-seat fees (unlimited seats on Pro) | No per-seat fees (removed in 2026) |
| **Background workers** | No dedicated background worker service type; configure as a separate service | Background workers are a first-class service type |
| **Cron jobs** | Supported natively across paid plans | Supported natively, including on Hobby plan |
| **Databases** | PostgreSQL, MySQL, Redis, MongoDB (built-in) | PostgreSQL and Redis natively; other databases via custom container |
| **Deployment** | Git-based, Docker, or CLI; Railpack build system | Git-based with Docker and buildpack support |
| **Private networking** | Within the same environment | Regional private networking |
| **BYOC support** | Enterprise plan only | No |
| **Managed Kubernetes** | No | No |
| **GPU workloads** | No | No |

## Where does Railway perform well?

### Fast deploys with Railpack

Railway uses Railpack, its build system, which detects languages and frameworks automatically and builds without manual configuration for common stacks. This reduces the setup time needed to go from repository to deployed service.

### Usage-based billing for variable workloads

Railway charges based on actual resource consumption billed by the second. For workloads that do not run continuously, such as staging environments, internal tools, or services with uneven traffic patterns, this model can be more cost-effective than flat monthly plan pricing.

### Real-time collaboration in the dashboard

Multiple team members can view logs, deployment state, and service topology in the Railway canvas simultaneously. Updates are reflected without requiring a page reload.

### Built-in database provisioning

PostgreSQL, MySQL, Redis, and MongoDB are available for one-click provisioning directly from the Railway UI. No external setup or connection to a third-party database provider is required.

### Template marketplace

Railway provides a template marketplace for common stacks and services. For production-level one-click deploy templates covering tools like PostHog, GrowthBook, SuperTokens, and others, see [Northflank's stack templates](https://northflank.com/stacks).

## Where Railway has limitations

### No dedicated background worker service type

Railway does not have a named background worker service type. Async processing and background queues can be configured as separate services, but this requires additional setup and management compared to platforms where background workers are a first-class concept.

### Cron job flexibility

Railway supports cron jobs natively on paid plans, but dynamic parameter passing and environment-aware execution are not supported. Simple recurring schedules are covered, but more complex job requirements need external schedulers or workarounds.

### Observability requires additional setup

Railway provides built-in logs, CPU, memory, and network metrics per service. Distributed tracing and full observability pipelines require additional configuration. Railway provides a template for setting up the OpenTelemetry Collector with Prometheus and Grafana, but this is opt-in and requires separate setup.

### Free plan resource limits

The free plan provides limited resources after the 30-day trial: up to 1 vCPU and 0.5 GB RAM per service. Teams testing production-scale workloads will need to upgrade to the Hobby or Pro plan.

### Reliability incidents

As of mid-2026, Railway has had a recurring pattern of outages and degraded performance, including a December 2025 incident that paused builds across all plan tiers in their EU West region. Teams where uptime is a primary requirement should factor this into their evaluation. Northflank operates at 99.99% historical uptime, contractually guaranteed under enterprise SLAs.

## Where does Render perform well?

### Background workers and cron jobs as first-class service types

Render provides dedicated service types for background workers and cron jobs. Both are configurable directly from the dashboard without needing to replicate service configuration manually. This makes it straightforward to add async processing or scheduled tasks to an existing application.

### Services stay online as long as the plan is active

Render's billing model is plan-based rather than credit-based. Deployed services remain running as long as the plan is active. There is no credit threshold that causes services to stop unexpectedly.

### Managed PostgreSQL and Redis

Render provides managed PostgreSQL (Render Postgres) and managed Redis (Render Key Value) as native services. These are provisioned and managed within the Render platform without requiring external providers.

### No per-seat fees

Render removed per-seat pricing in 2026. Plans are now based on compute consumption plus a flat plan fee, making it more predictable for teams that previously saw costs scale with headcount.

### Built-in observability

Per-service logs, deploy output, runtime events, and basic metrics including memory usage and request logs are available in the Render dashboard without additional setup.

## Where Render has limitations

### Limited native database support

Render supports PostgreSQL and Redis natively. Other databases including MongoDB require deployment as a private service using a custom container, which involves more setup than built-in provisioning.

### No BYOC or managed Kubernetes

Render does not provide BYOC deployment, managed Kubernetes, or multi-cloud support. All workloads run on Render's managed infrastructure. Teams that need to run workloads on their own cloud accounts or require Kubernetes orchestration will need a different platform.

### No GPU workload support

Render does not support GPU workloads. Teams deploying AI inference, model serving, or AI training jobs will need a platform with GPU support.

## Which platform fits your workload?

### Railway is more suited to teams that:

- Want usage-based billing billed by the second for variable or low-utilisation workloads.
- Need built-in support for PostgreSQL, MySQL, Redis, and MongoDB from one place.
- Want a visual project canvas with real-time log visibility across services.
- Are comfortable configuring background workers as separate services.

### Render is more suited to teams that:

- Want background workers and cron jobs available as first-class service types without extra configuration.
- Prefer a plan-based billing model with no credit thresholds that could stop services unexpectedly.
- Need managed PostgreSQL and Redis alongside web services and background workers.
- Want production-ready defaults with minimal operational configuration.

## What does Northflank provide that Railway and Render do not?

[Northflank](https://northflank.com/) is a developer platform that provides CI/CD pipelines, managed Kubernetes, managed databases, preview environments, GPU workload support, and [Bring Your Own Cloud (BYOC)](https://northflank.com/features/bring-your-own-cloud) from a single control plane. It addresses the limitations both Railway and Render have for teams with more complex infrastructure requirements.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_a457933045.png)

### BYOC across multiple cloud providers

Northflank's BYOC support allows teams to run workloads on their own AWS, GCP, Azure, Oracle, CoreWeave, or Civo infrastructure, including on-premises, while using Northflank's control plane for deployments, CI/CD, and observability. BYOC is available self-serve on pay-as-you-go plans with no sales process required. Neither Railway (outside its Enterprise plan) nor Render provides this capability.

*See [what BYOC is and why it matters](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment) and [Northflank's BYOC feature details](https://northflank.com/features/bring-your-own-cloud).*

![](https://assets.northflank.com/byoc_2_min_09d9c7300d.png)

### Built-in cron jobs and background workers

Northflank provides cron jobs and background workers as native service types, schedulable directly from the platform with per-run logs and run history visible in the dashboard.

*See [how to create and schedule jobs in Northflank](https://northflank.com/create-trigger-and-schedule-jobs-and-cron-jobs).*

![](https://assets.northflank.com/northflank_Cron_job_setup_d14216ec3c.webp)

### Structured logs and real-time observability

Each service, job, and deployment has a structured logging panel with real-time tailing, filtering by level or time, and cross-service inspection. No additional setup is required.

*See [how log visibility works in Northflank](https://northflank.com/docs/v1/application/observe/view-logs).*

![](https://assets.northflank.com/build_logs_northflank_099eeec92f.webp)

### Preview environments including databases and microservices

[Preview environments](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment) spin up automatically from pull requests and can include databases and dependent microservices, not just the primary service. This provides an isolated environment that mirrors production configuration for every branch.

### GPU workload support

Northflank provides [GPU workload support](https://northflank.com/product/gpu-paas) for inference, model serving, and AI training jobs across cloud and imported clusters. Neither Railway nor Render offers GPU workloads.

### Production-level team features

Northflank includes [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), [environment-specific secrets](https://northflank.com/docs/v1/application/secure/inject-secrets), [audit logs](https://northflank.com/docs/v1/application/observe/audit-logs), and [team management](https://northflank.com/docs/v1/application/collaborate/create-a-team) from the dashboard and API.

### Stack templates for production workloads

Northflank's [stack templates](https://northflank.com/stacks) provide one-click deploy configurations for production-level tools including PostHog, GrowthBook, SuperTokens, n8n, vLLM, DeepSeek, and others. Each template includes build settings, health checks, and deployment options pre-configured.

![](https://assets.northflank.com/northflank_stack_templates_fe4e477323.png)

**Northflank operates at 99.99% historical uptime. For customers on enterprise agreements, this uptime is guaranteed under an SLA with service credits if not met.**

<InfoBox className="BodyStyle">

Get started with a [free plan](https://app.northflank.com/signup), follow the [getting started guide](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) if you have specific infrastructure or compliance requirements. See the [pricing page](https://northflank.com/pricing) for full details on compute, database, and GPU workload costs.

</InfoBox>

## Frequently asked questions about Railway vs Render

### Is Railway better than Render?

It depends on the workload. Railway suits teams that want usage-based billing and are comfortable configuring background workers manually. Render suits teams that want background workers and cron jobs as built-in service types with plan-based pricing and no credit thresholds.

### Does Railway have a free tier?

Railway provides a free plan with a 30-day trial period that includes $5 in usage credits. After the trial, the free plan continues at $1/month with limited resources (up to 1 vCPU and 0.5 GB RAM per service). The Hobby paid plan starts at $5/month minimum usage and includes $5 in monthly credits.

### Does Render charge per user?

No. Render removed per-seat pricing in 2026. Pricing is now based on a flat plan fee plus compute consumption. The Pro plan starts at $25/month plus compute, with no additional per-member charges.

### What databases do Railway and Render support?

Railway supports PostgreSQL, MySQL, Redis, and MongoDB natively from the UI. Render supports PostgreSQL (Render Postgres) and Redis (Render Key Value) natively. Other databases on Render require deployment as a private service using a custom container.

### Is Railway or Render cheaper?

For low-utilisation or variable workloads, Railway's usage-based billing billed by the second may be more cost-effective. For long-running services with stable resource consumption, Render's flat plan pricing may be more predictable. The right answer depends on your workload profile and the plans required.

### Do Railway or Render support BYOC?

Railway provides BYOC on its Enterprise plan. Render does not provide BYOC. Northflank provides BYOC across AWS, GCP, Azure, Oracle, CoreWeave, and Civo, including on-premises, available self-serve on pay-as-you-go plans with no sales process required. See [Northflank's BYOC details](https://northflank.com/features/bring-your-own-cloud).

### What are the best alternatives to Railway and Render?

See [Railway alternatives](https://northflank.com/blog/railway-alternatives) and [Render alternatives](https://northflank.com/blog/render-alternatives) for detailed comparisons.]]>
  </content:encoded>
</item><item>
  <title>Top Appwrite alternatives in 2026</title>
  <link>https://northflank.com/blog/appwrite-alternatives</link>
  <pubDate>2026-06-01T15:50:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the top Appwrite alternatives in 2026: Supabase, Firebase, PocketBase, and Northflank, evaluated by database model, self-hosting, BYOC, pricing, and production readiness.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/appwrite_alternatives_a5a432eea8.png" alt="Top Appwrite alternatives in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Appwrite alternatives at a glance

Appwrite is an open-source Backend-as-a-Service platform providing Auth, Databases, Storage, Functions, Messaging, Realtime, and web hosting, available as a managed cloud service or self-hosted via Docker. Teams evaluating alternatives may need a relational database model, a different hosting approach, a fully managed service, or more infrastructure control.

- **Supabase** is the most popular open-source alternative, built on PostgreSQL. It provides a relational database, auth, storage, edge functions, and realtime, available as a managed cloud service or self-hosted.
- **Firebase** is Google's proprietary BaaS with two NoSQL databases (Cloud Firestore and Realtime Database), auth, cloud storage, hosting, and cloud functions. Fully managed by Google, with no self-hosting option.
- **PocketBase** is a lightweight, open-source backend delivered as a single executable file with SQLite, auth, file storage, and realtime. Self-hosted only. PocketBase's own documentation states it is not recommended for production-critical applications before reaching v1.0.0.

**Northflank** is not a direct BaaS alternative to Appwrite. It provides the infrastructure layer where you can deploy a self-hosted Appwrite instance or build custom backends with managed Postgres, MySQL, Redis, and MongoDB alongside application services, CI/CD, and GPU workloads.

> You can deploy a self-hosted Appwrite instance on Northflank for full infrastructure control and data residency, or use Northflank's [one-click stack templates](https://northflank.com/stacks) to deploy [Supabase](https://northflank.com/stacks/deploy-supabase) or [PocketBase](https://northflank.com/stacks/deploy-pocketbase) in your own cloud instead.
> 

</InfoBox>

## What to look for in Appwrite alternatives

The right platform depends on your database requirements, hosting model, compliance needs, and how much of the backend stack you want managed for you.

- **Database model:** Appwrite uses a document model backed by MariaDB. Teams that need relational SQL with joins, foreign keys, and full query control will need a different platform. Teams comfortable with document-based data structures may find Firebase a closer conceptual fit.
- **Hosting model:** Appwrite supports both managed cloud and self-hosted Docker deployment. Some alternatives are managed-only (Firebase); others are self-hosted only (PocketBase).
- **Self-hosting and BYOC:** For data residency or compliance requirements, whether the platform supports running inside your own infrastructure matters. Appwrite Cloud's BYOC is Enterprise-only; self-hosting via Docker is available independently of the cloud plans.
- **SDK and platform support:** Appwrite targets web, mobile (Flutter, Swift, Kotlin), and server-side developers across a broad range of languages. Not all alternatives provide the same breadth of SDK coverage, particularly for Flutter and mobile.
- **Production readiness:** Some platforms carry explicit caveats about production use from their own maintainers. This is material information for teams evaluating long-term reliability.
- **Compliance:** SOC-2, HIPAA, GDPR, and BAA availability vary significantly by platform and plan tier.
- **Pricing model:** Flat per-project subscriptions, pay-as-you-go, and free open-source represent meaningfully different cost structures at scale.
- **Platform completeness:** Whether the platform covers only backend primitives or extends to infrastructure, CI/CD, databases, GPU workloads, and deployment pipelines.

## What are the top Appwrite alternatives?

The platforms below cover the main use cases: infrastructure-layer deployment, relational SQL backends, mobile-first NoSQL applications, and lightweight self-hosted prototyping.

### 1. Northflank

Northflank is not a direct Backend-as-a-Service alternative to Appwrite. It provides the infrastructure layer where you can deploy a self-hosted Appwrite instance via Docker, or build custom backends with managed Postgres, MySQL, Redis, and MongoDB databases alongside application services, CI/CD pipelines, and GPU workloads.

Teams that want Appwrite's features with more infrastructure control can deploy a self-hosted Appwrite instance on Northflank. This gives them Appwrite's full feature set alongside Northflank's self-serve BYOC support, integrated CI/CD, multi-cloud flexibility, and no dependency on Appwrite Cloud's managed tiers or Enterprise contracts for data residency.

For teams building custom backends rather than deploying Appwrite directly, Northflank provides managed Postgres, MySQL, Redis, and MongoDB databases alongside services, workers, cron jobs, CI/CD, preview environments, and GPU workloads in one control plane. Both ephemeral and persistent environments are supported with no forced session time limits.

A key differentiator is self-serve BYOC ([Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud)). Northflank supports deployment into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises on pay-as-you-go and enterprise plans, without requiring a sales call. This is particularly relevant for regulated industries and deployments where data residency is a hard requirement, and contrasts with Appwrite Cloud's BYOC being available on Enterprise only.

- Deploy self-hosted Appwrite via Docker or build custom backends with managed Postgres, MySQL, Redis, and MongoDB
- Self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises
- Full production stack: services, workers, databases, CI/CD, preview environments, and GPU workloads in one control plane
- Both ephemeral and persistent environments with no forced session time limits
- API, CLI, and SSH access
- In production since 2021 across startups, public companies, and government deployments; SOC 2 Type 2 certified

**Best for:** Teams that want to run a self-hosted Appwrite instance with full infrastructure control and data residency, or teams building custom backends who need managed databases alongside application hosting, CI/CD, and multi-cloud deployment without vendor lock-in.

**Pricing:** Sandbox tier is free (2 services, 1 database, 2 cron jobs, always-on compute). Pay-as-you-go: CPU at $0.01667/vCPU-hour, memory at $0.00833/GB-hour, billed per second. Enterprise: custom requirements, SLAs, white-label, always-on support, and 100+ enterprise features. Full details on the [Northflank pricing page](https://northflank.com/pricing).

<InfoBox className="BodyStyle">

**Get started with Northflank**

Upwork's Lifted runs production workloads inside their own VPC with Northflank, chosen out of 10 evaluated platforms for its BYOC support and developer experience. [Read the case study.](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank)

- [Deploy services on Northflank](https://northflank.com/docs/v1/application/deploy-on-northflank): step-by-step deployment guides
- [Managed databases on Northflank](https://northflank.com/docs/v1/application/databases-and-persistence/deploy-a-database): Postgres, MySQL, Redis, and MongoDB
- [Deploy in your cloud](https://northflank.com/docs/v1/application/bring-your-own-cloud/use-other-cloud-providers-with-northflank): run inside your own VPC
- [Northflank pricing](https://northflank.com/pricing): full pricing and plan details
- [Deploy Supabase on Northflank](https://northflank.com/stacks/deploy-supabase): run a complete Supabase stack in your own infrastructure
- [Deploy PocketBase on Northflank](https://northflank.com/stacks/deploy-pocketbase): one-click template, or follow the [step-by-step deployment guide](https://northflank.com/guides/how-to-deploy-pocketbase-step-by-step-deployment-guide)

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

### 2. Supabase

Supabase is an open-source BaaS built on PostgreSQL. It provides a dedicated Postgres database, authentication, file storage, edge functions, and realtime subscriptions. It is available as a managed cloud service and as a self-hosted deployment via Docker or the Supabase CLI.

The primary differentiator from Appwrite is the database layer. Supabase provides a full PostgreSQL database with row-level security, SQL queries, joins, foreign keys, and direct Postgres access at the `postgres` level. Appwrite uses a document model backed by MariaDB. Teams that need relational data modeling and full SQL control will find Supabase a closer fit for those requirements. For a detailed comparison, see [Supabase alternative](https://northflank.com/blog/supabase-alternative).

- Full PostgreSQL database with row-level security, SQL queries, and direct Postgres access
- Auth, file storage, edge functions, and realtime subscriptions
- Available as managed cloud or self-hosted via Docker and Supabase CLI
- Free plan available; Pro from $25/month per organisation plus compute costs
- SOC2 and ISO 27001 on Team plan ($599/month) and above
- HIPAA available as a paid add-on on Team and Enterprise
- BYO cloud on Enterprise only; contact sales

**Best for:** Teams that need a relational SQL database with a BaaS feature set, particularly those coming from PostgreSQL workflows or needing advanced querying, relational data modeling, and row-level security.

**Pricing:** Free plan available. Pro from $25/month per organisation plus compute. Team from $599/month. Enterprise is custom.

<InfoBox className="BodyStyle">

Deploy Supabase on Northflank using our [one-click template](https://northflank.com/stacks/deploy-supabase) to run a complete Supabase stack in your own infrastructure.

</InfoBox>

### 3. Firebase

Firebase is Google's proprietary BaaS. It provides two databases: Cloud Firestore (a NoSQL document database) and Realtime Database (a JSON tree database), alongside authentication, cloud storage, hosting, cloud functions, analytics, crash reporting (Crashlytics), and push notifications (FCM). Firebase is fully managed by Google and cannot be self-hosted.

Both Firebase databases are NoSQL. Cloud Firestore organizes data as collections of documents; Realtime Database stores data as a single JSON tree. Neither provides relational SQL. Teams migrating from Appwrite's document model will find Firebase's data model conceptually similar at a high level, though the query models, consistency guarantees, and SDK behavior differ in important ways.

- Cloud Firestore (NoSQL document) and Realtime Database (JSON tree), no relational SQL
- Auth, cloud storage, hosting, cloud functions, analytics, crash reporting, and push notifications
- Fully managed by Google, no self-hosting, no BYOC
- Spark plan (no-cost with usage limits) and Blaze plan (pay-as-you-go at Google Cloud rates)
- Cloud Functions require the Blaze plan
- Proprietary, not open-source

**Best for:** Teams building mobile-first or cross-platform applications that need real-time data synchronization, offline support, and tight integration with the Google Cloud ecosystem, and for whom managed-only infrastructure is acceptable.

**Pricing:** Spark plan is no-cost with usage limits. Blaze plan is pay-as-you-go at Google Cloud rates, with many components billed separately.

### 4. PocketBase

PocketBase is an open-source backend delivered as a single executable file. It includes an embedded SQLite database with realtime subscriptions, built-in auth management, file storage with S3-compatible API support, and an admin dashboard UI. It can be used as a standalone application or as a Go framework.

PocketBase's own documentation carries an explicit disclaimer that it is not recommended for production-critical applications before reaching v1.0.0, and that full backward compatibility is not guaranteed before that release. The current version is v0.39.0. Teams evaluating PocketBase for production use should read the changelog and be prepared to apply manual migration steps between versions. This is a material consideration for any production deployment decision.

- Single executable binary with no external dependencies required
- SQLite database with realtime subscriptions, auth, file storage, and admin dashboard UI
- Extendable with Go code or JavaScript hooks
- JavaScript and Dart SDKs
- Self-hosted only, no managed cloud offering
- Completely free and open-source (MIT license)
- **Not recommended for production-critical applications before v1.0.0**, per maintainer documentation (current version: v0.39.0)

**Best for:** Solo developers and small teams building MVPs, prototypes, or internal tools that need a lightweight self-hosted backend without infrastructure complexity, and who are comfortable with the pre-v1.0.0 stability caveats.

**Pricing:** Free. Open-source under MIT license.

<InfoBox className="BodyStyle">

You can deploy PocketBase on Northflank using our [one-click template](https://northflank.com/stacks/deploy-pocketbase) or follow the [step-by-step deployment guide](https://northflank.com/guides/how-to-deploy-pocketbase-step-by-step-deployment-guide).

</InfoBox>

## Which Appwrite alternative should you choose?

The right choice depends on your database requirements, hosting model, and the level of infrastructure control your team needs.

| Platform | Choose if... |
| --- | --- |
| **Supabase** | You need a relational SQL database with BaaS features, row-level security, and full PostgreSQL access |
| **Firebase** | You are building a mobile-first application that needs real-time sync, offline support, and Google Cloud integration, and managed-only infrastructure is acceptable |
| **PocketBase** | You need a lightweight, free, self-hosted backend for an MVP or internal tool, and you are comfortable with the pre-v1.0.0 stability caveats |
| **Northflank** | You want to run a self-hosted Appwrite instance with full infrastructure control and data residency, or build custom backends with managed databases, CI/CD, and self-serve BYOC across multiple clouds |

Teams that need a direct BaaS replacement for Appwrite will find Supabase and Firebase the most feature-complete options, with Supabase suited to SQL workloads and Firebase to mobile-first NoSQL use cases.

In addition, teams that want to run Appwrite in their own infrastructure, or build custom backends with full deployment control and self-serve BYOC, should evaluate Northflank.

## Frequently asked questions about Appwrite alternatives

### What is Appwrite?

Appwrite is an open-source BaaS platform providing Auth, Databases (document model backed by MariaDB), Storage, Functions, Messaging, Realtime, and web hosting. It is available as a managed cloud service (Appwrite Cloud) and as a self-hosted deployment via Docker. Cloud pricing starts at $0 on the Free plan and $25/month per project on Pro. BYOC, SOC-2, HIPAA, and BAA are available on the Enterprise plan only.

### How does Appwrite differ from Supabase?

The primary difference is the database layer. Appwrite uses a document model backed by MariaDB; Supabase provides a full PostgreSQL database with relational SQL, joins, foreign keys, and row-level security. Both are open-source and self-hostable. Supabase is better suited to teams that need SQL and relational data modeling; Appwrite is better suited to teams that prefer a document-based model or need broader mobile SDK coverage across Flutter, Swift, and Kotlin. See [Supabase alternative](https://northflank.com/blog/supabase-alternative) for a detailed comparison.

### Is Firebase an open-source alternative to Appwrite?

Firebase is a proprietary platform owned by Google and is not open-source. Appwrite, Supabase, and PocketBase are all open-source. Firebase provides a broader set of mobile tooling including analytics, crash reporting, and push notifications, but cannot be self-hosted and has no BYOC option. Teams with data residency requirements or a need to avoid Google Cloud lock-in should evaluate the open-source alternatives.

### Is PocketBase production-ready?

PocketBase's own documentation states it is not recommended for production-critical applications before reaching v1.0.0, and that full backward compatibility is not guaranteed before that release. The current version is v0.39.0. Teams should read the changelog carefully and be prepared to apply manual migration steps between versions. It is well-suited to MVPs, prototypes, and internal tools where these trade-offs are acceptable.

### Can Northflank replace Appwrite?

Northflank is not a direct BaaS replacement for Appwrite. It does not provide Appwrite's SDK-based auth, document database, messaging, or realtime primitives natively. Northflank is the infrastructure layer where teams can deploy a self-hosted Appwrite instance via Docker, or build custom backends using managed Postgres, MySQL, Redis, and MongoDB alongside application services and CI/CD. Teams that need Appwrite's features should deploy Appwrite on Northflank rather than treating Northflank as a feature-equivalent substitute.

### Which Appwrite alternative supports self-serve BYOC?

Among the platforms in this comparison, Northflank is the only one with self-serve BYOC available without a sales engagement, on both pay-as-you-go and enterprise plans. Supabase and Appwrite Cloud both offer BYOC on Enterprise plans that require contacting sales. Firebase has no BYOC option and runs on Google's infrastructure only. PocketBase is self-hosted by definition, so the BYOC concept does not apply. See [best BYOC sandbox platforms](https://northflank.com/blog/best-byoc-sandbox-platforms) for a broader comparison.]]>
  </content:encoded>
</item><item>
  <title>6 best Railway alternatives in 2026: Pricing, flexibility &amp; BYOC</title>
  <link>https://northflank.com/blog/railway-alternatives</link>
  <pubDate>2026-06-01T15:20:00.000Z</pubDate>
  <description>
    <![CDATA[Looking for Railway alternatives that don’t rely on one-time credits, offer better control, and support BYOC? Here are 6 platforms like Northflank, Heroku, Render, DigitalOcean App Platform and Fly.io that let you deploy apps your way in 2026.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/railway_alternatives_69952eb113.png" alt="6 best Railway alternatives in 2026: Pricing, flexibility &amp; BYOC" />> *"I just want my app to stay online without constantly worrying about credits or limitations." ~ someone on [Reddit](https://www.reddit.com/r/programminghelp/comments/1hi11b3/looking_for_help_with_railwayapp_alternatives/), sharing a common experience with Railway's pricing model and in search of Railway alternatives.*

If you're reading this, it means you've run into some limits with Railway. It could be because your app stopped running once your free credit ran out. Or you're looking for a platform that supports [Bring Your Own Cloud (BYOC)](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment) self-serve. Or you need better visibility into what's happening during deploys.

Those concerns go beyond pricing. As of mid-2026, Railway has had a recurring pattern of outages and degraded performance, including a December 2025 incident that paused builds across all plan tiers in their EU West region and the May 2026 platform-wide outage caused by Google Cloud suspending Railway's production account, which took their API, control plane, and databases offline for approximately 8 hours.

If uptime matters to your project, that's worth factoring in from the start. Northflank has historically maintained 99.99% uptime, contractually guaranteed under enterprise SLAs.

Now that you're looking for the best Railway alternatives, we'll help you figure that out, along with some tips on making the most suitable choice for your project needs.

<div>
	<center>
		<a href="https://app.northflank.com/signup">
<Button variant={["large", "gradient"]}>Find the right platform for your next project</Button>
		</a>
	</center>
</div>



<InfoBox className='BodyStyle'>

### Quick look: top Railway alternatives in 2026

In a hurry? Here's a quick breakdown of some of the best Railway alternatives for 2026:

1. [**Northflank**](https://northflank.com/) – BYOC support, static IPs, clean observability and No forced shutdown.

2. [**Fly.io**](https://fly.io/) – Run full-stack apps globally with static IPs and region-aware deploys.

3. [**Coolify**](https://coolify.io/) – Self-hosted, Docker-native, and great for devs who prefer full control.

4. [**DigitalOcean App Platform**](https://www.digitalocean.com/products/app-platform) – Simple deploys and good observability, best for teams already using DO.

5. [**Render**](https://render.com/) – Familiar interface, free tier with uptime limits, but no BYOC.

6. [**Heroku**](https://heroku.com/) – Still stable, CLI-driven, and works well for legacy Postgres-backed apps.

</InfoBox>


We’ll walk you through 6 Railway alternatives that give you more flexibility, control, and long-term reliability.

## What to look for in Railway alternatives

If Railway’s limitations have slowed you down, let’s look at a few things to prioritize when choosing a more suitable alternative:

### 1. No forced shutdown due to credits

On Railway, apps stop running once your $5 free trial credit runs out. If you’re building something meant to stay live, even during testing, you’ll want a platform that supports continuous uptime, even at lower tiers.

### 2. Bring Your Own Cloud (BYOC) support or multicloud flexibility

Some platforms let you deploy to your own cloud account (AWS, GCP, Azure). If you’re working in a regulated industry or want full infrastructure control, [Bring Your Own Cloud](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment) (BYOC) support is a major win.

 ![](https://assets.northflank.com/byoc_2_f6d305f5cf.png) 

### 3. Detailed logs and deployment observability

If something breaks, you need answers fast. Look for platforms that offer clear logs, build info, and deploy history out of the box, not just vague error messages.

### 4. Customizing build environments isn't always straightforward

Railway uses [Nixpacks](https://docs.railway.app/builds/nixpacks) to detect and build your app automatically, which works well for standard setups. But if your project has specific build steps, dependencies, or non-default behavior, you’ll hit limits fast. The main workaround is to use a [custom Dockerfile](https://docs.railway.app/builds/dockerfile), which gives you more control but also adds more to manage.

Platforms like [Northflank](https://northflank.com/features/build) or [Coolify](https://www.coolify.io/) let you customize builds more easily or support Docker-first workflows out of the box. So if you're looking for more flexibility without giving up visibility, this is something to consider.

### 5. Basic secret management, but not much beyond that

Railway supports environment variables out of the box, which is fine for getting started. But if you’re managing sensitive credentials at scale, or need things like audit trails, versioning, or role-based access, the built-in setup can start to feel limited.

The [official docs](https://docs.railway.com/guides/variables#using-doppler-for-secrets-management) even suggest integrating with third-party tools like [Doppler](https://www.doppler.com/), which provide more advanced secret management. With Doppler, you get features like Git-style versioning, sync across environments, and clearer control over who sees what.

If secret handling is part of your team’s workflow, this could be a deciding factor.

### 6. Persistent storage support is still limited

Railway now supports [volumes](https://docs.railway.com/reference/volumes), which let you persist data across deploys. That’s a welcome improvement, but the feature is still new and may not be flexible enough if your app relies heavily on persistent storage or shared volumes.

Some alternatives like [Northflank](https://northflank.com/docs/v1/application/production-workloads/persistent-storage-in-production) or [Render](https://render.com/docs/disks) offer more mature options for mounting volumes, managing data across services, or scaling stateful apps. So if storage is a critical part of your setup, it’s worth double-checking how each platform handles it.

### 7. Managing background workers and persistent services

If your app needs to run background jobs or queue workers, Railway doesn’t make it easy. There’s no built-in support for background workers, the suggested workaround (from a [public feedback](https://station.railway.com/feedback/background-workers-support-1ab6b861) thread) is to spin up a second service manually inside your project. It works, but it’s not ideal, especially for production apps or event-driven systems.

Platforms like [Render](https://render.com/) and [Northflank](https://northflank.com/) handle this better. They let you define background workers or cron jobs as first-class services, so you don’t have to hack things together just to get long-running jobs working reliably.

### 8. Flexible pricing for small and growing apps

Paying based on one-time credits makes sense for testing, but it’s not practical long-term. Alternatives that let you scale gradually or price based on usage give you more room to grow without surprises.

### 9. Reliable support

Some platforms reserve their best support for paying users, and even then, it varies. Prioritize tools with consistent communication, product updates, and a clear way to raise issues.

### 10. Freedom from vendor lock-in

If your platform doesn’t let you export workloads or migrate easily, you’re stuck. BYOC-friendly platforms or those with open standards make it easier to leave without re-architecting everything. 

## Quick comparison table of 6 Railway alternatives

If you're in a hurry, this chart gives you a quick side-by-side look at how top Railway alternatives compare on BYOC support, deploy visibility, pricing flexibility, and staying online without credit-based shutdown

| **Platform** | **BYOC Support** | **Deployment + Worker Support** | **Pricing Flexibility** | **Credit-Free Uptime** |
| --- | --- | --- | --- | --- |
| Northflank | Yes | Full logs, built-in workers | Usage-based or free | Yes |
| Fly.io | No | CLI-focused, supports workers | Pay-as-you-go | Yes |
| Coolify | Yes | Self-managed logs & workers | VPS = cost control | Yes |
| DigitalOcean App Platform | No | Logs + limited worker support | Affordable tiers | Yes (on paid plans) |
| Render | No | Deploy logs + native workers | More transparent | Yes |
| Heroku | No | Mature logs + worker dynos | Paid only | No (free tier shuts down) |

## 6 best Railway alternatives in 2026

Now that you’ve seen the quick comparison, let’s break down each option in more detail, including how they handle pricing, deployments, and infrastructure control.

### 1. Northflank – For uptime, better observability, and full control

 ![](https://assets.northflank.com/northflank_s_home_page_07aca80fa1.png) 

[Northflank](https://northflank.com/) gives you detailed deployment logs, clear metrics, and the ability to run apps in your own cloud using [BYOC (Bring Your Own Cloud)](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment). You can also manage secrets, scale services, and run background jobs, all with one clean UI. Northflank also supports [persistent storage volumes](https://northflank.com/docs/v1/application/databases-and-persistence/add-a-volume) and [custom Docker builds](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile) out of the box, giving you full flexibility for [stateful services](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) and non-standard [build](https://northflank.com/features/build) processes.

If your app stopped running after your free credit ran out on Railway, this solves that too. There’s no sleep mode, no timeouts, and no unexpected shutdowns when usage credits run out.

Compared to Railway, you get more control, more visibility, and production-ready features without needing workarounds.

For teams evaluating BYOC for production workloads, [Upwork's Lifted runs production workloads inside its own VPC with Northflank](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank), keeping infrastructure control, audit visibility, and compliance requirements in their own cloud environment.

> *Go with this if you want your app to stay live without upgrade pressure, and you care about full control over logs, secrets, background jobs, persistent storage, and where your services run, even in your own cloud.*
> 

### 2. Fly.io – For globally distributed apps and usage-based billing

 ![](https://assets.northflank.com/fly_io_87f030b697.png) 

If you’ve outgrown Railway’s free tier or need more control over where your app runs, [Fly.io](http://fly.io/) might be a better fit. It lets you deploy apps to multiple regions, closer to your users, and assigns static IPv4/IPv6 addresses by default. There’s no credit-based shutdown; billing is based on actual usage, so your app won’t suddenly stop running when a one-time credit runs out.

Fly uses a CLI-first workflow, which gives you more control over deployment and scaling, but comes with a slightly steeper learning curve compared to Railway’s beginner-friendly UI. It also supports persistent volumes and scheduled jobs, though secret management is basic and more advanced workflows may require third-party integrations or manual setup.

> *Choose this if your priority is low latency, global reach, or usage-based scaling, and you’re okay with managing builds and secrets with more manual setup.*
> 

### 3. Coolify – For full control and self-hosting, with no pricing surprises

 ![](https://assets.northflank.com/coolify_f726938e5e.png) 

If you’re running into limits with Railway’s pricing model or want to avoid being tied to a hosted provider, [Coolify](https://www.coolify.io/) gives you full control, but you'll need to bring your own infrastructure. It’s an open-source platform you install on a VPS or your own machine. That means no credit caps, no forced upgrades, and no surprise shutdowns; you decide how it runs.

Coolify supports Docker out of the box, gives you full visibility into logs and builds, and supports BYOC-style workflows across multiple cloud providers. You get flexibility and ownership, but you also take on more setup and maintenance. You also get native support for persistent volumes, cron jobs, and build customization. Secret management is basic unless extended via your hosting setup.

> *Choose this if you’re comfortable with self-hosting and want full access to your environment, including build customization, BYOC workflows, background jobs, and long-term flexibility without usage-based limits.*
> 

### 4. DigitalOcean App Platform – For teams that want stability and better pricing clarity

 ![](https://assets.northflank.com/Digitalocean_app_platform_s_home_page_a7b876bb7f.png)

Railway’s $5 trial credit can run out quickly, especially if your app needs to run 24/7. [DigitalOcean App Platform](https://www.digitalocean.com/products/app-platform) gives you consistent monthly pricing from the start, so you don’t have to deal with usage caps or credits. You can deploy from GitHub and autoscale services and access detailed logs and metrics through a production-ready dashboard.

It doesn’t support BYOC, but you’re building on infrastructure trusted by many teams, with built-in tools for databases, static sites, and monitoring. Persistent storage is available for databases and apps with attached volumes. Custom Docker builds are supported via the container-based workflow. Secret management and cron jobs are also built in.

> *Go with this if you want clearer pricing, better uptime than credit-based platforms, and a managed experience with logs, metrics, and persistent storage on paid tiers.*
> 

See this [full breakdown of DigitalOcean alternatives](https://northflank.com/blog/best-digitalocean-alternatives-2025)

### 5. Render – For a familiar experience, with fewer limitations

 ![](https://assets.northflank.com/render_s_home_page_05c1d65908.png)

If you like Railway’s clean UI and simple Git-based deploys, [Render](https://render.com/) gives you that, but with fewer constraints around pricing and uptime. There’s no credit-based shutdown on the free tier, and you’ll get better visibility into deploy logs, background workers, and service status.

Render gives you native support for background workers, cron jobs, persistent volumes, and environment secrets. It’s also more flexible than Railway for customizing build processes. It’s still a PaaS like Railway, so you won’t get BYOC or full infrastructure control, but it’s more stable for apps that need to stay online longer.

> *Choose this if you want a PaaS similar to Railway, but with native support for background workers, persistent volumes, and better deploy visibility, without credit shutdowns.*
> 

See how it compares in this [Render alternatives article](https://northflank.com/blog/render-alternatives)

### 6. Heroku – For reliability and a CLI-first experience

 ![](https://assets.northflank.com/heroku_092e1c7f09.png) 

If your Railway project stopped running after the $5 credit ran out, [Heroku](https://www.heroku.com/) offers a more predictable setup, but only if you’re okay paying from the start. There’s no free tier anymore, but what you get is a stable platform with a mature ecosystem, one-click add-ons, and a developer-friendly CLI. It's great for teams that are used to Git-based deploys and want something that just works for production apps.

Heroku supports background workers through separate dynos, persistent storage via add-ons, secret management through config vars, and flexible builds with buildpacks or Docker.

> Choose this if you prefer a CLI-first experience, and you're fine with paying from day one for a mature, stable platform, even if it lacks BYOC or advanced observability by default.
> 

Learn more in this [Heroku alternatives article](https://northflank.com/blog/top-heroku-alternatives)

## Tips for choosing the best Railway alternative

It’s easy to get caught up comparing dashboards or free tier limits, but the bigger question is how the platform fits your project needs over time. A few things to keep in mind when deciding:

- **Will your app need to stay online 24/7?**
    
    If your app stops running the moment you hit a usage limit, that’s a problem. Go for a platform that supports continuous uptime, even on the lowest tier.
    
- **Do you want to run in your own cloud?**
    
    If you're thinking about long-term flexibility or working in regulated environments, choose a platform that supports BYOC or multi-cloud setups like [Northflank](https://app.northflank.com/signup).
    
- **Do you care about deployment visibility?**
    
    Detailed logs, build info, and clear error output will save you hours. Look for platforms that show what’s happening, not just if something went wrong.
    
- **How predictable is the pricing?**
    
    Platforms that rely on one-time credits or unclear resource caps can create surprise costs. Find one with transparent billing and fair pricing as your app grows.
    
- **Is it easy to leave?**
    
    Some platforms make it hard to migrate later. If you care about ownership and future-proofing, avoid anything that locks you in.
    

If your setup is a bit more involved, here are a few more things to check:

- **Will you need background jobs or scheduled workers?**
    
    Some platforms treat these as first-class services. Others (like Railway) require manual workarounds that might not scale well.
    
- **Do you need persistent volume storage?**
    
    If your app handles uploads or databases with local file storage, confirm that the platform has reliable, production-ready volume support.
    
- **Will you need to customize builds?**
    
    Platforms that rely entirely on automatic build detection (e.g., via Nixpacks) might not work for projects with custom steps. Docker support or advanced build configs can save time later.
    
- **How do you manage secrets?**
    
    If you're working across environments or teams, basic env vars might not be enough. Some platforms integrate with tools like Doppler to make secret management more scalable and secure.
    

## Common questions about Railway and alternatives

If you’re unsure which direction to go after hitting limits with Railway, this section clears up some of the most searched questions around switching, BYOC support, and which tools are more suitable for production.

### What is better than Railway?

That depends on your needs. If you want full control, no sleep mode, and the ability to run in your own cloud, platforms like [Northflank](https://app.northflank.com/) or [Coolify](https://www.coolify.io/) stand out. Northflank, for example, keeps your app online without usage credit shutdowns and lets you deploy in your own cloud with [BYOC](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment). If you're focused on global distribution, [Fly.io](https://fly.io/) gives you more flexibility. And if you're looking for more stability or clearer billing, [**D**igitalOcean App Platform](https://www.digitalocean.com/products/app-platform) or [Render](https://render.com/) might be a better fit.

### How does Railway compare to Render or Heroku?

All three tools aim to simplify app deployment, but they differ in structure:

- Railway has a beginner-friendly UI and fast setup, but relies on credits for uptime and has some visibility limitations.
- Render is similar but doesn’t use credit-based billing and gives you more visibility into builds and logs.
- Heroku is CLI-first and stable, but entirely paid now and doesn’t support modern features like BYOC.

### Is Railway good for production apps?

It depends on your scale. For personal projects or MVPs, Railway can work well. But for long-running apps, or if you need things like static IPs, BYOC, or deeper observability, you’ll likely run into limitations. In that case, a platform like Northflank or DigitalOcean App Platform might be a better fit. Railway's outage history since late 2025, including a platform-wide incident in May 2026, is also worth factoring in if uptime is a priority.

If you also need features like background workers, persistent storage, or more control over your build pipeline, these can be difficult to manage on Railway without custom workarounds or third-party integrations.

### Does Railway support BYOC?

Railway doesn't support Bring Your Own Cloud (BYOC) self-serve. It is limited to Enterprises. If that's important to you, Northflank is a better alternative.

## Keep your app running with more control and fewer limitations

Railway makes it easy to get started, but if you've dealt with credit shutdowns, limited visibility, or lack of BYOC support, those issues can slow you down as your app grows.

You don’t have to stick with those limitations.

Platforms like [Northflank](https://app.northflank.com/signup), [Fly.io](https://fly.io/), and [Coolify](https://www.coolify.io/) give you more flexibility, letting you run apps in your own cloud, avoid forced downtime, and get the deployment visibility needed for production.

If you also need better handling of background jobs, more control over how your app is built and deployed, or persistent storage that doesn’t feel like an afterthought, switching to something like Northflank can save you time and unblock your roadmap.

If you're ready to move to a platform that grows with your needs and gives you more control, start here:

<div>
  <center>
    <a href="https://app.northflank.com/signup">
      <Button variant={["large", "gradient"]}>Deploy without limitations →</Button>
    </a>
  </center>
</div>]]>
  </content:encoded>
</item><item>
  <title>Top alternatives to Railway preview environments in 2026</title>
  <link>https://northflank.com/blog/alternatives-railway-preview-environments</link>
  <pubDate>2026-05-30T16:30:00.000Z</pubDate>
  <description>
    <![CDATA[Compare alternatives to Railway preview environments for backend and full-stack teams. Evaluate platforms offering database forking, teardown automation, and infrastructure control for production-like testing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/alternatives_railway_preview_environments_71433fb4b6.png" alt="Top alternatives to Railway preview environments in 2026" />Railway provides PR environments that duplicate services from your base environment when you open a pull request. Teams needing database support, bring-your-own-cloud deployment, or automated teardown scheduling often evaluate alternatives.

It's also worth noting that as of mid-2026, Railway has had a recurring pattern of outages and degraded performance, including a December 2025 incident that paused builds across all plan tiers in their EU West region, and the May 2026 platform-wide outage caused by Google Cloud suspending Railway's production account, taking their API, control plane, and databases offline for approximately 8 hours.

This is a consideration for teams that depend on preview environments staying live during active development cycles. Northflank has historically maintained 99.99% uptime, contractually guaranteed under enterprise SLAs.

<InfoBox className="BodyStyle">

## TL;DR: Top alternatives to Railway preview environments

Railway offers PR environments that duplicate services and configuration from your base environment, though teams should evaluate platform reliability given a pattern of incidents since late 2025.

**Alternatives to Railway preview environments:**

1. **Northflank** – Provides ephemeral, full-stack preview environments for every pull request. Automatic database cloning from production, built-in secret injection, teardown scheduling, and BYOC support (AWS, GCP, Azure, Civo, Oracle, CoreWeave, on-premises). Orchestrates services, databases, and jobs together. [Learn more about Northflank's preview environments](https://northflank.com/product/preview-environments)
2. **Render:** Blueprint-based preview environments with automatic PR deployment. Requires Preview Environment Initialization for database seeding. Professional workspace plan required.
3. **Coolify:** Preview deployments with scoped environment variables and configurable deployment triggers. Preview URLs use wildcard domains with pull request IDs or random subdomains.
4. **Fly.io:** GitHub Actions-based review apps with custom workflow configuration. Default setup creates a single application; data stores require custom workflow configuration.

**For teams outgrowing Railway:** If you need production-like data in preview environments, infrastructure control through BYOC deployment, or cost control through scheduled teardowns, [Northflank](https://northflank.com/product/preview-environments) provides ephemeral, full-stack preview environments with database forking, teardown scheduling, and multi-cloud support.

</InfoBox>

## What should you evaluate when comparing alternatives to Railway preview environments?

Consider how each platform handles database management, cost control, and infrastructure deployment.

### Database forking and seeding

Evaluate whether the platform provides automatic database forking or cloning from production for preview environments.

### Teardown automation

Consider whether preview environments can be automatically deleted based on idle time, working hours, or PR lifecycle. Platforms offering idle detection and schedule-based teardown help control infrastructure costs.

### Infrastructure deployment options

Determine whether you can deploy on your own cloud infrastructure. BYOC platforms let you deploy preview environments in your AWS, GCP, or Azure accounts.

### Developer experience

Evaluate whether the platform uses visual templates, YAML configuration, or infrastructure-as-code. Platforms with visual template builders reduce context-switching between configuration files and services.

## What are the top alternatives to Railway preview environments?

The following platforms provide preview environment capabilities with different approaches to database management, orchestration, and infrastructure control.

### 1. Northflank

[Northflank](https://northflank.com/product/preview-environments) provides preview environments designed for full-stack applications requiring automated database management and complete stack orchestration.

- **Preview environment capabilities:** Preview environments include databases (PostgreSQL, MySQL, MongoDB, Redis), microservices, and background jobs. Each preview is configured using visual templates in pipelines.
- **Database forking:** You can back up and create a fork of an existing database. The original database in your permanent environment is unaffected by changes in the preview branch. Use the latest backup to create a new addon as a fork of the existing addon.
- **Secret management:** Secrets and environment variables automatically scope per preview environment. Secret groups are restricted by the preview environment's tag so only resources in the environment inherit variables from it. Teams define secrets once using arguments and overrides.
- **Full-stack templates:** Define complete application stacks including services, databases, jobs, and cron tasks in visual templates. Templates use references and arguments to programmatically provision resources.
- **Teardown scheduling and cost control:** Configure preview environments to be torn down after a certain amount of time. Set preview environments to only be created automatically during certain hours. Duration timers can be reset if the environment is updated with new commits.
- **BYOC support:** Deploy preview environments on AWS, GCP, Azure, Civo, Oracle Cloud Infrastructure, CoreWeave, or on-premises infrastructure while Northflank manages orchestration.
- **Git-triggered automation:** Configure automatic preview creation on PR events with branch pattern matching. Supports GitHub, GitLab, and Bitbucket with configurable trigger conditions.
- **Visual templates:** Define complete application stacks including services, databases, jobs, and cron tasks in visual templates. Templates use references and arguments to programmatically provision resources.

<InfoBox className="BodyStyle">

**How Northflank addresses common pain points**

For engineering managers concerned about preview environment costs at scale, teardown scheduling and idle detection prevent resource waste. Preview environments can shut down during off-hours and restart when needed, reducing infrastructure costs.

For platform engineers managing multi-environment YAML configurations, visual templates provide configuration without maintaining separate Blueprint files. Changes apply across all previews consistently.

For backend teams needing production parity, database forking provides realistic data for testing migrations, queries, and application logic.

> [Learn more about Northflank's preview environment capabilities](https://northflank.com/product/preview-environments), [see how to set up preview environments with full-stack orchestration](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment), and [compare Kubernetes preview environment platforms](https://northflank.com/blog/kubernetes-preview-environments-comparison).
> 

</InfoBox>

### 2. Render

Render provides preview environments that automatically create fresh copies of your production environment on every pull request. Preview environments are defined using Blueprint YAML files synchronized in the Render Dashboard.

**Preview environment capabilities:**

- Automatic preview environment creation for pull requests
- Creates new instances of services and databases defined in Blueprint
- Preview Environment Initialization for database seeding
- Automatic deletion when pull request merged or closed
- Expiry time configuration for automatic cleanup after inactivity

### 3. Coolify

Coolify provides preview deployments for GitHub repositories. When you enable preview deployments, Coolify automatically deploys new versions when someone opens a pull request. Preview deployments are deleted when the pull request is merged or closed.

**Preview deployment capabilities:**

- Scoped environment variables separate from production
- Configurable deployment triggers (repository members, collaborators, contributors)
- Automated deployment status comments on pull requests
- Wildcard domain configuration for unique preview URLs
- GitHub App or Webhook-based setup

### 4. Fly.io

Fly.io provides review apps through GitHub Actions. The default workflow creates a single application. Teams can customize the GitHub Actions workflow to add data stores like Redis and Memcached.

**Review app capabilities:**

- GitHub Actions-based review app deployment
- Single application deployment by default
- Custom workflow configuration for data stores (Redis, Memcached)
- Resource specifications via workflow inputs (vmsize, cpu, memory)
- Secrets and environment variables via GitHub repository configuration

## How to choose the right alternative to Railway preview environments

| Your requirement | Recommended alternative | Why |
| --- | --- | --- |
| Automatic database forking from production | Northflank | Forks databases via backup and restore |
| Full-stack orchestration (services, databases, jobs) | Northflank | Complete application stacks with database support |
| BYOC deployment on your infrastructure | Northflank | Supports AWS, GCP, Azure, Civo, Oracle, CoreWeave, on-premises |
| Self-hosted with complete infrastructure control | Coolify | Runs on your own servers |
| GitHub Actions-based workflows | Fly.io | Custom workflows with configurable resources |
| Multi-cloud / provider redundancy | Northflank | BYOC across AWS, GCP, Azure, and more avoids single-provider lock-in |
| Automated teardown scheduling | Northflank | Idle detection, schedule-based cleanup, duration limits |
| Blueprint-based preview environments  | Render | Creates fresh instances with initialization scripts |

## What do teams ask about alternatives to Railway preview environments?

### How do platforms handle database forking for preview environments?

Northflank forks production databases into preview environments using backup and restore. Render creates fresh database instances and requires Preview Environment Initialization for database seeding. Coolify and Fly.io require custom configuration for database provisioning in preview environments.

### What happens to preview environments after PR merge?

Railway, Render, and Coolify automatically delete preview environments when PRs merge or close. Fly.io's GitHub Actions workflow destroys review apps when PRs close. Northflank provides additional teardown options including idle detection and schedule-based cleanup.

### Which alternatives support bring-your-own-cloud workflows?

Northflank deploys preview environments on your AWS, GCP, Azure, Civo, Oracle Cloud Infrastructure, CoreWeave, or on-premises infrastructure while managing orchestration. Railway, Render, and Fly.io run on their managed infrastructure.

### Can preview environments scale with team size?

Preview environments scale with the number of active pull requests. Platforms offering automatic teardown and cost tracking help control infrastructure spending as teams grow.

## Which alternative to Railway preview environments fits your needs?

For teams building full-stack applications, preview environments should provide production-like testing without manual configuration overhead. [Learn about Northflank's preview environment capabilities](https://northflank.com/product/preview-environments) for automated database forking, full-stack orchestration, and flexible infrastructure deployment.

For broader context on preview environments, see [what and why of preview environments](https://northflank.com/blog/the-what-and-why-of-ephemeral-preview-environments-on-kubernetes-sandbox-testing) and [compare preview environment platforms](https://northflank.com/blog/preview-environment-platforms).]]>
  </content:encoded>
</item><item>
  <title>Top Tensorlake alternatives for AI agent sandboxes in 2026</title>
  <link>https://northflank.com/blog/tensorlake-alternatives</link>
  <pubDate>2026-05-29T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the top Tensorlake alternatives for AI agent sandboxes in 2026: Northflank, E2B, Modal, Fly.io Sprites, and Runloop, evaluated by isolation model, session model, BYOC, GPU support, pricing, and deployment model.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/tensorlake_alternatives_927a8f69a1.png" alt="Top Tensorlake alternatives for AI agent sandboxes in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Tensorlake alternatives at a glance

Tensorlake provides Firecracker and CloudHypervisor-backed microVM sandboxes for agentic workloads, with both ephemeral and named (suspend/resume) modes, snapshot/clone/fork capabilities, and a durable orchestration layer. Teams evaluating alternatives may need self-serve BYOC, GPU support, longer session limits, or a broader production infrastructure stack:

- **Northflank** is the strongest alternative for production deployments. It provides microVM [sandboxes](https://northflank.com/product/sandboxes) using Kata Containers, Firecracker, and gVisor, supports both ephemeral and persistent environments with no forced session time limits, includes on-demand GPU workloads, offers self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises, and is SOC 2 Type 2 certified.
- **E2B** provides Firecracker microVM isolation with Python and TypeScript SDKs, purpose-built for AI agent code execution with sessions up to 24 hours.
- **Modal** is a Python-first serverless platform with gVisor isolation and GPU support, suited for ML and RL workloads.
- **Fly.io Sprites** provides persistent Firecracker VMs with tiered NVMe storage and idle-based billing.
- **Runloop** provides microVM-isolated Devboxes with suspend/resume (on Pro), snapshot branching, and integrated evaluation benchmarks.

</InfoBox>

Teams evaluating Tensorlake alternatives typically compare platforms on isolation model, session model, BYOC availability, GPU support, and whether the platform covers the full production infrastructure stack or sandboxes only.

## What to look for in Tensorlake alternatives

The right platform depends on your workload requirements and where your team needs to deploy. The following dimensions determine whether a platform fits production agent infrastructure.

- **Isolation model:** Kata Containers, Firecracker, CloudHypervisor, and gVisor each offer different trade-offs between boot time and isolation strength. Shared-kernel containers provide weaker guarantees for untrusted code. See [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) for a technical breakdown.
- **Session model:** Ephemeral vs persistent, named sandbox support, suspend/resume capability, and whether session time limits apply. Some platforms cap sessions at 1 or 24 hours; others support indefinite runtime.
- **Snapshot and state management:** The ability to clone, branch, checkpoint, and restore sandbox state affects how teams manage RL rollouts, agent evaluations, and parallel workstreams.
- **BYOC (Bring Your Own Cloud) support:** For regulated industries or teams with data residency requirements, sandboxes must run inside the company's own cloud account. Most platforms in this space are managed-only or limit BYOC to enterprise contracts.
- **GPU availability:** Agents running inference, fine-tuning, or compute-intensive tasks need GPU access on the same platform as sandbox execution.
- **Platform completeness:** Production agent infrastructure typically also requires databases, background workers, APIs, CI/CD, and observability in the same control plane.
- **SDK and language support:** Python, TypeScript, CLI, SSH, and REST API access each affect how sandboxes integrate into existing agent frameworks.
- **Compliance:** SOC 2, HIPAA, GDPR, and data residency requirements vary by industry and geography.
- **Pricing transparency:** Billing models vary significantly. Some platforms charge for provisioned resources; others charge for active usage only. Cost at scale can differ by several multiples between providers.

## What are the top Tensorlake alternatives?

The platforms below cover the main use cases: production agent deployments, SDK-first code execution, long-running coding environments, stateful agentic workflows, and ML inference pipelines.

### 1. Northflank

[Northflank](https://northflank.com/) provides microVM-backed sandbox infrastructure alongside a full production stack: databases, APIs, workers, CI/CD pipelines, GPU workloads, and observability, all running on Northflank's managed cloud or inside your own VPC.

[Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) use Kata Containers, Firecracker, or gVisor depending on the workload's isolation requirements, with sandbox creation taking around 1–2 seconds end-to-end. Each isolation model offers different trade-offs between boot time and isolation strength, giving teams the flexibility to match the runtime to their threat model. For a technical comparison, see [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) and [microVM vs gVisor](https://northflank.com/blog/microvm-vs-gvisor).

A key differentiator is self-serve BYOC ([Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud)). Northflank supports deployment into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises without requiring a sales call. This is particularly relevant for regulated industries and deployments where data residency is a hard requirement. See [deploying sandboxes in your cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) for setup details.

Northflank supports on-demand GPU workloads running alongside sandboxes in the same platform. L4, A100 (40 GB and 80 GB), H100, H200, and other [GPUs](https://northflank.com/gpu) are available without quota requests. GPU pricing is all-in: the H100 rate of $2.74/hour covers GPU, CPU, and RAM as a combined rate. See [GPU sandboxes](https://northflank.com/blog/gpu-sandboxes) and the [GPU workloads documentation](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) for full hardware details.

- Both ephemeral and persistent sandbox environments with no forced session time limits
- Multi-tenant microVM isolation via Kata Containers, Firecracker, and gVisor
- Self-serve BYOC across AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises
- On-demand GPUs (L4, A100 40 GB, A100 80 GB, H100, H200, and more) without quota requests
- Full workload runtime: APIs, workers, databases, CI/CD, and observability in one control plane
- API, CLI, and SSH access
- In production since 2021 across startups, public companies, and government deployments; SOC 2 Type 2 certified

**Best for:** Teams that need production-grade microVM isolation, no session time limits, self-serve BYOC, GPU workloads alongside sandboxes, or a complete infrastructure stack beyond sandboxes alone.

**Pricing (PaaS):** CPU at $0.01667/vCPU-hour, memory at $0.00833/GB-hour, billed per second. H100 at $2.74/hour all-in. Full details on the [Northflank pricing page](https://northflank.com/pricing).

<InfoBox className="BodyStyle">

**Get started with sandboxes on Northflank**

Versaia runs its full agent orchestration platform on Northflank, cutting compute costs by 60% and increasing voice engine throughput by 4x after migrating from AWS in under two weeks. [Read the case study.](https://northflank.com/blog/versaia-runs-agent-orchestration-platform-on-northflank)

- [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): run sandboxes inside your own VPC
- [GPU workloads on Northflank](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank): GPU workload overview and supported hardware
- [Northflank sandboxes product page](https://northflank.com/product/sandboxes): full product overview

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

### 2. E2B

E2B provides sandbox infrastructure for AI agents with Python and TypeScript SDKs and Firecracker microVM isolation. Each sandbox runs in an isolated Linux VM with a dedicated kernel. The SDK supports integration with LangChain, OpenAI, and Anthropic tooling.

Sandboxes can run continuously for up to 24 hours on the Pro plan and up to 1 hour on Hobby. For longer workloads, E2B supports pause and resume: pausing resets the runtime window and preserves sandbox state. E2B does not provide GPU compute. BYOC is available on the Enterprise plan only, which requires contacting sales.

- Firecracker microVM isolation with a dedicated kernel per sandbox
- Python and TypeScript SDKs with AI framework integrations (LangChain, OpenAI, Anthropic)
- Default 2 vCPU / 512 MiB RAM; configurable up to 8 vCPU
- Session limit: 1 hour on Hobby, 24 hours on Pro
- No GPU support
- BYOC: Enterprise only, not self-serve

**Best for:** Teams building coding agents or code interpreter experiences that need Python and TypeScript SDK integrations and sessions within the plan time limits.

**Pricing:** Hobby plan is free with $100 usage credits. Pro plan is $150/month. Compute billed per second: 1 vCPU at $0.000014/s ($0.0504/hr), 2 vCPU at $0.000028/s ($0.1008/hr), up to 8 vCPU at $0.000112/s. Memory at $0.0000045/GiB/s ($0.0162/GiB/hr).

For comparisons, see [E2B vs Modal](https://northflank.com/blog/e2b-vs-modal), [self-hostable alternatives to E2B](https://northflank.com/blog/self-hostable-alternatives-to-e2b-for-ai-agents), and [Daytona vs E2B](https://northflank.com/blog/daytona-vs-e2b-ai-code-execution-sandboxes).

### 3. Modal

Modal is a Python-first serverless compute platform. Modal Sandboxes run on [gVisor](https://northflank.com/blog/what-is-gvisor), which intercepts Linux system calls in user space rather than providing a dedicated VM kernel per workload. By default, sandboxes have no ability to accept incoming network connections and are not authorized to access other Modal workspace resources.

The default sandbox timeout is 5 minutes, configurable up to a maximum of 24 hours per session. For workloads that need to run beyond 24 hours, Modal recommends using filesystem snapshots to preserve state and restoring from a snapshot in a subsequent sandbox. Modal has no BYOC option; all workloads run on managed infrastructure.

Modal Sandboxes have separate pricing from standard Modal compute. The sandbox CPU rate is $0.00003942/core/second ($0.14191/physical core-hour, where 1 physical core equals 2 vCPUs). Memory for sandboxes is $0.00000672/GiB/second ($0.02419/GiB/hr). GPU workloads use standard Modal pricing. Regional and non-preemptible multipliers apply on top of base rates for production workloads (1.5–1.75× regional, 3× non-preemptible).

- gVisor isolation (user-space kernel interception; not a dedicated VM kernel per workload)
- GPU support across H100, A100 (40 GB and 80 GB), L40S, A10, L4, T4 at standard Modal GPU rates
- Python SDK; JavaScript and Go SDKs are available
- Default 5-minute session timeout, configurable up to 24 hours
- Filesystem snapshots for state preservation across sessions
- No BYOC; managed infrastructure only

**Best for:** Python-first ML teams running inference, training, or RL pipelines who need GPU access alongside sandboxing in one managed platform.

**Pricing (Sandbox-specific rates):** CPU at $0.14191/physical core-hour (2 vCPU equivalent), memory at $0.02419/GiB/hr, billed per second. GPU at standard Modal rates: H100 at $3.95/hr, A100 80 GB at $2.50/hr, A100 40 GB at $2.10/hr, L4 at $0.80/hr. Regional and non-preemptible multipliers apply.

For comparisons, see [E2B vs Modal](https://northflank.com/blog/e2b-vs-modal), [Daytona vs Modal](https://northflank.com/blog/daytona-vs-modal), and [E2B vs Modal vs Fly.io Sprites](https://northflank.com/blog/e2b-vs-modal-vs-fly-io-sprites).

### 4. Fly.io Sprites

Fly.io Sprites provides stateful sandbox environments for AI coding agents. Each Sprite is a persistent Linux environment running in a Firecracker VM. The filesystem is backed by tiered storage: an active NVMe layer for local working data and durable object storage underneath, so the same filesystem is available on every run regardless of whether the Sprite was inactive.

Sprites are named persistent environments. When a Sprite becomes inactive, compute is removed and billing stops. When a Sprite receives a new request, compute is reassigned and the Sprite comes up with the same data on the filesystem. Checkpoints take approximately 300 ms and preserve the full environment state, including installed packages, services, and policies. Sprites do not provide GPU support or BYOC; all environments run on Fly.io's managed infrastructure.

Each Sprite supports up to 8 CPUs and 16 GB RAM per run. Network access is isolated by default, with fine-grained layer-3 egress policies configurable per Sprite. Sprites are accessible via CLI, REST API, JavaScript, and Go clients.

- Firecracker VM isolation with a dedicated kernel per Sprite
- Persistent tiered storage: NVMe active layer backed by durable object storage
- Checkpoints in approximately 300 ms, preserving full environment state
- Up to 8 CPUs and 16 GB RAM per Sprite
- Fine-grained layer-3 network egress policies
- CLI, REST API, JavaScript, and Go clients
- No GPU support; no BYOC

**Best for:** Teams building coding agents or arbitrary code execution environments that need persistent, stateful VMs with idle-based billing and checkpoint/restore for long-running or intermittent sessions.

**Pricing:** CPU at $0.07/CPU-hour (measured by Linux cgroup CPU usage), memory at $0.04375/GB-hour (sampled from cgroup memory usage), hot NVMe storage at $0.000683/GB-hour, durable storage at $0.000027/GB-hour. $30 in trial credits included.

For comparisons, see [top Fly.io Sprites alternatives](https://northflank.com/blog/top-fly-io-sprites-alternatives-for-secure-ai-code-execution-and-sandboxed-environments) and [E2B vs Sprites](https://northflank.com/blog/e2b-vs-sprites-dev).

### 5. Runloop

Runloop provides microVM-isolated Devboxes for AI coding agents. Devboxes provide hardware-level isolation between tenants using a VM and container dual-layer security model. The platform includes integrated benchmark support: teams can run their agents against SWE-Bench Verified and SWE-smith on the Basic plan, with custom benchmarks available on Pro.

Suspend and resume are available on the Pro plan: compute billing stops on suspension, and storage billing continues. Snapshot and branch from Devbox disk state is also available on Pro. Blueprints allow pre-built, shareable Devbox templates with custom configuration. Repo Connections infer build environments from Git repositories. No GPU support is available on any plan.

- MicroVM-level hardware isolation between tenants (VM + container dual-layer)
- Both ephemeral and persistent Devboxes; suspend and resume on Pro and above
- Blueprints for pre-built, shareable Devbox templates
- Repo Connections for automatic build environment inference from Git
- No GPU support

**Best for:** Teams building AI coding agents that need stateful Devboxes with suspend/resume, and snapshot branching

**Pricing:** Compute billed per second. Devbox CPU at $0.108/CPU-hour, memory at $0.0252/GB-hour, Devbox storage at $0.00034236/GB-hour. Basic plan is free with usage charges. Pro plan is $250/month plus usage. Enterprise pricing is custom. All plans include $50 in trial credits.

For more, see [Runloop alternatives](https://northflank.com/blog/runloop-alternatives).

## Tensorlake alternatives: pricing comparison

*Pricing as of May 2026. Verify current rates on each platform's pricing page before making cost decisions.*

### Compute pricing (PaaS)

| Platform | CPU | Memory | GPU | Billing model |
| --- | --- | --- | --- | --- |
| **Northflank** | $0.01667/vCPU-hr | $0.00833/GB-hr | L4: $0.80/hr, A100 40 GB: $1.42/hr, A100 80 GB: $1.76/hr, H100: $2.74/hr (all-in) | Per second |
| **E2B** | $0.0504/hr ($0.000014/s) 1 vCPU, $0.1008/hr ($0.000028/s) 2 vCPU default | $0.0162/GiB-hr ($0.0000045/GiB-s) | No GPU | Per second |
| **Modal** | $0.14191/physical core-hr (2 vCPU equivalent) | $0.02419/GiB-hr | H100: $3.95/hr, A100 40 GB: $2.10/hr, L4: $0.80/hr | Per second |
| **Fly.io Sprites** | $0.07/CPU-hr  | $0.04375/GB-hr | No GPU | Per second |
| **Runloop** | $0.108/CPU-hr | $0.0252/GB-hr | No GPU | Per second |

*Modal rates shown are Sandbox-specific rates. Standard compute rates differ. Regional (1.5–1.75×) and non-preemptible (3×) multipliers apply to Modal for production workloads.*

### BYOC deployment options across Tensorlake alternatives

Not all sandbox platforms can run inside your own cloud account. BYOC support determines whether a team with data residency requirements or an existing cloud contract can use a platform at all. The table below shows which platforms support BYOC, what clouds they cover, and how access is granted.

| Platform | BYOC available | Clouds supported | Access model |
| --- | --- | --- | --- |
| **Northflank** | Yes, self-serve | AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, on-premises | **Self-serve** on pay-as-you-go and enterprise plans |
| **Runloop** | Enterprise only | AWS, GCP, Azure | Contact sales |
| **E2B** | Enterprise only | AWS, GCP only | Contact sales |
| **Modal** | No | Managed only | — |
| **Fly.io Sprites** | No | Managed only | — |

Northflank is the only platform in this comparison with self-serve BYOC and publicly available pricing for that deployment model. For a detailed breakdown, see the [AI sandbox pricing guide](https://northflank.com/blog/ai-sandbox-pricing) and [top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes).

## Which Tensorlake alternative should you choose?

The right choice depends on your team's starting point, infrastructure requirements, and the type of workloads your agents run.

| Platform | Choose if... |
| --- | --- |
| **Northflank** | You need production microVM isolation, self-serve BYOC, GPU workloads alongside sandboxes, no session time limits, or a full infrastructure stack in one control plane |
| **E2B** | You need SDK integration for coding agents with sessions up to 24 hours and a focus on Python and TypeScript |
| **Modal** | Your workloads are Python-first and GPU-heavy; you need ML inference or RL pipelines without managing a cluster |
| **Fly.io Sprites** | You want persistent VMs with idle-based billing and checkpoint/restore for long-running or intermittent coding agents |
| **Runloop** | You need stateful Devboxes with suspend/resume, snapshot branching, integrated evaluation benchmarks, and optional VPC deployment |

Teams that need self-serve BYOC, GPU workloads alongside sandboxes, no session time limits, or a full infrastructure control plane beyond sandboxes alone will find [Northflank](https://northflank.com/product/sandboxes) the most complete option in this comparison. For related reading, see [best enterprise AI sandbox platforms](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms), [best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents), and [code execution environment for autonomous agents](https://northflank.com/blog/code-execution-environment-for-autonomous-agents).

## Frequently asked questions about Tensorlake alternatives

### What is Tensorlake?

Tensorlake provides Firecracker and CloudHypervisor-backed microVM sandboxes for AI agent workloads. It supports both ephemeral sandboxes and named sandboxes with suspend and resume. Snapshots can be taken from running sandboxes and restored into new ones, with support for cloning and forking. A separate orchestration layer handles durable execution, fan-out, retries, queues, and timers for long-running agentic workflows. Python and TypeScript SDKs are available alongside a CLI and REST API. BYOC is available on the Enterprise plan via contact with sales. No GPU compute is offered.

### Does Tensorlake support GPU workloads?

Tensorlake does not offer GPU compute. Northflank and Modal both support GPU workloads alongside sandboxes. Northflank supports L4, A100 (40 GB and 80 GB), H100, H200, and other hardware with all-in pricing and self-serve access. Modal supports H100, A100, L40S, A10, L4, and T4 at standard Modal GPU rates with per-second billing. E2B, Fly.io Sprites, and Runloop do not provide GPU compute. See [GPU sandboxes](https://northflank.com/blog/gpu-sandboxes) for a comparison.

### Which platforms offer self-serve BYOC for sandbox workloads?

Northflank is the only platform in this comparison with self-serve BYOC and publicly available pricing for that model. Deployment into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises is available without a sales call. Tensorlake, E2B, and Runloop offer BYOC on enterprise plans that require contacting sales. Modal and Fly.io Sprites are managed-only. For more detail, see [best BYOC sandbox platforms](https://northflank.com/blog/best-byoc-sandbox-platforms) and [top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes).

### Which platform has the lowest published CPU rate for AI sandbox workloads?

Among the platforms in this comparison with transparent, publicly available pricing, Northflank has the lowest published CPU rate at $0.01667/vCPU-hour. For a full breakdown by workload type and deployment model, see the [AI sandbox pricing guide](https://northflank.com/blog/ai-sandbox-pricing).]]>
  </content:encoded>
</item><item>
  <title>What happens if Railway has an outage?</title>
  <link>https://northflank.com/blog/what-happens-if-railway-has-an-outage</link>
  <pubDate>2026-05-28T16:26:00.000Z</pubDate>
  <description>
    <![CDATA[What happens to your workloads when Railway goes down? Here's what causes Railway outages, how long they last, and what alternatives to consider.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/what_happens_if_railway_has_an_outage_5be0126d97.png" alt="What happens if Railway has an outage?" />Railway is a cloud deployment platform for web services, databases, and background jobs. This article covers what happens to workloads during a Railway outage, what has caused past incidents, how long they last, what teams can do to reduce operational exposure, and what alternatives exist for teams evaluating other platforms.

<InfoBox className="BodyStyle">

## TL;DR: Railway outages and what they mean for your workloads

Railway has experienced five major incidents between November 2025 and May 2026, ranging from deployment queue failures to an approximately 8-hour full platform outage. During a Railway outage, the impact depends on which layer of the platform is affected. In the most severe cases, workloads become unreachable, databases become inaccessible, and the dashboard goes offline. Teams running production workloads on Railway should understand what each failure mode means operationally and what mitigations are available.

> For teams evaluating alternatives with contractual uptime guarantees, [Northflank](https://northflank.com/) operates at [99.99% historical uptime](https://status.northflank.com/), guaranteed under SLAs on enterprise agreements, with support for multi-cloud deployment across AWS, GCP, Azure, Oracle, CoreWeave, and Civo, self-serve BYOC available on pay-as-you-go and enterprise plans, not restricted to Enterprise tier, bare-metal and on-premises deployments via Bring Your Own Kubernetes, GPU workloads, preview environments, and more. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup.
> 

</InfoBox>

## What happens to workloads during a Railway outage?

The impact of a Railway outage depends on which layer of the platform is affected. Based on Railway's published postmortems, incidents have fallen into three broad failure categories.

**Deployment layer failures** affect new deployments while leaving running workloads and networking unaffected. The November 2025 GitHub webhook surge is a documented example: deployments stalled across all tiers for approximately two and a half hours while running services continued unaffected.

**Infrastructure layer failures** can degrade active workloads. The December 2025 cryptominer incident is a documented example: CPU starvation and private networking slowdowns affected a subset of workloads for approximately four hours.

**Control plane failures** are the most severe. The May 2026 GCP account suspension is the documented example: when the control plane went offline, edge proxies could no longer resolve routes to active instances, workloads across all regions became unreachable, and persistent disks were inaccessible, meaning database backups could not be retrieved for the duration of the incident.

## What causes Railway outages?

Railway's February 2026 postmortem identified a pattern across incidents: tightly coupled systems with a large blast radius, where a single failure cascades into a broader outage. That pattern was present across each of the five documented incidents between November 2025 and May 2026.

The root causes varied: a webhook surge, a cryptominer exploit via a third-party vulnerability, DDoS attacks compounded by upstream fiber cuts and a Cloudflare BGP outage, a CDN configuration update that accidentally enabled caching on domains that had it disabled, and a GCP account suspension that took the network control plane offline. What connected them was the architectural consequence: a failure in one layer propagating into broader platform impact.

For the full incident breakdown and postmortem detail, see [Railway app outage: where to host your projects instead](https://northflank.com/blog/railway-app-outage).

<InfoBox className="BodyStyle">

For teams that need contractual uptime guarantees, [Northflank](https://northflank.com/) operates at [99.99% historical uptime](https://status.northflank.com/), guaranteed under SLAs on enterprise agreements, with support for multi-cloud deployment across AWS, GCP, Azure, Oracle, CoreWeave, and Civo, self-serve BYOC available on pay-as-you-go and enterprise plans (not restricted to Enterprise tier), bare-metal and on-premises deployments via Bring Your Own Kubernetes, GPU workloads, preview environments, and more.

[Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup.

- [Bring your own cloud](https://northflank.com/product/bring-your-own-cloud): deploy across AWS, GCP, Azure, Oracle, CoreWeave, and Civo from your own account
- [Managed cloud](https://northflank.com/features/managed-cloud): deploy into Northflank's global regions with no infrastructure setup required
- [Bare-metal and on-premises](https://northflank.com/features/bring-your-own-cloud): import existing Kubernetes clusters or deploy to on-premises infrastructure via Bring Your Own Kubernetes
- [Customer VPC deployments](https://northflank.com/product/customer-vpc-deployments): deploy your product directly into your customers' own cloud environments
- [GPU workloads](https://northflank.com/gpu): deploy and scale GPU-backed services across supported cloud providers
- [Preview environments](https://northflank.com/product/preview-environments): automatically provision isolated environments on every pull request

</InfoBox>

## How long do Railway outages usually last?

Based on the five documented incidents between November 2025 and May 2026, durations have ranged from 52 minutes to approximately 8 hours for single incidents, with one multi-day intermittent disruption spanning February 18–21, 2026. The February incident comprised nine separate DDoS attacks plus a Cloudflare BGP outage, each with individual customer impact windows ranging from 30 seconds to 48 minutes.

The severity and duration depend on the failure type. Deployment queue failures resolved within a few hours. The control plane failure in May 2026 lasted approximately 8 hours and required Google Cloud to reinstate the suspended account before Railway could restore service.

## Can Railway outages affect databases?

Yes, based on documented incidents. During the May 2026 outage, all customer-accessible databases went offline when the GCP account suspension took Railway's control plane down. Persistent disks were also inaccessible, meaning database backups could not be retrieved for the duration of the incident.

Railway provisions managed databases including PostgreSQL, MySQL, Redis, and MongoDB. The May 2026 incident showed that in a control plane failure, databases are subject to the same platform-wide impact as other workloads.

## How do teams reduce Railway outage risk?

Based on Railway's documented incident history, the following measures reduce operational exposure during an outage:

- **Maintain off-platform database backups.** The May 2026 incident demonstrated that Railway's built-in backup access depends on the dashboard and API being online. Streaming database backups to an external provider such as AWS S3 or GCS ensures access is not dependent on Railway's availability.
- **Set up independent status monitoring.** Configure uptime monitoring via an external service that checks your endpoints independently of Railway's infrastructure. Do not rely solely on Railway's status page to detect incidents.
- **Use Railway's multi-region replicas for stateless services.** Railway supports deploying replicas across multiple regions. For stateless services, this distributes traffic across regions, reducing exposure to single-region incidents. It does not protect against control plane failures.
- **Configure log drains to an external provider.** Streaming logs to an external provider such as Datadog or Axiom means log data remains accessible even when Railway's dashboard is offline.
- **Review contractual SLA requirements.** Railway publishes availability targets on paid plans but contractual SLAs with service credits require Business Class or Enterprise. Teams with contractual uptime obligations should verify their plan covers those requirements.

<InfoBox className="BodyStyle">

For teams where these mitigations are insufficient, particularly around contractual uptime, control plane dependency, or data residency, evaluating a platform with a different architectural model like [Northflank](https://northflank.com/) may be the more practical path.

</InfoBox>

## Is Railway reliable for production apps?

Railway publishes availability targets on paid plans (99.9% Hobby, 99.99% Pro, 99.999% Enterprise) and has published postmortems for five major incidents between November 2025 and May 2026. Contractual SLAs with service credits require Business Class or Enterprise. The Pro plan explicitly excludes SLOs per Railway's support documentation.

For a detailed assessment of Railway's production readiness, plan structure, and feature limitations, see [Is Railway good for production workloads?](https://northflank.com/blog/is-railway-good-for-production-workloads)

## What are Railway alternatives for production systems?

For teams evaluating platforms with contractual uptime guarantees, multi-cloud deployment, bare-metal and on-premises support, or BYOC (Bring Your Own Cloud) support to reduce single-provider risk, [Northflank](https://northflank.com/) provides a control plane for deploying services, workers, databases, and GPU workloads on Kubernetes infrastructure, with support for simultaneous multi-cloud deployments across AWS, GCP, Azure, Oracle, CoreWeave, and Civo, and bare-metal and on-premises deployments via Bring Your Own Kubernetes.

Distributing workloads across multiple independent cloud providers reduces the risk of a single provider action taking all workloads offline simultaneously. With Northflank's [Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud) model, workloads and data stay inside your own cloud account. Northflank also operates its own managed cloud for teams that prefer a fully managed experience.

For a broader comparison of platforms, see [6 best Railway alternatives in 2026](https://northflank.com/blog/railway-alternatives).

<InfoBox className="BodyStyle">

For teams evaluating alternatives with contractual uptime guarantees, [Northflank](https://northflank.com/) operates at [99.99% historical uptime](https://status.northflank.com/), guaranteed under SLAs on enterprise agreements, with support for multi-cloud deployment across AWS, GCP, Azure, Oracle, CoreWeave, and Civo, self-serve BYOC available on pay-as-you-go and enterprise plans (not restricted to Enterprise tier), bare-metal and on-premises deployments via Bring Your Own Kubernetes, GPU workloads, preview environments, and more.

[Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup.

- [Bring your own cloud](https://northflank.com/product/bring-your-own-cloud): deploy across AWS, GCP, Azure, Oracle, CoreWeave, and Civo from your own account
- [Managed cloud](https://northflank.com/features/managed-cloud): deploy into Northflank's global regions with no infrastructure setup required
- [Bare-metal and on-premises](https://northflank.com/features/bring-your-own-cloud): import existing Kubernetes clusters or deploy to on-premises infrastructure via Bring Your Own Kubernetes
- [Customer VPC deployments](https://northflank.com/product/customer-vpc-deployments): deploy your product directly into your customers' own cloud environments
- [GPU workloads](https://northflank.com/gpu): deploy and scale GPU-backed services across supported cloud providers
- [Preview environments](https://northflank.com/product/preview-environments): automatically provision isolated environments on every pull request

</InfoBox>

## Frequently asked questions about Railway outages

### What happens if Railway has an outage?

Based on documented incidents, the impact depends on which platform layer is affected. In documented deployment layer failures, new deploys stall while running services continue. In documented infrastructure layer failures, a subset of active workloads are degraded. The most severe documented failure was the May 2026 control plane outage, where all workloads across all regions became unreachable once routing caches expired.

### Is Railway down right now?

Check [status.railway.com](https://status.railway.com/) for live status. Railway publishes real-time incident updates and history on that page.

### What causes Railway outages?

Railway's documented incident causes between November 2025 and May 2026 include a webhook-driven deployment queue failure, a cryptominer exploit causing CPU starvation across a subset of workloads, DDoS attacks compounded by upstream fiber cuts and a Cloudflare BGP outage, a CDN configuration update that accidentally cached authenticated responses, and a GCP account suspension that took the network control plane offline for approximately 8 hours.

### How long do Railway outages usually last?

Documented Railway outages between November 2025 and May 2026 ranged from 52 minutes to approximately 8 hours for single incidents, with one multi-day intermittent disruption comprising nine separate attack waves across February 18–21, 2026.

### Can Railway outages affect databases?

Yes. During the May 2026 outage, all customer-accessible databases went offline and persistent disks were inaccessible for the duration of the incident, meaning database backups could not be retrieved. Maintaining off-platform backups reduces exposure to this risk.

### How do teams reduce Railway outage risk?

Key mitigations include maintaining off-platform database backups, configuring external uptime monitoring, streaming logs to an external provider, and reviewing whether your plan tier includes contractual SLAs. For teams where these mitigations are insufficient, a platform like [Northflank](https://northflank.com/) provides multi-cloud deployment, contractual uptime SLAs, and BYOC across plans.

### What are Railway alternatives for production systems?

Northflank provides 99.99% historical uptime with contractual SLAs on enterprise agreements, BYOC across plans, multi-cloud deployment, and managed Kubernetes. For a full comparison, see [6 best Railway alternatives in 2026](https://northflank.com/blog/railway-alternatives).]]>
  </content:encoded>
</item><item>
  <title>Is Railway good for production workloads?</title>
  <link>https://northflank.com/blog/is-railway-good-for-production-workloads</link>
  <pubDate>2026-05-27T16:27:00.000Z</pubDate>
  <description>
    <![CDATA[Is Railway good for production workloads? Here's what engineering teams should know about Railway's reliability, plans, and production considerations. ]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/is_railway_good_for_production_workloads_3abb7a8b65.png" alt="Is Railway good for production workloads?" />Railway is a Git-based deployment platform used by developers and engineering teams to deploy web services, databases, and background jobs. This article covers Railway's capabilities, plan structure, incident history, and production considerations to help teams make an informed decision.

<InfoBox className="BodyStyle">

## TL;DR: Is Railway production-ready?

Railway supports production deployments and publishes availability targets across paid plans. Contractual SLAs are not available on standard plans (they require Business Class or Enterprise). The platform experienced five major incidents between November 2025 and May 2026, including an 8-hour outage caused by a Google Cloud account suspension. Teams with strict contractual uptime, compliance, or data residency requirements should review the plan structure and incident history before committing.

> For teams evaluating alternatives with contractual uptime guarantees, [Northflank](https://northflank.com/) operates at [99.99% historical uptime](https://status.northflank.com/), guaranteed under SLAs on enterprise agreements, with support for multi-cloud deployment across AWS, GCP, Azure, Oracle, CoreWeave, and Civo. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup.
> 

</InfoBox>

## What is Railway?

Railway is a cloud platform for deploying web services, background jobs, databases, and workers from Git repositories or Docker images. It uses a visual project canvas to display service topology and charges based on actual resource consumption billed by the second.

Railway provisions built-in databases including PostgreSQL, MySQL, Redis, and MongoDB directly from the UI. It supports private networking, cron jobs, vertical autoscaling, horizontal scaling via replicas, and environment variable management. The Railpack build system detects languages and frameworks without requiring manual configuration for common stacks.

## What plans does Railway offer?

Railway offers four tiers: Free, Hobby ($5/month minimum), Pro ($20/month minimum), and Enterprise (custom pricing). 

| Plan | Replicas | vCPU per service | RAM per service |
| --- | --- | --- | --- |
| Hobby | Up to 5 (8 vCPU / 8 GB RAM per replica) | Up to 48 vCPU | Up to 48 GB |
| Pro | Up to 42 (24 vCPU / 24 GB RAM per replica) | Up to 1,000 vCPU | Up to 1 TB |
| Enterprise | Up to 50 (48 vCPU / 48 GB RAM per replica) | Up to 2,400 vCPU | Up to 2.4 TB |

Railway publishes availability targets on paid plans. These are targets, not contractual SLAs. The Pro plan explicitly excludes SLOs per Railway's support documentation. Contractual SLOs are available on Business Class and Enterprise tiers only.

## Is Railway reliable for production workloads?

The platform has experienced five major incidents since November 2025, each with a published postmortem. Railway's February 2026 postmortem identified tightly coupled systems with a large blast radius as a pattern across incidents, where a single failure cascades into a broader outage.

That pattern reappeared in May 2026 when a Google Cloud account suspension took Railway's API and control plane offline for approximately 8 hours. Railway had moved customer workloads to bare-metal hardware, but the API and control plane managing those workloads still ran on GCP. When GCP suspended the account, the control plane went offline and all workloads became inaccessible regardless of which infrastructure they ran on.

The table below documents every major Railway incident published between November 2025 and May 2026:

| Date | Incident | Duration | Impact |
| --- | --- | --- | --- |
| November 20, 2025 | GitHub webhook surge stalled the deployment task queue | ~2 hours | Deployments paused across all tiers |
| December 16, 2025 | Cryptominer exploit caused fleet-wide CPU starvation | ~4 hours | Major outage; EU West disproportionately affected |
| February 18–21, 2026 | DDoS attacks plus Cloudflare BGP outage | Multi-day, intermittent | Disruption across all regions |
| March 30, 2026 | CDN misconfiguration served authenticated data to wrong users | 52 minutes | Authenticated user data served to incorrect users |
| May 19–20, 2026 | GCP account suspension took down API, control plane, and all customer-accessible databases | ~8 hours | Full platform outage including Railway Metal workloads |

During the May 2026 outage, database backups were inaccessible for the duration of the incident. For a detailed breakdown of each incident, see [Railway app outage: where to host your projects instead](https://northflank.com/blog/railway-app-outage), which covers the postmortem timeline and community response.

<InfoBox className="BodyStyle">

For teams evaluating alternatives with contractual uptime guarantees, [Northflank](https://northflank.com/) operates at [99.99% historical uptime](https://status.northflank.com/), guaranteed under SLAs on enterprise agreements, with support for multi-cloud deployment across AWS, GCP, Azure, Oracle, CoreWeave, and Civo. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup.

</InfoBox>

## What are the downsides of Railway?

The following covers the platform's current limitations relevant to production use.

### Persistent storage requires a paid plan

Railway supports persistent volumes for stateful workloads across deploys on paid plans. Volume storage scales up to 5 GB on Hobby and 1 TB on Pro. Teams running stateful workloads should verify container path configuration and test I/O performance under their specific workload patterns before relying on volumes in production.

### Background workers require independent service configuration

Railway runs background workers as persistent services on the same infrastructure as web services. However, workers must be provisioned as separate service blocks on the project canvas and configured independently, including start commands, scaling, networking, and environment variables. Teams migrating from platforms with Procfile-based worker definitions should factor this into their setup.

### BYOC is limited to Enterprise

Bring Your Own Cloud support is only available on Railway's Enterprise plan. Teams on Hobby or Pro plans deploy on Railway's infrastructure with no option to run workloads inside their own cloud account.

### No managed Kubernetes or multi-cloud

Railway does not provide managed Kubernetes or multi-cloud deployment. The May 2026 incident illustrated the risk of a single-provider control plane: when GCP suspended Railway's account, the control plane went offline and all workloads became inaccessible, including those running on Railway Metal.

### Observability requires additional setup

Railway provides per-service logs, CPU, memory, and network metrics. Distributed tracing and full observability pipelines require separate configuration. Railway provides a template for OpenTelemetry with Prometheus and Grafana, but this is opt-in and requires separate setup.

## What should I know before using Railway in production?

Before deploying production workloads on Railway, consider the following:

- **Backup access during outages.** During the May 2026 outage, database backups were inaccessible for the full duration because the dashboard and API were offline. Maintaining independent, off-platform backups reduces that risk.
- **Persistent storage requires a paid plan.** Railway supports persistent volumes for stateful workloads, scaling up to 5 GB on Hobby and 1 TB on Pro. Teams should verify container path configurations and test I/O performance under their specific workload patterns.
- **Distributed tracing and APM require separate setup.** Railway includes built-in logs and infrastructure metrics. Distributed tracing and full APM pipelines require additional configuration via opt-in templates such as OpenTelemetry with Prometheus and Grafana.
- **BYOC requires Enterprise.** Running workloads inside your own cloud account requires the Enterprise plan. Hobby and Pro tiers run on Railway's infrastructure.
- **Single-provider control plane.** The May 2026 incident showed that a provider-level event affecting Railway's control plane can make all workloads inaccessible. Teams should evaluate whether their uptime requirements need multi-platform mitigation.

## How does Railway compare with Render for production?

Both Railway and Render target similar use cases: Git-based deployment of web services, background jobs, and databases. Neither platform provides managed Kubernetes, multi-cloud deployment, or GPU workload support. Railway offers BYOC on its Enterprise plan; Render does not offer BYOC on any plan.

| Feature | Railway | Render |
| --- | --- | --- |
| Contractual SLA | Business Class and Enterprise | Enterprise only |
| Background workers | Configured as separate persistent services | First-class service type |
| Cron jobs | Supported on paid plans | Supported; $1/month minimum per job |
| Persistent storage | Volumes; up to 5 GB Hobby, 1 TB Pro | Managed disks |
| BYOC | Enterprise plan only | No |
| Multi-cloud | No | No |
| GPU workloads | No | No |

For a full breakdown of pricing, billing model, and service types, see [Railway vs Render: which platform fits your workload in 2026?](https://northflank.com/blog/railway-vs-render)

## Railway vs Northflank for production workloads

Northflank provides a control plane for deploying services, workers, databases, and GPU workloads on Kubernetes infrastructure, with support for simultaneous multi-cloud deployments across AWS, GCP, Azure, Oracle, CoreWeave, and Civo.

| Feature | Railway | Northflank |
| --- | --- | --- |
| Availability target | 99.9%–99.999% depending on plan | 99.99% historical uptime |
| Contractual SLA | Business Class and Enterprise only | Enterprise agreements |
| BYOC | Enterprise only | Pay-as-you-go and Enterprise |
| Multi-cloud | No | Yes |
| Managed Kubernetes | No | Yes |
| Background workers | No dedicated type | First-class service type |
| Persistent storage | Volumes; up to 5 GB Hobby, 1 TB Pro | Persistent storage |
| Customer VPC deployments | No | Yes |
| GPU workloads | No | Yes |

Distributing workloads across multiple independent cloud providers reduces the risk of a single provider action taking all workloads offline simultaneously. With Northflank's [Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud) model, workloads and data stay inside your own cloud account. For teams who prefer a fully managed experience, Northflank also operates its own managed cloud with no infrastructure setup required.

For a broader look at Railway alternatives, see [6 best Railway alternatives in 2026](https://northflank.com/blog/railway-alternatives).

## Frequently asked questions about Railway for production workloads

### Can Railway handle production scale?

Railway scales services vertically up to the vCPU and memory limits of the plan. Horizontal scaling requires manually increasing replicas through the service settings, with replica limits depending on plan tier. The May 2026 outage affected all customers simultaneously regardless of plan tier or workload size, and database backups were inaccessible for the duration of the incident. Teams running stateful workloads at scale should account for the additional setup required for observability pipelines.

### Is Railway good for enterprise workloads?

Railway's Enterprise plan includes BYOC, SSO, 90-day log history, 18-month audit log retention, RBAC, HIPAA BAAs, dedicated VMs, and a 99.999% availability target with contractual SLOs. The plan does not include multi-cloud deployment or managed Kubernetes. Teams with those requirements should evaluate whether the Enterprise offering covers their specific needs.

### Should I use Railway for a startup?

Railway is a reasonable choice for early-stage startups that prioritise developer experience and iteration speed. Usage-based billing billed by the second suits variable workloads. On standard plans, availability targets are published but contractual SLAs are not included. Startups with paying customers, regulated data, or high-availability contractual requirements should factor the plan structure into their evaluation.

### Is Railway reliable for production workloads?

Railway publishes availability targets on paid plans (99.9% Hobby, 99.99% Pro, 99.999% Enterprise). Contractual SLAs are only available on Business Class and Enterprise tiers. The platform experienced five major incidents between November 2025 and May 2026, including an 8-hour full outage. Teams evaluating Railway for production should weigh the plan terms and incident history against their requirements.

### Is Railway hosting safe?

Railway has published postmortems for five incidents between November 2025 and May 2026, including a CDN misconfiguration that served authenticated user data to wrong users for 52 minutes and a GCP account suspension that made database backups inaccessible for approximately 8 hours. Teams handling personal data should review Railway's data processing terms before deploying regulated workloads.

### Does Railway support persistent storage in production?

Railway supports persistent volumes for stateful workloads on paid plans, scaling up to 5 GB on Hobby and 1 TB on Pro. Teams should verify container path configurations and test I/O performance under their specific workload patterns before relying on volumes in production.

### What is a Railway alternative for production?

Northflank provides 99.99% historical uptime with contractual SLAs on enterprise agreements, BYOC across plans, multi-cloud deployment, managed Kubernetes, and first-class background worker support. For a full comparison of options, see [6 best Railway alternatives in 2026](https://northflank.com/blog/railway-alternatives).]]>
  </content:encoded>
</item><item>
  <title>Top CoreWeave Sandbox alternatives for AI agent workloads in 2026</title>
  <link>https://northflank.com/blog/coreweave-sandbox-alternatives</link>
  <pubDate>2026-05-26T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the top CoreWeave Sandbox alternatives for AI agent workloads in 2026: Northflank, Modal, E2B, Fly.io Sprites, and Runloop, evaluated by isolation model, GPU support, BYOC, pricing, and deployment model.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/coreweave_sandbox_alternatives_b7e5cadd33.png" alt="Top CoreWeave Sandbox alternatives for AI agent workloads in 2026" /><InfoBox className="BodyStyle">

## TL;DR: CoreWeave Sandbox alternatives at a glance

CoreWeave Sandboxes is an execution layer for reinforcement learning (RL), agent tool use, and model evaluation, available in preview for teams already on CoreWeave infrastructure. Teams looking for standalone sandbox platforms with self-serve deployment, broader cloud support, or a more complete production stack will find the platforms below worth evaluating:

- **Northflank** is the strongest alternative for production deployments. It provides microVM [sandboxes](https://northflank.com/product/sandboxes) using Kata Containers, Firecracker, and gVisor, supports both ephemeral and persistent environments, includes on-demand GPU workloads, and offers self-serve BYOC ([Bring your own cloud](https://northflank.com/product/bring-your-own-cloud)) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises.
- **Modal** is a Python-first serverless platform with gVisor isolation and GPU support, most comparable for ML and RL workloads.
- **E2B** provides Firecracker microVM isolation with Python and TypeScript SDKs, purpose-built for AI agent code execution.
- **Fly.io Sprites** provides persistent Firecracker VMs with a 100GB NVMe filesystem and idle-based billing.
- **Runloop** provides microVM-isolated Devboxes with suspend/resume, snapshot branching, and integrated evaluation benchmarks.

</InfoBox>

## What to look for in CoreWeave Sandbox alternatives

The right platform depends on where your team starts and what your workloads require. The following dimensions determine whether a platform fits production agent infrastructure.

- **Isolation model:** Kata Containers, Firecracker, and gVisor each offer different trade-offs between boot time and isolation strength. Shared-kernel containers provide weaker guarantees for untrusted code.
- **Deployment independence:** Some platforms require existing contracted infrastructure to access. Teams that need a standalone solution should evaluate whether a platform is independently accessible.
- **BYOC (Bring Your Own Cloud) support:** For regulated industries or teams with data residency requirements, sandboxes must run inside the company's own cloud account. Most platforms in this space are managed-only.
- **GPU availability:** Agents running inference, fine-tuning, or compute-intensive tasks need GPU access on the same platform as sandbox execution.
- **Session model:** Ephemeral vs persistent, and whether time limits apply. Some platforms impose hard session limits; others support indefinite runtime.
- **Platform completeness:** Production agent infrastructure typically also requires databases, background workers, APIs, CI/CD, and observability in the same control plane.
- **Pricing transparency:** Billing models vary significantly. Some charge for provisioned resources; others charge for active usage only. Cost at scale can differ by several multiples between providers.

## What are the top CoreWeave Sandbox alternatives?

The platforms below cover the main use cases: production agent deployments, fast SDK integration, long-running coding environments, and stateful agentic workflows.

### 1. Northflank

[Northflank](https://northflank.com/) provides microVM-backed sandbox infrastructure alongside a full production stack: databases, APIs, workers, CI/CD pipelines, GPU workloads, and observability, all running on Northflank's managed cloud or inside your own VPC.

[Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) use Kata Containers, Firecracker, or gVisor depending on the workload's isolation requirements, with sandbox creation taking around 1–2 seconds end-to-end. Each isolation model offers different trade-offs between boot time and isolation strength, giving teams the flexibility to match the runtime to their threat model. For a technical comparison, see [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor).

A key differentiator is self-serve BYOC ([Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud)). Northflank supports deployment into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises without requiring a sales call. This is particularly relevant for regulated industries and deployments where data residency is a hard requirement. See [deploying sandboxes in your cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) for setup details.

Northflank also supports on-demand GPU workloads running alongside sandboxes in the same platform. L4, A100 (40GB and 80GB), H100, H200, and other [GPUs](https://northflank.com/gpu) are available without quota requests. GPU pricing is all-in: the H100 rate of $2.74/hour covers GPU, CPU, and RAM as a combined rate. See [GPUs on Northflank](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) for full hardware details.

- Both ephemeral and persistent sandbox environments with no forced session time limits
- Multi-tenant microVM isolation via Kata Containers, Firecracker, and gVisor
- Self-serve BYOC across AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises
- On-demand GPUs (L4, A100, H100, H200, and more) without quota requests
- Full workload runtime: APIs, workers, databases, CI/CD, and observability in one control plane
- API, CLI, and SSH access
- In production since 2021 across startups, public companies, and government deployments; SOC 2 Type 2 certified

**Best for:** Teams that need production-grade microVM isolation, no session time limits, self-serve BYOC, GPU workloads alongside sandboxes, or a complete infrastructure stack beyond just sandboxes.

**Pricing (PaaS):** CPU at $0.01667/vCPU-hour, memory at $0.00833/GB-hour, billed per second. H100 at $2.74/hour (all-in). Full details on the [Northflank pricing page](https://northflank.com/pricing).

<InfoBox className="BodyStyle">

**Get started with sandboxes on Northflank**

Versaia runs its full agent orchestration platform on Northflank, cutting compute costs by 60% and increasing voice engine throughput by 4x after migrating from AWS in under two weeks. [Read the case study.](https://northflank.com/blog/versaia-runs-agent-orchestration-platform-on-northflank)

- [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): run sandboxes inside your own VPC
- [GPU workloads on Northflank](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank): GPU workload overview and supported hardware
- [Northflank sandboxes product page](https://northflank.com/product/sandboxes): full product overview

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

### 2. Modal

Modal is a Python-first serverless compute platform. Modal Sandboxes run on [gVisor](https://northflank.com/blog/what-is-gvisor), which intercepts Linux system calls in user space rather than providing a dedicated VM kernel per workload. Sandboxes have no inbound network access by default and are not authorized to access other Modal workspace resources.

The default sandbox timeout is 5 minutes, configurable up to a maximum of 24 hours per session. Longer workflows require filesystem snapshots to preserve state across sessions. Modal has no BYOC option; all workloads run on managed infrastructure.

Modal's sandbox CPU rate is approximately 3x the standard Modal compute rate: $0.00003942/core-second ($0.1419/physical core-hour, equivalent to 2 vCPUs). Regional and non-preemptible multipliers apply on top for production workloads (1.5–1.75x regional, 3x non-preemptible), so the effective rate for non-preemptible US workloads is higher than the listed base price.

- gVisor isolation (user-space kernel interception; not a dedicated VM kernel per workload)
- GPU support across H100, A100, L40S, L4, A10, T4
- Python SDK; JavaScript and Go SDKs are available but in earlier stages
- Default 5-minute session timeout, configurable up to 24 hours
- No BYOC; managed infrastructure only
- Persistent storage via Volumes at $0.09/GiB-month (1 TiB/month included free)

**Best for:** Python-first ML teams running inference, training, or RL pipelines who need GPU access alongside sandboxing in one managed platform.

**Pricing:** CPU at $0.1419/physical core-hour (2 vCPU equivalent), memory at $0.0242/GiB-hour, billed per second. GPU at standard Modal rates (H100: $3.95/hr, A100 40GB: $2.10/hr). Regional and non-preemptible multipliers apply.

For comparisons, see [E2B vs Modal](https://northflank.com/blog/e2b-vs-modal) and [top Modal Sandboxes alternatives](https://northflank.com/blog/top-modal-sandboxes-alternatives-for-secure-ai-code-execution).

### 3. E2B

E2B provides sandbox infrastructure for AI agents with Python and TypeScript SDKs and Firecracker microVM isolation. Each sandbox runs in an isolated Linux VM with a dedicated kernel. The SDK supports integration with LangChain, OpenAI, and Anthropic tooling.

Session limits apply: up to 1 hour on the Hobby plan and up to 24 hours on Pro. E2B does not provide GPU compute. BYOC is available for enterprise customers only and requires contact with sales.

- Firecracker microVM isolation with a dedicated kernel per sandbox
- Python, JavaScript, and TypeScript SDKs with AI framework integrations
- Default 2 vCPU / 512 MiB RAM, configurable up to 8 vCPU / 8 GiB on Pro
- Session limit: 1 hour on Hobby, 24 hours on Pro
- No GPU support
- BYOC: enterprise only, not self-serve; AWS and GCP only

**Best for:** Teams building coding agents or code interpreter experiences that need Python and TypeScript SDK integrations and sessions within the plan time limits.

**Pricing:** CPU billed per second: 2 vCPU at $0.000028/second ($0.1008/hour). Memory at $0.0000045/GiB-second ($0.0162/GiB-hour). Storage included free within plan limits.

For a comparison, see [E2B vs Modal](https://northflank.com/blog/e2b-vs-modal) and [self-hostable alternatives to E2B](https://northflank.com/blog/self-hostable-alternatives-to-e2b-for-ai-agents).

### 4. Fly.io Sprites

Fly.io Sprites provides stateful sandbox environments for AI coding agents. Each Sprite is a persistent Linux environment running on a Firecracker VM. The filesystem is backed by tiered storage: an active NVMe layer for local working data and durable object storage underneath, so the same data is present on every run regardless of whether the Sprite was inactive.

Sprites do not provide GPU support or BYOC. All environments run on Fly.io's managed infrastructure.

- Firecracker VM isolation with a dedicated kernel per Sprite
- Persistent tiered storage: NVMe active layer backed by durable object storage
- Checkpoint and restore in approximately 300ms
- Up to 8 CPUs and 16GB RAM per Sprite
- CLI, REST API, JavaScript, and Go clients
- No GPU support; no BYOC

**Best for:** Teams building coding agents that need persistent, stateful environments with idle-based billing and checkpoint/restore for long-running or intermittent agent sessions.

**Pricing:** CPU at $0.07/CPU-hour (cgroup actual usage), memory at $0.04375/GB-hour, hot NVMe storage at $0.000683/GB-hour, durable storage at $0.000027/GB-hour.

### 5. Runloop

Runloop provides microVM-isolated Devboxes for AI coding agents. Devboxes provide hardware-level isolation between tenants. The platform includes integrated benchmark support: teams can run their agents against SWE-Bench Verified, SWE-smith, and other public benchmarks directly from the platform on the Basic plan, with custom benchmarks available on Pro.

Devboxes support suspend and resume: compute billing stops on suspension, and storage billing continues. Snapshot and branch from Devbox disk state is available on Pro. Blueprints allow pre-built templates with custom configuration, and Repo Connections infer build environments from Git repositories automatically.

Runloop supports deployment to a customer VPC on the Enterprise plan. No GPU support is available.

- MicroVM-level hardware isolation between tenants
- Suspend and resume: compute billing stops on suspension
- Blueprints for pre-built, shareable Devbox templates
- Repo Connections for automatic build environment inference from Git
- VPC deployment on Enterprise
- No GPU support

**Best for:** Teams building AI coding agents that need stateful Devboxes with suspend/resume, snapshot branching, and integrated evaluation benchmarks for agentic workflows.

**Pricing:** CPU at $0.108/CPU-hour, memory at $0.0252/GB-hour, Devbox storage at $0.00034236/GB-hour, all billed per second.

## CoreWeave Sandbox alternatives pricing comparison

*Pricing as of May 2026. Verify current rates on each platform's pricing page before making cost decisions.*

### Compute pricing (PaaS)

| Platform | CPU | Memory | GPU | Billing model |
| --- | --- | --- | --- | --- |
| **Northflank** | $0.01667/vCPU-hr | $0.00833/GB-hr | L4: $0.80/hr, A100 40GB: $1.42/hr, A100 80GB: $1.76/hr, H100: $2.74/hr (all-in) | Per second |
| **Modal** | $0.1419/physical core-hr (2 vCPU) | $0.0242/GiB-hr | H100: $3.95/hr, A100 40GB: $2.10/hr, L4: $0.80/hr | Per second |
| **E2B** | $0.1008/hr (2 vCPU default) | $0.0162/GiB-hr | No GPU | Per second |
| **Fly.io Sprites** | $0.07/CPU-hr (cgroup actual usage) | $0.04375/GB-hr | No GPU | Per second |
| **Runloop** | $0.108/CPU-hr | $0.0252/GB-hr | No GPU | Per second |

### BYOC deployment options across CoreWeave Sandbox alternatives

Not all sandbox platforms can run inside your own cloud account. BYOC support determines whether a team with data residency requirements or an existing cloud contract can use a platform at all. The table below shows which platforms support BYOC, what clouds they cover, and how access is granted.

| Platform | BYOC available | Clouds supported | Access model |
| --- | --- | --- | --- |
| **Northflank** | Yes, self-serve | AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, on-premises | Self-serve; enterprise contracts available for larger deployments |
| **E2B** | Enterprise only | AWS, GCP | Contact sales; not self-serve |
| **Runloop** | Enterprise only | Custom VPC deployment | Contact sales |
| **Modal** | No | Managed only | — |
| **Fly.io Sprites** | No | Managed only | — |

Northflank is the only platform in this comparison with self-serve BYOC and publicly available pricing for that model. For a detailed cost breakdown across deployment models, see the [AI sandbox pricing guide](https://northflank.com/blog/ai-sandbox-pricing) and [top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes).

## Which CoreWeave Sandbox alternative should you choose?

The right choice depends on your team's starting point, infrastructure requirements, and the type of workloads your agents run.

| Platform | Choose if... |
| --- | --- |
| **Northflank** | You need production microVM isolation, self-serve BYOC (including CoreWeave), GPU support alongside sandboxes, no session time limits, or a full infrastructure stack in one place |
| **Modal** | Your workloads are Python-first and GPU-heavy; you need RL or ML inference pipelines without managing a cluster |
| **E2B** | You need SDK integration for coding agents with sessions under 24 hours |
| **Fly.io Sprites** | You want persistent VMs with idle-based billing and checkpoint/restore for long-running or intermittent coding agents |
| **Runloop** | You need stateful Devboxes with suspend/resume, snapshot branching, and integrated evaluation benchmarks |
| **CoreWeave Sandboxes** | You are already on CoreWeave infrastructure and need an execution layer for RL, agent tool use, or model evaluation co-located with your training workloads |

Teams not already on CoreWeave infrastructure who need a standalone production sandbox platform with self-serve BYOC, GPU access, and multi-tenant microVM isolation across clouds will find [Northflank](https://northflank.com/product/sandboxes) the most complete option in this comparison. For related reading, see [best enterprise AI sandbox platforms](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms), [GPU sandboxes](https://northflank.com/blog/gpu-sandboxes), and [reinforcement learning agents in secure sandboxes](https://northflank.com/blog/reinforcement-learning-agents-in-secure-sandboxes).

## Frequently asked questions about CoreWeave Sandbox alternatives

### What are CoreWeave Sandboxes?

CoreWeave Sandboxes is an execution layer for reinforcement learning, agent tool use, and model evaluation, built for teams running workloads on CoreWeave infrastructure. It supports two modes: an on-cluster mode via CKS, which runs sandboxes inside the team's existing cluster, and a serverless mode via Weights & Biases that uses Kata VM isolation. It launched in public preview in May 2026.

### Does CoreWeave Sandboxes work for teams not already on CoreWeave?

The CKS mode requires an existing CoreWeave Kubernetes Service cluster. The serverless mode is accessible through a Weights & Biases account without a CKS cluster. Teams without a CoreWeave infrastructure relationship who need standalone sandbox infrastructure should evaluate the alternatives in this article.

### Which sandbox platforms support GPU workloads alongside sandboxes?

Northflank and Modal both support GPU workloads alongside sandboxes. Northflank supports L4, A100 (40GB and 80GB), H100, H200, and others with all-in pricing and self-serve access, including on BYOC clusters. Modal supports H100, A100, L40S, L4, A10, and T4 with per-second billing. E2B, Fly.io Sprites, and Runloop do not provide GPU compute. CoreWeave Sandboxes supports GPU scheduling on CKS clusters using the same GPU node types used for training.

### Which platforms offer self-serve BYOC for sandbox workloads?

Northflank is the only platform in this comparison with self-serve BYOC and publicly available pricing. Deployment into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises is available without a sales call. E2B and Runloop offer BYOC on enterprise plans that require contacting sales. Modal and Fly.io Sprites are managed-only. For more detail, see [best BYOC sandbox platforms](https://northflank.com/blog/best-byoc-sandbox-platforms).

### How does Northflank compare to CoreWeave Sandboxes?

CoreWeave Sandboxes is built for teams already running training workloads on CoreWeave, providing an execution layer co-located with that infrastructure. Northflank is a standalone platform that can run inside CoreWeave via BYOC alongside AWS, GCP, Azure, and other clouds. Northflank covers a broader set of use cases: multi-tenant sandboxes for untrusted code execution, persistent and ephemeral environments, GPU workloads, databases, workers, CI/CD, and observability in one control plane. For setup details, see [CoreWeave on Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/coreweave-on-northflank).

### Which platform is cheapest for AI sandboxes at scale?

On PaaS, Northflank has the lowest published CPU rate at $0.01667/vCPU-hour among the platforms in this comparison with transparent pricing. On BYOC, Northflank is the only platform with self-serve access and publicly available pricing. See the [AI sandbox pricing guide](https://northflank.com/blog/ai-sandbox-pricing) for a full cost breakdown across providers and workload specifications.]]>
  </content:encoded>
</item><item>
  <title>Ephemeral testing environments</title>
  <link>https://northflank.com/blog/ephemeral-testing-environments</link>
  <pubDate>2026-05-25T15:40:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how ephemeral testing environments work, why teams use them in CI/CD pipelines, and how to set them up to run automated tests on isolated, production-like infrastructure.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/ephemeral_testing_environments_4083e1ec0d.png" alt="Ephemeral testing environments" />Ephemeral testing environments are short-lived, isolated deployments created on demand to run tests against a specific code change, then destroyed automatically once testing is complete. This article covers what they are, how they work, why teams use them, and how to set them up.

<InfoBox className="BodyStyle">

## TL;DR: Ephemeral testing environments

- An ephemeral testing environment is a temporary, isolated deployment provisioned for a specific test run and torn down once that run is complete. It carries no state from previous runs.
- The main benefit over shared staging is isolation: each code change gets its own environment, so test results are not contaminated by another team's deployment or accumulated state.
- Ephemeral testing environments are triggered by events in your CI/CD pipeline, most commonly a pull request or a commit pushed to a branch.
- Test data and databases need to be handled explicitly in an ephemeral model. Each environment can start with a fresh schema, a seeded dataset, or a fork of an existing development database depending on what the tests require.
- [Northflank](https://northflank.com/) supports full-stack ephemeral environments triggered by Git pull requests, including databases, microservices, and background jobs, with configurable lifecycle management and automated teardown.

</InfoBox>

## What is an ephemeral testing environment?

An ephemeral testing environment is a short-lived, isolated deployment of your application created on demand for a specific test run and destroyed when that run is complete. Each environment starts fresh, with no state carried over from previous runs.

This contrasts with a shared staging environment, which persists indefinitely and is used by multiple developers at the same time. In a shared staging setup, a broken deployment from one team can block another team's tests, and accumulated state can cause tests to pass or fail for reasons unrelated to the code change being tested. Ephemeral testing environments solve this by scoping each environment to a single change.

## How is an ephemeral testing environment different from a preview environment?

The two terms are sometimes used interchangeably but they serve different primary purposes.

An **ephemeral testing environment** is created to run automated tests, such as integration tests, end-to-end tests, or smoke tests, against an isolated deployment. The primary audience is the CI pipeline, not a human reviewer.

A **preview environment** is created to give developers, QA engineers, product managers, and other stakeholders a live URL to review a feature before it is merged. The primary audience is human reviewers.

In practice, the same environment can serve both purposes. A pull request can trigger an environment that runs automated tests and also provides a shareable URL for human review. The distinction is in what the environment is primarily optimised for.

For a closer look at preview environments specifically, see [Using ephemeral preview environments to test your vibe-coded apps](https://northflank.com/blog/ephemeral-preview-environments-vibe-coded-apps) and [The what and why of ephemeral preview environments on Kubernetes](https://northflank.com/blog/the-what-and-why-of-ephemeral-preview-environments-on-kubernetes-sandbox-testing).

## Why do teams use ephemeral testing environments?

Ephemeral testing environments address a specific set of problems that shared staging environments cannot solve cleanly as teams and codebases grow.

- **Isolation eliminates cross-contamination:** each code change is tested in its own environment, so a broken dependency or misconfigured service in one environment does not affect tests running in another.
- **Parallel test runs remove the queue:** with a shared staging environment, teams wait for each other. Ephemeral environments let multiple branches run tests simultaneously without contention.
- **Environments match production more closely:** because each environment is provisioned fresh from a known configuration, there is less risk of environment drift producing results that do not reflect how the code behaves in production.
- **Teardown keeps costs manageable:** environments exist only for the duration of the test run or pull request, so you are not paying for idle infrastructure between runs.

<InfoBox className="BodyStyle">

For teams looking to set up ephemeral testing environments without managing the underlying infrastructure, [Northflank](https://northflank.com/product/preview-environments) handles provisioning, lifecycle management, secrets injection, and teardown automatically on every pull request. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your specific setup.

- [Set up a preview environment](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment): full reference for configuring a preview environment template on Northflank
- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): step-by-step walkthrough for automating environment creation from pull requests
- [Northflank preview environments](https://northflank.com/product/preview-environments): full overview of Northflank's ephemeral environment capabilities

</InfoBox>

## How does an ephemeral testing environment lifecycle work?

The lifecycle runs through four stages:

1. **Trigger:** an event initiates environment creation. For testing environments this is typically a pull request being opened or a commit pushed to a branch, but scheduled pipeline runs and webhook triggers are also common.
2. **Create:** the environment is provisioned. Services start, networking is configured, databases are initialised, and the specific commit is built and deployed.
3. **Run:** automated tests execute against the environment. Results are reported back to the CI pipeline.
4. **Teardown:** the environment is destroyed and resources are released. In a well-configured setup this happens automatically when the PR is merged, closed, or after a configurable TTL.

Lifecycle automation is what makes ephemeral testing environments practical at scale. Leaving any stage unautomated, especially teardown, increases the operational burden on your team and can result in environments accumulating and running up costs.

## What types of tests run in ephemeral testing environments?

Ephemeral testing environments are most commonly used for tests that require a running application or a real database connection, rather than unit tests which typically run without infrastructure.

**Integration tests** verify that individual services communicate correctly, that database queries return expected results, and that external dependencies behave as configured.

**End-to-end tests** exercise the full application stack from the user interface through to the database, using tools like Playwright or Cypress pointed at the environment's URL.

**Smoke tests** run a minimal set of checks after deployment to confirm the environment is healthy before a fuller test suite runs.

Unit tests do not typically require an ephemeral environment since they run in the CI runner itself without needing a deployed application.

## How do you handle test data and databases in ephemeral testing environments?

Test data is one of the more practical challenges in an ephemeral testing model. Because each environment is created fresh, the database starts empty by default unless you explicitly handle seeding.

Three approaches are common in practice:

- **Fresh schema with seed data:** the environment provisions a new database instance and runs a migration and seed script on creation. This gives tests a predictable, controlled dataset. It works well for most testing scenarios but requires maintaining accurate seed data as the schema evolves.
- **Forked database from a snapshot:** a backup of an existing development or staging database is restored into the new environment's database instance. This gives tests a realistic dataset without manually maintaining seed scripts. On Northflank, you can fork an existing development database using a snapshot so the preview environment starts with realistic data rather than an empty schema.
- **Shared read-only reference data:** some teams connect ephemeral environments to a shared read-only dataset for reference data that does not change frequently, while keeping transactional tables isolated per environment.

## What tools and platforms support ephemeral testing environments?

Teams typically implement ephemeral testing environments in one of three ways:

- **Kubernetes-native:** environments are provisioned as namespaces in an existing cluster, with services deployed per namespace. This approach offers flexibility but requires the team to manage namespace lifecycle, resource limits, and teardown automation themselves. For a comparison of approaches on Kubernetes specifically, see [Kubernetes preview environments comparison](https://northflank.com/blog/kubernetes-preview-environments-comparison).
- **CI/CD platform-native:** CI platforms like GitHub Actions and others support spinning up services as part of a pipeline run. These are typically container-based and suited to integration test runs rather than full-stack preview environments with databases and multiple services.
- **Dedicated platforms:** platforms that manage the full environment lifecycle, including provisioning, networking, secrets injection, and teardown, without requiring teams to build and maintain that infrastructure themselves.

## How does Northflank support ephemeral testing environments?

[Northflank](https://northflank.com/) is a cloud platform that deploys containerised applications with managed databases, secrets management, CI/CD pipelines, and ephemeral environments built into the same control plane.

Northflank [preview environments](https://northflank.com/product/preview-environments) are configured using a **preview environment template** inside a pipeline in your project. The template defines the Git trigger, the services to deploy, the database addons to include, and the secrets to inject. When a pull request is opened, Northflank provisions a fresh full-stack environment automatically, including databases, microservices, and background jobs. Automated tests can be pointed at the environment's URL as part of the CI pipeline. When the PR is merged or closed, the environment is torn down.

![northflank-previews.png](https://assets.northflank.com/northflank_previews_89a97262d2.png)

Cost controls include automatic teardown on PR close, a preview environment duration setting that caps how long any environment runs, and, for projects on BYOC, active hours configuration that limits automatic environment creation to the days and hours you specify.

For the full setup walkthrough, see the [Set up a preview environment](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment) documentation and the [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr) guide.

<InfoBox className="BodyStyle">

**Get started with Northflank ephemeral environments**

- [Set up a preview environment](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment): full reference for configuring a preview environment template on Northflank
- [Create and manage previews](https://northflank.com/docs/v1/application/release/create-and-manage-previews): how to create, update, and delete preview environments manually and via webhook
- [Northflank preview environments](https://northflank.com/product/preview-environments): full overview of Northflank's ephemeral environment capabilities and cost controls

[Get started (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure requirements.

</InfoBox>

## Frequently asked questions about ephemeral testing environments

### How is an ephemeral testing environment different from staging?

A staging environment is long-lived and shared across the team. An ephemeral testing environment is short-lived and scoped to a single code change or test run. Multiple ephemeral environments can run in parallel, each isolated from the others, whereas a shared staging environment can become a bottleneck when multiple teams need to deploy simultaneously.

### How do you create an ephemeral testing environment?

The most common approach is to configure a CI/CD pipeline that watches for pull request events and triggers environment provisioning automatically. On Northflank, this is done using a preview environment template inside a pipeline, with a Git pull request trigger scoped to your repository.

### What triggers an ephemeral testing environment to be created?

The most common trigger is opening a pull request. Commits pushed to a branch with an open PR typically update the existing environment for that branch rather than creating a new one. Scheduled pipeline runs and webhook triggers are also used depending on the workflow.

### How do you stop ephemeral testing environments from running up costs?

Configure automatic teardown so environments are destroyed when the PR is merged or closed. A TTL (time-to-live) setting can cap how long any environment runs regardless of PR status. On Northflank, active hours configuration is also available for BYOC projects, limiting automatic environment creation to the days and hours you specify.

## Related articles on ephemeral testing environments

- [What are ephemeral environments? How they work and when to use them](https://northflank.com/blog/what-are-ephemeral-environments): covers the full taxonomy of ephemeral environment types, including testing environments, preview environments, sandboxes, and AI execution environments.
- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): step-by-step walkthrough for setting up automatic ephemeral environments on Northflank.
- [The what and why of ephemeral preview environments on Kubernetes](https://northflank.com/blog/the-what-and-why-of-ephemeral-preview-environments-on-kubernetes-sandbox-testing): a detailed look at implementation challenges for full-stack ephemeral environments on Kubernetes.
- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments): covers isolation models for ephemeral environments in depth, including when containers are sufficient and when stronger isolation is needed.
- [Tools for ephemeral environments](https://northflank.com/blog/tools-for-ephemeral-environments): a roundup of tools for managing ephemeral environment creation, lifecycle, and teardown.
- [Using ephemeral preview environments to test your vibe-coded apps](https://northflank.com/blog/ephemeral-preview-environments-vibe-coded-apps): a practical look at ephemeral environments in the context of AI-assisted development workflows.]]>
  </content:encoded>
</item><item>
  <title>Versaia runs its agent orchestration platform on Northflank with 60% lower cost</title>
  <link>https://northflank.com/blog/versaia-runs-agent-orchestration-platform-on-northflank</link>
  <pubDate>2026-05-24T23:00:00.000Z</pubDate>
  <description>
    <![CDATA[Versaia builds and orchestrates AI agents that handle customer service and internal employee service for organisations of all sizes. The agents work across voice, messaging, WhatsApp, and chat. ]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Group_1410119498_733f75550b.png" alt="Versaia runs its agent orchestration platform on Northflank with 60% lower cost" /><InfoBox className="BodyStyle">

## 📌 TL;DR

[Versaia](https://www.versaia.ai/en/) builds an agent orchestration platform for customer and employee experience across voice, messaging, WhatsApp, and chat. They serve enterprises, healthcare, and local government in the Netherlands and the EU.

[Vahid Vafaei](https://www.linkedin.com/in/vahidvafaei/), Co-founder and CTO at Versaia, moved the company off AWS onto Northflank after evaluating Heroku, Fly, Render, and Railway. The full migration took less than two weeks. Staging was stood up in a Sunday afternoon.

Two numbers that came out of the move:

- Voice engine throughput went from 4–5 concurrent calls per node to 15 concurrent calls per node, roughly a 4x improvement.
- Compute cost for their main workload dropped 60%, with no infrastructure to manage.

They run their full stack on Northflank today: Go and Python backend services, a React frontend, MongoDB and Redis as managed add-ons, self-hosted Loki, Tempo, Grafana, Qdrant and Dgraph. 

</InfoBox>

### About Versaia

Versaia builds and orchestrates AI agents that handle customer service and internal employee service for organisations of all sizes. The agents work across voice, messaging, WhatsApp, and chat. Their focus is the EU market, with strong traction in Dutch enterprise, healthcare, and local government.

### Before Northflank: AWS

Versaia ran on AWS in the Frankfurt region which meant a lot of overhead for a product team that wanted to spend its time on agent orchestration, not infrastructure configuration.

> "It took a lot of work for us to maintain it. It took a lot of work for us to improve it."
> 

They evaluated Heroku, Fly, Render, Railway, and Northflank.

> Through a ChatGPT search, I ran into Northflank. We gave it a try, and since the first time, it was a match made in heaven on how we would like to do infrastructure at Versaia.
> 

### Why Northflank won

A few things mattered more than the marketing claims of any one platform.

**Deployment seamlessly worked.** Render presented itself as plug-and-play but didn't behave that way in practice. With Northflank, deploys went through on the first attempt.

> "With other platforms, getting an application deployed was a pain. They present themselves as plug-and-play, just connect your repositories, all good to go. It didn't work like that. With Northflank, you get up and running really fast. You just have to have a Docker image. You connect your repositories. I never had anything with Northflank that took two, three tries. It always went."
> 

**Build and deploy are separate.** Northflank decouples builds from deployments and lets you toggle CI/CD on and off per branch. Vahid had recently merged something to main by accident, didn't want it to deploy, and toggled CD off without any issues.

**The right level of abstraction and developer experience.** Vahid has a Kubernetes background and a software engineering background. Northflank sat in the middle.

> "The UI is very intuitive compared to other solutions. As a company, you always have to find the balance between self-service and how you abstract things. Northflank really has found the right balance there. Especially for someone like me. I have a Kubernetes background, but I have a software engineering background. And this is for me really right there in the middle, the sweet spot."
> 

### The migration

Everything took two weeks from decision to fully moved over. 

> "We made the decision quite fast. Eventually we moved within two weeks the entire infrastructure."
> 

### The stack on Northflank today

Everything runs on Northflank:

- **Backend services:** Go and Python
- **Frontend:** React
- **Database:** MongoDB (Northflank managed add-on)
- **Cache and in-memory work:** Redis (Northflank managed add-on)
- **Object storage:** MinIO on Northflank for recordings and transcripts, plus an external bucket
- **Observability:** Self-hosted Loki, Tempo, and Grafana
- **Store:** Self-hosted Dgraph and Qdrant

They make use of both Nortrhflank’s UI for infrastructure management and the API.

### Results

**Voice agent throughput, 4x.** After a CPU upgrade on the Northflank side, the voice engine went from processing 4-5 concurrent calls per node to 15.

**Compute cost down ~60%.** 

**Scale-down is fast.** Versaia specifically called out that Northflank's scale-down behavior is among the fastest they've used. Products like Fly.io require significantly more infrastructure work than Northflank.

**Support is in the same time zone.** 

> "Very fast support, very capable people, always ready to help. The fact that you guys are European also really helps in the same time zone."
> 

### **Sandboxing: every workload is isolated by default**

Northflank runs every workload in its own sandboxed environment. Each service, job, and build gets isolated compute, isolated networking, and isolated storage. There's no shared runtime between tenants, no shared filesystem, no shared kernel namespaces where they matter. The platform assumes that any workload could be hostile and structures itself accordingly.

For Versaia, this is important because their agents handle data for enterprise, healthcare and public sector customers. The isolation model is what lets them run multi-tenant workloads on shared infrastructure without inheriting the blast radius of a noisy or compromised neighbor.

### Conclusion

For Versaia, Northflank handles the workloads, the costs are predictable, and the team has stopped thinking about infrastructure as a thing they need to maintain.

Support is fast, technically capable, and in the same time zone as Versaia's customers. 

> "The level of support we get from you guys is really a game changer for us to stick around. It gives us really a lot of loyalty points towards you."
>]]>
  </content:encoded>
</item><item>
  <title>Using ephemeral preview environments to test your vibe coded apps</title>
  <link>https://northflank.com/blog/ephemeral-preview-environments-vibe-coded-apps</link>
  <pubDate>2026-05-22T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to use ephemeral preview environments to test your vibe-coded apps on production-like infrastructure before every merge.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/ephemeral_preview_environments_vibe_coded_apps_c026df63fa.png" alt="Using ephemeral preview environments to test your vibe coded apps" />Ephemeral preview environments are short-lived, isolated deployments of your application that are automatically spun up on a pull request or branch push and torn down when the PR is merged or closed. This allows you to safely test your vibe-coded applications on production-like infrastructure before they ever touch production.

This article covers how to use ephemeral preview environments to test your vibe-coded apps on production-like infrastructure before they reach production.

<InfoBox className="BodyStyle">

## TL;DR: Using ephemeral preview environments to test your vibe-coded apps

- Ephemeral preview environments are short-lived, isolated deployments tied to a pull request. They are provisioned automatically when the PR is opened and torn down when it is merged or closed, so they never run longer than needed.
- Vibe-coded apps have specific characteristics that make preview environments more pressing than for standard development workflows: AI-generated code can behave differently on real infrastructure than in the tool's own environment, iteration is fast so a shared staging environment becomes a bottleneck quickly, and non-technical reviewers need a shareable URL they can open without any local setup.
- Full-stack preview environments run more than just the frontend service. On Northflank, a single preview can include databases, background jobs, message queues, and microservices, each with its own isolated instance. Databases can be provisioned fresh or forked from a snapshot of an existing development database if needed.

> [Northflank](https://northflank.com/) spins up ephemeral, [full-stack preview environments](https://northflank.com/product/preview-environments), including databases, microservices, and jobs, on every pull request, making it a practical option for testing vibe-coded apps on production-like infrastructure before merging. Environments are triggered by Git PRs, configured via a reusable preview environment template in your pipeline, and torn down automatically when the PR is merged or closed. No manual setup required per PR.
> 

</InfoBox>

## What is an ephemeral preview environment?

An ephemeral preview environment is a short-lived, isolated deployment of your application created when a pull request is opened and destroyed when that PR is merged or closed. Each environment is fresh, scoped to one branch, and accessible via a shareable HTTPS URL.

The contrast with shared staging is worth spelling out. In a shared staging setup, multiple developers deploy different features to the same environment at the same time. When something breaks it is often unclear whether the cause is your change, someone else's deployment, or accumulated state that has diverged from production over time.

Teams end up queuing to deploy and test, which slows the feedback loop. Ephemeral environments address this by giving each PR its own isolated space that mirrors production, so changes can be reviewed in parallel with no cross-contamination.

For a broader look at the different types of ephemeral environments and how their lifecycles work, see [What are ephemeral environments? How they work and when to use them](https://northflank.com/blog/what-are-ephemeral-environments).

## Why do vibe-coded apps specifically need preview environments?

Vibe-coded apps have specific characteristics that make preview environments more than a nice-to-have.

- **AI-generated code can behave differently in production:** packages pulled in by tools like Cursor or Lovable may be pinned to versions that work in the tool's own environment but produce different behaviour on a standard Linux container. These issues are difficult to spot locally and tend to surface only when your app runs on production infrastructure.
- **Your app is iterated quickly:** AI-assisted development means many small PRs opened in short succession. A shared staging environment becomes a bottleneck almost immediately under that pattern. Parallel preview environments remove the queue.
- **Non-technical reviewers need a real URL:** founders, product managers, and designers cannot run your app locally. A shareable HTTPS URL that anyone can open in a browser, without any setup, is the practical requirement for getting that feedback quickly.

See also: [How to deploy vibe-coded apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-apps) and [Best deployment platforms for vibe coders](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders).

<InfoBox className="BodyStyle">

For teams shipping vibe-coded apps to production, [Northflank](https://northflank.com/product/preview-environments) provides full-stack preview environments triggered automatically on every pull request, including databases, microservices, and jobs, with teardown on merge and configurable cost controls. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want to walk through your specific setup with the team.

- [Set up a preview environment](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment): full reference for configuring a preview environment template, including Git triggers, naming conventions, and node types
- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): step-by-step walkthrough for setting up automatic preview environments on Northflank
- [How to deploy vibe-coded apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-apps): how to get your vibe-coded app into GitHub and deploy it on Northflank

</InfoBox>

## How does the ephemeral preview environment workflow look for vibe-coded apps?

When you are working on a vibe-coded app, the preview environment workflow fits directly into how you already push code. Once your repository is connected to your preview environment platform (like Northflank), here is what a typical workflow looks like from prompt to teardown:

1. You write a prompt and your AI tool generates the code
2. You push the changes to GitHub
3. You open a pull request on GitHub
4. Northflank detects the PR and automatically provisions a full-stack preview environment, including your frontend, backend, and database, each as an isolated instance
5. A live HTTPS URL is generated on Northflank that you can share with your team, no setup required on their end
6. Engineers, designers, product managers, or founders can open the URL and test against real infrastructure
7. You merge or close the PR on GitHub and Northflank tears down the environment and its resources automatically, keeping your infrastructure clean and costs in check

This workflow is designed to require no manual environment management on your end.

## What does a full-stack preview environment include?

A common misconception is that preview environments only deploy the frontend. Not all deployment platforms support full-stack previews, but Northflank does. On Northflank, a single preview can include:

- Frontend, backend, and API services
- Database addons such as PostgreSQL, MySQL, MongoDB, and Redis, provisioned as fresh isolated instances or forked from a snapshot of an existing development database
- Background jobs, cron tasks, and message queues like RabbitMQ
- Secret groups scoped to that preview environment's tag, so credentials are injected at runtime and are not shared between environments

This is worth paying attention to for vibe-coded apps in particular because AI tools increasingly generate full-stack applications with a database layer from the first prompt. Testing only the frontend layer in a preview can produce misleading results if the backend or database behaves differently in isolation.

For more on why full-stack coverage is relevant at the infrastructure level, see [The what and why of ephemeral preview environments on Kubernetes](https://northflank.com/blog/the-what-and-why-of-ephemeral-preview-environments-on-kubernetes-sandbox-testing) and the [Northflank preview environments product page](https://northflank.com/product/preview-environments).

## How do you set up preview environments for vibe-coded apps on Northflank?

[Northflank](https://northflank.com/) is a cloud platform that deploys containerised applications with managed databases, secrets management, CI/CD pipelines, and preview environments built into the same control plane. The free tier includes two services, one database, and two cron jobs.

<InfoBox className="BodyStyle">

**Tip:** If you are using Claude Code, Codex, Gemini CLI, or Cursor, install the [Northflank skill](https://github.com/northflank/skills) to spin up and manage preview environments directly from your agent workflow.

</InfoBox>

![northflank-previews.png](https://assets.northflank.com/northflank_previews_89a97262d2.png)

[Preview environments](https://northflank.com/product/preview-environments) on Northflank are configured using a **preview environment template** inside a pipeline in your project. The template defines:

- The **Git trigger** that watches your repository for pull request events
- The **naming convention** for each environment and its resources, such as pull request ID, which produces names like `pr-1234`
- The **nodes** that make up the environment: a build on trigger node, a deployment service, a database addon, and a secret group for credentials

When a pull request is opened, Northflank runs the template automatically and provisions a fresh environment. When the PR is merged or closed, the environment is torn down.

A few things worth knowing about how the template handles configuration:

- Secrets should not be hardcoded in the template. Pass them as arguments and set them as overrides in the template settings so they are stored securely and only injected at runtime
- Northflank supports dynamic subdomain generation per preview using wildcard routing, giving each environment its own URL under your configured domain, without requiring a certificate to be generated per preview

For the full setup walkthrough, see the [Set up a preview environment](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment) documentation and the [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr) guide.

<InfoBox className="BodyStyle">

**Get started with Northflank preview environments**

- [Set up a preview environment](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment): full reference for configuring a preview environment template on Northflank
- [Create and manage previews](https://northflank.com/docs/v1/application/release/create-and-manage-previews): how to create, update, and delete preview environments manually and via webhook
- [Northflank preview environments](https://northflank.com/product/preview-environments): full overview of Northflank's preview environment capabilities and cost controls

[Get started (self-serve)](https://app.northflank.com/signup), or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure requirements.

</InfoBox>

## How do preview environment costs stay manageable?

A reasonable concern when spinning up a full environment per PR is cost. Northflank provides several mechanisms to keep this in check.

**Automatic teardown** destroys the environment when the PR is merged or closed, so it does not run longer than necessary.

A preview environment **duration setting** caps how long any environment runs regardless of PR status, and can be configured to reset when a new commit is pushed to the branch.

For projects deployed to your own cloud account via [BYOC](https://northflank.com/product/bring-your-own-cloud), **active hours** configuration limits automatic environment creation to the days and hours you specify, such as weekday business hours, so environments are not being provisioned outside working hours.

Northflank also supports policies to **automatically shut down idle** preview environments, so forgotten environments do not accumulate and run up costs unnoticed.

## Frequently asked questions about ephemeral preview environments for vibe-coded apps

### How do preview environments fit into a vibe coding CI/CD workflow?

Each PR gets its own isolated environment, so multiple features can be reviewed in parallel without blocking each other. Automated tests can be pointed at the preview URL inside the CI pipeline, running against real infrastructure rather than a mocked environment. Non-technical stakeholders such as product managers or founders can review via a shareable URL without any engineering setup on their side. See also: [Top AI tools for CI/CD pipeline automation](https://northflank.com/blog/top-ai-tools-cicd-pipeline-automation) and [How to build an internal vibe coding platform](https://northflank.com/blog/how-to-build-an-internal-vibe-coding-platform).

### What triggers a preview environment to be created on Northflank?

The most common trigger is opening a pull request, configured in the preview environment template as a Git pull request trigger scoped to a specific repository. Commits pushed to a branch with an open PR update the existing preview environment for that branch rather than creating a new one. Manual and webhook triggers are also available.

### Can a preview environment include a database?

Yes. On Northflank, a preview environment can include database addons including PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ, each provisioned as its own isolated instance. You can also fork an existing development database from a snapshot so the preview starts with realistic data rather than an empty schema.

### How is a Northflank preview environment different from previewing your app inside a vibe coding tool?

Vibe coding tools run your app in their own managed environment, optimised for their platform. A Northflank preview environment deploys your code from GitHub on your own infrastructure with your own services and configuration, in an environment that reflects how your app runs in production.

### How do I stop preview environments running over the weekend?

On Northflank, the preview environment duration setting tears down environments after a configured number of hours regardless of PR status. For projects deployed to your own cloud account via BYOC, active hours configuration limits automatic environment creation to the days and hours you specify, such as weekday business hours only.

## Related articles on ephemeral preview environments for vibe-coded apps

- [What are ephemeral environments? How they work and when to use them](https://northflank.com/blog/what-are-ephemeral-environments): a broad look at the different types of ephemeral environments, how their lifecycles work, and when to use each one.
- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): a step-by-step walkthrough for setting up automatic preview environments on Northflank so every pull request gets its own isolated deployment.
- [How to deploy vibe-coded apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-apps): covers the general workflow for deploying any vibe-coded app on Northflank, from GitHub to a live HTTPS URL.
- [The what and why of ephemeral preview environments on Kubernetes](https://northflank.com/blog/the-what-and-why-of-ephemeral-preview-environments-on-kubernetes-sandbox-testing): a deeper look at how preview environments work in practice and the challenges of running them at scale on Kubernetes.
- [Best deployment platforms for vibe coders](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders): a comparison of deployment platforms on the features that matter most for vibe-coded apps.
- [Set up a preview environment](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment): the full Northflank documentation for configuring a preview environment template, including Git triggers, naming conventions, and node types.]]>
  </content:encoded>
</item><item>
  <title>What is a deployment automation platform? Build, deploy, run, and scale</title>
  <link>https://northflank.com/blog/deployment-automation-platform</link>
  <pubDate>2026-05-21T16:19:00.000Z</pubDate>
  <description>
    <![CDATA[A deployment automation platform covers more than a CI/CD tool. This guide covers the full stack: builds, runtime types, environments, BYOC, and GPU workloads.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/deployment_automation_platform_dea8a4c610.png" alt="What is a deployment automation platform? Build, deploy, run, and scale" /><InfoBox className="BodyStyle">

## TL;DR: Key takeaways on deployment automation platforms

- A deployment automation platform automates the post-commit lifecycle: building artifacts, deploying them to target environments, managing runtime configuration, and scaling workloads in production. CI/CD pipelines are one component of this stack, not the whole of it.
- The scope of what a deployment automation platform covers varies significantly. More complete platforms include runtime types (services, jobs, cron jobs, workers), environment promotion workflows, scoped secrets management, observability, and autoscaling. Narrower tools may only handle build and delivery.
- Teams in regulated industries or with existing cloud commitments often need deployments to run inside their own cloud account (such as AWS, GCP, or Azure) rather than on shared vendor infrastructure. This model, known as Bring Your Own Cloud (BYOC), is supported on some deployment platforms and absent on others.

> [Northflank](https://northflank.com/product/deployments) covers build, deploy, run, and scale in one platform: services, jobs, cron jobs, and workers; environments and release flows for promoting builds from preview to production; secrets management; autoscaling; IaC templates; and observability. Workloads can be deployed on Northflank's [managed cloud](https://northflank.com/features/managed-cloud) or via [BYOC](https://northflank.com/product/bring-your-own-cloud) inside your own cloud account across AWS, GCP, Azure, Oracle, Civo, CoreWeave, and on-premises and bare-metal infrastructure, with customer VPC deployments and GPU workloads supported alongside standard workloads on the same platform.
> 

</InfoBox>

A deployment automation platform covers more than artifact delivery. CI/CD tools handle build triggering, test pipelines, and getting an artifact to a target, but runtime management, environment lifecycle, and production operations fall outside the scope of most CI/CD tools.

This article covers what a deployment automation platform is, what it covers beyond a CI/CD tool, what to evaluate when choosing one, and how Northflank implements the full stack.

## What is a deployment automation platform?

A deployment automation platform is a system designed to manage the post-commit lifecycle of deploying software: building the artifact, deploying it to target environments, managing runtime configuration and secrets, observing its behaviour in production, and scaling it based on demand. The scope of what a given platform covers varies; some handle the full lifecycle while others cover only parts of it.

The distinction from a CI/CD tool is one of scope. A CI/CD tool handles build triggering, test pipelines, and delivering an artifact to a target. A deployment automation platform covers what happens after the artifact lands: how it runs, where it runs, how it scales, and how it behaves across environments from preview through to production. CI/CD is one component of that stack.

A PaaS (platform as a service) shares some of this surface area but typically constrains the runtime model and abstracts away configuration that teams with more complex workloads need direct control over.

## What does a deployment automation platform cover beyond a CI/CD tool?

Most teams start with a CI/CD tool and treat it as their deployment solution. Understanding where CI/CD stops is what surfaces the gap a deployment automation platform fills.

CI/CD tools handle build triggering, test pipelines, and artifact delivery to a target environment. Runtime management, environment lifecycle, secrets scoping, production observability, and autoscaling sit outside the scope of most CI/CD tools. These are not gaps that plugins consistently close across all tools and setups; they represent a different layer of the stack that a deployment automation platform is designed to own.

| Capability | CI/CD tool | Deployment automation platform |
| --- | --- | --- |
| Build from Git | Core function | Included in most platforms; some delegate to an upstream CI tool |
| Test pipeline | Core function | Varies; some platforms integrate tests, others expect upstream CI to handle it |
| Deliver an artifact to a target | Core function | Included, and extends into runtime management post-deploy |
| Runtime types (services, jobs, cron, workers) | Generally out of scope | Core to the platform in more complete implementations |
| Environment promotion (preview to staging to production) | Requires custom scripting in most tools | A first-class workflow on more complete platforms |
| Secrets management | Basic variable injection in most tools | Scoped per environment with runtime and build-time controls on more complete platforms |
| Runtime logs and metrics | Build and pipeline logs only | Runtime logs, container metrics, and build history traceability |
| Autoscaling | Out of scope | Supported on most platforms, with varying degrees of configuration |
| BYOC (bring your own cloud) | Not applicable | Available on some platforms, absent on others |
| IaC and templates | Pipeline definitions only | Full resource definitions with GitOps sync on more complete platforms |

<InfoBox className="BodyStyle">

For teams that need a deployment automation platform covering the full post-commit lifecycle on managed cloud or inside their own cloud account, [Northflank](https://northflank.com/product/deployments) supports builds, runtime types, environments, secrets, observability, autoscaling, IaC templates, BYOC, and GPU workloads in one platform. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

- [Build and deploy your code](https://northflank.com/docs/v1/application/getting-started/build-and-deploy-your-code): how to connect a Git repository and run your first build and deployment on Northflank
- [Set up environments](https://northflank.com/docs/v1/application/getting-started/set-up-environments): how to configure environments, preview blueprints, and promotion workflows
- [Autoscale deployments](https://northflank.com/docs/v1/application/scale/autoscale-deployments): configure autoscaling for your deployments on Northflank

</InfoBox>

## What to look for in a deployment automation platform

Not every platform covers all of the following. These are the capabilities worth evaluating before committing to one.

- **Build strategies:** Platforms vary in how they produce container images. Dockerfile builds give teams direct control over the build environment. Buildpacks detect the language and runtime and produce an image without a Dockerfile. Supporting more than one approach is useful for teams with mixed stacks.
- **Runtime types:** Not all workloads are long-running services. Jobs run once and exit. Cron jobs run on a schedule. Workers process from a queue in the background. A platform that only models long-running services leaves the rest unmanaged.
- **Environments and promotion:** Environment promotion moves a build from preview through staging to production in a controlled way. Preview environments provision isolated environments per pull request with their own configuration and secrets, distinct from branch-based testing against a shared environment.
- **Autoscaling:** Horizontal scaling adds instances; vertical scaling increases resources per instance. Whether autoscaling is built into the platform or requires separate infrastructure configuration is worth checking.
- **Infrastructure as code and templates:** Versioned, reusable resource definitions let environments be reproduced consistently. GitOps sync and consistent state across UI, CLI, API, and Git is worth checking for.
- **Bring Your Own Cloud (BYOC):** BYOC is a model where the platform's control plane stays with the vendor but workloads run inside the customer's own cloud account. Relevant for teams with data residency requirements, regulatory constraints, or existing cloud commitments.

## How Northflank covers the full deployment automation stack

[Northflank](https://northflank.com/) is a deployment automation platform that covers build, deploy, run, and scale across managed cloud and BYOC.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_d896507bd7.png)

### Build and runtime

Northflank supports [Dockerfile builds](https://northflank.com/docs/v1/application/build/build-with-a-dockerfile), [Buildpacks](https://northflank.com/docs/v1/application/build/build-with-buildpacks), and deploying [pre-built images](https://northflank.com/docs/v1/application/build/pull-images-from-Northflank) from an external container registry. Builds connect to [GitHub,](https://northflank.com/docs/v1/application/getting-started/link-your-git-account#link-your-github-account) [GitLab](https://northflank.com/docs/v1/application/getting-started/link-your-git-account#link-your-gitlab-account), and [Bitbucket](https://northflank.com/docs/v1/application/getting-started/link-your-git-account#link-your-bitbucket-account) repositories and can be triggered by branch pushes, pull requests, or commit filters.

For runtime types, Northflank supports deployment services for long-running workloads, jobs for one-off runs, [cron jobs](https://northflank.com/docs/v1/application/run/run-an-image-once-or-on-a-schedule) for scheduled execution, and workers for background processing. Each is configurable independently with its own resource allocation, scaling behaviour, and lifecycle rules.

### Environments, secrets, and operations

Northflank uses [environments](https://northflank.com/docs/v1/application/getting-started/set-up-environments) as its recommended model for CI/CD workflows. Environments support [preview blueprints](https://northflank.com/docs/v1/application/getting-started/set-up-environments#create-a-preview-blueprint) that provision isolated environments per pull request, and [workflows](https://northflank.com/docs/v1/application/getting-started/set-up-environments#create-a-workflow) that define how builds promote from preview through to production.

Northflank supports [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) that allow multiple resources within a project to inherit the same secrets, alongside per-resource build argument injection and runtime variable injection. [Observability](https://northflank.com/docs/v1/application/observe/observability-on-northflank) includes live and historical logs and metrics for builds, deployments, and jobs, with health checks, previous build history, and support for external log aggregators.

[Autoscaling](https://northflank.com/docs/v1/application/scale/autoscale-deployments) on Northflank supports horizontal scaling triggered by CPU usage, memory usage, requests per second, or custom Prometheus metrics, with configurable minimum and maximum instance counts.

### BYOC and GPU

Northflank provisions and manages Kubernetes clusters inside your own cloud account using the provider's native managed Kubernetes service: EKS on AWS, GKE on GCP, and AKS on Azure. Oracle, Civo, and CoreWeave are also supported, along with on-premises and bare-metal infrastructure via BYOK (Bring Your Own Kubernetes).

The same UI, CLI, API, and GitOps workflows operate across managed cloud and BYOC clusters. [Customer VPC deployments](https://northflank.com/product/customer-vpc-deployments) are supported for teams deploying into customer-owned infrastructure.

GPU workloads run on the same platform as standard workloads. Northflank supports GPU-backed deployment services and training jobs on its managed cloud and on BYOC clusters with GPU node pools across supported providers.

<InfoBox className="BodyStyle">

**Deploy on Northflank**

- [Introduction to Northflank](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank): overview of the platform and how its components fit together
- [Bring your own cloud](https://northflank.com/product/bring-your-own-cloud): full overview of Northflank's BYOC model and supported providers
- [Deploy workloads to your cluster](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-workloads-to-your-cluster): schedule services, jobs, and other workload types to specific node pools in your cluster
- [Deploy GPUs on Northflank Cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud): GPU workloads on Northflank's managed cloud
- [Deploy GPUs in your own cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud): GPU workloads on BYOC clusters

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## Frequently asked questions about deployment automation platforms

### What is the difference between CI/CD and a deployment automation platform?

CI/CD tools typically cover build triggering, test pipelines, and artifact delivery. A deployment automation platform includes CI/CD and extends into runtime management, environment lifecycle, secrets management, observability, and autoscaling. CI/CD is one component of a deployment automation platform, not a substitute for one.

### What are the four stages of deployment?

Deployment stages vary by team and platform. A common model includes: build (produce the artifact), release (make the artifact available), deploy (run the artifact in a target environment), and operate (monitor and scale the running workload). Some models split these further or combine them differently.

### What is BYOC in the context of deployment platforms?

BYOC (Bring Your Own Cloud) is a deployment model where the platform's control plane stays with the vendor but workloads run inside the customer's own cloud account. Teams use it to keep data within their own infrastructure boundary while still using a managed platform for orchestration and operations.

### Is Kubernetes a deployment automation platform?

Kubernetes is a container orchestration system. It handles scheduling, scaling, and managing containerised workloads but does not provide a build system, environment promotion workflows, secrets management, or an interface for managing the full deployment lifecycle. Many deployment automation platforms run on top of Kubernetes and abstract its complexity.

### What runtime types does a deployment automation platform support?

Runtime type support varies by platform. More complete implementations cover long-running services, one-off jobs, scheduled cron jobs, and background workers. Each has different lifecycle and scheduling behaviour. Platforms that only support long-running services require teams to manage other workload types outside the platform.

## Related articles on deployment automation and CI/CD

- [16 best DevOps automation tools in 2026](https://northflank.com/blog/devops-automation-tools): overview of DevOps automation tools across CI/CD, infrastructure provisioning, container orchestration, and monitoring categories
- [Customer deployment platform](https://northflank.com/blog/customer-deployment-platform): how SaaS companies build and operate customer-facing deployment platforms on a container platform
- [Multi-tenant SaaS platform deployment](https://northflank.com/blog/multi-tenant-saas-platform-deployment): deploying multi-tenant SaaS workloads and how platform architecture affects isolation and scaling
- [What is continuous delivery?](https://northflank.com/blog/continuous-delivery): what continuous delivery covers, how it relates to continuous deployment, and which tools support it
- [Top AI tools for CI/CD pipeline automation](https://northflank.com/blog/top-ai-tools-cicd-pipeline-automation): AI-assisted tools for automating CI/CD pipeline stages
- [Global PaaS with multi-region deployments](https://northflank.com/blog/global-paas-with-multi-region-deployments): deploying and managing workloads across multiple regions using a managed platform]]>
  </content:encoded>
</item><item>
  <title>How to deploy vibe-coded v0 apps to production in minutes</title>
  <link>https://northflank.com/blog/how-to-deploy-vibe-coded-v0-apps-to-production</link>
  <pubDate>2026-05-21T08:00:00.000Z</pubDate>
  <description>
    <![CDATA[Deploy v0 apps to production with Northflank using GitHub, HTTPS, CI/CD, automatic redeployments, preview environments, and scalable infrastructure in minutes.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_deploy_vibe_coded_v0_apps_to_production_a521f8bd74.png" alt="How to deploy vibe-coded v0 apps to production in minutes" />You built an app in v0. It runs in the preview. Now you need it on a real URL, with HTTPS, automatic redeployments when you push changes, and infrastructure that handles real users without breaking.

This article covers how to deploy a v0 app to production on [Northflank](https://northflank.com/): connecting your project to GitHub, configuring the build, and getting a live HTTPS URL with automatic redeployments on every push.

<InfoBox className="BodyStyle">

### TL;DR: How to deploy a v0 app to production

v0 builds the app. Northflank runs it in production.

- Connect your v0 project to GitHub using the Git panel in the v0 editor.
- Connect the repository to Northflank. Northflank detects Next.js automatically, runs the build, and starts the app. No Dockerfile required.
- [Northflank](https://northflank.com/) deploys the app, provisions TLS, and gives you a live URL in under two minutes.
- Every push to GitHub triggers an automatic redeployment on Northflank.

> **What is Northflank?** 
[Northflank](https://northflank.com/) is a full-stack cloud platform that deploys v0 apps with production-grade infrastructure: managed databases, secrets management, TLS, CI/CD pipelines, [preview environments](https://northflank.com/product/preview-environments) per pull request, and [BYOC into your own cloud](https://northflank.com/product/bring-your-own-cloud). No infrastructure code. No DevOps background required. 
[Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 

</InfoBox>

## Why deploy v0 apps on Northflank?

v0 can deploy directly to Vercel with one click, which works well for frontend-heavy apps. Moving to Northflank gives you more: managed databases, secrets management, background workers, preview environments per pull request for every service type, not just frontends, GPU workloads, CI/CD pipelines, and BYOC support when your app grows or needs to run inside your own cloud account. You keep building in v0. Northflank handles everything underneath.

## Step 1: Ask the v0 agent to create a Dockerfile

Before connecting to GitHub, ask the v0 agent to generate a Dockerfile for your project. A Dockerfile gives Northflank explicit instructions on how to install dependencies, build, and start the app regardless of which package manager your project uses. Open the v0 chat and paste this prompt:

<InfoBox className="BodyStyle">

`Add a production-ready Dockerfile to this project. Make sure it uses the correct package manager for this project, runs the Next.js build, and starts the server. Tell me what port the app runs on.`

</InfoBox>

The agent will generate a Dockerfile using the correct package manager for your project, whether that is npm, pnpm, or yarn. Write down the port it tells you. You will need it in Step 4.

Confirm the Dockerfile is visible in your project file tree before moving on.

## Step 2: Connect your v0 project to GitHub

In the v0 editor, click **Settings** in the top right of the screen. In the Settings panel, click **GitHub** from the left sidebar. If you do not have a GitHub account, [create one for free at github.com](https://github.com/signup) before continuing. Click **Connect**, then authorize v0 to access your GitHub account.

Once connected, click **Create Repository**. A dialog appears where you can:

1. Select your GitHub account from the **Git Scope** dropdown
2. Enter a **Repository Name**
3. Click **Create Repository**

![image - 2026-05-21T091658.763.png](https://assets.northflank.com/image_2026_05_21_T091658_763_c98c926dd3.png)

v0 creates a private repository and pushes changes to it automatically every time you send a message. Every push triggers an automatic redeployment on Northflank once connected.

## Step 3: Create a Northflank account and project

[Sign up for Northflank](https://app.northflank.com/signup). The free tier includes two services, one database, and two cron jobs with always-on compute. No credit card required.

Once you are in the dashboard, [link your git account](https://northflank.com/docs/v1/application/getting-started/link-your-git-account) and [create a new project](https://northflank.com/docs/v1/application/getting-started/create-a-project). A project is a container for all the resources that belong to your app: services, databases, secrets, and pipelines.

1. Click [**Create project**](https://app.northflank.com/s/account/projects/new) from the dashboard
2. Give it a name matching your v0 app
3. Choose a deployment target (**Northflank Cloud**)
4. Select a region closest to your users
5. Click **Create project**

![image - 2026-05-21T091702.869.png](https://assets.northflank.com/image_2026_05_21_T091702_869_0ef6a4619b.png)

## Step 4: Deploy the app

1. Open your project dashboard and go to the Services tab. Click ”[Create service](https://app.northflank.com/s/project/create/service)”
2. Select **Combined** service and enter a name, for example `v0-app`
3. Select your repository from the dropdown and choose the branch to deploy from
4. Under **Build options**, select **Dockerfile**. Northflank automatically detects the Dockerfile if it is in the root of the repository. If the v0 agent placed it in a subdirectory, ask the agent for the exact path and enter it in the **Dockerfile location** field
5. Under **Networking**, add a public port using the port number the v0 agent told you in Step 1. Northflank provisions a public HTTPS URL on this port automatically
6. Under **Environment variables**, add any credentials or configuration your app needs. There are two types: **build arguments** are injected during the build process, and **runtime variables** are injected when the app is running. If you are unsure which to use, ask the v0 agent: "Do my environment variables need to be available at build time or runtime?" and add them in the correct section based on the answer
7. Leave resources at the default values. You can enable autoscaling from the resources panel at any time
8. Click **Create service**

<InfoBox className="BodyStyle">

**Tip:** If your app has multiple services or you want to manage credentials in one place, [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) are a better option than adding variables directly to each service.

</InfoBox>

![image - 2026-05-21T091707.207.png](https://assets.northflank.com/image_2026_05_21_T091707_207_f4faa056ae.png)

Northflank builds the app and deploys it. TLS is provisioned automatically. Your v0 app is live on a `*.code.run` URL in under two minutes.

![image - 2026-05-21T091710.579.png](https://assets.northflank.com/image_2026_05_21_T091710_579_c22ab55462.png)

## Step 4: Add a custom domain (optional)

To use your own domain, first verify it in your [Northflank account settings](https://app.northflank.com/s/account/domains/) by adding a TXT record to your DNS provider. Once verified, add a subdomain and point it to your service port using the CNAME record Northflank provides. Northflank provisions a TLS certificate automatically.

For the full walkthrough, see [Add and verify a domain](https://northflank.com/docs/v1/application/getting-started/add-a-and-verify-domain) in the Northflank docs.

## What you get

By the end of this guide, your v0 app has:

- A live HTTPS URL on a `.code.run` subdomain or your own domain
- Automatic redeployment on every push to GitHub
- Environment variables injected at runtime with no credentials in source code
- Always-on compute on the free tier

When your app grows and needs a managed database, background workers, preview environments per pull request for every service type, or the ability to run inside your own cloud account, Northflank covers all of it from the same control plane.

## FAQ: deploying v0 apps to production

### Can I deploy a v0 app somewhere other than Vercel?

Yes. v0 generates standard Next.js code that you own and can deploy anywhere. Export to GitHub and connect to any deployment platform. Northflank runs the full stack: Next.js frontend, backend API routes, managed databases, and background workers in the same control plane.

### Do I need a Dockerfile to deploy a v0 app on Northflank?

No. Northflank's buildpack detection identifies Next.js automatically, runs the build, and starts the app with `npm start`. A Dockerfile is supported if you have a more complex setup or the buildpack build fails, but it is not required for most v0 projects.

### My build failed on Northflank. What should I do?

Copy the error from the Northflank build logs and paste it into the v0 agent chat. The agent can diagnose most build failures and suggest the fix. If buildpacks cannot resolve it, ask the agent to generate a Dockerfile and switch to the Dockerfile build option.

### What happens to my Northflank deployment when I update my app in v0?

Push your changes to GitHub from the v0 Git panel. Northflank detects the new commit and triggers a new build and deploy automatically. No manual steps required after the initial setup.

### Can I add a managed database to my v0 app on Northflank?

Yes. Northflank provides managed PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ as first-class addons. Provision one from the project dashboard, and Northflank injects the connection string automatically via secret groups.

### Can I set up preview environments for each pull request?

Yes. Northflank preview environments spin up an isolated copy of the app per pull request and tear down automatically on merge. For a full walkthrough, see [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr).

## Conclusion

v0 builds the app. Northflank keeps it running in production. Connect to GitHub, link the repository to Northflank, and your Next.js app is live with TLS and automatic redeployments on every push. No Dockerfile. No infrastructure setup.

<InfoBox className="BodyStyle">

[Sign up for free](https://app.northflank.com/signup) and deploy your v0 app in minutes. Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want to walk through your specific setup with an engineer.

</InfoBox>

## Related articles

- [**How to deploy vibe-coded apps to production**](https://northflank.com/blog/how-to-deploy-vibe-coded-apps): The general guide for deploying any vibe-coded app on Northflank, with a step-by-step walkthrough.
- [**Best deployment platforms for vibe coders in 2026**](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders): A comparison of Northflank, Vercel, Render, Railway, and Fly.io on databases, secrets management, preview environments, and full-stack scope.
- [**How to auto-create preview environments on every PR**](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Step-by-step guide to setting up automatic preview environments so every pull request gets its own isolated deployment.]]>
  </content:encoded>
</item><item>
  <title>Railway app outage: where to host your projects instead</title>
  <link>https://northflank.com/blog/railway-app-outage</link>
  <pubDate>2026-05-20T15:51:00.000Z</pubDate>
  <description>
    <![CDATA[Railway app has experienced a pattern of outages since late 2025, including an 8-hour platform-wide incident caused by a Google Cloud account suspension. Here's the outage history and a reliable alternative with BYOC and multi-cloud support.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/railway_app_outage_2d7a951d30.png" alt="Railway app outage: where to host your projects instead" /><InfoBox className="BodyStyle">

## TL;DR: Railway app outage history and alternatives

- Railway app has experienced a pattern of outages and platform incidents since late 2025, including a platform-wide outage on May 19, 2026 caused by a Google Cloud account suspension.
- Railway published postmortems for at least five major incidents between November 2025 and May 2026. In their February 2026 postmortem, Railway reflected on a pattern across incidents: tightly coupled systems with a large blast radius causing single failures to cascade into broader outages.
- For teams who need a platform with a consistent reliability track record and protection from single-provider risk, Northflank supports simultaneous multi-cloud deployments across AWS, GCP, Azure, Oracle, CoreWeave, Civo, and bare-metal or on-premises infrastructure, so if one provider restricts or suspends an account, workloads on other providers remain unaffected.
- With Northflank's [Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud) (BYOC) model, your workloads and data stay in your own account. For teams who prefer a fully managed experience, Northflank also operates its own [managed cloud](https://northflank.com/features/managed-cloud) with no infrastructure setup required.
- For software vendors selling to enterprises with strict data residency requirements, Northflank also supports [customer VPC deployments](https://northflank.com/product/customer-vpc-deployments), deploying your product directly into your customers' own cloud environments.

> **Worth noting**: Northflank operates at [99.99% historical uptime](https://status.northflank.com/), contractually guaranteed under enterprise SLAs with service credits if not met.
> 

</InfoBox>

Railway has experienced at least five major platform incidents since November 2025. If the Railway app has been down for you recently, this article covers the outage history, the root cause, and a reliable alternative for teams running production workloads.

## Is Railway app down right now?

![railway-app-is-down.png](https://assets.northflank.com/railway_app_is_down_2ae56c94fa.png)

As of May 19, 2026, Railway experienced a platform-wide outage and reported that the incident was caused by Google Cloud incorrectly suspending their production account as part of an automated action, taking their API, control plane, and databases offline for approximately 8 hours.

This was not an isolated event. Since November 2025, Railway has published postmortems for at least five major incidents, each causing disruption to developers, engineering teams, and businesses running production workloads on the platform.

You can check the current Railway app status at [status.railway.com](https://status.railway.com/).

### What happened during the May 2026 Railway app outage?

At 22:20 UTC on May 19, Google Cloud placed Railway's production account into a suspended status as part of an automated action, removing their cloud overflow virtual machines, CloudSQL database instance, and API. When the API went down and the routing cache expired, all workloads went down, not just those running on GCP, but workloads on Railway Metal too.

![railway-gcp-outage.png](https://assets.northflank.com/railway_gcp_outage_ab00cd7694.png)

In their postmortem, Railway reported that their API was intentionally kept on GCP after the Metal migration to avoid a circular dependency, and that an automated account suspension was outside their risk model.

Railway's December 2025 changelog had stated that 100% of workloads had moved to bare-metal. The May 2026 outage revealed that while customer workloads ran on Metal hardware, the API and database managing those workloads were still hosted on GCP. Railway's February 2026 postmortem had already identified the underlying pattern: one failure cascading into a much bigger one because systems were too tightly coupled with too large a blast radius.

<InfoBox className="BodyStyle">

If your team needs a deployment platform where a single cloud provider action cannot take your workloads offline, Northflank supports [simultaneous multi-cloud deployments](https://northflank.com/features/bring-your-own-cloud) across AWS, GCP, Azure, Oracle, CoreWeave, and Civo, so workloads on other providers remain unaffected if one account is restricted.

Northflank also supports [customer VPC deployments](https://northflank.com/product/customer-vpc-deployments) for vendors selling to enterprises with strict data residency requirements.

> [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) with an engineer.
> 
- [Use other cloud providers with Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/use-other-cloud-providers-with-northflank): overview of how BYOC works and how to connect your cloud account
- [BYOC and BYOK requirements](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements): minimum infrastructure requirements before you connect
- [AWS on Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/aws-on-northflank): connect your AWS account and deploy using EKS
- [GCP on Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/gcp-on-northflank): connect your GCP account and deploy using GKE
- [Azure on Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/azure-on-northflank): connect your Azure account and deploy using AKS
- [Deploy and scale node pools](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-and-scale-node-pools): configure compute, spot instances, and availability zones for your cluster
- [Deploy workloads to your cluster](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-workloads-to-your-cluster): schedule services, jobs, and databases to specific node pools

</InfoBox>

## How many major Railway app outages have there been in the past 12 months?

Railway has published postmortems for the following major incidents, all sourced directly from blog.railway.com:

- **November 20, 2025: GitHub webhook surge.** A surge in GitHub webhook events overwhelmed Railway's deployment task queue, stalling deployments across all tiers for approximately two hours.
- **December 16, 2025: Fleet-wide resource exhaustion.** Attackers exploited a Next.js vulnerability to deploy a cryptominer across customer workloads, causing fleet-wide CPU starvation and a Major Outage lasting approximately four hours. EU West (Amsterdam) was disproportionately affected.
- **February 18-21, 2026: DDoS and Cloudflare BGP outage.** Nine waves of DDoS attacks over four days, compounded by an upstream fiber cut and a separate Cloudflare BGP outage, causing intermittent disruption across all regions.
- **March 30, 2026: Authenticated user data served to wrong users.** A configuration update accidentally enabled CDN caching on domains that had it disabled, potentially serving authenticated data to the wrong users for 52 minutes.
- **May 19-20, 2026: GCP account suspension.** Full platform outage lasting approximately 8 hours, affecting the dashboard, API, all deployments, and all databases.

## Is Railway reliable enough for production workloads?

Across X, Hacker News, and Reddit, several consistent concerns emerged from the May 2026 outage and the incidents preceding it.

Developers reported worker crashes, partial outages, and build delays in the days before the full platform went down, with some noting this was their second or third major outage in a few months. Engineers questioned the gap between Railway's bare-metal positioning and the reality of a GCP-dependent control plane, noting that owning physical hardware does not eliminate cloud provider risk if the system managing that hardware runs on a single cloud account.

![railway-outage-socials.png](https://assets.northflank.com/railway_outage_socials_35daab504b.png)

A specific pain point was the inability to access database backups during the outage. With the dashboard and API both offline, users had no way to retrieve their own data during the incident window.

The March 2026 caching incident, in which authenticated user data was served to other users, prompted additional concerns around GDPR compliance, with some developers noting Railway's status as a data processor and the potential reporting obligations that follow. Agency and freelance developers noted that repeated incidents put their own reputations at risk with clients, making Railway difficult to justify for anything beyond non-critical workloads.

One benefit of using Northflank is that the control plane is kept separate from the rest of the workloads, which means that even if the control plane goes down, your workloads will still be fine.

## What is the best Railway alternative for production workloads?

[Northflank](https://northflank.com/) is a developer platform that abstracts the complexity of Kubernetes infrastructure, giving teams a consistent interface to deploy services, databases, CI/CD pipelines, background workers, scheduled jobs, preview environments, and GPU workloads across multiple cloud providers. It provides secrets management, autoscaling, observability, and release flows, with full support for multi-cloud, BYOC, and on-premises deployments.

<InfoBox className="BodyStyle">

Northflank operates at [99.99% historical uptime](https://status.northflank.com/), contractually guaranteed under enterprise SLAs with service credits if not met, and is SOC 2 Type 2 compliant.

</InfoBox>

### How Northflank addresses Railway's reliability and infrastructure gaps

The following covers how Northflank is structured differently across infrastructure, data ownership, resilience, and uptime.

#### BYOC, multi-cloud, and bare-metal

Northflank's [Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud) (BYOC) model provisions and manages Kubernetes clusters inside your own cloud account across AWS, GCP, Azure, Oracle, CoreWeave, and Civo, with support for on-premises and bare-metal infrastructure via Bring Your Own Kubernetes (BYOK). Workloads, databases, volumes, and secrets run inside your VPC. Northflank does not access workload data or secrets.

You can connect multiple cloud providers simultaneously. If one provider restricts or suspends an account, workloads on other providers remain unaffected. This is structurally different from a shared-platform model where all customers are routed through a single provider account.

#### Your data stays in your account

Because workloads and databases run inside your own VPC, you retain access to your data independently of the platform. A provider action against Northflank's own accounts does not affect workloads or data in your environment.

#### Cross-cloud disaster recovery

Northflank supports active-active architectures across clouds, with cross-cloud disaster recovery and automated failover. Teams can deploy identical workloads across different providers using the same templates and pipelines.

#### Customer VPC deployments

For software vendors selling to enterprises with strict data residency requirements, Northflank supports [customer VPC deployments](https://northflank.com/product/customer-vpc-deployments), deploying your product directly into your customers' own cloud environments.

#### Managed cloud with guaranteed uptime

For teams who prefer a fully managed experience, Northflank operates its own [managed cloud](https://northflank.com/features/managed-cloud) across multiple global regions with zero infrastructure setup required. Northflank operates at [99.99% historical uptime](https://status.northflank.com/), contractually guaranteed under enterprise SLAs with service credits if not met. Northflank is [SOC 2 Type 2 compliant](https://northflank.com/security).

<InfoBox className="BodyStyle">

**Get started with Northflank**

- [Northflank managed cloud](https://northflank.com/features/managed-cloud): deploy into Northflank's global regions with no infrastructure setup
- [Bring your own cloud](https://northflank.com/product/bring-your-own-cloud): connect your AWS, GCP, Azure, Oracle, CoreWeave, or Civo account
- [Bare-metal and on-premises](https://northflank.com/features/bring-your-own-cloud): import existing Kubernetes clusters or deploy to on-premises infrastructure via BYOK
- [AWS on Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/aws-on-northflank): connect your AWS account and deploy using EKS
- [GCP on Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/gcp-on-northflank): connect your GCP account and deploy using GKE
- [Azure on Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/azure-on-northflank): connect your Azure account and deploy using AKS
- [Customer VPC deployments](https://northflank.com/product/customer-vpc-deployments): deploy your product into your customers' own cloud environments
- [Deploy workloads to your cluster](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-workloads-to-your-cluster): schedule services, jobs, and databases to specific node pools

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## How does Railway compare to Northflank?

The right platform depends on your infrastructure requirements, compliance needs, and how much control you need over where your workloads run.

| Use case | Railway | Northflank |
| --- | --- | --- |
| Simple app deployment with managed infrastructure | Yes | Yes |
| SOC 2 Type 2 compliance | Yes | Yes |
| Deploy into your own cloud account | Enterprise plan only (locked behind a sales contract) | Yes, via BYOC (**self-serve** on pay-as-you-go and enterprise plans) |
| Run workloads across multiple cloud providers simultaneously | No | Yes |
| On-premises or bare-metal deployments | No | Yes, via Bring Your Own Kubernetes (BYOK) |
| Deploy your product into customer cloud environments | Enterprise plan only (locked behind a sales contract) | Yes, via customer VPC deployments |
| Data residency in your own account | Enterprise plan only (locked behind a sales contract) | Yes, with BYOC (**self-serve** on pay-as-you-go and enterprise plans) |
| Contractual uptime SLA with service credits | Yes, on enterprise plans | Yes, on enterprise plans (**99.99% historical uptime**) |

### How do Railway and Northflank pricing compare?

Northflank offers a free tier with always-on compute (no sleeping), two free services, one free database, and two free cron jobs. Compute is charged at $0.01667/vCPU/hour and $0.00833/GB RAM/hour, with BYOC available self-serve on pay-as-you-go plans. Use the [Northflank pricing calculator](https://northflank.com/pricing#calculator) to estimate costs for your workloads.

Railway's plans start at $5/month on Hobby and $20/month on Pro, both with minimum spend requirements. Compute is charged at $0.00000772/vCPU/sec and $0.00000386/GB/sec (the equivalent of $0.02779/vCPU/hour and $0.01390/GB RAM/hour). BYOC is locked behind an Enterprise contract requiring a sales call.

> Overall, Northflank's compute rates are lower, BYOC is available self-serve on pay-as-you-go plans, and the free tier includes always-on compute.
> 

## Frequently asked questions about Railway app outages and alternatives

### Is Railway app down right now?

Check [status.railway.com](https://status.railway.com/) for the current Railway app status. The status page reports live incidents across all Railway components including the dashboard, API, deployments, builds, and edge network. For incidents that may not yet be acknowledged on the official page, Railway also posts real-time updates on their X account at [@Railway](https://x.com/Railway).

### What caused the Railway app outage on May 19, 2026?

Google Cloud incorrectly placed Railway's production account into a suspended status as part of an automated action. This removed their API, control plane, and CloudSQL database. Because Railway's edge proxies depend on a GCP-hosted control plane API to populate routing tables, the outage cascaded beyond GCP to affect all workloads including those on Railway Metal, leaving the full platform unavailable for approximately 8 hours.

### How many major Railway app outages have there been in the past 12 months?

Railway published postmortems for at least five major incidents between November 2025 and May 2026: a GitHub webhook surge, a Next.js exploit causing fleet-wide resource exhaustion, a multi-day DDoS and Cloudflare BGP outage, a data caching security incident in which authenticated user data was served to wrong users, and the GCP account suspension.

### Does Railway support BYOC or multi-cloud?

Railway supports BYOC on its Enterprise plan, but it is locked behind a sales contract and not available on self-serve or pay-as-you-go plans. Railway does not support running workloads across multiple cloud providers simultaneously.

### Where should I host my project instead of Railway?

That depends on your requirements. Northflank supports BYOC self-serve on pay-as-you-go and enterprise plans, with deployment into your own AWS, GCP, Azure, Oracle, CoreWeave, or Civo accounts, as well as bare-metal and on-premises infrastructure via Bring Your Own Kubernetes (BYOK). For teams who prefer a fully managed experience, Northflank also operates its own [managed cloud](https://northflank.com/features/managed-cloud) across multiple global regions at [99.99% historical uptime](https://status.northflank.com/), contractually guaranteed under enterprise SLAs.

## Related articles on Railway alternatives and cloud infrastructure

- [6 best Railway alternatives in 2026: Pricing, flexibility and BYOC](https://northflank.com/blog/railway-alternatives): covers Railway's limitations and how other platforms compare on BYOC support, deployment visibility, pricing, and uptime.
- [Railway vs Render](https://northflank.com/blog/railway-vs-render): a direct comparison covering infrastructure, pricing, worker support, and production readiness.
- [Top alternatives to Railway preview environments in 2026](https://northflank.com/blog/alternatives-railway-preview-environments): covers platforms that support full-stack preview environments with database forking, teardown scheduling, and BYOC deployment.
- [What is the best global PaaS with multi-region deployments?](https://northflank.com/blog/global-paas-with-multi-region-deployments): covers multi-region architecture patterns and how platforms compare on region coverage and BYOC flexibility.
- [Bring Your Own Cloud app hosting](https://northflank.com/blog/bring-your-own-cloud-app-hosting): covers how BYOC works, what it means to deploy into your own cloud account, and how to evaluate platforms that support it.
- [Best PaaS that runs in your own cloud account](https://northflank.com/blog/best-paas-that-runs-in-my-own-cloud-account-bypc-self-hosted-paas): a breakdown of platforms that support deploying into your own VPC, for teams who need infrastructure control without managing Kubernetes directly.
- [Best multi-cloud management platforms](https://northflank.com/blog/best-multi-cloud-management-platforms): covers platforms that support running workloads across multiple cloud providers simultaneously.
- [Multi-cloud vs hybrid cloud](https://northflank.com/blog/multi-cloud-vs-hybrid-cloud): explains the architectural differences between multi-cloud and hybrid cloud and when each approach makes sense.]]>
  </content:encoded>
</item><item>
  <title>Bring your own cloud app hosting: how BYOC works and when to use it</title>
  <link>https://northflank.com/blog/bring-your-own-cloud-app-hosting</link>
  <pubDate>2026-05-19T16:04:00.000Z</pubDate>
  <description>
    <![CDATA[BYOC app hosting is a deployment model where a vendor's software operates inside your own cloud account while the vendor manages it remotely. Learn how it works and when it applies.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/bring_your_own_cloud_app_hosting_e3c9adc230.png" alt="Bring your own cloud app hosting: how BYOC works and when to use it" /><InfoBox className="BodyStyle">

## TL;DR: Understanding bring your own cloud app hosting at a glance

- Bring your own cloud (BYOC) app hosting is a deployment model where a vendor's software runs inside your own cloud account. Your workloads and data remain within your cloud boundary, while the vendor manages the software through a remote control plane.
- BYOC sits between traditional SaaS, where the vendor typically runs the software and stores your data, and self-hosted, where you generally run and operate everything yourself. You get a managed platform experience with control over where your data lives.

> For teams that need a managed deployment platform without moving data outside their cloud account, [Northflank's BYOC](https://northflank.com/features/bring-your-own-cloud) provisions and manages Kubernetes clusters inside your VPC, then provides a full platform layer on top: services, databases, CI/CD pipelines, preview environments, and GitOps, across AWS, GCP, Azure, Oracle, Civo, and CoreWeave, with support for on-premises and bare-metal infrastructure via BYOK (Bring Your Own Kubernetes).
> 

</InfoBox>

Bring your own cloud (BYOC) app hosting is a deployment model where the platform runs inside your own cloud account rather than on the vendor's infrastructure. Engineering teams get a managed platform experience while keeping workloads and data within their existing cloud boundary.

This article covers how BYOC works, how it compares to SaaS (software as a service) and self-hosted models, when it makes sense, and how Northflank implements it across major cloud providers.

## What is bring your own cloud (BYOC) app hosting?

Bring your own cloud app hosting is a model where a deployment platform splits into two planes. The control plane stays with the vendor and handles orchestration, updates, and management. The data plane runs inside the customer's cloud account and typically handles workloads, databases, volumes, secrets, and networking resources.

It is worth noting upfront that BYOC app hosting is not the same as self-hosted cloud storage solutions. BYOC app hosting is about running a full application deployment platform inside your own cloud account, with the vendor continuing to manage the software on your behalf.

## BYOC vs SaaS vs self-hosted: how the deployment models compare

The terminology around deployment models gets used inconsistently. This table covers the distinctions worth understanding before making an infrastructure decision.

| Model | Where it runs | Who operates it | Where data lives | Typical use case |
| --- | --- | --- | --- | --- |
| Multi-tenant SaaS | Vendor's cloud, shared | Vendor | Vendor's cloud | Default for most SaaS products |
| Single-tenant SaaS | Vendor's cloud, dedicated | Vendor | Vendor's cloud | Enterprise SaaS with stricter isolation needs |
| BYOC | Customer's cloud account | Vendor (control plane) | Customer's cloud | Regulated industries, data residency requirements |
| Self-hosted | Customer's environment | Customer | Customer's environment | Full control, customer takes on operations |
| On-premises | Customer's data center | Customer | Customer's data center | Air-gapped or sovereign deployments |

Single-tenant SaaS is the model most commonly confused with BYOC. The distinction is that single-tenant SaaS still runs in the vendor's cloud on dedicated infrastructure. With BYOC, the workloads and data generally run in the customer's own cloud account.

## How does BYOC app hosting work?

Understanding the architecture is the clearest way to understand what BYOC provides and what it does not.

### The control plane and data plane split

The control plane runs in the vendor's infrastructure and handles orchestration, updates, and management of the software. The data plane runs inside the customer's cloud account and contains the workloads, data, and networking resources. In most BYOC architectures, only orchestration metadata passes through the control plane; application data does not. The specific boundaries vary by platform, so reviewing the architecture documentation of any platform you evaluate is worthwhile.

### Connecting your cloud account

To use a BYOC platform, you connect your cloud account by providing the platform with the credentials or permissions it needs to interact with your cloud environment. The specific setup steps and the degree of infrastructure management the platform takes on vary by provider and platform.

### Deploying workloads

Once the infrastructure is set up, you deploy workloads through the platform's management interface. The platform handles scheduling workloads onto the underlying infrastructure within your cloud account. How workloads are defined and deployed depends on the specific platform you are using.

<InfoBox className="BodyStyle">

For teams running workloads on AWS, GCP, Azure, or Oracle that need a managed deployment platform without moving data outside their cloud account, [Northflank's BYOC](https://northflank.com/features/bring-your-own-cloud) provisions and manages Kubernetes clusters inside your cloud account, with full support for services, databases, pipelines, preview environments, and GitOps. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

- [Use other cloud providers with Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/use-other-cloud-providers-with-northflank): overview of how BYOC works and how to connect your cloud account
- [BYOC and BYOK requirements](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements): minimum infrastructure requirements before you connect
- [Deploy and scale node pools](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-and-scale-node-pools): configure compute, spot instances, and availability zones for your cluster
- See how [Upwork's Lifted runs production workloads inside its own VPC with Northflank](https://northflank.com/blog/upwork-lifted-runs-production-workloads-inside-their-own-vpc-with-northflank) and uses BYOC for infrastructure control, compliance, and operational visibility.

</InfoBox>

## When is BYOC app hosting the right deployment model?

BYOC is not the right model for every team. A few common characteristics tend to define the situations where it applies, outlined below.

### Data residency and regulatory requirements

Teams subject to GDPR, HIPAA, SOC 2, or similar frameworks often need workloads and data to remain within specific geographic or organisational boundaries. BYOC platforms are generally designed to keep the data plane within the customer's cloud account, which can support meeting those requirements. Northflank is SOC 2 Type 2 compliant and HIPAA compliant, and signs BAAs directly with customers handling PHI, on both managed cloud and BYOC. This applies independently of which deployment model a team chooses.

It is worth being precise here: whether a specific BYOC implementation satisfies the data residency dimension of a given framework depends on the platform's architecture, and compliance remains a shared responsibility between the customer, the cloud provider, and the platform.

### Leveraging existing cloud commitments

Organisations with existing cloud commitments, credits, or enterprise agreements may be able to apply them to the infrastructure consumed by BYOC workloads, depending on how the platform structures its billing.

In some BYOC platforms, infrastructure costs flow directly through the customer's cloud provider account rather than through the vendor. It is worth reviewing how any platform you evaluate handles billing before committing.

### Needing a managed platform without surrendering infrastructure control

Some teams need CI/CD, deployment pipelines, preview environments, and managed databases but cannot place workloads or data on a vendor's shared infrastructure. BYOC platforms are generally designed to provide the platform layer while keeping data within the customer's cloud account, though the degree of isolation varies by platform and implementation.

## When to choose a managed SaaS deployment over BYOC

Managed software as a service (SaaS) deployments, where the vendor runs the platform on shared infrastructure, are lower friction to start with in certain situations. Small teams with no regulatory requirements and no existing cloud commitments may find the overhead of connecting and maintaining a cloud account alongside a platform subscription higher than a fully managed SaaS deployment.

If data residency is not a constraint and cost consolidation against cloud commitments is not a factor, a fully managed SaaS deployment is worth considering first. BYOC tends to make more sense as compliance requirements and cloud footprint grow.

## How Northflank implements BYOC app hosting

[Northflank](https://northflank.com/) is a developer platform that abstracts the complexity of Kubernetes infrastructure, giving teams a consistent interface to deploy services, databases, CI/CD pipelines, and preview environments across multiple cloud providers.

Through its [BYOC](https://northflank.com/product/bring-your-own-cloud) offering, Northflank provisions and manages Kubernetes clusters inside your own cloud account across AWS, GCP, Azure, Oracle, Civo, and CoreWeave, with support for on-premises and bare-metal infrastructure via BYOK (Bring Your Own Kubernetes). Through BYOC, workloads, databases, volumes, and secrets run inside your VPC. Northflank does not access workload data or secrets.

![northflank-byoc.png](https://assets.northflank.com/northflank_byoc_63b9e70554.png)

### What Northflank provides on your cluster

Once your cluster is connected, Northflank provides a full platform layer on top of your infrastructure.

- **Cluster and infrastructure management**: Northflank provisions and manages Kubernetes clusters using the provider's native managed Kubernetes service. This covers [cluster lifecycle management](https://northflank.com/docs/v1/application/bring-your-own-cloud/manage-your-cluster), [node pool configuration](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-workloads-to-your-cluster#deploy-workloads-to-specific-node-pools), [spot instance support](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-workloads-to-your-cluster#use-spot-instances) for cost reduction on interruption-tolerant workloads, [multi-availability-zone deployment](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-workloads-to-your-cluster#use-zonal-redundancy-for-high-availability) for redundancy, and [custom resource plans](https://northflank.com/docs/v1/application/bring-your-own-cloud/create-custom-resource-plans) for workload sizing.
- **Developer platform layer**: Northflank's core tooling available on managed cloud is also available on BYOC clusters: web UI, CLI, API, GitOps, deployment pipelines, preview environments per pull request, release flows, and infrastructure-as-code templates. Builds are supported from Dockerfiles, buildpacks, or images pulled from any container registry. The platform integrates natively with GitHub, GitLab, and Bitbucket, including self-hosted instances.
- **Databases and stateful workloads**: Northflank supports deploying containerised databases including PostgreSQL, MySQL, MongoDB, and Redis on your cluster, with persistent volumes using the cloud provider's native storage: EBS on AWS, Persistent Disks on GCP, and Azure Disks on Azure. Backup, restore, and point-in-time recovery are supported.
- **Security and multi-tenancy**: Workloads run in isolated namespaces with network policies. A service mesh with mTLS handles encrypted inter-service communication. Sandboxed execution via Kata Containers or gVisor provides VM-grade workload isolation. Secrets are injected into workloads without being exposed through the platform interface.

### Cloud providers supported by Northflank BYOC

Northflank supports the following providers for BYOC cluster provisioning:

| Provider | Kubernetes engine | Notes |
| --- | --- | --- |
| [AWS](https://northflank.com/docs/v1/application/bring-your-own-cloud/aws-on-northflank) | EKS | Supports Graviton ARM and GPU nodes |
| [GCP](https://northflank.com/docs/v1/application/bring-your-own-cloud/gcp-on-northflank) | GKE | Supports custom machine types and GPU accelerators |
| [Azure](https://northflank.com/docs/v1/application/bring-your-own-cloud/azure-on-northflank) | AKS | Supports specialised VM types and GPU instances |
| [Oracle Cloud](https://northflank.com/docs/v1/application/bring-your-own-cloud/oci-on-northflank) | OKE | High-performance networking and block storage |
| [Civo](https://northflank.com/docs/v1/application/bring-your-own-cloud/civo-on-northflank) | Civo Kubernetes | Lightweight Kubernetes clusters |
| [CoreWeave](https://northflank.com/docs/v1/application/bring-your-own-cloud/coreweave-on-northflank) | CKS | Specialised GPU infrastructure for AI/ML workloads |

You can also import existing clusters from any of these providers, or from on-premises and bare-metal infrastructure, via BYOK. See the next section.

### BYOC and BYOK: what is the difference?

Both BYOC and BYOK are Northflank-specific terms for two different ways of running the platform in your own infrastructure.

- **BYOC (Bring Your Own Cloud):** Northflank provisions a new managed Kubernetes cluster in your cloud account. Minimum requirements are 1 node per cluster, 4 vCPUs per node, 8GB RAM per node, 12 vCPUs per cluster, and 24GB RAM per cluster. 100GB ephemeral storage per node is recommended.
- **BYOK (Bring Your Own Kubernetes):** You import an existing Kubernetes cluster into Northflank. The minimum is 3 nodes with the same per-node specs as BYOC. Your cluster must have certain components pre-installed, such as Cilium as the CNI plugin and a CSI driver, and must not have others pre-installed, such as Istio and Prometheus, as Northflank installs these during the import process. Northflank recommends using a fresh cluster rather than one running production workloads. See the full [BYOK requirements](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements#byok-requirements) before importing.

<InfoBox className="BodyStyle">

**Deploy Northflank in your cloud account**

- [AWS on Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/aws-on-northflank): connect your AWS account and deploy using EKS
- [GCP on Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/gcp-on-northflank): connect your GCP account and deploy using GKE
- [Azure on Northflank](https://northflank.com/docs/v1/application/bring-your-own-cloud/azure-on-northflank): connect your Azure account and deploy using AKS
- [Configure your cluster](https://northflank.com/docs/v1/application/bring-your-own-cloud/configure-your-cluster): set build infrastructure, request modifiers, and volume deletion preferences
- [Deploy workloads to your cluster](https://northflank.com/docs/v1/application/bring-your-own-cloud/deploy-workloads-to-your-cluster): schedule services, jobs, and databases to specific node pools
- [Bring your own cloud product page](https://northflank.com/product/bring-your-own-cloud): full overview of Northflank BYOC

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## Frequently asked questions about bring your own cloud app hosting

### Does my data leave my cloud account with BYOC?

In most BYOC architectures, the data plane runs inside the customer's cloud account. Application data, databases, volumes, and secrets are generally designed to remain within the customer's cloud boundary. Orchestration metadata, such as deployment state and configuration, passes through the vendor's control plane. The specifics vary by platform, so reviewing the architecture documentation of any platform you evaluate is worthwhile.

### Which cloud providers does Northflank BYOC support?

Northflank supports AWS (EKS), GCP (GKE), Azure (AKS), Oracle Cloud (OKE), Civo, and CoreWeave for BYOC cluster provisioning. On-premises and bare-metal infrastructure are supported via BYOK, where you import an existing cluster rather than having Northflank provision a new one.

### What are the minimum infrastructure requirements for BYOC on Northflank?

For BYOC, the minimum is 1 node per cluster, 4 vCPUs per node, 8GB RAM per node, 12 vCPUs per cluster, and 24GB RAM per cluster. For BYOK, the minimum is 3 nodes with the same per-node specs. See the [BYOC and BYOK requirements](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) for the full list of prerequisites.

### How is BYOC different from self-hosted?

With BYOC, the vendor manages the software through a remote control plane. Updates, operations, and platform maintenance are typically the vendor's responsibility. With self-hosted, the customer generally takes on both the infrastructure and operational burden. BYOC can reduce operational overhead compared to self-hosted, though this depends on the platform; self-hosted gives you more control at the cost of running it yourself.

### Can I use my existing Kubernetes cluster with Northflank?

Yes. Northflank supports importing existing Kubernetes clusters via BYOK. The cluster must meet specific requirements, including having certain components pre-installed such as Cilium as the CNI plugin, and must not have others pre-installed such as Istio and Prometheus, as Northflank installs these during the import process. Northflank recommends using a fresh cluster rather than one running active production workloads. See the [BYOC and BYOK requirements](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) for the complete prerequisites.]]>
  </content:encoded>
</item><item>
  <title>How to deploy vibe-coded Bolt.new apps to production in minutes</title>
  <link>https://northflank.com/blog/how-to-deploy-vibe-coded-bolt-new-apps-to-production</link>
  <pubDate>2026-05-19T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[Deploy Bolt.new apps to production with Northflank using GitHub, HTTPS, CI/CD, automatic redeployments, environment variables, and scalable infrastructure in minutes.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_deploy_vibe_coded_bolt_apps_to_production_1_d56bdccdb2.png" alt="How to deploy vibe-coded Bolt.new apps to production in minutes" />You built an app in Bolt.new. It runs in the browser preview. Now you need it on a real URL, with HTTPS, automatic redeployments when you make changes, and infrastructure that does not break when real users hit it.

This article covers how to deploy a Bolt.new app to production on [Northflank](https://northflank.com/): exporting your code to GitHub, configuring the build, and getting a live HTTPS URL with automatic redeployments on every push.

<InfoBox className="BodyStyle">

### TL;DR: How to deploy a Bolt.new app to production

Bolt.new builds the app. Northflank runs it in production.

- Ask the Bolt.new agent to add a start script to your project, then connect to GitHub directly from the Bolt.new editor.
- Connect the repository to Northflank. Framework detection handles the build configuration automatically.
- Northflank deploys the app, provisions TLS, and gives you a live URL in under two minutes.
- Every change you make in Bolt.new commits automatically to GitHub and triggers a redeployment on Northflank.

> **What is Northflank?** 
[Northflank](https://northflank.com/) is a full-stack cloud platform that deploys Bolt.new apps with production-grade infrastructure: managed databases, secrets management, TLS, CI/CD pipelines, [preview environments](https://northflank.com/product/preview-environments) per pull request, and [BYOC into your own cloud](https://northflank.com/product/bring-your-own-cloud). No infrastructure code. No DevOps background required. 
[Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 

</InfoBox>

## Why deploy Bolt.new apps on Northflank?

Bolt.new's built-in hosting works for previews and early prototypes. Moving to Northflank gives you a production deployment with managed databases, secrets management, autoscaling, preview environments per pull request, CI/CD pipelines, and BYOC support when your app grows. You keep building in Bolt.new. Northflank handles everything underneath.

## Step 1: Ask the Bolt.new agent to add a start script and push to GitHub

Before connecting to GitHub, there is one small thing you need to ask the Bolt.new agent to do. When Northflank runs your app, it needs a command to start a server. Bolt.new projects do not include this by default. Open the Bolt.new chat and paste this prompt exactly:

<InfoBox className="BodyStyle">

`Add a start script to package.json that serves the build output on port 3000 using the serve package.`

</InfoBox>

The agent will make the change for you. You do not need to understand what it does, just confirm it looks like it was applied before moving on.

Once that is done, connect your project to GitHub. Click the **GitHub icon** in the top right of the Bolt.new editor. If you do not have a GitHub account, [create one for free at github.com](https://github.com/signup) before continuing.

1. Click **Log in to GitHub**
2. Click **Authorize StackBlitz** (StackBlitz is Bolt's parent company)
3. Once connected, click the GitHub icon again
4. In the **Create a repository** window, enter a name for your repository
5. Click **Create repository**

![image - 2026-05-19T163444.354.png](https://assets.northflank.com/image_2026_05_19_T163444_354_e8ec380c11.png)

Bolt.new automatically commits every change you make to the repository from this point on. Every commit triggers an automatic redeployment on Northflank once connected.

## Step 2: Create a Northflank account and project

[Sign up for Northflank](https://app.northflank.com/signup). The free tier includes two services, one database, and two cron jobs with always-on compute.

Once you are in the dashboard, [link your git account](https://northflank.com/docs/v1/application/getting-started/link-your-git-account) and [create a new project](https://northflank.com/docs/v1/application/getting-started/create-a-project). A project is a container for all the resources that belong to your app: services, databases, secrets, and pipelines.

1. Click [**Create project**](https://app.northflank.com/s/account/projects/new) from the dashboard
2. Give it a name matching your Bolt.new app
3. Choose a deployment target (**Northflank Cloud**)
4. Select a region closest to your users
5. Click **Create project**

![image - 2026-05-19T163448.260.png](https://assets.northflank.com/image_2026_05_19_T163448_260_e5c99f0e11.png)

## Step 3: Deploy the app

<InfoBox className="BodyStyle">

**Tip:** If you are using Claude Code, Codex, Gemini CLI, or Cursor, you can install the [Northflank skill](https://github.com/northflank/skills) to deploy and manage your app directly from your agent workflow without switching to the Northflank dashboard.

</InfoBox>

1. Inside the project, click [Create service](https://app.northflank.com/s/project/create/service)
2. Select **Combined** service and enter a name, for example `bolt-app`
3. Select your repository from the dropdown and choose the branch to deploy from
4. Under **Build options**, select **Buildpack** to let Northflank detect your framework and configure the build automatically
5. Under **Networking**, add a public port set to `3000` to match the `start` script. Northflank provisions a public HTTPS URL on this port automatically
6. Under **Environment variables**, add any credentials your app needs. There are two types: **build arguments** are injected during the build process, and **runtime variables** are injected when the app is running. If you are unsure which to use, ask the Bolt.new agent: "Do my environment variables need to be available at build time or runtime?" and add them in the correct section based on the answer
7. Leave resources at the default values. You can enable autoscaling from the resources panel at any time
8. Click **Create service**

<InfoBox className="BodyStyle">

**Tip:** If your app has multiple services or you want to manage credentials in one place, [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) are a better option than adding variables directly to each service.

</InfoBox>

![image - 2026-05-19T163620.343.png](https://assets.northflank.com/image_2026_05_19_T163620_343_f411d98d7e.png)

Northflank builds the app and deploys it. TLS is provisioned automatically. Your Bolt.new app is live on a `*.code.run`URL in under two minutes.

![image - 2026-05-19T163636.585.png](https://assets.northflank.com/image_2026_05_19_T163636_585_47fd44622c.png)

## Step 4: Add a custom domain (optional)

To use your own domain, first verify it in your [Northflank account settings](https://app.northflank.com/s/account/domains/) by adding a TXT record to your DNS provider. Once verified, add a subdomain and point it to your service port using the CNAME record Northflank provides. Northflank provisions a TLS certificate automatically.

For the full walkthrough, see [Add and verify a domain](https://northflank.com/docs/v1/application/getting-started/add-a-and-verify-domain) in the Northflank docs.

## What you get

By the end of this guide your Bolt.new app has:

- A live HTTPS URL on a `.code.run` subdomain or your own domain
- Automatic redeployment on every change you make in Bolt.new
- Environment variables injected at runtime with no credentials in source code
- Always-on compute on the free tier

When your app grows beyond a static frontend and needs a managed database, background workers, preview environments per pull request, or the ability to run inside your own cloud account, Northflank covers all of it from the same control plane.

## FAQ: deploying Bolt.new apps to production

### Do I need to leave Bolt.new to deploy on Northflank?

No. You keep building in Bolt.new. Every change you make commits automatically to GitHub and triggers a redeployment on Northflank. Your workflow stays in Bolt.new. The production infrastructure runs on Northflank.

### Do I need a Dockerfile to deploy a Bolt.new app on Northflank?

No. Northflank's buildpack detection identifies the framework automatically and configures the build without a Dockerfile. A Dockerfile is supported if you want more control but is not required for most Bolt.new projects.

### What happens to my Northflank deployment when I update my app in Bolt.new?

Bolt.new automatically commits the change to GitHub. Northflank detects the new commit and triggers a new build and deploy automatically. No manual steps required after the initial setup.

### Can I add a managed database to my Bolt.new app on Northflank?

Yes. Northflank provides managed PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ as first-class addons. Provision one from the project dashboard and Northflank injects the connection string automatically via secret groups.

### My Bolt.new app uses Supabase. Does that work on Northflank?

Yes. Add your Supabase environment variables to a Northflank secret group and link it to your service. Northflank injects them at build or runtime depending on your framework. Your Supabase backend works exactly as it does in the Bolt.new preview.

### Can I set up preview environments for each pull request?

Yes. Northflank preview environments spin up an isolated copy of the app per pull request and tear down automatically on merge. For a full walkthrough, see [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr).

## Conclusion

Bolt.new builds the app. Northflank keeps it running in production. Add a start script, connect to GitHub, link the repository to Northflank, and your app is live with TLS and automatic redeployments on every change.

<InfoBox className="BodyStyle">

[Sign up for free](https://app.northflank.com/signup) and deploy your Bolt.new app in minutes. Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want to walk through your specific setup with an engineer.

</InfoBox>

## Related articles

- [**How to deploy vibe-coded apps to production**](https://northflank.com/blog/how-to-deploy-vibe-coded-apps): The general guide for deploying any vibe-coded app on Northflank, with a step-by-step walkthrough.
- [**Best deployment platforms for vibe coders in 2026**](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders): A comparison of Northflank, Vercel, Render, Railway, and Fly.io on databases, secrets management, preview environments, and full-stack scope.
- [**How to auto-create preview environments on every PR**](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Step-by-step guide to setting up automatic preview environments so every pull request gets its own isolated deployment.]]>
  </content:encoded>
</item><item>
  <title>How to deploy vibe-coded Cursor apps to production in minutes</title>
  <link>https://northflank.com/blog/how-to-deploy-vibe-coded-cursor-apps-to-production</link>
  <pubDate>2026-05-19T07:15:00.000Z</pubDate>
  <description>
    <![CDATA[Deploy Cursor apps to production with Northflank using Docker, GitHub, HTTPS, CI/CD, environment variables, and automatic redeployments in minutes.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_deploy_vibe_coded_Cursor_apps_to_production_6a0fd1e07a.png" alt="How to deploy vibe-coded Cursor apps to production in minutes" />You built an app with Cursor. It runs locally. Now you need it on a real URL, with HTTPS, automatic redeployments when you push changes, and infrastructure that does not break when real users hit it.

This article covers how to deploy a Cursor app to production on [Northflank](https://northflank.com/): getting your code into GitHub, configuring the build, and getting a live HTTPS URL with automatic redeployments on every push. Cursor can build anything, from a static frontend to a full-stack API to a Python backend, so some steps will depend on what your app actually is.

<InfoBox className="BodyStyle">

### TL;DR: How to deploy a vibe-coded Cursor app to production

Cursor builds the app. Northflank runs it in production.

- Ask Cursor Agent to create a Dockerfile for your project. This is the most reliable way to deploy any vibe-coded Cursor app, regardless of framework or language.
- Push your code to GitHub. Cursor projects live on your local machine, so this is a standard Git push.
- Connect the repository to Northflank. Northflank builds from the Dockerfile and deploys the app with TLS in under two minutes.
- Every push to GitHub triggers an automatic redeployment on Northflank.

> **What is Northflank?** 
[Northflank](https://northflank.com/) is a full-stack cloud platform that deploys Cursor apps with production-grade infrastructure: managed databases, secrets management, TLS, CI/CD pipelines, [preview environments](https://northflank.com/product/preview-environments) per pull request, and [BYOC into your own cloud](https://northflank.com/product/bring-your-own-cloud). No infrastructure code. No DevOps background required. 
[Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 

</InfoBox>

## Why deploy Cursor apps on Northflank?

Cursor outputs code directly to your local machine. Northflank takes that code and runs it with managed databases, secrets management, autoscaling, preview environments, CI/CD pipelines, and BYOC support when your app grows. You keep iterating with Cursor. Northflank handles everything underneath.

## Step 1: Ask Cursor Agent to create a Dockerfile

Before pushing to GitHub, ask the agent to generate a Dockerfile for your project. A Dockerfile is the most reliable way to deploy any Cursor app on an external platform, regardless of the framework or language. Open the Cursor chat and ask the agent:

<InfoBox className="BodyStyle">

`Add a Dockerfile to this project so I can deploy it anywhere with Docker.`

</InfoBox>

The agent will generate a Dockerfile specific to your project. For a Node.js app, it will install dependencies, build, and start the server. For a Python app, it will install requirements and start the ASGI or WSGI server. For a Next.js app, it will run the build and start the Next.js server.

Once the agent is done, check two things before moving on:

1. The Dockerfile is visible in your project file tree
2. Ask the agent: "What port does my app run on in the Dockerfile?" Write this down. You will need it in Step 4.

Confirm both look correct before continuing.

## Step 2: Push your project to GitHub

Now you need to put your code on GitHub so Northflank can deploy it. If you do not have a GitHub account, [create one for free at github.com](https://github.com/signup) before continuing.

**Create a GitHub repository:**

1. Go to [github.com/new](https://github.com/new)
2. Give the repository a name
3. Leave everything else as the defaults
4. Click **Create repository**

Do not add a README or .gitignore. You just need an empty repository. GitHub will show you the repository URL once it is created. Copy it. It will look like `https://github.com/your-username/your-app-name.git`.

**Push your code:**

Open the Cursor chat and paste this prompt, replacing the URL with the one you copied:

<InfoBox className="BodyStyle">

`Initialize a Git repository in this project if one does not already exist, then push everything to GitHub. The repository URL is https://github.com/your-username/your-app-name.git`

</InfoBox>

Cursor will initialize the repository if needed, commit all the files, and push to GitHub. Every push to GitHub from this point will trigger an automatic redeployment on Northflank once connected.

## Step 3: Create a Northflank account and project

[Sign up for Northflank](https://app.northflank.com/signup). The free tier includes two services, one database, and two cron jobs with always-on compute.

Once you are in the dashboard, [link your git account](https://northflank.com/docs/v1/application/getting-started/link-your-git-account) and [create a new project](https://northflank.com/docs/v1/application/getting-started/create-a-project). A project is a container for all the resources that belong to your app: services, databases, secrets, and pipelines.

1. Click [**Create project**](https://app.northflank.com/s/account/projects/new) from the dashboard
2. Give it a name matching your Cursor app
3. Choose a deployment target (**Northflank Cloud**)
4. Select a region closest to your users
5. Click **Create project**

![image - 2026-05-19T080923.236.png](https://assets.northflank.com/image_2026_05_19_T080923_236_44293de9a9.png)

## Step 4: Deploy the app

<InfoBox className="BodyStyle">

**Tip:** If you are using Claude Code, Codex, Gemini CLI, or Cursor, you can install the [Northflank skill](https://github.com/northflank/skills) to deploy and manage your app directly from your agent workflow without switching to the Northflank dashboard.

</InfoBox>

1. Open your project dashboard and go to the Services tab. Click [Create service](https://app.northflank.com/s/project/create/service)
2. Select **Combined** service and enter a name, for example `cursor-app`
3. Select your repository from the dropdown and choose the branch to deploy from
4. Under **Build options**, select **Dockerfile**. Northflank automatically detects the Dockerfile if it is in the root of the repository. If Cursor placed it in a subdirectory, ask it for the exact path and enter it in the **Dockerfile location** field, for example, `/app/Dockerfile`
5. Under **Networking**, add a public port using the port number Cursor told you in Step 1. Northflank provisions a public HTTPS URL on this port automatically
6. Under **Environment variables**, add any credentials or configuration your app needs. There are two types: **build arguments** are injected during the build process, and **runtime variables** are injected when the app is running. If you are unsure which to use, ask Cursor: "Do my environment variables need to be available at build time or runtime?" and add them in the correct section based on the answer
7. Leave resources at the default values. You can enable autoscaling from the resources panel at any time
8. Click **Create service**

<InfoBox className="BodyStyle">

**Tip:** If your app has multiple services or you want to manage credentials in one place, [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) are a better option than adding variables directly to each service.

</InfoBox>

![image - 2026-05-19T080924.840.png](https://assets.northflank.com/image_2026_05_19_T080924_840_fe02ec9e9f.png)

Northflank builds the app and deploys it. TLS is provisioned automatically. Your Cursor app is live on a `*.code.run` URL in under two minutes.

![image - 2026-05-19T080928.718.png](https://assets.northflank.com/image_2026_05_19_T080928_718_3947587fdc.png)

## Step 5: Add a custom domain (optional)

To use your own domain, first verify it in your [Northflank account settings](https://app.northflank.com/s/account/domains/) by adding a TXT record to your DNS provider. Once verified, add a subdomain and point it to your service port using the CNAME record Northflank provides. Northflank provisions a TLS certificate automatically.

For the full walkthrough, see [Add and verify a domain](https://northflank.com/docs/v1/application/getting-started/add-a-and-verify-domain) in the Northflank docs.

## What you get

By the end of this guide, your Cursor app has:

- A live HTTPS URL on a `.code.run` subdomain or your own domain
- Automatic redeployment on every push to GitHub
- Environment variables injected at runtime with no credentials in the source code
- Always-on compute on the free tier

When your app grows and needs a managed database, background workers, preview environments per pull request, or the ability to run inside your own cloud account, Northflank covers all of it from the same control plane.

## FAQ: Deploying Cursor apps to production

### Do I need to stop using Cursor once I deploy on Northflank?

No. You keep iterating with Cursor locally. Every time you push to GitHub, Northflank picks up the new commit and redeploys automatically. Your development workflow stays the same. The production infrastructure runs on Northflank.

### Do I have to use a Dockerfile?

It is the most reliable approach for Cursor apps since they can be any framework or language. Northflank also supports buildpacks for standard runtimes. If your app is a straightforward Node.js or Python project, you can try buildpacks first and fall back to a Dockerfile if the build fails.

### My build failed on Northflank. What should I do?

Copy the error from the Northflank build logs and paste it into the Cursor chat. Cursor can diagnose most build failures and update the Dockerfile to fix them.

### What happens when I update my app with Cursor?

Make your changes with Cursor, commit, and push to GitHub. Northflank detects the new commit and triggers a new build and deploy automatically. No manual steps required after the initial setup.

### Can I add a managed database to my Cursor app on Northflank?

Yes. Northflank provides managed PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ as first-class addons. Provision one from the project dashboard and Northflank injects the connection string automatically via secret groups.

### Can I set up preview environments for each pull request?

Yes. Northflank preview environments spin up an isolated copy of the app per pull request and tear down automatically on merge. For a full walkthrough, see [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr).

## Conclusion

Cursor builds the app. Northflank keeps it running in production. Ask Cursor for a Dockerfile, push to GitHub, connect to Northflank, and your app is live with TLS and automatic redeployments on every push.

<InfoBox className="BodyStyle">

[Sign up for free](https://app.northflank.com/signup) and deploy your Cursor app in minutes. Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want to walk through your specific setup with an engineer.

</InfoBox>

## Related articles

- [**How to deploy vibe-coded apps to production**](https://northflank.com/blog/how-to-deploy-vibe-coded-apps): The general guide for deploying any vibe-coded app on Northflank, with a step-by-step walkthrough.
- [**How to auto-create preview environments on every PR**](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Step-by-step guide to setting up automatic preview environments so every pull request gets its own isolated deployment.]]>
  </content:encoded>
</item><item>
  <title>Top AI tools for CI/CD pipeline automation in 2026</title>
  <link>https://northflank.com/blog/top-ai-tools-cicd-pipeline-automation</link>
  <pubDate>2026-05-18T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[AI coding tools increase commit volume and raise the bar for CI/CD infrastructure. See how tools like Cursor, GitLab Duo, and CircleCI fit in, and how Northflank handles release automation.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/top_ai_tools_cicd_pipeline_automation_53f15f3b5e.png" alt="Top AI tools for CI/CD pipeline automation in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Top AI-powered CI/CD pipeline automation tools

- AI coding tools like Cursor, GitHub Copilot, and Claude generate more code faster, which increases commit volume and puts more pressure on CI/CD pipelines.
- AI-powered CI/CD tools operate at different layers: some like Cursor and GitHub Copilot generate pipeline configuration, others like GitLab Duo and CircleCI include AI features for failure analysis and pipeline insights.
- As commit frequency increases, build triggers, multi-environment promotion, migration coordination, and rollback speed determine whether releases stay reliable.
- As AI-generated code increases commit volume, teams need CI/CD infrastructure that can handle it reliably. [Northflank](https://northflank.com/features/release-layer) provides CI/CD and release automation with workflows, preview environments, and rollbacks in a single platform that has been running production workloads since 2021 across startups, public companies, and government deployments.

> [Set up environments on Northflank](https://northflank.com/docs/v1/application/getting-started/set-up-environments) to automate your release process and preview changes in isolated environments.

</InfoBox>

AI coding assistants now generate a substantial share of the code that lands in production. That changes the CI/CD problem. The pipeline that once handled a few dozen commits per day may now need to handle several times that volume, with less certainty about what each commit contains. The CI/CD infrastructure you use becomes more critical, not less, when code generation is part of the workflow.

This article covers the main categories of AI-powered tools used around CI/CD pipelines, what they do, and how Northflank's automated release layer fits into this picture for teams that need a production-grade CI/CD platform.

## Why CI/CD automation demands grow as AI coding tools increase code output

AI coding tools increase the volume and velocity of code reaching CI/CD pipelines. Engineers using Cursor, GitHub Copilot, or Claude iterate faster, push more commits, and generate whole features, tests, and services in a fraction of the time it previously took.

That changes the pressure on CI/CD infrastructure in a few specific ways:

- **Commit frequency increases**: More iterations mean more builds triggered, more deployments to staging, and more releases to manage.
- **Per-commit review depth decreases**: AI-generated code moves faster through review. Staging environments and test pipelines carry more of the validation weight that code review used to carry.
- **Schema and migration changes come more frequently**: AI coding tools generate application logic and database schema changes together in the same iteration. Without coordinated migration handling in the release process, these changes become a deployment risk.
- **Rollback capability becomes a more active control**: When a bad commit reaches production, the speed at which you can roll back is a meaningful risk variable. This is amplified when commit volume is high.

A pipeline that handled 20 commits a day may now handle several times that, with less manual oversight per commit.

<InfoBox className="BodyStyle">

If you are looking to automate your release process, manage multi-stage deployments, or provision full-stack preview environments per pull request, [Northflank](https://northflank.com/features/release-layer) provides CI/CD and release automation with workflows, Git triggers, and preview blueprints, built for teams shipping at high velocity. [Get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

- [Set up environments](https://northflank.com/docs/v1/application/getting-started/set-up-environments): automate your release process and preview changes in isolated environments
- [Continuous integration and delivery on Northflank](https://northflank.com/docs/v1/application/release/continuous-integration-and-delivery-on-northflank): overview of how CI/CD works on Northflank
- [Run AI-generated code safely](https://northflank.com/blog/run-ai-generated-code): how to run AI-generated code with the right isolation and delivery infrastructure
- [Enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely): deploying AI-generated applications safely at enterprise scale

</InfoBox>

## What AI-powered tools are available for CI/CD pipeline automation?

AI-powered tooling in the CI/CD space spans code generation and platform features, and each category plays a different role. See the breakdown of categories below:

### AI-assisted pipeline authoring

These tools generate configuration and scripts. They do not execute or manage pipelines.

- **Cursor:** An AI-first code editor widely used for generating full-stack CI/CD configuration. Engineers use it to scaffold GitHub Actions workflows, write Dockerfiles, and debug build errors interactively.
- **GitHub Copilot:** An inline assistant for pipeline configuration, test scripts, Jenkins job definitions, and deployment manifests. It works within the editor and surfaces suggestions based on repository context.
- **Claude (Anthropic):** Commonly used to analyse deployment scripts, interpret build failures, and construct pipeline definitions through natural language interaction.

All three generate text. They produce YAML files, shell scripts, and configuration that then needs to be validated and executed by an actual CI/CD platform. The quality of the underlying delivery infrastructure determines whether that configuration executes reliably.

### AI-augmented CI/CD platforms

These are existing CI/CD platforms that have added AI features on top of their core delivery infrastructure.

- **GitLab Duo:** Adds AI-powered root cause analysis, code review summaries, and vulnerability explanations inside the GitLab platform. The core CI/CD runtime is GitLab's existing pipeline engine.
- **CircleCI:** Includes pipeline insights that analyse test data, detect flaky tests, and provide failure analysis. For a broader comparison, see [top CircleCI alternatives](https://northflank.com/blog/top-circleci-alternatives).
- **Harness:** Offers AI-assisted pipeline configuration and deployment analysis on top of its delivery platform. For a comparison with alternatives, see [top Harness alternatives](https://northflank.com/blog/top-harness-alternatives).

GitHub Actions is the most widely used CI automation layer. GitHub has added native AI features including Copilot-powered log analysis and failure root cause analysis directly inside Actions, and GitHub Models allows AI model calls within workflows. It also integrates with Northflank via webhooks, allowing it to trigger workflows or pass build artifacts directly. Northflank supports [GitHub Actions integration](https://northflank.com/docs/v1/application/infrastructure-as-code/use-github-actions-with-northflank) natively.

## How Northflank handles CI/CD and release automation

[Northflank](https://northflank.com/) provides a release layer that covers CI/CD configuration, environment management, multi-stage promotion, and release automation. It has been running production workloads since 2021 across startups, public companies, and government deployments. The sections below cover how each part of that layer works.

### Environments

[Environments](https://northflank.com/docs/v1/application/getting-started/set-up-environments) on Northflank organise your project by deployment stage. Each environment, such as development, staging, or production, appears as a column in a board view and contains the workflows that deploy to that stage. This gives teams visibility across all deployment stages from a single view.

![northflank-environments-board-view.png](https://assets.northflank.com/northflank_environments_board_view_be81febf81.png)

### Workflows

[Workflows](https://northflank.com/docs/v1/application/getting-started/set-up-environments#create-a-workflow) are automated release processes that execute when triggered manually or by Git events. Each workflow contains a series of nodes that build your code, deploy it to services, run database migrations, and perform other release tasks.

Workflow nodes include:

- **Start build:** Triggers a build from a specified branch and commit, or the latest available.
- **Deploy build:** Deploys a built image to a target service or job.
- **Deploy image:** Deploys an image from an external container registry.
- **Promote deployment:** Copies the currently deployed image from one environment to the next.
- **Run job:** Executes a job and can be configured to wait for completion before the next node runs.

Workflows can be configured to run sequentially, so each node only proceeds if the previous one succeeds. This is the appropriate structure for releases that include database migrations or multi-service coordination. See [set up environments](https://northflank.com/docs/v1/application/getting-started/set-up-environments) for configuration details.

![northflank-workflow-visual-editor.png](https://assets.northflank.com/northflank_workflow_visual_editor_d4680c486a.png)

### Git triggers and cron schedules

Workflows support Git push triggers, so a commit to a configured branch runs the workflow. This is how CI/CD is configured on Northflank: a push to a development branch triggers the development workflow, a push to main triggers the production workflow.

Workflows and preview blueprints also support [cron schedules](https://northflank.com/docs/v1/application/getting-started/set-up-environments#use-cron-schedules-optional) for recurring tasks such as nightly builds, database backups, and cache warming.

### Preview environments

[Preview blueprints](https://northflank.com/docs/v1/application/getting-started/set-up-environments#create-a-preview-blueprint) define ephemeral environments that are created when a pull request is opened or a commit is pushed. Each preview environment gets its own services, databases, and unique URLs, so changes can be validated in isolation before merging.

For teams reviewing AI-generated code, a full-stack preview environment per pull request provides a consistent validation layer before changes reach staging.

![northflank-preview-blueprint-visual-editor.png](https://assets.northflank.com/northflank_preview_blueprint_visual_editor_b3a04016d9.png)

<InfoBox className="BodyStyle">

**Automate your CI/CD pipeline on Northflank**

- [Set up environments](https://northflank.com/docs/v1/application/getting-started/set-up-environments): organise your project by deployment stage and automate releases with workflows
- [Configure a release flow](https://northflank.com/docs/v1/application/release/configure-a-release-flow): build sequential or parallel workflows with build, deploy, migrate, and promote nodes
- [Set up a preview environment](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment): provision full-stack ephemeral environments per pull request
- [GitOps on Northflank](https://northflank.com/docs/v1/application/infrastructure-as-code/gitops-on-northflank): store and version your release configuration in Git with bidirectional sync
- [GitHub Actions integration](https://northflank.com/docs/v1/application/infrastructure-as-code/use-github-actions-with-northflank): trigger Northflank workflows from GitHub Actions via webhook
- [Bring your own cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud): run Northflank inside your own AWS, GCP, Azure, Oracle, CoreWeave, Civo, or on-premises infrastructure

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## Comparing AI-powered CI/CD tools and Northflank

The table below shows how each category of tooling maps to the capabilities that teams shipping AI-generated code need the most.

| Capability | AI authoring tools | AI-augmented CI platforms | Northflank |
| --- | --- | --- | --- |
| Generates pipeline config | Yes | Partial | No (you define it) |
| Executes builds | No | Yes | Yes (via build services) |
| Multi-environment management | No | Varies (platform dependent) | Yes (dev, staging, production stages) |
| Workflow orchestration | No | Varies (basic in most) | Yes (visual workflow editor) |
| Preview environments | No | Varies (some platforms only) | Yes (per pull request or branch) |
| Git-triggered workflows | No | Yes | Yes (per branch or PR) |
| Migration coordination in release | No | No | Yes (coordinated with deployments) |
| Cron-scheduled workflows | No | Varies (platform dependent) | Yes (per workflow or preview environment) |

## Frequently asked questions about AI-powered CI/CD pipeline automation

### What is CI/CD pipeline automation?

CI/CD pipeline automation refers to the use of tools and platforms to trigger builds, run tests, and deploy code without manual intervention at each step. Continuous integration handles building and testing code on each commit. Continuous delivery manages the deployment of that code across environments, from development through to production.

### What AI-powered tools are available for CI/CD pipeline automation?

AI-powered tools in this space fall into two main categories. The first is AI coding assistants like Cursor, GitHub Copilot, and Claude, which generate pipeline configuration files, Dockerfiles, and deployment scripts. The second is CI/CD platforms like GitLab and CircleCI that have added AI features for failure analysis, pipeline insights, and configuration suggestions.

### How can AI tools be used in CI/CD pipelines?

AI tools are primarily used for two tasks in CI/CD: writing and debugging pipeline configuration, and analysing build and test failures to surface root causes. They assist with authoring configuration that runs on top of a delivery platform but do not replace the delivery infrastructure itself.

### What does Northflank provide for CI/CD pipeline automation?

Northflank provides CI/CD and release automation through environments, workflows, preview environments, Git triggers, and cron schedules. Environments organise deployment stages, workflows define the automated release process for each stage, and preview blueprints provision ephemeral environments for pull request validation. It runs on Kubernetes infrastructure and supports bring-your-own-cloud deployments across AWS, GCP, Azure, and other providers.

### Why does CI/CD infrastructure become more critical for teams shipping AI-generated code?

AI coding tools increase commit frequency and reduce per-commit review depth. This combination means defects that would previously be caught in review may now reach the CI pipeline or staging environment. A delivery platform with defined promotion gates, preview environments, and fast rollback paths provides a structural check on this.

## Related articles on CI/CD automation and AI-generated code

- [Best CI/CD tools](https://northflank.com/blog/best-ci-cd-tools): a comparison of the leading CI/CD platforms and what each one is best suited for
- [Continuous deployment](https://northflank.com/blog/continuous-deployment): how continuous deployment works and how to implement it in production
- [Continuous delivery](https://northflank.com/blog/continuous-delivery): the difference between continuous delivery and continuous deployment, and when to use each
- [Jenkins alternatives](https://northflank.com/blog/jenkins-alternatives-2026): modern CI/CD platforms that replace or complement Jenkins
- [Top CircleCI alternatives](https://northflank.com/blog/top-circleci-alternatives): platforms to consider if you are evaluating alternatives to CircleCI
- [Top Harness alternatives](https://northflank.com/blog/top-harness-alternatives): a look at delivery platforms that compete with or complement Harness
- [How to run AI-generated code safely](https://northflank.com/blog/run-ai-generated-code): isolation models and infrastructure requirements for executing LLM-generated code
- [Enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely): how enterprise teams can ship AI-generated applications without compromising security or reliability]]>
  </content:encoded>
</item><item>
  <title>How to build an internal vibe coding platform for your company</title>
  <link>https://northflank.com/blog/how-to-build-an-internal-vibe-coding-platform</link>
  <pubDate>2026-05-15T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[How to build a secure internal vibe coding platform for your teams: isolated environments, RBAC, secrets management, sandboxed code execution, audit logging, and deployment controls on top of Northflank's API.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_to_build_an_internal_vibe_coding_platform_448421b675.png" alt="How to build an internal vibe coding platform for your company" /><InfoBox className="BodyStyle">

## TL;DR: building an internal vibe coding platform

- When teams across an organisation vibe code without a shared platform, risks compound: shared credentials, no environment isolation, no audit trail, and AI-generated code that can reach production with insufficient review. This applies to engineering teams, analysts, and less technical colleagues alike.
- A secure internal vibe coding platform typically covers six key components: isolated per-team environments, RBAC, secrets management, sandboxed code execution, audit logging, and a structured release workflow with review gates.
- Northflank's API and multi-tenant PaaS infrastructure provide the building blocks to run this platform without building it from scratch: project-level isolation, secret groups, microVM and sandbox isolation, SSO, RBAC, audit logging, and BYOC into your own cloud.

</InfoBox>

Building an internal vibe coding platform means giving teams across your organisation a governed, secure path to build and ship apps with AI, without the security exposure that comes from unmanaged, ad hoc vibe coding.

The tools already exist. Lovable, Bolt, Cursor, and Claude Code let teams generate working applications from natural language. The gap is on the infrastructure side: most organisations do not have a controlled environment for that activity, and risks accumulate without visibility or controls to address them.

This guide covers what a secure internal vibe coding platform needs, how to build it on top of Northflank's API and multi-tenant infrastructure, and what guardrails to put in place before opening it to your teams.

<InfoBox className="BodyStyle">

**What is Northflank?**

[Northflank](https://northflank.com/) is a full-stack cloud platform for deploying and running services, APIs, databases, workers, and background jobs, with CPU and GPU support.

For teams building an internal vibe coding platform, it provides the infrastructure primitives to do so without starting from scratch: project-level isolation, RBAC, secret groups, microVM and sandbox isolation, audit logging, preview environments, and self-serve BYOC into AWS, GCP, Azure, and more, including on-premises, without having to manage the infrastructure yourself.

[Sign up to get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## What is an internal vibe coding platform?

An internal vibe coding platform is a governed infrastructure environment that lets teams across an organisation build and deploy AI-generated applications within defined security controls. It provides isolated environments per team, centralised secrets management, RBAC, audit logging, and a structured release workflow with review gates, so vibe coding happens within a framework the security and platform teams can see and govern.

Unlike a standard PaaS, which handles deployment infrastructure, an internal vibe coding platform layers governance controls on top: access policies, audit trails, sandbox isolation for runtime code execution, and a structured path from generated code to production that does not rely on individual teams applying controls manually.

## Why companies are building internal vibe coding platforms

Vibe coding is already happening across many organisations, with or without a platform in place. Teams may use personal tool accounts, share credentials informally, deploy to public URLs, or build on top of production data without involving engineering or security teams. The result is an audit surface that IT may have limited visibility into.

The goal of an internal platform is not to restrict access. It is to give teams a safe, supported path to build, while giving platform and security teams the visibility and controls they need. Without a platform, teams are more likely to continue without consistent guardrails than to stop.

This problem is not limited to less technical teams. Engineering teams iterating quickly, contractors, and distributed teams can create similar deployment-layer risks when there is no shared platform enforcing consistent controls.

See [How to vibe code securely](https://northflank.com/blog/how-to-vibe-code-securely) and [Enterprise vibe coding: how to deploy AI-generated apps safely](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely) for the deployment risk context this platform is designed to address.

## What does an internal vibe coding platform need?

A secure internal vibe coding platform is not a single tool. It is a set of infrastructure controls applied consistently across teams using it. The six components below cover the core areas.

### Isolating per-team environments

Each team or project should operate in its own isolated environment, with shared state, cross-team database access, and shared credentials kept to a minimum. Isolation reduces the risk that a misconfiguration or incident in one team's environment affects others.

On Northflank, [projects](https://northflank.com/docs/v1/application/getting-started/create-a-project) are the natural isolation unit. Each team gets its own project containing services, databases, storage volumes, and secret groups, with isolated networking between resources within the same project. New environments can be provisioned from stack templates through the Northflank API, so onboarding is consistent and repeatable.

See [Multi-tenant cloud deployment](https://northflank.com/blog/multi-tenant-cloud-deployment) and [Kubernetes multi-tenancy](https://northflank.com/blog/kubernetes-multi-tenancy) for the underlying model.

### Enforcing role-based access control

Not every team member should be able to deploy to production, manage secrets, or modify environment configuration. RBAC defines who can do what at the organisation, team, and project level.

Northflank provides [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) at the organisation, team, and project level, so a builder can deploy to a staging environment without having access to production credentials or infrastructure settings. Roles can be restricted to specific projects and teams, and sensitive permissions such as access to secrets are flagged separately for careful review before assigning.

See [Enterprise AI coding agent deployment](https://northflank.com/blog/enterprise-ai-coding-agent-deployment) for how these controls apply at scale.

### Managing secrets centrally

Builders using the platform should not handle raw credentials directly. AI coding tools regularly include API keys, database passwords, and access tokens in generated code. The platform should provide controls that reduce the likelihood of credentials reaching a repository or deployed environment.

On Northflank, [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) store credentials centrally as runtime variables or build arguments, inherited by services and jobs within a project. RBAC permissions can be configured separately for secret values and configuration values, so team members can be granted access to configuration keys without access to secret values.

See [How to vibe code securely](https://northflank.com/blog/how-to-vibe-code-securely) for the full secrets management workflow.

### Sandboxing code execution

If the platform supports any runtime code execution, including AI agent features, code interpreter functionality, or agentic workflows, microVM isolation is strongly recommended. Standard container isolation shares the host kernel and provides weaker containment for untrusted or AI-generated code executing at runtime.

Northflank runs [sandbox workloads](https://northflank.com/product/sandboxes) using Kata Containers, Firecracker, and gVisor depending on the workload type. Sandboxes spin up in 1-2 seconds and support both ephemeral and persistent execution. A compromised workload is significantly contained and substantially limits what it can reach on the host or across other tenants.

See [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents) and [What is a microVM?](https://northflank.com/blog/what-is-a-microvm) for the isolation model in detail.

### Logging and audit trails

Deployments, secret access, and environment changes should be logged with a timestamp and a named user identity. Audit trails support SOC 2 compliance, incident response, and access reviews. Without them, it becomes significantly harder to demonstrate what happened or when.

For internal platforms used by teams that build tools touching PHI, such as internal healthcare or benefits applications, this matters beyond SOC 2. Northflank is SOC 2 Type 2 compliant and HIPAA compliant, and signs BAAs, so audit trails generated on the platform can support HIPAA accountability requirements as well.

Northflank provides [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs) at the organisation, team, project, and resource level. Each log records the event type, the user that triggered it, the event source, and a timestamp, giving security teams the forensic trail they need for incident response and access reviews.

### Deploying through structured release workflows

AI-generated code should go through a structured deployment flow before reaching production. A preview environment per pull request gives reviewers an isolated, live copy of the change to evaluate before it merges. Workflows structure deployments through defined stages before reaching production.

Northflank [Environments](https://northflank.com/docs/v1/application/getting-started/set-up-environments) support multi-stage deployments with [preview environments](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment) that generate isolated environments for pull requests and branches. Each preview environment gets its own services, databases, and URLs.

See [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr) for the setup walkthrough.

## How do you build an internal vibe coding platform on top of Northflank?

Northflank's [IDP primitives](https://northflank.com/product/idp) provide the building blocks: stack templates for repeatable environment provisioning, the API for programmatic onboarding, environments and workflows for structured deployment flows, and RBAC and SSO for access governance.

The platform architecture for an internal vibe coding platform on Northflank looks like this:

| Layer | What it does | Northflank component |
| --- | --- | --- |
| Vibe coding tool | Generates the app (Lovable, Bolt, Cursor, Claude Code) | External |
| Source control | Stores and versions the generated code | GitHub, GitLab, Bitbucket |
| Build and deploy | Detects framework, builds container, deploys service | Northflank deployments |
| Environment isolation | Separates teams and stages | Northflank projects |
| Secrets | Stores and injects credentials at runtime | Secret groups |
| Execution isolation | Sandboxes runtime code execution | Northflank sandboxes |
| Access control | Governs who can do what | RBAC and SSO |
| Audit | Records events across teams, projects, and resources | Northflank audit logs |

New team environments can be provisioned from a stack template through the API, so teams can start from a consistent, secure baseline with reduced manual setup on each onboarding.

For enterprises with data residency requirements, Northflank's self-serve BYOC deploys the entire stack inside your own AWS, GCP, Azure, Oracle, CoreWeave, Civo, or on-premises infrastructure. When BYOC is configured, workloads run inside your own VPC.

See [How non-technical employees can build and ship internal apps with AI securely](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely) for the builder-side view of what this platform enables.

<InfoBox className="BodyStyle">

**Build your internal vibe coding platform on Northflank**

- [Internal developer platform](https://northflank.com/product/idp): IDP primitives, stack templates, and environment workflows
- [Manage secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups): store and inject credentials at build and runtime
- [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step sandbox deployment guide
- [Preview environments](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment): step-by-step guide to setting up isolated deployments per pull request
- [Bring your own cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud): run Northflank inside your own AWS, GCP, Azure, Oracle, CoreWeave, Civo, or on-premises infrastructure

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## What guardrails should an internal vibe coding platform enforce?

The table below covers the controls a well-configured internal vibe coding platform should enforce by role.

| Action | Builder | Reviewer | Platform admin |
| --- | --- | --- | --- |
| Deploy to staging | Yes | Yes | Yes |
| Deploy to production | No | With approval | Yes |
| Read secrets | No | No | Yes |
| Manage secret groups | No | No | Yes |
| Create new environments | No | No | Yes |
| View audit logs | No | Yes | Yes |
| Merge to main branch | No | Yes | Yes |
| Configure RBAC | No | No | Yes |

The goal is to make safe deployment the default path and to require explicit elevation for actions that carry higher risk. Builders get enough access to iterate quickly in staging. Production changes should go through a reviewer. Infrastructure configuration stays with the platform team.

## Internal vibe coding platform checklist: what to verify before rollout

Use this checklist before opening the platform to teams.

- Each team has its own isolated project with shared databases and credentials minimised
- RBAC roles are defined at the organisation, team, and project level
- SSO is configured and user access is tied to named identities in the identity provider
- Secret groups are set up and builders do not have direct access to raw credentials
- Managed database credentials are scoped and injected through secret groups
- Workloads that execute untrusted or AI-generated code at runtime run inside a microVM sandbox
- Release workflows require review before deployments reach production
- Preview environments are configured so pull requests get isolated deployments
- Audit logging is enabled and tied to named user identities
- BYOC (bring your own cloud) is configured if data residency requirements apply
- A signed BAA is in place with Northflank if any team on the platform will process PHI

## Frequently asked questions about internal vibe coding platforms

### How do you prevent teams from deploying insecure vibe-coded apps?

The most reliable approach is to make secure deployment the default path rather than relying on individual teams to apply controls manually. A structured release workflow with required review gates, secrets injected at runtime rather than written into code, and environment isolation between staging and production substantially reduces the risk of insecure apps reaching production. Controls at the infrastructure layer apply to code deployed through the platform, regardless of the tool used to generate it.

### Do I need to build this platform from scratch?

No. Platforms like Northflank provide the infrastructure primitives needed to build an internal vibe coding platform: project-level isolation, RBAC, secret groups, microVM sandbox isolation, managed databases, preview environments, SSO, and BYOC. The platform team configures the guardrails and onboarding flow on top. The underlying infrastructure does not need to be built from scratch or maintained as a separate system.

### How do you handle multi-tenancy for an internal vibe coding platform?

Multi-tenancy in this context means each team operates in an isolated environment with its own services, databases, storage volumes, and secret groups. On Northflank, projects provide this isolation. New team environments can be provisioned from stack templates through the API, so each team starts from a consistent, pre-configured baseline. See [Kubernetes multi-tenancy](https://northflank.com/blog/kubernetes-multi-tenancy) and [Multi-tenant cloud deployment](https://northflank.com/blog/multi-tenant-cloud-deployment) for the underlying architecture.

### What is the difference between an internal vibe coding platform and a standard PaaS?

A standard PaaS handles deployment infrastructure. An internal vibe coding platform layers governance controls on top: RBAC tied to your identity provider, audit logging, secrets management that builders do not have direct access to, review gates in the deployment workflow, and sandbox isolation for runtime code execution. The difference is not the compute layer but the governance layer that wraps it. Northflank provides both in one platform, which is why it is well-suited as the foundation for an internal vibe coding platform rather than requiring multiple tools to be integrated.

## Related articles on vibe coding and internal platforms

- [**How to vibe code securely**](https://northflank.com/blog/how-to-vibe-code-securely): The security controls vibe-coded apps need at the code and deployment layer, including secrets management, sandboxing, and environment isolation.
- [**Enterprise vibe coding: how to deploy AI-generated apps safely**](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely): Covers RBAC, SSO, audit logging, and governance controls for enterprise teams deploying AI-generated apps at scale.
- [**Enterprise AI coding agent deployment**](https://northflank.com/blog/enterprise-ai-coding-agent-deployment): What enterprise AI coding agent deployment requires: SSO, SIEM-connected audit logging, secret scanning, sandbox isolation, and incident response runbooks.
- [**How non-technical employees can build and ship internal apps with AI securely**](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely): The builder-side view of what a secure internal app deployment looks like for less technical teams.
- [**Kubernetes multi-tenancy**](https://northflank.com/blog/kubernetes-multi-tenancy): How multi-tenant isolation works at the Kubernetes layer, covering namespace separation, RBAC, and network policies.
- [**Multi-tenant cloud deployment**](https://northflank.com/blog/multi-tenant-cloud-deployment): Architecture patterns for multi-tenant cloud deployments, including isolation models and credential management.
- [**How to sandbox AI agents**](https://northflank.com/blog/how-to-sandbox-ai-agents): Deep dive into sandbox infrastructure for AI agents and code execution, covering isolation models and platform support.
- [**How to auto-create preview environments on every PR**](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Step-by-step guide to setting up automatic preview environments on Northflank so every pull request gets its own isolated deployment.]]>
  </content:encoded>
</item><item>
  <title>How to deploy vibe-coded Claude Code apps to production in minutes</title>
  <link>https://northflank.com/blog/how-to-deploy-vibe-coded-claude-code-apps-to-production</link>
  <pubDate>2026-05-15T14:15:00.000Z</pubDate>
  <description>
    <![CDATA[Deploy Claude Code apps to production with Northflank using Docker, GitHub, HTTPS, CI/CD, environment variables, and automatic redeployments in minutes.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_deploy_vibe_coded_Claude_Code_apps_to_production_195e6e90ec.png" alt="How to deploy vibe-coded Claude Code apps to production in minutes" />You built an app with Claude Code. It runs locally. Now you need it on a real URL, with HTTPS, automatic redeployments when you push changes, and infrastructure that does not break when real users hit it.

This article covers how to deploy a Claude Code app to production on [Northflank](https://northflank.com/): getting your code into GitHub, configuring the build, and getting a live HTTPS URL with automatic redeployments on every push. Claude Code can build anything, from a static frontend to a full-stack API to a Python backend, so some steps will depend on what your app actually is.

<InfoBox className="BodyStyle">

### TL;DR: How to deploy a Claude Code app to production

Claude Code builds the app. Northflank runs it in production.

- Ask Claude Code to create a Dockerfile for your project. This is the most reliable way to deploy any Claude Code app, regardless of framework or language.
- Push your code to GitHub. Claude Code projects are already Git repositories, so this is a standard push.
- Connect the repository to Northflank. Northflank builds from the Dockerfile and deploys the app with TLS in under two minutes.
- Every push to GitHub triggers an automatic redeployment on Northflank.

> **What is Northflank?** 
[Northflank](https://northflank.com/) is a full-stack cloud platform that deploys Claude Code apps with production-grade infrastructure: managed databases, secrets management, TLS, CI/CD pipelines, [preview environments](https://northflank.com/product/preview-environments) per pull request, and [BYOC into your own cloud](https://northflank.com/product/bring-your-own-cloud). No infrastructure code. No DevOps background required.
 [Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 

</InfoBox>

## Why deploy Claude Code apps on Northflank?

Claude Code outputs production-ready code to your local machine. Northflank takes that code and runs it with managed databases, secrets management, autoscaling, preview environments, CI/CD pipelines, and BYOC support when your app grows. You keep iterating with Claude Code. Northflank handles everything underneath.

## Step 1: Ask Claude Code to create a Dockerfile

Before pushing to GitHub, ask Claude Code to generate a Dockerfile for your project. A Dockerfile is the most reliable way to deploy any Claude Code app on an external platform, regardless of the framework or language. In your Claude Code session, run:

<InfoBox className="BodyStyle">

`Add a Dockerfile to this project so I can deploy it anywhere with Docker.`

</InfoBox>

Claude Code will generate a Dockerfile specific to your project. For a Node.js app, it will install dependencies, build, and start the server. For a Python app, it will install requirements and start the ASGI or WSGI server. For a Next.js app, it will run the build and start the Next.js server.

Once Claude Code is done, check two things before moving on:

1. The Dockerfile is visible in your project file tree
2. Ask Claude Code: "What port does my app run on in the Dockerfile?" Write this down. You will need it in Step 4.

Confirm both look correct before continuing.

## Step 2: Push your project to GitHub

Now you need to put your code on GitHub so Northflank can deploy it. If you do not have a GitHub account, [create one for free at github.com](https://github.com/signup) before continuing.

**Create a GitHub repository:**

1. Go to [github.com/new](https://github.com/new)
2. Give the repository a name
3. Leave everything else as the defaults
4. Click **Create repository**

Do not add a README or .gitignore. You just need an empty repository. GitHub will show you the repository URL once it is created. Copy it. It will look like `https://github.com/your-username/your-app-name.git`.

**Push your code:**

Go back to your terminal where Claude Code is running and paste this prompt, replacing the URL with the one you copied:

<InfoBox className="BodyStyle">

`Initialize a Git repository in this project if one does not already exist, then push everything to GitHub. The repository URL is https://github.com/your-username/your-app-name.git`

</InfoBox>

Claude Code will initialize the repository if needed, commit all the files, and push to GitHub. Every push to GitHub from this point will trigger an automatic redeployment on Northflank once connected.

## Step 3: Create a Northflank account and project

[Sign up for Northflank](https://app.northflank.com/signup). The free tier includes two services, one database, and two cron jobs with always-on compute.

Once you are in the dashboard, [link your git account](https://northflank.com/docs/v1/application/getting-started/link-your-git-account) and [create a new project](https://northflank.com/docs/v1/application/getting-started/create-a-project). A project is a container for all the resources that belong to your app: services, databases, secrets, and pipelines.

1. Click [**Create project**](https://app.northflank.com/s/account/projects/new) from the dashboard
2. Give it a name matching your Claude Code app
3. Choose a deployment target (**Northflank Cloud**)
4. Select a region closest to your users
5. Click **Create project**

![image - 2026-05-15T153635.257.png](https://assets.northflank.com/image_2026_05_15_T153635_257_0730415d16.png)

## Step 4: Deploy the app

<InfoBox className="BodyStyle">

**Tip:** If you are using Claude Code, Codex, Gemini CLI, or Cursor, you can install the [Northflank skill](https://github.com/northflank/skills) to deploy and manage your app directly from your agent workflow without switching to the Northflank dashboard.

</InfoBox>

1. Open your project dashboard and go to the Services tab. Click ”[Create service](https://app.northflank.com/s/project/create/service)”
2. Select **Combined** service and enter a name, for example `claude-code-app`
3. Select your repository from the dropdown and choose the branch to deploy from
4. Under **Build options**, select **Dockerfile**. Northflank automatically detects the Dockerfile if it is in the root of the repository. If Claude Code placed it in a subdirectory, ask it for the exact path and enter it in the **Dockerfile location** field, for example, `/app/Dockerfile`
5. Under **Networking**, add a public port using the port number Claude Code told you in Step 1. Northflank provisions a public HTTPS URL on this port automatically
6. Under **Environment variables**, add any credentials or configuration your app needs. There are two types: **build arguments** are injected during the build process, and **runtime variables** are injected when the app is running. If you are unsure which to use, ask Claude Code: "Do my environment variables need to be available at build time or runtime?" and add them in the correct section based on the answer
7. Leave resources at the default values. You can enable autoscaling from the resources panel at any time
8. Click **Create service**

<InfoBox className="BodyStyle">

**Tip:** If your app has multiple services or you want to manage credentials in one place, [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) are a better option than adding variables directly to each service.

</InfoBox>

![image - 2026-05-15T153638.302.png](https://assets.northflank.com/image_2026_05_15_T153638_302_604281b7f5.png)

Northflank builds the app and deploys it. TLS is provisioned automatically. Your Claude Code app is live on a `*.code.run`URL in under two minutes.

![image - 2026-05-15T153640.712.png](https://assets.northflank.com/image_2026_05_15_T153640_712_3735edae20.png)

## Step 5: Add a custom domain (optional)

To use your own domain, first verify it in your [Northflank account settings](https://app.northflank.com/s/account/domains/) by adding a TXT record to your DNS provider. Once verified, add a subdomain and point it to your service port using the CNAME record Northflank provides. Northflank provisions a TLS certificate automatically.

For the full walkthrough, see [Add and verify a domain](https://northflank.com/docs/v1/application/getting-started/add-a-and-verify-domain) in the Northflank docs.

## What you get

By the end of this guide, your Claude Code app has:

- A live HTTPS URL on a `.code.run` subdomain or your own domain
- Automatic redeployment on every push to GitHub
- Environment variables are injected at runtime with no credentials in the source code
- Always-on compute on the free tier

When your app grows and needs a managed database, background workers, preview environments per pull request, or the ability to run inside your own cloud account, Northflank covers all of it from the same control plane.

## FAQ: Deploying Claude Code apps to production

### Do I need to stop using Claude Code once I deploy on Northflank?

No. You keep iterating with Claude Code locally. Every time you push to GitHub, Northflank picks up the new commit and redeploys automatically. Your development workflow stays the same. The production infrastructure runs on Northflank.

### Do I have to use a Dockerfile?

It is the most reliable approach for Claude Code apps since they can be any framework or language. Northflank also supports buildpacks for standard runtimes. If your app is a straightforward Node.js or Python project, you can try buildpacks first and fall back to a Dockerfile if the build fails.

### My build failed on Northflank. What should I do?

Copy the error from the Northflank build logs and paste it into your Claude Code session. Claude Code can diagnose most build failures and update the Dockerfile to fix them.

### What happens when I update my app with Claude Code?

Make your changes with Claude Code, commit, and push to GitHub. Northflank detects the new commit and triggers a new build and deploy automatically. No manual steps required after the initial setup.

### Can I add a managed database to my Claude Code app on Northflank?

Yes. Northflank provides managed PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ as first-class addons. Provision one from the project dashboard, and Northflank injects the connection string automatically via secret groups.

### Can I set up preview environments for each pull request?

Yes. Northflank preview environments spin up an isolated copy of the app per pull request and tear down automatically on merge. For a full walkthrough, see [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr).

## Conclusion

Claude Code builds the app. Northflank keeps it running in production. Ask Claude Code for a Dockerfile, push to GitHub, connect to Northflank, and your app is live with TLS and automatic redeployments on every push.

<InfoBox className="BodyStyle">

[Sign up for free](https://app.northflank.com/signup) and deploy your Claude Code app in minutes. Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want to walk through your specific setup with an engineer.

</InfoBox>

## Related articles

- [**How to deploy vibe-coded apps to production**](https://northflank.com/blog/how-to-deploy-vibe-coded-apps): The general guide for deploying any vibe-coded app on Northflank, with a step-by-step walkthrough.
- [**How to deploy and host apps built with Lovable to production**](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production): The same workflow for Lovable apps, with Lovable-specific steps for GitHub export and Supabase credentials.
- [**How to deploy and host apps built with Replit Agent to production**](https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production): The same workflow for Replit Agent apps, covering Dockerfile generation and GitHub connection from the Replit IDE.
- [**How to auto-create preview environments on every PR**](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Step-by-step guide to setting up automatic preview environments so every pull request gets its own isolated deployment.]]>
  </content:encoded>
</item><item>
  <title>How to deploy vibe-coded Replit Agent apps to production in minutes</title>
  <link>https://northflank.com/blog/how-to-deploy-vibe-coded-replit-agent-apps-to-production</link>
  <pubDate>2026-05-15T09:00:00.000Z</pubDate>
  <description>
    <![CDATA[Deploy Replit Agent apps to production with Northflank using Docker, GitHub, HTTPS, CI/CD, environment variables, and automatic redeployments in minutes.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_deploy_vibe_coded_Replit_Agent_apps_to_production_ba8f92b111.png" alt="How to deploy vibe-coded Replit Agent apps to production in minutes" />You built an app with Replit Agent. It runs in the Replit preview. Now you need it on a real URL, with HTTPS, automatic redeployments when you push changes, and infrastructure that does not break when real users hit it.

This article covers how to deploy a Replit Agent app to production on Northflank: connecting your project to GitHub, configuring the build, and getting a live HTTPS URL with automatic redeployments on every push. Replit Agent can build anything, from a static React frontend to a full-stack Next.js app to a Python FastAPI backend, so some steps will depend on what your app actually is.

<InfoBox className="BodyStyle">

### TL;DR: How to deploy a Replit Agent app to production

Replit Agent builds the app. Northflank runs it in production.

- Connect your Replit project to GitHub in the Replit IDE.
- Connect the repository to Northflank, configure the build, and Northflank deploys the app with TLS in under two minutes.
- Every push to GitHub triggers an automatic redeployment on Northflank.

> **What is Northflank?** 
[Northflank](https://northflank.com/) is a full-stack cloud platform that deploys Replit Agent apps with production-grade infrastructure: managed databases, secrets management, TLS, CI/CD pipelines, [preview environments](https://northflank.com/product/preview-environments) per pull request, and [BYOC into your own cloud](https://northflank.com/product/bring-your-own-cloud). No infrastructure code. No DevOps background required. 
[Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 

</InfoBox>

## Why deploy Replit apps on Northflank?

Replit's built-in hosting works well for prototypes and early testing. Moving to Northflank gives you a production deployment with managed databases, secrets management, autoscaling, preview environments per pull request, CI/CD pipelines, and BYOC support when your app grows. You keep building in Replit. Northflank handles everything underneath.

## Step 1: Ask Replit Agent to create a Dockerfile for your app

Before connecting to GitHub, ask Replit Agent to generate a Dockerfile for your app. A Dockerfile is the most reliable way to deploy any Replit project on an external platform, regardless of the framework or language. Open the Replit chat and paste this prompt:

<InfoBox className="BodyStyle">

`Add a Dockerfile to this project so I can deploy it anywhere with Docker.`

</InfoBox>

The agent will generate a Dockerfile specific to your project. For a Node.js app, it will install dependencies, build, and run the server. For a Python app, it will install requirements and start the ASGI or WSGI server. For a Next.js app, it will run the build and start the Next.js server.

Once the agent is done, check two things before moving on:

1. The Dockerfile is visible in your project file tree
2. Ask the agent: "What port does my app run on in the Dockerfile?" Write this down. You will need it in Step 4.

Confirm both look correct before continuing.

## Step 2: Connect your Replit project to GitHub

In the Replit IDE, click the `+ icon` at the top to open a new tab, then search for **Git** and select **Git**. This opens the Git settings panel. Under **Connections**, click **Sign in** next to GitHub. If you do not have a GitHub account, [create one for free at github.com](https://github.com/signup) before continuing.

Once signed in, click **Create Remote** in the top right of the panel. Enter a repository name, set the privacy, and click **Create Repository on GitHub**.

![image - 2026-05-14T152727.809.png](https://assets.northflank.com/image_2026_05_14_T152727_809_feceaa1a8e.png)

Your project is now connected to GitHub. Every commit you push from Replit will trigger an automatic redeployment on Northflank.

## Step 3: Create a Northflank account and project

[Sign up for Northflank](https://app.northflank.com/signup). The free tier includes two services, one database, and two cron jobs with always-on compute.

Once you are in the dashboard, [link your git account](https://northflank.com/docs/v1/application/getting-started/link-your-git-account) and [create a new project](https://northflank.com/docs/v1/application/getting-started/create-a-project). A project is a container for all the resources that belong to your app: services, databases, secrets, and pipelines.

1. Click [**Create project**](https://app.northflank.com/s/account/projects/new) from the dashboard
2. Give it a name matching your Replit app
3. Choose a deployment target (`Northflank Cloud`)
4. Select a region closest to your users
5. Click **Create project**

![image - 2026-05-14T152510.809.png](https://assets.northflank.com/image_2026_05_14_T152510_809_3e23ebf687.png)

## Step 4: Deploy the app

<InfoBox className="BodyStyle">

**Tip:** If you are using Claude Code, Codex, Gemini CLI, or Cursor, you can install the [Northflank skill](https://github.com/northflank/skills) to deploy and manage your app directly from your agent workflow without switching to the Northflank dashboard.

</InfoBox>

1. Open your project dashboard and go to the Services tab. Click ”[Create service](https://app.northflank.com/s/project/create/service)”
2. Select **Combined** service and enter a name, for example `replit-app`
3. Select your repository from the dropdown and choose the branch to deploy from
4. Under **Build options**, select **Dockerfile**. Northflank automatically detects the Dockerfile if it is in the root of the repository, but Replit Agent may place it in a subdirectory. Ask the agent for the exact path and enter it in the **Dockerfile location** field, for example, `/artifacts/project-name/Dockerfile`.
5. Under **Networking**, add a public port. Use the port number Replit Agent told you in Step 1. Northflank provisions a public HTTPS URL on this port automatically
6. Under **Environment variables**, add any credentials or configuration your app needs. There are two types: **build arguments** are injected during the build process, and **runtime variables** are injected when the app is running. If you are unsure which to use, ask Replit Agent: "Do my environment variables need to be available at build time or runtime?" Add your variables in the correct section based on the answer
7. Leave resources at the default values. You can enable autoscaling from the resources panel at any time
8. Click **Create service**

<InfoBox className="BodyStyle">

**Tip:** If your app has multiple services or you want to manage credentials in one place, [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) are a better option than adding variables directly to each service.

</InfoBox>

![image - 2026-05-14T152628.577.png](https://assets.northflank.com/image_2026_05_14_T152628_577_a295675073.png)

Northflank builds the app and deploys it. TLS is provisioned automatically. Your Replit app is live on a `*.code.run` URL in under two minutes.

![image - 2026-05-14T152515.850.png](https://assets.northflank.com/image_2026_05_14_T152515_850_371122e5ed.png)

## Step 5: Add a custom domain (optional)

To use your own domain, first verify it in your [Northflank account settings](https://app.northflank.com/s/account/domains/) by adding a TXT record to your DNS provider. Once verified, add a subdomain and point it to your service port using the CNAME record Northflank provides. Northflank provisions a TLS certificate automatically.

For the full walkthrough, see [Add and verify a domain](https://northflank.com/docs/v1/application/getting-started/add-a-and-verify-domain) in the Northflank docs.

## What you get

By the end of this guide, your Replit app has:

- A live HTTPS URL on a `.code.run` subdomain or your own domain
- Automatic redeployment on every push to GitHub
- Environment variables are injected at runtime with no credentials in the source code
- Always-on compute on the free tier

When your app grows beyond a prototype and needs a managed database, background workers, preview environments per pull request, or the ability to run inside your own cloud account, Northflank covers all of it from the same control plane.

## FAQ: deploying Replit Agent apps to production

### Do I need to leave Replit to deploy on Northflank?

No. You keep building in Replit. Every change you push to GitHub from the Version Control tab triggers an automatic redeployment on Northflank. Your workflow stays in Replit. The production infrastructure runs on Northflank.

### Do I need a Dockerfile to deploy a Replit app on Northflank?

It depends on your app. For simple frontends and standard runtimes, Northflank's buildpack detection handles the build automatically. For full-stack apps with custom servers, background processes, or multiple services, a Dockerfile gives Northflank precise instructions on how to run your app. Ask Replit Agent to generate one if you are unsure.

### My build failed on Northflank. What should I do?

Copy the error from the Northflank build logs and paste it into the Replit Agent chat. The agent can diagnose most build failures and suggest the fix, whether that is a missing dependency, a wrong build command, or a Dockerfile configuration issue.

### What happens to my Northflank deployment when I update my app in Replit?

Push your changes to GitHub from the Replit Version Control tab. Northflank detects the new commit and triggers a new build and deploy automatically. No manual steps required after the initial setup.

### Can I add a managed database to my Replit app on Northflank?

Yes. Northflank provides managed PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ as first-class addons. Provision one from the project dashboard, and Northflank injects the connection string automatically via secret groups.

### Can I set up preview environments for each pull request?

Yes. Northflank preview environments spin up an isolated copy of the app per pull request and tear down automatically on merge. For a full walkthrough, see [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr).

## Conclusion

Replit Agent builds the app. Northflank keeps it running in production. Ask the agent what command starts your app and what port it uses, connect to GitHub, and Northflank does the rest.

<InfoBox className="BodyStyle">

[Sign up for free](https://app.northflank.com/signup) and deploy your Replit app in minutes. Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want to walk through your specific setup with an engineer.

</InfoBox>

## Related articles

- [**How to deploy vibe-coded apps to production**](https://northflank.com/blog/how-to-deploy-vibe-coded-apps): The general guide for deploying any vibe-coded app on Northflank, with a step-by-step walkthrough.
- [**How to deploy and host apps built with Lovable to production**](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production): The same workflow for Lovable apps, with Lovable-specific steps for GitHub export and Supabase credentials.
- [**Best deployment platforms for vibe coders in 2026**](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders): A comparison of Northflank, Vercel, Render, Railway, and Fly.io on databases, secrets management, preview environments, and full-stack scope.
- [**How to auto-create preview environments on every PR**](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Step-by-step guide to setting up automatic preview environments so every pull request gets its own isolated deployment.]]>
  </content:encoded>
</item><item>
  <title>How to vibe code securely in 2026</title>
  <link>https://northflank.com/blog/how-to-vibe-code-securely</link>
  <pubDate>2026-05-14T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[Vibe coding security guide for individual builders: how to keep secrets out of generated code, sandbox AI code execution with microVMs, scope database credentials, isolate environments, and deploy securely on Northflank.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_to_vibe_code_securely_c0f14cf645.png" alt="How to vibe code securely in 2026" /><InfoBox className="BodyStyle">

## TL;DR: how to vibe code securely

- Security risks in vibe-coded apps exist at both the code layer and the deployment layer. Most guides cover the code layer. The deployment layer, where hardcoded credentials reach production, admin database access is left open, environments are not isolated, and AI-generated code runs without containment, is where incidents are more likely to reach users.
- A secure vibe coding workflow covers five key areas: keeping secrets out of code, sandboxing code execution, scoping database credentials, isolating environments, and reviewing AI output before it ships.
- [Northflank](https://northflank.com/) applies all of these controls by default when you deploy: secrets management, microVM and sandbox isolation using Kata Containers, Firecracker, and gVisor, scoped database credentials, and preview environments per pull request. The free tier covers two services, one database, and two cron jobs with always-on compute. No infrastructure expertise required.

</InfoBox>

Vibe coding securely means more than prompting an AI to write safer code. Some of the most overlooked security gaps open up at deployment, and most guides do not cover that layer.

AI tools like Lovable, Bolt, Cursor, and Claude generate working applications from natural language. They optimise for code that runs. Security constraints have to be specified explicitly or enforced at the deployment layer.

The result is that vibe-coded apps frequently reach production with hardcoded API keys, admin database access, no environment separation, and no controls on what executes at runtime. This article covers where those risks live, what controls close them, and how to deploy a vibe-coded app securely using [Northflank](https://northflank.com/).

<InfoBox className="BodyStyle">

**What is Northflank?**

Northflank is a full-stack cloud platform for deploying and running services, APIs, databases, workers, and background jobs, with CPU and GPU support.

For vibe-coded apps it provides production-grade security infrastructure by default: secrets management, microVM and sandbox isolation, managed databases with scoped credentials, preview environments, and self-serve BYOC (bring your own cloud) into AWS, GCP, Azure, and more, including on-premises, without having to manage the infrastructure yourself.

[Sign up to get started (self-serve)](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## What makes vibe coding a security risk?

Vibe coding compresses the time between idea and deployment. That compression is valuable, but it also compresses the time available for the security decisions that normally happen between writing code and shipping it.

AI tools generate code that satisfies the prompt. They do not enforce security constraints unless those constraints are explicitly requested. The generated output frequently includes credentials inline, connects to databases with whatever access level is easiest to configure, and assumes a deployment environment that may not exist. The deployment environment provides the security layer that code generators do not enforce by default.

The table below shows where the most common vibe coding security failures occur.

| Failure mode | Where it happens |
| --- | --- |
| Hardcoded API keys and credentials | Code layer |
| SQL injection and missing input validation | Code layer |
| Admin database credentials | Code and deployment layer |
| Public URL with no authentication | Deployment layer |
| No separation between dev and production | Deployment layer |
| AI-generated code executing without isolation | Deployment layer |
| Secrets committed to a repository | Code and deployment layer |

Most guides focus entirely on the code layer. In vibe-coded apps specifically, the deployment layer is where gaps most frequently go unaddressed, and it is the layer that a secure deployment platform can close by default.

## What does secure vibe coding look like in practice?

Securing a vibe-coded app is not about rewriting everything an AI generates. It is about applying controls at the right layer: secrets management, sandboxed execution, scoped database access, environment isolation, and a basic pre-ship review. The sections below cover each one.

### Keeping secrets out of your code

AI tools regularly include API keys, database passwords, and access tokens directly in generated code. This is one of the most common and highest-impact failure modes in vibe-coded apps. When that code is pushed to a repository, those credentials are exposed to anyone with access, and often to public search indexes if the repository is public.

The fix is to apply a few straightforward rules before pushing any generated code:

- Store credentials as environment variables and inject them at runtime rather than writing them into source code
- Never commit a `.env` file to a repository. Add it to `.gitignore` from the start
- Use a secrets manager to store and inject credentials centrally, especially across multiple services or teammates

On Northflank, [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) store credentials centrally as runtime variables or build arguments, inherited by services and jobs within a project. RBAC permissions can be configured separately for secret values and configuration values, so access to credentials can be scoped by role. When your app connects to a managed database on Northflank, the connection string is injected through the same mechanism. For the full deployment walkthrough, see [How to deploy vibe-coded apps](https://northflank.com/blog/how-to-deploy-vibe-coded-apps).

### Sandboxing AI-generated code execution

This is the security layer that almost no vibe coding guide covers in depth. Most guides say "use containers." For apps that execute AI-generated or user-submitted code at runtime, standard container isolation is not sufficient.

Docker containers share the host kernel. A bug or exploit in a containerised workload can affect the host system and other containers running on the same host. For vibe-coded apps that include AI coding assistant features, code interpreter functionality, or any feature that runs user-submitted input as code, this is a practical risk with documented precedent.

MicroVM isolation changes the containment model. Instead of sharing the host kernel, each workload runs inside a lightweight virtual machine with its own kernel. A compromised workload is significantly contained and substantially limits what it can reach on the host or across tenants. The three isolation technologies relevant here are:

- **Firecracker**: A microVM monitor developed by AWS. Runs workloads inside lightweight VMs with minimal overhead. Used in production by AWS for serverless workloads. See [What is AWS Firecracker](https://northflank.com/blog/what-is-aws-firecracker) and [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor).
- **gVisor**: Runs a guest kernel called the Sentry in user space that handles system calls from the application, preventing them from reaching the host kernel directly. Provides strong isolation without a full VM. See [What is gVisor](https://northflank.com/blog/what-is-gvisor).
- **Kata Containers**: Combines container tooling with VM-level isolation using lightweight VMs. Compatible with Kubernetes. See [What are Kata Containers](https://northflank.com/blog/what-are-kata-containers) and [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor).

Northflank uses Kata Containers, Firecracker, and gVisor depending on the workload type, giving vibe-coded apps microVM-level isolation without requiring you to configure any of it. [Sandboxes](https://northflank.com/product/sandboxes) spin up in 1-2 seconds. Both ephemeral and persistent execution are supported: ephemeral sandboxes are short-lived and torn down after execution completes, while persistent sandboxes maintain state between sessions for apps that require it.

For more on sandbox infrastructure for AI-generated code, see [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents), [Best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents), and [How to run AI-generated code](https://northflank.com/blog/run-ai-generated-code).

### Scoping database credentials

AI tools default to whatever database access is easiest to configure during code generation, which is typically admin access. An app running with admin credentials can read, write, and delete far more than it requires. A bug in that app carries a much larger potential impact: a read query can expose a full table, a write operation can modify unintended records.

Least-privilege database access means each service connects with only the permissions it requires for its specific function. A read-only reporting tool gets read-only credentials. A service that writes to one table does not get access to every table.

Northflank managed databases ([PostgreSQL](https://northflank.com/dbaas/managed-postgresql), [MySQL](https://northflank.com/dbaas/managed-mysql), [MongoDB](https://northflank.com/dbaas/mongodb-on-northflank), [Redis](https://northflank.com/dbaas/managed-redis)) provision with scoped credentials that are injected through secret groups. You do not configure this separately; it is how the platform handles database connections by default.

### Isolating your environments

Vibe coding encourages rapid iteration. That speed creates a specific risk: changes tested against a live production database, or updates deployed directly to a URL that real users are hitting. Environment isolation reduces the risk of a bad iteration reaching production.

The minimum required separation is a dev environment and a production environment with no shared state between them. A staging environment between the two gives an additional buffer for testing before anything reaches users.

Preview environments go one step further. Every pull request gets its own isolated copy of the app, spun up and torn down on merge. For vibe coders iterating quickly with a Git-based workflow, this means every change is testable in isolation before it reaches the live URL. If you are not yet using pull requests, environment separation between dev and production still applies regardless of workflow.

See [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr), [What are ephemeral environments](https://northflank.com/blog/what-are-ephemeral-environments), and [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments).

### Reviewing AI-generated code before it ships

The four controls above are primarily deployment-layer concerns. This one operates at the code layer and requires manual attention.

AI-generated code should be treated as untrusted until reviewed. A useful prompt pattern for improving the security baseline of generated output is to request it explicitly: "Generate this with input validation, parameterised queries, least-privilege access, secure secret handling, and no hardcoded credentials." The output will not be perfect, but the baseline improves.

Before merging any AI-generated code, a quick review should check whether:

- User input reaches a shell or SQL query without sanitisation
- Any credentials appear inline
- Auth checks exist on protected endpoints
- The dependency list includes packages that cannot be verified

Running static analysis in CI before every deploy adds a consistent check without manual effort on every diff.

## How do you deploy a vibe-coded app securely on Northflank?

Northflank is a full-stack cloud platform for deploying and running services, APIs, databases, workers, and background jobs, with CPU and GPU support. It applies the security controls described in this article by default: secrets management, microVM and sandbox isolation, scoped database credentials, and preview environments, without requiring infrastructure expertise.

<InfoBox className="BodyStyle">

Northflank runs on managed cloud or deploys inside your own cloud account via self-serve BYOC (Bring Your Own Cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. For enterprises with data residency requirements, BYOC keeps data inside your own VPC. For individual builders and small teams, Northflank Cloud is available immediately on signup.

</InfoBox>

The deployment flow below covers how to get a vibe-coded app running securely on Northflank.

1. Push your app to a GitHub repository. If you are using Lovable or Bolt, both sync to GitHub natively. See [How to deploy vibe-coded Lovable apps to production](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production) for a step-by-step walkthrough.
2. Connect the repository to Northflank. Framework detection handles build configuration for React, Vite, Next.js, and most common stacks.
3. Add credentials to a secret group rather than as inline environment variables. Northflank injects them at build or runtime through secret groups.
4. If your app executes AI-generated or user-submitted code at runtime, configure sandbox isolation when creating or editing the service. Northflank provisions a microVM-backed execution environment using Kata Containers, Firecracker, or gVisor depending on the workload.
5. Set up preview environments so every pull request gets an isolated deployment before changes reach production.

<InfoBox className="BodyStyle">

**Tip:** If you are using Claude Code, Codex, Gemini CLI, or Cursor, the [Northflank Skills package](https://github.com/northflank/skills) lets your agent handle deployments, secrets, and environment configuration directly via Northflank's API and CLI.

</InfoBox>

The free tier covers two services, one database, and two cron jobs with always-on compute. For teams that need more, CPU costs $0.01667 per vCPU per hour and memory costs $0.00833 per GB per hour. Full pricing is on the [Northflank pricing page](https://northflank.com/pricing) with a cost calculator.

<InfoBox className="BodyStyle">

**Deploy your vibe-coded app securely on Northflank**

- [Deployments on Northflank](https://northflank.com/docs/v1/application/getting-started/create-a-project): create a project and deploy your first service
- [Manage secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups): store and inject credentials at build and runtime
- [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step sandbox deployment guide
- [Preview environments](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment): step-by-step guide to setting up isolated deployments per pull request
- [Bring your own cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud): run Northflank inside your own AWS, GCP, Azure, Oracle, CoreWeave, Civo, or on-premises infrastructure

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

For a full comparison of deployment platforms for vibe coders, see [Best deployment platforms for vibe coders](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders) and [Best PaaS platforms for AI-generated and vibe-coded apps](https://northflank.com/blog/best-paas-platforms-for-ai-generated-and-vibe-coded-apps).

## Secure vibe coding checklist: what to verify before you ship

Use this checklist before deploying any vibe-coded app to a live URL.

- No API keys, database passwords, or access tokens appear in source code or committed files
- A `.env` file is listed in `.gitignore` and has not been pushed to the repository
- Database connections use scoped credentials with minimum required permissions, not admin accounts
- Environment variables are stored in a secrets manager and injected at runtime
- Dev and production environments are separated with no shared database or state
- If the app handles non-public data, the deployed URL requires authentication before that data is accessible
- Any feature that executes user-submitted or AI-generated code at runtime runs inside a microVM sandbox rather than a standard container.
- A preview environment or isolated staging environment was used to test changes before they reached production
- AI-generated dependencies have been verified: maintainer reputation, recent updates, no known CVEs
- Static analysis has run against the codebase and findings have been reviewed

## Frequently asked questions about vibe coding security

### Is vibe coding secure?

Vibe coding is as secure as the deployment environment it runs in. AI tools generate code that works but do not enforce security controls by default. The generated output frequently includes hardcoded credentials, admin database access, and no environment isolation. These risks are addressable with the right deployment platform and a basic pre-ship review habit.

### What are the biggest security risks in vibe coding?

Hardcoded credentials are one of the most common and highest-impact risks. AI tools regularly include API keys and database passwords directly in generated code. When that code is pushed to a repository, those credentials are exposed. The second most common failure is deploying to a public URL with no authentication, which exposes internal data to anyone who finds the link. Hardcoded credentials originate as a code-layer oversight but surface as incidents at the deployment layer.

### Do I need a sandbox for my vibe-coded app?

Not every vibe-coded app requires sandbox execution. If your app runs pre-written application logic and does not execute user-submitted or AI-generated code at runtime, standard deployment with environment isolation is sufficient. If your app includes any feature that executes code dynamically, including AI assistant features, code interpreter functionality, or agentic workflows, microVM isolation is strongly recommended. Standard container isolation shares the host kernel and provides weaker containment boundaries for untrusted code execution compared to microVM isolation.

### What is the difference between running AI-generated code in Docker versus a microVM sandbox?

Docker containers share the host kernel. A vulnerability or exploit in a containerised workload can affect the host system and other containers on the same host. A microVM sandbox runs each workload inside a lightweight virtual machine with its own kernel, significantly limiting the blast radius of a compromised workload. For AI-generated code that executes at runtime, microVM isolation is the more appropriate containment model. See [Firecracker vs Docker](https://northflank.com/blog/firecracker-vs-docker) and [MicroVM vs gVisor](https://northflank.com/blog/microvm-vs-gvisor) for a detailed comparison.

### How do I keep API keys safe when vibe coding?

Store API keys in a secrets manager, not in source code or `.env` files committed to a repository. On Northflank, secret groups store credentials and inject them into services at runtime.

### Can I vibe code securely without a DevOps background?

Yes. The security controls described in this article do not require infrastructure expertise when the deployment platform applies them by default. Northflank handles secrets injection, microVM sandbox isolation, database credential scoping, and environment separation as part of normal deployment. The pre-ship code review and dependency check are the parts that require manual attention, and neither requires a security background: the checklist above covers the most common failure modes for the majority of vibe-coded apps.

## Related articles on vibe coding and secure deployment

- [**How to deploy vibe-coded apps**](https://northflank.com/blog/how-to-deploy-vibe-coded-apps): Step-by-step walkthrough for taking a vibe-coded app from localhost to a live HTTPS URL on Northflank, including secrets, databases, and CI/CD.
- [**What is a microVM?**](https://northflank.com/blog/what-is-a-microvm): Explainer covering microVM architecture, how Firecracker and Kata Containers work, and when microVM isolation is required.
- [**How to deploy vibe-coded Lovable apps to production**](https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production): Specific guide for Lovable apps covering GitHub sync, framework detection, environment variables, and custom domains.
- [**Kata Containers vs Firecracker vs gVisor**](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): Side-by-side comparison of the three main microVM and container isolation technologies used in sandbox infrastructure.
- [**Enterprise vibe coding: how to deploy AI-generated apps safely**](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely): Covers RBAC, SSO, audit logging, and governance controls for enterprise teams deploying AI-generated apps at scale.
- [**How to sandbox AI agents**](https://northflank.com/blog/how-to-sandbox-ai-agents): Deep dive into sandbox infrastructure for AI agents and code execution, covering isolation models and platform support.
- [**Best deployment platforms for vibe coders**](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders): Comparison of Northflank, Vercel, Render, Railway, and Fly.io on databases, secrets management, preview environments, and full-stack scope.
- [**How to auto-create preview environments on every PR**](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Step-by-step guide to setting up automatic preview environments on Northflank so every pull request gets its own isolated deployment.]]>
  </content:encoded>
</item><item>
  <title>CI tools like Jenkins: how they compare in 2026</title>
  <link>https://northflank.com/blog/ci-tools-like-jenkins</link>
  <pubDate>2026-05-13T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[CI tools like Jenkins compared: GitHub Actions, GitLab CI, CircleCI, and more. Plus how Northflank covers the full CI/CD pipeline in one platform.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/ci_tools_like_jenkins_d93110cefd.png" alt="CI tools like Jenkins: how they compare in 2026" />CI tools like Jenkins sit in a category that has expanded significantly over the last decade. This article maps that category: what these tools are, how they differ architecturally, and how to choose between them. For teams already decided on switching away from Jenkins, see [Jenkins alternatives in 2026](https://northflank.com/blog/jenkins-alternatives-2026).

<InfoBox className="BodyStyle">

## TL;DR: CI tools like Jenkins at a glance

- Continuous integration (CI) tools monitor a version control repository, run build and test pipelines when code is pushed, and report results. Jenkins is one of the most widely used tools in this category.
- The tools in this category differ on four dimensions: pipeline definition format, agent and execution model, source control coupling, and how far into deployment the tool reaches.
- GitHub Actions and GitLab CI/CD are the most widely adopted modern options. CircleCI and TeamCity cover different tradeoffs on hosting and configuration.
- Instead of combining separate tools for CI, deployment, preview environments, and release orchestration, [Northflank](https://northflank.com/) provides all of it in one platform: build services triggered by Git commits, multi-stage release pipelines, ephemeral full-stack preview environments (including databases, microservices, and jobs) on every pull request, and production deployments, without having to manage the infrastructure yourself.

</InfoBox>

## What is a continuous integration (CI) tool?

A continuous integration tool is a system that monitors a version control repository, executes a defined sequence of build and test steps when code changes are detected, and reports the outcome to the team.

The core loop is simple: a commit is pushed, the tool detects the change, a pipeline runs, and the result is reported. What falls outside this loop (deployment, infrastructure provisioning, release orchestration) is handled either by separate tools, plugins, or platforms that extend further than CI.

Jenkins is an open-source, self-contained Java-based automation server that runs on Windows, Linux, and macOS. It has been in active use since 2011 and is one of the most widely used tools in this category.

For a deeper look at what comes after CI, see [continuous delivery](https://northflank.com/blog/continuous-delivery) and [continuous deployment](https://northflank.com/blog/continuous-deployment).

## How does Jenkins work?

Jenkins operates on a controller-plus-agent model. The controller node manages configuration, schedules builds, and distributes work. Build agents execute the pipeline steps and can run on separate machines, either as persistent agents that stay online between builds, or as ephemeral agents provisioned per build.

Pipelines in Jenkins are defined in a Jenkinsfile, stored in the repository alongside application code. Jenkins supports two syntaxes: Declarative Pipeline, which is structured and opinionated, and Scripted Pipeline, which uses full Groovy and is more flexible. Both are Groovy-based.

Integrations with external tools (source control hosts, build tools, notification systems, deployment targets) are handled entirely through plugins. The plugin ecosystem is extensive, but each plugin is a dependency the team is responsible for maintaining.

Jenkins X and Tekton emerged as Kubernetes-native extensions of the Jenkins ecosystem. Both are separate projects with distinct architectures and are not part of Jenkins itself.

<InfoBox className="BodyStyle">

**Run CI/CD pipelines and deploy to production on Northflank**

Most teams running Jenkins end up connecting it to separate deployment tools, preview environment services, and release orchestration systems. Northflank covers the full path from commit to production in one platform, without stitching tools together.

- [Continuous integration and delivery on Northflank](https://northflank.com/docs/v1/application/release/continuous-integration-and-delivery-on-northflank): build from Git, trigger pipelines, and deploy services in one platform
- [Release layer](https://northflank.com/features/release-layer): visual release flows, multi-stage pipelines, preview environments, and one-click rollbacks
- [Set up a pipeline](https://northflank.com/docs/v1/application/getting-started/set-up-a-pipeline): from commit to production with a guided walkthrough
- [Manage CI/CD](https://northflank.com/docs/v1/application/release/manage-ci-cd): configure build and deploy rules across services, branches, and environments
- [Infrastructure as code](https://northflank.com/docs/v1/application/infrastructure-as-code/infrastructure-as-code): define pipelines and release flows in version-controlled templates
- [Bring your own cloud (BYOC)](https://northflank.com/features/bring-your-own-cloud): run Northflank's CI/CD stack on your own AWS, GCP, Azure, Civo, Oracle, CoreWeave or on-premises infrastructure

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific pipeline or infrastructure requirements.

</InfoBox>

## What separates continuous integration tools from each other?

Four dimensions determine how tools in this category differ in practice. Understanding them makes the comparison table that follows easier to read and apply.

### Pipeline definition format

How a tool expects you to define your pipeline affects version control, readability, and how easy it is for new engineers to work with.

- **Jenkins:** pipelines are defined in a Jenkinsfile using Groovy, either with Declarative Pipeline syntax (structured and opinionated) or Scripted Pipeline syntax (full Groovy, more flexible). Both live in the repository alongside application code.
- **Northflank:** release flows are defined using a visual drag-and-drop editor or in JSON, and can be stored in a Git repository via GitOps.
- **GitHub Actions, GitLab CI/CD, and CircleCI:** pipelines are defined in YAML files stored in the repository alongside application code.
- **TeamCity:** supports Kotlin DSL, XML configuration files, or UI-based configuration. All options are versionable.

Groovy gives Jenkins full programmatic flexibility but requires familiarity with the language and can be difficult for new team members to pick up. YAML is more widely known but limits expressiveness. Kotlin DSL sits between the two in terms of flexibility and learning curve.

### Agent and execution model

The agent model determines who provisions and maintains the infrastructure that runs your builds.

- **Jenkins:** controller-plus-agent model. The team provisions, maintains, and secures agent infrastructure. Agents can be persistent or ephemeral and run on any machine the team manages.
- **Northflank:** provides managed build services as part of its platform. Builds are triggered by Git commits or webhooks and run in managed environments. Teams do not provision or maintain agent infrastructure.
- **GitHub Actions:** jobs run on GitHub-hosted ephemeral runners on Linux, Windows, and macOS, or on self-hosted runners registered and managed by the team. Each job starts on a clean runner instance by default.
- **GitLab CI/CD:** GitLab.com provides shared runners on Linux, Windows, and macOS. Self-managed GitLab instances require teams to register their own runners.
- **CircleCI:** jobs run in cloud-hosted execution environments (Docker containers, Linux VMs, macOS, and Windows) or on self-hosted runners. Each job runs in an isolated environment by default.
- **TeamCity:** server-plus-agent model. The TeamCity server schedules builds; build agents execute them. TeamCity Cloud provides cloud-hosted agents. The self-hosted version requires the team to provision and manage their own agents.

Self-managed agents give full control over the build environment, hardware, and network access. Cloud-hosted runners reduce operational overhead but limit customisation of the underlying environment.

### Source control coupling

Some tools only work with one Git host. Others are SCM-agnostic and work across multiple hosts.

- **Northflank:** supports GitHub, GitLab, and Bitbucket as SCM sources for build services.
- **GitHub Actions:** coupled to GitHub. Workflows only run on repositories hosted on GitHub.
- **GitLab CI/CD:** coupled to GitLab. Pipelines run on repositories hosted on GitLab.com or self-managed GitLab instances.
- **Bitbucket Pipelines:** coupled to Bitbucket.
- **Jenkins:** SCM-agnostic. Integrates with GitHub, GitLab, Bitbucket, and self-hosted Git servers through plugins.
- **CircleCI and TeamCity:** both support GitHub, GitLab, and Bitbucket without being tied to a single host.

Native SCM coupling means tighter integration and less configuration but restricts teams to that platform. SCM-agnostic tools require more setup but work across mixed or self-hosted repository environments.

### Scope: where CI ends

Not all tools in this category stop at CI. Some extend into deployment and release orchestration.

- **Jenkins:** handles CI natively. Deployment is handled through plugins or external tools and requires additional configuration.
- **Northflank:** covers the full path from build to production. It provides build services, multi-stage pipelines, release flows with promotion steps, preview environments, and one-click rollbacks.
- **GitHub Actions:** can trigger deployments to external platforms but is not itself a deployment or release orchestration platform.
- **GitLab CI/CD:** includes deployment stages in its pipeline model and supports environment tracking and rollbacks within the GitLab platform.
- **CircleCI:** supports deployment steps within pipelines and integrates with external deployment targets, but is primarily a CI platform.
- **TeamCity:** supports deployment pipelines and integrates with external deployment tools, though deployment is not its primary scope.

## A comparison of CI tools like Jenkins

The table below covers the tools discussed in this article across six dimensions. Use it alongside the sections above to narrow down your options.

| Tool | Hosting model | Pipeline config | Agent model | SCM coupling | Reaches into CD | Open source |
| --- | --- | --- | --- | --- | --- | --- |
| Jenkins | Self-hosted | Groovy (Jenkinsfile) | Self-managed persistent or ephemeral agents | Any SCM via plugins | Via plugins | Yes |
| Northflank | BYOC (bring your own cloud) or Northflank-managed cloud | JSON (GitOps) and visual builder | Managed build service | GitHub, GitLab, Bitbucket | Yes | No (free tier available) |
| GitHub Actions | GitHub-managed or self-hosted | YAML | Ephemeral cloud runners or self-hosted | GitHub only | Partial | No |
| GitLab CI/CD | GitLab-managed or self-hosted | YAML | GitLab-managed or self-hosted runners | GitLab only | Yes | Yes (self-managed) |
| CircleCI | Vendor-managed SaaS or self-hosted runners | YAML | Cloud executors or self-hosted | GitHub, GitLab, Bitbucket | Partial | No |
| TeamCity | JetBrains-managed cloud or self-hosted | Kotlin DSL, XML, or UI | Server-managed agents, cloud or self-hosted | GitHub, GitLab, Bitbucket, Azure DevOps | Partial | No |
| Bitbucket Pipelines | Vendor-managed SaaS (Atlassian) | YAML | Atlassian-managed runners | Bitbucket only | Partial | No |
| Travis CI | Vendor-managed SaaS | YAML | Vendor-managed runners | GitHub, GitLab, Bitbucket | Partial | No |
| Harness | Vendor-managed SaaS or self-hosted | YAML and visual UI | Vendor-managed or self-hosted | GitHub, GitLab, Bitbucket, Azure DevOps | Yes | Partial |
| AWS CodePipeline | AWS-managed | JSON/YAML | AWS-managed | GitHub, Bitbucket, AWS CodeCommit | Yes | No |
| Azure DevOps Pipelines | Microsoft-managed or self-hosted | YAML | Microsoft-managed or self-hosted agents | GitHub, Azure Repos, Bitbucket | Yes | No |

## How to choose a continuous integration tool for your team

The right tool depends on your existing infrastructure, SCM host, and how much of the pipeline you want the tool to own.

- If your code lives on GitHub, GitHub Actions is the lowest-friction starting point. Workflows live in the same repository and require no external service to configure.
- If your code lives on GitLab, GitLab CI/CD is built into the platform and supports the full build-test-deploy cycle without additional tooling.
- If you need to stay self-hosted and want a Jenkins-like model with a lower maintenance burden, TeamCity provides a server-plus-agent architecture with Kotlin DSL configuration.
- If your repositories are spread across multiple SCM hosts or you use a self-hosted Git server, Jenkins and CircleCI both support multi-SCM setups.
- If you want CI and CD in one place, covering build, release orchestration, preview environments, and production deployments without stitching tools together, Northflank handles the full pipeline. See [how continuous integration and delivery works on Northflank](https://northflank.com/docs/v1/application/release/continuous-integration-and-delivery-on-northflank) and [how to set up a pipeline](https://northflank.com/docs/v1/application/getting-started/set-up-a-pipeline).

## Frequently asked questions about CI tools like Jenkins

### What is the best alternative to Jenkins?

There is no single answer. The right choice depends on your SCM host, hosting constraints, and whether you need CI only or a full CI/CD platform. Teams on GitHub typically move to GitHub Actions. Teams on GitLab typically move to GitLab CI/CD. Teams that need a self-hosted option often evaluate TeamCity. Teams that want CI and CD in one platform without managing infrastructure evaluate Northflank. See [Jenkins alternatives in 2026](https://northflank.com/blog/jenkins-alternatives-2026) for a tool-by-tool breakdown.

### What are common continuous integration tools?

Common continuous integration tools include Jenkins, GitHub Actions, GitLab CI/CD, CircleCI, TeamCity, and Northflank. Each covers the core CI loop of detecting commits, running build and test pipelines, and reporting results, but differs on hosting model, configuration format, SCM coupling, and how far into deployment the tool reaches.

### Is Jenkins still relevant in 2026?

Jenkins is still in active use and actively maintained. The project released a redesigned UI in 2025. Teams with self-hosted infrastructure requirements and existing Jenkins installations continue to use it. Teams evaluating new tooling typically look at options that reduce agent management overhead.

### What is replacing Jenkins for most teams?

It depends on the team's constraints. Teams on GitHub move to GitHub Actions. Teams on GitLab move to GitLab CI/CD. Teams that want CI and CD in one platform without stitching tools together move to Northflank. See [GitHub Actions vs. Jenkins](https://northflank.com/blog/github-actions-vs-jenkins) and [CircleCI vs. Jenkins](https://northflank.com/blog/circleci-vs-jenkins) for direct comparisons.

### Why do teams describe Jenkins as outdated?

Jenkins was designed for self-hosted, on-premises environments. It lacks native cloud integration and requires plugins for most integrations with modern infrastructure. The Groovy-based Jenkinsfile syntax has a steeper learning curve than YAML-based alternatives. Keeping plugins updated and compatible adds operational overhead that teams on managed platforms do not face.

### What is the difference between a CI tool and a CI/CD platform?

A CI tool handles the build and test phase: detecting commits, running pipelines, and reporting results. A CI/CD platform extends this to cover deployment, release orchestration, environment management, and rollbacks. Jenkins is a CI tool that can be extended into CD through plugins. Northflank is a CI/CD platform that covers build, release flows, preview environments, and production deployments in one place.

### Does Northflank work as a CI tool?

Northflank provides build services triggered by Git commits or webhooks, runs them in managed environments, and reports build results. It covers the CI loop as part of a broader platform that also handles deployment, release flows, and preview environments. Teams that want CI and deployment in a single platform without managing infrastructure can use Northflank for both. See [how to configure CI/CD on Northflank](https://northflank.com/docs/v1/application/release/manage-ci-cd).

## Related articles on continuous integration tools

- [Jenkins alternatives in 2026](https://northflank.com/blog/jenkins-alternatives-2026): tool-by-tool breakdown for teams evaluating a switch
- [GitHub Actions vs. Jenkins](https://northflank.com/blog/github-actions-vs-jenkins): direct comparison of both tools by architecture, configuration, and hosting model
- [CircleCI vs. Jenkins](https://northflank.com/blog/circleci-vs-jenkins): how CircleCI and Jenkins differ on pipeline setup, agents, and cloud support
- [Travis CI vs. Jenkins](https://northflank.com/blog/travis-ci-vs-jenkins): comparing Travis CI and Jenkins on configuration, hosting, and use cases
- [Best CI/CD tools](https://northflank.com/blog/best-ci-cd-tools): broader roundup of CI/CD tools across the full build-to-deployment spectrum
- [Continuous deployment](https://northflank.com/blog/continuous-deployment): what continuous deployment is and how it fits into a CI/CD pipeline
- [DevOps automation tools](https://northflank.com/blog/devops-automation-tools): tools that automate build, test, release, and infrastructure workflows
- [Continuous deployment tools](https://northflank.com/blog/continuous-deployment-tools): a breakdown of tools that handle the deployment side of the CI/CD pipeline]]>
  </content:encoded>
</item><item>
  <title>How to deploy vibe-coded Lovable apps to production in minutes</title>
  <link>https://northflank.com/blog/how-to-deploy-vibe-coded-lovable-apps-to-production</link>
  <pubDate>2026-05-12T14:00:00.000Z</pubDate>
  <description>
    <![CDATA[Deploy Lovable apps to production with Northflank using GitHub, HTTPS, CI/CD, environment variables, preview environments, and automatic redeployments in minutes.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_deploy_vibe_coded_Lovable_apps_to_production_4b4e98f580.png" alt="How to deploy vibe-coded Lovable apps to production in minutes" />You built an app in Lovable. It looks good in the preview. Now you need it running on a real URL, with HTTPS, automatic redeployments when you make changes, and infrastructure that does not break when someone actually uses it.

This article covers how to take a Lovable app from the Lovable editor to a live production URL on [Northflank](https://northflank.com/). The same workflow applies to most frontend and full-stack apps built in Lovable, regardless of their complexity.

<InfoBox className="BodyStyle">

### TL;DR: How to deploy a Lovable app to production

Lovable gets your app built fast. [Northflank](https://northflank.com/) gets it live just as fast.

- Connect your Lovable project to GitHub. Lovable syncs your code to a GitHub repository automatically.
- Connect the repository to Northflank. Framework detection handles the build configuration automatically.
- Northflank deploys the app, provisions TLS, and gives you a live URL in under two minutes.
- When your app needs a database, secrets management, or [preview environments](https://northflank.com/product/preview-environments), the same platform covers all of these without changing your workflow.

> **What is Northflank?** 
[Northflank](https://northflank.com/) is a full-stack cloud platform that deploys Lovable apps with production-grade infrastructure underneath: managed databases, secrets management, TLS, CI/CD pipelines, [preview environments](https://northflank.com/product/preview-environments) per pull request, and [BYOC into your own cloud](https://northflank.com/product/bring-your-own-cloud). No infrastructure code. No DevOps background required. 
[Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

## Why deploy Lovable apps on Northflank?

Lovable’s built-in hosting is optimized for fast previews and lightweight deployments. [Northflank](https://northflank.com/) adds production infrastructure: managed databases, secrets management, autoscaling, [preview environments](https://northflank.com/product/preview-environments), CI/CD pipelines, and [BYOC](https://northflank.com/product/bring-your-own-cloud) support when your app grows beyond a simple frontend. You keep building in Lovable. Northflank handles everything underneath.

## Step 1: Push your Lovable project to GitHub

Northflank deploys from Git. The first step is getting your Lovable code into a GitHub repository.

Before you export, there is one small thing you need to ask Lovable to do. When Northflank runs your app, it needs a command to start a server. Lovable projects do not include this by default. Open the Lovable chat and paste this prompt exactly:

<InfoBox className="BodyStyle">

`Add a start script to package.json that serves the build output on port 3000 using the serve package.`

</InfoBox>

Lovable will make the change for you. You do not need to understand what it does, just confirm it looks like it was applied in the editor before moving on.

Once that is done, click the **GitHub** button in the top navigation bar of the Lovable editor. If you do not have a GitHub account, [create one for free at github.com](https://github.com/signup) before continuing. GitHub is where your code lives so that Northflank can deploy it. Connect your GitHub account in Lovable, and select or create a repository. Lovable syncs your project to the repository and keeps it in sync automatically as you make changes in the editor.

![image - 2026-05-12T145553.222.png](https://assets.northflank.com/image_2026_05_12_T145553_222_f42608d3b7.png)

## Step 2: Create a Northflank account and project

[Sign up for Northflank](https://app.northflank.com/signup). The free tier includes two services, one database, and two cron jobs with always-on compute.

Once you are in the dashboard, [link your git account](https://northflank.com/docs/v1/application/getting-started/link-your-git-account) and [create a new project](https://northflank.com/docs/v1/application/getting-started/create-a-project). A project is a container for all the resources that belong to your app: services, databases, secrets, and pipelines.

1. Click [**Create project**](https://app.northflank.com/s/account/projects/new) from the dashboard
2. Give it a name matching your Lovable app
3. Choose a deployment target (`Northflank Cloud`)
4. Select a region closest to your users
5. Click **Create project**

![image - 2026-05-12T145556.289.png](https://assets.northflank.com/image_2026_05_12_T145556_289_d5b9d0fd09.png)

## Step 3: Deploy the app

<InfoBox className="BodyStyle">

**Tip:** If you are using Claude Code, Codex, Gemini CLI, or Cursor, you can install the [Northflank skill](https://github.com/northflank/skills) to deploy and manage your app directly from your agent workflow without switching to the Northflank dashboard.

</InfoBox>

1. Open your project dashboard and go to the Services tab. Click ”[Create service](https://app.northflank.com/s/project/create/service)”
2. Select **Combined** service and enter a name, for example `lovable-app`
3. Select your repository from the dropdown and choose the branch to deploy from
4. Under **Build options**, select **Buildpack** to let Northflank detect your framework and configure the build automatically
5. Under **Networking**, add a public port. Set this to the same port specified in your `start` script in `package.json`. For this example, that is port `3000`. Northflank will provision a public HTTPS URL on this port automatically.
6. Under **Environment variables**, add your credentials if your app connects to a backend like Supabase. There are two types of variables: **build arguments** are injected during the build process, and **runtime variables** are injected when the app is running. If you are not sure which to use, ask Lovable: "Do my environment variables need to be available at build time or runtime?" and it will tell you. Add your variables in the correct section based on what Lovable tells you. For Supabase specifically, add `VITE_SUPABASE_URL` and `VITE_SUPABASE_ANON_KEY` as build arguments. You can find both values in your Supabase project under **Settings > API**.
7. Leave resources at the default values. You can enable autoscaling from the resources panel at any time if traffic grows
8. Click **Create service**

<InfoBox className="BodyStyle">

**Tip:** If your app has multiple services or you want to manage credentials in one place, [secret groups](https://northflank.com/docs/v1/application/secure/manage-secret-groups) are a better option than adding variables directly to each service.

</InfoBox>

![image - 2026-05-12T145559.441.png](https://assets.northflank.com/image_2026_05_12_T145559_441_3d388c6456.png)

Northflank builds the app and deploys it. TLS is provisioned automatically. Your app is live on a `*.code.run` URL in under two minutes.

![image - 2026-05-12T145602.322.png](https://assets.northflank.com/image_2026_05_12_T145602_322_70df2e62e7.png)

## Step 4: Add a custom domain (optional)

To use your own domain, first verify it in your [Northflank account settings](https://app.northflank.com/s/account/domains/) by adding a TXT record to your DNS provider. Once verified, add a subdomain and point it to your service port using the CNAME record Northflank provides. Northflank provisions a TLS certificate automatically.

For the full walkthrough, see [Add and verify a domain](https://northflank.com/docs/v1/application/getting-started/add-a-and-verify-domain) in the Northflank docs.

## What you get

By the end of this guide, the app will have:

- A live HTTPS URL on a `.code.run` subdomain or your own domain
- Automatic redeployment on every push to `main`, including from Lovable's editor
- Secrets injected at runtime with no credentials in the source code
- Always-on compute on the free tier

When your Lovable app grows beyond a static frontend and needs a managed database, background workers, preview environments per pull request, or the ability to run inside your own cloud account, Northflank covers all of it from the same control plane without changing how you deploy.

## FAQ: Deploying Lovable apps to production

### Do I need to leave Lovable to deploy on Northflank?

No. You keep building in Lovable. Every change you make in the Lovable editor syncs to GitHub automatically. Northflank picks up the new commit and redeploys automatically. Your workflow stays in Lovable. The production infrastructure runs on Northflank.

### My Lovable app uses Supabase. Does that work on Northflank?

Yes. Add your `VITE_SUPABASE_URL` and `VITE_SUPABASE_ANON_KEY` to a Northflank secret group and link it to your service. Northflank injects them at build time. Your Supabase backend works exactly as it does in the Lovable preview.

### Do I need a Dockerfile to deploy a Lovable app on Northflank?

No. Northflank's buildpack detection identifies Vite and React projects automatically and configures the build without a Dockerfile. A Dockerfile is supported if you want more control, but it is not required.

### Can I add a database alongside my Lovable app on Northflank?

Yes. Northflank provides managed PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ as first-class addons. Provision a database from the project dashboard, and Northflank injects the connection string automatically via secret groups.

### What happens to my Northflank deployment when I update my app in Lovable?

Lovable pushes the change to GitHub. Northflank detects the new commit and triggers a new build and deploy automatically. You do not need to do anything in Northflank after the initial setup.

### Can I set up preview environments for my Lovable app?

Yes. Northflank preview environments spin up an isolated copy of the app per pull request and tear down automatically on merge. For a full walkthrough, see [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr).

## Conclusion

Lovable builds the app. Northflank keeps it running in production. Connect your Lovable project to GitHub, link the repository to Northflank, and your app is live with TLS, automatic redeployments, and room to grow.

<InfoBox className="BodyStyle">

[Sign up for free](https://app.northflank.com/signup) and deploy your Lovable app in minutes. Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want to walk through your specific setup with an engineer.

</InfoBox>

## Related articles

- [**How to deploy vibe-coded apps to production**](https://northflank.com/blog/how-to-deploy-vibe-coded-apps): The general guide for deploying any vibe-coded app on Northflank, with a step-by-step walkthrough using a link-in-bio example.
- [**Best deployment platforms for vibe coders in 2026**](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders): A comparison of Northflank, Vercel, Render, Railway, and Fly.io on databases, secrets management, preview environments, and full-stack scope.
- [**How to auto-create preview environments on every PR**](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Step-by-step guide to setting up automatic preview environments on Northflank so every pull request gets its own isolated deployment.]]>
  </content:encoded>
</item><item>
  <title>What is container isolation? Mechanisms, limitations, and secure runtimes</title>
  <link>https://northflank.com/blog/what-is-container-isolation</link>
  <pubDate>2026-05-12T13:30:00.000Z</pubDate>
  <description>
    <![CDATA[Container isolation keeps containers separated from the host and each other. This guide covers namespaces, cgroups, seccomp, and where standard isolation is not enough.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/what_is_container_isolation_806e5e829a.png" alt="What is container isolation? Mechanisms, limitations, and secure runtimes" />Container isolation is how containerised workloads are kept separate from the host operating system and from each other. Understanding how it works, and where it stops working, is one of the more important decisions an engineering team makes when designing multi-tenant infrastructure or running workloads they do not fully control.

This guide covers the core mechanisms, what they prevent, where they fall short, and what secure runtimes provide when the standard model is not sufficient.

<InfoBox className="BodyStyle">

## TL;DR: Container isolation at a glance

- Container isolation is the separation of containerised workloads from the host OS and other containers using Linux kernel primitives: namespaces, control groups, and seccomp.
- Standard containers share the host kernel. Namespaces and cgroups restrict what a process can see and consume, but they do not prevent a kernel exploit from affecting the host.
- A successful container escape in a shared-kernel environment gives an attacker access to the host and potentially every other workload running on it.
- Secure runtimes (gVisor, Kata Containers) provide stronger isolation by intercepting syscalls in user space or running workloads inside dedicated microVMs with their own guest kernel.
- [Northflank](https://northflank.com/product/sandboxes) runs workloads in microVMs using Kata Containers with Cloud Hypervisor as its primary isolation approach, alongside Firecracker and gVisor depending on workload requirements.

</InfoBox>

## What is container isolation?

Container isolation is the set of mechanisms that keep a containerised process separated from the host operating system and from other containers running on the same host. It controls what a container can see (other processes, network interfaces, filesystems), what resources it can consume (CPU, memory, disk I/O), and what system calls it can make.

Isolation acts as a containment boundary. If a container misbehaves, crashes, or is compromised, isolation limits how far the impact can spread. The strength of that boundary depends on which mechanisms are in place and how they are configured.

Standard container isolation is implemented entirely in the Linux kernel. It does not introduce a separate execution environment or a new kernel. The container and the host share the same kernel, and isolation is enforced through kernel-level access controls.

## How does container isolation work?

Container runtimes like runc implement isolation using three kernel primitives. Each addresses a different dimension of separation.

### Linux namespaces

Namespaces restrict what a process can see. Each namespace type controls visibility into a different resource:

- **PID namespace:** the container sees its own process tree. It cannot see or signal processes on the host.
- **NET namespace:** the container gets its own network stack, interfaces, and routing table.
- **MNT namespace:** the container has its own filesystem mount points, isolated from the host filesystem.
- **USER namespace:** process UIDs and GIDs inside the container map to different IDs on the host, so root inside a container is not root on the host (when user namespaces are enabled).
- **IPC namespace:** inter-process communication resources (shared memory, semaphores) are isolated between containers.

Namespaces control visibility, not resource usage. A container that cannot see host processes can still exhaust CPU or memory and affect neighbouring workloads.

### Control groups (cgroups)

Control groups enforce resource limits. They cap how much CPU, memory, disk I/O, and network bandwidth a container can consume. cgroups prevent one container from starving the host or adjacent containers of resources (the noisy neighbour problem).

cgroups do not restrict what a container can do within its resource allocation. A container running within its memory limit can still make arbitrary system calls.

### Seccomp and Linux security modules

Seccomp (secure computing mode) filters which system calls a container is allowed to make. Docker's default seccomp profile blocks around 44 syscalls that are not needed for most workloads and that represent meaningful attack surface.

AppArmor and SELinux are Linux Security Modules (LSMs) that enforce mandatory access controls on top of the standard permission model. They restrict what files a process can access, what capabilities it can use, and what operations it can perform.

Together, these reduce the attack surface available to a compromised container. They do not eliminate it.


<InfoBox className="BodyStyle">

 **Run isolated workloads securely on Northflank**

- [Northflank sandboxes](https://northflank.com/product/sandboxes): run untrusted code at scale in microVMs using Kata Containers, Cloud Hypervisor, Firecracker, and gVisor
- [Bring your own cloud (BYOC)](https://northflank.com/features/bring-your-own-cloud): deploy sandbox infrastructure on your own AWS, GCP, Azure, Civo, Oracle, CoreWeave, bare-metal, or on-premises infrastructure
- [Customer VPC deployments](https://northflank.com/product/customer-vpc-deployments): for SaaS teams that need to run isolated workloads inside their own customers' VPCs
- [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Your containers aren’t isolated. Here’s why that’s a problem. microVMs, VMMs and container isolation](https://northflank.com/blog/your-containers-arent-isolated-heres-why-thats-a-problem-micro-vms-vmms-and-container-isolation): a deeper technical breakdown of container escape risks and microVM alternatives

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## What does container isolation prevent?

Standard container isolation handles several dimensions of separation well. The table below covers what each mechanism prevents and where the boundary ends.

| Dimension | Standard container isolation |
| --- | --- |
| Seeing host processes | Prevented (PID namespace) |
| Accessing host network interfaces | Prevented (NET namespace) |
| Accessing host filesystem | Prevented (MNT namespace + seccomp) |
| Exhausting host resources | Prevented (cgroups) |
| Making arbitrary syscalls to the host kernel | Partially restricted (seccomp, LSMs) |
| Escaping to the host via kernel exploit | Not prevented |
| Affecting other containers via shared kernel vulnerability | Not prevented |

Standard container isolation handles the common cases well. It is the shared kernel that creates the fundamental gap.

## Why standard container isolation is not a security boundary

Every syscall a containerised process makes goes directly to the host kernel, the same kernel shared by every other container on that node. Namespaces, cgroups, and seccomp reduce the available attack surface, but they do not eliminate it. If an attacker finds a kernel vulnerability and exploits it from inside a container, they reach the host.

The default container runtime for Docker and Kubernetes is runc. runc creates containers using namespaces and cgroups but does not introduce any additional isolation layer between the container and the host kernel. A container escape via runc gives an attacker access to the node. In a multi-tenant environment where multiple customers share the same node, that means access to other tenants' workloads, environment variables, credentials, and data.

This is not a theoretical risk. Container escapes have been demonstrated against runc, the Linux kernel, and various container runtime implementations. The attack surface exists by design. For a detailed breakdown of how container escapes work and what they expose, see [why your containers aren't as isolated as you think](https://northflank.com/blog/your-containers-arent-isolated-heres-why-thats-a-problem-micro-vms-vmms-and-container-isolation).

For workloads you trust and control on dedicated infrastructure, the standard model is a reasonable tradeoff. For untrusted code, AI-generated scripts, multi-tenant environments, or customer-facing execution, secure runtimes provide a stronger isolation boundary than shared-kernel isolation alone.

## Which isolation modes are available per container?

Three isolation approaches cover the majority of production use cases. Each makes a different tradeoff between security, performance, and operational complexity.

| Runtime | Isolation model | Kernel | Boot time | Use case |
| --- | --- | --- | --- | --- |
| runc | Namespaces + cgroups + seccomp | Shared host kernel | Milliseconds | Trusted internal workloads |
| gVisor (runsc) | User-space syscall interception | Sandboxed user-space kernel | Milliseconds | Untrusted code, reduced attack surface without VMs |
| Kata Containers | MicroVM (Cloud Hypervisor, Firecracker, QEMU) | Dedicated guest kernel per workload | 1-2 seconds | Multi-tenant workloads, untrusted code, compliance requirements |

All three integrate with Kubernetes and Docker. runc is the default. gVisor and Kata Containers are drop-in replacements for specific workload classes.

For a detailed comparison, see [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor) and [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor). For isolation patterns specific to Kubernetes multi-tenant environments, see [Kubernetes multi-tenancy](https://northflank.com/blog/kubernetes-multi-tenancy).

## What are secure container runtimes?

Secure runtimes replace or wrap the standard container runtime to provide a stronger isolation boundary than namespaces and cgroups alone.

### gVisor

[gVisor](https://northflank.com/blog/what-is-gvisor) is an open-source application kernel developed by Google. It intercepts system calls in user space through a component called the Sentry, which re-implements Linux system interfaces in Go, significantly reducing the number of syscalls that reach the host kernel and ensuring those that do are sanitised by the Sentry. The host kernel's attack surface is reduced because the workload interacts with the Sentry rather than the host kernel directly.

gVisor integrates with Docker and Kubernetes via an OCI-compatible runtime called `runsc`. Existing container workloads run with minimal changes. The tradeoff is syscall coverage: gVisor does not implement every Linux syscall, so some workloads are incompatible without modification. It also adds overhead on I/O-heavy workloads due to the syscall interception layer.

### Kata Containers

[Kata Containers](https://northflank.com/blog/what-are-kata-containers) runs each workload inside a lightweight virtual machine with its own dedicated guest kernel. The isolation boundary is enforced by hardware virtualisation via KVM, not by the Linux kernel's access controls. An attacker who escapes the container still faces a VM boundary before reaching the host.

Kata Containers is an orchestration framework, not itself a VMM. It supports Cloud Hypervisor, Firecracker, and QEMU as interchangeable backends. From Kubernetes' perspective, a Kata-backed workload looks like a standard container. The microVM underneath provides hardware-level isolation.

Northflank uses Kata Containers with Cloud Hypervisor as its primary isolation approach in production, with Firecracker and gVisor applied depending on workload requirements and infrastructure constraints. This stack powers [Northflank sandboxes](https://northflank.com/product/sandboxes), which run untrusted workloads at scale in isolated microVMs.

## When is container isolation critical?

Standard container isolation is appropriate for trusted, internal workloads on dedicated infrastructure. The threat model changes when any of the following are true:

- **Untrusted code execution:** Running code you did not write and have not reviewed (AI-generated scripts, customer-submitted jobs, third-party packages) means the content of the workload is part of your attack surface. Standard containers do not contain a determined attacker who can reach the kernel. See [remote code execution sandbox](https://northflank.com/blog/remote-code-execution-sandbox) and [what is sandbox infrastructure](https://northflank.com/blog/what-is-sandbox-infrastructure) for how teams approach this.
- **Multi-tenant workloads:** When multiple customers share the same infrastructure, a compromise in one tenant's workload must not reach another tenant's data or the host. Shared-kernel isolation does not provide that guarantee. Kernel-level isolation via microVMs does.
- **AI agent execution:** AI agents write and execute code, install packages, and call external services. The code they generate may be malicious, incorrect, or exploit vulnerable dependencies. Running agent-generated code in standard containers on shared infrastructure is the equivalent of running untrusted user input as a privileged process. See [how to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents) and [self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes) for isolation strategies in this context.
- **Compliance and regulated workloads:** Some regulated industries require workload isolation that can be demonstrated at the hardware level. Standard container isolation does not satisfy those requirements. MicroVM-backed workloads with dedicated guest kernels do.

## Frequently asked questions about container isolation

### What does it mean to isolate a container?

Isolating a container means restricting its visibility into and access to host resources: other processes, network interfaces, filesystems, and the kernel. A fully isolated container cannot see host processes, cannot access the host filesystem, cannot exhaust host resources without limit, and ideally cannot reach the host kernel directly, instead interacting with a sandboxed or guest kernel.

### Which isolation mode can you use for each container?

Kubernetes and Docker support multiple container runtimes. runc is the default and uses shared-kernel isolation. gVisor (via runsc) intercepts syscalls in user space. Kata Containers runs each workload in a dedicated microVM. You select the runtime per workload class using RuntimeClass in Kubernetes, applying stronger isolation to workloads that require it without changing the deployment model.

### How is container isolation achieved in Kubernetes?

Kubernetes delegates isolation to the container runtime configured on each node. The default is runc, which uses Linux namespaces, cgroups, and seccomp. Stronger isolation is available by configuring Kata Containers or gVisor as a RuntimeClass, which Kubernetes applies per pod. Network policies, PodSecurityAdmission, and RBAC provide additional isolation layers at the Kubernetes level.

### What is the difference between container isolation and VM isolation?

Container isolation uses Linux kernel primitives (namespaces, cgroups) to separate processes on a shared kernel. VM isolation uses hardware virtualisation (KVM) to give each workload its own dedicated guest kernel. A container escape in a shared-kernel environment can reach the host. A guest escape in a VM environment still faces the hypervisor boundary before reaching the host. MicroVMs (Kata Containers, Firecracker) bring VM-level isolation to container workflows.

### When is standard container isolation not sufficient?

Standard container isolation is not sufficient when the workload is untrusted, when multiple tenants share infrastructure, when AI agents execute arbitrary code, or when compliance requirements demand hardware-level isolation. In those cases, secure runtimes (gVisor or Kata Containers with a microVM backend) provide the stronger boundary that shared-kernel isolation cannot.]]>
  </content:encoded>
</item><item>
  <title>What is cloud development? A technical guide for engineering teams</title>
  <link>https://northflank.com/blog/what-is-cloud-development</link>
  <pubDate>2026-05-11T15:32:00.000Z</pubDate>
  <description>
    <![CDATA[Cloud development covers how teams build, test, and deploy applications using cloud infrastructure. This guide covers CDEs, cloud-native patterns, tools, and platforms.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/what_is_cloud_development_b8ab81e594.png" alt="What is cloud development? A technical guide for engineering teams" />Cloud development is how most engineering teams build and ship software today. Instead of relying on local machines and on-premises servers, teams use cloud infrastructure to write, test, and deploy applications at every stage of the development lifecycle.

This guide covers what cloud development means in practice, how it differs from traditional development, and how modern engineering teams structure their cloud workflows.

<InfoBox className="BodyStyle">

## TL;DR: Cloud development at a glance

- Cloud development is the practice of building, testing, and deploying applications using cloud-based infrastructure and services rather than local machines or on-premises servers.
- It includes cloud development environments (CDEs), cloud-native application patterns, and cloud-hosted CI/CD and deployment pipelines.
- Key deployment models include public cloud, hybrid cloud, and multi-cloud.
- Platforms like [Northflank](https://northflank.com/) provide the deployment layer, including services, databases, workers, preview environments, CI/CD pipelines, and observability on Kubernetes, either in Northflank's managed cloud, your own cloud account across major providers, bare-metal, or on-premises infrastructure, and for SaaS teams, directly inside your customers' VPCs.

</InfoBox>

## What is cloud development?

Cloud development is the practice of building, testing, and deploying software applications using cloud-based infrastructure and services. Rather than running development tooling, build pipelines, and production workloads on local machines or privately managed servers, teams use compute, storage, and networking resources provided by cloud platforms.

Cloud development covers the full software delivery lifecycle: from writing code in a remote development environment, to running automated tests in cloud-hosted CI/CD pipelines, to deploying containerised applications on orchestrated infrastructure. It is not a single tool or product but a set of practices and infrastructure patterns that together move software delivery off local machines and onto cloud platforms.

## How does cloud development differ from traditional development?

Traditional development relies on each engineer configuring their own local machine. That works for small, simple projects, but breaks down as teams and codebases grow.

Cloud development moves the infrastructure into shared, reproducible environments managed centrally by the platform or platform engineering team.

| Dimension | Traditional development | Cloud development |
| --- | --- | --- |
| Environment setup | Manual, per machine | Declarative, reproducible |
| Consistency | Varies between engineers | Standardised across team |
| Onboarding time | Hours to days | Minutes |
| Hardware dependency | Local workstation | Remote compute resources |
| Scalability | Limited by local resources | Scales with cloud capacity |
| Team collaboration | File sharing, local branches | Shared cloud environments, GitOps |
| Cost model | Upfront hardware spend | Pay-per-use compute |

The practical difference shows up during onboarding and debugging. A new engineer joining a team using cloud development gets a fully configured environment in minutes. On a traditional setup, they spend half their first week resolving dependency conflicts that only affect their machine.

<InfoBox className="BodyStyle">

**Move your development workflow to the cloud with Northflank**

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## What is a cloud development environment (CDE)?

A cloud development environment (CDE) is a remote, pre-configured workspace that runs in the cloud rather than on a developer's local machine. Engineers connect to it through a browser or a local IDE like VS Code or JetBrains, while all compute, storage, and tooling run remotely.

CDEs solve the consistency problem at the root. Because the environment is defined as code (using tools like Dev Containers or Dockerfile-based templates), every engineer on the team gets identical tooling, package versions, and access to services. There is no "works on my machine" because there is no "my machine" in the traditional sense.

Key characteristics of a CDE:

- **Reproducible:** Defined declaratively, so the environment is identical every time it is provisioned.
- **Ephemeral:** Environments can be created per branch or per pull request and torn down after use.
- **Centralised:** Managed by the platform engineering team, not individual developers.
- **Resource-efficient:** Compute is released when the environment is not in use.

Common CDE platforms include GitHub Codespaces, Gitpod, and Coder. These handle the development side of the workflow. Teams also need a deployment platform like [Northflank](https://northflank.com/product/deployments) to run the resulting applications, covering services, databases, workers, and preview environments per pull request.

## What is cloud-native application development?

Cloud-native application development is a specific approach to building software that is designed from the ground up to run on cloud infrastructure. It is a subset of cloud development, not a synonym for it.

Cloud-native applications are built around four core principles:

- **Containers:** Each service runs in an isolated container, typically managed by Kubernetes.
- **Microservices:** The application is decomposed into small, independently deployable services rather than a monolith.
- **Declarative APIs:** Infrastructure and configuration are defined as code and applied through APIs, not manual processes.
- **CI/CD:** Every change moves through an automated pipeline from commit to deployment.

Cloud-native is distinct from simply running an existing application on a cloud server. Lifting a monolith onto a virtual machine is cloud hosting, not cloud-native development. Cloud-native means rebuilding that application as containerised microservices with CI/CD and declarative infrastructure.

## What are the core components of a cloud development workflow?

A cloud development workflow spans several layers of infrastructure and tooling. Understanding how each layer fits together helps teams make better decisions about what to build versus what to buy.

- **Source control and CI/CD:** Every change starts in a Git repository. CI/CD pipelines run tests, build container images, and trigger deployments on every push or pull request. GitHub Actions, GitLab CI, and similar tools sit in this layer.
- **Containerisation:** Applications are packaged as container images using Docker. Kubernetes orchestrates those containers across cloud infrastructure, handling scheduling, networking, health checks, and scaling.
- **Cloud infrastructure:** Compute, storage, and networking are provisioned on cloud providers like AWS, GCP, or Azure, or on managed platforms that abstract the underlying infrastructure entirely.
- **Managed databases and services:** Rather than managing database servers manually, teams use managed database services, either from a cloud provider or from a platform that provisions and operates them on your behalf.
- **Preview environments:** Each pull request or feature branch can have a dedicated preview environment (a fully running instance of the application on live infrastructure). This allows changes to be reviewed in context before they reach staging or production. [Northflank](https://northflank.com/product/preview-environments) provides preview environments that spin up per branch and tear down after merge.
- **Observability and logging:** Centralised log aggregation, metrics, and tracing give teams visibility into what is running in the cloud. This is harder to replicate on local machines and is one of the practical advantages of a cloud-first workflow.

## What are the main cloud deployment models?

Teams running cloud development workflows choose between three main deployment models depending on their compliance requirements, cost constraints, and existing infrastructure.

| Model | Description | Best suited for |
| --- | --- | --- |
| Public cloud | Workloads run on shared infrastructure from AWS, GCP, or Azure | Startups, scale-ups, teams without regulatory constraints |
| Private cloud | Dedicated infrastructure, on-premises or in a colocation facility | Enterprises with strict data residency or compliance requirements |
| Hybrid cloud | Mix of public and private cloud, connected and managed together | Regulated industries migrating to cloud incrementally |
| Multi-cloud | Workloads distributed across multiple cloud providers | Teams avoiding vendor lock-in or optimising cost per region |

Hybrid and multi-cloud models are increasingly common. Teams use them to keep sensitive data on private infrastructure while running stateless services on public cloud, or to deploy workloads in the region closest to their users. For a detailed breakdown, see [What is hybrid cloud?](https://northflank.com/blog/what-is-hybrid-cloud-complete-infrastructure-guide) and Northflank's guide to [multi-cloud container orchestration](https://northflank.com/blog/multi-cloud-container-orchestration).

<InfoBox className="BodyStyle">

Northflank supports multiple deployment models through [bring your own cloud (BYOC)](https://northflank.com/features/bring-your-own-cloud), letting teams deploy on their own AWS, GCP, Azure, Civo, Oracle, CoreWeave, bare-metal, or on-premises infrastructure, and [customer VPC deployments](https://northflank.com/product/customer-vpc-deployments) for SaaS teams that need to run workloads inside their own customers' cloud accounts, all managed through a single control plane.

</InfoBox>

## What tools and platforms do teams use for cloud development?

Cloud development involves tooling across several categories. Most engineering teams combine tools from multiple categories rather than relying on a single platform.

- **IDEs and CDEs:** VS Code with Remote SSH or Dev Containers extensions, GitHub Codespaces, Gitpod, and Coder all support remote development. JetBrains also supports remote backend connections via JetBrains Gateway.
- **Infrastructure provisioning:** Terraform and Pulumi define cloud resources as code. They handle VPCs, storage buckets, DNS records, and managed services in a reproducible, version-controlled way.
- **Container orchestration:** Kubernetes is the standard runtime for cloud-native workloads. Most teams either manage their own clusters on a cloud provider or use a managed platform that runs Kubernetes on their behalf.
- **PaaS and deployment platforms:** Platform as a Service tools abstract Kubernetes and cloud provider complexity. [Northflank's managed cloud](https://northflank.com/features/managed-cloud) deploys services, databases, workers, and jobs on production-grade Kubernetes infrastructure without requiring teams to provision or manage clusters. For teams with specific infrastructure requirements, Northflank also supports [bring your own cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud) across major cloud providers, bare-metal, and on-premises infrastructure.
- **Observability:** Datadog, Grafana, and OpenTelemetry-compatible tooling give teams metrics, logs, and traces across distributed cloud workloads.]

<InfoBox className="BodyStyle">

Teams that prefer a single platform over managing separate tools for each layer can use [Northflank](https://northflank.com/features/managed-cloud) as a unified control plane. It covers container orchestration, managed databases, CI/CD pipelines, preview environments, and observability in one place, running on Kubernetes without requiring teams to wire the layers together themselves.

</InfoBox>

## How do engineering teams structure cloud development?

Most engineering teams running cloud development use a three-environment model: development, staging, and production. Each environment mirrors production infrastructure as closely as possible, reducing the gap between where code is tested and where it runs.

A typical GitOps workflow looks like this:

1. Engineers work on feature branches, each with its own preview environment provisioned on live infrastructure.
2. Pull requests trigger CI pipelines, where automated tests run against the preview environment.
3. On merge to the main branch, the staging environment updates.
4. After validation, a release pipeline promotes the build to production.

Preview environments are where cloud development workflows create the most immediate value. Reviewing a UI change or an API integration on a running environment (not a screenshot) reduces review cycles and catches integration issues before they reach staging.

Northflank's [preview environments](https://northflank.com/product/preview-environments) provision per branch, include databases and backing services, and tear down after the pull request closes.

## What does cloud development cost?

Cloud development shifts spending from capital expenditure (servers, hardware) to operational expenditure (pay-per-use compute). The cost model is more flexible, but it introduces new drivers that are easy to underestimate.

Main cost drivers in a cloud development workflow:

- **Compute:** Running services, build pipelines, and databases continuously. Idle environments left running accumulate cost.
- **Egress:** Data transferred out of a cloud region is billed separately by most providers. Architectures that move large volumes of data between regions or services compound this.
- **Storage:** Persistent volumes, container image registries, and database storage all have per-GB pricing.
- **Preview environments:** Without a clear lifecycle policy, preview environments for closed pull requests continue to consume compute and storage.

Teams that instrument their cloud spend early (per-service cost allocation and idle resource policies) are in a much better position to optimise as they scale. For a detailed breakdown of cloud cost strategy, see Northflank's guide to [cloud cost optimisation](https://northflank.com/blog/cloud-cost-optimization).

## Frequently asked questions about cloud development

### What is the difference between cloud development and cloud-native development?

Cloud development is a broad term for using cloud infrastructure across the software delivery lifecycle. Cloud-native development is a specific approach to building applications using containers, microservices, declarative APIs, and CI/CD, so that they run efficiently on cloud platforms. All cloud-native development is cloud development, but not all cloud development is cloud-native.

### What is the AWS Cloud Development Kit (CDK)?

The AWS CDK is an open-source framework for defining AWS cloud infrastructure using familiar programming languages including TypeScript, Python, and Java. It compiles to CloudFormation templates, letting engineers define infrastructure as code in the same languages they use for application code. It is an infrastructure provisioning tool, not a development environment.

### How does cloud development affect team collaboration?

Cloud development replaces per-machine environment setup with shared, declarative infrastructure that every engineer accesses consistently. Teams use the same environment definitions, run the same CI pipelines regardless of local machine configuration, and review changes against live preview environments rather than local builds. This reduces friction in onboarding, code review, and cross-team integration work.]]>
  </content:encoded>
</item><item>
  <title>Top OpenComputer alternatives for AI agent sandboxes in 2026</title>
  <link>https://northflank.com/blog/opencomputer-alternatives</link>
  <pubDate>2026-05-08T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the top OpenComputer alternatives for AI agent sandbox infrastructure in 2026: Northflank, E2B, Fly.io Sprites, Runloop, Modal, and CodeSandbox.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/opencomputer_alternatives_1e4aea2063.png" alt="Top OpenComputer alternatives for AI agent sandboxes in 2026" /><InfoBox className="BodyStyle">

## TL;DR: OpenComputer alternatives at a glance

OpenComputer provides persistent KVM-based Linux VMs with hibernation and checkpoint support for AI agent workflows. It is open-source and actively developed, but managed-cloud only, with no BYOC and no GPU support. Teams looking for alternatives with broader deployment options, GPU access, or a more complete production stack will find the platforms below worth evaluating.

- [**Northflank**](https://northflank.com/) is the strongest alternative for production deployments. It provides microVM sandboxes (Kata Containers and Firecracker) and gVisor isolation, both ephemeral and persistent environments, GPU support, self-serve BYOC into AWS, GCP, Azure, and bare-metal, and the full infrastructure stack alongside sandboxes: databases, APIs, CI/CD, and observability.
- **E2B** provides Firecracker microVM isolation with Python and TypeScript SDKs, with a 24-hour session limit on Pro.
- **Fly.io Sprites** provides persistent Firecracker VMs with a 100GB NVMe filesystem and idle-based billing.
- **Runloop** provides microVM-isolated Devboxes with built-in benchmarking against SWE-Bench, suspend/resume, snapshot branching, and VPC deployment on Enterprise.
- **Modal** is a Python-first serverless platform with gVisor isolation, GPU support, and autoscaling.

</InfoBox>

## What to look out for in OpenComputer alternatives

Not all sandbox platforms are built for the same use case. When evaluating alternatives, the following dimensions determine whether a platform fits production agent infrastructure.

- **Isolation model**: Full KVM VMs, microVMs (Firecracker, Kata Containers), and gVisor offer different trade-offs between boot time and isolation strength. Shared-kernel containers are weaker for truly untrusted code.
- **Session persistence:** Some platforms impose hard session time limits. Agents that maintain state across user sessions or multi-day workflows need a platform without artificial cutoffs.
- **BYOC support:** For regulated industries or teams with data residency requirements, workloads must stay inside the company's own cloud account. Most platforms in this space are managed-only.
- **GPU availability:** Agents that run inference, fine-tuning, or compute-intensive tasks need GPU access on the same platform as sandbox execution.
- **Platform completeness:** Sandboxes alone are rarely enough. Production agent platforms typically also need databases, background workers, CI/CD, and observability in the same control plane.
- **Pricing transparency:** Billing models vary significantly across platforms. Some charge for provisioned resources; others charge for active usage only. Cost at scale can differ by 5x or more between providers.

## What are the top alternatives to OpenComputer?

The platforms below cover the main use cases for persistent VM and microVM sandbox infrastructure: production agent deployments, fast SDK integration, long-running coding environments, enterprise agent infrastructure with benchmarking, ML-heavy workloads, and snapshot-first workflows.

### 1. Northflank

[Northflank](https://northflank.com/) provides microVM-backed sandbox infrastructure alongside a full production stack: databases, APIs, workers, CI/CD pipelines, GPU workloads, and observability, all running either on Northflank's managed cloud or inside your own VPC.

[Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) boot in under a second using Kata Containers, Firecracker, or gVisor depending on the workload's isolation requirements. Each isolation technology offers different trade-offs between boot time and isolation strength, giving teams flexibility to match the runtime to their threat model. For a technical comparison, see the guides on [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) and [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor).

A key architectural differentiator is self-serve BYOC. Northflank supports deployment into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises without requiring a sales call. This is particularly relevant for regulated industries and any deployment where data residency is a hard requirement. For setup details, see [deploying sandboxes in your cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud).

Northflank also supports on-demand GPU workloads running alongside sandboxes in the same platform. A range of GPUs including L4, A100 (40GB and 80GB), H100, H200, and others are available without quota requests. See [GPU workloads on Northflank](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) for full hardware details.

- Both ephemeral and persistent sandbox environments with no forced session time limits
- Multi-tenant microVM isolation via Kata Containers, Firecracker, and gVisor
- Self-serve BYOC across AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises
- On-demand GPUs (L4, A100, H100, H200) without quota requests
- Full workload runtime: APIs, workers, databases, CI/CD, and observability in one control plane
- API, CLI, and SSH access
- In production since 2021 across startups, public companies, and government deployments. SOC 2 Type 2 certified.

For API-driven sandbox creation, see [creating sandboxes with the SDK](https://northflank.com/docs/v1/application/sandboxes/create-sandbox-with-sdk). For a full product overview, see the [Northflank sandboxes page](https://northflank.com/product/sandboxes).

**Best for:** Teams that need production-grade microVM isolation, unlimited session lengths, self-serve BYOC, GPU workloads, or a complete infrastructure stack beyond just sandboxes.

**Pricing (PaaS):** CPU at $0.01667/vCPU-hour, memory at $0.00833/GB-hour, billed per second. H100 at $2.74/hour. Full details on the [Northflank pricing page](https://northflank.com/pricing).

<InfoBox className="BodyStyle">

**Get started with sandboxes on Northflank**

- [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): run sandboxes inside your own VPC
- [GPUs on Northflank](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank): GPU workload overview and supported hardware
- [Deploy GPUs on Northflank cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud): step-by-step GPU deployment guide
- [Deploy GPUs in your own cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud): GPU workloads inside your own VPC

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

### 2. E2B

E2B provides sandbox infrastructure for AI agents with Python and TypeScript SDKs and Firecracker microVM isolation. The SDK supports integration with LangChain, OpenAI, and Anthropic tooling.

- Firecracker microVM isolation with a dedicated kernel per sandbox
- Python and TypeScript SDKs with AI framework integrations
- Pause and resume: state is preserved with no compute cost while paused; storage included free
- Default 2 vCPUs / 1GB RAM, configurable up to 8 vCPUs / 8 GiB on Pro
- No GPU support
- BYOC available for enterprise customers only, not self-serve
- 24-hour session limit on Pro

**Best for:** Teams building AI coding agents or code interpreter experiences who need SDK integrations and sessions under 24 hours.

### 3. Fly.io Sprites

Fly.io Sprites provides stateful sandbox environments for AI coding agents. Each Sprite is a persistent Linux VM running on a Firecracker microVM with hardware-level isolation.

- Firecracker microVM isolation
- 100GB NVMe-backed filesystem that persists across sessions without explicit snapshotting
- Checkpoint and restore in approximately 300ms, capturing the full VM state
- Up to 8 CPUs and 16GB RAM per Sprite
- No compute charge when idle; billing stops when the Sprite is inactive
- No GPU support
- No BYOC; all environments run on Fly.io's managed infrastructure
- $30 in trial credits available

Sprites are designed for individual developer workflows and coding agent use cases. They do not provide multi-tenant orchestration APIs or broader platform features such as databases, CI/CD, or observability.

**Best for:** Individual developers building coding agents who want persistent environments with idle-based billing and checkpoint/restore. Teams already operating on Fly.io.

### 4. Runloop

Runloop provides microVM-isolated Devboxes for AI coding agents. Devboxes run on a custom bare-metal hypervisor with two layers of isolation: a VM layer and a container layer. The platform supports running agents against SWE-Bench Verified, SWE-Smith, R2E-Gym, and other public benchmarks directly from the platform with no setup required.

- Two-layer isolation (VM + container) on a custom bare-metal hypervisor
- Suspend and resume: compute billing stops on suspension, storage continues
- Snapshot and branch from Devbox disk state
- Repo Connections for automatic build environment inference from Git repositories
- Both arm64 and x86 architecture support
- SSH, CLI, and IDE connections to running Devboxes
- No GPU support

**Best for:** Teams building AI coding agents that need persistent, isolated Devboxes with suspend/resume and snapshot branching for stateful agentic workflows.

### 5. Modal

Modal is a Python-first serverless compute platform. Modal Sandboxes run on gVisor, which intercepts Linux system calls in user space rather than providing a dedicated VM kernel per workload.

- gVisor isolation (user-space kernel interception, not hardware-level microVM)
- GPU support across H100, A100 80GB, A100 40GB, L4, and others
- Persistent storage via Volumes at $0.09/GiB/month (1 TiB/month free)
- Session timeout default of 5 minutes, configurable up to 24 hours; longer workflows use filesystem snapshots
- Environments defined through Modal's Python SDK, not arbitrary container images
- No BYOC; managed infrastructure only

**Best for:** Python-first ML teams running inference, training, or data pipelines who need sandboxing integrated with GPU compute in one platform.

### 6. CodeSandbox

CodeSandbox, now part of Together AI, provides microVM-based sandbox environments with snapshot and forking as first-class primitives. Named checkpoints can be forked into multiple independent sandboxes or restored in under two seconds.

- microVM isolation with snapshot and fork support
- No platform-imposed session time limit on any plan
- Dev Container images and standard environment formats supported
- No GPU compute available
- No BYOC outside of enterprise dedicated cluster arrangements
- Scales to 250 concurrent VMs on the Scale plan, custom on Enterprise

CodeSandbox is web-focused in its feature set and integrations, suited more toward development and educational use cases than production agent infrastructure at scale.

**Best for:** Teams that need snapshot and forking as a core workflow primitive, web-focused coding agents, and educational platforms.

## OpenComputer alternatives pricing comparison

*Pricing as of May 2026. Verify current rates on each platform's pricing page before making cost decisions.*

### Compute pricing (PaaS)

| Platform | CPU | Memory | Storage | GPU | Billing model |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | $0.01667/vCPU-hr | $0.00833/GB-hr | $0.15/GB-month | L4: $0.80/hr, A100 40GB: $1.42/hr, A100 80GB: $1.76/hr, H100: $2.74/hr, H200: $3.14/hr | Per second |
| **E2B** | $0.0504/vCPU-hr | $0.0162/GiB-hr | 10–20GB included free | No GPU | Per second |
| **Fly.io Sprites** | $0.07/CPU-hr | $0.04375/GB-hr | Hot NVMe: $0.000683/GB-hr; Object: $0.000027/GB-hr | No GPU | Per second, actual cgroup usage. No charge when idle |
| **Runloop** | $0.108/CPU-hr | $0.0252/GB-hr | $0.00034236/GB-hr | No GPU | Per second |
| **Modal Sandboxes** | $0.1419/physical core-hr (= 2 vCPU) | $0.0242/GiB-hr | $0.09/GiB-month (1 TiB free) | L4: $0.80/hr, A100 40GB: $2.10/hr, A100 80GB: $2.50/hr, H100: $3.95/hr | Per second |
| **CodeSandbox** | Pico (2 cores, 1GB): $0.0743/hr. Nano (2 cores, 4GB): $0.1486/hr | Bundled with VM tier | Included | No GPU | Credit-based |

## Which OpenComputer alternative should you choose?

| Platform | Choose if... |
| --- | --- |
| **Northflank** | You need production-grade microVM isolation, unlimited sessions, self-serve BYOC, GPU workloads, or a full infrastructure stack in one place |
| **E2B** | You need SDK integrations with major AI frameworks and sessions under 24 hours. |
| **Fly.io Sprites** | You want persistent VMs with idle-based billing and checkpoint/restore for coding agents |
| **Runloop** | You need sandbox environments with integrated evaluation tooling and suspend/resume for agentic workflows |
| **Modal** | Your workloads are Python-first and ML-heavy with GPU compute requirements |
| **CodeSandbox** | Snapshot and forking are central to your workflow and your use case is web-focused |

Northflank is the only platform here that covers production microVM isolation, self-serve BYOC, GPU support, unlimited sessions, and a full platform stack in one place. For teams building multi-tenant AI platforms or agent infrastructure that needs to scale under compliance requirements, it is the platform worth evaluating first. See the [Northflank AI sandbox pricing guide](https://northflank.com/blog/ai-sandbox-pricing) for a detailed cost breakdown.

## Frequently asked questions about OpenComputer alternatives

### Does OpenComputer support BYOC or GPU workloads?

No. OpenComputer runs on managed infrastructure only and has no GPU compute capability. Teams that need BYOC deployment or GPU workloads should evaluate [Northflank](https://northflank.com/product/bring-your-own-cloud), which supports both on a self-serve basis.

### Which platform is cheapest for AI sandboxes at scale?

On PaaS, Northflank has the lowest published CPU rate at $0.01667/vCPU-hour among the platforms in this comparison with transparent pricing. Cost at scale varies significantly depending on workload spec, concurrency, and whether BYOC is an option. See the [AI sandbox pricing guide](https://northflank.com/blog/ai-sandbox-pricing) for a detailed cost breakdown across providers.

### Which platforms support persistent sandbox environments?

Northflank supports both ephemeral and persistent environments with no forced time limits. Fly.io Sprites maintains a persistent 100GB NVMe filesystem across sessions with idle-based billing. E2B supports pause and resume with state preserved at no compute cost. Runloop supports suspend and resume with no compute charge while suspended, alongside snapshot and branch from Devbox disk state. CodeSandbox supports persistence via snapshots with VM restore in under two seconds. Modal supports snapshot-based state preservation across sessions up to 24 hours.

### What isolation model does OpenComputer use compared to its alternatives?

OpenComputer uses full KVM-based virtual machines, giving each sandbox a dedicated kernel, memory, and disk. Northflank supports Kata Containers, Firecracker, and gVisor, giving teams the option to choose between microVM-level hardware isolation and user-space kernel interception depending on their workload. E2B and Fly.io Sprites use Firecracker microVMs, providing a dedicated kernel per sandbox. Runloop uses two layers of isolation: a VM layer and a container layer. Modal uses gVisor, which intercepts system calls in user space without a dedicated VM per workload. For a deeper comparison, see the Northflank guide on [microVM vs gVisor](https://northflank.com/blog/microvm-vs-gvisor).]]>
  </content:encoded>
</item><item>
  <title>Multi-tenant SaaS platform deployment in 2026: a production guide</title>
  <link>https://northflank.com/blog/multi-tenant-saas-platform-deployment</link>
  <pubDate>2026-05-07T15:45:00.000Z</pubDate>
  <description>
    <![CDATA[A production guide to multi-tenant SaaS platform deployment in 2026. Covers tenant provisioning, database strategy, CI/CD, Kubernetes isolation, BYOC, and per-tenant observability.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/multi_tenant_saas_platform_deployment_133aab1ac9.png" alt="Multi-tenant SaaS platform deployment in 2026: a production guide" />Multi-tenant SaaS platform deployment is where most engineering teams lose weeks they did not plan for. Getting the architecture right is one problem. Running it in production across dozens of tenants, varying compliance requirements, and a CI/CD pipeline that has to update all of them without downtime is another.

This guide covers the deployment side: provisioning, database strategy, CI/CD, Kubernetes isolation, bring your own cloud (BYOC), and per-tenant observability. It assumes you have already chosen your architecture model and need to ship it.

<InfoBox className="BodyStyle">

## TL;DR: multi-tenant SaaS platform deployment in 2026

- Multi-tenant SaaS platform deployment covers automated tenant provisioning, infrastructure isolation, database deployment strategy, CI/CD across tenants, and per-tenant observability. This is the operational layer most teams underestimate until they are already in production.
- The deployment model you choose determines your cost structure, compliance ceiling, and operational complexity. Most production SaaS platforms use a hybrid approach: shared infrastructure for standard tenants, dedicated for enterprise.
- Automated tenant provisioning is the single most important investment to make before you scale. Manual provisioning works early on, but becomes a blocker as your tenant count grows.
- [Northflank](https://northflank.com/) automates the hardest parts of multi-tenant SaaS deployment: tenant provisioning, namespace isolation, mTLS, managed databases, and BYOC into your own VPC. Workloads are isolated between tenants with nothing shared between them, making it suitable for SaaS vendors whose customers have strict data isolation and compliance requirements.

</InfoBox>

## What is multi-tenant SaaS platform deployment?

Multi-tenant SaaS platform deployment is the process of running a multi-tenant application in production across cloud infrastructure, with automated systems managing tenant lifecycle, isolation, updates, and observability. It is distinct from multi-tenant architecture (the design decisions) and multi-tenant development (the application code).

In practice, deployment covers:

- how new tenants are provisioned when a customer signs up
- how their data and workloads are isolated from other tenants at the network, compute, and database layers
- how updates are rolled out across all tenants without downtime
- how resource consumption is tracked and attributed per tenant

These are operational problems that do not surface during development but become the primary engineering constraint as a SaaS platform scales. For background on multitenancy as a concept, see [What is multitenancy? Meaning, architecture, benefits and risks](https://northflank.com/blog/what-is-multitenancy).

## Quick reference: multi-tenant SaaS deployment models in 2026

The deployment model you choose before going to production determines how you scale, what compliance tiers you can support, and how much operational overhead you carry. Most production SaaS platforms run a hybrid model: standard customers on shared infrastructure, enterprise customers on partitioned or dedicated deployments, tiered by pricing.

| Model | Best for | Cost efficiency | Isolation | Operational complexity |
| --- | --- | --- | --- | --- |
| Shared infrastructure | Early-stage SaaS, internal tools | High | Logical | Low |
| Partitioned (namespace/VPC per tenant) | Growing SaaS | Medium | Network + compute | Medium |
| Dedicated (cluster per tenant) | Enterprise, compliance | Low | Dedicated | High |
| Hybrid | Mixed customer tiers | Variable | Flexible | Medium-high |

For a detailed breakdown of each model, see [What are the main deployment models for multi-tenant cloud systems?](https://northflank.com/blog/multi-tenant-cloud-deployment#what-are-the-main-deployment-models-for-multitenant-cloud-systems).

## How do you set up automated tenant provisioning in production?

Manual tenant provisioning does not scale. As your tenant count grows, the operational burden becomes a blocker: inconsistent configurations, slow onboarding, and no audit trail for what was provisioned when.

Automated provisioning covers the full onboarding sequence:

- namespace creation with network policies and resource quotas
- database provisioning (new schema, new instance, or row-level scoping depending on your model)
- secrets creation and scoping
- DNS and subdomain configuration
- RBAC assignment

Each step needs to be idempotent, meaning if it runs twice, the result should be the same as if it ran once.

<InfoBox className="BodyStyle">

[Northflank](https://northflank.com/) automates this when you create a new project. A namespaced environment is provisioned with Cilium-based network policies, RBAC scoped to project members, encrypted secrets storage, and isolated networking with automatic mTLS. Workloads are isolated between tenants with nothing shared between them, making it suitable for vendors whose customers have strict data isolation and compliance requirements.

For workloads needing stronger isolation, Kata Containers and Firecracker provide microVM-based isolation, while gVisor intercepts system calls at the kernel boundary. See [Kubernetes multi-tenancy: a 2026 guide to secure shared infrastructure](https://northflank.com/blog/kubernetes-multi-tenancy) for a full breakdown. For teams deploying into their own cloud, [BYOC](https://northflank.com/product/bring-your-own-cloud) extends provisioning into the customer's VPC across AWS, GCP, Azure, CoreWeave, Civo, and Oracle.

Northflank is self-serve. [Get started for free](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want to talk through your setup with an engineer.

</InfoBox>

## What database deployment strategy should you use for multi-tenant SaaS?

The database model is the decision that is hardest to change after you have customers. The three patterns are:

| Pattern | Cost per tenant | Isolation | Migration complexity | Best for |
| --- | --- | --- | --- | --- |
| Shared schema | Low | Logical | Low | High-volume SMB SaaS |
| Schema-per-tenant | Medium | Logical (schema boundary) | Medium | Mid-market SaaS |
| Database-per-tenant | High | Dedicated | High | Enterprise, compliance tiers |
- **Shared schema:** all tenants share the same tables, isolated by a tenant identifier column. The risk is a missing filter clause exposing one tenant's data to another.
- **Schema-per-tenant:** each tenant gets their own schema within a shared database instance. The most practical middle ground for mid-market SaaS on PostgreSQL.
- **Database-per-tenant:** each tenant gets a separate database instance. Right for enterprise customers with compliance requirements or performance SLAs, but each tenant requires its own connection pool, backup schedule, and migration run.

Most mature SaaS platforms use a hybrid of all three, tiered by customer pricing. Northflank's managed databases (PostgreSQL, MongoDB, MySQL, Redis, RabbitMQ, MinIO) are deployed within isolated projects, giving each tenant their own database environment. See [pricing](https://northflank.com/pricing) for resource costs.

## How do you handle CI/CD for a multi-tenant SaaS platform?

Deploying updates across all tenants without downtime is the core CI/CD challenge. A broken deployment that affects all customers at once is the blast radius problem in its worst form.

The production approach involves:

- **Canary rollouts:** deploy to a small cohort of tenants first, validate metrics, then progressively roll out with automated rollback triggers if error rates spike
- **Tenant-specific feature flags:** enable new functionality per tenant before full rollout, giving enterprise customers advance testing windows before production changes
- **Parallel schema migrations:** for database-per-tenant and schema-per-tenant models, migrate a subset of tenant databases concurrently, halt on failure, and maintain per-tenant migration state so partial runs can resume

Northflank's [release pipelines](https://northflank.com/product/deployments) support GitOps workflows and per-pull-request environments for testing changes before they reach any tenant.

## How do you deploy a multi-tenant SaaS platform into a customer's own cloud?

Enterprise customers in regulated industries frequently require software to run inside their own cloud account. This requirement typically comes from HIPAA, PCI-DSS, FedRAMP, GDPR data residency rules, or internal security policies.

The standard architecture separates two planes:

- **Control plane:** stays in the vendor's account and handles deployment orchestration and update delivery
- **Application plane:** services, databases, and compute that run inside the customer's VPC, connected to the control plane through a secure, least-privilege mechanism specific to each cloud provider

Supporting a handful of customer VPC deployments manually is feasible. Supporting many requires automation that extends your standard provisioning and monitoring into each customer environment without a dedicated engineering team per customer.

<InfoBox className="BodyStyle">

Northflank's [BYOC](https://northflank.com/product/bring-your-own-cloud) model handles this through a single control plane across AWS (EKS), GCP (GKE), Azure (AKS), CoreWeave, Civo, and Oracle. Each deployment includes namespace isolation, mTLS, encrypted secrets, and audit trails. Northflank is SOC 2 Type 2 compliant and HIPAA compliant, and signs BAAs for tenants handling PHI, so healthcare and other regulated SaaS vendors can meet tenant compliance requirements without a separate compliance workaround. See [SaaS deployment in customer environments](https://northflank.com/blog/saas-deployment-in-customer-environment) and the [BYOC features page](https://northflank.com/features/bring-your-own-cloud) for full details.

</InfoBox>

## How do you monitor and track costs per tenant in a multi-tenant SaaS platform?

Aggregate metrics hide tenant-specific problems. A healthy p99 latency across all tenants can mask one enterprise customer experiencing slow response times. Per-tenant observability is not optional in production.

Per-tenant monitoring covers:

- tagging all logs, metrics, and traces with a tenant identifier
- per-tenant dashboards tracking query latency, compute consumption, API usage, and error rates
- identifying heavy tenants whose usage requires throttling or placement on dedicated infrastructure
- per-tenant resource tracking to support usage-based pricing or internal chargeback models

Northflank provides centralized logs, CPU and memory metrics, and audit trails across all projects out of the box.

## Frequently asked questions about multi-tenant SaaS platform deployment in 2026

### What is the difference between multi-tenant and single-tenant SaaS deployment?

In single-tenant SaaS, each customer runs on their own dedicated infrastructure instance. In multi-tenant SaaS, multiple customers share the same infrastructure with logical or dedicated isolation between them. Multi-tenancy is more cost-efficient to operate at scale but requires more deliberate engineering around isolation, provisioning, and observability.

### What is the noisy neighbour problem in multi-tenant SaaS?

The noisy neighbour problem occurs when one tenant's workload consumes a disproportionate share of shared resources, degrading performance for other tenants on the same infrastructure. It is addressed through per-tenant resource quotas, rate limiting, and dedicated infrastructure placement for enterprise tenants with performance SLAs.

### How do you handle zero-downtime deployments in a multi-tenant SaaS platform?

The standard approach is canary rollouts: deploy to a small cohort of tenants first, validate that error rates and latency stay within acceptable bounds, then progressively roll out to the remaining tenant pool with automated rollback triggers. Tenant-specific feature flags give you an additional layer of control, letting you enable changes per tenant independently of the deployment itself.

## Deploy your multi-tenant SaaS platform on Northflank

Northflank handles the infrastructure complexity of multi-tenant SaaS deployment so your engineering team does not have to build it from scratch. From automated tenant provisioning to BYOC deployment inside customer VPCs, it covers the operational layer end to end.

[Get started for free](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to talk through your deployment requirements with an engineer.]]>
  </content:encoded>
</item><item>
  <title>Enterprise AI coding agent deployment in 2026</title>
  <link>https://northflank.com/blog/enterprise-ai-coding-agent-deployment</link>
  <pubDate>2026-05-07T14:30:00.000Z</pubDate>
  <description>
    <![CDATA[Enterprise AI coding agent deployment requires secure infrastructure, sandbox isolation, audit logging, SSO, RBAC, and BYOC controls to move AI agents from pilot to production safely.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Enterprise_AI_coding_agent_deployment_in_2026_438c031053.png" alt="Enterprise AI coding agent deployment in 2026" /><InfoBox className="BodyStyle">

## TL;DR: enterprise AI coding agent deployment in 2026

- 88% of enterprise AI agent pilots never reach production. Gartner predicts over 40% of agentic AI projects will be canceled by 2027 due to unclear business value and inadequate risk controls, not model quality.
- Enterprise deployment requires seven non-negotiable controls: SSO integration, SIEM-connected audit logging, secret scanning on agent PRs, PR policy gates, license governance, sandbox isolation for agent execution, and incident response runbooks.
- The infrastructure layer, compute isolation, RBAC, network controls, and data residency are separate from the AI coding tool itself. Most enterprise deployments fail because they treat tool selection as the deployment decision and skip the infrastructure layer.
- [Northflank](https://northflank.com/) provides the execution infrastructure for enterprise AI coding agent deployment: microVM sandbox isolation, self-serve BYOC into your own cloud or on-premises, RBAC, audit logging, SSO, and GPU workloads in one control plane.

> [Northflank](https://northflank.com/) is a full-stack cloud platform that provides the execution infrastructure enterprises need to deploy AI coding agents safely in production. [MicroVM sandbox](https://northflank.com/product/sandboxes) isolation, [BYOC](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, and on-premises, RBAC, audit logging, SSO, and [GPU workloads](https://northflank.com/product/gpu-paas). [Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Enterprise AI coding agent adoption is widespread. Getting agents from pilot to production is not. 88% of agent pilots never reach production. The blocker is rarely the agent itself. It is the deployment infrastructure: isolation, governance, compliance controls, and data residency that enterprise security teams require before any agent touches production code.

This article covers what enterprise AI coding agent deployment actually requires, where most deployments stall, and how to build the infrastructure layer that gets agents from pilot to production.

## Why 88% of enterprise AI coding agent pilots never reach production

The production gap is not a model quality problem. By April 2026, Claude Code, OpenAI Codex, Google Jules, Cursor, Amazon Kiro, and Windsurf all produce strong code. What separates deployments that reach scale from the ones that get pulled after a quarter is whether the identity, logging, code review, and incident controls around the agent are in place from day one.

Gartner predicts over 40% of agentic AI projects will be canceled by the end of 2027 due to escalating costs, unclear business value, or inadequate risk controls. McKinsey research shows that while nearly two-thirds of enterprises have experimented with AI agents, fewer than 10% have scaled them to deliver measurable value, with poor data quality and governance cited as the primary barriers. None of these are model-quality problems. They are scoping, ownership, and governance problems. The enterprise security and compliance review that every AI coding agent deployment must pass does not ask which model scores highest on SWE-bench. It asks whether the agent survives contact with Okta, Splunk, and the code review policy.

## What enterprise AI coding agent deployment requires

These are the controls every enterprise deployment must clear before an AI coding agent reaches general availability. Skipping anyone creates a gap that blocks the rollout at the next audit cycle.

### 1. Identity and SSO

Every agent session must map to a named human identity. Without this, access reviews, offboarding, and audit trails do not work. Every mature AI coding agent, including Claude Code, Codex, Cursor, and GitHub Copilot, supports SAML SSO and SCIM provisioning against Okta, Entra ID, and Google Workspace. Configure SSO before anything else. Every agent request needs to be attributable to a specific person when the audit team asks.

### 2. Audit logging connected to SIEM

Agent activity must be centrally logged and queryable. This means every file access, every shell command, every PR creation, and every API call the agent makes should flow into the enterprise SIEM. Log retention must meet the compliance framework's requirements. For SOC 2 Type 2, auditors need demonstrable evidence that controls operated consistently across the audit period, not just at a point in time.

### 3. Secret scanning on agent PRs

AI coding agents commit code with credentials in it more often than human developers. Every PR created by an agent must run secret scanning before merge. This is not optional. Configure pre-receive hooks or required status checks in GitHub, GitLab, or Bitbucket that block merges when secrets are detected. Do not rely on agents to avoid this problem. Enforce it at the infrastructure level.

### 4. PR policy gates

Agent PRs must go through the same review gates as human PRs, with no pilot exemptions. Required checks include owner review, coverage thresholds, lint, SAST, and secret detection. Make these mandatory and tie any override to a named role. Log every bypass. Label agent PRs with the tool and session ID (for example, `agent:claude-code`) so security operations can pivot from a PR to the originating session in the SIEM.

### 5. Sandbox isolation for agent execution

Agents that execute shell commands, install packages, read files, or make network requests at runtime need isolated execution environments. Without sandbox isolation, a misconfigured agent can access the host system, other teams' infrastructure, or sensitive data stores. MicroVM isolation with a dedicated kernel per agent workload is the right baseline for production deployments handling proprietary code.

### 6. License governance

AI coding agents generate code that may contain snippets matching open-source licensed material. Enterprise legal teams require a policy covering what licenses are acceptable in agent-generated code, a scanning mechanism for detecting problematic licenses before merge, and a remediation process when issues are found.

### 7. Incident response runbooks

When an agent causes a production incident, the enterprise needs a documented process covering who gets paged, how agent access is revoked, how the affected code is identified and rolled back, and how the incident is reported to auditors. Teams that deploy agents without runbooks discover their gaps at the worst possible moment.

## The four-phase rollout that reaches production

### Phase 1: pilot with a single team

Deploy the AI coding agent to one team with above-average security maturity. Configure SSO and basic logging. Instrument PR gates. Run for four to six weeks and measure PR throughput, defect rate, and security findings. Establish a baseline before expanding.

### Phase 2: infrastructure hardening

Before expanding to additional teams, close the infrastructure gaps identified in the pilot. Wire audit logging to SIEM. Configure sandbox isolation for agent execution. Implement secret scanning as a required check. Define the license governance policy. Build the incident response runbooks. Do not expand until these controls are in place.

### Phase 3: controlled expansion

Roll out to two or three additional teams with active monitoring. Track agent-authored PR volume per team, security finding rates, and any anomalies in agent network activity. Use this phase to validate that the infrastructure controls work at slightly higher volume before general availability.

### Phase 4: general availability with governance

Open to all eligible teams with documented governance: approved agents, approved models, approved use cases, and documented escalation paths. Assign an AI agent owner or agentic ops lead responsible for the program. 56% of enterprises that successfully scale AI agent programs name a dedicated owner. Ownership maturity correlates strongly with reaching the production threshold.

## The infrastructure layer: where most deployments fall short

Most enterprise AI coding agent deployments treat tool selection as the deployment decision. They pick Claude Code or Cursor, configure SSO, and consider the deployment done. The infrastructure layer is where production deployments diverge from pilots.

The infrastructure layer handles where agents run, not what they do. It covers compute isolation so agent execution is hardware-separated from other workloads, network controls so agents cannot make arbitrary outbound requests, data residency so proprietary code never leaves the enterprise's own infrastructure, and audit logging at the execution level rather than just at the tool level.

AI coding tools provide governance within their own perimeter. Cursor's Sandbox Mode and hooks apply to Cursor. GitHub Copilot's audit logs cover Copilot sessions. When an enterprise runs multiple agents across multiple tools, a platform-level infrastructure layer provides consistent governance across all of them, regardless of which tool is running.

## How Northflank provides enterprise AI coding agent deployment infrastructure

[Northflank](https://northflank.com/product/sandboxes) provides the execution infrastructure layer that enterprise AI coding agent deployments require. It is also an off-the-shelf internal developer platform built for the scale that AI-native software delivery creates: 10x to 100x the workload volume, more people across the organization contributing code, and net-new workloads that need to move from generated to production without a platform team as the bottleneck. It covers the four layers enterprises need when AI coding agents move from pilot to production at scale.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_a457933045.png)

**[Remote coding sandboxes](https://northflank.com/product/sandboxes).** AI coding agents run in microVM-backed environments using Kata Containers, Firecracker, and gVisor. Every execution gets its own dedicated kernel with network isolation, usage controls, tenancy boundaries across business units, and observability built in. Developers and agents get self-service access without the platform team becoming a bottleneck. No shared kernel. No cross-tenant bleed.
 
**[Preview environments for AI-generated PRs](https://northflank.com/product/preview-environments).** The only way to know if an AI-generated change actually works is to run it end-to-end in a real environment. Preview environments spin up in seconds, fork databases, and cover multiple microservices simultaneously. They run on spot capacity and tear down automatically on merge, leaving no orphaned infrastructure. At 10x to 100x the PR volume AI coding generates, manual validation is not an option. Northflank makes it automatic.
 
**[Staging and production at scale](https://northflank.com/product/deployments).** CI/CD pipelines, environment promotion, secrets management, and deployment guardrails move generated code from PR to production with full automation. The same control plane that runs agent sandboxes and preview environments handles staging and production deployments. There is no separate toolchain to build or maintain for each layer. Enterprises deploying existing and net-new workloads through AI coding tools can run all of it in production at scale in minutes, not months.
 
**[Enterprise platform controls](https://northflank.com/enterprise).** RBAC across organisation, project, and environment. SAML and OIDC SSO integrating with Okta, Entra ID, and Google Workspace. Audit logs exported to SIEM. Default-deny network policies. [BYOC](https://northflank.com/product/bring-your-own-cloud) self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Agent execution, preview environments, and production deployments all run inside your own VPC. SOC 2 Type 2 certified across managed cloud and BYOC deployments. Northflank is also HIPAA compliant and signs BAAs, so agents operating on codebases or datasets that touch PHI can run within the same compliance boundary.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) (self-serve, no demo required). Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your enterprise AI coding agent deployment requirements.

</InfoBox>

## FAQ: enterprise AI coding agent deployment

### Why do most enterprise AI coding agent pilots fail to reach production?

Forrester's root-cause analysis of agent deployments with negative ROI at 12 months attributes failures to unclear success criteria (41%), insufficient tool or data access (33%), and drift in evaluation coverage (26%). None are model quality problems. The most common infrastructure gap is missing governance controls: SSO not configured, audit logs not connected to SIEM, PR gates not enforced, and no sandbox isolation for agent execution.

### What is the difference between an AI coding tool and deployment infrastructure?

The AI coding tool handles agent logic, model inference, and code generation. Deployment infrastructure handles where the agent runs, who can access the environment, what network traffic is allowed, and whether all activity is logged. Tool selection and infrastructure are separate decisions. Most enterprise deployments fail because they treat them as the same decision.

### Do AI coding agents need sandbox isolation in enterprise environments?

Yes, for any agent that executes shell commands, installs packages, or makes network requests at runtime. Without sandbox isolation, a misconfigured agent can access the host system, other teams' environments, or sensitive data. MicroVM isolation with a dedicated kernel per agent workload enforces a hardware boundary around agent execution.

### How do you handle data residency for enterprise AI coding agent deployment?

Deploy agents on infrastructure where code never leaves the enterprise's own VPC. BYOC deployment on Northflank runs agent execution inside the enterprise's own AWS, GCP, Azure, or on-premises infrastructure. The enterprise retains full data sovereignty. Code does not route through Northflank's managed infrastructure.

### What audit logging is required for enterprise AI coding agent compliance?

Every agent file access, shell command, PR creation, and API call should be logged with a timestamp and user identity and exported to the enterprise SIEM. Log retention must meet the compliance framework's requirements. For SOC 2 Type 2, auditors require demonstrable evidence that controls operated consistently across the audit period.

## Conclusion

Enterprise AI coding agent deployment is an infrastructure problem as much as a tooling problem. The agents are capable. The governance and execution infrastructure is where most deployments stall. SSO, audit logging, PR gates, sandbox isolation, secret scanning, license governance, and incident response runbooks are not optional. They are the controls that determine whether a pilot becomes a production program or gets pulled at the next security review.
 
But governance alone is not enough. AI coding increases workload volume by 10x to 100x and changes who is contributing code across the organization. The platform underneath needs to absorb that demand. Northflank provides the off-the-shelf internal developer platform for AI-native software delivery: remote coding sandboxes, preview environments for AI-generated PRs, staging and production at scale, and enterprise platform controls, all in one control plane with self-serve BYOC into your own infrastructure.

<InfoBox className="BodyStyle">

[Sign up for free on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank handles enterprise AI coding agent deployment infrastructure.

</InfoBox>

## Related articles

- [**Enterprise vibe coding: how to deploy AI-generated apps safely**](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely): Covers governance, security, and compliance controls for enterprise vibe coding at scale.
- [**Best enterprise-safe platforms for running and hosting AI apps in 2026**](https://northflank.com/blog/best-enterprise-safe-platforms-for-running-and-hosting-ai-apps): A comparison of platforms covering SOC 2, HIPAA, BYOC, sandbox isolation, and GPU support for enterprise AI app deployment.
- [**Best platforms for untrusted code execution in 2026**](https://northflank.com/blog/best-platforms-for-untrusted-code-execution): Isolation model selection, multi-tenant design, and network controls for platforms running AI-generated code.]]>
  </content:encoded>
</item><item>
  <title>Enterprise AI remote coding environments in 2026</title>
  <link>https://northflank.com/blog/enterprise-ai-remote-coding-environments</link>
  <pubDate>2026-05-07T12:15:00.000Z</pubDate>
  <description>
    <![CDATA[Enterprise AI remote coding environments run AI coding agents in secure cloud sandboxes with RBAC, audit logs, BYOC, network controls, and GPU support for compliant AI development.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Enterprise_AI_remote_coding_environments_5fdb1527a8.png" alt="Enterprise AI remote coding environments in 2026" /><InfoBox className="BodyStyle">

## TL;DR: enterprise AI remote coding environments in 2026

- An enterprise AI remote coding environment runs AI coding agents in cloud infrastructure rather than on developer machines, providing compute, isolation, network controls, and audit trails that local environments cannot.
- The shift from local to remote AI coding environments is driven by security risk, compliance requirements, and the compute demands of running multiple parallel agents.
- Enterprise requirements include sandbox isolation, RBAC, SSO, audit logging, BYOC for data residency, network controls, and GPU access for agents running local model inference.
- The landscape splits into two layers: the AI coding tools that handle agent logic and model inference, and the execution infrastructure that provides the isolation, governance, and compliance controls.

> [Northflank](https://northflank.com/) provides the execution infrastructure layer for enterprise AI remote coding environments: [microVM sandbox isolation](https://northflank.com/product/sandboxes), self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, and on-premises, RBAC, audit logging, SSO, and [GPU workloads](https://northflank.com/product/gpu-paas) in one control plane. [Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

AI coding agents have moved from developer tools to critical enterprise infrastructure. About 65 to 70 percent of enterprise code is now written by AI. The question enterprises are now asking is not whether to use AI coding agents but where they run, what they can access, and whether their activity is auditable and compliant.

Most AI coding tools default to local execution on developer machines. That model breaks at enterprise scale: no audit trail, no network controls, agents accessing sensitive infrastructure through unmanaged devices, and no path to data residency compliance. Remote coding environments solve this by running agent execution in governed cloud infrastructure instead.

## What is an enterprise AI remote coding environment?

A remote coding environment is a cloud-based workspace where development tasks run on remote infrastructure rather than a developer's local machine. For AI coding agents specifically, the remote environment is where the agent executes: running shell commands, reading and writing files, calling APIs, executing tests, and submitting pull requests.

This distinction matters at enterprise scale. When an AI agent runs locally, it has access to whatever the developer's machine can reach: credentials in environment files, internal network services, SSH keys, and other sensitive context. When it runs remotely, access is defined by the environment's configuration, network policies, and access controls, not the developer's local setup.

## Why local AI coding environments do not work for enterprises

Most AI coding tools default to local execution. This model works for individual developers on trusted devices. It creates several problems at enterprise scale.

1. **Security and IP exposure:** Local execution means proprietary source code, internal credentials, and sensitive business logic pass through the developer's machine and potentially through the AI provider's cloud infrastructure. Enterprises in financial services, healthcare, and government routinely block cloud-based AI coding tools because the data-sharing model is incompatible with their compliance posture.
2. **No audit trail:** When an AI agent runs locally, the enterprise has no centralized record of what the agent accessed, what code it generated, or what commands it executed. SOC 2 Type 2 audits and security incident investigations require this visibility.
3. **Unmanaged compute:** Running multiple parallel AI coding agents is compute-intensive. Developer laptops are not provisioned for this workload. Remote environments provide on-demand compute that scales with the number of agents running in parallel.
4. **No network controls:** Local AI agents can make arbitrary outbound network requests. Remote environments apply default-deny egress policies, whitelist specific endpoints, and log all network activity.
5. **No environment standardization:** Local developer environments drift over time. Remote coding environments are provisioned from a template, ensuring every agent runs in an identical, reproducible environment with defined dependencies, tooling versions, and access policies.

## What enterprise AI remote coding environments require

These are the controls that enterprise security and compliance teams require when AI coding agents run in production development workflows.

- **Sandbox isolation:** Each agent execution runs in an isolated environment with its own filesystem, network namespace, and process space. For multi-tenant deployments, microVM isolation with a dedicated kernel per workload is the right baseline.
- **RBAC and access controls:** Different teams, projects, and environments need different access levels. Developers should be able to provision agent environments without accessing other teams' codebases or infrastructure.
- **Audit logging:** Every agent action, every file access, every network request, and every code generation event should be logged with a timestamp and identity for SOC 2 Type 2 compliance and security incident investigation.
- **SSO integration:** Agents should authenticate through the same SAML or OIDC-based identity infrastructure as human developers.
- **Network controls:** Agents operate under defined policies covering which external endpoints they can reach, which internal services they can access, and what traffic is blocked by default.
- **BYOC and data residency:** Enterprises with data residency requirements need agent execution inside their own VPC, on-premises, or bare-metal. Code should never leave the enterprise's own infrastructure boundary.
- **GPU access:** Enterprises running local model inference alongside coding agents need GPU compute available in the same environment.
- **Ephemeral and persistent environments:** Some agent tasks run ephemerally and tear down on completion. Others maintain state across sessions for longer-running projects.

## The enterprise AI remote coding environment landscape

The landscape splits into two distinct layers: the AI coding tools that handle agent logic and model inference, and the execution infrastructure that provides isolation, governance, and compliance controls. Most enterprises need both.

### AI coding tools with remote execution

**Claude Code** runs in cloud-based remote environments and supports background agent tasks that complete asynchronously. It handles complex multi-file changes, repository understanding, and long-horizon coding tasks. Enterprise deployment requires a separate infrastructure layer for compliance controls.

**GitHub Copilot Workspace** runs agent tasks in GitHub's cloud infrastructure, integrated directly with pull requests and GitHub Actions. It covers the full GitHub workflow natively, but execution happens on GitHub's managed infrastructure with no BYOC option.

**Cursor** provides IDE-native AI coding with Sandbox Mode for agent isolation and hooks for policy enforcement. SOC 2 Type 2 certified. Governance applies only within Cursor itself. Teams running Claude Code or other agents in parallel need a separate governance layer.

**Mistral Vibe**, launched in April 2026 with Medium 3.5, runs coding sessions asynchronously and in parallel in cloud environments. Agents can receive tasks via CLI, run multiple jobs simultaneously, and deliver results as pull requests. Integrates with GitHub, Jira, Slack, and Teams.

**Coder** provides self-hosted remote development environments using Terraform-provisioned workspaces. Supports air-gapped and on-premises deployments. Used by enterprises in finance, government, and defense. Focused on developer workspaces rather than agent execution infrastructure specifically.

### Execution infrastructure

The execution infrastructure layer is what makes AI coding agent environments enterprise-safe. It handles compute isolation, RBAC, audit logging, network policies, and data residency independently of which AI coding tool runs on top.

[**Northflank**](https://northflank.com/) provides the execution infrastructure layer with production-grade enterprise controls. MicroVM sandbox isolation using Kata Containers with Cloud Hypervisor, Firecracker, and gVisor per workload. [Self-serve BYOC](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. RBAC at the organisation, project, and environment level. SAML and OIDC-based SSO with automatic role assignment. Full audit logging is exportable for SIEM integration. [GPU workloads](https://northflank.com/product/gpu-paas) (H100, H200, A100, L4, L40S, B200) alongside agent sandbox environments. SOC 2 Type 2 certified across managed cloud and BYOC deployments. No enterprise sales process required.

## How the two layers work together

AI coding tools and execution infrastructure are not alternatives. They work in combination. An enterprise might run Claude Code agents inside Northflank-provisioned microVM sandbox environments, with BYOC deployment keeping all execution inside the enterprise's own AWS VPC, RBAC controlling which teams can provision agent environments, and audit logs exporting to the enterprise's SIEM.

The AI coding tool handles what the agent does. The execution infrastructure handles where it runs, who can access it, what it can reach, and whether the activity is logged.

| Layer | What it handles | Examples |
| --- | --- | --- |
| **AI coding tools** | Agent logic, model inference, code generation, repository understanding | Claude Code, GitHub Copilot, Cursor, Mistral Vibe |
| **Execution infrastructure** | Compute isolation, RBAC, audit logging, network controls, BYOC, data residency | Northflank |

## Northflank as an enterprise AI remote coding environment infrastructure

[Northflank](https://northflank.com/product/sandboxes) provides the execution infrastructure that enterprises need to run AI coding agents safely at scale. Connect a Git repository, provision an agent environment in minutes, and Northflank handles the microVM isolation, networking, secrets management, and observability. AI coding agents from any provider run inside isolated Firecracker or Kata Container microVMs with dedicated kernels, hardware-enforced boundaries between agent workloads, and no shared kernel state between tenants.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_a457933045.png)

For enterprise teams with data residency requirements, [BYOC](https://northflank.com/product/bring-your-own-cloud) is self-serve. Northflank deploys the platform into the enterprise's existing AWS, GCP, Azure, or on-premises infrastructure and manages orchestration and microVM lifecycle on the enterprise's hardware. Agent execution runs inside the enterprise's own VPC. Code never leaves the enterprise's own infrastructure boundary. The enterprise retains full data sovereignty without building the execution infrastructure themselves.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) (self-serve, no demo required). Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your enterprise AI coding environment requirements.

</InfoBox>

## FAQ: enterprise AI remote coding environments

### What is the difference between a local and remote AI coding environment?

A local AI coding environment runs agent execution on the developer's machine using local compute, local credentials, and local network access. A remote AI coding environment runs agent execution in cloud infrastructure with defined compute resources, network policies, access controls, and audit logging. Remote environments provide the governance and isolation controls that enterprise compliance frameworks require.

### Why do enterprises need sandbox isolation for AI coding agents?

AI coding agents execute shell commands, install packages, read and write files, and make network requests at runtime. Without sandbox isolation, a misconfigured or compromised agent can access the host system, other tenants' environments, or sensitive infrastructure. MicroVM isolation gives each agent its own dedicated kernel, enforcing a hardware boundary around agent execution.

### Can AI coding agents run in air-gapped enterprise environments?

Yes, with the right infrastructure. Northflank supports air-gapped and on-premises deployments where agent execution has no dependency on any public cloud or internet connectivity. Agents need to be configured to use internally hosted models rather than cloud-based inference APIs.

### How do you audit AI coding agent activity in an enterprise environment?

Audit logging at the platform level captures every agent execution event, file access, network request, and environment change with a timestamp and user identity. Northflank's audit logs are exportable for SIEM integration. For SOC 2 Type 2 compliance, this provides the demonstrable audit trail that auditors require.

### How does BYOC work for enterprise AI coding environments on Northflank?

BYOC deploys Northflank's platform into the enterprise's existing AWS, GCP, Azure, or on-premises infrastructure, self-serve. Northflank manages orchestration and microVM lifecycle on the enterprise's infrastructure. Agent execution runs inside the enterprise's own VPC. Data never leaves the enterprise's own infrastructure boundary.

## Conclusion

Enterprise AI remote coding environments require two layers working together: the AI coding tools that handle agent logic and model inference, and the execution infrastructure that provides isolation, governance, and compliance controls. Most enterprises have the tools. The infrastructure layer is where most deployments fall short.

[Northflank](https://northflank.com/) provides that infrastructure layer out of the box with [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud), [microVM sandbox](https://northflank.com/product/sandboxes) isolation, RBAC, audit logging, SSO, and [GPU workloads](https://northflank.com/product/gpu-paas) in one control plane. AI coding agents from any provider run inside it with the enterprise compliance posture that regulated industries and security teams require.

<InfoBox className="BodyStyle">

[Sign up for free on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank handles enterprise AI remote coding environment infrastructure.

</InfoBox>

## Related articles

- [**Enterprise vibe coding: how to deploy AI-generated apps safely**](https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely): Covers the governance, security, and compliance controls required for enterprise vibe coding at scale.
- [**Best enterprise-safe platforms for running and hosting AI apps in 2026**](https://northflank.com/blog/best-enterprise-safe-platforms-for-running-and-hosting-ai-apps): A comparison of platforms covering SOC 2, HIPAA, BYOC, sandbox isolation, and GPU support for enterprise AI app deployment.
- [**Sandboxes on Kubernetes: isolation options and how to run them in production**](https://northflank.com/blog/sandboxes-on-kubernetes): Covers isolation options for AI agent workloads on Kubernetes, including Kata Containers and gVisor.
- [**What is sandbox infrastructure?**](https://northflank.com/blog/what-is-sandbox-infrastructure): The full stack required to run isolated workloads safely at scale, covering isolation technology, orchestration, and lifecycle management.]]>
  </content:encoded>
</item><item>
  <title>Top AI companies in 2026: models, infrastructure, and tooling</title>
  <link>https://northflank.com/blog/top-ai-companies</link>
  <pubDate>2026-05-06T15:45:00.000Z</pubDate>
  <description>
    <![CDATA[Top AI companies in 2026: Northflank, NVIDIA, OpenAI, Anthropic, Mistral, and more. A breakdown by category across the AI stack.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/top_ai_companies_04cbad315b.png" alt="Top AI companies in 2026: models, infrastructure, and tooling" />Top AI companies in 2026 operate across distinct layers of a shared stack: hardware, foundation models, deployment infrastructure, data intelligence, and application tooling.

This article breaks down eight of the most significant AI companies by category, covering what each one provides and where it fits in the stack. The goal is to help engineers and technical teams understand the landscape and make better decisions about tooling, vendors, and architecture.

<InfoBox className="BodyStyle">

## TL;DR: top AI companies in 2026 at a glance

- [Northflank](https://northflank.com/) is the deployment infrastructure layer for AI engineering teams. It runs AI services, agents, GPU workloads, and microVM-backed sandboxes for secure agentic code execution, in your cloud or its own. If you are building an AI product and need a platform that handles deployment, orchestration, sandboxing, and GPUs without a dedicated DevOps team, Northflank is built for that.
- Most engineers building AI products in 2026 need at least three of these layers: a model provider, a data platform, and a deployment platform. The infrastructure layer is where most teams underinvest early and pay for it later.
- NVIDIA supplies the compute that nearly every other company on this list runs on. OpenAI, Anthropic, and Mistral AI build the models that sit on top of it.
- Databricks handles data pipelines and AI governance at scale. Hugging Face is where most engineers start when evaluating open-weight models. ElevenLabs covers voice AI for teams building conversation or audio products.

</InfoBox>

## Quick reference: top AI companies in 2026

The table below organises each company by category and location to help you quickly identify which part of the AI stack they occupy.

| Company | Category | HQ | Founded |
| --- | --- | --- | --- |
| Northflank | Deployment infrastructure, sandboxes, GPU workloads | London, UK | 2019 |
| NVIDIA | AI hardware, GPU architecture, software ecosystem | Santa Clara, USA | 1993 |
| OpenAI | Foundation models, AI APIs, consumer AI | San Francisco, USA | 2015 |
| Anthropic | Foundation models, AI safety research | San Francisco, USA | 2021 |
| Mistral AI | Open-weight and proprietary LLMs | Paris, France | 2023 |
| Databricks | Data intelligence platform, lakehouse architecture | San Francisco, USA | 2013 |
| Hugging Face | Open-source model hub, ML collaboration platform | New York, USA | 2016 |
| ElevenLabs | Voice AI, text-to-speech, voice agents | London, UK | 2022 |

## What are the top AI companies in 2026?

The companies below are selected to cover the breadth of the AI stack rather than a single category. Each entry covers what the company provides, its key products, and its relevance to engineering teams building AI systems in production.

### 1. Northflank

**Category:** Deployment infrastructure, AI sandboxes, GPU workloads

[Northflank](https://northflank.com/) is a London-based deployment platform for engineering teams running AI workloads, services, databases, and background jobs. Founded in 2019, it provides a control plane for Kubernetes-based infrastructure, running either on Northflank's managed cloud or inside a customer's own VPC.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_a457933045.png)

[Sandboxes](https://northflank.com/product/sandboxes) run inside microVM-backed containers using Kata Containers, Firecracker, or gVisor, giving each workload its own kernel instance and preventing container escape. They spin up in 1 to 2 seconds and support both ephemeral and persistent environments, making them suitable for LLM-generated code execution, AI agents, and multi-tenant platforms. See the [sandbox documentation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) for full details.

Northflank supports [GPU workloads](https://northflank.com/product/gpu-paas) on its managed cloud and in your own cloud account. Supported hardware includes NVIDIA H100 ($2.74/hr) and B200 ($5.87/hr). The platform handles spot instance orchestration, GPU timeslicing, custom autoscaling, multi-read-write storage for model loading, and Jupyter notebook support. Full configuration options are covered in the [GPU workloads documentation](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank).

Most enterprise customers deploy Northflank inside their own VPC. [BYOC](https://northflank.com/product/bring-your-own-cloud) support covers AWS (EKS), GCP (GKE), Azure (AKS), CoreWeave, Civo, and Oracle, and is self-serve rather than requiring a professional services engagement. Northflank is SOC 2 Type 2 compliant. See the [BYOC features page](https://northflank.com/features/bring-your-own-cloud) for a full breakdown.

<InfoBox className="BodyStyle">

Beyond AI workloads, Northflank covers the full deployment lifecycle: Git-connected CI/CD, release pipelines, preview environments, managed databases (PostgreSQL, MongoDB, MySQL, Redis, RabbitMQ, MinIO), secrets management, RBAC, and GitOps. [Pricing](https://northflank.com/pricing) starts at $0.01667/vCPU/hour and $0.00833/GB/hour, with GPU pricing and a [cost calculator](https://northflank.com/pricing#calculator) on the pricing page.

One engineering team of two used Northflank to run 10,000+ AI training jobs and half a million inference runs per day across nine clusters, 40+ microservices, and 250+ concurrent GPUs on AWS, GCP, and Azure, without a dedicated DevOps hire. Read the [Weights case study](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s) to see how they did it.

Northflank is self-serve. [Get started for free](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want to talk through your infrastructure requirements first.

</InfoBox>

### 2. NVIDIA

**Category:** AI hardware, GPU architecture, software ecosystem

NVIDIA is the semiconductor company that supplies the compute underpinning almost all AI training and inference. Its GPUs are the standard hardware layer for large language model development across research labs, cloud providers, and enterprise deployments.

Current GPU architectures include Hopper (H100) and Blackwell (B200, GB200). Beyond hardware, NVIDIA's software ecosystem includes CUDA-X (GPU-accelerated libraries), NIM microservices (model inference), Dynamo (inference engine), and the NGC catalog (GPU-optimised containers and models).

Engineers evaluating GPU infrastructure will encounter NVIDIA hardware on almost every cloud platform. CUDA compatibility is a practical consideration when selecting frameworks, containers, and deployment targets. Northflank runs [NVIDIA GPUs](https://northflank.com/cloud/gpus) on its managed cloud and supports deploying them inside your own cloud account.

### 3. OpenAI

**Category:** Foundation models, AI APIs, consumer AI

OpenAI is a San Francisco-based AI research organisation structured as a public benefit corporation. It develops the GPT family of large language models, DALL-E for image generation, Whisper for speech-to-text, and Codex for coding tasks.

The current model lineup includes GPT-5.5, the o-series reasoning models, GPT-4o for multimodal tasks across text, image, and audio, and GPT-4o Mini for cost-sensitive applications. All models are accessible via REST API. OpenAI also offers a Realtime API for low-latency voice AI and Codex for agentic coding workflows.

For engineering teams, OpenAI's API is the most widely integrated LLM endpoint in the ecosystem. A broad model selection across price points and extensive third-party tooling support make it a common starting point when evaluating which model to build on.

For teams considering open-source alternatives alongside proprietary models, Northflank's [complete guide to open-source LLM deployment](https://northflank.com/blog/open-source-llms-the-complete-developers-guide-to-deployment) covers the tradeoffs and deployment options.

### 4. Anthropic

**Category:** Foundation models, AI safety research

Anthropic is a San Francisco-based AI safety company and public benefit corporation, founded in 2021. Its stated focus is developing reliable, interpretable, and steerable AI systems.

The Claude model family includes Opus (frontier reasoning), Sonnet (balanced performance and cost), and Haiku (fast and lightweight). Models are available via the Claude API, Claude.ai for consumer and team use, and Claude Code for terminal-based agentic coding workflows. Claude is also available through AWS Bedrock and Google Cloud Vertex AI.

Anthropic's published safety research includes Constitutional AI, interpretability research into model internals, and the Responsible Scaling Policy. For engineering teams, Claude models are notable for strong performance on long-context tasks, coding, and document analysis. Anthropic's safety research is relevant to teams deploying AI in regulated industries where output reliability and auditability matter.

For a direct comparison of Claude Code against other coding tools, see Northflank's [Claude Code vs OpenAI Codex breakdown](https://northflank.com/blog/claude-code-vs-openai-codex).

### 5. Mistral AI

**Category:** Open-weight and proprietary large language models

Mistral AI is a Paris-based AI company founded in April 2023. It develops open-weight and proprietary large language models with a focus on efficiency and European data sovereignty.

The model portfolio includes Mistral Large, Mistral Medium, Mistral Small, Codestral, Mistral NeMo, Ministral, Voxtral, and Document AI. Models are accessible via La Plateforme (developer API), Mistral AI Studio (enterprise platform), and Le Chat (consumer and enterprise assistant), with self-hosted and private cloud deployment options available.

Mistral's MoE architecture activates only a relevant subset of expert layers per token, reducing inference cost while preserving capability. Apache 2.0 models are deployable on your own infrastructure without per-token API costs, and teams with European data residency requirements benefit from Mistral's EU-based infrastructure and GDPR compliance.

Mistral models are deployable on GPU platforms such as Northflank's [GPU workloads](https://northflank.com/product/gpu-paas). For a broader look at deploying open-source models in production, see Northflank's [engineer's guide to open-source AI models](https://northflank.com/blog/an-engineers-guide-to-open-source-ai-models).

### 6. Databricks

**Category:** Data intelligence platform, lakehouse architecture

Databricks is a San Francisco-based data and AI company founded in 2013. It invented the lakehouse architecture, combining features of a data warehouse and data lake into a unified platform for managing structured and unstructured data.

The Data Intelligence Platform covers data engineering, SQL analytics, ML and AI (MLflow, Agent Bricks), governance (Unity Catalog), and business intelligence. Its open-source contributions include Apache Spark, Delta Lake, and MLflow, all widely used independently of the commercial platform.

For data and AI engineering teams, Databricks is the standard platform when the workload requires managing large-scale data pipelines alongside model training, experiment tracking, and agent deployment in a governed environment.

### 7. Hugging Face

**Category:** Open-source model hub and ML collaboration platform

Hugging Face is a New York-based AI company that operates the largest open-source model repository and ML collaboration platform available. The Hub is the de facto distribution layer for open-weight AI models, where most major releases including Llama, Mistral, Qwen, and DeepSeek are distributed with versioning, model cards, evaluation results, and licence information.

The software library ecosystem includes Transformers, Diffusers, Datasets, and Tokenizers. The Inference Providers API gives developers access to models from multiple AI providers through a single unified API, and Inference Endpoints allows teams to deploy any Hub model on dedicated infrastructure. Enterprise tier includes private model hosting, SSO, audit logs, and dedicated deployment regions.

For engineering teams, Hugging Face is the starting point for discovering, evaluating, and pulling open-weight models into a deployment pipeline. Teams running open-weight models on GPU infrastructure such as Northflank's [GPU workloads](https://northflank.com/product/gpu-paas) will typically source model weights from the Hub. For a practical example, see Northflank's guide to [self-hosting DeepSeek V3](https://northflank.com/blog/deploy-self-host-deep-seek-v3-1-on-northflank).

### 8. ElevenLabs

**Category:** Voice AI, text-to-speech, voice agents

ElevenLabs is a London and New York-based voice AI company providing voice generation, cloning, and agent products accessible via API and a consumer platform.

The core product set covers text-to-speech generation, speech-to-text transcription (batch and real-time), voice cloning, voice design, voice changing, audio dubbing for content localisation, sound effects generation, and AI music generation.

The conversational AI agent platform supports customer support, outbound calling, lead qualification, and AI receptionist workflows. The Voice Library is a two-sided marketplace where creators can upload and license voice clones. All capabilities are available via API, with enterprise access including SAML SSO, audit logs, and a trust and compliance centre.

ElevenLabs is relevant to engineering teams building voice interfaces, TTS pipelines, real-time conversation systems, or content localisation workflows.

## Frequently asked questions about top AI companies in 2026

### What are the top AI companies in 2026?

The top AI companies in 2026 span several distinct categories. Northflank is the deployment infrastructure platform for AI engineering teams, covering GPU workloads, microVM-backed sandboxes for secure agentic code execution, CI/CD, managed databases, and BYOC deployment inside your own VPC. NVIDIA dominates AI hardware. OpenAI and Anthropic lead on proprietary foundation models. Mistral AI is the leading European open-weight model provider. Databricks is the standard platform for data and AI engineering at scale. Hugging Face is the primary distribution layer for open-source models. ElevenLabs leads voice AI.

### What is the difference between an AI model company and an AI infrastructure company?

An AI model company builds and trains large language models and makes them accessible via API or direct deployment. OpenAI, Anthropic, and Mistral are model companies. Northflank is an infrastructure company: it does not train models, but provides the runtime environment for services, agents, sandboxes, and GPU workloads that use those models.

### Which top AI companies are UK or European-based?

Northflank (London, UK), ElevenLabs (London and New York), and Mistral AI (Paris, France) are the three European companies on this list. For teams with European data residency requirements or GDPR compliance constraints, both Mistral and Northflank's [BYOC deployment options](https://northflank.com/product/bring-your-own-cloud) are relevant starting points.

### What is the best platform for deploying AI models and agents in production?

Northflank covers the full stack AI engineering teams need in production: GPU workloads on managed cloud or BYOC, microVM-backed sandboxes for secure agentic code execution, CI/CD, managed databases, and secrets management, all deployable inside your own VPC. See the [Northflank docs](https://northflank.com/docs) for a technical breakdown or the [enterprise page](https://northflank.com/enterprise) for large-scale deployment details.

### How do I run open-source AI models like Mistral or Llama in production?

Pull model weights from the Hugging Face Hub, deploy a serving framework such as vLLM, TGI, or Ollama as a container, and run it on a GPU-enabled platform. Northflank supports this workflow via [GPU workloads](https://northflank.com/product/gpu-paas), with on-demand H100 and B200 support, spot instance orchestration, and BYOC deployment. The [GPU workloads documentation](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) covers configuration and optimisation.

## Deploy your AI stack on Northflank

If you are building with any of the platforms on this list, whether that is serving a Mistral model, running an ElevenLabs voice agent, or executing LLM-generated code in a secure sandbox, Northflank provides the deployment infrastructure to run it in production.

[Get started for free](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to talk through your setup with an engineer.]]>
  </content:encoded>
</item><item>
  <title>AI Sandbox pricing comparison (2026)</title>
  <link>https://northflank.com/blog/ai-sandbox-pricing</link>
  <pubDate>2026-05-05T16:24:00.000Z</pubDate>
  <description>
    <![CDATA[A complete AI sandbox pricing comparison for 2026. PaaS rates, BYOC costs, GPU access, billing models, and a cost breakdown to find the cheapest AI sandbox provider at scale.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/ai_sandbox_pricing_1_ebc69785c3.png" alt="AI Sandbox pricing comparison (2026)" />Finding the cheapest AI sandbox provider requires more than comparing headline CPU rates. The most affordable sandbox provider for your use case depends on billing model, idle behaviour, deployment model, and whether GPU access is required.

This article covers PaaS rates, billing model differences, GPU pricing, BYOC costs, and a cost comparison at scale (using 200 concurrent sandboxes as a worked example).

<InfoBox className="BodyStyle">

## TL;DR: AI sandbox pricing at a glance

- AI sandbox pricing and cost comparison is harder than it looks. Billing models differ across sandbox providers, hidden costs exist, and headline rates rarely reflect what teams actually pay at scale.
- Northflank has the lowest published PaaS CPU rate in this comparison at $0.01667/vCPU-hr, billed per second. At scale, the gap between platforms widens significantly (for instance, at 200 concurrent sandboxes, total costs range from $7,200 to over $35,000 depending on the platform).
- Most platforms in this comparison do not provide GPU access within sandboxed environments. Northflank and Modal are the two platforms here that support GPU workloads in sandboxes and publish GPU rates.
- BYOC (Bring Your Own Cloud) with self-serve access and publicly available pricing is available only on Northflank. Other platforms that offer BYOC require a sales process and do not publish rates.

</InfoBox>

## What are AI sandboxes?

AI sandboxes are isolated execution environments used to run untrusted or AI-generated code safely, without risking the host system or other tenants. They are used across AI agent workflows, code execution products, reinforcement learning pipelines, and multi-tenant platforms where user-submitted code needs to run in isolation.

> Northflank sandboxes use microVM-based isolation (Kata Containers and gVisor depending on the underlying infrastructure), supporting both ephemeral and persistent environments in managed cloud or your own VPC.
> 

## What does AI sandbox pricing look like across platforms?

The table below shows PaaS pricing where you use each platform's hardware directly. The rates vary more than they appear to at first glance, partly because billing models differ. The section that follows explains those differences in detail.

*Pricing as of May 2026. Verify current rates on each platform's pricing page before making cost decisions.*

| Platform | CPU | Memory | Storage | GPU | Billing model |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | $0.01667/vCPU-hr | $0.00833/GB-hr | $0.15/GB-month | Yes (see GPU section) | Per second |
| **E2B** | $0.0504/vCPU-hr | $0.0162/GiB-hr | 10–20GB free | No (CPU only) | Per second |
| **Daytona** | $0.0504/vCPU-hr | $0.0162/GiB-hr | $0.000108/GiB-hr | No | Per second |
| **Modal** | $0.1419/physical core-hr (2 vCPU) | $0.0242/GiB-hr | $0.09/GiB-month | Yes (see GPU section) | Per second |
| **Fly.io Sprites** | $0.07/CPU-hr | $0.04375/GB-hr | NVMe (active), object storage (idle) | No (CPU only) | Per second, no charge when idle |
| **Vercel Sandbox** | $0.128/vCPU-hr (active CPU only) | $0.0212/GB-hr (provisioned) | $0.023/GB-month (snapshots) | No (CPU only) | Active CPU only. Persistent sandboxes in beta |
| **Blaxel** | Bundled with memory tier | XS: $0.0828/hr, S: $0.1656/hr, M: $0.3312/hr, L: $0.6624/hr, XL: $1.3248/hr | $0.12/GB-month | No (CPU only) | Per second |
| **Runloop** | $0.108/CPU-hr | $0.0252/GB-hr | $0.00034236/GB-hr | No (CPU only) | Per second |
| **Cloudflare Sandbox** | $0.072/vCPU-hr (active CPU only) | Provisioned | Provisioned | No (CPU only) | Active CPU only. Requires $5/month Workers Paid plan. Workers and Durable Objects charges apply additionally |

Two notes on specific platforms: Modal sandbox CPU rate is approximately 3x Modal's standard compute rate, so sandbox compute is priced differently from standard Modal Functions. Vercel Sandbox memory is billed on provisioned resources for the full sandbox duration, not active usage only.

## How do AI sandbox billing models work?

The billing model a platform uses matters more than the headline CPU rate. Two platforms with similar per-hour rates can produce very different bills depending on when the meter starts and stops, and which resources are included in the base price.

### Per-second active CPU billing

Some platforms only charge for the time the sandbox is actively using the CPU. Fly.io Sprites, for instance, uses this model with no charge when the sandbox is idle. The distinction matters for agentic workloads where sandboxes often spend significant time waiting on I/O between active execution bursts.

### Active CPU vs provisioned memory

Vercel Sandbox, for instance, bills Active CPU only (time spent waiting for network requests, database queries, or API calls does not count toward CPU charges). However, memory is billed based on provisioned resources for the full duration the sandbox runs, not active usage. A sandbox waiting on an LLM API call pays for provisioned memory but not CPU during that wait.

### Memory-tier pricing

Blaxel, for instance, does not publish separate CPU and memory rates. Pricing is based on memory tier: XS (2GB) at $0.0828/hr, S (4GB) at $0.1656/hr, M (8GB) at $0.3312/hr, L (16GB) at $0.6624/hr, and XL (32GB) at $1.3248/hr, all billed per second. CPU is bundled into the tier. This simplifies cost estimation when memory requirements are fixed but makes direct comparison with per-vCPU rates from other platforms harder.

### Physical core vs vCPU

Modal, for instance, bills per physical core for sandbox compute, where one physical core equals 2 vCPU. The sandbox CPU rate of $0.1419/physical core-hr is higher than it appears when compared to per-vCPU rates from other platforms. Modal's sandbox CPU rate is also approximately 3x its standard compute rate, meaning sandbox compute is priced differently from standard Modal Functions. Always convert to a common unit before comparing headline numbers across platforms.

### Layered cost structures

Cloudflare Sandbox, for instance, has pricing determined by the underlying Containers platform. Compute is billed at active CPU rates, but you also pay for Workers requests and Durable Objects on top of container costs, and a $5/month Workers Paid plan is required before any sandbox usage. The total cost of a Cloudflare Sandbox deployment is the sum of multiple billing dimensions, not a single rate.

## What is the cheapest AI sandbox provider?

Finding the most affordable AI sandbox provider requires looking beyond the headline CPU rate. Billing models, idle behaviour, and deployment model all affect what teams actually pay at scale, making a direct cost comparison essential.

On PaaS, Northflank has the lowest published CPU rate at $0.01667/vCPU-hr, billed per second. This is significantly lower than E2B at $0.0504/vCPU-hr, Daytona at $0.0504/vCPU-hr, Fly.io Sprites at $0.07/CPU-hr, and Modal at $0.1419/physical core-hr (2 vCPU equivalent). At 200 concurrent sandboxes on the same workload specification, Northflank PaaS costs $7,200 versus $16,819 on E2B and Daytona, $24,491 on Modal, and over $35,000 on Fly.io Sprites.

For teams evaluating low-cost AI sandbox infrastructure at scale, BYOC changes the calculation further. Northflank is the only platform in this comparison offering self-serve BYOC with publicly available pricing. Teams running sandboxes inside their own cloud account pay their cloud provider directly plus a Northflank management fee, bringing the total cost for 200 sandboxes down to $2,060 compared to $7,200 on Northflank PaaS.

The most cost-effective AI sandbox option at any given scale depends on workload pattern, idle behaviour, and whether GPU access is required. For CPU-only workloads at scale, Northflank is consistently the lowest cost option in this comparison across both PaaS and BYOC.

## Which platforms provide GPU access in sandboxes?

Most platforms in this comparison do not provide GPU access within sandboxed environments, as covered in detail in [GPU sandboxes explained](https://northflank.com/blog/gpu-sandboxes). Northflank and Modal are the two platforms that do and publish GPU rates.

| Platform | L4 | A100 40GB | A100 80GB | H100 | H200 |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | $0.80/hr | $1.42/hr | $1.76/hr | $2.74/hr | $3.14/hr |
| **Modal** | $0.80/hr | $2.10/hr | $2.50/hr | $3.95/hr | $4.54/hr |

Northflank's GPU pricing covers GPU, CPU, and RAM as a combined rate per hour for GPU workloads. Modal charges GPU, CPU, and memory as separate line items, all billed per second.

## How does AI sandbox pricing compare at scale?

Headline rates tell a partial story. The cost difference between platforms becomes much more significant at volume. The table below shows total cost for 200 concurrent sandboxes on a PaaS deployment model, based on an nf-compute-100-4 plan on an m7i.2xlarge infrastructure node.

*Pricing as of May 2026. Verify current rates on each platform's pricing page before making cost decisions.*

| Provider | Sandbox vendor cost |
| --- | --- |
| **Northflank** | $7,200.00 |
| **E2B** | $16,819.20 |
| **Daytona** | $16,819.20 |
| **Modal** | $24,491.50 |
| **Runloop** | $30,484.80 |
| **Vercel Sandbox** | $31,068.80 |
| **Fly Sprites** | $35,770.00 |

For teams running sandboxes inside their own cloud account, BYOC changes the cost structure significantly. On Northflank BYOC, the same 200 sandboxes cost $2,060 in total, compared to $7,200 on Northflank PaaS. Northflank is the only platform in this comparison offering self-serve BYOC with publicly available pricing.

## Which platforms support BYOC for AI sandboxes?

For teams running sandboxes at scale, BYOC can change the cost structure significantly. Rather than paying a per-sandbox vendor rate, teams pay their cloud provider directly and a platform management fee. The table below covers BYOC availability and terms across platforms in this comparison.

| Platform | BYOC available | Clouds supported | Access model | Pricing model |
| --- | --- | --- | --- | --- |
| **Northflank** | Yes, self-serve | AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, on-premises | Self-serve | Cloud bill + $0.01389/vCPU-hr and $0.00139/GB-hr management fee |
| **E2B** | Yes, limited | AWS, GCP | Enterprise only, contact sales | Not publicly disclosed |
| **Runloop** | Yes | Custom VPC | Enterprise plan, contact sales | Custom |
| **Modal** | No | Managed only | — | — |
| **Fly.io Sprites** | No | Managed only | — | — |
| **Vercel Sandbox** | No | Managed only (iad1 only) | — | — |
| **Cloudflare Sandbox** | No | Managed only | — | — |
| **Blaxel** | Custom | Private network connectivity | Contact sales | Custom |

Northflank is the only platform in this comparison with self-serve BYOC and publicly available pricing. All other BYOC options require a sales process, with no published rates.

<InfoBox className="BodyStyle">

**Get started with sandboxes on Northflank**

- [Northflank pricing](https://northflank.com/pricing): full pricing breakdown for compute, GPU, and BYOC with an interactive calculator
- [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): run sandboxes inside your own VPC
- [GPUs on Northflank](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank): GPU workload overview and supported types
- [Deploy GPUs on Northflank cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud): step-by-step GPU deployment guide
- [Deploy GPUs in your own cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud): GPU workloads inside your own VPC

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## What affects AI sandbox cost beyond the headline rate?

With the tables and billing model differences in context, a few patterns are worth calling out for teams modelling real-world costs.

- **Idle behaviour:** Fly.io Sprites charges nothing when idle, with the filesystem preserved. E2B allows indefinite pause with only storage costs accruing while paused. How a platform handles idle time significantly affects cost for agent workloads that remain provisioned between sessions.
- **The Modal physical core distinction:** Modal's $0.1419/physical core-hr equates to approximately $0.071/vCPU-hr, which is still higher than E2B's $0.0504/vCPU-hr but not as high as the headline number suggests. The sandbox rate is also 3x Modal's standard compute rate, which matters if you are comparing sandbox pricing against other Modal workloads on the same account.
- **Cloudflare's layered cost structure:** The $0.072/vCPU-hr active CPU rate is not the total cost. Workers requests, Durable Objects, and the $5/month base plan all contribute. Teams building on Cloudflare Sandbox should model the full cost across all billing dimensions before comparing against single-rate platforms.

## Frequently asked questions about AI sandbox pricing

### Which is the cheapest AI sandbox platform?

Northflank is the cheapest AI sandbox provider in this comparison on both PaaS and BYOC. On PaaS, Northflank has the lowest published CPU rate at $0.01667/vCPU-hr, billed per second. E2B and Daytona are next at $0.0504/vCPU-hr, followed by Fly.io Sprites at $0.07/CPU-hr and Modal at $0.1419/physical core-hr (2 vCPU equivalent). On BYOC, Northflank is the only platform in this comparison with self-serve access and publicly available pricing, making it the lowest cost option at scale across both deployment models.

### Do AI sandbox platforms charge when sandboxes are idle?

It depends on the platform. Fly.io Sprites uses per-second active billing with no charge when the sandbox is idle. E2B allows indefinite pause with only storage costs accruing while paused. Vercel charges active CPU only but bills provisioned memory for the full duration. Always confirm whether a platform bills for the full sandbox duration or only active compute time before modelling costs for your workload.

### Which AI sandbox platforms support GPU workloads?

Northflank and Modal both support GPU workloads within sandboxed environments and publish GPU pricing. Most other platforms in this comparison do not provide GPU access in sandboxes. See [GPU sandboxes explained](https://northflank.com/blog/gpu-sandboxes) for a technical breakdown of why most platforms are CPU-only and how GPU sandbox isolation works.

### What is BYOC and how does it affect sandbox pricing?

BYOC (Bring Your Own Cloud) allows teams to run sandbox infrastructure inside their own cloud account. Instead of paying a per-sandbox vendor rate, teams pay their cloud provider directly and a management fee to the platform. At scale, this can reduce total cost significantly. Northflank is the only platform in this comparison offering self-serve BYOC with publicly available pricing. All other BYOC options require a sales process.

### Why does Modal sandbox pricing differ from Modal's standard compute pricing?

Modal prices sandbox compute at approximately 3x its standard compute rate. Sandbox CPU is $0.00003942/core/sec versus $0.0000131/core/sec for standard compute. Memory is also priced differently for sandboxes. The GPU rate for sandboxes follows Modal's standard GPU pricing. This means sandboxes on Modal cost more per unit of compute than standard Modal Functions.

## Related articles on AI sandbox platforms and pricing

The following articles cover topics referenced in this piece in more depth.

- [GPU sandboxes explained](https://northflank.com/blog/gpu-sandboxes): why most sandbox platforms are CPU-only, how GPU sandbox isolation works, and which platforms support GPU workloads
- [Top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes): platforms that support bring-your-own-cloud deployment with comparison across access model, clouds supported, and pricing
- [Best persistent sandbox platforms](https://northflank.com/blog/best-persistent-sandbox-platforms): comparison of platforms that support persistent sandbox environments and how they handle idle state
- [E2B vs Modal vs Fly.io Sprites](https://northflank.com/blog/e2b-vs-modal-vs-fly-io-sprites): detailed comparison across isolation model, GPU support, persistence, and BYOC
- [Top AI sandbox platforms for code execution](https://northflank.com/blog/top-ai-sandbox-platforms-for-code-execution): broader platform overview including isolation models, startup times, and use cases
- [Best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents): ranked comparison of sandbox platforms for agent workloads
- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments): when to use ephemeral vs persistent sandbox design patterns and the cost implications of each
- [Sandbox providers](https://northflank.com/blog/sandbox-providers): overview of the AI sandbox provider landscape]]>
  </content:encoded>
</item><item>
  <title>GPU sandboxes: isolation models and platform support in 2026</title>
  <link>https://northflank.com/blog/gpu-sandboxes</link>
  <pubDate>2026-05-04T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[GPU sandboxes isolate GPU workloads using microVM passthrough or gVisor. Most sandbox providers are CPU-only. This explains why, and covers platforms that support GPU sandboxing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/gpu_sandboxes_423e2a2d32.png" alt="GPU sandboxes: isolation models and platform support in 2026" /><InfoBox className="BodyStyle">

## TL;DR: what you need to know about GPU sandboxes

- A GPU sandbox is an isolated execution environment where a workload gets access to a GPU with a hardware or syscall-level boundary separating it from the host and other tenants. Most sandbox platforms do not support GPU workloads at all.
- GPU isolation requires hardware-level PCIe device passthrough, IOMMU configuration, and a VMM that supports passing devices through into a VM. Most sandbox platforms use Firecracker, which does not support GPU passthrough, making them CPU-only by design.
- [Northflank](https://northflank.com/) is one of the few platforms that supports sandboxing both CPU and GPU workloads. Where nested virtualization is available, Northflank uses microVM-based isolation (KVM / Kata Containers) to run GPU workloads, with the GPU passed through into the sandboxed runtime. This is the same execution model as CPU workloads, with strong isolation guarantees.
- Where nested virtualization is unavailable, Northflank falls back to gVisor. GPU workloads still run inside the sandboxed environment, but the isolation boundary is at the syscall level rather than hardware virtualization. The deployment model is the same in both cases.

</InfoBox>

GPU sandboxes are isolated execution environments that give untrusted workloads access to a GPU while enforcing hardware or syscall-level boundaries between the workload, the host system, and other tenants.

Most sandbox platforms today are CPU-only, and the reason comes down to how GPU hardware virtualization works at the PCIe level.

This article explains the technical constraints that make GPU sandboxing harder than CPU sandboxing, how the nested virtualization requirement shapes which isolation model applies, and which platforms support GPU workloads in sandboxed environments today.

## What is a GPU sandbox?

A GPU sandbox is an isolated execution environment that provides a workload with access to a GPU while preventing it from affecting the host system or other tenants.

A bare-metal GPU instance gives a single tenant unrestricted access with no isolation boundary. A GPU-enabled container shares the host kernel and NVIDIA driver namespace with everything else on that host.

A GPU sandbox adds an isolation layer using hardware virtualization or syscall interception, which is what makes multi-tenant GPU execution safe.

## Why is GPU sandboxing harder than CPU sandboxing?

CPU sandboxing and GPU sandboxing solve different problems at different layers of the stack. Understanding the distinction explains why most sandbox platforms support only CPU workloads.

### CPU isolation is a kernel problem

CPU workload isolation requires memory isolation, syscall boundaries, and process separation. Both microVMs, which give each workload its own kernel via hardware virtualization, and gVisor, which intercepts system calls in user space, solve this problem well. The problem is well-understood, and multiple viable solutions exist.

### GPU isolation is a hardware problem

GPUs are PCIe devices. To sandbox a GPU workload you need: an IOMMU (Intel VT-d or AMD-Vi) to enforce DMA isolation, preventing one tenant's GPU from reading or writing another tenant's memory over the PCIe bus; VFIO binding to detach the GPU from the host driver and assign it to a specific VM; IOMMU group separation so devices sharing a group are assigned together; and a VMM that supports PCIe device passthrough. On multi-GPU systems with NVLink fabrics, nv-fabricmanager adds further host-level isolation requirements.

### Why Firecracker does not support GPU passthrough

Firecracker excludes GPU passthrough as a design decision to minimize its attack surface. It implements only six emulated devices: virtio-net, virtio-block, virtio-balloon, virtio-vsock, serial console, and a minimal keyboard controller.

Because E2B, Fly.io Sprites, and Vercel Sandbox all use Firecracker for isolation, none of them can sandbox GPU workloads. VMMs that support PCIe device passthrough are required for GPU access inside a sandboxed VM. Northflank uses Kata Containers for microVM-based workloads.

See [what is AWS Firecracker](https://northflank.com/blog/what-is-aws-firecracker), [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor), and the [guide to Cloud Hypervisor](https://northflank.com/blog/guide-to-cloud-hypervisor).

## What is the nested virtualization constraint for GPU sandboxes?

Nested virtualization determines which isolation path is available for GPU sandboxes. MicroVM-based isolation requires KVM to be present, and most cloud VMs do not expose this since the host hypervisor does not pass the KVM interface through to VMs running on top of it.

Without nested virtualization, hardware-level GPU passthrough through microVMs is not available, and platforms need to use an alternative isolation approach.

Northflank handles this constraint differently depending on the underlying infrastructure.

### Path 1: microVM with GPU passthrough (nested virtualization available)

When nested virtualization is available, Northflank uses microVM-based isolation to run GPU workloads. The GPU is passed through into the sandboxed runtime, and the workload runs inside a hardware-isolated VM with its own kernel. This is the same execution model used for CPU workloads, with strong isolation guarantees. See [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) and [microVM vs gVisor](https://northflank.com/blog/microvm-vs-gvisor).

### Path 2: gVisor (nested virtualization unavailable)

When nested virtualization is unavailable, Northflank falls back to gVisor. GPU workloads run inside the sandboxed environment with access to the GPU, but the isolation boundary sits at the syscall level rather than at hardware virtualization. The deployment model is identical across both paths: the same APIs, the same workload definitions, the same platform. What changes is the isolation mechanism applied underneath.

## How Northflank runs GPU sandboxes

[Northflank](https://northflank.com/) supports both CPU and GPU workloads in isolated sandbox environments, with the isolation model adapting to the underlying infrastructure as described above.

Sandboxes start in approximately 1 to 2 seconds and support both ephemeral and persistent environments. GPU workloads run on on-demand NVIDIA GPUs including L4, A100 (40GB and 80GB), H100, and H200, with self-service provisioning and no quota requests required.

The same platform also runs APIs, background workers, databases, and GPU inference alongside sandboxes, so teams are not managing separate tooling for each workload type.

BYOC ([Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud)) deployment is available self-serve across AWS, GCP, Azure, Civo, Oracle Cloud, CoreWeave, and on-premises. Teams with data residency requirements or compliance mandates can deploy GPU sandboxes inside their own VPC using the same isolation model as the managed cloud. Northflank has been running production workloads across startups, public companies, and government deployments since 2021.

<InfoBox className="BodyStyle">

**Get started with GPU sandboxes on Northflank**

- [Sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): run sandboxes inside your own VPC
- [GPUs on Northflank](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank): GPU workload overview and supported GPU types
- [Deploy GPUs on Northflank cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-on-northflank-cloud): step-by-step GPU deployment guide
- [Deploy GPUs in your own cloud](https://northflank.com/docs/v1/application/gpu-workloads/deploy-gpus-in-your-own-cloud): GPU workloads inside your own VPC

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

**Northflank at 100,000 concurrent sandboxes**. In the [ComputeSDK 2026 Scale Invitational](https://platform.computesdk.com/scale-invitational/northflank), Northflank reached 100,000 concurrent live sandboxes in 24 seconds from a cold start with zero failures, the fastest time of any participant. P99 allocate latency was 566ms and P99 readiness was 733ms, compared to 2.69s and 1.42s for E2B and 1.51s and 3.67s for Modal. At scale, tail latency determines the slowest sandbox your system waits on before the full fleet is live. [See the full results](https://platform.computesdk.com/scale-invitational).

![Screenshot 2026-06-23 at 09.50.13.png](https://assets.northflank.com/Screenshot_2026_06_23_at_09_50_13_f49c498ad4.png)

## Which sandbox platforms support GPU workloads?

The table below covers GPU support within the sandboxed execution environment specifically.

| Platform | GPU support | Isolation model | Bring Your Own Cloud (BYOC) | Persistent environments |
| --- | --- | --- | --- | --- |
| **Northflank** | Yes | Kata Containers (microVM) / gVisor | Yes, self-serve across multiple clouds | Yes (ephemeral and persistent) |
| **Modal** | Yes | gVisor | No, managed only | Partial (snapshotting available) |
| **E2B** | No (CPU only) | Firecracker microVMs | Enterprise only (AWS, GCP) | Yes (pause/resume, indefinite retention) |
| **Fly.io Sprites** | No (CPU only) | Firecracker microVMs | No, managed only | Yes (persistent NVMe filesystem) |
| **Vercel Sandbox** | No (CPU only) | Firecracker microVMs | No, managed only | Beta |
| **Blaxel** | No (CPU only) | Firecracker microVMs | Custom (contact sales) | Yes (standby with state preserved) |

For deeper platform comparisons, see [E2B vs Modal vs Fly.io Sprites](https://northflank.com/blog/e2b-vs-modal-vs-fly-io-sprites), [E2B vs Modal](https://northflank.com/blog/e2b-vs-modal), and [top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes).

## When do you need a GPU sandbox?

Not every GPU workload requires a sandboxed environment. A single-tenant inference service or a dedicated training job on reserved hardware does not need the isolation layer.

GPU sandboxes are relevant when the execution environment is shared, and workloads are untrusted or user-submitted:

- Platforms where multiple tenants submit GPU-accelerated code, and each workload needs isolation from the others
- AI agents calling local inference or embedding generation rather than an external API
- Platforms running user-submitted training jobs or [reinforcement learning](https://northflank.com/blog/reinforcement-learning-agents-in-secure-sandboxes) reward evaluations at scale
- [Code execution products](https://northflank.com/blog/code-execution-environment-for-autonomous-agents) that allow users to attach GPUs to notebooks or execution environments

## Pricing comparison for sandbox platforms

Pricing at scale differs significantly across platforms. The table below shows the total cost for 200 concurrent sandboxes across PaaS and BYOC deployment models, based on an nf-compute-100-4 plan on an m7i.2xlarge infrastructure node. *Pricing as of May 2026. Verify current rates on each platform's pricing page before making cost decisions.*

| Model | Provider | Cloud cost | Sandbox vendor cost | Total |
| --- | --- | --- | --- | --- |
| **PaaS** | Northflank | — | $7,200.00 | $7,200.00 |
| **PaaS** | E2B | — | $16,819.20 | $16,819.20 |
| **PaaS** | Modal | — | $24,491.50 | $24,491.50 |
| **PaaS** | Fly Sprites | — | $35,770.00 | $35,770.00 |
| **PaaS** | Vercel Sandbox | — | $31,068.80 | $31,068.80 |
| **BYOC (0.2 overcommit)** | Northflank | $1,500.00 | $560.00 | $2,060.00 |
| **BYOC** | E2B | $1,500.00 | $10,000.00 | $11,500.00 |

The BYOC row for Northflank reflects a request modifier of 0.2. On BYOC plans, Northflank applies an overcommit so more sandboxes run on the same hardware. For example, with a modifier of 0.2, each sandbox requests 20% of its plan resources as a guaranteed minimum but can burst to the full limit when capacity is available, fitting 40 sandboxes per node instead of 8. This comparison covers CPU sandbox workloads. GPU workload costs depend on GPU type and usage pattern. See the [Northflank pricing page](https://northflank.com/pricing) for current GPU rates.

## Frequently asked questions about GPU sandbox isolation

### Why do most sandbox providers not support GPU workloads?

Most sandbox providers use Firecracker microVMs, which do not support GPU passthrough. GPU passthrough requires VFIO binding, IOMMU configuration, and a VMM that supports PCIe device passthrough. Firecracker's minimal virtio device set does not include these capabilities.

### What is the difference between gVisor and microVM isolation for GPU workloads?

MicroVM isolation passes the GPU into a hardware-isolated VM; the workload runs its own kernel with a hardware boundary separating it from the host. gVisor intercepts the NVIDIA device calls in user space and proxies them to the host driver. Both provide GPU access inside a sandboxed environment; the isolation boundary differs.

### Does nested virtualization affect which isolation model applies?

Yes. MicroVM-based GPU passthrough requires KVM, which requires bare metal or a host with nested virtualization enabled. Where nested virtualization is unavailable, gVisor is the fallback. The deployment interface is identical in both cases.

### Can GPU sandboxes run inside my own cloud account?

Northflank supports self-serve BYOC deployment across AWS, GCP, Azure, Civo, Oracle Cloud, CoreWeave, and on-premises. GPU sandboxes can run inside your own VPC using the same isolation model as the managed cloud.

### What GPU types are available for sandboxed workloads on Northflank?

Northflank provides on-demand access to NVIDIA L4, A100 (40GB and 80GB), H100, H200, and additional GPU types with self-service provisioning and no quota requests. See the [Northflank GPU documentation](https://northflank.com/docs/v1/application/gpu-workloads/gpus-on-northflank) for the current list.

## Related articles on GPU sandboxes and sandbox infrastructure

The following articles cover topics referenced in this piece in more depth.

- [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): in-depth comparison of the three primary container isolation technologies
- [What is a microVM?](https://northflank.com/blog/what-is-a-microvm): microVM architecture and how it differs from containers and full VMs
- [What is gVisor?](https://northflank.com/blog/what-is-gvisor): gVisor's syscall interception model, execution modes, and use cases
- [E2B vs Modal vs Fly.io Sprites](https://northflank.com/blog/e2b-vs-modal-vs-fly-io-sprites): sandbox platform comparison across isolation model, GPU support, persistence, and BYOC
- [Self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes): running AI sandbox infrastructure on your own cloud or on-premises
- [Top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes): sandbox platforms that support bring-your-own-cloud deployment
- [Reinforcement learning agents in secure sandboxes](https://northflank.com/blog/reinforcement-learning-agents-in-secure-sandboxes): sandboxed environments for RL reward function evaluation at scale
- [Best platforms for running untrusted code](https://northflank.com/blog/best-platforms-for-untrusted-code-execution): platforms designed for safely executing untrusted workloads]]>
  </content:encoded>
</item><item>
  <title>Best Vercel alternatives in 2026</title>
  <link>https://northflank.com/blog/best-vercel-alternatives-for-scalable-deployments</link>
  <pubDate>2026-05-04T15:03:00.000Z</pubDate>
  <description>
    <![CDATA[Best Vercel alternatives in 2026: Northflank, Netlify, AWS Amplify, Cloud Run, Heroku, Render, and more, compared by workload support, databases, and infrastructure model.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_vercel_alternatives_for_scalable_deployments_a948360e0d.png" alt="Best Vercel alternatives in 2026" /><InfoBox className="BodyStyle">

## TL;DR: What are the best Vercel alternatives in 2026?

Vercel is a cloud platform for frontend deployments, designed around static sites, server-side rendering, and serverless functions. Teams typically look for alternatives when they need backend services, managed databases, containerised workloads, or more infrastructure control alongside their frontend hosting.

1. **[Northflank](https://northflank.com/)**: Best for teams that need frontend and backend deployments, managed databases, CI/CD, and [BYOC support](https://northflank.com/features/bring-your-own-cloud) from one platform.
2. **Netlify**: Best for JAMstack projects and static frontends with serverless function support.
3. **AWS Amplify**: Best for teams in the AWS ecosystem that need full-stack hosting with AWS service integrations.
4. **Google Cloud Run**: Best for teams that need to deploy any containerised workload on a managed serverless runtime.
5. **Heroku**: Best for teams needing multi-language PaaS deployments with a broad add-on ecosystem.
6. **Render**: Best for teams that want a managed platform covering static sites, web services, databases, and cron jobs.
7. **DigitalOcean App Platform**: Best for teams needing straightforward PaaS deployments with predictable pricing.
8. **Cloudflare Pages and Workers**: Best for frontend-heavy applications requiring edge delivery with serverless function support.
9. **Microsoft Azure Static Web Apps**: Best for Azure-centric teams needing static frontend hosting with Azure Functions integration.
10. **Firebase Hosting**: Best for client-heavy frontends already using Firebase services for authentication and data.
11. **Tiiny Host**: Best for instant, zero-config deployments via drag-and-drop, with built-in analytics, password protection, and API/agent skill support.

The right alternative depends on your workload types, whether you need backend services and databases alongside your frontend, your infrastructure requirements, and your preferred cloud provider.

</InfoBox>

## Why consider alternatives to Vercel?

Vercel is a cloud platform built for frontend developers, focused on static sites, server-side rendering via Next.js, and short-lived serverless functions. It was created by the team behind Next.js and provides first-class Next.js hosting with automated builds and global delivery.

Teams consider alternatives for the following reasons.

- **No support for long-running backend services:** Vercel's runtime is designed for serverless functions with short execution windows. Running persistent backend APIs, WebSocket servers, or background workers requires separate infrastructure.
- **No managed databases:** Vercel does not provide managed databases natively. Teams must connect external database providers.
- **Serverless runtime constraints:** Vercel imposes limits on execution time, memory, and outbound network connections for serverless functions. Workloads that exceed these constraints cannot run on the platform.
- **Infrastructure control:** Teams with data residency, compliance, or networking requirements may need more control over the underlying infrastructure than Vercel provides.
- **Vendor lock-in:** Vercel-specific features such as Edge Functions and Next.js incremental static regeneration behaviour are not portable. Migrating to a different platform later requires re-architecting these parts of an application.

## What to consider when choosing a Vercel alternative

- **Workload types supported**: Does the platform run static sites, backend APIs, containers, databases, cron jobs, and microservices, or is it limited to frontend and serverless only?

- **CI/CD integration**: Does the platform trigger builds and deployments automatically from GitHub, GitLab, or Bitbucket, and does it support preview environments for pull requests?

- **Infrastructure model**: Does the platform run on its own managed infrastructure, or does it support deployment to your own cloud account? Teams with compliance or cost requirements may need BYOC or self-hosted options.

- **Scalability**: Can the platform scale workloads automatically in response to traffic, and does it support horizontal scaling for containerised services?

- **Pricing model**: Evaluate whether the platform's pricing model (usage-based, fixed plans, or per-seat) suits your expected workload volume and team size.

## The 10 best Vercel alternatives in 2026

### 1. Northflank

[Northflank](https://northflank.com/) is a developer platform that provides CI/CD pipelines, managed deployments, managed databases, preview environments, GPU workload support, and [Bring Your Own Cloud (BYOC)](https://northflank.com/features/bring-your-own-cloud) from a single control plane. Unlike Vercel, Northflank supports the full application stack: frontend services, backend APIs, containerised workloads, managed databases, and scheduled jobs can all run on the same platform.

BYOC support allows teams to run Northflank's orchestration layer on their own AWS, GCP, Azure, Oracle, or Civo infrastructure, so workloads are not tied to a single provider. CI/CD pipelines trigger from GitHub, GitLab, or Bitbucket commits, and preview environments spin up on pull requests including databases and microservices.

Northflank is a polyglot platform and supports any containerised workload. Teams with Next.js applications that also require persistent backend services, managed databases, or GPU workloads are a primary use case. Teams whose requirements are limited to static sites or Next.js deployments without backend complexity may find Vercel's native Next.js integration more direct for that specific use case.

Northflank operates at 99.99% historical uptime. For customers on enterprise agreements, this uptime is guaranteed under an SLA with service credits if not met.

![](https://assets.northflank.com/northflank_s_home_page_a1226caa06.png)

**Key capabilities:**
- [Built-in CI/CD pipelines](https://northflank.com/docs/v1/application/release/continuous-integration-and-delivery-on-northflank) with Git-based triggers supporting GitHub, GitLab, and Bitbucket.
- [Preview environments](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment) including databases and microservices, triggered by pull requests.
- [BYOC support](https://northflank.com/features/bring-your-own-cloud) across AWS, GCP, Azure, Oracle, and Civo.
- Managed databases including [PostgreSQL](https://northflank.com/dbaas/managed-postgresql), [MySQL](https://northflank.com/dbaas/managed-mysql), [MongoDB](https://northflank.com/dbaas/mongodb-on-northflank), and [Redis](https://northflank.com/dbaas/managed-redis).
- [GPU workload support](https://northflank.com/product/gpu-paas) for inference, model serving, and AI training.
- [Secure sandboxes and microVMs](https://northflank.com/product/sandboxes) for running untrusted or AI-generated code.
- [Secrets management](https://northflank.com/docs/v1/application/secure/manage-secret-groups), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), and [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs).
- Usage-based [pricing](https://northflank.com/pricing) based on compute and storage consumption.

**Best for:** Teams that need frontend and backend deployments, managed databases, CI/CD, and multi-cloud or on-premises flexibility from a single platform.

*See [how to deploy Next.js on Northflank](https://northflank.com/stacks/deploy-next) and how [Weights scales to millions of users without a DevOps team](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s).*

<InfoBox className="BodyStyle">

Get started with a [free plan](https://app.northflank.com/signup), follow the [getting started guide](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) if you have specific infrastructure or compliance requirements. See the [pricing page](https://northflank.com/pricing) for full details on compute, database, and GPU workload costs.

</InfoBox>

### 2. Netlify

Netlify is a cloud platform for deploying static sites, single-page applications, and JAMstack projects. It connects to a Git repository and builds and deploys automatically on push, with instant cache invalidation and preview URLs for pull requests.

Netlify provides serverless function support through Netlify Functions and Edge Functions. It delivers content through a global CDN. It does not support running persistent backend servers or managed databases natively. Teams that need backend services alongside their frontend will need to connect external providers.

![](https://assets.northflank.com/netlify_s_home_page_bb21edc82e.png)

**Key capabilities:**
- Git-based workflow with automatic builds and pull request preview deployments.
- Serverless functions and edge functions for dynamic functionality.
- Global CDN for static content delivery.
- Form handling and split testing features.

**Best for:** JAMstack development, static frontends, and projects that need serverless function support without persistent backend services.

**Considerations:** Netlify does not provide managed databases or persistent backend services. Teams with complex backend or database requirements will need separate infrastructure.

### 3. AWS Amplify

AWS Amplify is Amazon's service for deploying and hosting web and mobile applications. Amplify Hosting supports static and server-side rendered applications and connects to a Git repository for automated builds. It uses AWS CloudFront for content delivery.

Amplify integrates with AWS services including Lambda for functions, AppSync for GraphQL APIs, DynamoDB and Aurora for databases, and Cognito for authentication. This makes it a full-stack option for teams already using AWS, though the breadth of AWS services introduces pricing complexity that requires monitoring.

![](https://assets.northflank.com/AWS_Amplify_bd0927bcba.png)

**Key capabilities:**
- Amplify Hosting for static and server-side rendered applications.
- Integration with AWS Lambda, AppSync, DynamoDB, Aurora, and Cognito.
- Built-in CI/CD with pull request preview environments.
- Custom domains and SSL.

**Best for:** Full-stack applications already leveraging the AWS ecosystem that need frontend hosting integrated with AWS backend services.

**Considerations:** Deep AWS integration requires familiarity with AWS service pricing and configuration. Teams without AWS experience may find the setup more involved than dedicated frontend platforms.

### 4. Google Cloud Run

Google Cloud Run is a managed serverless runtime that deploys any Docker container image. Unlike Vercel's restricted serverless runtime, Cloud Run supports any containerised workload including REST APIs, web servers, and background workers. It scales container instances automatically based on traffic and scales down to zero when idle.

Cloud Run integrates with GCP services including Cloud SQL for databases, Cloud Build for CI/CD, and other Google Cloud services.

![](https://assets.northflank.com/cloudrun_home_page_d71aaa51c7.png)

**Key capabilities:**
- Deploys any Docker container image in a managed serverless environment.
- Automatic scaling including scale-to-zero.
- Integration with GCP services including Cloud SQL and Cloud Build.
- Usage-based pricing with a free tier.

**Best for:** Teams that need to deploy custom containerised backends, APIs, or any workload that exceeds Vercel's serverless function constraints.

**Considerations:** Cloud Run requires Docker image management and GCP project configuration. It covers containerised workloads but does not provide a full CI/CD pipeline, managed databases, or preview environments natively.

### 5. Heroku

Heroku is a PaaS platform that supports multiple programming languages and runtime environments via buildpacks. It deploys applications from a Git push and manages the underlying infrastructure, covering backend APIs, web applications, and worker processes across languages including Node.js, Python, Ruby, Go, PHP, and others.

Heroku provides a broad add-on ecosystem for third-party databases, caching, monitoring, and other services. It supports pipelines and review apps for preview environments. Heroku removed its free tier for production dynos in 2022; pricing is based on dyno size and type.

![](https://assets.northflank.com/heroku_s_home_page_100d751e93.png)

**Key capabilities:**
- Multi-language support via buildpacks.
- Git-based deployment workflow.
- Pipelines and review apps for preview environments.
- Add-on ecosystem for databases, caching, and monitoring.

**Best for:** Teams needing multi-language PaaS deployments with a mature add-on ecosystem and straightforward backend hosting.

**Considerations:** Heroku does not have a free production tier. Scaling is based on dyno size rather than serverless auto-scaling. Teams with complex Kubernetes or multi-cloud requirements should evaluate whether Heroku covers their infrastructure needs.

*See [top Heroku alternatives](https://northflank.com/blog/top-heroku-alternatives) and [how to migrate from Heroku to Northflank](https://northflank.com/docs/v1/application/migrate-from-heroku).*

### 6. Render

Render is a cloud platform that provides hosting for static sites, web services, managed PostgreSQL databases, Redis instances, cron jobs, and background workers. It deploys from GitHub or GitLab repositories using Docker or buildpacks and provides automatic builds on each commit.

Render provides managed PostgreSQL databases natively, which is a capability Vercel does not provide. It includes free SSL, a built-in load balancer, and private networking between services.

![](https://assets.northflank.com/render_s_home_page_eb2eb796c7.png)

**Key capabilities:**
- Hosting for static sites, web services, databases, cron jobs, and background workers.
- Managed PostgreSQL and Redis.
- Automatic builds from GitHub and GitLab.
- Private networking between services.

**Best for:** Full-stack projects that need a managed platform covering frontend, backend services, and databases without configuring separate infrastructure.

**Considerations:** Render abstracts infrastructure management, which limits control over networking and runtime configuration for teams with specific infrastructure requirements.

### 7. DigitalOcean App Platform

DigitalOcean App Platform is a managed PaaS service built on DigitalOcean's cloud infrastructure. It deploys static sites, Docker images, and source code in multiple languages, and connects to GitHub for automated builds and deployments. It supports attaching DigitalOcean managed databases.

App Platform provides automatic SSL, custom domains, and vertical and horizontal scaling options. Pricing uses fixed tiers based on resource size.

![](https://assets.northflank.com/Digitalocean_app_platform_s_home_page_700cfd80e3.png)

**Key capabilities:**
- Deploys static sites, Docker containers, and multi-language source code.
- Integration with GitHub for automated builds.
- Supports attaching DigitalOcean managed databases.
- Fixed pricing tiers with automatic SSL and custom domains.

**Best for:** Teams needing straightforward PaaS deployments with predictable pricing and support for backend workloads alongside static content.

**Considerations:** App Platform does not provide the same edge network performance as Vercel or Cloudflare for static content delivery. Advanced networking and multi-cloud options are more limited than hyperscaler alternatives.

*See [how to send logs to DigitalOcean Spaces from Northflank](https://northflank.com/guides/send-logs-to-a-digitalocean-space-from-northflank) for an example of integrating Northflank with DigitalOcean infrastructure.*

### 8. Cloudflare Pages and Workers

Cloudflare Pages is a JAMstack hosting platform that builds and deploys static sites and single-page applications from a Git repository. Cloudflare Workers extends this with serverless JavaScript and TypeScript functions that run on Cloudflare's edge network, enabling API proxies, authentication, and dynamic content handling close to users.

Cloudflare Pages and Workers are suited to frontend-heavy applications where edge delivery performance is a priority. Workers run in a V8 isolate-based runtime rather than Node.js, which means not all Node.js libraries are compatible. Persistent backend server workloads and managed databases are not supported on this platform natively.

![](https://assets.northflank.com/Cloudflare_Pages_home_page_2a7b843018.png)

**Key capabilities:**
- JAMstack hosting on Cloudflare's global edge network.
- Cloudflare Workers for serverless edge functions.
- Git-based automatic builds and pull request previews.
- Generous free tier for static content.

**Best for:** Frontend applications where global edge delivery performance is the primary requirement, with limited or no persistent backend services.

**Considerations:** Cloudflare Workers use a V8 isolate runtime rather than Node.js, which limits library compatibility. Persistent backend services and databases are not supported on the platform natively.

### 9. Microsoft Azure Static Web Apps

Azure Static Web Apps is Microsoft's managed service for hosting static frontends with Azure Functions integration for dynamic API routes. It provides global static content delivery, automated CI/CD through GitHub and Azure DevOps, and pull request staging environments.

Azure Static Web Apps integrates with other Azure services including Cosmos DB, Azure SQL, and Azure Active Directory for authentication.

![](https://assets.northflank.com/Microsoft_Azure_Static_Web_Apps_home_page_c7de64c83f.png)

**Key capabilities:**
- Global hosting for static frontends with Azure Functions for API routes.
- CI/CD integration with GitHub and Azure DevOps.
- Pull request staging environments.
- Integration with Azure services including Cosmos DB and Azure Active Directory.

**Best for:** Azure-centric teams that need static frontend hosting with serverless API support and integration with existing Azure services.

**Considerations:** Azure Static Web Apps is most effective for teams already using Azure. Teams unfamiliar with Azure's service configuration and pricing model may find setup more involved than dedicated frontend platforms.

*See [how to integrate your Azure account with Northflank](https://northflank.com/docs/v1/application/cloud-providers/azure-on-northflank) for hybrid deployments.*

### 10. Firebase Hosting

Firebase Hosting is part of Google Firebase and provides managed hosting for static sites and single-page applications. It delivers content through Google's CDN and integrates with Cloud Functions and Cloud Run for dynamic backend routes. It includes automatic SSL, custom domain support, and versioning with rollback support.

Firebase Hosting integrates with other Firebase services including Firestore, Firebase Authentication, and Firebase Storage, making it well-suited for applications that already use Firebase as their backend platform.

![](https://assets.northflank.com/firebase_home_page_3e98d01021.png)

**Key capabilities:**
- Static site and single-page application hosting on Google's CDN.
- Integration with Cloud Functions and Cloud Run for dynamic routes.
- Automatic SSL and custom domain support.
- Versioning and rollback support.

**Best for:** Client-heavy frontend applications that use Firebase for authentication, data, or storage, and need minimal custom backend infrastructure.

**Considerations:** Firebase Hosting is designed for static and client-heavy applications. Substantial custom backend workloads or complex query requirements typically require additional GCP services.

*See [how to deploy Supabase on Northflank](https://northflank.com/stacks/deploy-supabase) as an open-source Firebase alternative.*

### 11. [Tiiny Host](https://tiiny.host/) 

Best for quickly publishing static sites, HTML files, or prototypes via drag-and-drop, api or agents, zero configuration required.

## Comparison table: Vercel alternatives at a glance

| **Platform** | **Workload support** | **Managed databases** | **CI/CD and previews** | **Infrastructure model** |
| --- | --- | --- | --- | --- |
| **Northflank** | Containers, APIs, databases, cron jobs, GPU workloads | Yes (PostgreSQL, MySQL, MongoDB, Redis) | Yes, including full-stack preview environments | Northflank cloud or BYOC (AWS, GCP, Azure, Oracle, Civo) |
| **Netlify** | Static sites and serverless functions | No | Yes, Git-based with pull request previews | Managed cloud |
| **AWS Amplify** | Static and SSR frontends, AWS Lambda functions | Via AWS (DynamoDB, Aurora) | Yes, with pull request previews | AWS cloud |
| **Google Cloud Run** | Any containerised workload | Via GCP (Cloud SQL) | Via Cloud Build | GCP cloud |
| **Heroku** | Multi-language web apps and workers | Via add-ons | Yes, with review apps | Managed cloud |
| **Render** | Static sites, web services, databases, cron jobs | Yes (PostgreSQL, Redis) | Yes, Git-based | Managed cloud |
| **DigitalOcean App Platform** | Static sites, Docker containers, multi-language apps | Via DigitalOcean managed databases | Yes, GitHub integration | DigitalOcean cloud |
| **Cloudflare Pages and Workers** | Static sites and edge functions | No | Yes, Git-based with pull request previews | Cloudflare edge network |
| **Azure Static Web Apps** | Static frontends and Azure Functions | Via Azure services | Yes, GitHub and Azure DevOps | Azure cloud |
| **Firebase Hosting** | Static sites and SPAs | Via Firebase/GCP | Yes, Firebase CLI and CI integration | Google cloud |

## How to choose the right Vercel alternative

The right alternative depends primarily on what workload types you need to run alongside your frontend.

For teams that need the full application stack — frontend, backend APIs, managed databases, and background jobs — from one platform, Northflank and Render both cover this. Northflank adds BYOC support, managed Kubernetes, GPU workloads, and enterprise SLA options for teams with more complex infrastructure requirements.

For teams whose workloads are primarily static sites and serverless functions, Netlify and Cloudflare Pages are direct alternatives. Cloudflare is the stronger choice where global edge delivery performance is the primary concern.

For teams embedded in a specific cloud provider ecosystem, AWS Amplify, Google Cloud Run, Firebase Hosting, and Azure Static Web Apps each provide deep integrations with their respective platforms.

For teams needing multi-language backend deployments with a broad add-on ecosystem, Heroku and DigitalOcean App Platform are straightforward options with predictable pricing.

## Frequently asked questions about Vercel alternatives

### What are the main limitations of Vercel?

Vercel is designed for frontend deployments and serverless functions. It imposes execution time and memory limits on serverless functions, does not support persistent backend services or managed databases natively, and ties teams to Vercel's infrastructure with limited BYOC or on-premises options. Teams that need backend services, databases, or containerised workloads alongside their frontend typically look for alternatives.

### Can Northflank host Next.js applications?

Yes. Northflank supports any containerised application including Next.js. See [how to deploy Next.js on Northflank](https://northflank.com/stacks/deploy-next). Northflank also supports running backend services, managed databases, and CI/CD pipelines in the same platform, which is the primary advantage over Vercel's more narrowly scoped environment.

### What is the best free alternative to Vercel?

Netlify, Cloudflare Pages, and Render all provide free tiers for static site hosting. Northflank provides a [free Sandbox tier](https://app.northflank.com/signup) for deploying and testing services and databases. Firebase Hosting provides a free tier with usage-based pricing beyond the free quota.

### What is BYOC and why does it matter for Vercel alternatives?

BYOC (Bring Your Own Cloud) means running a platform's orchestration layer on your own cloud account rather than the platform's managed infrastructure. It gives teams control over data residency, networking, and infrastructure costs. Northflank supports BYOC across AWS, GCP, Azure, Oracle, and Civo. Vercel does not provide a BYOC option.

### What is the difference between a static site host and a full-stack platform?

A static site host serves pre-built HTML, CSS, and JavaScript files through a CDN and may support short-lived serverless functions for dynamic functionality. A full-stack platform supports static frontends alongside persistent backend services, managed databases, containers, and background workers. Vercel and Netlify are static site hosts with serverless function support. Northflank, Render, and Heroku are full-stack platforms.

### Does Northflank provide an SLA?

Northflank operates at 99.99% historical uptime. For customers on enterprise agreements, this uptime is guaranteed under an SLA with service credits if not met. See the [Northflank enterprise page](https://northflank.com/enterprise) for details.]]>
  </content:encoded>
</item><item>
  <title>Firecracker vs Cloud Hypervisor</title>
  <link>https://northflank.com/blog/firecracker-vs-cloud-hypervisor</link>
  <pubDate>2026-05-01T14:00:00.000Z</pubDate>
  <description>
    <![CDATA[Firecracker and Cloud Hypervisor are both Rust-based VMMs using KVM for microVM isolation. Learn how they compare on features, performance, guest OS support, and when to use each.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/firecracker_vs_cloud_hypervisor_78b948f97f.png" alt="Firecracker vs Cloud Hypervisor" />Firecracker and Cloud Hypervisor are both open-source Virtual Machine Monitors written in Rust that use KVM to create lightweight VMs for cloud workloads. They share the same underlying philosophy (minimal device models, small attack surfaces, and fast boot times) but differ in scope, feature set, guest OS support, and the use cases they are designed for.

This article compares the two on architecture, performance, features, operational complexity, and when each is the right choice.

<InfoBox className="BodyStyle">

**What is Northflank?**

[Northflank](https://northflank.com/) is a full-stack cloud platform that uses Cloud Hypervisor as its primary VMM for microVM-backed sandboxes via Kata Containers, with Firecracker and gVisor applied depending on workload requirements. 

In production since 2021 across startups, public companies, and government deployments. [Get started (self-serve)](https://app.northflank.com/signup) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) for specific infrastructure or compliance requirements.

</InfoBox>

## TL;DR: Firecracker vs Cloud Hypervisor

|  | Firecracker | Cloud Hypervisor |
| --- | --- | --- |
| **Type** | VMM (microVM monitor) | VMM |
| **Developer** | Amazon Web Services | Linux Foundation (multi-org) |
| **Language** | Rust | Rust |
| **Hypervisor backend** | KVM only | KVM and MSHV |
| **Boot time** | User space in as little as 125ms | Boot to userspace in less than 100ms |
| **Memory overhead** | Less than 5 MiB per microVM | Low (minimal footprint) |
| **Guest OS** | Linux, OSv | 64-bit Linux, Windows 10, Windows Server 2019 |
| **Live migration** | Not supported | Supported |
| **GPU passthrough** | Not supported | Supported via VFIO |
| **CPU/memory hotplug** | Not supported | Supported |
| **Device model** | Five virtio devices only | Broader virtio device set, no legacy devices |
| **Jailer** | Yes (companion security process) | Seccomp filtering |
| **Rate limiting** | Built-in per microVM | Not built-in |
| **Kata Containers support** | Yes | Yes (primary backend) |
| **Best for** | High-density serverless, custom platforms | Feature-rich cloud workloads, GPU, Windows guests |

## What is Firecracker?

Firecracker is an open-source VMM built by Amazon Web Services, released in 2018 under the Apache 2.0 licence. It was purpose-built for multi-tenant serverless and container workloads, specifically to power AWS Lambda and AWS Fargate. It started from crosvm, the Chromium OS VMM written in Rust, and has diverged significantly since.

Firecracker's design philosophy is strict minimalism. It implements only five devices: virtio-net, virtio-block, virtio-vsock, a serial console, and a minimal keyboard controller. There is no graphics, no USB, no BIOS, no ACPI. This minimal device model keeps the attack surface small and boot times fast. Each microVM initiates user-space code in as little as 125ms, with less than 5 MiB of memory overhead per instance. It supports up to 150 microVMs per second per host in benchmarks.

Firecracker runs on 64-bit Intel, AMD, and Arm CPUs with hardware virtualisation support, using KVM as its hypervisor backend. It supports Linux and OSv guests. It includes a built-in rate limiter per microVM for granular control of network and storage resources, and a RESTful API for VM lifecycle management. A companion process called the jailer provides an additional security layer by further isolating the Firecracker process using Linux namespaces and cgroups in case the virtualisation barrier is compromised.

See [What is AWS Firecracker?](https://northflank.com/blog/what-is-aws-firecracker) for a full technical breakdown.

## What is Cloud Hypervisor?

Cloud Hypervisor is an open-source VMM written in Rust, governed under the Linux Foundation and based on the rust-vmm crates. It runs on KVM and Microsoft Hypervisor (MSHV) and targets modern cloud workloads with a broader feature set than Firecracker while maintaining a minimal, auditable codebase.

Where Firecracker draws a hard line at five devices, Cloud Hypervisor supports a wider range of paravirtualised virtio devices without legacy hardware emulation. Its capabilities include boot to userspace in less than 100ms, live migration, CPU and memory hotplug, PCI hotplug, GPU passthrough via VFIO, and a REST API for programmatic VM lifecycle management. It supports x86-64 and AArch64 architectures and runs 64-bit Linux and Windows 10/Windows Server 2019 guests.

Cloud Hypervisor is the primary VMM backend for Kata Containers in production deployments. It is supported by organisations including Alibaba, AMD, Ampere, ARM, ByteDance, Intel, Microsoft, SAP, and Tencent Cloud.

For a full technical breakdown of Cloud Hypervisor's architecture and capabilities, see the [guide to Cloud Hypervisor](https://northflank.com/blog/guide-to-cloud-hypervisor).

## How do Firecracker and Cloud Hypervisor architectures compare?

Both VMMs share the same core approach: Rust implementation, KVM-based hardware virtualisation, virtio paravirtualised devices, and a focus on modern cloud workloads without legacy hardware emulation. They diverge significantly in scope.

Firecracker optimises for the absolute minimum. Five devices, no Windows support, no live migration, no GPU passthrough, no hotplug. Every feature that does not directly serve its target use case (high-density serverless and container workloads) is excluded. That constraint is a feature: fewer code paths mean fewer vulnerabilities and lower overhead.

Cloud Hypervisor optimises for modern cloud workloads broadly defined. It supports live migration, GPU passthrough, Windows guests, hotplug, and a wider virtio device set while still keeping legacy hardware out. It is more capable than Firecracker but has a larger codebase as a result.

Both use a RESTful API for VM management. Both are supported as VMM backends in Kata Containers. Both use KVM as their primary hypervisor. Cloud Hypervisor additionally supports MSHV, extending its reach to environments where KVM is not available but Microsoft Hypervisor is.

## Performance (Firecracker vs Cloud Hypervisor)

Both VMMs target fast boot and low memory overhead, but measuring them head-to-head requires care because the figures come from different benchmarking conditions.

Firecracker's official documentation states user-space initiation in as little as 125ms. Cloud Hypervisor's official documentation states boot to userspace in less than 100ms. These figures reflect each project's own benchmarks under their own conditions and should not be read as a definitive claim that Cloud Hypervisor is faster than Firecracker in all environments. Real-world performance depends on host hardware, kernel configuration, image size, and workload characteristics.

At runtime, both deliver near-native performance for their guest workloads since the guest kernel handles syscalls directly without an interception layer. Firecracker's rate limiter provides built-in per-microVM throttling for network and storage, which Cloud Hypervisor does not have built-in.

For very high workload density, Firecracker's less-than-5-MiB memory overhead per microVM and support for up to 150 microVM creations per second per host in benchmarks make it well-suited to environments where packing thousands of microVMs on a single host matters.

## Security model (Firecracker vs Cloud Hypervisor)

Both VMMs use KVM hardware virtualisation to enforce isolation and are implemented in Rust, which eliminates a class of memory corruption vulnerabilities common in C-based VMMs.

Firecracker adds a companion process called the jailer that provides a second line of defence. The jailer further isolates the Firecracker process using Linux namespaces and cgroups, so that if the virtualisation boundary were compromised, the attacker's access to the host remains limited. Cloud Hypervisor uses seccomp filtering to restrict which host syscalls the VMM process can make.

Both approaches reduce the host attack surface beyond KVM alone. The choice between them is not meaningfully a security differentiator for most use cases, both are production-hardened and used at scale.

## Feature comparison (Firecracker vs Cloud Hypervisor)

- **Live migration:** Cloud Hypervisor supports live VM migration from one host to another without interruption. Firecracker does not support live migration. For workloads that need to move between hosts without downtime (long-running services, stateful workloads), Cloud Hypervisor is the right choice.
- **GPU passthrough:** Cloud Hypervisor supports GPU passthrough via VFIO, allowing VMs to access physical GPU hardware directly. Firecracker does not support GPU passthrough. For isolated GPU workloads, Cloud Hypervisor is required.
- **Windows guests:** Cloud Hypervisor supports Windows 10 and Windows Server 2019 as guest operating systems. Firecracker supports Linux and OSv guests only. For teams running mixed Linux and Windows workloads, Cloud Hypervisor is the only option.
- **CPU and memory hotplug:** Cloud Hypervisor supports adding CPU and memory to a running VM without rebooting. Firecracker does not. For long-running workloads that need to scale resources dynamically, Cloud Hypervisor has an advantage.
- **Rate limiting:** Firecracker includes a built-in rate limiter per microVM for granular network and storage throttling configurable via its API. Cloud Hypervisor does not include built-in rate limiting.
- **MSHV support:** Cloud Hypervisor runs on Microsoft Hypervisor in addition to KVM, extending its reach to environments where KVM is unavailable. Firecracker is KVM-only.

## Kubernetes and container integration (Firecracker vs Cloud Hypervisor)

Neither Firecracker nor Cloud Hypervisor integrates with Kubernetes directly. Both require Kata Containers as the orchestration layer that bridges them to the Container Runtime Interface. You configure Kata with your chosen VMM backend via RuntimeClass, and Kata handles VM provisioning, guest kernel boot, and networking transparently from Kubernetes' perspective. See [What are Kata Containers?](https://northflank.com/blog/what-are-kata-containers) for how that integration works.

Firecracker also integrates with containerd via the firecracker-containerd project, providing an alternative path for container workloads outside Kubernetes.

## When should you use Firecracker vs Cloud Hypervisor?

**Use Firecracker when:**

- You are building a custom serverless or FaaS platform and need maximum density and simplicity
- Your workloads run on Linux or OSv with no requirements for GPU passthrough, live migration, or Windows guests
- Built-in per-microVM rate limiting matters for your resource management model
- You want the smallest possible attack surface and codebase
- You have the infrastructure expertise to manage Firecracker directly or are using it through Kata Containers

**Use Cloud Hypervisor when:**

- You need live migration for long-running or stateful workloads
- Your workloads require GPU passthrough for isolated GPU compute
- You need to run Windows guests alongside Linux workloads
- CPU or memory hotplug is a requirement
- You are running on an environment where MSHV is available but KVM is not
- You want a broader feature set while still maintaining a modern, auditable codebase

For most teams running microVM isolation in Kubernetes via Kata Containers, Cloud Hypervisor is the default and covers the majority of workload requirements. Firecracker is the right choice when density, simplicity, and rate limiting matter more than feature breadth.

## How does Northflank use Firecracker and Cloud Hypervisor?

Northflank's [sandbox infrastructure](https://northflank.com/product/sandboxes) uses Kata Containers with Cloud Hypervisor as its primary VMM, with Firecracker applied for workloads that benefit from its minimal device model and gVisor applied where syscall-interception isolation is sufficient or where nested virtualisation is unavailable. The platform has been in production since 2021 across startups, public companies, and government deployments.

Sandboxes spin up in approximately 1 to 2 seconds, with compute pricing starting at $0.01667 per vCPU per hour and $0.00833 per GB of memory per hour. See the [pricing page](https://northflank.com/pricing) for full details.

Northflank supports both ephemeral and persistent sandbox environments on managed cloud or inside your own VPC, self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal via [bring your own cloud](https://northflank.com/product/bring-your-own-cloud).

<InfoBox className="BodyStyle">

**Get started with Northflank sandboxes**

- [Sandboxes on Northflank: overview and concepts](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank: step-by-step deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud: BYOC deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): run sandboxes inside your own VPC
- [Create a sandbox with the SDK: programmatic sandbox creation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandboxes-with-the-sdk): programmatic sandbox creation via the Northflank JS client

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## Frequently asked questions about Firecracker vs Cloud Hypervisor

### Is Firecracker faster than Cloud Hypervisor?

Both VMMs target sub-200ms boot times to userspace under their own benchmarking conditions. Firecracker documents user-space initiation in as little as 125ms. Cloud Hypervisor documents boot to userspace in less than 100ms. These figures come from different benchmarks and should not be read as an absolute ranking. Real-world performance depends on host hardware, kernel size, and workload configuration.

### Can Firecracker run Windows guests?

No. Firecracker supports Linux and OSv guests. Cloud Hypervisor supports 64-bit Linux and Windows 10/Windows Server 2019 guests.

### Do Firecracker and Cloud Hypervisor both work with Kata Containers?

Yes. Both Firecracker and Cloud Hypervisor are supported VMM backends for Kata Containers. Cloud Hypervisor is the default backend in most Kata Containers production deployments. Firecracker is available as an alternative backend.

### Does Firecracker support live migration?

No. Firecracker does not support live VM migration. Cloud Hypervisor supports live migration from one host to another without interruption.

### What is the jailer in Firecracker?

The jailer is a companion process that provides a second line of defence for Firecracker microVMs. It further isolates the Firecracker process using Linux namespaces and cgroups, limiting what an attacker can access if the virtualisation barrier were compromised.

### Does Firecracker or Cloud Hypervisor have a smaller attack surface?

Firecracker's device model is more constrained, five devices versus Cloud Hypervisor's broader virtio device set, which means a smaller codebase and fewer potential attack vectors in the VMM itself. Both are implemented in Rust and are production-hardened. For most use cases, the difference is not the deciding factor.

## Related articles on Firecracker, Cloud Hypervisor, and sandboxes

- [What is AWS Firecracker?](https://northflank.com/blog/what-is-aws-firecracker): a full technical breakdown of Firecracker's architecture, device model, and jailer
- [What are Kata Containers?](https://northflank.com/blog/what-are-kata-containers): how Kata Containers orchestrates Firecracker and Cloud Hypervisor for Kubernetes workloads
- [What is a microVM?](https://northflank.com/blog/what-is-a-microvm): how microVMs work and how both VMMs implement them
- [What is KVM?](https://northflank.com/blog/what-is-kvm): the hardware virtualisation layer both VMMs build on
- [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): a three-way comparison of the leading isolation technologies
- [Cloud Hypervisor vs gVisor](https://northflank.com/blog/cloud-hypervisor-vs-gvisor): how Cloud Hypervisor compares to syscall-interception isolation
- [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor): how Firecracker compares to syscall-interception isolation
- [Firecracker vs Docker](https://northflank.com/blog/firecracker-vs-docker): how microVM isolation compares to standard container isolation]]>
  </content:encoded>
</item><item>
  <title>Best PaaS platforms for AI-generated and vibe-coded apps in 2026</title>
  <link>https://northflank.com/blog/best-paas-platforms-for-ai-generated-and-vibe-coded-apps</link>
  <pubDate>2026-05-01T14:00:00.000Z</pubDate>
  <description>
    <![CDATA[Best PaaS platforms for vibe-coded apps in 2026: compare Northflank, Vercel, Render, and Railway on managed databases, secrets management, preview environments, sandboxes, and BYOC.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Best_developer_experience_Paa_S_2025_34cda1a773.png" alt="Best PaaS platforms for AI-generated and vibe-coded apps in 2026" /><InfoBox className="BodyStyle">

### TL;DR: best PaaS platforms for AI-generated and vibe-coded apps in 2026

Most vibe-coded apps never make it to production. The code generation problem is solved. The deployment gap is where momentum dies. A PaaS removes that gap, but not all of them cover what production actually requires.

- [**Northflank**](https://northflank.com/) – A full-stack PaaS for vibe-coded apps. Managed databases, secrets groups, [preview environments](https://northflank.com/product/preview-environments) per pull request, CI/CD, [sandbox isolation](https://northflank.com/product/sandboxes) for AI-generated code execution, [GPU workloads](https://northflank.com/product/gpu-paas), and [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud) into your own cloud. No infrastructure knowledge required.
- **Vercel** – Best for Next.js and React frontends where the backend is minimal or handled by external APIs. Serverless-only, no native managed databases.
- **Render** – Best for straightforward full-stack apps with a single service and database, where managed-only infrastructure is acceptable.
- **Railway** – Best for teams that want the fastest path from code to a deployed app with a database using template-based setup.

> [Northflank](https://northflank.com/) is a full-stack cloud platform built for teams that need more than a prototype host. Managed databases, secrets management, preview environments, CI/CD, sandbox isolation for AI-generated code, GPU workloads, and self-serve BYOC into AWS, GCP, Azure, and on-premises. SOC 2 Type 2 compliant and HIPAA compliant with BAAs available. [Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

Vibe coding gets an app to localhost fast. A PaaS is what keeps it running reliably after the first deploy. The gap between built-in hosting in vibe coding tools and a PaaS is managed databases, secrets management, preview environments, autoscaling, and the controls that real users and compliance frameworks require.

This article covers what a PaaS for vibe coding needs to handle, where built-in hosting in vibe coding tools falls short, and which platforms cover the full stack.

## What is a PaaS for vibe-coded apps?

A Platform-as-a-Service abstracts the infrastructure layer so builders define what to run rather than how to run it. Connect a Git repository, configure a service, and the platform handles building, deploying, scaling, TLS, and health checks. For vibe coders, this means deployment becomes an extension of building rather than a separate discipline requiring DevOps knowledge.

The distinction between built-in hosting in vibe coding tools and a PaaS is what happens after the first deploy. Built-in hosting in vibe coding tools gets your app live with a URL while a PaaS handles what comes next: managed databases that provision in minutes with scoped credentials, secrets injected at runtime so credentials never appear in source code, preview environments that spin up per pull request and tear down on merge, autoscaling that adjusts to traffic without manual intervention, and observability that tells you what is happening inside the app.

## Why does built-in hosting in vibe coding tools fall short for production?

Built-in hosting from Lovable, Bolt, and Replit works for the first deploy. The constraints surface quickly as apps grow. Data lives on the platform's infrastructure with no clear path to owning it. Database connections require external providers and manual credential management. Environment separation between development and production is limited or nonexistent. Pricing scales unpredictably as usage grows. Compliance requirements that enterprise customers or regulated industries introduce cannot be met on shared managed infrastructure.

The same applies to platforms like Vercel for full-stack workloads. Vercel is optimized for frontend and serverless. Long-running services, background workers, persistent database connections, and stateful AI workloads need external providers or workarounds. For apps that start as a Next.js frontend and grow into a full-stack system with a database, background jobs, and AI execution, a single-purpose PaaS creates friction that a full-stack platform removes.

## What a PaaS for vibe-coded apps needs to cover

These are the capabilities that separate a PaaS from built-in hosting in vibe coding tools.

- **Managed databases:** Your app needs somewhere to store data with automated backups, scaling, and connection management. A PaaS that provisions PostgreSQL, MySQL, MongoDB, or Redis as a first-class addon and automatically injects connection credentials removes the hardest part of full-stack deployment.
- **Secrets management:** API keys, database passwords, and third-party credentials must never appear in source code or build logs. A PaaS that stores secrets in a managed secrets store and injects them at runtime prevents the credential exposure that is the most common production security failure in vibe-coded apps.
- [**Preview environments**](https://northflank.com/product/preview-environments): Every pull request should spin up an isolated copy of the app with its own database instance and tear it down on merge. This lets builders test changes against real data without affecting production.
- **CI/CD from Git:** Push to a branch, the platform builds and deploys automatically. No manual deployment steps between writing code and seeing it live.
- **Autoscaling:** Traffic is unpredictable. The platform should scale services up to handle load and down to reduce cost without manual intervention or pre-provisioning.
- [**Sandbox isolation for AI-generated code**](https://northflank.com/product/sandboxes): Apps that execute AI-generated or user-submitted code at runtime need microVM isolation. Standard container execution shares the host kernel and is not sufficient for code you do not fully trust.
- **Observability:** Real-time logs and performance metrics should be built in so builders can see what is happening inside the app without adding a separate monitoring tool.
- [**BYOC for compliance and cost**](https://northflank.com/product/bring-your-own-cloud): When apps grow into production systems with enterprise customers, compliance requirements, or significant cloud spend, the ability to deploy into your own AWS, GCP, or Azure account keeps data inside your own infrastructure and eliminates vendor lock-in. Northflank itself is SOC 2 Type 2 compliant and HIPAA compliant, and signs BAAs for apps that handle PHI, on both managed cloud and BYOC.

## Best PaaS platforms for vibe-coded apps in 2026

### Northflank

[Northflank](https://northflank.com/product/deployments) is a full-stack cloud platform that covers the full production PaaS requirement for vibe-coded apps. Connect a Git repository, and Northflank detects the framework, builds the app, and deploys it with TLS, environment variables, and health checks configured automatically. Managed databases (PostgreSQL, MySQL, MongoDB, Redis, MinIO, RabbitMQ) provision in minutes with scoped credentials injected through secret groups. Credentials never appear in code or logs.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_a457933045.png)

[Preview environments](https://northflank.com/product/preview-environments) spin up per pull request with isolated database instances and tear down on merge. Background workers, scheduled jobs, and build pipelines run in the same control plane as the main application. For apps that execute AI-generated or user-submitted code at runtime, Northflank's [sandbox infrastructure](https://northflank.com/product/sandboxes) runs microVM-backed execution using Kata Containers, Firecracker, and gVisor. [GPU workloads](https://northflank.com/product/gpu-paas) (H100, A100, L4, and more) run alongside services and databases in the same control plane. [BYOC is self-serve](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal for apps that need to run inside existing infrastructure. SOC 2 Type 2 compliant and HIPAA compliant with BAAs available..

**Best for:** Vibe coders whose apps have grown beyond prototypes and need managed databases, secrets management, preview environments, and the option to run inside their own cloud account.

**Pricing:** Free tier includes two services, one database, and two cron jobs. Paid compute from $0.01667/vCPU-hour and $0.00833/GB-hour, billed per second.

### Vercel

Vercel is optimized for Next.js and React frontends. Git integration handles CI/CD automatically, preview deployments spin up per pull request, and the edge network provides fast global delivery. For vibe-coded apps that are primarily frontend with minimal backend, Vercel provides the cleanest deployment experience in the category.

The ceiling for full-stack vibe coding is backend scope. Long-running services, background workers, and stateful database connections need external providers. Database connections come via Marketplace integrations (Neon, Supabase, others) rather than native managed addons. For apps that outgrow a serverless model, the platform requires adding external tooling.

**Best for:** Vibe-coded Next.js or React apps where the backend is minimal or handled by external APIs.

**Pricing:** Free tier available. Pro from $20/user/month.

### Render

Render provides managed PostgreSQL, Redis, background workers, static sites, and preview environments from a Git repository. Setup is minimal, and the operational model is simpler than AWS. For straightforward full-stack vibe-coded apps with a service and a database, Render covers the production baseline well.

Render is managed-only with no BYOC option and charges separately for each service and database instance, which adds up faster than usage-based alternatives for apps with multiple services. Preview environment support requires a Professional plan.

**Best for:** Vibe-coded full-stack apps that need managed databases and a simpler operational model than AWS, where managed-only infrastructure is acceptable.

**Pricing:** Services from $7/month. Managed Postgres from $7/month.

### Railway

Railway provides fast, template-based deployment with managed databases (PostgreSQL, MySQL, Redis, MongoDB) and resource-based pricing. Templates cover common stacks. Git integration handles CI/CD automatically. For vibe coders who want the fastest path from code to a deployed app with a database, Railway reduces friction.

Resource-based pricing becomes unpredictable for apps with variable traffic or multiple services. Preview environments are available but less mature than on Northflank or Vercel. RBAC and SSO require enterprise plan commitments.

**Best for:** Vibe coders who want the fastest path to a deployed app with a database using template-based setup.

**Pricing:** Hobby from $5/month plus usage. Pro from $20/month.

## Which PaaS is right for your vibe-coded app?

The right choice depends on where your app is in its lifecycle and what it needs to run reliably in production.

If the app is a Next.js frontend with minimal backend, Vercel is the right default. If you need a service and a database with minimal setup, Render or Railway gets you there fast. If the app has grown into a full-stack system with background workers, multiple databases, AI code execution, GPU workloads, or compliance requirements, [Northflank](https://northflank.com/) covers the full production stack in one platform without requiring external tooling for each capability.

| Platform | Managed databases | Secrets management | Preview environments | Sandboxes | GPU support | BYOC |
| --- | --- | --- | --- | --- | --- | --- |
| **Northflank** | Yes (6+ types) | Yes, built-in | Yes, with isolated DBs | Yes (Firecracker, Kata, gVisor) | Yes (H100, A100, and more) | Yes, self-serve |
| **Vercel** | Via Marketplace | Environment variables | Yes | Yes | No | No |
| **Render** | Postgres, Redis | Environment variables | Yes (Professional plan+) | No | No | No |
| **Railway** | Postgres, MySQL, Redis, MongoDB | Environment variables | Yes (PR environments) | No | No | Yes, enterprise-only |

## FAQ: PaaS for vibe-coded apps

### What is the difference between a PaaS and built-in hosting from vibe coding tools?

Built-in hosting from Lovable, Bolt, or Replit deploys your app to the tool's own infrastructure. It works for prototypes. A PaaS is a separate deployment platform that takes your code from any source and handles the infrastructure underneath it. A PaaS gives you portability, control over your data, environment separation, and the ability to add managed databases, secrets management, and compliance controls as your app grows.

### How do I add a database to a vibe-coded app on a PaaS?

On a PaaS with native managed database support like Northflank, you add a database addon from the dashboard or CLI, and the platform provisions the database, creates scoped credentials, and injects the connection string as an environment variable automatically. On platforms without native databases, you provision a database from an external provider and configure the connection manually.

### What is secrets management, and why does it matter for vibe-coded apps?

Secrets management stores API keys, database passwords, and third-party credentials in a secure secrets store rather than in source code or environment files committed to a repository. AI coding tools regularly include credentials in generated code. A PaaS with built-in secrets management intercepts this before credentials reach production by injecting them at build and runtime from a separate secure store.

### When does a vibe-coded app need sandbox isolation?

Any vibe-coded app that executes code at runtime, including AI coding assistant features, code interpreter functionality, agentic workflows, or any feature that runs user-submitted input as code, needs sandbox isolation. Without microVM isolation, a single bad execution can compromise the host application. This matters most for apps that let users run code or that embed LLM-generated tool calls.

### What does BYOC mean for a vibe-coded app on a PaaS?

[BYOC (Bring Your Own Cloud)](https://northflank.com/product/bring-your-own-cloud) means the PaaS deploys your app into your own AWS, GCP, Azure, or on-premises infrastructure rather than the vendor's shared managed environment. Your data stays inside your own VPC. This matters when apps grow into production systems with enterprise customers who require data residency controls, or when you want to use existing cloud credits or negotiated pricing.

### Can I move from a prototype PaaS to a production PaaS without rebuilding?

Yes. Moving to a production PaaS typically means connecting a Git repository, provisioning a managed database, migrating existing data, and configuring secrets. The application code does not need to change. The migration is an infrastructure operation, not a code rewrite.

## Conclusion

Vibe coding gets an app to a working prototype fast. A PaaS is what keeps it running reliably after the first deploy. The gap between built-in hosting in vibe coding tools and a PaaS is managed databases, secrets management, preview environments, autoscaling, observability, and the controls that enterprise customers and compliance frameworks require.

Northflank covers the full production stack for vibe-coded apps in one platform, with the option to run inside your own cloud account as the app grows. Vercel, Render, and Railway cover specific use cases well but require external tooling as complexity increases.

<InfoBox className="BodyStyle">

[Sign up for free on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to deploy your vibe-coded app to production.

</InfoBox>

## Related articles

- [**Best deployment platforms for vibe coders in 2026**](https://northflank.com/blog/best-deployment-platforms-vibe-coders): A comparison of Northflank, Vercel, Render, Railway, and Fly.io on databases, secrets management, preview environments, and full-stack scope.
- [**How to deploy vibe-coded apps**](https://northflank.com/blog/how-to-deploy-vibe-coded-apps): A step-by-step walkthrough of taking a vibe-coded app from localhost to a live HTTPS URL on Northflank.
- [**Enterprise vibe coding: how to deploy AI-generated apps safely**](https://northflank.com/blog/enterprise-vibe-coding-deployment): Covers the governance, security, and compliance controls required for enterprise vibe coding at scale.
- [**Top managed database services in 2026**](https://northflank.com/blog/top-managed-database-services): Managed Postgres, MySQL, Redis, MongoDB, and more for apps that need a database alongside their PaaS.]]>
  </content:encoded>
</item><item>
  <title>Cloud Hypervisor vs gVisor</title>
  <link>https://northflank.com/blog/cloud-hypervisor-vs-gvisor</link>
  <pubDate>2026-04-30T14:30:00.000Z</pubDate>
  <description>
    <![CDATA[Cloud Hypervisor is a Rust-based VMM providing hardware-enforced isolation via KVM. gVisor intercepts syscalls in user space. Learn how they compare and when to use each.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/cloud_hypervisor_vs_gvisor_99083255d1.png" alt="Cloud Hypervisor vs gVisor" />Cloud Hypervisor and gVisor both contribute to the same goal: running workloads with stronger isolation than standard containers provide. They take fundamentally different approaches to get there, and understanding the difference matters before choosing between them or deciding to use both.

This article compares Cloud Hypervisor and gVisor on architecture, isolation model, performance, infrastructure requirements, and use case fit.

<InfoBox className="BodyStyle">

**What is Northflank?**

[Northflank](https://northflank.com/) is a full-stack cloud platform that uses Cloud Hypervisor as its primary VMM for microVM-backed sandboxes, with gVisor applied where syscall-interception isolation is sufficient or where nested virtualisation is unavailable. In production since 2021 across startups, public companies, and government deployments. [Get started (self-serve)](https://app.northflank.com/signup) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) for specific infrastructure or compliance requirements.

</InfoBox>

## TL;DR: Cloud Hypervisor vs gVisor

|  | Cloud Hypervisor | gVisor |
| --- | --- | --- |
| **Type** | Virtual Machine Monitor (VMM) | Application kernel (syscall interception) |
| **Isolation model** | Hardware-level (KVM or MSHV) | Syscall interception (user-space kernel) |
| **Kernel** | Dedicated guest kernel per VM | No dedicated kernel (Sentry handles syscalls) |
| **Hardware virtualisation required** | Yes (KVM or MSHV) | No (Systrap) / Optional (KVM mode) |
| **Boot time** | Less than 100ms to userspace | Milliseconds |
| **Guest OS support** | 64-bit Linux, Windows 10, Windows Server 2019 | Linux only |
| **Live migration** | Supported | Not applicable |
| **GPU passthrough** | Supported via VFIO | Not supported |
| **Kubernetes integration** | Via Kata Containers / RuntimeClass | Via RuntimeClass (runsc) |
| **Operational complexity** | Higher (requires Kata for container workflows) | Lower (drop-in OCI runtime) |
| **Best for** | Hardware-enforced isolation, GPU workloads, Windows guests | Enhanced container security, no nested virtualisation |

## What is Cloud Hypervisor?

Cloud Hypervisor is an open-source Virtual Machine Monitor written in Rust that runs on top of KVM and Microsoft Hypervisor (MSHV). It is governed under the Linux Foundation and based on the rust-vmm crates. The project focuses on running modern cloud workloads with minimal hardware emulation, targeting low latency, low memory overhead, and a small attack surface.

Unlike QEMU, which supports a wide range of hardware for general-purpose virtualisation, Cloud Hypervisor exclusively targets modern cloud workloads. It uses paravirtualised devices (virtio) throughout and requires no legacy device support. It supports x86-64 and AArch64 architectures and runs 64-bit Linux and Windows 10/Windows Server 2019 guests.

Key capabilities include: boot to userspace in less than 100ms, live migration, CPU and memory hotplug, GPU passthrough via VFIO, and a REST API for programmatic VM lifecycle management. See [What is a microVM?](https://northflank.com/blog/what-is-a-microvm) and [What are Kata Containers?](https://northflank.com/blog/what-are-kata-containers) for context on how it fits in the stack.

For a full technical breakdown of Cloud Hypervisor's architecture and capabilities, see the [guide to Cloud Hypervisor](https://northflank.com/blog/guide-to-cloud-hypervisor).

## What is gVisor?

gVisor is an open-source application kernel developed by Google that sandboxes containers by intercepting system calls in user space. Its core component, the Sentry, handles syscalls on behalf of the sandboxed workload without passing them to the host kernel. The Sentry is written in Go, a memory-safe language.

gVisor is not a VMM and not a VM. It does not boot a dedicated guest kernel per workload. In its default Systrap mode, it requires no hardware virtualisation. In KVM mode, it uses virtualisation hardware for address space isolation, but the sandbox retains a process model rather than booting a full guest OS. It ships an OCI-compatible runtime called `runsc` that integrates directly with Docker, containerd, and Kubernetes. See [What is gVisor?](https://northflank.com/blog/what-is-gvisor) for a full technical breakdown.

## What to know before comparing Cloud Hypervisor and gVisor

Cloud Hypervisor is a VMM. It creates and manages virtual machines. On its own, it does not integrate with container tooling and needs Kata Containers to act as the orchestration layer that bridges it to Kubernetes and Docker workflows. gVisor is an OCI-compatible container runtime that drops into existing container workflows directly.

This means the comparison is not purely symmetrical. When people ask "Cloud Hypervisor vs gVisor", they are usually asking: should I use hardware-enforced VM isolation via Cloud Hypervisor and Kata Containers, or syscall-interception isolation via gVisor, for my containerised workloads? That is the question this article answers.

## How do Cloud Hypervisor and gVisor isolation models differ?

Cloud Hypervisor enforces isolation at the hardware level. Each workload boots its own dedicated Linux kernel inside a VM boundary enforced by KVM or MSHV hardware. To escape, an attacker must first compromise the guest kernel, then escape the hypervisor layer enforced by CPU hardware. Those are two separate hardware-enforced barriers.

gVisor enforces isolation at the syscall level. The Sentry intercepts syscalls and handles them in user space, so the workload never reaches the host kernel directly. In Systrap mode, there is no hardware-enforced boundary. In KVM mode, virtualisation hardware is used for address space isolation, but the sandbox does not provide a dedicated guest kernel per workload.

For actively adversarial workloads, Cloud Hypervisor via Kata Containers provides the stronger isolation guarantee. For workloads that need meaningfully stronger isolation than standard containers without the overhead or KVM requirements of microVMs, gVisor is a practical middle ground.

See how the isolation models compare:

![Container isolation (3).png](https://assets.northflank.com/Container_isolation_3_fce9c02898.png)

## Performance and overhead (Cloud Hypervisor vs gVisor)

- **Boot time:** Cloud Hypervisor boots to userspace in less than 100ms. Kata Containers adds orchestration overhead on top, putting end-to-end sandbox startup in the 150 to 300ms range, depending on configuration. gVisor starts in milliseconds with no kernel boot. For high-frequency, short-lived workloads, gVisor's startup advantage is real.
- **I/O overhead:** gVisor's syscall interception adds latency on I/O-heavy workloads. Benchmarks suggest 10 to 30% slower than native containers depending on workload type. Cloud Hypervisor workloads run near-native I/O because the guest kernel handles syscalls directly without an interception layer. For databases, high-throughput file processing, or network-intensive workloads, Cloud Hypervisor has a performance advantage.
- **CPU-bound workloads:** For CPU-bound workloads with low syscall frequency, gVisor's overhead is minimal. The syscall tax primarily affects high-frequency syscall workloads.
- **GPU passthrough:** Cloud Hypervisor supports GPU passthrough via VFIO, making it suitable for GPU workloads that need hardware-level isolation. gVisor does not support GPU passthrough.
- **Windows guests:** Cloud Hypervisor supports Windows 10 and Windows Server 2019 as guest operating systems. gVisor runs Linux workloads only.

## Infrastructure requirements (Cloud Hypervisor vs gVisor)

**Cloud Hypervisor requires KVM or MSHV.** The host must support Intel VT-x or AMD-V with KVM available, or run on a host with Microsoft Hypervisor support. On cloud instances, the provider must support nested virtualisation for that instance type. Running it in Kubernetes also requires Kata Containers for orchestration. See [What is KVM?](https://northflank.com/blog/what-is-kvm) for the hardware layer details.

**gVisor's Systrap mode requires no hardware virtualisation.** It runs on any Linux host. This makes it the practical choice when nested virtualisation is unavailable. Its KVM mode optionally uses virtualisation hardware but does not require it.

For Kubernetes integration, both use RuntimeClass. Kata Containers provides the runtime handler for Cloud Hypervisor-backed workloads. gVisor provides `runsc` as its handler. Both can run alongside standard container pods on the same cluster without control plane changes.

## Syscall compatibility (Cloud Hypervisor vs gVisor)

Cloud Hypervisor runs a full Linux guest kernel per workload. Syscall compatibility is not a concern; any Linux workload runs inside a Cloud Hypervisor VM without modification. Windows guest support adds further compatibility for teams running mixed workloads.

gVisor's Sentry re-implements Linux system interfaces but does not cover every syscall. Applications that depend on less common or recently added syscalls may not behave correctly under gVisor. Testing your specific workload before deploying to production matters. For workloads with unusual syscall requirements, Cloud Hypervisor is the safer choice.

## When should you use Cloud Hypervisor vs gVisor?

**Use Cloud Hypervisor (via Kata Containers) when:**

- Your threat model involves actively adversarial workloads requiring hardware-enforced isolation
- You are running untrusted code at scale (AI-generated outputs, customer-submitted scripts, multi-tenant platforms)
- Your workloads are I/O-heavy and near-native performance is a requirement
- You need GPU passthrough for isolated GPU workloads
- You need to run Windows guests
- Your workloads have syscall requirements gVisor does not cover
- KVM or MSHV is available on your host

**Use gVisor when:**

- Nested virtualisation is unavailable on your host
- You want stronger isolation than standard containers without microVM overhead or operational complexity
- Your workloads start and stop frequently and millisecond startup matters
- Your workloads are CPU-bound with low syscall frequency
- You want a simpler integration path with existing Docker and Kubernetes workflows
- Defence-in-depth is the goal rather than maximum isolation strength

## Can you use Cloud Hypervisor and gVisor together?

Yes. Cloud Hypervisor and gVisor complement rather than compete. Northflank uses Cloud Hypervisor as the primary VMM for microVM-backed workloads via Kata Containers, with gVisor applied where syscall-interception isolation is sufficient or where nested virtualisation is unavailable on the host. The isolation technology is applied based on workload requirements rather than a single approach for everything.

## How does Northflank use Cloud Hypervisor and gVisor?

Northflank's [sandbox infrastructure](https://northflank.com/product/sandboxes) uses Kata Containers with Cloud Hypervisor as its primary VMM, with gVisor applied for workloads where syscall-interception isolation is sufficient or where nested virtualisation is unavailable. Firecracker is also applied for workloads that benefit from its minimal device model. The platform has been in production since 2021 across startups, public companies, and government deployments.

Sandboxes spin up in approximately 1 to 2 seconds, with compute pricing starting at $0.01667 per vCPU per hour and $0.00833 per GB of memory per hour. See the [pricing page](https://northflank.com/pricing) for full details.

Northflank supports both ephemeral and persistent sandbox environments on managed cloud or inside your own VPC, self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal via [bring your own cloud](https://northflank.com/product/bring-your-own-cloud).

<InfoBox className="BodyStyle">

**Get started with Northflank sandboxes**

- [Sandboxes on Northflank: overview and concepts](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank: step-by-step deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud: BYOC deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): run sandboxes inside your own VPC
- [Create a sandbox with the SDK: programmatic sandbox creation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandboxes-with-the-sdk): programmatic sandbox creation via the Northflank JS client

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## Frequently asked questions about Cloud Hypervisor vs gVisor

### Is Cloud Hypervisor the same as a microVM?

No. Cloud Hypervisor is a VMM (the software that creates and manages virtual machines). A microVM is the lightweight virtual machine it creates. Cloud Hypervisor is to a microVM what QEMU is to a traditional VM. See [What is a microVM?](https://northflank.com/blog/what-is-a-microvm) for the distinction.

### Does Cloud Hypervisor work without KVM?

Cloud Hypervisor runs on KVM or Microsoft Hypervisor (MSHV). It requires one of these hypervisor backends. It does not run on hosts without hardware virtualisation support the way gVisor's Systrap mode does.

### Can gVisor replace Cloud Hypervisor?

It depends on your threat model and infrastructure. For workloads where syscall-interception isolation is sufficient and hardware virtualisation is unavailable, gVisor is a practical alternative. For actively adversarial workloads where hardware-enforced boundaries are required, or for GPU and Windows workloads, Cloud Hypervisor via Kata Containers provides capabilities gVisor does not.

### Does Cloud Hypervisor integrate with Kubernetes directly?

No. Cloud Hypervisor is a VMM and requires an orchestration layer to integrate with Kubernetes. Kata Containers provides that layer via the Container Runtime Interface. See [What are Kata Containers?](https://northflank.com/blog/what-are-kata-containers) for how that integration works.

### What is the difference between Cloud Hypervisor and Firecracker?

Both are Rust-based VMMs that use KVM for hardware isolation. Cloud Hypervisor targets a broader range of cloud workloads with features including live migration, GPU passthrough, Windows guest support, CPU and memory hotplug, and a REST API. Firecracker prioritises a minimal device model for maximum simplicity and density. Both are supported as VMM backends in Kata Containers. See [What is AWS Firecracker?](https://northflank.com/blog/what-is-aws-firecracker) for Firecracker's architecture.

### What is the difference between Cloud Hypervisor and QEMU?

Both are VMMs that use KVM. QEMU supports a wide range of hardware architectures and legacy devices for general-purpose virtualisation. Cloud Hypervisor exclusively targets modern cloud workloads using paravirtualised virtio devices, no legacy hardware, and 64-bit guests only. Cloud Hypervisor's narrower scope results in a smaller codebase and attack surface.

## Related articles on Cloud Hypervisor, gVisor, and sandboxes

- [Guide to Cloud Hypervisor](https://northflank.com/blog/guide-to-cloud-hypervisor): a full technical guide to Cloud Hypervisor's architecture, capabilities, and how to run it in production
- [What are Kata Containers?](https://northflank.com/blog/what-are-kata-containers): how Kata Containers orchestrates Cloud Hypervisor for Kubernetes workloads
- [What is gVisor?](https://northflank.com/blog/what-is-gvisor): how gVisor works, its components, execution platforms, and limitations
- [What is a microVM?](https://northflank.com/blog/what-is-a-microvm): how microVMs work and how Cloud Hypervisor implements them
- [What is KVM?](https://northflank.com/blog/what-is-kvm): the hardware virtualisation layer Cloud Hypervisor builds on
- [Kata Containers vs gVisor](https://northflank.com/blog/kata-containers-vs-gvisor): how Kata Containers and gVisor compare for Kubernetes workload isolation
- [MicroVM vs gVisor](https://northflank.com/blog/microvm-vs-gvisor): the broader comparison of hardware-enforced and syscall-interception isolation
- [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): a three-way comparison of the leading isolation technologies
- [What is AWS Firecracker?](https://northflank.com/blog/what-is-aws-firecracker): how Firecracker compares to Cloud Hypervisor as a VMM backend
- [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor): a focused comparison of Firecracker against gVisor]]>
  </content:encoded>
</item><item>
  <title>Enterprise vibe coding: how to deploy AI-generated apps safely</title>
  <link>https://northflank.com/blog/enterprise-vibe-coding-how-to-deploy-ai-generated-apps-safely</link>
  <pubDate>2026-04-30T03:30:00.000Z</pubDate>
  <description>
    <![CDATA[Enterprise vibe coding security guide covering deployment risks, governance gaps, and how infrastructure controls like RBAC, secrets, and sandboxing make AI-generated apps safe in production.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/database_hosting_fba4c3c2f1.png" alt="Enterprise vibe coding: how to deploy AI-generated apps safely" /><InfoBox className="BodyStyle">

## TL;DR: enterprise vibe coding deployment

- Enterprise vibe coding requires the same deployment controls as any production application: secrets management, scoped database credentials, environment isolation, RBAC, audit logging, and sandbox execution for apps that run AI-generated code at runtime.
- The security risks in vibe-coded apps are concentrated at deployment, not in the generated code itself. Hardcoded credentials, admin database access, no environment isolation, and no access controls on deployed URLs are the most common failure modes.
- At scale in large enterprises, the governance gap compounds: dozens of employees ship AI-generated apps to production without IT visibility, creating an audit surface that security teams cannot see or control.
- [Northflank](https://northflank.com/) provides the deployment infrastructure that makes enterprise vibe coding safe: secrets management, managed databases, sandbox isolation, RBAC, audit logs, preview environments, and BYOC into your own cloud or on-premises.

> [Northflank](https://northflank.com/) is a full-stack cloud platform that handles the infrastructure enterprises need to deploy vibe-coded apps safely. Secrets management, managed databases, microVM sandbox isolation for AI-generated code execution, RBAC, audit logs, preview environments, and self-serve BYOC into AWS, GCP, Azure, and on-premises. [Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).


</InfoBox>

Enterprise vibe coding is already happening. Employees are generating and deploying internal apps with AI, often without involving engineering or security teams.
The bottleneck is no longer writing code. It is controlling what gets deployed, what data it touches, and whether it creates a security incident the moment it goes live.

This article explains where enterprise vibe coding creates real risk, why the problem sits at the deployment layer, and what infrastructure is required to make it safe at scale.

## Why enterprise vibe coding creates security risk

AI coding tools generate working applications quickly. They do not generate secure deployment configurations by default.

AI-generated code does introduce vulnerabilities. But those vulnerabilities only become critical when the app is deployed with production access, real data, and no isolation.

The deployment gap is where incidents happen. A prototype is low risk. The same app deployed with hardcoded credentials, admin database access, and no access controls is not.

Non-technical employees generate code, deploy it, and move on. The platform they use, and whether it enforces security controls by default, determines whether that app stays internal or becomes a security incident.

## What the enterprise governance gap looks like

Consumer vibe coding tools are built for speed, not governance. They lack the controls enterprises rely on: staging environments, security reviews, RBAC, SSO, and audit trails.

At scale, this creates a governance gap. Vibe coding is not a single-app problem. It becomes a **distributed shadow engineering layer**, where dozens of employees can build and deploy apps outside IT and security visibility.

The result is an expanding attack surface: apps touching production data with unclear ownership, shared credentials in repositories, and internal tools exposed without proper access controls. Security teams cannot govern what they cannot see.

The only viable response is not restriction, but infrastructure-level control: a deployment layer that enforces security defaults, centralizes visibility, and makes safe deployment the path of least resistance.

Enterprise vibe coding is ultimately a shift in who can ship software. That makes the deployment layer the new control plane for risk.

## What secure enterprise vibe coding deployment requires

These are the controls that must exist at the deployment layer for vibe-coded apps to be safe in enterprise environments.

- **Secrets management:** API keys, database credentials, and environment variables must be stored in a secrets manager and injected at runtime. They must never appear in source code, build logs, or repositories. AI coding tools regularly include credentials in generated code. The deployment platform must intercept this before it reaches production.
- **Scoped database credentials:** Vibe-coded apps default to whatever database access is easiest to configure, which is typically admin access. Production apps should connect with the minimum permissions required, not shared admin accounts.
- **Environment isolation:** Development and production environments must be separated. Testing changes on a live application that other employees or customers depend on is a common failure mode for vibe-coded internal tools.
- **RBAC and access controls:** Deployed apps should only be accessible to the intended audience. IT and security teams need role-based access controls at the project and environment level to enforce least-privilege access and satisfy audit requirements.
- **Audit logging:** Every deployment, every secret access, every environment change needs to be logged with a timestamp and a user identity. SOC 2 Type 2 audits require demonstrable audit trails. Enterprise security incidents require forensic evidence of what happened and when.
- **SSO integration:** Enterprise teams require SAML or OIDC-based SSO for centralized identity management. Apps deployed outside the SSO perimeter are invisible to the identity provider and cannot be governed.
- **Sandbox execution for AI-generated code:** Any app that executes code at runtime, including AI coding assistants, code interpreter features, and agentic workflows, needs microVM isolation so execution cannot affect the host system or other users. Standard container isolation shares the host kernel and is not sufficient.
- **Preview environments:** Every change needs to be testable in an isolated environment before it reaches production. Preview environments that spin up per pull request and tear down on merge make this the default rather than the exception.

## How Northflank provides enterprise deployment infrastructure for vibe-coded apps

[Northflank](https://northflank.com/product/deployments) provides the deployment infrastructure that applies these controls by default, without requiring vibe coders to understand the infrastructure layer or IT teams to manually review every deployment.

Connect a Git repository, and Northflank detects the framework, builds the application, and deploys it with TLS, health checks, and environment isolation configured automatically. Secrets are stored in secret groups and injected at build and runtime, never exposed in logs or code. Managed databases (PostgreSQL, MySQL, MongoDB, Redis) provision in minutes with scoped credentials injected through the same mechanism. For apps that execute AI-generated or user-submitted code at runtime, Northflank's [sandbox infrastructure](https://northflank.com/product/sandboxes) runs microVM-backed execution using Kata Containers, Firecracker, and gVisor, so execution is contained at the hardware level.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_a457933045.png)

For enterprise IT and security teams, Northflank provides the organizational visibility that governance requires. RBAC at the organisation, project, and environment level means every deployment is tied to a user identity, every secret access is logged, and every environment is visible to the security team. Non-technical employees get self-service. The security team gets oversight and a full audit trail. SAML and OIDC-based SSO with automatic role assignment from identity provider groups integrates with existing enterprise identity infrastructure.

[BYOC](https://northflank.com/product/bring-your-own-cloud) is self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. For enterprises with data residency requirements or existing cloud commitments, vibe-coded apps run inside your own infrastructure with your data never leaving your own VPC.

<InfoBox className="BodyStyle">

For a step-by-step walkthrough of the full deployment process, see [How to deploy vibe-coded apps to production on Northflank](https://northflank.com/blog/how-to-deploy-vibe-coded-apps).

</InfoBox>

> [Get started on Northflank](https://app.northflank.com/signup) (self-serve, no demo required). Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your enterprise deployment requirements.
> 

## Enterprise vibe coding deployment checklist

Before any vibe-coded app reaches production in an enterprise environment, verify the following:

- Secrets and credentials are stored in a secrets manager, not in source code or environment files committed to a repository.
- Database connections use scoped credentials with minimum required permissions, not admin accounts.
- The app is deployed behind SSO and is not accessible via a public URL without authentication.
- RBAC controls are in place, limiting access to the intended audience.
- Development and production environments are separated with no shared state.
- A preview environment has been used to test changes before they reached production.
- Audit logging is enabled, and logs are retained for the duration required by your compliance framework.
- Any code execution features use sandbox isolation, not standard container execution.
- The deployment is visible to the IT or security team through the centralized control plane.

## FAQ: enterprise vibe coding deployment

### Why are vibe-coded apps more likely to have security vulnerabilities?

AI coding tools generate code that works functionally but frequently includes security flaws. Georgetown CSET found XSS vulnerabilities in 86% of AI-generated code samples tested across five major LLMs. AI-assisted commits expose secrets at twice the rate of human-written code. The tools optimize for generating code that runs, not for generating code that is secure. Human review is still required for security-sensitive logic.

### What is the most common security failure in enterprise vibe coding?

Hardcoded credentials are the most common and highest-impact failure mode. AI tools regularly include API keys, database passwords, and access tokens directly in generated code or configuration files. When that code is pushed to a repository, the credentials are exposed to anyone with repository access, and often to public search engines if the repository is public.

### How do you give enterprise employees self-service vibe coding without losing security control?

Use a deployment platform that applies security controls by default rather than relying on individual builders to configure them. Secrets management, RBAC, SSO integration, and audit logging should be configured at the platform level so they apply to every deployment regardless of who built the app. Non-technical employees get self-service. IT and security teams get visibility and control without reviewing every deployment manually.

### When does a vibe-coded app need sandbox execution?

Any app that executes code at runtime rather than just running pre-written application logic needs sandbox isolation. This includes apps with AI coding assistant features, code interpreter functionality, agentic workflows, or any feature that executes user-submitted input as code. Without microVM isolation, a single bad execution can compromise the host application and expose other users' data.

### Can vibe-coded apps meet enterprise compliance requirements?

Yes, if they are deployed with the right infrastructure controls. SOC 2 Type 2, HIPAA, and other compliance frameworks require secrets management, RBAC, audit logging, and access controls. These controls need to exist at the deployment platform level, not in the generated code itself. Platforms like Northflank apply them by default and provide the audit trails that compliance reviews require.

### How does BYOC help enterprises deploying vibe-coded apps?

BYOC (Bring Your Own Cloud) deploys the platform into your existing AWS, GCP, Azure, or on-premises infrastructure. Your data never leaves your own VPC. For enterprises with data residency requirements or existing cloud commitments, BYOC means vibe-coded apps benefit from enterprise-grade deployment infrastructure without routing data through a third-party vendor's systems.

## Conclusion

Enterprise vibe coding is not a security problem that can be solved at the code level. The vulnerability classes appearing in AI-generated code are real, but the production incidents happen at the deployment layer: hardcoded credentials, admin database access, apps deployed to public URLs without authentication, and no audit trail for what got deployed or who deployed it.

The infrastructure layer is where the security gap has to be closed. Secrets management, RBAC, audit logging, SSO, sandbox execution for runtime code, and IT visibility over all deployments are not optional at enterprise scale. Northflank provides all of it by default, on managed cloud or inside your own infrastructure, without requiring vibe coders to understand what they are deploying on top of.

<InfoBox className="BodyStyle">

[Sign up for free on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank handles enterprise vibe coding deployment for your organization.

</InfoBox>

## Related articles

- [**How non-technical employees can build and ship internal apps with AI, securely**](https://northflank.com/blog/non-technical-employees-build-internal-apps): Covers the full deployment workflow for AI-generated apps, including secrets management, sandbox execution, and enterprise visibility.
- [**Best deployment platforms for vibe coders in 2026**](https://northflank.com/blog/best-deployment-platforms-vibe-coders): A comparison of Northflank, Vercel, Render, Railway, and Fly.io on databases, secrets management, preview environments, and full-stack scope.
- [**Best enterprise-safe platforms for running and hosting AI apps in 2026**](https://northflank.com/blog/enterprise-safe-ai-hosting-platforms): Covers SOC 2, HIPAA, BYOC, sandbox isolation, and GPU support for enterprise AI app deployment.
- [**How to deploy vibe-coded apps**](https://northflank.com/blog/how-to-deploy-vibe-coded-apps): A step-by-step walkthrough of taking a vibe-coded app from localhost to a live HTTPS URL on Northflank.]]>
  </content:encoded>
</item><item>
  <title>Best CI/CD tools in 2026</title>
  <link>https://northflank.com/blog/best-ci-cd-tools</link>
  <pubDate>2026-04-29T14:15:00.000Z</pubDate>
  <description>
    <![CDATA[14 best CI/CD tools in 2026 compared: GitHub Actions, Jenkins, GitLab CI, CircleCI, Northflank, Harness, and more, by use case, execution environment, and scope.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_ci_cd_tools_1_b36afff489.png" alt="Best CI/CD tools in 2026" /><InfoBox className="BodyStyle">

## TL;DR: What are the best CI/CD tools in 2026?

CI/CD (continuous integration and continuous delivery) tools automate the build, test, and deployment stages of the software delivery pipeline. Here are some of the top 14 options for 2026 that we’ll cover in this article:

1. [**Northflank**](https://northflank.com/): CI/CD with integrated deployments, managed databases, preview environments, and [BYOC support](https://northflank.com/features/bring-your-own-cloud) from one platform.
2. **GitHub Actions**: Native CI/CD for GitHub repositories with workflow automation and a marketplace of reusable actions.
3. **GitLab CI/CD**: CI/CD integrated into the GitLab DevOps platform, available cloud-hosted and self-hosted.
4. **CircleCI**: Cloud-native CI/CD with Docker, VM, and ARM execution environments, caching, and parallelism.
5. **Jenkins**: Self-hosted, open-source CI/CD server with a large plugin ecosystem and full pipeline customisation.
6. **Travis CI**: CI/CD with YAML-based configuration, supporting GitHub, GitLab, and Bitbucket.
7. **Azure DevOps**: Microsoft's DevOps suite covering repositories, pipelines, boards, and package management.
8. **Harness**: DevOps platform with CI, CD, feature management, infrastructure as code, and cloud cost management modules.
9. **Bitbucket Pipelines**: CI/CD built into Bitbucket Cloud with Atlassian ecosystem integration.
10. **TeamCity**: JetBrains' CI/CD server with Kotlin DSL pipeline definitions and test analytics.
11. **Argo CD**: GitOps continuous delivery controller for Kubernetes clusters.
12. **Spinnaker**: Multi-cloud continuous delivery platform with canary and blue/green deployment strategies.
13. **AWS CodePipeline**: Amazon's managed CI/CD service for AWS infrastructure.
14. **Google Cloud Build**: Google's managed container build and CI/CD service for GCP workloads.

</InfoBox>

## What is CI/CD?

CI/CD stands for continuous integration and continuous delivery (or continuous deployment). It is a set of practices that automate how code moves from development to production.

**Continuous integration (CI)** is the practice of automatically building and testing code every time a change is committed to a shared repository. The goal is to catch integration errors early by running automated tests on every commit.

[**Continuous delivery**](https://northflank.com/blog/continuous-delivery) ensures code is always in a deployable state. Every change that passes CI is packaged and staged, but a human still decides when to deploy to production.

[**Continuous deployment**](https://northflank.com/blog/continuous-deployment) removes that final manual step. Every change that passes all automated quality gates is deployed to production without human intervention.

Together, these practices allow teams to release more frequently, catch bugs earlier, and maintain a consistent delivery process as codebases grow.

## What are CI/CD tools used for?

CI/CD tools connect to a version control system, trigger automated workflows on code changes, and manage the movement of code through build, test, and deployment stages. Teams use them to:

- Compile code and create deployable artefacts on every commit.
- Run unit tests, integration tests, and security scans automatically.
- Deploy code to staging or production environments with consistent processes.
- Define complex workflows with dependencies, approval gates, and parallel stages.
- Track deployment status and roll back to previous versions when needed.

## What should teams consider when choosing a CI/CD tool?

Not all CI/CD tools cover the same scope. The following questions help narrow down the right fit.

- **Do you need CI/CD only, or a complete delivery platform?** Some tools handle only build and test automation. Others include deployment orchestration, infrastructure management, preview environments, and managed databases in one platform.

- **What execution environments does your pipeline require?** Check whether the tool supports Docker containers, VMs, ARM, bare metal, or Kubernetes-native execution.

- **Cloud-managed or self-hosted?** Cloud-managed tools handle updates, scaling, and runner maintenance. Self-hosted tools give more control over the runtime environment, networking, and data residency but require operational overhead.

- **How complex are your deployment workflows?** Basic pipelines work with most tools. Multi-environment deployments, canary releases, approval gates, and rollback controls require more capable platforms.

- **What are your security and compliance requirements?** Evaluate secrets management, RBAC, audit logging, and support for private cloud or air-gapped deployments.

- **What version control systems does your team use?** GitHub Actions only works with GitHub. GitLab CI is most effective on the GitLab platform. Tools like Northflank, CircleCI, and others integrate with GitHub, GitLab, and Bitbucket.

## What are the best CI/CD tools in 2026?

The following sections cover each tool by what it provides, how it fits into a CI/CD workflow, and which teams it suits.

### 1. Northflank

[Northflank](https://northflank.com/) provides CI/CD pipelines alongside managed deployments, managed databases, preview environments, and Kubernetes orchestration from a single control plane. It covers the full delivery lifecycle from build to production, rather than CI/CD only.

Builds trigger automatically from GitHub, GitLab, or Bitbucket commits. Path rules allow builds to trigger only when specific directories change. Continuous deployment keeps environments up to date with the latest validated builds. See [how to build and deploy your code on Northflank](https://northflank.com/docs/v1/application/getting-started/build-and-deploy-your-code) to get started.

Preview environments spin up automatically from pull requests, including databases and microservices, giving teams an isolated environment that mirrors production configuration for every branch. Release flows support approval gates, staged promotion across environments, and rollback to previous releases. See [how to manage CI/CD on Northflank](https://northflank.com/docs/v1/application/release/manage-ci-cd) for pipeline configuration details.

[BYOC support](https://northflank.com/features/bring-your-own-cloud) allows Northflank's orchestration layer to run on teams' own AWS, GCP, Azure, Oracle, Civo, or bare-metal infrastructure, so workloads are not tied to a single provider.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_a457933045.png)

**Key capabilities:**

- [Built-in CI/CD pipelines](https://northflank.com/docs/v1/application/release/continuous-integration-and-delivery-on-northflank) with Git-based triggers supporting GitHub, GitLab, and Bitbucket.
- Path rules and commit message filters for selective build triggers. ([See how](https://northflank.com/docs/v1/application/build/build-code-from-a-git-repository#trigger-a-build-on-changes-to-specific-files-or-directories))
- [Preview environments](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment) including databases and microservices, triggered by pull requests.
- [Release flows](https://northflank.com/docs/v1/application/release/configure-a-release-flow) with approval gates, staged promotion, and rollback controls.
- [BYOC support](https://northflank.com/features/bring-your-own-cloud) across AWS, GCP, Azure, Oracle, Civo, and bare-metal infrastructure.
- Managed databases including [PostgreSQL](https://northflank.com/dbaas/managed-postgresql), [MySQL](https://northflank.com/dbaas/managed-mysql), [MongoDB](https://northflank.com/dbaas/mongodb-on-northflank), and [Redis](https://northflank.com/dbaas/managed-redis).
- [GPU workload support](https://northflank.com/product/gpu-paas) for inference, model serving, and AI training jobs.
- [Secrets management](https://northflank.com/docs/v1/application/secure/manage-secret-groups), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), and [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs).
- Usage-based [pricing](https://northflank.com/pricing) based on compute and storage, not per-seat.

**Best for:** Teams that need CI/CD integrated with deployment infrastructure, managed databases, and preview environments. Organisations running Kubernetes without managing cluster administration directly. Teams with multi-cloud or BYOC requirements, or AI/ML workloads requiring GPU support.

*See how [Weights scales to millions of users without a DevOps team](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s) and how [Clock manages 30,000 deployments with 100% uptime](https://northflank.com/blog/scaling-30-000-deployments-with-100-uptime-how-clock-uses-northflank-to-simplify-infrastructure).*

<InfoBox className="BodyStyle">

Get started with a [free plan](https://app.northflank.com/signup), follow the [getting started guide](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) if you have specific pipeline or infrastructure requirements. See the [pricing page](https://northflank.com/pricing) for full details on compute, database, and GPU workload costs.

</InfoBox>

### 2. GitHub Actions

GitHub Actions provides CI/CD directly within GitHub repositories. Workflows are defined in YAML files stored in the repository under `.github/workflows/` and trigger on GitHub events such as pushes, pull requests, or scheduled runs. A marketplace of reusable actions covers common build, test, and deployment tasks.

GitHub Actions supports matrix builds for testing across multiple language versions or operating systems, and provides both GitHub-hosted runners and self-hosted runners for teams that need custom build environments.

GitHub Actions handles CI/CD but does not include deployment infrastructure, preview environments, or release orchestration. Teams typically pair it with platforms like Northflank for managing multi-environment deployments and rollbacks. See [how to use GitHub Actions with Northflank](https://northflank.com/docs/v1/application/infrastructure-as-code/use-github-actions-with-northflank) for integration details.

![Github actions home page.png](https://assets.northflank.com/Github_actions_home_page_6093a76be8.png)

**Key capabilities:**

- Native GitHub integration with workflow triggers on GitHub events.
- Matrix builds for testing across multiple environments.
- Self-hosted runners for custom build infrastructure.
- Marketplace of reusable actions for common tasks.

**Best for:** Teams with code hosted on GitHub who need integrated CI/CD within their existing GitHub workflow.

*Read more: [GitHub Actions vs Jenkins](https://northflank.com/blog/github-actions-vs-jenkins), [CircleCI vs GitHub Actions](https://northflank.com/blog/circleci-vs-github-actions), [GitHub Actions alternatives](https://northflank.com/blog/github-actions-alternatives)*

### 3. GitLab CI/CD

GitLab CI/CD is the CI/CD component of the GitLab DevOps platform, which includes version control, issue tracking, code review, container registry, and security scanning in one interface. Pipelines are defined in `.gitlab-ci.yml` files and run on GitLab-hosted runners or self-hosted runners.

GitLab CI/CD integrates with GitLab's container registry and Kubernetes integration, and includes built-in security scanning tools in higher-tier plans.

![new gitlab cicd home page.png](https://assets.northflank.com/new_gitlab_cicd_home_page_6db2ffa6b1.png)

**Key capabilities:**

- YAML-based pipeline configuration integrated into the GitLab UI.
- Integrated container registry and Kubernetes deployment support.
- Security scanning and compliance features available in higher-tier plans.

**Best for:** Teams using GitLab for source control who want CI/CD integrated into their existing platform.

*Read more: [Best GitLab alternatives](https://northflank.com/blog/best-gitlab-alternatives)*

### 4. CircleCI

CircleCI is a CI/CD platform where pipelines are defined in `.circleci/config.yml` files and run in Docker containers, VMs, or on ARM hardware. CircleCI Orbs provide reusable configuration packages for common workflows. It supports GitHub, GitLab, and Bitbucket as source control integrations.

CircleCI provides SSH access to running builds for debugging, configurable resource classes per job, and autoscaling for self-hosted runner fleets.

CircleCI handles CI/CD but does not include application hosting, managed databases, or preview environments. Teams typically pair it with deployment platforms for the full delivery pipeline.

![circleci home page.png](https://assets.northflank.com/circleci_home_page_5010422a55.png)

**Key capabilities:**

- YAML-based pipeline configuration with Docker, VM, and ARM execution environments.
- Caching and test parallelism.
- SSH access to running builds for debugging.
- Orbs for reusable pipeline configuration.
- Cloud-hosted and self-hosted runner support.

**Best for:** Teams that need configurable pipelines with multiple execution environment options and strong caching and parallelism support.

*Read more: [CircleCI vs Jenkins](https://northflank.com/blog/circleci-vs-jenkins), [CircleCI vs GitHub Actions](https://northflank.com/blog/circleci-vs-github-actions), [Top CircleCI alternatives](https://northflank.com/blog/top-circleci-alternatives), [Travis CI vs CircleCI](https://northflank.com/blog/travis-ci-versus-circleci)*

### 5. Jenkins

Jenkins is a self-hosted, open-source CI/CD automation server. Pipelines are defined in Jenkinsfiles using Groovy-based declarative or scripted syntax. Jenkins has a large plugin ecosystem covering integrations with version control systems, cloud providers, testing frameworks, and deployment targets.

Jenkins uses a controller-agent architecture that supports distributed builds across multiple agent nodes. It requires teams to provision, maintain, and update the Jenkins infrastructure themselves.

Jenkins offers complete control over the CI/CD environment but requires dedicated operational resources for maintenance, plugin management, and security updates.

![jenkins x home page.png](https://assets.northflank.com/jenkins_x_home_page_ea832a2d5d.png)

**Key capabilities:**

- Declarative and scripted pipeline syntax via Jenkinsfiles.
- Controller-agent architecture for distributed builds.
- Large plugin ecosystem covering a wide range of integrations.
- Free and open source.

**Best for:** Organisations with DevOps expertise that need full control over CI/CD infrastructure and have existing Jenkins investments.

*Read more: [Jenkins alternatives](https://northflank.com/blog/jenkins-alternatives-2026), [CircleCI vs Jenkins](https://northflank.com/blog/circleci-vs-jenkins), [GitHub Actions vs Jenkins](https://northflank.com/blog/github-actions-vs-jenkins)*

### 6. Travis CI

Travis CI provides CI/CD with YAML-based configuration. Adding a `.travis.yml` file to a repository and enabling it in Travis CI triggers builds automatically on commits. Travis CI supports cloud-hosted builds and self-hosted deployments via Travis CI Server, and integrates with GitHub, GitLab, and Bitbucket.

Travis CI supports multi-language and multi-OS builds and parallel job execution.

![travis ci.png](https://assets.northflank.com/travis_ci_1225c7977f.png)

**Key capabilities:**

- YAML-based pipeline configuration.
- Multi-language and multi-OS build support.
- Parallel job execution.
- Cloud-hosted builds and self-hosted runner support via Travis CI Server.

**Best for:** Teams that need straightforward YAML-based CI/CD with cloud and self-hosted options.

*Read more: [Top Travis CI alternatives](https://northflank.com/blog/travis-ci-alternatives), [Travis CI vs CircleCI](https://northflank.com/blog/travis-ci-versus-circleci)*

### 7. Azure DevOps

Azure DevOps is Microsoft's DevOps suite that includes Azure Repos (Git repositories), Azure Pipelines (CI/CD), Azure Boards (project tracking), Azure Artifacts (package management), and Azure Test Plans. Azure Pipelines supports multiple languages, platforms, and cloud providers, and provides both cloud-hosted and self-hosted agents.

Azure DevOps integrates with the broader Microsoft ecosystem including Azure cloud services, Active Directory, and Visual Studio.

![azure devops home page-min.png](https://assets.northflank.com/azure_devops_home_page_min_b0a5f3378f.png)

**Key capabilities:**

- Integrated suite covering repos, CI/CD pipelines, project tracking, and package management.
- Multi-language and multi-platform pipeline support.
- Cloud-hosted and self-hosted agents.
- Integration with Azure cloud services and the Microsoft ecosystem.

**Best for:** Organisations using Microsoft technologies or requiring an integrated DevOps suite that covers source control, CI/CD, and project management.

*Read more: [Top Azure DevOps alternatives](https://northflank.com/blog/azure-devops-alternatives)*

### 8. Harness

Harness is a DevOps platform that provides CI, CD, feature management and experimentation, infrastructure as code management, cloud cost management, and security testing as separate modules. The CD module supports deployment pipelines with approval gates, canary and blue/green deployment strategies, rollback controls, and audit logging.

Harness supports deployment to Kubernetes clusters, cloud providers, and on-premises infrastructure, and integrates with GitHub, GitLab, Bitbucket, and Jenkins.

![harness.png](https://assets.northflank.com/harness_6ed883f12e.png)

**Key capabilities:**

- CI and CD pipeline modules with YAML-based configuration.
- Approval gates, deployment policies, and audit logging.
- Canary and blue/green deployment strategy support.
- Feature management and experimentation module.
- Infrastructure as code management and cloud cost management modules.

**Best for:** Enterprises needing deployment pipelines with approval gates, compliance controls, and a broad DevOps platform covering CI, CD, feature flags, and cost management.

*Read more: [Top Harness alternatives](https://northflank.com/blog/top-harness-alternatives)*

### 9. Bitbucket Pipelines

Bitbucket Pipelines provides CI/CD built directly into Bitbucket Cloud. Pipelines are configured in bitbucket-pipelines.yml files stored in the repository. Bitbucket Pipes provide reusable components for common deployment tasks. Bitbucket Pipelines integrates with the broader Atlassian ecosystem including Jira and Confluence.

![Bitbucket pipelines.png](https://assets.northflank.com/Bitbucket_pipelines_a8b6d63a24.png)

**Key capabilities:**

- CI/CD integrated into Bitbucket Cloud.
- Docker-native execution environments.
- Bitbucket Pipes for reusable deployment components.
- Atlassian ecosystem integration with Jira and Confluence.

**Best for:** Teams using Bitbucket Cloud and other Atlassian products who want CI/CD without configuring a separate tool.

*Read more: [Bitbucket Pipelines alternatives](https://northflank.com/blog/bitbucket-pipelines-alternatives)*

### 10. TeamCity

TeamCity is JetBrains' CI/CD server, available cloud-hosted (TeamCity Cloud) and self-hosted. Pipelines can be defined through the web interface or using Kotlin DSL stored in the repository. TeamCity includes test analytics with flaky test detection, build chain dependencies for defining relationships between builds, and support for parallel testing.

![TeamCity.png](https://assets.northflank.com/Team_City_8dd2dcf76b.png)

**Key capabilities:**

- Kotlin DSL for pipeline definitions stored as code.
- Test analytics with flaky test detection.
- Build chain dependencies for multi-project builds.
- Available cloud-hosted (TeamCity Cloud) and self-hosted.

**Best for:** Teams that prefer Kotlin DSL for pipeline configuration and need test analytics including flaky test detection.

### 11. Argo CD

Argo CD is a GitOps continuous delivery controller for Kubernetes. It monitors a Git repository and continuously reconciles the state of a Kubernetes cluster to match the desired state defined in the repository. Changes committed to Git are applied to the cluster automatically, making Git the single source of truth for cluster state.

Argo CD supports multi-cluster deployments and provides drift detection that alerts when the live cluster state diverges from the desired state in Git.

![argocd home page.png](https://assets.northflank.com/argocd_home_page_59fa1af37c.png)

**Key capabilities:**

- GitOps-based continuous delivery for Kubernetes clusters.
- Continuous reconciliation between Git state and cluster state.
- Multi-cluster support.
- Drift detection and automated remediation.

**Best for:** Teams running Kubernetes who want Git-driven deployments with continuous cluster reconciliation.

*Read more: [Argo CD alternatives](https://northflank.com/blog/argo-cd-alternatives-northflank-developer-platform-git-ops-self-service)*

### 12. Spinnaker

Spinnaker is an open-source, multi-cloud continuous delivery platform. It supports deployment strategies including canary analysis, blue/green deployments, and multi-region rollouts, with automated verification at each stage using monitoring integrations.

![spinnaker home page.png](https://assets.northflank.com/spinnaker_home_page_3a22825196.png)

**Key capabilities:**

- Multi-cloud deployment support.
- Canary, blue/green, and multi-region deployment strategies.
- Pipeline templates for reusable delivery workflows.
- Integration with monitoring tools for deployment verification.

**Best for:** Organisations deploying across multiple cloud providers with complex release strategies and automated verification requirements.

*Read more: [Best Spinnaker alternatives](https://northflank.com/blog/spinnaker-alternatives)*

### 13. AWS CodePipeline

AWS CodePipeline is Amazon's managed CI/CD service that orchestrates build, test, and deployment stages using AWS services including CodeBuild, CodeDeploy, and Lambda. It integrates with AWS's IAM security model and CloudFormation for infrastructure changes.

![AWS Codepipeline.png](https://assets.northflank.com/AWS_Codepipeline_50156bd820.png)

**Key capabilities:**

- Native integration with AWS services (CodeBuild, CodeDeploy, Lambda, CloudFormation).
- Managed service with no servers to maintain.
- IAM-based access control.
- Visual pipeline builder in the AWS console.

**Best for:** Teams deploying primarily to AWS infrastructure who want a managed CI/CD service with native AWS service integrations.

### 14. Google Cloud Build

Google Cloud Build is Google's managed CI/CD service that builds container images and integrates with GKE, Cloud Run, and other GCP services. Build configurations are defined in YAML or use a Dockerfile. Cloud Build includes vulnerability scanning for container images.

![google-cloud-build.png](https://assets.northflank.com/google_cloud_build_017c1f9100.png)

**Key capabilities:**

- Container image builds integrated with GCP services.
- Native integration with GKE and Cloud Run.
- Vulnerability scanning for container images.
- YAML and Dockerfile-based build configuration.

**Best for:** Teams deploying to Google Cloud Platform who need container builds integrated with GCP services.

## How to choose the right CI/CD tool

The right CI/CD tool depends on the scope of what your team needs from the platform, your infrastructure, and your version control system.

For teams that need CI/CD only, GitHub Actions, CircleCI, GitLab CI/CD, and Travis CI all cover build, test, and basic deployment automation. The right choice among these depends on which version control platform you use and whether you need cloud-hosted runners, self-hosted runners, or a specific execution environment.

For teams that need CI/CD combined with deployment infrastructure, managed databases, and preview environments from one platform, Northflank covers the full delivery lifecycle without requiring separate tools.

For teams with complex deployment governance requirements, including approval gates, canary releases, and compliance audit trails, Harness and Spinnaker provide advanced deployment orchestration. For teams running Kubernetes who want GitOps-based delivery, Argo CD is the dedicated tool for that model.

For teams embedded in AWS or GCP, CodePipeline and Cloud Build provide managed CI/CD with native integrations for those platforms.

| Tool | Type | Best for |
| --- | --- | --- |
| **Northflank** | Full delivery platform | CI/CD, deployments, preview environments, managed databases, and BYOC from one platform |
| **GitHub Actions** | CI/CD (GitHub-native) | Teams on GitHub needing integrated CI/CD |
| **GitLab CI/CD** | CI/CD (GitLab-native) | Teams on GitLab needing integrated CI/CD |
| **CircleCI** | CI/CD | Configurable pipelines with Docker, VM, and ARM execution |
| **Jenkins** | CI/CD (self-hosted) | Teams needing full control over CI/CD infrastructure |
| **Travis CI** | CI/CD | Straightforward YAML-based CI/CD |
| **Azure DevOps** | DevOps suite | Microsoft ecosystem teams needing repos, CI/CD, and project tracking |
| **Harness** | DevOps platform | Enterprise deployment governance and compliance |
| **Bitbucket Pipelines** | CI/CD (Bitbucket-native) | Teams on Bitbucket and Atlassian products |
| **TeamCity** | CI/CD server | Teams preferring Kotlin DSL and test analytics |
| **Argo CD** | GitOps CD controller | Kubernetes teams wanting Git-driven cluster reconciliation |
| **Spinnaker** | Multi-cloud CD | Multi-cloud deployments with canary and blue/green strategies |
| **AWS CodePipeline** | Managed CI/CD (AWS) | Teams deploying to AWS with native service integrations |
| **Google Cloud Build** | Managed CI/CD (GCP) | Teams deploying to GCP needing container builds |


## Frequently asked questions about CI/CD tools

### What is a CI/CD tool?

A CI/CD tool is a platform that automates the build, test, and deployment stages of the software delivery pipeline. It connects to a version control system, triggers automated workflows on code changes, and manages the movement of code from commit through to production.

### What is the difference between CI and CD?

Continuous integration (CI) covers automated build and test on every commit. Continuous delivery (CD) ensures code is always in a deployable state, with a manual step to release. Continuous deployment extends this by removing the manual step, so every passing build is released to production automatically. See the [continuous delivery](https://northflank.com/blog/continuous-delivery) and [continuous deployment](https://northflank.com/blog/continuous-deployment) articles for full explanations of each.

### What is the most widely used CI/CD tool?

According to the JetBrains State of Developer Ecosystem Report 2025, GitHub Actions is the most widely used CI/CD tool in organisational contexts at 33% adoption, followed by Jenkins at 28% and GitLab CI at 19%.

### Do I need a separate deployment tool alongside my CI/CD tool?

It depends on the tool. Platforms like GitHub Actions, CircleCI, and Travis CI handle CI/CD but do not include deployment infrastructure, managed databases, or preview environments. Teams using these tools typically pair them with a deployment platform. Northflank covers both CI/CD and deployment infrastructure from one platform, removing the need for separate tools.

### What is a CI/CD pipeline?

A CI/CD pipeline is the sequence of automated stages a code change passes through from commit to production. Typical stages include build, automated testing, staging deployment, post-deploy validation, and production deployment. Each stage acts as a quality gate. If a stage fails, the pipeline stops and the change does not progress.

### What is GitOps and how does it relate to CI/CD?

GitOps is a practice in which Git is used as the single source of truth for infrastructure and application configuration. A GitOps controller such as Argo CD watches a Git repository and applies changes to the target Kubernetes cluster automatically when the repository state changes. GitOps is one implementation of continuous deployment, specifically for Kubernetes workloads.

## Related articles

- [Continuous delivery explained](https://northflank.com/blog/continuous-delivery): What continuous delivery is, how it differs from continuous deployment, and when each model applies.
- [Continuous deployment explained](https://northflank.com/blog/continuous-deployment): How continuous deployment pipelines work, deployment strategies, and what teams need before adopting it.
- [GitHub Actions alternatives](https://northflank.com/blog/github-actions-alternatives): Northflank, CircleCI, GitLab CI, Buildkite, Travis CI, and Harness compared by capability and use case.
- [Jenkins alternatives](https://northflank.com/blog/jenkins-alternatives-2026): Options for teams moving off Jenkins, including cloud-native and managed alternatives.
- [Top CircleCI alternatives](https://northflank.com/blog/top-circleci-alternatives): How CircleCI compares to Northflank, GitHub Actions, GitLab CI, and others.
- [Best GitLab alternatives](https://northflank.com/blog/best-gitlab-alternatives): Alternatives to GitLab for teams evaluating their DevOps platform.
- [Top Harness alternatives](https://northflank.com/blog/top-harness-alternatives): Options for teams evaluating or moving off Harness.
- [Travis CI alternatives](https://northflank.com/blog/travis-ci-alternatives): Alternatives to Travis CI for teams with more advanced CI/CD requirements.
- [Azure DevOps alternatives](https://northflank.com/blog/azure-devops-alternatives): Alternatives to Azure DevOps for teams outside the Microsoft ecosystem.
- [Bitbucket Pipelines alternatives](https://northflank.com/blog/bitbucket-pipelines-alternatives): Options for teams moving off Bitbucket Pipelines.
- [Argo CD alternatives](https://northflank.com/blog/argo-cd-alternatives-northflank-developer-platform-git-ops-self-service): Alternatives to Argo CD for Kubernetes-native delivery.]]>
  </content:encoded>
</item><item>
  <title>Kata Containers vs gVisor</title>
  <link>https://northflank.com/blog/kata-containers-vs-gvisor</link>
  <pubDate>2026-04-29T14:00:00.000Z</pubDate>
  <description>
    <![CDATA[Kata Containers provides hardware-enforced isolation via KVM. gVisor intercepts syscalls in user space. Learn how they compare on isolation strength, performance, and when to use each.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/kata_containers_vs_gvisor_bb03db6066.png" alt="Kata Containers vs gVisor" />Kata Containers and gVisor both address the shared-kernel problem that standard containers leave unsolved. They take different architectural approaches, make different tradeoffs on isolation strength and overhead, and are suited to different environments and threat models.

This article compares Kata Containers and gVisor on architecture, isolation strength, performance, infrastructure requirements, and use case fit, and covers how Northflank runs both in production.

<InfoBox className="BodyStyle">

**What is Northflank?**

[Northflank](https://northflank.com/) is a full-stack cloud platform that runs Kata Containers and gVisor in production alongside Firecracker and Cloud Hypervisor, applying the right isolation technology based on workload requirements. In production since 2021 across startups, public companies, and government deployments. [Get started (self-serve)](https://app.northflank.com/signup) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) for specific infrastructure or compliance requirements.

</InfoBox>

## TL;DR: Kata Containers vs gVisor

|  | Kata Containers | gVisor |
| --- | --- | --- |
| **Type** | Container runtime with VM-level isolation | Container runtime with syscall interception |
| **Isolation model** | Hardware-level (KVM via VMM) | Syscall interception (user-space kernel) |
| **Kernel** | Dedicated guest kernel per workload | No dedicated kernel (Sentry handles syscalls) |
| **Hardware virtualisation required** | Yes (KVM) | No (Systrap) / Optional (KVM mode) |
| **Boot time** | ~150ms to ~300ms depending on VMM and configuration | Milliseconds |
| **I/O overhead** | Near-native | Syscall tax on I/O-heavy workloads |
| **Syscall compatibility** | Full Linux | Most syscalls, some gaps |
| **Kubernetes integration** | Native via CRI / RuntimeClass | Via RuntimeClass (runsc) |
| **Operational complexity** | Higher (VMM backend required) | Lower (drop-in OCI runtime) |
| **Best for** | Adversarial multi-tenant workloads, untrusted code | Enhanced container security, no nested virtualisation |

## What is Kata Containers?

Kata Containers is an open-source container runtime that runs workloads inside lightweight virtual machines, integrating natively with Kubernetes via the Container Runtime Interface. It is maintained under the OpenInfra Foundation and supports Cloud Hypervisor (default), Firecracker, and QEMU as VMM backends.

Each workload gets its own dedicated Linux guest kernel, enforced by hardware virtualisation via [KVM](https://northflank.com/blog/what-is-kvm). Kata is not itself a VMM; it is the orchestration layer that makes microVMs work with container tooling. From Kubernetes' perspective, a Kata-backed pod looks like a standard container. The isolation underneath is hardware-enforced. See [What are Kata Containers?](https://northflank.com/blog/what-are-kata-containers) for a full technical breakdown.

## What is gVisor?

gVisor is an open-source application kernel developed by Google that sandboxes containers by intercepting system calls in user space. Its core component, the Sentry, handles syscalls on behalf of the sandboxed workload without passing them to the host kernel. The Sentry is written in Go, a memory-safe language.

gVisor is not a VM. It does not boot a dedicated guest kernel per workload. In its default Systrap mode, it requires no hardware virtualisation. In KVM mode, it uses virtualisation hardware for address space isolation, but the sandbox retains a process model rather than booting a full guest OS. See [What is gVisor?](https://northflank.com/blog/what-is-gvisor) for a full technical breakdown.

## How do the isolation models differ between Kata Containers and gVisor?

This is the core tradeoff between the two technologies.

Kata Containers enforces isolation at the hardware level. Each workload boots its own Linux kernel inside a KVM boundary enforced by CPU hardware. To escape, an attacker must first compromise the guest kernel, then escape the KVM hypervisor layer. Those are two separate hardware-enforced barriers.

gVisor enforces isolation at the syscall level. The Sentry intercepts syscalls and handles them in user space, so the workload never reaches the host kernel directly. In Systrap mode, there is no hardware-enforced boundary. In KVM mode, virtualisation hardware is used for address space isolation, but the sandbox does not provide a dedicated guest kernel per workload.

For actively adversarial workloads where an attacker is specifically trying to escape the sandbox, Kata Containers provides the stronger guarantee. For workloads that need meaningfully better isolation than standard containers without the overhead or KVM requirements of microVMs, gVisor is a practical middle ground.

See how the two approaches compare against standard containers:

![Container isolation (3).png](https://assets.northflank.com/Container_isolation_3_fce9c02898.png)

## Performance and overhead (Kata Containers vs gVisor)

- **Boot time:** Kata Containers boots a guest kernel per workload, adding 150 to 300ms depending on VMM and configuration. gVisor starts in milliseconds with no kernel boot. For high-frequency, short-lived workloads, gVisor's startup advantage is meaningful.
- **I/O overhead:** gVisor's syscall interception adds latency on I/O-heavy workloads. Benchmarks suggest 10 to 30% slower than native containers depending on workload type. Kata Containers runs near-native I/O because the guest kernel handles syscalls directly. For databases, high-throughput file processing, or network-intensive workloads, Kata has a performance advantage.
- **CPU-bound workloads:** For CPU-bound workloads with infrequent syscalls, gVisor's overhead is minimal. The syscall tax only materialises on high-frequency syscall workloads.
- **Memory overhead:** Kata Containers carries the overhead of a VMM process and guest kernel per workload, though modern VMM designs keep this low. gVisor's Sentry adds per-sandbox overhead that is low but non-zero. Both are significantly lighter than traditional VMs.

## Infrastructure requirements (Kata Containers vs gVisor)

**Kata Containers requires KVM.** The host must support Intel VT-x or AMD-V with KVM available. On cloud instances, the provider must support nested virtualisation for that instance type. Not all providers or instance types support this.

**gVisor's Systrap mode requires no hardware virtualisation.** It runs on any Linux host. This makes it the practical choice when nested virtualisation is unavailable, for example on certain cloud instance types or constrained environments. Its KVM mode optionally uses virtualisation hardware but does not require it.

For Kubernetes integration, both use RuntimeClass. Kata provides its runtime handler via `kata-runtime`. gVisor provides `runsc`. Both can run alongside standard container pods on the same cluster without changes to the control plane. See [What is KVM?](https://northflank.com/blog/what-is-kvm) for more on the hardware requirements.

## Syscall compatibility (Kata Containers vs gVisor)

Kata Containers runs a full Linux guest kernel per workload. Syscall compatibility is not a concern; any workload that runs on Linux runs inside a Kata VM without modification.

gVisor's Sentry re-implements Linux system interfaces but does not cover every syscall. Applications that depend on less common or recently added syscalls may not behave correctly. Testing your specific workload under gVisor before deploying to production is important. For workloads with unusual syscall requirements, Kata is the safer choice.

## Operational complexity (Kata Containers vs gVisor)

Kata Containers requires more operational investment. A VMM backend must be configured and maintained, nested virtualisation must be available on the host, and Kata adds a layer of complexity on top of standard Kubernetes operations. For teams that need microVM isolation without building the orchestration layer themselves, platforms like Northflank abstract this complexity.

gVisor is closer to a drop-in replacement for the standard container runtime. You configure `runsc` as a RuntimeClass handler, reference it in your pod spec, and existing container images work without modification. The integration path is simpler than Kata.

## When should you use Kata Containers vs gVisor?

**Use Kata Containers when:**

- Your threat model involves actively adversarial workloads where hardware-enforced isolation is required
- You are running untrusted code at scale (AI-generated outputs, customer-submitted scripts, multi-tenant platforms)
- Your workloads are I/O-heavy, and near-native performance is a requirement
- Your workloads have syscall requirements that gVisor does not cover
- KVM and nested virtualisation are available on your host

**Use gVisor when:**

- Nested virtualisation is unavailable on your host
- You want meaningfully stronger isolation than standard containers without microVM overhead
- Your workloads start and stop frequently, and millisecond startup matters
- Your workloads are CPU-bound with low syscall frequency
- You want a simpler integration path with existing Docker and Kubernetes workflows

See [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) for a three-way comparison that also covers Firecracker directly.

## How does Northflank run Kata Containers and gVisor?

Northflank uses Kata Containers with Cloud Hypervisor as its primary approach for microVM isolation, with gVisor applied where syscall-interception isolation is sufficient or where nested virtualisation is unavailable. Firecracker is applied for workloads that benefit from its minimal device model. The platform has been in production since 2021 across startups, public companies, and government deployments.

Sandboxes spin up in approximately 1 to 2 seconds, with compute pricing starting at $0.01667 per vCPU per hour and $0.00833 per GB of memory per hour. See the [pricing page](https://northflank.com/pricing) for full details.

Northflank supports both ephemeral and persistent sandbox environments on managed cloud or inside your own VPC, self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal via [bring your own cloud](https://northflank.com/product/bring-your-own-cloud).

<InfoBox className="BodyStyle">

**Get started with Northflank sandboxes**

- [Sandboxes on Northflank: overview and concepts](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank: step-by-step deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud: BYOC deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): run sandboxes inside your own VPC
- [Create a sandbox with the SDK: programmatic sandbox creation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandboxes-with-the-sdk): programmatic sandbox creation via the Northflank JS client

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## Frequently asked questions about Kata Containers vs gVisor

### Which provides stronger isolation, Kata Containers or gVisor?

Kata Containers provides stronger isolation. Each workload boots a dedicated Linux guest kernel inside a KVM-enforced hardware boundary. For an attacker to escape, they must compromise the guest kernel and then escape the hypervisor layer. gVisor's Systrap mode does not have a hardware-enforced boundary. Its KVM mode uses virtualisation hardware for address space isolation but does not boot a dedicated guest kernel per workload.

### Does gVisor require KVM?

No. gVisor's Systrap mode runs on any Linux host without KVM support. Its KVM mode optionally uses virtualisation hardware for better performance but does not require it. Kata Containers requires KVM on the host.

### Can Kata Containers and gVisor run on the same Kubernetes cluster?

Yes. Both integrate via RuntimeClass. You can run Kata-backed pods, gVisor-backed pods, and standard container pods on the same cluster simultaneously by assigning different RuntimeClasses to different workloads.

### Is gVisor faster than Kata Containers?

For startup time, yes. gVisor starts in milliseconds with no kernel boot. Kata Containers takes 150 to 300ms, depending on VMM and configuration. For I/O-heavy workloads at runtime, Kata is faster because syscall interception in gVisor adds latency that does not exist in a microVM. For CPU-bound workloads, the runtime difference is minimal.

### Do Kata Containers work with existing Docker images?

Yes. Kata Containers is OCI-compatible. Existing container images run inside Kata VMs without modification. The runtime changes. The image format does not.

### What is the difference between Kata Containers and Firecracker?

Firecracker is a VMM that creates microVMs. Kata Containers is an orchestration framework that can use Firecracker as one of its VMM backends. Kata adds the CRI integration, VM lifecycle management, and Kubernetes compatibility that Firecracker alone does not provide. See [What are Kata Containers?](https://northflank.com/blog/what-are-kata-containers) and [What is AWS Firecracker?](https://northflank.com/blog/what-is-aws-firecracker) for full breakdowns.

## Related articles on Kata Containers, gVisor, and sandboxes

- [What are Kata Containers?](https://northflank.com/blog/what-are-kata-containers): a full technical breakdown of Kata Containers' architecture, VMM backends, and Kubernetes integration
- [What is gVisor?](https://northflank.com/blog/what-is-gvisor): how gVisor works, its components, execution platforms, and limitations
- [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): a three-way comparison of the leading isolation technologies
- [MicroVM vs gVisor](https://northflank.com/blog/microvm-vs-gvisor): how the microVM model as a category compares to gVisor's syscall-interception approach
- [What is a microVM?](https://northflank.com/blog/what-is-a-microvm): how microVMs work and which technologies implement them
- [What is KVM?](https://northflank.com/blog/what-is-kvm): the hardware virtualisation layer Kata Containers builds on
- [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor): a focused comparison of Firecracker specifically against gVisor
- [Containers vs virtual machines](https://northflank.com/blog/containers-vs-virtual-machines): the broader isolation landscape in context]]>
  </content:encoded>
</item><item>
  <title>Best enterprise-safe platforms for running and hosting AI apps in 2026</title>
  <link>https://northflank.com/blog/best-enterprise-safe-platforms-for-running-and-hosting-ai-apps</link>
  <pubDate>2026-04-29T13:45:00.000Z</pubDate>
  <description>
    <![CDATA[Compare enterprise AI hosting platforms and learn how to deploy AI apps securely with SOC 2, BYOC, sandbox isolation, RBAC, and audit-ready infrastructure for regulated environments.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_non_technical_employees_can_build_and_ship_internal_apps_1_bd256f63f2.png" alt="Best enterprise-safe platforms for running and hosting AI apps in 2026" />> *Enterprise-safe deployment for AI apps means more than a live URL. It means compliance certifications that cover your deployment model, execution isolation for AI-generated code, data that never leaves your infrastructure, and audit trails that satisfy security reviews.*
> 

Most platforms that host AI apps are built for speed and developer experience. The enterprise requirements, SOC 2 Type 2, HIPAA, BYOC deployment, RBAC, secrets management, and sandbox isolation for AI-generated code, are where most of them fall short. 

This article covers the platforms built to meet those requirements and what each one actually provides at the infrastructure layer.

<InfoBox className="BodyStyle">

## TL;DR: best enterprise-safe platforms for hosting AI apps in 2026

Enterprise AI apps face a different set of deployment requirements than standard web applications. The platform handling your deployment is a third-party data processor under GDPR. Execution of AI-generated code without isolation creates security risk. Shared infrastructure without RBAC creates audit gaps.

1. [**Northflank**](https://northflank.com/) – Full-stack cloud platform with SOC 2 Type 2, managed cloud or self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, and on-premises, [microVM sandbox](https://northflank.com/product/sandboxes) isolation for AI-generated code, RBAC, audit logs, SSO, managed databases, preview environments, and [GPU workloads](https://northflank.com/product/gpu-paas). HIPAA compliant, meeting the standards required to handle PHI, with BAAs supported under an Enterprise contract. The strongest option for enterprise teams that need the full stack running inside their own infrastructure.
2. **AWS** – Broadest compliance certification set available. Best for enterprises already on AWS that need FedRAMP, HIPAA, and deep MLOps tooling alongside deployment.
3. **Render** – SOC 2 Type 2, HIPAA BAA available on enterprise, private networking, managed databases, and preview environments. Best for teams that need a simpler managed platform with enterprise compliance and do not need BYOC.
4. **Railway** – SOC 2 Type 2, managed databases, Git-based deployment, and preview environments. RBAC, SSO, audit logs, HIPAA BAA, and BYOC are available but require enterprise plan commitments.
5. **Vercel** – SOC 2 Type 2, enterprise SSO, and audit logs on enterprise plans. Best for AI apps with a Next.js frontend where serverless execution is sufficient, and the backend complexity is minimal.

> [Northflank](https://northflank.com/) provides the full enterprise infrastructure stack for AI apps: SOC 2 Type 2, managed cloud or BYOC into your own cloud or on-premises, microVM sandbox isolation (Kata Containers, Firecracker, gVisor), RBAC, audit logs, managed databases, preview environments, and GPU workloads in one control plane. [Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

## What should you look for in an enterprise-safe AI hosting platform?

These are the dimensions that matter most when deploying AI apps in regulated or security-conscious enterprise environments.

- **Compliance certifications:** SOC 2 Type 2 is the baseline. Verify that certifications cover the deployment model you plan to use, not just the vendor's managed cloud. HIPAA with a BAA is required for healthcare data. FedRAMP is required for US government.
- **BYOC and data residency:** Managed platforms send your data to the vendor's infrastructure. Enterprise teams with data residency requirements need execution inside their own VPC, on-premises, or bare-metal. Verify whether BYOC is self-serve or requires an enterprise sales process.
- **Sandbox isolation for AI-generated code:** AI apps that execute code at runtime need microVM isolation so execution cannot affect the host system or other tenants. Standard container isolation shares the host kernel and is not sufficient for untrusted code execution.
- **RBAC and access controls:** Granular role-based access controls at the project and environment level determine whether your security team can enforce least-privilege access and satisfy audit requirements.
- **Audit logging:** SOC 2 Type 2 audits require demonstrable audit trails. Verify what the platform logs, how long logs are retained, and whether they can be exported to your SIEM.
- **SSO integration:** Enterprise teams require SAML or OIDC-based SSO. Platforms that support only username and password will not pass procurement.
- **GPU and AI workload support:** Enterprise AI apps often require GPU inference or fine-tuning alongside standard services. A platform that handles both in the same control plane reduces operational complexity.

## Best enterprise-safe platforms for hosting AI apps in 2026

### 1. Northflank

[Northflank](https://northflank.com/product/deployments) is a full-stack cloud platform with enterprise features built in from day one. SOC 2 Type 2 certification covers managed cloud and BYOC deployments. BYOC is self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal with no enterprise sales process required. Data stays inside your own infrastructure.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_a457933045.png)

For AI apps that execute code at runtime, Northflank's [sandbox infrastructure](https://northflank.com/product/sandboxes) runs microVM-backed execution using Kata Containers with Cloud Hypervisor, Firecracker, and gVisor per workload. Every sandbox runs in its own microVM with a dedicated kernel. AI-generated code, user-submitted scripts, and LLM tool calls execute inside hardware-enforced isolation that cannot affect the host application or other tenants. GPU workloads (H100, H200, A100, L4, L40S) run alongside services, databases, and sandboxes in the same control plane.

**Key features:**

- **SOC 2 Type 2 certified:** Covers managed cloud and BYOC deployments. Trust center at trust.northflank.com.
- **HIPAA compliant**: Meets the standards required to handle protected health information (PHI). BAAs supported under an Enterprise contract.
- **Self-serve BYOC:** AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, bare-metal. No enterprise sales required.
- **Sandbox isolation:** Kata Containers, Firecracker, and gVisor applied per workload. Every sandbox runs in its own microVM.
- **RBAC:** Role-based access at organisation, project, and environment levels. API roles with scoped permissions. MFA enforcement.
- **SSO:** SAML and OIDC-based SSO with automatic role assignment from identity provider groups.
- **Audit logging:** Full audit trail across all platform actions. Exportable for SIEM integration.
- **Managed databases:** PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ with scoped credentials injected automatically.
- **GPU workloads:** H100, H200, A100, L4, L40S, B200, and TPUs with all-inclusive pricing.
- **Preview environments:** Isolated app, database, and sandbox instances per pull request, torn down on merge.

**Best for:** Enterprise teams building AI apps with code execution, regulated industries where data cannot leave physical infrastructure, and platform engineering teams that need the full stack without a lengthy enterprise sales process.

**Pricing:** $0.01667/vCPU-hour, $0.00833/GB-hour, H100 GPU at $2.74/hour all-inclusive. BYOC deployments bill against your own cloud account.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) (self-serve, no demo required). Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your enterprise requirements.

</InfoBox>

### 2. AWS

AWS provides the broadest compliance certification set on this list: SOC 2, ISO 27001, HIPAA, FedRAMP, PCI-DSS, and more. For enterprise AI apps that need FedRAMP or the full AWS compliance catalog, it is often the only option. SageMaker covers managed MLOps, and Bedrock provides managed foundation model access with private invocation that does not use customer data for training.

The operational overhead is significant. Deploying a complete AI app stack on AWS requires substantial infrastructure engineering expertise across networking, IAM, ECS or EKS, RDS, and secrets management. For teams with existing AWS infrastructure and dedicated platform engineering capacity, AWS provides the deepest compliance posture available.

**Best for:** Large enterprises that need FedRAMP, HIPAA, or the full AWS compliance catalog and have the engineering capacity to manage the infrastructure layer themselves.

**Pricing:** Usage-based across all services. Variable and requires careful cost modeling.

### 3. Render

Render is a managed cloud platform with SOC 2 Type 2, HIPAA BAA available on the enterprise plan, private networking, managed PostgreSQL and Redis, background workers, and preview environments. AI apps deploy from a Git repository with minimal configuration. Private networking isolates services from public internet exposure by default.

Render is managed-only with no BYOC option. For enterprises with data residency requirements, that is a hard constraint. For teams where managed infrastructure is acceptable and SOC 2 with a simpler operational model than AWS is the priority, Render covers the baseline well.

**Best for:** Enterprise teams that need SOC 2, private networking, and managed databases without AWS complexity, where managed-only infrastructure is acceptable.

**Pricing:** Services from $7/month. Managed Postgres from $7/month. Enterprise plans available

### 4. Railway

Railway provides SOC 2 Type 2, managed databases (PostgreSQL, MySQL, Redis, MongoDB), Git-based deployment, preview environments, and private networking. Deployment is fast with minimal configuration. RBAC, SSO, and 18-month audit log retention are available on enterprise plans. HIPAA BAAs are available from $1,000/month minimum spend. BYOC is available on enterprise plans for teams that need execution inside their own infrastructure.

The enterprise constraints are worth understanding. RBAC, SSO, and extended audit logs require a minimum $2,000/month enterprise commitment. For enterprises with straightforward deployment requirements and SOC 2 as the primary compliance need, Railway provides a fast path to production. For regulated workloads that need HIPAA or BYOC, those features are available but gated behind the enterprise tier.

**Best for:** Enterprise teams with straightforward deployment requirements where SOC 2 is the primary compliance need.

**Pricing:** Hobby from $5/month plus usage. Pro from $20/month. Enterprise from $1,000/month minimum spend. BYOC and HIPAA BAA from $1,000/month.

### 5. Vercel

Vercel holds SOC 2 Type 2, ISO 27001, and HIPAA BAA on enterprise plans, and provides enterprise SSO, audit logs, and RBAC on enterprise plans. For AI apps with a Next.js or React frontend, it provides the most optimized deployment experience in the category. The AI SDK integrates with Vercel's edge runtime for streaming LLM responses and preview deployments spin up per pull request.

The constraint is backend scope. Vercel is optimized for serverless functions and static frontends. Long-running AI workloads, background workers, stateful agents, and GPU requirements need external providers. There is no BYOC option.

**Best for:** Enterprise teams building AI apps with Next.js frontends where serverless execution is sufficient and backend complexity is minimal.

**Pricing:** Pro from $20/user/month. Enterprise custom.

## Which platform should you choose?

If your AI app executes code at runtime, processes sensitive data, requires GPU workloads, or must run inside your own VPC, Northflank is the only option here that covers all of those requirements with self-serve BYOC and microVM sandbox isolation. AWS covers the same requirements with significantly more operational overhead. Render and Railway cover SOC 2 and managed infrastructure for teams without data residency mandates. Vercel fits AI apps where the frontend is the primary workload and serverless execution is sufficient.

| Platform | SOC 2 Type 2 | BYOC | Sandbox isolation | GPU support | Managed databases | SSO |
| --- | --- | --- | --- | --- | --- | --- |
| **Northflank** | Yes | Yes, self-serve | Yes (Kata, Firecracker, gVisor) | Yes (H100, A100, and more) | Yes (6+ types) | Yes (SAML, OIDC) |
| **AWS** | Yes | Native | Manual configuration | Yes (EC2 GPU instances) | Yes (RDS, ElastiCache) | Yes (IAM Identity Center) |
| **Render** | Yes | No | No | No | Yes (Postgres, Redis) | Yes (enterprise) |
| **Railway** | Yes | Yes, enterprise only | No | No | Yes (Postgres, MySQL, Redis, MongoDB) | Yes (enterprise) |
| **Vercel** | Yes | No | No | No | Via Marketplace only | Yes (enterprise) |

## FAQ: enterprise-safe platforms for AI app hosting

### What compliance certifications should I require from an AI app hosting platform?

SOC 2 Type 2 is the baseline for B2B enterprise deployments. HIPAA with a Business Associate Agreement is required for healthcare data. FedRAMP is required for US government. Verify that certifications cover the deployment model you plan to use, since some vendors hold certifications for managed cloud but not for BYOC or on-premises deployments.

### Why does sandbox isolation matter for enterprise AI apps?

AI apps that execute code at runtime, including code interpreters, agentic workflows, and LLM tool calls, run code that was not written or reviewed by a developer. Without microVM isolation, that code runs with the same privileges as the application and has access to the same network and filesystem. A single bad execution can compromise the host application or expose other tenants' data. Northflank's sandbox infrastructure runs each execution in its own microVM with a dedicated kernel, enforcing a hardware boundary around untrusted code.

### Does a managed hosting platform count as a third-party data processor?

Yes. If your AI app processes personal data and execution runs on the vendor's infrastructure, the vendor is a third-party data processor under GDPR. This requires a Data Processing Agreement and can complicate compliance audits. Teams with strict data residency requirements need execution inside their own infrastructure via BYOC or on-premises deployment.

### What is the difference between BYOC and managed hosting for enterprise AI apps?

Managed hosting runs your app on the vendor's infrastructure. The vendor controls the physical hardware and network. BYOC deploys the vendor's platform into your own cloud account, on-premises, or bare-metal. Your data stays inside your own infrastructure. For regulated industries with data residency requirements, BYOC is often the only compliant option.

### Can I run GPU workloads and sandboxes on the same platform as my application services?

On Northflank, yes. Services, managed databases, GPU workloads, and microVM sandboxes all run in the same control plane. For the other platforms on this list, GPU workloads require a separate provider or significant additional configuration.

## Conclusion

Enterprise-safe hosting for AI apps requires more than a SOC 2 badge. It requires execution isolation for AI-generated code, data that stays inside your own infrastructure when compliance demands it, RBAC and audit logging that satisfy security reviews, and a platform that covers GPU workloads, managed databases, and sandboxes in the same control plane.

Northflank covers all of it with self-serve BYOC and microVM isolation built in from day one. AWS covers it with more operational complexity. Render and Railway cover the baseline for teams where managed infrastructure is acceptable. Vercel fits AI apps where the frontend is the primary workload and serverless execution is sufficient.

<InfoBox className="BodyStyle">

[Sign up for free on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your enterprise requirements.

</InfoBox>

## Related articles

- [**Best enterprise AI sandbox platforms in 2026**](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms): A comparison of sandbox platforms covering SOC 2, HIPAA, BYOC, and microVM isolation for enterprise code execution workloads.
- [**How non-technical employees can build and ship internal apps with AI, securely**](https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely): Covers the full deployment workflow for AI-generated apps, including secrets management, sandbox execution, and enterprise visibility.
- [**Best platforms for untrusted code execution in 2026**](https://northflank.com/blog/best-platforms-for-untrusted-code-execution): Isolation model selection, multi-tenant design, and network controls for platforms running AI-generated or user-submitted code.
- [**Best BYOC sandbox platforms in 2026**](https://northflank.com/blog/best-byoc-sandbox-platforms): Platforms that support running execution inside your own cloud account for teams with data residency requirements.]]>
  </content:encoded>
</item><item>
  <title>MicroVM vs gVisor</title>
  <link>https://northflank.com/blog/microvm-vs-gvisor</link>
  <pubDate>2026-04-28T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[MicroVMs provide hardware-enforced isolation via KVM. gVisor intercepts syscalls in user space. Learn how they compare on isolation strength, overhead, and when to use each.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/microvm_vs_gvisor_4a1d9ff526.png" alt="MicroVM vs gVisor" />MicroVMs and gVisor both address the same fundamental problem: standard containers share the host kernel, and that shared kernel is the attack surface. The two technologies take different architectural approaches to reducing that risk, and choosing between them comes down to your threat model, infrastructure, and workload characteristics.

This article covers how each approach works, how they compare across isolation strength, overhead, and operational complexity, and when each is the right choice.

<InfoBox className="BodyStyle">

**What is Northflank?**

[Northflank](https://northflank.com/) is a full-stack cloud platform that runs both microVM-backed sandboxes and gVisor in production, applying the right isolation technology based on workload requirements. In production since 2021 across startups, public companies, and government deployments. [Get started (self-serve)](https://app.northflank.com/signup) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) for specific infrastructure or compliance requirements.

</InfoBox>

## TL;DR: MicroVM vs gVisor

|  | MicroVM | gVisor |
| --- | --- | --- |
| **Isolation model** | Hardware-level (KVM) | Syscall interception (user-space kernel) |
| **Kernel** | Dedicated guest kernel per workload | No dedicated kernel (Sentry handles syscalls) |
| **Hardware virtualisation required** | Yes (KVM) | No (Systrap) / Optional (KVM mode) |
| **Boot time** | ~125ms to ~300ms depending on VMM | Milliseconds |
| **Memory overhead** | Less than 5 to 10 MiB per workload | Low |
| **I/O overhead** | Near-native | Syscall tax on I/O-heavy workloads |
| **Syscall compatibility** | Full Linux | Most syscalls, some gaps |
| **Kubernetes integration** | Via Kata Containers / RuntimeClass | Via RuntimeClass (runsc) |
| **Best for** | Actively adversarial workloads, multi-tenant platforms | Enhanced container security, no nested virtualisation |

## What is a microVM?

A microVM is a lightweight virtual machine that gives each workload its own dedicated Linux kernel, enforced by hardware virtualisation via KVM. Unlike a traditional VM, a microVM strips the device model to the minimum needed for cloud workloads, keeping memory overhead in single-digit MiB and boot times in the low hundreds of milliseconds.

The key technologies that implement microVMs are Firecracker (built by AWS in Rust), Cloud Hypervisor (maintained by the Linux Foundation), and QEMU with a microVM machine type. Kata Containers is the orchestration framework that makes microVMs work natively with Kubernetes via the CRI. See [What is a microVM?](https://northflank.com/blog/what-is-a-microvm) for a full technical breakdown, and [What is KVM?](https://northflank.com/blog/what-is-kvm) for the hardware layer they build on.

## What is gVisor?

gVisor is an open-source application kernel developed by Google that sandboxes containers by intercepting system calls in user space. Its core component, the Sentry, handles syscalls on behalf of the sandboxed workload without passing them to the host kernel. The host kernel's attack surface is reduced because the workload never talks to it directly.

gVisor is not a VM. It does not boot a dedicated guest kernel per workload and does not require hardware virtualisation in its default Systrap mode. In KVM mode, it uses virtualisation hardware for address space isolation, but the sandbox retains a process model rather than booting a full guest OS. See [What is gVisor?](https://northflank.com/blog/what-is-gvisor) for a full technical breakdown.

## How do the isolation models of gVisor and microVM differ?

This is the most important distinction to understand before making a decision.

### microVM isolation model

A microVM enforces isolation at the hardware level. Each workload boots its own Linux kernel inside a KVM boundary enforced by CPU hardware (Intel VT-x or AMD-V). For an attacker to escape, they must first compromise the guest kernel, then escape the KVM hypervisor layer. Those are two separate, hardware-enforced barriers.

### gVisor isolation model

gVisor enforces isolation at the syscall level. The Sentry intercepts syscalls and handles them in user space, so the workload never reaches the host kernel directly. The Sentry is written in Go, a memory-safe language, which eliminates a class of memory corruption vulnerabilities common in C-based kernels.

However, the sandbox does not have a hardware-enforced boundary in Systrap mode. In KVM mode, virtualisation hardware is used for address space isolation, but the sandbox still retains a process model rather than a dedicated guest kernel per workload.

For actively adversarial workloads, microVMs provide the stronger guarantee. For workloads that need meaningfully better isolation than standard containers without the overhead or infrastructure requirements of microVMs, gVisor is a practical middle ground.

See how both approaches compare against standard containers:

![Container isolation (3).png](https://assets.northflank.com/Container_isolation_3_fce9c02898.png)

## Performance and overhead (microVM vs gVisor)

The two approaches make different performance tradeoffs.

- **Boot time:** MicroVMs boot a guest kernel, which takes approximately 125ms to 300ms depending on VMM and configuration. gVisor starts in milliseconds with no kernel boot required. For workloads that spin up frequently or need to start instantly, gVisor has an advantage.
- **I/O overhead:** gVisor’s syscall interception adds latency, especially on I/O-heavy workloads (often 10–30% slower). MicroVMs avoid syscall interception but incur a small overhead from virtualised device I/O (virtio). Generally, MicroVMs perform better for high-throughput I/O, while gVisor is better suited for compute-heavy tasks with infrequent syscalls.
- **Memory overhead:** Both are lightweight relative to traditional VMs. Firecracker targets less than 5 MiB of memory overhead per instance in benchmarks. gVisor's Sentry process adds low but non-zero overhead per sandbox. For very high workload density, the differences are worth testing against your specific workload.
- **CPU-bound workloads:** For workloads that are primarily CPU-bound with infrequent syscalls, gVisor's overhead is minimal. The syscall tax only materialises on workloads with high syscall frequency.

## Infrastructure requirements (microVM vs gVisor)

- **MicroVMs require KVM.** The host must support Intel VT-x or AMD-V and have KVM available. On cloud instances, this means the provider must support nested virtualisation for that instance type. Not all providers or instance types support this. Running microVMs in Kubernetes also requires Kata Containers for orchestration, which adds operational complexity.
- **gVisor's Systrap mode requires no hardware virtualisation.** It runs on any Linux host with no KVM requirement. This makes it the practical choice when nested virtualisation is unavailable, for example, on certain cloud instance types or environments where the host does not expose virtualisation extensions. Its KVM mode optionally uses virtualisation hardware but does not require it.

For teams already running Kubernetes, both integrate via RuntimeClass. Kata Containers provides the RuntimeClass handler for microVMs. gVisor provides `runsc` as its RuntimeClass handler. Both can run alongside standard container pods on the same cluster.

## Syscall compatibility (microVM vs gVisor)

MicroVMs run a full Linux guest kernel, so syscall compatibility is not a concern. Any workload that runs on Linux runs inside a microVM without modification.

gVisor's Sentry re-implements Linux system interfaces but does not cover every syscall. Applications that depend on less common or recently added syscalls may not work correctly. Testing your specific workload under gVisor before deploying to production matters. For most common workloads, compatibility is not an issue. For workloads with unusual syscall requirements, a microVM is the safer choice.

## When should you use a microVM?

- **Your threat model involves actively adversarial workloads.** Multi-tenant platforms where different customers or users execute arbitrary code on shared infrastructure need hardware-enforced isolation. A microVM is the stronger guarantee.
- **You are running AI agent or LLM-generated code at scale.** Untrusted code execution where the output cannot be audited before it runs needs the strongest available isolation boundary.
- **Your workloads are I/O-heavy.** Databases, high-throughput file processing, and network-intensive workloads see less overhead with microVMs than with gVisor's syscall interception.
- **Your workloads have unusual syscall requirements.** If your application depends on syscalls that gVisor does not implement, a microVM is the reliable path.
- **KVM and nested virtualisation are available on your host.**

See [What is a microVM?](https://northflank.com/blog/what-is-a-microvm), [What is AWS Firecracker?](https://northflank.com/blog/what-is-aws-firecracker), and [What are Kata Containers?](https://northflank.com/blog/what-are-kata-containers) for deeper technical context.

## When should you use gVisor?

- **Nested virtualisation is unavailable on your host.** gVisor's Systrap mode runs on any Linux host without KVM support.
- **You want stronger container isolation without VM overhead.** For workloads where container isolation is insufficient but you do not need hardware-enforced boundaries, gVisor is a practical middle ground.
- **Your workloads start and stop frequently and boot time matters.** Millisecond startup versus 150 to 300ms is meaningful for high-frequency, short-lived workloads.
- **Your workloads are not I/O-heavy.** CPU-bound workloads see minimal overhead from gVisor's syscall interception.
- **You need defence-in-depth alongside other security controls.** gVisor layers well with other isolation mechanisms as one part of a broader security strategy.

See [What is gVisor?](https://northflank.com/blog/what-is-gvisor) for a full explanation of how it works and its limitations.

## Can you use both microVM and gVisor?

Yes. MicroVMs and gVisor are complementary rather than competing. Production platforms often use both, applying the isolation technology based on workload requirements rather than using a single approach for everything.

Northflank applies this model in production. Kata Containers with Cloud Hypervisor is used as the primary approach for microVM isolation, with Firecracker applied for workloads that benefit from its minimal device model, and gVisor applied where syscall-interception isolation is sufficient or where nested virtualisation is unavailable. The isolation technology is applied based on workload requirements.

## How does Northflank run microVMs and gVisor?

Northflank's [sandbox infrastructure](https://northflank.com/product/sandboxes) uses Kata Containers with Cloud Hypervisor as its primary VMM, with Firecracker and gVisor applied depending on workload requirements. The platform has been in production since 2021 across startups, public companies, and government deployments. Sandboxes spin up in approximately 1 to 2 seconds, with compute pricing starting at $0.01667 per vCPU per hour and $0.00833 per GB of memory per hour. See the [pricing page](https://northflank.com/pricing) for full details.

Northflank supports both ephemeral and persistent sandbox environments on managed cloud or inside your own VPC, self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal via [bring your own cloud](https://northflank.com/product/bring-your-own-cloud).

<InfoBox className="BodyStyle">

**Get started with Northflank sandboxes**

- [Sandboxes on Northflank: overview and concepts](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank: step-by-step deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud: BYOC deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): run sandboxes inside your own VPC
- [Create a sandbox with the SDK: programmatic sandbox creation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandboxes-with-the-sdk): programmatic sandbox creation via the Northflank JS client

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## Frequently asked questions about microVM vs gVisor

### Is gVisor safer than a microVM?

Not in general. MicroVMs provide hardware-enforced isolation via KVM, giving each workload a dedicated guest kernel that is significantly harder to escape than a software-based sandbox. gVisor provides meaningful isolation by reducing the host kernel's attack surface through syscall interception, but does not provide the same hardware-enforced boundary in Systrap mode. For actively adversarial workloads, microVMs provide the stronger guarantee.

### Does gVisor use a VM?

No. gVisor does not boot a dedicated guest kernel or emulate hardware per workload. In KVM mode, it uses virtualisation hardware for address space isolation, but the sandbox retains a process model. It is an application kernel that intercepts syscalls, not a virtual machine.

### Can gVisor replace Firecracker?

It depends on your threat model. For workloads where syscall-interception isolation is sufficient and KVM is unavailable, gVisor is a practical alternative. For actively adversarial multi-tenant workloads where hardware-enforced boundaries are required, Firecracker or another microVM technology provides stronger isolation. See [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor) for a detailed comparison.

### Do microVMs work without KVM?

No. MicroVMs require KVM, and the host CPU must support Intel VT-x or AMD-V. Without KVM support on the host, microVMs cannot run. gVisor's Systrap mode is the practical alternative in environments where KVM is unavailable.

### How do microVMs integrate with Kubernetes?

Via Kata Containers, which implements the Container Runtime Interface so Kubernetes can schedule workloads into microVMs via RuntimeClass. See [What are Kata Containers?](https://northflank.com/blog/what-are-kata-containers) for a full breakdown.

## Related articles on microVMs, gVisor, and sandboxes

- [What is a microVM?](https://northflank.com/blog/what-is-a-microvm): how microVMs work, which technologies implement them, and when to use them
- [What is gVisor?](https://northflank.com/blog/what-is-gvisor): how gVisor works, its components, and its limitations
- [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor): a focused comparison of Firecracker specifically against gVisor
- [What are Kata Containers?](https://northflank.com/blog/what-are-kata-containers): how Kata Containers orchestrates microVMs for Kubernetes
- [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): how all three leading isolation technologies compare
- [What is AWS Firecracker?](https://northflank.com/blog/what-is-aws-firecracker): a full technical breakdown of Firecracker's architecture
- [What is KVM?](https://northflank.com/blog/what-is-kvm): the hardware virtualisation layer microVMs build on
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents): isolation architectures for AI agent execution environments
- [Containers vs virtual machines](https://northflank.com/blog/containers-vs-virtual-machines): the broader isolation landscape in context]]>
  </content:encoded>
</item><item>
  <title>How non-technical employees can build and ship internal apps with AI, securely</title>
  <link>https://northflank.com/blog/how-non-technical-employees-can-build-and-ship-internal-apps-with-ai-securely</link>
  <pubDate>2026-04-28T14:00:00.000Z</pubDate>
  <description>
    <![CDATA[How non-technical employees can build and ship internal apps with AI securely: what to build, where the security risks live, and how to deploy safely without writing infrastructure code.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_non_technical_employees_can_build_and_ship_internal_apps_84b3e81114.png" alt="How non-technical employees can build and ship internal apps with AI, securely" />> Non-technical employees can now generate working internal apps from natural language descriptions using AI coding tools like Claude Code, Codex, Cursor, and many others. The code generation problem is largely solved. The deployment and security gap is not.
> 

In 2026, non-technical employees can build internal apps with AI from natural language prompts. A product manager with years of Excel data, a designer without engineering support, a program manager copying data between systems.

AI tools have changed what is possible. The bottleneck is no longer writing code, but deploying internal tools securely, connecting them to real data, and ensuring they do not introduce risk in production. In large enterprises, this problem is compounded: dozens or hundreds of employees may be experimenting with AI-generated apps simultaneously, and the IT or engineering team has no visibility into what is running, who built it, or what data it touches. This article covers what teams are building with AI, where the real security risks lie, and how to deploy AI-generated apps securely using platforms like [Northflank](https://northflank.com/).

<InfoBox className="BodyStyle">

## TL;DR: building and shipping internal apps with AI

- AI coding tools like Lovable, Bolt, and Claude Code let non-technical employees generate working internal apps from natural language descriptions. No coding background required.
- The security risks are not in the generated code. They emerge at deployment: hardcoded credentials, admin database access, no environment isolation, no access controls on the deployed URL, and no sandboxing for AI-generated code that executes at runtime.
- Secure deployment requires secrets management, scoped database credentials, environment isolation, TLS by default, access controls, and sandbox execution for any app that runs user-submitted or AI-generated code.
- Most non-technical builders do not know these controls exist. The right platform applies them by default without requiring the builder to understand the infrastructure layer.

> [Northflank](https://northflank.com/) is a full-stack cloud platform that handles the infrastructure non-technical teams need to ship internal apps securely. Secrets management, managed databases, environment isolation, TLS, preview environments, [sandboxes](https://northflank.com/product/sandboxes) for AI-generated code execution, and access controls configured by default. No infrastructure code required. [Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

## What non-technical employees are building with AI in 2026

The range of internal apps non-technical teams build with AI tools has expanded significantly. Ops teams and finance managers generate dashboards that pull from internal databases and display real-time metrics without waiting on BI team backlogs. HR teams and program managers build workflow automation tools that pull from one system, transform data, and push to another. Teams build internal request forms, approval workflows, and customer-facing intake tools connected to existing databases. Analysts build internal search interfaces on top of company documentation and knowledge bases. Data processing scripts that previously required a developer to write get generated in minutes.

What all of these have in common is that they move beyond a prototype the moment they connect to real data or allow user interaction. That is where the security questions start, and where most non-technical builders have no frame of reference for what controls are needed.

## Where the security risk actually lives

The code generation step is not where AI-generated internal apps create risk. A prototype is safe until it touches real data and gets deployed somewhere accessible. The risks emerge at deployment.

Non-technical builders often hardcode API keys, database connection strings, and passwords directly into application code because they do not know about environment variables or secrets management. When that code is pushed to a repository or deployed to a shared platform, those credentials are exposed. An internal app that connects to a production database with admin credentials can read and write far more than it needs to, and a bug becomes a data breach. An app deployed to a public URL with no authentication exposes personal data, financial figures, and internal metrics to anyone who finds the link.

A separate risk emerges for apps that execute code at runtime. AI coding assistants embedded in internal tools, code interpreter features, and agentic workflows all involve executing code that was not written or reviewed by a developer. Without [sandbox isolation](https://northflank.com/product/sandboxes), that code runs with the same privileges as the application itself and has access to the same network and filesystem. The execution boundary needs to be enforced at the infrastructure level, not assumed from the code.

In large enterprises, the scale of this problem is significantly harder to manage. When many employees across different teams are building and deploying AI-generated apps independently, the attack surface grows with every new tool that goes live. Without a centralized deployment platform, IT and engineering teams have no way to audit what apps are running, what credentials they use, or what data they access. A single misconfigured app in one department can expose data that belongs to another.

## What secure internal app deployment requires

Shipping an AI-generated internal app securely requires the same infrastructure controls that any production application needs. The difference is that non-technical builders need those controls to be available without requiring them to understand the infrastructure layer.

- **Secrets management:** API keys, database credentials, and environment variables should be stored in a secrets manager and injected at runtime. They should never appear in code or logs.
- **Scoped database credentials:** Internal apps should connect with the minimum permissions they need, not shared admin accounts.
- **Environment isolation:** Development and production should be separated so that testing changes do not affect live data or live users.
- **Access controls:** Internal tools should only be accessible to the intended audience, not anyone with the URL.
- **TLS by default:** Any app handling company data should serve over HTTPS automatically, not as a manual configuration step.
- **Sandbox execution:** Any app that executes AI-generated or user-submitted code at runtime needs isolated execution environments. Without sandbox isolation, one bad execution can affect the host system and other users.
- **Preview environments:** Every change should be testable in an isolated environment before it affects production.

## How Northflank provides this infrastructure without infrastructure code

[Northflank](https://northflank.com/product/deployments) gives non-technical teams a deployment platform that handles all of these controls without requiring them to understand the infrastructure layer underneath. If you built your app with Claude Code, it can push the code to a GitHub repository for you. From there, connect the repository to Northflank, and the platform detects the framework, builds the app, and deploys it with TLS and health checks configured automatically.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_a457933045.png)

Secrets are stored in secret groups and injected at build and runtime, never exposed in logs or code. Managed databases (PostgreSQL, MySQL, MongoDB, Redis) provision in minutes and connect via scoped credentials injected through the same mechanism. For apps that execute AI-generated or user-submitted code, Northflank's [sandbox infrastructure](https://northflank.com/product/sandboxes) runs isolated microVM environments so execution cannot affect the host application or other users. Preview environments spin up per pull request and tear down on merge. For teams that need execution inside their own cloud account, [BYOC](https://northflank.com/product/bring-your-own-cloud) is self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal. Your data never leaves your own VPC.

For enterprise teams, Northflank also provides the organizational visibility that IT and engineering teams need when non-technical employees are building and shipping independently. RBAC at the project and environment level means every deployment is tied to a user, every secret access is logged, and every environment is visible to the people responsible for security. Non-technical employees get self-service. The IT or engineering team gets oversight.

<InfoBox className="BodyStyle">

For a step-by-step walkthrough of the full deployment process, see [How to deploy vibe-coded apps to production on Northflank](https://northflank.com/blog/how-to-deploy-vibe-coded-apps).

</InfoBox>

> [Get started on Northflank](https://app.northflank.com/signup) (self-serve, no demo required). Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) with an engineer to walk through your requirements.
> 

## Conclusion

The code generation problem is largely solved. Non-technical employees can describe what they need and have working code in minutes. The infrastructure gap is what prevents those apps from shipping securely, the sandbox gap is what prevents apps that execute AI-generated code from being safe to run, and the visibility gap is what prevents enterprise IT teams from knowing what is running and who built it.
[Northflank](https://northflank.com/) closes all three. Secrets management, managed databases, sandbox execution, environment isolation, TLS, RBAC, and preview environments configured by default, without writing infrastructure code.

<InfoBox className="BodyStyle">

[Sign up for free](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank handles secure deployment for your team's internal apps.

</InfoBox>

## FAQ: non-technical employees building internal apps with AI

### **Is it safe to build internal apps with AI?**

With the right infrastructure in place, yes. The risks come from deployment without proper controls: hardcoded credentials, no access controls, no environment isolation, and no sandbox execution for AI-generated code. Platforms like Northflank handle these by default, removing most risks without requiring the builder to understand the underlying infrastructure.

### What AI tools do non-technical employees use to build internal apps?

Lovable, Bolt, and v0 generate full-stack applications from natural language descriptions. Claude Code and Cursor are better suited for users who want to iterate on generated code directly. For simpler internal tools with direct database connections, Retool and Superblocks provide visual builders with AI assistance. The right tool depends on how much custom logic the app requires.

### How do you handle database connections securely for AI-generated apps?

Store database connection strings in a secrets manager and inject them as environment variables at runtime. Never hardcode credentials in application code. Use scoped database users with minimum permissions, not admin accounts. Northflank handles this through secret groups that inject credentials automatically at build and runtime.

### When do you need sandbox execution for an internal app?

Any app that executes code at runtime rather than just running pre-written application code needs sandbox execution. This includes apps with AI coding assistant features, code interpreter functionality, agentic workflows, or any feature that executes user-submitted input as code. Without isolation, a single bad execution can compromise the host application.

### Can non-technical employees deploy to our own cloud account?

Yes, with [Northflank BYOC](https://northflank.com/product/bring-your-own-cloud). Deploy into your existing AWS, GCP, Azure, or on-premises infrastructure, self-serve. The managed deployment experience is identical to Northflank's managed cloud, but your apps and data run inside your own infrastructure.

## Related articles

- [**How to deploy vibe-coded apps**](https://northflank.com/blog/how-to-deploy-vibe-coded-apps): A step-by-step walkthrough of taking a vibe-coded app from localhost to a live HTTPS URL on Northflank.
- [**Best deployment platforms for vibe coders in 2026**](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders): A comparison of Northflank, Vercel, Render, Railway, and Fly.io for teams shipping AI-generated apps without infrastructure overhead.
- [**Top internal developer portals in 2026**](https://northflank.com/blog/top-internal-developer-portals): How platform teams give developers and non-technical employees self-service access to infrastructure without managing Kubernetes directly.
- [**What is sandbox infrastructure?**](https://northflank.com/blog/what-is-sandbox-infrastructure): The full stack required to run isolated workloads safely at scale, covering isolation technology, orchestration, and lifecycle management.]]>
  </content:encoded>
</item><item>
  <title>March &amp; April 2026 | Changelog</title>
  <link>https://northflank.com/changelog/march-and-april-2026</link>
  <pubDate>2026-04-27T23:00:00.000Z</pubDate>
  <description>
    <![CDATA[We’ve made improvements and releases across performance, workflows, security, observability, and core infrastructure, including a faster UI for large teams, cross-project builds, stronger BYOC and sandbox support.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Group_1410119490_0caa51e974.png" alt="March &amp; April 2026 | Changelog" />## Faster UI for large teams

Resources are now fetched on-demand and paginated rather than loading everything at startup. Projects, services, addons, jobs, secret groups, volumes, and domains all use localised subscriptions. Teams with large numbers of resources will see significantly faster load times and lower memory usage across the dashboard. Table pagination controls now show a loading indicator during fetches.

## Cross-project build services

Build services can now be referenced from any project within the same team. A new **Cross-Project Access** setting on each build service controls which projects can use it. Services and jobs can trigger builds from a build service in a different project, and the UI includes a cross-project build selector. The format `<project-id>/<build-service-id>` is fully backwards-compatible with existing configurations.

## Templates & Pipelines

**Template teardown.** Templates now support an attached teardown spec, a companion template that runs when the environment is destroyed. It integrates with the full node editor and schema validation, and surfaces its own run history with backlinks to the originating run.

**Introducing Preview Blueprint teardown:**

- Teardowns now run when a preview environment is deleted, before any resources are removed
- Teardowns correctly clean up partially-created environments, node results are stored incrementally as the run progresses
- Teardown runs no longer run concurrently with regular runs on the same environment
- Argument overrides can be submitted for preview environment teardowns
- An escape hatch allows skipping teardown when manual intervention has already cleaned up resources

**Import Backup template node.** A new node for importing an addon backup is available in the template editor.

**Create build service in template context.** Templates can now create a build service as part of the flow, automatically inserting it before any dependent start-build nodes.

**File injection into OpenTofu runs.** Secret files are now injected into OpenTofu runs avoiding logging environment variables

**VCS trigger: PR label rule enable checkbox.** PR label trigger rules now have an enable/disable checkbox, consistent with other trigger rule types.

**External addon environment tracking.** External addons created inside preview environment blueprints now carry the environment ID, enabling correct cleanup on teardown.

**Delete external addons with environments.** External addons can now be deleted as part of environment teardown.

**Template editor UX improvements.** Template nodes can now be added to a workflow via a new ‘add node’ menu, as an alternative to drag-and-drop. Performance has also been improved when viewing large template runs.

**Fixed: template `concat` wrapping arguments in an array.** The `concat` function was incorrectly nesting its arguments, breaking string concatenation expressions.

**Fixed: nested workflows and blueprints not resolving project ID refs.**

**Fixed: global secret references in nested templates.** The ref resolver was incorrectly replacing child template refs when they shared the same name as parent refs.

**Fixed: only deployment services and jobs appear as targets in release workflow nodes.** Combined/build services and combined jobs were incorrectly appearing in the target selector.

**Preview runs remain visible after environment deletion.**

## External Addons

**Permission check before creation.** Northflank now verifies upfront that the selected provider integration has the required IAM permissions and shows a summary table before the run starts.

**Aurora RDS support.** The external addon form shows the correct configuration fields when an Aurora engine is selected for RDS addons.

**VPC/Subnet selection for RDS.** RDS addons can now specify which VPC and subnet to deploy into, rather than defaulting to the account's default VPC.

**Advanced config mode.** A toggle exposes the full addon spec in a code editor for direct editing.

## Bring your own Addon (BYOA)

**Improved irrecoverable error handling.** All Helm errors now transition the addon into an error state and surface details, rather than silently failing.

## OpenTofu

**OpenTofu destroy node.** A new teardown node type runs `tofu destroy` against resources provisioned by a corresponding OpenTofu node in the same template.

**Akamai OpenTofu provider.** Akamai is now available as an OpenTofu provider.

## BYOC

**Sandbox security: simplified setup.** MicroVMs (kata) and gVisor can now be enabled with a single checkbox in the cluster creation form. Secure runtime options can also be enabled on existing clusters post-creation without recreating them, the controller handles installing the required components.

**gVisor on ARM.** Northflank with gVisor is now also supported on ARM-based node pools.

**Networking settings in the UI.** A new Networking section in BYOC cluster Advanced Options allows configuring the overlay network and CIDR from the UI.

**Overlay network for AWS.** BYOC clusters on AWS now support configuring an overlay network with a custom CIDR.

**ARM on Oracle.** Added support for ARM compute shapes on Oracle BYOC clusters.

**AWS networking validation.** Pre-flight checks now more reliably detect incompatible AWS subnets before a cluster is created, reducing failed cluster creations caused by networking misconfigurations.

**BYOC node filtering.** The BYOC node list can now be filtered.

**Cluster observe dashboard updates.** The cluster observe node list and metrics overlays have been updated with improved responsive layout.

**Cluster error UI.** Errored clusters now show a clear error message with a support link. GCP provisioning errors (quota exceeded, stockout, constraint violations) surface as structured, readable messages.

## Compute & Deployments

**Addon replica scale-down.** Addon replicas can now be scaled down without destroying and recreating the addon.

**Faster pod startup.** For PaaS and BYOC clusters running with Northflank microVM secure runtime, the init container is no longer used by default.

**Faster build startup.** Builds with volumes now start faster.

**Headless service performance.** The headless services now reduce network load on the service mesh under high spawn and churn rates.

**Ephemeral storage field restored on jobs.** The field had been inadvertently removed from the jobs resource form.

**Fixed: support for BYOC node pools to scale down and up from zero.**

**Fixed: release-variant immutability error after platform rollback.**

## Networking

**Egress IP and Load Balancer audit logs.** Audit log tabs are now available on both Load Balancer and Egress IP detail pages.

**Fixed: ports/network update not reflecting status change.** Service status was not being updated when load balancing config, domains, or network-only deployments were changed.

**Egress IP and Load Balancer** no longer expose internal error details in API responses or the UI.

## Observability & Metrics

**Probes and restart charts.** New charts show average probe latency and reason-for-restart breakdowns on service detail pages.

**Addon charts on backup/restore page.** Addon metrics are now available from the backup/restore view.

**Additional instance events.** Instance events lists now include Northflank resource creation timestamps and when the workload executes the start command. This is helpful to see how long an AI sandbox takes to start up.

**Fixed: deployment metrics not loading when switching from live-tailing to a fixed time range.**

**Fixed: job run metrics timeframe bugs.**

**Log queries: pod start/end fallback.** Log queries now fall back to pod start/end times when no explicit range is set.

## Permissions & RBAC

**New API token UI.** Team-scoped and organisation-scoped API tokens have new dedicated management UIs. The token detail page now shows permissions pulled from the associated role, with a direct link to that role.

**Revoked token deletion.** Revoked API tokens can now be explicitly deleted.

**Role data in audit logs.** Role changes are now correctly attributed and visible in the audit log.

## Developer Experience

**Uppercase letters in OpenTofu object names.** Resource and output names in OpenTofu nodes now accept uppercase characters.

**Secret file size limit increased to 3,500 KiB.**

**API request body limit increased to 10 MB.**

**Team-scoped endpoint for project secrets.**

**Tooltip on truncated resource names.** Services, jobs, and volumes now show a tooltip when names are truncated in table views.

**OpenTofu version fix.** Pinned away from version 4.55 which has a known bug reading existing state.

**VCS sync state in UI.** Repository selectors and other version control elements in the UI now display real-time status when syncing with external providers.

## Addons

**Latest patch-level versions.** Addon creation and upgrade flows now surface the latest available patch-level version per addon type.

**Redis: configurable disabled commands.** Disabled commands can now be configured per Redis addon instance.

## Fixes

- **Bitbucket repository listing** — fixed repository listings sometimes being incomplete
- **Release webhook triggers** — fixed multiple typos that had likely prevented triggers from ever firing
- **AWS S3 log sink** — increased retry count to prevent pauses on transient failures
- **Build cache invalidation** — Ceph clone-chain depth and auto-invalidate at a configurable limit for affected BYOC clusters
- **Build progress: unnamed stages** — multi-stage Dockerfiles with unnamed stages no longer show as having incomplete steps
- **Backups table** — now defaults to newest-first sort order
- **Backup schedule retention time** — custom values can now be entered, not just preset options
- **Shell copy/paste** — fixed a double-paste bug and cleaned up hints in the web terminal
- **Permissions group titles and icons** — several entries were missing icons or had inconsistent casing]]>
  </content:encoded>
</item><item>
  <title>Best GitHub Actions alternatives in 2026</title>
  <link>https://northflank.com/blog/github-actions-alternatives</link>
  <pubDate>2026-04-27T16:20:00.000Z</pubDate>
  <description>
    <![CDATA[Best GitHub Actions alternatives in 2026: Northflank, CircleCI, GitLab CI, Buildkite, Travis CI, and Harness compared by capability, hosting model, and use case.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/github_actions_alternatives_95739a4be5.png" alt="Best GitHub Actions alternatives in 2026" /><InfoBox className="BodyStyle">

## TL;DR: What are the best GitHub Actions alternatives in 2026?

GitHub Actions is a CI/CD platform built into GitHub that uses YAML-based workflow syntax to automate builds, tests, and deployments. It works well for teams operating entirely within the GitHub ecosystem, but teams with more complex infrastructure requirements, hosting needs, or cost constraints often evaluate alternatives.

1. [**Northflank**](https://northflank.com/): Best for teams that need CI/CD, managed deployments, managed databases, and preview environments from a single platform, with [BYOC support](https://northflank.com/features/bring-your-own-cloud) across multiple cloud providers.
2. **CircleCI**: Best for teams needing customisable pipelines with Docker, Kubernetes, and VM execution environments, and support for both cloud and self-hosted runners.
3. **GitLab CI**: Best for teams already using GitLab who want CI/CD integrated into their existing DevOps platform.
4. **Buildkite**: Best for teams that need infrastructure control through self-hosted or cloud-hosted agents with a managed control plane.
5. **Travis CI**: Best for teams wanting straightforward YAML-based pipeline configuration with cloud and self-hosted runner options.
6. **Harness**: Best for enterprises that need deployment pipelines with approval gates, feature flags, and compliance tooling across a broad DevOps platform.

The right alternative depends on your infrastructure requirements, whether you need integrated hosting and databases alongside CI/CD, your team's preferred execution environment, and your cost model.

</InfoBox>

## What is GitHub Actions and where does it fall short?

GitHub Actions is a CI/CD automation platform built into GitHub. Workflows are defined in YAML files stored in the repository, and are triggered by GitHub events such as pushes, pull requests, or scheduled runs. Builds run on GitHub-hosted runners or on self-hosted runners that teams manage themselves.

GitHub Actions works well for repositories hosted on GitHub that need build, test, and basic deployment automation. Teams typically evaluate alternatives when they encounter the following.

- **Concurrency limits:** The free tier limits concurrent jobs. Paid tiers provide more concurrency but at usage-based cost that scales with pipeline volume.
- **No integrated hosting or managed services:** GitHub Actions handles CI/CD only. Hosting applications, managing databases, or running services alongside pipelines requires separate tooling.
- **Runner management overhead:** Self-hosted runners give more control but require teams to provision, maintain, and scale their own runner infrastructure.
- **Usage-based pricing at scale:** Costs are based on compute minutes and storage. As pipeline volume grows, costs can become difficult to forecast.
- **GitHub ecosystem dependency:** Workflows, secrets, and integrations are tightly coupled to GitHub. Teams moving toward multi-cloud or hybrid infrastructure may find this constraining.

## Quick comparison of GitHub Actions alternatives

The table below compares GitHub Actions against six alternatives across key CI/CD capabilities to help your team identify the right fit.

| **Capability** | **GitHub Actions** | **Northflank** | **CircleCI** | **GitLab CI** | **Buildkite** | **Travis CI** | **Harness** |
| --- | --- | --- | --- | --- | --- | --- | --- |
| **Hosting model** | Cloud (GitHub-hosted or self-hosted runners) | Cloud and BYOC | Cloud and self-hosted | Cloud and self-hosted | Cloud-managed control plane with self-hosted or hosted agents | Cloud and self-hosted | Cloud and self-hosted |
| **Container support** | Via Docker actions | Docker and Kubernetes | Docker, Kubernetes, and VM | Docker, Kubernetes, and VM | Container-based agents | Docker support | Docker and Kubernetes |
| **Integrated deployments and hosting** | No | Yes | No | No | No | No | No |
| **Preview environments** | No (requires external tooling) | Yes | No | No | No | No | No |
| **Managed databases** | No | Yes | No | No | No | No | No |
| **Self-hosted runners / agents** | Yes (self-managed) | BYOC on your own infrastructure | Yes | Yes | Yes (self-hosted and hosted agents) | Yes | Yes ||


## What are the best GitHub Actions alternatives in 2026?

The following sections cover each alternative by what it provides, how it differs from GitHub Actions, and which teams it suits.

### 1. Northflank

[Northflank](https://northflank.com/) is a developer platform that provides CI/CD pipelines, managed deployments, managed databases, preview environments, and [Bring Your Own Cloud (BYOC)](https://northflank.com/features/bring-your-own-cloud) support from a single control plane. Unlike GitHub Actions, Northflank handles not only CI/CD but also application hosting, service management, and database provisioning in the same platform.

CI/CD pipelines are triggered from Git commits and pull requests across GitHub, GitLab, and Bitbucket. Preview environments spin up automatically on branch push or pull request, giving teams an isolated environment that mirrors production configuration for every change.

For teams that want to retain GitHub Actions for CI while using Northflank for deployments and hosting, Northflank supports integration with existing GitHub Actions workflows. See [how to use GitHub Actions with Northflank](https://northflank.com/docs/v1/application/infrastructure-as-code/use-github-actions-with-northflank) for configuration details.

 ![](https://assets.northflank.com/today1_843ac3c2a6.webp) 
 
 **Key capabilities:**

- [Built-in CI/CD pipelines](https://northflank.com/docs/v1/application/release/continuous-integration-and-delivery-on-northflank) triggered from Git commits and pull requests, supporting GitHub, GitLab, and Bitbucket.
- [Preview environments](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment) that spin up on branch push or pull request with configurable triggers and lifetimes.
- [Managed Kubernetes](https://northflank.com/product/app-platform) across EKS, GKE, AKS, and bare-metal clusters.
- [BYOC support](https://northflank.com/features/bring-your-own-cloud) across AWS, GCP, Azure, Oracle, and on-premises infrastructure.
- Managed databases including [PostgreSQL](https://northflank.com/dbaas/managed-postgresql), [MySQL](https://northflank.com/dbaas/managed-mysql), [MongoDB](https://northflank.com/dbaas/mongodb-on-northflank), and [Redis](https://northflank.com/dbaas/managed-redis).
- [GPU workload support](https://northflank.com/product/gpu-paas) for inference, model serving, and AI training jobs.
- [Secrets and config management](https://northflank.com/docs/v1/application/secure/manage-secret-groups), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), and [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs).

**Best for:** Teams that need CI/CD, managed deployments, preview environments, and managed databases from one platform, with support for multi-cloud and on-premises infrastructure.

<InfoBox className="BodyStyle">

Get started with a [free plan](https://app.northflank.com/signup), follow the [getting started guide](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) if you have specific infrastructure or compliance requirements. See the [pricing page](https://northflank.com/pricing) for full details on compute, database, and GPU workload costs.

</InfoBox>

### 2. CircleCI

CircleCI provides CI/CD pipelines with support for Docker, Kubernetes, and VM execution environments. Pipelines are defined in YAML and can run on CircleCI's cloud runners or on self-hosted runners. It supports GitHub, GitLab, and Bitbucket as source control integrations.

CircleCI provides caching, test parallelism, and resource class configuration per job. It also offers autoscaling for self-hosted runner fleets.

 ![](https://assets.northflank.com/today2_5574af1db5.webp) 

**Key capabilities:**

- YAML-based pipeline configuration with Docker, Kubernetes, and VM execution environments.
- Cloud-hosted runners and self-hosted runner support.
- Caching, test parallelism, and configurable resource classes per job.
- Integrations with GitHub, GitLab, Bitbucket, AWS, GCP, and Azure.
- Autoscaling for self-hosted runner fleets.

**Best for:** Teams that need configurable pipelines with multiple execution environment options and support for both cloud and self-hosted runners.

**Considerations:** CircleCI does not provide integrated application hosting, managed databases, or preview environments. These require separate tooling.

### 3. GitLab CI

GitLab CI is the CI/CD component built into the GitLab DevOps platform. Pipelines are defined in `.gitlab-ci.yml` files in the repository and run on GitLab-hosted runners or self-hosted runners. GitLab CI is available on both GitLab.com (cloud) and self-hosted GitLab installations.

GitLab CI integrates with GitLab's broader platform including source code management, issue tracking, security scanning, and container registry. Teams using GitLab as their source control platform can use GitLab CI without configuring a separate CI/CD tool.

 ![](https://assets.northflank.com/today3_e478a014ae.webp) 
 
**Key capabilities:**

- YAML-based pipeline configuration integrated into the GitLab UI.
- Support for Docker, Kubernetes, and cloud provider deployments.
- Integrated with GitLab's source control, container registry, and security scanning.
- Available on GitLab.com (cloud) and self-hosted GitLab installations.
- Configurable permissions and environment-level access controls.

**Best for:** Teams already using GitLab for source control who want CI/CD integrated into their existing platform without configuring a separate tool.

**Considerations:** GitLab CI is most effective for teams on the GitLab platform. Using it with repositories hosted elsewhere requires additional configuration.

### 4. Buildkite

Buildkite provides CI/CD pipelines through a hybrid model: a cloud-managed control plane handles pipeline orchestration and the UI, while builds run on agents that teams deploy on their own infrastructure or on Buildkite's hosted agents. Buildkite offers hosted Linux and Mac agents alongside the self-hosted agent option.

Pipelines are defined as code and support dynamic pipeline generation at runtime. Buildkite provides a plugin ecosystem for extending pipeline steps.

 ![](https://assets.northflank.com/today4_e4baf62a38.webp) 

**Key capabilities:**

- Cloud-managed control plane with self-hosted or Buildkite-hosted agents.
- Hosted Linux and Mac agents available.
- Dynamic pipeline generation at runtime.
- Plugin ecosystem for extending pipeline steps.
- Integrates with any cloud, VM, or on-premises environment.

**Best for:** Teams that need infrastructure control over their build environment while using a cloud-managed control plane for pipeline orchestration.

**Considerations:** Buildkite does not provide integrated application hosting, managed databases, or preview environments.

### 5. Travis CI

Travis CI provides CI/CD pipelines using YAML-based configuration. It supports cloud-hosted builds and self-hosted runners, and integrates with GitHub, Bitbucket, and GitLab. Builds run in isolated environments and support multiple language runtimes.

Travis CI offers both cloud and self-hosted (Travis CI Server) deployment options.

 ![](https://assets.northflank.com/today5_ffc66b03c2.webp) 

**Key capabilities:**

- YAML-based pipeline configuration.
- Cloud-hosted builds and self-hosted runner support via Travis CI Server.
- Integrates with GitHub, Bitbucket, and GitLab.
- Supports parallel build jobs.

**Best for:** Teams that need straightforward YAML-based pipeline configuration with cloud and self-hosted runner options.

**Considerations:** Travis CI does not provide integrated hosting, managed databases, or preview environments. Teams with more advanced infrastructure or scaling requirements should evaluate whether Travis CI covers their use case.

### 6. Harness

Harness is a DevOps platform that provides CI, CD, feature management, infrastructure as code management, cloud cost management, and security testing as separate modules. The CD module supports deployment pipelines with approval gates, canary and blue/green deployment strategies, rollback controls, and audit logging.

Harness supports deployment to cloud providers, Kubernetes clusters, and on-premises infrastructure. It integrates with GitHub, GitLab, Bitbucket, and Jenkins.

 ![](https://assets.northflank.com/today6_7801f2b02f.webp) 

**Key capabilities:**

- CI and CD pipeline modules with YAML-based configuration.
- Approval gates, deployment policies, and audit logging.
- Canary and blue/green deployment strategy support.
- Feature management and experimentation module.
- Infrastructure as code management and cloud cost management modules.
- Deployment to Kubernetes, cloud providers, and on-premises targets.

**Best for:** Enterprises that need deployment pipelines with approval gates, compliance controls, and a broad DevOps platform covering CI, CD, feature flags, and cost management.

**Considerations:** Harness covers a broad platform surface. Teams that only need CI/CD may find the platform more complex than required for their use case.

*See [top Harness alternatives](https://northflank.com/blog/top-harness-alternatives) if you are evaluating Harness specifically.*

## How to choose the right GitHub Actions alternative

The right GitHub Actions alternative depends on what your team needs beyond basic CI/CD automation.

For teams that need CI/CD combined with application hosting, managed databases, and preview environments in a single platform, Northflank covers all of these from one control plane. For teams that need configurable pipelines with multiple execution environments and strong self-hosted runner support, CircleCI and Buildkite both provide this. For teams already on GitLab, GitLab CI is the natural fit. For enterprises with compliance requirements and complex deployment governance, Harness provides approval gates and audit tooling.

Key factors to evaluate:

- **Execution environment:** Does the platform support your required runtime — Docker, Kubernetes, VM, or bare metal?
- **Hosting and services:** Do you need application hosting, managed databases, or preview environments alongside CI/CD, or are you comfortable connecting separate tools?
- **Runner model:** Do you need cloud-hosted runners, self-hosted runners, or a hybrid model?
- **Source control integration:** Does the platform integrate with your source control provider?
- **Pricing model:** Evaluate whether usage-based, per-seat, or flat-rate pricing suits your pipeline volume and team size.

## Frequently asked questions about GitHub Actions alternatives

### What is GitHub Actions?

GitHub Actions is a CI/CD automation platform built into GitHub. Workflows are defined in YAML files stored in the repository and triggered by GitHub events such as pushes, pull requests, or scheduled runs. Builds run on GitHub-hosted runners or on self-hosted runners.

### Why do teams look for GitHub Actions alternatives?

Teams typically look for alternatives when they hit concurrency limits on the free tier, need integrated application hosting or managed databases alongside CI/CD, want more control over their build infrastructure, find usage-based pricing difficult to forecast at scale, or need to operate across multiple source control providers.

### Can I use Northflank alongside GitHub Actions?

Yes. Northflank integrates with GitHub Actions, allowing teams to keep existing CI workflows in GitHub Actions while using Northflank for deployments, managed services, and hosting. See [how to use GitHub Actions with Northflank](https://northflank.com/docs/v1/application/infrastructure-as-code/use-github-actions-with-northflank) for configuration details.

### What is the difference between GitHub Actions and GitLab CI?

GitHub Actions is built into GitHub and uses GitHub events to trigger workflows. GitLab CI is built into the GitLab platform and uses GitLab events. Both use YAML-based pipeline configuration. GitLab CI is available on both GitLab.com and self-hosted GitLab installations. GitHub Actions is only available on GitHub.

### What is a self-hosted runner?

A self-hosted runner is a machine that you provision and manage yourself to run CI/CD pipeline jobs. Self-hosted runners give teams control over the runtime environment, hardware, networking, and security configuration. GitHub Actions, CircleCI, GitLab CI, Buildkite, Travis CI, and Harness all support self-hosted runners or agents.

### Does GitHub Actions support Kubernetes deployments?

GitHub Actions supports deploying to Kubernetes clusters through Actions in the marketplace and custom workflow steps. It does not provide native managed Kubernetes or a Kubernetes abstraction layer. Teams that need managed Kubernetes alongside their CI/CD pipeline typically use a platform like Northflank or pair GitHub Actions with a separate Kubernetes management tool.]]>
  </content:encoded>
</item><item>
  <title>Best VMware alternatives in 2026</title>
  <link>https://northflank.com/blog/best-vmware-alternatives-in-2026</link>
  <pubDate>2026-04-27T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[Best VMware alternatives in 2026: Proxmox VE, Hyper-V, Nutanix AHV, and OpenStack compared, plus how Northflank helps teams move to container-based infrastructure.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/vmware_alternatives_14b295ab88.png" alt="Best VMware alternatives in 2026" /><InfoBox className="BodyStyle">

## TL;DR: What are the best VMware alternatives in 2026?

Since Broadcom's acquisition of VMware in late 2023, organisations have been reassessing their virtualisation infrastructure. Perpetual licences are gone, products are now sold in subscription bundles, and per-core pricing has raised costs for many deployments.

1. **Proxmox VE:** Best for Linux-savvy teams that need an open-source hypervisor with KVM and LXC support, without a licence fee.
2. **Microsoft Hyper-V:** Best for organisations already running Windows Server that need a built-in hypervisor integrated with the Microsoft ecosystem.
3. **Nutanix AHV:** Best for organisations looking to consolidate compute, storage, and networking under a single hyperconverged platform.
4. **OpenStack:** Best for large organisations with cloud operations teams that need open-source private cloud infrastructure at scale.

> If you are moving off VMs entirely rather than replacing the hypervisor, [**Northflank**](https://northflank.com/) provides a cloud-native platform with built-in CI/CD, managed Kubernetes, managed databases, and [BYOC support](https://northflank.com/features/bring-your-own-cloud), covering the operational layer that teams would otherwise need to build on top of Kubernetes themselves.
> 

The right path depends on how closely tied your workloads are to VMs, your team's operational capacity, and whether you want to migrate incrementally or move to a cloud-native model.

</InfoBox>

## What changed with VMware under Broadcom?

Broadcom completed its acquisition of VMware in November 2023. Since then, the licensing model has changed significantly. Organisations evaluating VMware alternatives are typically responding to one or more of the following changes.

- **Perpetual licences eliminated:** From January 2024, no new perpetual licences for any VMware product are available. All new purchases are subscription-based on one, three, or five-year terms.
- **Product catalogue consolidated:** VMware's catalogue of over 160 products has been reduced to a small number of subscription bundles, including VMware Cloud Foundation (VCF) and vSphere Foundation (VVF). Standalone components such as vSAN, NSX, and the Aria Suite are no longer available as individual purchases.
- **Per-core pricing:** Infrastructure products are now licensed per physical CPU core, replacing the previous per-socket model.
- **Essentials Plus discontinued:** The vSphere Essentials Plus kit was replaced by higher-tier subscription offerings in late 2024. Smaller deployments that do not require the full bundle feature set are now required to purchase components they may not use.
- **Forced bundle purchasing:** New purchases must include a full bundle. Teams that only need the hypervisor are required to purchase vSAN, NSX, and management tooling as part of the package.


## What are the best hypervisor replacements for VMware?

Teams leaving VMware generally have two paths: replacing the hypervisor with an alternative that preserves existing VM-based workflows, or moving off VMs entirely and adopting container-based infrastructure. If your workloads are tightly coupled to virtual machines and a full re-architecture is not currently feasible, the following platforms provide hypervisor alternatives

### Proxmox VE

Proxmox VE is an open-source server virtualisation platform built on KVM and LXC. It provides a web-based management interface, live migration, clustering, integrated backup, and high availability support. The software is available at no licence cost, with optional paid enterprise support subscriptions available from Proxmox.

Proxmox VE supports both full virtualisation via KVM and container-based virtualisation via LXC on the same platform. Storage options include local storage, NFS, iSCSI, Ceph, and ZFS. The cluster manager supports multi-node deployments with shared storage.

![CleanShot 2025-05-12 at 13.30.09@2x.png](https://assets.northflank.com/Clean_Shot_2025_05_12_at_13_30_09_2x_f2ad667df5.png)

**Key capabilities:**

- KVM-based full virtualisation and LXC container support on the same host.
- Web-based management interface with live migration and HA clustering.
- Integrated backup and snapshot support.
- No licence fee; enterprise support subscriptions available from Proxmox.

**Considerations:** Proxmox VE requires hands-on system administration. Its ecosystem of integrations and third-party tooling is smaller than VMware's. Teams without existing Linux infrastructure experience will need to factor in operational onboarding time.

### Microsoft Hyper-V

Hyper-V is Microsoft's hypervisor technology built into Windows Server and Windows. It is a type-1 hypervisor that runs directly on hardware and supports a wide range of guest operating systems including Windows, Linux, and FreeBSD. It is included with Windows Server licences at no additional hypervisor cost.

Hyper-V in Windows Server supports live migration, high availability via Windows Server Failover Clustering, Hyper-V Replica for disaster recovery, and shielded virtual machines for sensitive workloads. It integrates with Azure Local for hybrid cloud scenarios and supports management via Windows Admin Center and System Center Virtual Machine Manager.

![CleanShot 2025-05-12 at 13.30.37@2x.png](https://assets.northflank.com/Clean_Shot_2025_05_12_at_13_30_37_2x_6887291b49.png)

**Key capabilities:**

- Type-1 hypervisor included with Windows Server licences.
- Supports Windows, Linux, and FreeBSD guest operating systems.
- Live migration, HA clustering, and Hyper-V Replica for disaster recovery.
- Integration with Azure Local for hybrid cloud management.
- Shielded VMs with Secure Boot and TPM 2.0 support.

**Considerations:** Hyper-V's advanced enterprise features are primarily designed for Windows Server environments. Teams running primarily container-first workloads or needing tight integration with non-Microsoft tooling should evaluate whether Hyper-V meets their requirements.

### Nutanix AHV

Nutanix AHV is the hypervisor component of the Nutanix Cloud Infrastructure platform. It is built on KVM and managed through the Prism interface, which provides a unified control plane for compute, storage, and networking across Nutanix clusters. AHV is included with Nutanix licences.

AHV integrates with Nutanix's broader platform including AOS Storage, Flow Network Security, Nutanix Disaster Recovery, and the Nutanix Kubernetes Platform. Organisations adopting AHV are typically also adopting the broader Nutanix stack.

![CleanShot 2025-05-12 at 13.33.35@2x.png](https://assets.northflank.com/Clean_Shot_2025_05_12_at_13_33_35_2x_2f09d322e2.png)

**Key capabilities:**

- KVM-based hypervisor managed through the Prism UI.
- Integrated with Nutanix AOS Storage, Flow networking, and disaster recovery products.
- Nutanix Kubernetes Platform available for container workloads.
- Included with Nutanix infrastructure licences.

**Considerations:** AHV is not available as a standalone product. Adopting AHV means adopting Nutanix's hardware and software ecosystem. Licensing is subscription-based and tied to Nutanix infrastructure.

### OpenStack

OpenStack is an open-source cloud computing platform that provides compute, storage, networking, and identity services through APIs and a dashboard. It is developed and maintained by the OpenInfra Foundation. The most recent release is OpenStack 2026.1 (Gazpacho).

OpenStack controls compute, storage, and networking resources across large infrastructure deployments. It is deployed in telco, public cloud, and private cloud environments. The OpenStack project reports over 40 million cores running on OpenStack infrastructure globally.

OpenStack does not include a managed service layer. Deploying and operating it requires a team with cloud infrastructure engineering experience, or a managed service provider such as Red Hat, Mirantis, or Canonical.

![CleanShot 2025-05-12 at 13.33.54@2x.png](https://assets.northflank.com/Clean_Shot_2025_05_12_at_13_33_54_2x_6a54a76807.png)

**Key capabilities:**

- Open-source compute, storage, networking, and identity services via APIs and dashboard.
- Supports virtual machines, bare metal, and container workloads.
- Multi-tenancy, role-based access control, and project isolation.
- Active upstream development with bi-annual releases.

**Considerations:** OpenStack requires significant operational investment. Deployment, upgrades, and day-to-day operations need a team with dedicated cloud infrastructure experience. Managed distributions from Red Hat, Mirantis, or Canonical reduce this burden but add licence costs.


## Comparing hypervisor alternatives to VMware

The table below compares each hypervisor alternative to VMware vSphere across licensing model, best fit, and key considerations.

| Platform | Type | Licensing | Best for | Considerations |
| --- | --- | --- | --- | --- |
| **VMware vSphere (Broadcom)** | Enterprise hypervisor | Per-core subscription bundle | Existing VMware deployments | Perpetual licences no longer available; bundle purchasing required |
| **Proxmox VE** | Open-source hypervisor | Free; paid support available | Teams needing KVM and LXC without a licence fee | Requires Linux administration experience |
| **Microsoft Hyper-V** | Windows hypervisor | Included with Windows Server | Windows Server environments | Advanced features tied to Windows Server ecosystem |
| **Nutanix AHV** | Hyperconverged platform | Subscription (per node) | Organisations consolidating compute, storage, and networking | Requires adoption of the full Nutanix platform |
| **OpenStack** | Open-source private cloud | Free; paid distributions available | Large organisations with cloud infrastructure teams | High operational overhead; requires dedicated engineering capacity |


## What does moving off VMs entirely look like?

For teams that are not constrained to VM-based workflows, containers and Kubernetes provide a different operational model. Instead of managing virtual machines and guest operating systems, teams manage containerised workloads declaratively.

Containers run application processes without requiring a full guest OS per workload. Kubernetes provides orchestration across container workloads, covering scheduling, scaling, networking, and health management.

![image.png](https://assets.northflank.com/image_ea67da4539.png)

Containers are not a direct replacement for every VM-based workload. Applications that require full OS-level isolation, specific kernel versions, or persistent low-level system configuration may not be suitable for containerisation without application changes. Teams should assess workload compatibility before planning a migration off VMs.

For workloads that are compatible with containers, Kubernetes provides declarative workload management, horizontal autoscaling, rolling deployments and rollbacks, integration with CI/CD pipelines, and portability across cloud providers and on-premises infrastructure.

## How does Northflank fit into a VMware migration?

[Northflank](https://northflank.com/) is a developer platform built on Kubernetes that provides CI/CD pipelines, managed databases, preview environments, GPU workload support, and [Bring Your Own Cloud (BYOC)](https://northflank.com/features/bring-your-own-cloud) from a single control plane. It provides a managed abstraction layer over Kubernetes, removing the need to configure cluster components, write infrastructure manifests, or assemble observability tooling independently.

For teams migrating off VMware towards containerised workloads, BYOC support allows Northflank's orchestration layer to run on their own AWS, GCP, Azure, Oracle, or on-premises infrastructure. This is relevant for teams migrating from on-premises VMware who want to retain infrastructure control during the transition.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_a457933045.png)

**Key capabilities:**

- [Built-in CI/CD pipelines](https://northflank.com/docs/v1/application/release/continuous-integration-and-delivery-on-northflank) with Git-based deployment triggers supporting GitHub, GitLab, and Bitbucket.
- [Managed Kubernetes](https://northflank.com/product/app-platform) across EKS, GKE, AKS, and bare-metal clusters.
- [BYOC support](https://northflank.com/features/bring-your-own-cloud) across AWS, GCP, Azure, Oracle, and on-premises infrastructure.
- Managed databases including [PostgreSQL](https://northflank.com/dbaas/managed-postgresql), [MySQL](https://northflank.com/dbaas/managed-mysql), [MongoDB](https://northflank.com/dbaas/mongodb-on-northflank), and [Redis](https://northflank.com/dbaas/managed-redis).
- [GPU workload support](https://northflank.com/product/gpu-paas) for inference, model serving, and AI training jobs.
- [Secure sandboxes and microVMs](https://northflank.com/product/sandboxes) for running untrusted or AI-generated code with hardware-level isolation.
- [Secrets and config management](https://northflank.com/docs/v1/application/secure/manage-secret-groups), [RBAC](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), and [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs).

**Best for:** Teams moving off VMware and adopting container-based infrastructure who want managed Kubernetes and CI/CD without building platform tooling from scratch.

*See [how Clock uses Northflank to manage 30,000 deployments](https://northflank.com/blog/scaling-30-000-deployments-with-100-uptime-how-clock-uses-northflank-to-simplify-infrastructure) for a production example.*

<InfoBox className="BodyStyle">

Get started with a [free plan](https://app.northflank.com/signup), follow the [getting started guide](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) if you have specific infrastructure or compliance requirements. See the [pricing page](https://northflank.com/pricing) for full details on compute, database, and GPU workload costs.

</InfoBox>

## How to approach a VMware migration

Migrating off VMware requires planning across licensing, workload compatibility, tooling, and team readiness. The core steps are:

1. **Audit your current VMware environment.** Identify all vSphere hosts, virtual machines, storage configurations, and network dependencies. Note which workloads are candidates for containerisation and which require a VM-based replacement.
2. **Assess your licence position.** Determine your current subscription status and renewal dates. Understand which Broadcom bundles your existing workloads map to and what the cost difference is compared to alternatives.
3. **Choose a migration path.** For VM-based workloads, evaluate Proxmox VE, Hyper-V, Nutanix AHV, or OpenStack based on your team's capabilities and infrastructure requirements. For workloads suitable for containers, evaluate managed Kubernetes platforms such as Northflank.
4. **Pilot with non-critical workloads.** Run the target platform in parallel with VMware on a subset of workloads before committing to a full migration.
5. **Migrate data and configurations.** Use provider-specific migration tooling or manual export/import processes to move VM images, storage volumes, and network configurations.
6. **Validate and cut over.** Run tests on the target environment before decommissioning VMware infrastructure.

### Common migration challenges

- **Workload compatibility:** Some applications depend on specific VMware features such as vSAN storage policies or NSX microsegmentation. These need to be mapped to equivalent capabilities on the target platform.
- **Operational skill gaps:** Proxmox VE and OpenStack require Linux and infrastructure administration experience. Nutanix AHV reduces operational overhead but requires familiarity with the Prism platform.
- **Licence transition timing:** Broadcom subscription renewals are time-limited. Teams need to plan migration timelines against upcoming renewal dates to avoid committing to additional subscription terms on the outgoing platform.
- **Storage migration:** Moving VM disk images and storage configurations is typically the most time-consuming part of a hypervisor migration.

## Frequently asked questions about VMware alternatives

### What is the best open-source alternative to VMware?

Proxmox VE is a widely adopted open-source alternative to VMware vSphere. It is built on KVM and LXC, provides a web-based management interface, and includes HA clustering, live migration, and backup capabilities at no licence cost. Enterprise support subscriptions are available from Proxmox. OpenStack is an alternative for organisations that need a full private cloud platform rather than a standalone hypervisor.

### Can Proxmox replace VMware vSphere?

Proxmox VE provides core hypervisor and VM management capabilities, including live migration, clustering, and backup. It does not replicate every feature in the broader VMware stack, such as NSX-level network virtualisation or vSAN's storage policy management. For teams that used vSphere primarily as a hypervisor without heavy reliance on vSAN or NSX, Proxmox VE covers the core use case.

### Is Hyper-V a good replacement for VMware?

Hyper-V is a viable replacement for organisations running Windows Server workloads. It is included with Windows Server licences, supports live migration, HA clustering, and disaster recovery via Hyper-V Replica, and integrates with Azure Local for hybrid scenarios. Teams should evaluate Hyper-V against their specific guest OS and tooling requirements.

### What did Broadcom change about VMware licensing?

Broadcom eliminated perpetual licences from January 2024. All new VMware purchases are subscription-based on one, three, or five-year terms. The product catalogue was consolidated from over 160 products to a small number of bundles including VMware Cloud Foundation and vSphere Foundation. Standalone products including vSAN, NSX, and the Aria Suite are no longer available as individual purchases. Per-core pricing replaced per-socket pricing for infrastructure products.

### Do I need to replace VMs entirely when moving off VMware?

No. Proxmox VE, Hyper-V, Nutanix AHV, and OpenStack all provide VM-based infrastructure and allow teams to migrate workloads without re-architecting applications. Moving to containers is an option for teams whose workloads are compatible with containerisation, but it is not a requirement for leaving VMware.

### What is the latest version of OpenStack?

The most recent release is OpenStack 2026.1, codenamed Gazpacho. OpenStack follows a bi-annual release schedule coordinated by the OpenInfra Foundation.

## Choosing the right VMware alternative

The right path off VMware depends on your workloads, your team's operational capacity, and how much of your infrastructure you want to continue managing at the VM level.

For teams that need to preserve VM-based workflows, Proxmox VE provides a direct open-source replacement with no licence fee. Hyper-V is the appropriate choice for Windows Server environments. Nutanix AHV suits organisations looking to consolidate infrastructure under a single managed platform. OpenStack fits large organisations with dedicated cloud operations teams.

For teams moving to container-based infrastructure, Northflank provides a managed Kubernetes platform with built-in CI/CD, databases, and BYOC support.

<InfoBox className="BodyStyle">

Get started with a [free plan](https://app.northflank.com/signup), follow the [getting started guide](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) if you have specific infrastructure or compliance requirements. See the [pricing page](https://northflank.com/pricing) for full details on compute, database, and GPU workload costs.

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>10 best DigitalOcean alternatives in 2026</title>
  <link>https://northflank.com/blog/best-digitalocean-alternatives-2026</link>
  <pubDate>2026-04-27T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[Best DigitalOcean alternatives in 2026: Northflank, Linode, Vultr, AWS, GCP, Azure, Hetzner, Kamatera, Cloudways, and Render, compared by use case and tradeoffs.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/digitalocean_alternatives_2dfb29a2ff.png" alt="10 best DigitalOcean alternatives in 2026" /><InfoBox className="BodyStyle">

## TL;DR: What are the best DigitalOcean alternatives in 2026?

Teams consider alternatives to DigitalOcean when they need stronger CI/CD tooling, more advanced Kubernetes features, multi-cloud flexibility, or different pricing for their specific workload profile.

1. [**Northflank**](https://northflank.com/) (cloud-native platform, not VPS): Best for teams that need built-in CI/CD, managed Kubernetes, and [Bring Your Own Cloud (BYOC)](https://northflank.com/features/bring-your-own-cloud) support from a single control plane, without managing separate infrastructure tooling.
2. **Linode (Akamai Cloud)**: Best for teams running standard VPS workloads with private instance networking requirements.
3. **Vultr**: Best for global compute with bare metal and high-frequency instance options.
4. **AWS**: Best for enterprises needing a broad managed services catalogue and compliance certifications.
5. **Google Cloud Platform (GCP)**: Best for Kubernetes-native and AI/ML workloads at scale.
6. **Microsoft Azure**: Best for organisations running Windows Server or hybrid cloud deployments.
7. **Hetzner**: Best for teams running self-managed VPS workloads that require dedicated server options alongside cloud compute.
8. **Kamatera**: Best for teams that need custom cloud server configurations with independent resource allocation.
9. **Cloudways**: Best for managed hosting without direct server administration.
10. **Render**: Best for Git-based web app and API deployments with minimal infrastructure overhead.

The right alternative depends on your workload type, required managed services, geographic coverage, and pricing model.

</InfoBox>

DigitalOcean is a cloud platform offering virtual machines (Droplets), managed Kubernetes (DOKS), managed databases, object storage, and an App Platform for Git-based deployments.

This article covers the best DigitalOcean alternatives in 2026, including their key capabilities, pricing, and ideal use cases.

## Why look for a DigitalOcean alternative?

Teams typically look for a DigitalOcean alternative when they need more advanced CI/CD pipelines, enterprise-grade Kubernetes features, hybrid cloud support, or better pricing for their workload profile.

- **Limitations of DigitalOcean Kubernetes (DOKS):** DOKS provides a managed control plane with worker nodes billed at standard Droplet rates, but does not include native multi-cluster networking or advanced node pool configurations.
- **CI/CD on DigitalOcean:** The App Platform supports Git-based deployments but does not cover canary or blue/green strategies, and advanced pipelines typically require external tooling.
- **Logging and monitoring on DigitalOcean:** Basic resource monitoring and Managed OpenSearch are included, but distributed tracing and cross-cluster observability require third-party tools.
- **Scalability limits on DigitalOcean:** Autoscaling is available through DOKS node pools and load balancers, but native multi-cluster management and advanced traffic routing are not provided.
- **Bring Your Own Cloud (BYOC):** DigitalOcean supports VPC networking and VPN connections, but does not provide a fully integrated [BYOC](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment) solution for teams that need tight on-premises and cloud integration.

## Quick comparison of DigitalOcean alternatives

The table below compares all 10 DigitalOcean alternatives across best fit, starting price, and key tradeoffs to help your team identify the right platform for your workload.

| **Alternative** | **How it compares to DigitalOcean** | **Best for** | **Starting price** | **Drawbacks** |
| --- | --- | --- | --- | --- |
| **Northflank** | Supports BYOC (DigitalOcean does not); cloud-native CI/CD and Kubernetes; single-pane developer experience | Teams needing CI/CD, Kubernetes, and multi-cloud deployments from one platform | Free tier; pay-as-you-go from $2.70/month | No traditional VPS hosting |
| **Linode (Akamai Cloud)** | Akamai CDN integration and advanced networking; free DDoS protection included | Teams running standard VPS workloads with private networking requirements | $5/month | Limited managed services compared to hyperscalers |
| **Vultr** | Multiple global regions; bare metal and high-frequency instance options | Teams needing global compute coverage with a range of instance types | From $2.50/month | Fewer advanced managed services |
| **AWS** | Broader managed services catalogue; more compliance certifications | Enterprises needing scalable infrastructure with compliance requirements | Free tier available, then pay-as-you-go | Higher complexity and less predictable pricing |
| **Google Cloud Platform (GCP)** | Advanced AI/ML tooling; mature managed Kubernetes (GKE) | Teams running Kubernetes-native or AI/ML workloads | Free tier available, then pay-as-you-go | Steeper learning curve |
| **Microsoft Azure** | Hybrid and enterprise cloud focus; Microsoft ecosystem integration | Organisations running Windows workloads or hybrid deployments | Free tier available, then pay-as-you-go | Can be expensive for smaller teams |
| **Hetzner** | Cloud VPS and dedicated servers; EU and US data centres | Teams running self-managed VPS with European or US data residency requirements | From €3.79/month | Limited managed service variety compared to DigitalOcean |
| **Kamatera** | Configurable CPU, RAM, and storage per instance | Teams needing custom cloud server configurations with independent resource allocation | $4/month | Fewer pre-built integrations |
| **Cloudways** | Managed hosting layer on top of DigitalOcean, Vultr, Linode, AWS, and GCE | Teams managing web applications that want managed server operations | From $14/month | Limited low-level infrastructure control |
| **Render** | Developer-focused PaaS; Git-based deployment | Developers deploying web apps, APIs, and background jobs | Free tier available | Limited infrastructure control |


## What are the best DigitalOcean alternatives in 2026?

The following sections break down each alternative by what it provides, how it compares to DigitalOcean, and when it is the right choice for your workload.

### 1. Northflank

[Northflank](https://northflank.com/) is a developer platform that provides CI/CD pipelines, managed Kubernetes, managed databases, and [Bring Your Own Cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud) support from a single control plane. Northflank is designed around cloud-native workloads rather than traditional VPS hosting.

BYOC support allows teams to run Northflank's orchestration layer on their own cloud accounts across AWS, GCP, Azure, and other providers, including bare-metal and on-premises infrastructure, so workloads are not tied to a single cloud. CI/CD is built directly into the platform, with deployments triggered from Git push without requiring external pipeline configuration.

![northflank-home-page.png](https://assets.northflank.com/northflank_home_page_a457933045.png)

**Key capabilities:**

- [Built-in CI/CD pipelines](https://northflank.com/docs/v1/application/release/continuous-integration-and-delivery-on-northflank) with Git-based build and deployment triggers, supporting GitHub, GitLab, and Bitbucket.
- [Managed Kubernetes](https://northflank.com/product/app-platform) with a managed abstraction layer that handles orchestration across EKS, GKE, AKS, and bare-metal clusters.
- [BYOC support](https://northflank.com/features/bring-your-own-cloud) across AWS, GCP, Azure, Oracle, and on-premises infrastructure.
- Managed databases including [PostgreSQL](https://northflank.com/dbaas/managed-postgresql), [MongoDB](https://northflank.com/dbaas/mongodb-on-northflank), [MySQL](https://northflank.com/dbaas/managed-mysql), and [Redis](https://northflank.com/dbaas/managed-redis), with automated backups and point-in-time recovery.
- [Preview and release environments](https://northflank.com/product/preview-environments) with pipeline-based promotion from development through to production.
- [GPU workload support](https://northflank.com/product/gpu-paas) for inference, model serving, and AI training jobs across cloud and imported clusters.
- [Secure sandboxes and microVMs](https://northflank.com/product/sandboxes) for running untrusted or AI-generated code with hardware-level isolation.
- [Secrets and config management](https://northflank.com/docs/v1/application/secure/manage-secret-groups), [role-based access control](https://northflank.com/docs/v1/application/secure/use-role-based-access-control), and [audit logging](https://northflank.com/docs/v1/application/observe/audit-logs) for production environments.

**Best for:** Teams deploying services, databases, and AI workloads that need CI/CD, managed Kubernetes, and multi-cloud or on-premises flexibility from a single platform.

<InfoBox className="BodyStyle">

Get started with a [free plan](https://app.northflank.com/signup), follow the [getting started guide](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) if you have specific infrastructure or compliance requirements. See the [pricing page](https://northflank.com/pricing) for full details on compute, database, and GPU workload costs.

</InfoBox>

### 2. Linode (Akamai Cloud)

Linode, now operating under the Akamai Cloud brand, provides VPS instances, managed Kubernetes (LKE), managed databases, and object storage. Pricing starts at $5/month for a 1 GB shared CPU Nanode instance.

 ![](https://assets.northflank.com/linode_fd5c28d269.png) 

**Key capabilities:**

- Akamai edge CDN integration for content delivery and DDoS protection.
- VLAN support for private instance networking.
- Managed Kubernetes (LKE) and managed databases.

**Best for:** Teams running standard VPS workloads that require private instance networking.

### 3. Vultr

Vultr provides cloud compute across multiple global data centre locations. Instance types include standard shared compute, high-frequency compute, bare metal, and cloud GPU.

 ![](https://assets.northflank.com/vultr_355dc4cdae.png) 

**Key capabilities:**

- Multiple global data centre locations.
- High-frequency compute instances.
- Bare metal servers for workloads requiring direct hardware access.

**Best for:** Teams that need broad geographic coverage and a range of compute instance types, including bare metal.

### 4. AWS (Amazon Web Services)

AWS provides a broad set of cloud services covering compute, storage, databases, AI/ML, networking, and security. Compared to DigitalOcean, AWS provides more configuration options, compliance certifications, and global infrastructure.

 ![](https://assets.northflank.com/aws_12ae29f814.png) 

**Key capabilities:**

- Compute, storage, database, and AI/ML services across a large catalogue.
- Enterprise security and compliance certifications across multiple frameworks.
- Global infrastructure across multiple regions.

**Best for:** Enterprises needing scalable infrastructure with compliance requirements and a broad range of managed services.


### 5. Google Cloud Platform (GCP)

Google Cloud Platform provides managed Kubernetes through Google Kubernetes Engine (GKE), which includes autopilot mode, automatic node repair, and multi-cluster management. It also provides AI/ML tooling including Vertex AI and access to tensor processing units (TPUs).

 ![](https://assets.northflank.com/gke_15f05bcdd5.png) 

**Key capabilities:**

- GKE with autopilot mode, automatic node repair, and multi-cluster support.
- Global networking infrastructure.
- AI/ML services including Vertex AI and TPUs.

**Best for:** Teams running Kubernetes-native applications or AI/ML workloads that require managed infrastructure at scale.

### 6. Microsoft Azure

Azure integrates with the Microsoft ecosystem, covering Windows Server, Active Directory, SQL Server, and Microsoft 365 workloads. Hybrid cloud capabilities are available through Azure Arc, which extends Azure management to on-premises and third-party cloud environments.

 ![](https://assets.northflank.com/azure_532fba275e.png) 

**Key capabilities:**

- Integration with Windows Server, Active Directory, and Microsoft 365.
- Hybrid cloud management through Azure Arc.
- Compliance tooling for regulated industries.

**Best for:** Organisations running Microsoft-dependent workloads or requiring hybrid cloud management with on-premises infrastructure.

### 7. Hetzner
Hetzner provides cloud VPS instances and dedicated servers. Additional services include object storage, load balancers, and managed servers.

 ![](https://assets.northflank.com/Hetzner_221fc4449f.png) 

**Key capabilities:**

- Cloud VPS instances and dedicated servers.
- Object storage and load balancer services.
- Managed server options available.

**Best for:** Teams running self-managed VPS workloads that require dedicated server options alongside cloud compute.

### 8. Kamatera

Kamatera provides cloud server instances where CPU, RAM, and storage are configured independently. It also offers load balancers, block storage, a cloud firewall, and a virtual private cloud product.

 ![](https://assets.northflank.com/Kamatera_4f86836a0a.png) 

**Key capabilities:**

- Configurable CPU, RAM, and storage per instance.
- Cloud firewall, load balancers, and block storage available as add-ons.
- Managed cloud services available as an optional layer.

**Best for:** Teams that need custom cloud server configurations with independent resource allocation.

### 9. Cloudways

Cloudways is a managed cloud hosting platform that deploys on top of infrastructure from DigitalOcean, Vultr, Linode, AWS, or Google Compute Engine. It handles server management, security patching, and caching configuration.

 ![](https://assets.northflank.com/cloudways_3aca712093.png)
 
**Key capabilities:**

- Managed hosting layer on top of DigitalOcean, Vultr, Linode, AWS, and Google Compute Engine.
- Handles server patching and caching setup.
- Supports WordPress, Magento, Laravel, WooCommerce, and PHP applications.

**Best for:** Teams managing web applications that want managed server operations without building DevOps tooling in-house.

### 10. Render

Render is a PaaS platform for deploying web apps, APIs, background workers, and static sites from Git. It provides built-in autoscaling, DDoS mitigation, and managed TLS certificates. Deployment is triggered from Git push, with no container or server configuration required.

 ![](https://assets.northflank.com/render_s_home_page_3d51451377.png) 

**Key capabilities:**

- Git-based deployments for web services, APIs, and static sites.
- Built-in autoscaling and managed TLS certificates.
- Free static site hosting with DDoS mitigation.

**Best for:** Developers deploying web apps and APIs who want platform-managed infrastructure and minimal operational overhead.

## How to choose the right DigitalOcean alternative

The right DigitalOcean alternative depends on four main factors: workload type, required managed services, geographic reach, and pricing model.

For teams running standard VPS workloads, Linode and Hetzner both provide self-managed compute with multiple region options. For teams building containerised applications with CI/CD pipelines, Northflank provides built-in pipelines and managed Kubernetes without requiring separate tooling.

For enterprise-scale workloads requiring compliance certifications, high availability SLAs, or a large catalogue of managed services, AWS, GCP, and Azure are the appropriate choices. For compute without pre-packaged fixed plans, Kamatera and Vultr both support custom instance configurations.

Key factors to evaluate:

- **Compute options:** Check instance types, dedicated versus shared vCPU availability, and whether bare metal is available.
- **Managed services:** Confirm whether the provider offers managed Kubernetes, databases, and object storage natively.
- **Pricing model:** Providers use different billing models; check each provider's pricing page for current rates.
- **Geographic coverage:** Match available regions to your latency and data residency requirements.
- **CI/CD support:** Determine whether the platform provides built-in pipelines or requires external tooling.

## How to migrate from DigitalOcean

Migrating cloud providers requires planning to avoid downtime or data loss. The core steps are:

1. **Audit your current setup.** List all services, databases, networking configuration, and third-party integrations currently running on DigitalOcean. See [how to send logs from Northflank to DigitalOcean Spaces](https://northflank.com/guides/send-logs-to-a-digitalocean-space-from-northflank) for an example of running Northflank alongside DigitalOcean infrastructure during a migration.
2. **Select a new provider.** Match your workload requirements against the alternatives covered in this article.
3. **Provision the new environment.** Set up compute, networking, databases, and security policies on the new provider before moving workloads.
4. **Migrate data.** Use database export/import, snapshot tools, or provider-specific migration utilities to move your data.
5. **Test in the new environment.** Run functional and load tests before cutting over production traffic.
6. **Update DNS and switch traffic.** Once validation passes, update DNS records to point to the new provider.

### Common migration challenges

- **Downtime risk:** Run workloads on both platforms in parallel during the migration window to reduce exposure.
- **Configuration differences:** Networking features like VPC peering, firewall rules, and load balancer configuration may differ between providers and need to be adapted.
- **Egress and bandwidth costs:** Check the outbound data transfer pricing on your new provider, as models vary significantly between providers.

## Frequently asked questions about DigitalOcean alternatives

### What is better than DigitalOcean?

The answer depends on your workload. Northflank provides built-in CI/CD and BYOC support that DigitalOcean does not offer. Linode provides VPS infrastructure that may suit smaller workloads. AWS, GCP, and Azure provide more managed services and compliance tooling for enterprise requirements. [Northflank's BYOC offering](https://northflank.com/features/bring-your-own-cloud) allows teams to run workloads across multiple cloud providers from a single control plane.

### Who competes with DigitalOcean?

The main competitors include Northflank, Linode (Akamai Cloud), Vultr, AWS, Google Cloud, Microsoft Azure, Hetzner, Kamatera, Cloudways, and Render. Each targets a different segment of the market.

### Is DigitalOcean better than AWS?

AWS provides more services, global infrastructure, and compliance certifications. DigitalOcean provides a simpler interface and more predictable pricing. For small to mid-sized projects, DigitalOcean is easier to manage. For enterprise workloads at scale, AWS provides more depth.

### How much does DigitalOcean cost in 2026?

DigitalOcean Droplets start at $4/month for a basic shared CPU instance. As of January 2026, Droplets are billed per second with a 60-second minimum charge. Managed Kubernetes has no control plane fee; you pay for worker node Droplets.

### What are free alternatives to DigitalOcean?

Northflank provides a [free tier](https://northflank.com/pricing) for developers to deploy and test projects. AWS and Google Cloud both provide free tier allocations with usage limits. Render provides free static site hosting on its Hobby plan.

### Is DigitalOcean good for web hosting?

DigitalOcean Droplets are unmanaged virtual machines, meaning teams are responsible for server administration, patching, and backups. For teams that want managed web hosting on DigitalOcean infrastructure, Cloudways provides a managed layer on top of DigitalOcean without requiring direct server access.

## Choosing the right DigitalOcean alternative

The best DigitalOcean alternative depends on what your team needs from cloud infrastructure.

For teams that need CI/CD, managed Kubernetes, and multi-cloud flexibility from one platform, Northflank provides these from a single control plane.

<InfoBox className="BodyStyle">

Get started with a [free plan](https://app.northflank.com/signup), follow the [getting started guide](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) if you have specific infrastructure or compliance requirements. See the [pricing page](https://northflank.com/pricing) for full details on compute, database, and GPU workload costs.

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>Kata Containers vs Docker</title>
  <link>https://northflank.com/blog/kata-containers-vs-docker</link>
  <pubDate>2026-04-27T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[Kata Containers runs workloads in lightweight VMs with dedicated kernels. Docker uses shared kernel isolation. Learn how they compare on security, performance, and when to use each.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/kata_containers_vs_docker_b3a094eeb2.png" alt="Kata Containers vs Docker" />Kata Containers and Docker both run containerised workloads, but they make fundamentally different tradeoffs around isolation, security, and operational complexity. Docker is the standard for cloud-native application deployment. Kata Containers is what you reach for when Docker's shared kernel model is not an acceptable security tradeoff.

This article compares Kata Containers and Docker on architecture, isolation strength, startup speed, and use case fit, and covers how to run both on [Northflank](https://northflank.com/).

<InfoBox className="BodyStyle">

**What is Northflank?**

[Northflank](https://northflank.com/) is a full-stack cloud platform that runs both Docker containers and Kata Containers microVM-backed sandboxes in the same control plane. Deploy services, sandboxes, databases, and GPU workloads without managing the underlying infrastructure. [Get started (self-serve)](https://app.northflank.com/signup) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## TL;DR: Kata Containers vs Docker

|  | Docker | Kata Containers |
| --- | --- | --- |
| **Type** | Container runtime | Container runtime with VM-level isolation |
| **Isolation** | OS-level (namespaces, cgroups) | Hardware-level (KVM via VMM) |
| **Kernel** | Shared host kernel | Dedicated guest kernel per workload |
| **Startup time** | Milliseconds | ~150ms to ~300ms depending on VMM and configuration |
| **Memory overhead** | Minimal | Low (varies by VMM) |
| **Kubernetes integration** | Native | Native via CRI / RuntimeClass |
| **Security boundary** | Process isolation | Hardware isolation |
| **Multi-tenant untrusted code** | Not recommended | Designed for it |
| **Best for** | Trusted internal workloads, CI/CD, cloud-native apps | Untrusted workloads, multi-tenant platforms, AI sandboxes |

## What is Docker?

Docker is a container runtime that packages applications and their dependencies into OCI-compliant images and runs them as isolated processes on the host operating system. Isolation is achieved using Linux namespaces (process, network, filesystem) and cgroups (CPU and memory limits). The container shares the host kernel.

Docker is the dominant deployment standard in cloud-native infrastructure. Kubernetes orchestrates Docker-compatible containers at scale, and the OCI image format means a container built once runs on any compliant runtime.

**Strengths of Docker**

- Millisecond startup, no OS boot required
- Minimal memory overhead
- Very high workload density
- OCI standard, runs on any compliant runtime
- Massive ecosystem and tooling
- Native Kubernetes integration

**Limitations of Docker**

- Shares the host kernel (a kernel vulnerability affects all containers on the host)
- Not suitable for running untrusted code from external sources
- Weaker isolation for multi-tenant environments
- Container escapes are possible via kernel exploits

## What are Kata Containers?

Kata Containers is an open-source container runtime that runs workloads inside lightweight virtual machines rather than standard container processes. It is maintained under the OpenInfra Foundation and supports multiple VMM backends: Cloud Hypervisor (default), Firecracker, and QEMU. Each workload gets its own dedicated guest kernel enforced by hardware virtualisation via KVM.

Kata Containers is not itself a VMM. It is the orchestration framework that sits on top of a VMM and makes microVMs integrate natively with container tooling. From Docker or Kubernetes' perspective, a Kata-backed workload behaves like a standard container. The isolation model underneath is hardware-enforced rather than OS-level. See [What are Kata Containers?](https://northflank.com/blog/what-are-kata-containers) for a full technical breakdown.

**Strengths of Kata Containers**

- Hardware-level isolation via KVM per workload
- Dedicated guest kernel per container
- Native Kubernetes integration via CRI / RuntimeClass
- Choice of VMM backend (Cloud Hypervisor, Firecracker, QEMU)
- Works with existing OCI container images
- Designed for untrusted and multi-tenant workloads

**Limitations of Kata Containers**

- Higher startup overhead than standard containers (150ms to 300ms, depending on VMM and configuration)
- Requires nested virtualisation support on cloud hosts
- Not all Kubernetes features behave identically inside a Kata VM
- Higher operational complexity than Docker for simple trusted workloads
- Requires KVM support on the host

## What is the key architectural difference between Kata Containers and Docker?

The core difference is the **isolation boundary**. Docker containers share the host kernel. Every container on the same host issues system calls directly to the same Linux kernel. A kernel vulnerability exploited by one container can affect the host and everything else running on it.

Kata Containers gives each workload its own dedicated Linux kernel inside a hardware-enforced boundary via KVM. To escape a Kata-backed workload, an attacker must first compromise the guest kernel, then escape the KVM hypervisor layer enforced by CPU hardware (Intel VT-x or AMD-V). That is a significantly harder attack path than a standard container escape.

For trusted workloads where you control what code runs, Docker's isolation is sufficient and the right default. For untrusted workloads, AI-generated code, customer-submitted scripts, or any multi-tenant environment, Docker's shared kernel model is the attack surface. See [Containers vs virtual machines](https://northflank.com/blog/containers-vs-virtual-machines) and [What is KVM?](https://northflank.com/blog/what-is-kvm) for more context on why this boundary matters.

See how isolation models differ:

![Container isolation (3).png](https://assets.northflank.com/Container_isolation_3_fce9c02898.png)

## When should you use Docker vs Kata Containers?

The decision comes down to your threat model. If you control what code runs and trust your workloads, Docker is sufficient. If you are running code from external users, AI agents, or any source you do not control, Docker's shared kernel model is a risk that Kata Containers is specifically designed to address.

| Use case | Docker | Kata Containers |
| --- | --- | --- |
| Internal services and APIs | Yes | Overkill |
| CI/CD build environments | Yes | Yes, if builds run untrusted code |
| Microservices on Kubernetes | Yes | Overkill for trusted workloads |
| Multi-tenant untrusted code execution | No | Yes |
| AI agent and LLM-generated code | No | Yes |
| Serverless functions | No | Yes |
| Code interpreter platforms | No | Yes |
| Compliance requiring kernel isolation | No | Yes |
| Maximum workload density | Yes | No |

## Can Kata Containers and Docker work together?

Yes. Kata Containers is not a replacement for Docker. It complements the container ecosystem. In a Kubernetes cluster, you can run standard Docker-compatible containers for trusted internal workloads and Kata-backed VMs for sandboxes and untrusted code, all managed through the same orchestration layer via RuntimeClass.

OCI-compliant container images work with Kata Containers without modification. The same image you run with Docker can run inside a Kata VM with a dedicated kernel boundary, without rebuilding or repackaging.

## How to run Docker and Kata Containers on Northflank

Running Docker containers for trusted workloads and Kata Containers microVMs for sandboxes and untrusted code in the same platform requires maintaining two different infrastructure stacks, two orchestration models, and two sets of networking and secrets configuration without the right tooling.

> [Northflank](https://northflank.com/) runs both in the same control plane. You connect a repo or bring a container image, and Northflank handles Kubernetes scheduling, autoscaling, TLS, secrets injection, real-time logs and metrics, and preview environments per pull request.
> 

For workloads that need hardware-level isolation, Northflank's [microVM-backed sandbox execution](https://northflank.com/product/sandboxes) runs Kata Containers with Cloud Hypervisor as the primary VMM, with Firecracker and gVisor applied depending on workload requirements.

The platform has been in production since 2021 across startups, public companies, and government deployments. Sandboxes spin up in approximately 1 to 2 seconds, with compute pricing starting at $0.01667 per vCPU per hour and $0.00833 per GB of memory per hour. See the [pricing page](https://northflank.com/pricing) for full details.

[BYOC](https://northflank.com/product/bring-your-own-cloud) (Bring Your Own Cloud) is self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal, so workloads and data stay within your own infrastructure.

<InfoBox className="BodyStyle">

**Get started with Northflank sandboxes**

- [Sandboxes on Northflank: overview and concepts](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank: step-by-step deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud: BYOC deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): run sandboxes inside your own VPC
- [Create a sandbox with the SDK: programmatic sandbox creation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandboxes-with-the-sdk): programmatic sandbox creation via the Northflank JS client

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## Frequently asked questions about Kata Containers vs Docker

### Is Kata Containers faster than Docker?

No. Docker containers start in milliseconds with no OS boot required. Kata Containers workloads boot a guest kernel, adding 150 to 300ms depending on VMM and configuration. For most security-sensitive workloads, that overhead is acceptable. The tradeoff is isolation strength, not speed.

### Can Kata Containers run Docker images?

Yes. Kata Containers is OCI-compatible. Container images built for Docker run inside Kata VMs without modification. The runtime changes. The image format does not.

### Does Kata Containers replace Docker?

No. Docker remains the standard for cloud-native application deployment and trusted internal workloads. Kata Containers is purpose-built for workloads where Docker's shared kernel model is an unacceptable security tradeoff. Most production platforms that handle untrusted code run both.

### Does Kata Containers work with Kubernetes?

Yes. Kata Containers implements the Container Runtime Interface and integrates with Kubernetes via RuntimeClass. Standard container pods and Kata-backed pods can run on the same cluster simultaneously.

### What is the difference between Kata Containers and gVisor?

Kata Containers runs each workload in a lightweight VM with a dedicated guest kernel, providing hardware-enforced isolation via KVM. gVisor intercepts syscalls in user space through its Sentry component without booting a VM. Kata provides stronger isolation for adversarial workloads. gVisor has lower overhead and works on hosts where nested virtualisation is unavailable. See [What is gVisor?](https://northflank.com/blog/what-is-gvisor) for a full explanation.

## Related articles on Kata Containers, Docker, and sandboxes

- [What are Kata Containers?](https://northflank.com/blog/what-are-kata-containers): a full technical breakdown of Kata Containers' architecture, VMM backends, and Kubernetes integration
- [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): how the three leading isolation technologies compare on security, performance, and operational complexity
- [Firecracker vs Docker](https://northflank.com/blog/firecracker-vs-docker): how Firecracker microVM isolation compares to standard container isolation
- [What is a microVM?](https://northflank.com/blog/what-is-a-microvm): how microVMs work and which technologies implement them
- [What is gVisor?](https://northflank.com/blog/what-is-gvisor): how gVisor compares to Kata Containers and when to use each
- [What is KVM?](https://northflank.com/blog/what-is-kvm): the hardware virtualisation layer that Kata Containers builds on
- [Containers vs virtual machines](https://northflank.com/blog/containers-vs-virtual-machines): the broader comparison covering containers, VMs, and microVMs in context
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents): isolation architectures for AI agent execution environments]]>
  </content:encoded>
</item><item>
  <title>What is continuous deployment? </title>
  <link>https://northflank.com/blog/continuous-deployment</link>
  <pubDate>2026-04-27T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[Continuous deployment is the automatic release of code that passes all pipeline quality gates to production. Learn how it works, strategies, and tooling.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/continuous_deployment_1f828c0c0c.png" alt="What is continuous deployment? " /><InfoBox className="BodyStyle">


## TL;DR: What is continuous deployment?

- Continuous deployment is the practice of automatically releasing every code change that passes all pipeline quality gates directly to production, without manual intervention.
- It differs from continuous delivery in one key way: continuous delivery keeps code in a deployable state but requires a manual step to release. Continuous deployment removes that step entirely.
- Continuous deployment requires mature automated testing, observability, and rollback tooling before it is safe to operate at production scale.
- Platforms like [Northflank](https://northflank.com/) provide the pipeline, preview environments, rollback controls, and secrets management that continuous deployment workflows depend on.

</InfoBox>

Continuous deployment is the engineering practice of automatically releasing code changes to production as soon as they pass all quality gates in the CI/CD pipeline. It is one of the most advanced automation practices in software delivery and sits at the end of the DevOps automation spectrum.

This article covers how continuous deployment works, how it differs from continuous integration and continuous delivery, what deployment strategies teams use, and what is required to operate it safely.

## What is continuous deployment?

Continuous deployment is a software release practice in which every code change that passes a predefined set of automated tests is deployed directly to production without requiring manual approval or intervention.

In a continuous deployment pipeline, the sequence runs as follows: a developer merges a change, the CI system runs builds and tests, and if all quality gates pass, the change is deployed to production automatically. No human needs to trigger the final step.

This is the key distinction between continuous deployment and continuous delivery. Continuous delivery automates the pipeline up to the point of release but requires a human to approve and trigger the final deployment. Continuous deployment removes that approval step, so validated changes reach users as soon as the pipeline completes.

## How does continuous deployment differ from continuous integration and continuous delivery?

These three practices are part of the same pipeline and are often abbreviated as CI/CD, which can cause confusion. Each covers a distinct phase of the software delivery process.

**Continuous integration (CI)** is the practice of automatically building and testing code every time a change is committed to a shared repository. The goal is to catch integration errors early by running automated tests on every commit.

**Continuous delivery (CD)** extends CI by ensuring the codebase is always in a deployable state. Every change that passes CI is packaged and staged for release, but a human still decides when and whether to push it to production.

**Continuous deployment** takes continuous delivery one step further. If the pipeline passes all automated checks, the change is deployed to production automatically. There is no manual gate between a passing build and a live release.

| Practice | What it automates | Manual step required |
| --- | --- | --- |
| Continuous integration | Build and test on every commit | Yes, to promote to staging |
| Continuous delivery | Build, test, and stage for release | Yes, to deploy to production |
| Continuous deployment | Build, test, stage, and deploy to production | No |

## How does a continuous deployment pipeline work?

A continuous deployment pipeline is a sequence of automated stages that a code change passes through before it reaches production. The exact stages vary by team and stack, but a typical pipeline includes the following steps.

1. **Code commit**: A developer merges a change into the main branch.
2. **Build**: The CI system compiles the code and builds a deployable artefact, typically a container image.
3. **Automated testing**: The pipeline runs unit tests, integration tests, and any environment-specific checks defined for the pipeline.
4. **Staging deployment**: The build is deployed to a staging or pre-production environment that mirrors production configuration.
5. **Post-deploy validation**: Smoke tests and health checks run against the staging environment to verify the build functions as expected.
6. **Production deployment**: If all checks pass, the change is deployed to production automatically.
7. **Observability**: Logging and metrics confirm the deployment completed successfully and the service is healthy.

Each stage acts as a quality gate. If any stage fails, the pipeline stops and the change does not progress.

## What deployment strategies does continuous deployment use?

How a change reaches production depends on the deployment strategy the team has configured. Different strategies balance risk, speed, and rollback capability differently.

- **Rolling deployment**: replaces instances of the previous version incrementally with the new version. At any point during the rollout, some instances run the old version and some run the new version. This reduces downtime but means both versions are live simultaneously during the rollout.

- **Blue/green deployment**: maintains two identical environments, blue (current) and green (new). The new version is deployed to the green environment, validated, and traffic is switched from blue to green. If an issue is found, traffic switches back to blue immediately.

- **Canary deployment**: routes a small percentage of traffic to the new version while the majority continues on the old version. The canary is monitored, and if it behaves as expected, traffic is shifted gradually until the full release is complete. If an issue is detected, traffic is shifted back.

- **Feature flags**: decouple deployment from release. Code is deployed to production but the feature remains disabled. The flag is enabled separately, allowing the team to control exposure independently of the deployment pipeline.

## What are the benefits of continuous deployment?

When a continuous deployment pipeline is operating correctly, teams see the following changes to their delivery process.

- **Shorter feedback loops**: Changes reach users as soon as they pass testing, which means real-world feedback on new behaviour is available within minutes of a merge rather than days or weeks.

- **Smaller change sets**: Frequent, automated deployments encourage small, incremental changes. Smaller changes are easier to test, easier to reason about, and easier to roll back if something goes wrong.

- **Reduced deployment risk**: Because each change is small and tested before it reaches production, the blast radius of any individual deployment is limited. Incidents caused by large release bundles are reduced.

- **No deployment bottlenecks**: Manual deployment steps are a bottleneck in delivery pipelines. Removing them allows engineering teams to merge and move on without waiting for a release window or approval.

## What does a team need before adopting continuous deployment?

Continuous deployment places significant requirements on the testing and observability infrastructure already in place. Teams that adopt it before these foundations are ready typically experience increased production incidents.

Before adopting continuous deployment, a team should have the following in place.

- **Comprehensive automated test coverage**: Unit tests, integration tests, and environment-specific tests must be automated and run in the pipeline. Manual testing cannot act as the gate for production deployments.

- **Staging environments that mirror production**: Tests run in staging only catch issues if staging accurately reflects production configuration, data shapes, and load patterns.

- **Automated rollback capability**: If a bad deploy reaches production, the team needs to be able to revert quickly. Rollback should be automated or at minimum a single-step operation, not a manual process.

- **Observability in production**: Logging, metrics, and alerting need to be in place before continuous deployment is live. Without observability, a bad deploy may not be detected until users report errors.

- **Configuration managed as code**: Environment-specific configuration, secrets, and API endpoints should be versioned and managed through the pipeline, not set manually per environment.

## When is continuous deployment not appropriate?

Continuous deployment is not the right model for every team or every service. There are scenarios where a manual gate on production deployments remains appropriate.

Teams in regulated industries, such as financial services, healthcare, or government, may have compliance requirements that mandate human approval before production changes. In these cases, continuous delivery with documented approval gates is the appropriate model.

Services with hard dependencies on external release coordination, such as hardware firmware, mobile app releases pending app store review, or versioned public APIs with breaking changes, may not be deployable on a fully automated basis.

Teams that have not yet built mature test coverage and observability infrastructure are likely to experience more production incidents with continuous deployment than without it. In those cases, continuous delivery provides the same pipeline automation benefits while retaining a manual gate until the foundations are ready.

## How does Northflank support continuous deployment workflows?

[Northflank](https://northflank.com/) provides the pipeline infrastructure, environment management, and observability tooling that continuous deployment workflows depend on from a single control plane.

![northflank-release-page.png](https://assets.northflank.com/northflank_release_page_0657620f5a.png)

**Key capabilities for continuous deployment:**

- [Built-in CI/CD pipelines](https://northflank.com/docs/v1/application/release/continuous-integration-and-delivery-on-northflank) triggered from Git commits and pull requests, supporting GitHub, GitLab, and Bitbucket.
- [Preview environments](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment) that spin up automatically on branch push or pull request, allowing changes to be validated against production-equivalent configuration before deployment.
- [Rollback controls](https://northflank.com/docs/v1/application/release/run-and-manage-releases#roll-back-a-release) that allow teams to revert a release pipeline to a previous state or restore a full environment configuration.
- [Git-based deployment triggers](https://northflank.com/docs/v1/application/build/build-code-from-a-git-repository) that tie every deployed build to a specific commit, keeping environments traceable and reproducible.
- [Secrets and config management](https://northflank.com/docs/v1/application/secure/manage-secret-groups) with shared secret groups that keep preview, staging, and production environments consistently configured.
- [Centralised logging](https://northflank.com/docs/v1/application/observe/view-logs) across builds, deployments, and running containers with real-time log tailing and search.

Northflank supports deployment across its managed cloud and via [Bring Your Own Cloud (BYOC)](https://northflank.com/features/bring-your-own-cloud) on AWS, GCP, Azure, Oracle, and on-premises infrastructure.

<InfoBox className="BodyStyle">

Get started with a [free plan](https://app.northflank.com/signup), follow the [getting started guide](https://northflank.com/docs/v1/application/getting-started/introduction-to-northflank), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) if you have specific infrastructure or compliance requirements. See the [pricing page](https://northflank.com/pricing) for full details on compute, database, and GPU workload costs.

</InfoBox>

## What tools do teams use for continuous deployment?

Several platforms and tools are used to implement continuous deployment pipelines. The right choice depends on the team's infrastructure, Kubernetes usage, and existing toolchain.

| Tool | Type | Best for |
| --- | --- | --- |
| [**Northflank**](https://northflank.com/) | Unified deployment platform | Teams needing CI/CD, preview environments, managed databases, and BYOC from one platform |
| **Argo CD** | GitOps delivery controller | Kubernetes-native teams managing deployments via Git as the source of truth |
| **Spinnaker** | Multi-cloud delivery platform | Organisations needing multi-cloud deployment strategies and approval pipelines |
| **Harness** | CD-as-a-service platform | Teams needing policy controls, approval gates, and built-in verification |
| **GitHub Actions** | CI-first workflow automation | Teams already on GitHub who need flexible deployment workflows via YAML |

## Frequently asked questions about continuous deployment

### What is the difference between continuous delivery and continuous deployment?

Continuous delivery ensures code is always in a deployable state and automates the pipeline up to the point of release. A human still approves and triggers the final deployment to production. Continuous deployment removes that final manual step, so every change that passes automated testing is released to production without human intervention.

### What is the difference between a deployment and a release?

A deployment is the act of placing new code into a production environment. A release is the act of making that code available to users. In many continuous deployment setups these happen simultaneously, but deployment strategies such as feature flags allow teams to deploy code without releasing it to users until a later point.

### How does continuous deployment relate to GitOps?

GitOps is a practice in which Git is used as the single source of truth for infrastructure and application configuration. Continuous deployment and GitOps are complementary. A GitOps controller such as Argo CD watches a Git repository and applies changes to the target environment automatically when the repository state changes, which is one implementation of continuous deployment for Kubernetes workloads.

### When should a team use continuous deployment?

Continuous deployment is appropriate for teams that have mature automated test coverage, observability in production, and automated rollback capability. It works best for services that deploy frequently and where fast feedback from production is valuable. Teams that are still building test infrastructure, or that have compliance requirements mandating manual approvals, are better suited to continuous delivery.

### Is continuous deployment suitable for every service?

No. Services with compliance requirements, hard dependencies on external release coordination such as app store reviews or versioned public APIs, or insufficient test coverage are not good candidates for fully automated production deployments. Continuous delivery with a manual gate is the appropriate model for those services.

### What is a deployment pipeline?

A deployment pipeline is the sequence of automated stages a code change passes through from commit to production. Typical stages include build, automated testing, staging deployment, post-deploy validation, and production deployment. Each stage acts as a quality gate. If a stage fails, the pipeline stops and the change does not progress.

### What is a canary deployment?

A canary deployment is a deployment strategy in which a small percentage of production traffic is routed to a new version of a service while the majority continues on the previous version. The new version is monitored, and if it behaves as expected, traffic is shifted gradually until the full release is complete. If an issue is detected, traffic is shifted back to the previous version.]]>
  </content:encoded>
</item><item>
  <title>How to deploy vibe-coded apps to production</title>
  <link>https://northflank.com/blog/how-to-deploy-vibe-coded-apps</link>
  <pubDate>2026-04-27T13:45:00.000Z</pubDate>
  <description>
    <![CDATA[How to deploy a vibe-coded app on Northflank: push to GitHub, connect your repository, and get a live HTTPS URL in under two minutes. No infrastructure knowledge required.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/How_to_deploy_vibe_coded_apps_to_production_1f668b2e2b.png" alt="How to deploy vibe-coded apps to production" />You have a vibe-coded app that runs on localhost. Maybe you built it with Claude, Cursor, Lovable, or Bolt. It works. The question is where it actually runs in production and how you make sure it stays live when others use it.

This article covers how to deploy vibe-coded apps on [Northflank](https://northflank.com/), using a simple link-in-bio page as a concrete example. The same workflow applies to any vibe-coded app, regardless of which AI tool generated the code.

<InfoBox className="BodyStyle">

### TL;DR: How to deploy vibe-coded apps to production

Vibe coding gets you to a working app fast. [Northflank](https://northflank.com/) gets it live just as fast.

- Build your app with Claude, Cursor, Lovable, or any AI tool and push the code to GitHub.
- Connect the repository to Northflank. Framework detection handles the build configuration automatically.
- Northflank deploys the app, provisions TLS, and gives you a live URL in under two minutes.
- When your app grows to need a database, secrets management, or preview environments, the same platform covers it without changing your workflow.

> **What is Northflank?**
[Northflank](https://northflank.com/) is a full-stack cloud platform that deploys vibe-coded apps with production-grade infrastructure underneath: managed databases, secrets management, TLS, CI/CD pipelines, preview environments per pull request, and BYOC into your own cloud. No infrastructure code. No DevOps background required.
[Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

## What we’re deploying

To keep things concrete, we will use a simple link-in-bio page built with Claude. This is one of the most common vibe-coded projects: a single-page site with a profile photo, name, bio, and a list of links. No backend, no database, no environment variables. The same deployment steps apply to any static frontend regardless of what you built or which AI tool generated the code.

Here is the prompt used to generate it:

```
Build a simple link-in-bio page.
Clean minimal design, dark background, centered layout.
Show a profile photo, name, short bio, and a list of links with icons.
Use React and Vite. Keep everything in one file.
```

The generated app has this structure:

```
link-in-bio/
├── src/
│   └── App.jsx
├── index.html
├── package.json
└── vite.config.js
```

One component, no external dependencies beyond React and Vite. The app builds to a `dist` folder with `npm run build`. That is all Northflank needs to deploy it.

<InfoBox className="BodyStyle">

After generating the app, add a `start` script to `package.json`. Buildpacks require a running process, and Vite's build output is a static folder with no server by default. Adding this script gives Northflank a command to run after the build:

```bash
  "scripts": {
    "start": "serve -s dist -l 3000",
  },
```

</InfoBox>

## Step 1: Push the code to GitHub

Northflank deploys from Git. If your code is not already in a repository, push it now.

```bash
git init
git add .
git commit -m "initial commit"
git remote add origin https://github.com/<your-username>/link-in-bio
git push -u origin main
```

If you used Lovable or Bolt, export the project and push it to GitHub from there. Cursor and Claude Code output directly to your local machine, so the same commands apply.

## Step 2: Create a Northflank account and project

[Sign up for Northflank](https://app.northflank.com/signup). The free tier includes two services, one database, and two cron jobs with always-on compute.

Once you are in the dashboard, [link your git account](https://northflank.com/docs/v1/application/getting-started/link-your-git-account) and [create a new project](https://northflank.com/docs/v1/application/getting-started/create-a-project). A project is a container for all the resources that belong to your app: services, databases, secrets, and pipelines.

1. Click [**New project**](https://app.northflank.com/s/account/projects/new) from the dashboard
2. Give it a name (for example, `link-in-bio`)
3. Choose a deployment target (`Northflank Cloud`)
4. Select a region closest to your users
5. Click **Create project**

![image - 2026-04-27T151029.578.png](https://assets.northflank.com/image_2026_04_27_T151029_578_666de65aa1.png)

## Step 3: Deploy the app

1. Inside the project, click [Create service](https://app.northflank.com/s/project/create/service)
2. Select **Combined** service and enter a name, for example `link-in-bio`
3. Select your repository from the dropdown and choose the branch to deploy from
4. Under **Build options**, select **Buildpack** to let Northflank detect your framework and configure the build automatically
5. Under **Networking**, add a public port. Set this to the same port specified in your `start` script in `package.json`. For this example, that is port `3000`. Northflank will provision a public HTTPS URL on this port automatically.
6. Leave resources at the default values. You can enable autoscaling from the resources panel at any time if traffic grows
7. Click **Create service**

![image - 2026-04-27T151024.270.png](https://assets.northflank.com/image_2026_04_27_T151024_270_b27d1f4320.png)

Northflank builds the app and deploys it. TLS is provisioned automatically. Your app is live on a `*.code.run` URL in under two minutes.

## Step 4: Add a custom domain (optional)

To use your own domain, first verify it in your [Northflank account settings](https://app.northflank.com/s/account/domains/) by adding a TXT record to your DNS provider. Once verified, add a subdomain and point it to your service port using the CNAME record Northflank provides. Northflank provisions a TLS certificate automatically.

For the full walkthrough, see [Add and verify a domain](https://northflank.com/docs/v1/application/getting-started/add-a-and-verify-domain) in the Northflank docs.

## What you get

By the end of this guide, the app will have:

- A live HTTPS URL
- Automatic redeployment on every push to `main`
- Always-on compute on the free tier

When your app grows beyond a static site and needs a database, secrets management, background workers, or preview environments per pull request, Northflank covers all of it from the same control plane without changing how you deploy.

## FAQ: deploying vibe-coded apps

### Do I need a Dockerfile to deploy on Northflank?

No. Northflank detects the runtime from your project files (package.json, requirements.txt, and so on) and builds automatically. A Dockerfile is supported if you want more control, but it is not required for standard Node.js, Python, Ruby, or Go applications.

### Can I deploy a full-stack vibe-coded app the same way?

Yes. For apps with a backend and database, the workflow is the same: connect the repository, add a managed database addon, link a secret group with the connection string, and deploy. Northflank supports PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ as managed addons.

### What if my app needs environment variables?

Add them to a Northflank secret group and link the secret group to your service. Northflank injects them at build and runtime. They never appear in your code or build logs.

### Can I deploy a monorepo with frontend and backend in the same repository?

Yes. Northflank lets you set a root directory per service, so you can deploy the frontend and backend as separate services from the same repository. Each service has its own build configuration, environment variables, and scaling settings.

### How do I keep my app running if I leave the free tier?

Northflank's free tier includes always-on compute for two services and one database. Upgrading to a paid plan adds more services, higher resource limits, and BYOC deployment into your own cloud account.

## Conclusion

Deploying a vibe-coded app does not have to be the part where the momentum dies. Northflank handles the infrastructure, managed databases, secrets injection, TLS, CI/CD, and preview environments so you can stay focused on the product.

<InfoBox className="BodyStyle">

[Sign up for free](https://app.northflank.com/signup) and deploy your first vibe-coded app. Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want to walk through your specific setup with an engineer.

</InfoBox>

## Related articles

- [**Best deployment platforms for vibe coders in 2026**](https://northflank.com/blog/best-deployment-platforms-for-vibe-coders): A comparison of Northflank, Vercel, Render, Railway, and Fly.io on databases, secrets management, preview environments, and full-stack scope.
- [**Top managed database services in 2026**](https://northflank.com/blog/top-managed-database-services): Managed Postgres, MySQL, Redis, MongoDB, and more for applications that need a database alongside their deployment platform.
- [**How to run AI-generated code safely**](https://northflank.com/blog/run-ai-generated-code): Covers isolation models and execution environments for AI-generated code that needs more than standard container deployment.
- [**How to auto-create preview environments on every PR**](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Step-by-step guide to setting up automatic preview environments on Northflank so every pull request gets its own isolated deployment.]]>
  </content:encoded>
</item><item>
  <title>What are Kata Containers?</title>
  <link>https://northflank.com/blog/what-are-kata-containers</link>
  <pubDate>2026-04-24T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[Kata Containers runs workloads in lightweight VMs with dedicated kernels, integrating natively with Kubernetes. Learn how it works and when to use it over Firecracker or gVisor.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/what_are_kata_containers_dac8326cd0.png" alt="What are Kata Containers?" />Kata Containers is an open-source container runtime that runs workloads inside lightweight virtual machines rather than standard containers, while integrating with the same container tooling engineers already use. From Kubernetes' perspective, a Kata-backed workload looks like a standard container. Under the hood, each workload gets its own dedicated kernel and hardware-enforced isolation boundary.

This article covers how Kata Containers works, what its components are, how it compares to standard containers and alternative isolation approaches, and when it is the right tool.

<InfoBox className="BodyStyle">

## TL;DR: What are Kata Containers?

- Kata Containers is an open-source container runtime that runs workloads inside lightweight VMs, providing hardware-level isolation while integrating natively with Docker and Kubernetes
- It is an orchestration framework, not itself a VMM. It supports Cloud Hypervisor, Firecracker, and QEMU as interchangeable backends
- Each workload gets its own dedicated guest kernel, enforced by KVM hardware virtualisation
- It is an OpenInfra Foundation project, combining the former Intel Clear Containers and runV projects

> [Northflank](https://northflank.com/) is a full-stack cloud platform that uses Kata Containers with Cloud Hypervisor as its primary approach for microVM isolation in production, alongside Firecracker and gVisor depending on workload requirements. In production since 2021 across startups, public companies, and government deployments. [Get started (self-serve)](https://app.northflank.com/signup) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) for specific infrastructure or compliance requirements.
> 

</InfoBox>

## What are Kata Containers?

Kata Containers is an open-source project that builds lightweight virtual machines that integrate with the container ecosystem. It is maintained under the OpenInfra Foundation and supports multiple VMM backends, including Cloud Hypervisor, Firecracker, and QEMU.

The core idea is straightforward. Standard containers share the host kernel. Kata Containers gives each workload its own guest kernel inside a lightweight VM, enforced by hardware virtualisation via [KVM](https://northflank.com/blog/what-is-kvm#what-is-kvm). The workload is isolated at the hardware level, not just the OS level. From the perspective of Kubernetes or Docker, the workload looks and behaves like a standard container. The isolation model underneath is fundamentally different.

Kata Containers is not itself a VMM. It is the orchestration layer that sits on top of Firecracker, Cloud Hypervisor, or QEMU and makes microVMs work natively with container tooling. For a broader explanation of what a microVM is and how KVM underpins it, see [What is a microVM?](https://northflank.com/blog/what-is-a-microvm) and [What is KVM?](https://northflank.com/blog/what-is-kvm).

## Why do standard containers need stronger isolation for some workloads?

Standard containers use Linux namespaces and cgroups to isolate processes from each other. They share the host kernel. Every syscall a containerised workload makes goes directly to the same kernel that every other container on that host is using. A kernel vulnerability exploited by one workload can affect the host and everything else running on it.

For workloads you control and trust, that tradeoff is acceptable. For untrusted code, AI-generated outputs, customer-submitted scripts, or any multi-tenant environment where different users share infrastructure, the shared kernel is the attack surface. See [Containers vs virtual machines](https://northflank.com/blog/containers-vs-virtual-machines) for a full breakdown of the isolation tradeoffs.

See how isolation models compare across standard containers, Kata Containers, and gVisor:

![Container isolation (3).png](https://assets.northflank.com/Container_isolation_3_fce9c02898.png)

## How does Kata Containers work?

When Kubernetes schedules a pod using Kata Containers, instead of starting a container process directly on the host, the Kata runtime provisions a lightweight VM. That VM boots a minimal guest kernel and starts the workload inside it. Networking and storage are connected through virtualised interfaces.

The key components are:

- **The Kata runtime (`kata-runtime`):** The CRI-compatible runtime that Kubernetes talks to. It receives pod scheduling requests and manages the VM lifecycle.
- **The VMM backend:** Kata supports Cloud Hypervisor (default, best performance for cloud workloads), Firecracker (minimal device model, fast boot), and QEMU (broadest hardware compatibility). The VMM creates and manages the actual VM. See [What is AWS Firecracker?](https://northflank.com/blog/what-is-aws-firecracker) for a technical breakdown of Firecracker's architecture.
- **The guest kernel:** A minimal Linux kernel that boots inside the VM. Each workload gets its own. This is the fundamental property that distinguishes Kata from standard containers.
- **The Kata agent:** A process running inside the VM that communicates with the Kata runtime on the host. It manages workload execution inside the VM on behalf of the runtime.

Boot time is in the range of 150 to 300ms, depending on VMM and configuration, reflecting the guest kernel boot overhead on top of the VMM startup.

## Kata Containers vs standard containers vs microVMs

See how Kata Containers compares across isolation, performance, and operational complexity:

|  | Standard container | Kata Containers | MicroVM (direct) |
| --- | --- | --- | --- |
| **Isolation model** | OS-level (namespaces, cgroups) | Hardware-level (KVM via VMM) | Hardware-level (KVM via VMM) |
| **Kernel** | Shared host kernel | Dedicated guest kernel | Dedicated guest kernel |
| **Boot time** | Milliseconds | ~150ms to ~300ms depending on VMM | ~125ms to ~300ms depending on VMM |
| **Memory overhead** | Minimal | Low | Less than 5 to 10 MiB |
| **Kubernetes integration** | Native | Native via CRI / RuntimeClass | Via Kata Containers |
| **Orchestration included** | Yes (Kubernetes) | Yes | No |
| **Best for** | Trusted internal workloads | Untrusted or multi-tenant workloads on Kubernetes | Custom serverless platforms |

The distinction between Kata Containers and a raw microVM like Firecracker is mostly operational. Firecracker provides the isolation primitive. Kata Containers provides the orchestration layer that makes it work at scale in Kubernetes without building custom infrastructure. Most teams that want microVM isolation in Kubernetes use Kata rather than managing Firecracker or Cloud Hypervisor directly. See [Firecracker vs Docker](https://northflank.com/blog/firecracker-vs-docker) for context on why microVM isolation matters over standard containers.

## What VMM backends does Kata Containers support?

Kata Containers is designed to work with multiple VMM backends, giving teams flexibility depending on their infrastructure and requirements.

- **Cloud Hypervisor** is the default and primary backend for most production use cases. It is a Rust-based VMM maintained by the Linux Foundation, targeting modern cloud workloads with support for GPU passthrough and live migration while keeping a small, auditable codebase.
- **Firecracker** is the AWS-built VMM optimised for minimal overhead, with approximately 125ms boot time to userspace and less than 5 MiB of memory overhead per instance in benchmarks. It is a good fit for environments where boot speed and density matter most.
- **QEMU** offers the broadest hardware compatibility of the three. It carries more overhead than Firecracker or Cloud Hypervisor but is the right choice when hardware compatibility is the primary requirement.

The VMM can be selected per workload or configured as the cluster default via RuntimeClass in Kubernetes.

## How does Kata Containers integrate with Kubernetes?

Kubernetes schedules workloads through the Container Runtime Interface. By default, containerd or CRI-O handle that interface and run standard containers. Kata Containers implements the same CRI, so Kubernetes can schedule workloads into Kata VMs without any changes to the control plane.

You create a RuntimeClass resource pointing to the Kata runtime handler and reference it in your pod spec. Pods assigned that RuntimeClass are scheduled into Kata-backed VMs. Pods without it run as standard containers. Both can run on the same cluster simultaneously.

This makes Kata the practical path to hardware-level isolation for teams already running Kubernetes, without replacing their existing orchestration setup.

## What are Kata Containers' limitations?

Understanding where Kata Containers fits also means understanding where it does not.

- **Boot overhead:** Each workload boots a guest kernel, adding 150 to 300ms compared to millisecond container startup. For workloads that need to start instantly, that overhead matters.
- **Resource overhead:** Running a guest kernel and VMM per workload uses more memory than a standard container, though modern VMM designs keep this in single-digit MiB.
- **Not all Kubernetes features work identically:** Some features that rely on direct access to host namespaces or specific kernel capabilities behave differently inside a Kata VM. Testing your specific workload is important before moving to production.
- **Nested virtualisation requirements:** Running Kata on a cloud VM requires the cloud provider to support nested virtualisation on that instance type. Not all providers or instance types support this. gVisor is a practical alternative in those environments. See [What is gVisor?](https://northflank.com/blog/what-is-gvisor)

## When should you use Kata Containers?

Kata Containers is a good fit when:

- **You need microVM isolation in Kubernetes without building orchestration from scratch.** Kata handles VM lifecycle, networking, and CRI integration. You bring the Kubernetes cluster.
- **You are running untrusted or multi-tenant workloads.** AI-generated code execution, customer-submitted scripts, or any environment where different users share infrastructure benefit from hardware-enforced kernel boundaries.
- **You want to choose your VMM.** The ability to swap between Cloud Hypervisor, Firecracker, and QEMU based on workload requirements gives flexibility that raw VMM deployments do not.
- **You are already running Kubernetes.** The RuntimeClass integration means adding Kata isolation to an existing cluster is an incremental change, not a rearchitecture.

When Firecracker directly is the better choice: if you are building custom serverless infrastructure and have the expertise to manage VMM orchestration, image builds, networking, and lifecycle management yourself, Firecracker gives you lower-level control. See [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) for a detailed comparison.

## How does Northflank use Kata Containers?

Northflank uses Kata Containers with Cloud Hypervisor as its primary approach for microVM isolation, with Firecracker and gVisor applied depending on workload requirements.

The platform has been in production since 2021 across startups, public companies, and government deployments. Sandboxes spin up in approximately 1 to 2 seconds, with compute pricing starting at $0.01667 per vCPU per hour and $0.00833 per GB of memory per hour. See the [pricing page](https://northflank.com/pricing) for full details.

Northflank supports both ephemeral and persistent sandbox environments on managed cloud or inside your own VPC, self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal via [bring your own cloud](https://northflank.com/product/bring-your-own-cloud).

<InfoBox className="BodyStyle">

**Get started with Northflank sandboxes**

- [Sandboxes on Northflank: overview and concepts](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank: step-by-step deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud: BYOC deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): run sandboxes inside your own VPC
- [Create a sandbox with the SDK: programmatic sandbox creation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandboxes-with-the-sdk): programmatic sandbox creation via the Northflank JS client

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## Frequently asked questions about Kata Containers

### Are Kata Containers the same as Docker containers?

No. Docker containers share the host kernel and use namespaces and cgroups for isolation. Kata Containers run each workload inside a lightweight VM with a dedicated guest kernel enforced by hardware virtualisation. From Docker or Kubernetes' perspective, the interface is the same. The isolation model underneath is fundamentally different.

### Is Kata Containers a VMM?

No. Kata Containers is an orchestration framework that sits on top of a VMM. It supports Cloud Hypervisor, Firecracker, and QEMU as backends. The VMM creates and manages the actual VM. Kata manages the integration with container tooling and handles the runtime lifecycle.

### Does Kata Containers work with Kubernetes?

Yes. Kata Containers implements the Container Runtime Interface, so it integrates natively with Kubernetes via RuntimeClass. You can run Kata-backed pods and standard container pods on the same cluster simultaneously.

### What is the difference between Kata Containers and Firecracker?

Firecracker is a VMM that creates microVMs. Kata Containers is an orchestration framework that can use Firecracker as one of its VMM backends. You can run Kata Containers with Firecracker, Cloud Hypervisor, or QEMU. Firecracker alone does not include the orchestration layer needed to integrate with Kubernetes.

### What is the difference between Kata Containers and gVisor?

Kata Containers runs each workload in a lightweight VM with a dedicated guest kernel, providing hardware-enforced isolation via KVM. gVisor intercepts syscalls in user space through its Sentry component without booting a VM. Kata provides stronger isolation for adversarial workloads. gVisor has lower overhead and works on hosts where nested virtualisation is unavailable. See [What is gVisor?](https://northflank.com/blog/what-is-gvisor) for a full explanation.

### Which VMM backend should I use with Kata Containers?

Cloud Hypervisor is the default and the right choice for most production use cases. Use Firecracker if boot speed and density are the primary requirements. Use QEMU if you need maximum hardware compatibility. The VMM can be configured per RuntimeClass in Kubernetes, so different workloads can use different backends on the same cluster.

## Related articles on Kata Containers, microVMs, and sandboxes

- [What is a microVM?](https://northflank.com/blog/what-is-a-microvm): how microVMs work, which technologies implement them, and where Kata Containers fits in the stack
- [What is KVM?](https://northflank.com/blog/what-is-kvm): the hardware virtualisation layer that Kata Containers builds on
- [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): a detailed comparison of the three leading isolation technologies
- [What is AWS Firecracker?](https://northflank.com/blog/what-is-aws-firecracker): a technical breakdown of Firecracker's architecture and how Kata uses it as a backend
- [What is gVisor?](https://northflank.com/blog/what-is-gvisor): how gVisor compares to Kata Containers and when to use each
- [Firecracker vs Docker](https://northflank.com/blog/firecracker-vs-docker): how microVM isolation compares to standard container isolation
- [Containers vs virtual machines](https://northflank.com/blog/containers-vs-virtual-machines): the broader comparison covering containers, VMs, and where Kata Containers fits
- [How to spin up a secure code sandbox and microVM in seconds with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh): a step-by-step guide to deploying Kata-backed workloads on Northflank]]>
  </content:encoded>
</item><item>
  <title>Best deployment platforms for vibe coders in 2026</title>
  <link>https://northflank.com/blog/best-deployment-platforms-for-vibe-coders</link>
  <pubDate>2026-04-24T14:30:00.000Z</pubDate>
  <description>
    <![CDATA[Best deployment platforms for vibe coders in 2026: compare Northflank, Vercel, Render, Railway, and Fly.io on databases, secrets management, preview environments, and full-stack scope.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/vmware_tanzu_alternatives_cfb2cda114.png" alt="Best deployment platforms for vibe coders in 2026" />Vibe coding tools have solved the code generation problem. You describe what you want, and Lovable, Bolt, Cursor, or Claude Code produces working application code in minutes. The problem most vibe coders hit next is deployment: where does this thing actually run, how do you connect it to a real database, and how do you keep credentials out of the code?

Some tools bundle hosting. Most do not. And the ones that do lock you into their infrastructure, which creates problems the moment you need more control, better pricing, or compliance requirements that their platform cannot meet.

<InfoBox className="BodyStyle">

## TL;DR: What are the best deployment platforms for vibe coders in 2026?

Most vibe coding tools either bundle opinionated hosting or generate code you have to deploy yourself. The platforms below address the deployment gap: they take AI-generated code and provide the underlying infrastructure.

- [**Northflank**](https://northflank.com/) – Full-stack deployment platform with managed databases, secrets injection, [preview environments per pull request](https://northflank.com/product/preview-environments), CI/CD, [Sandboxes](https://northflank.com/product/sandboxes), [GPU workloads](https://northflank.com/product/gpu-paas), and [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud). The strongest option for vibe coders who need production-grade infrastructure without writing infrastructure code.
- **Vercel** – Frontend-focused deployment optimized for Next.js and React. Excellent DX for static and serverless apps. Limited for full-stack workloads with persistent services.
- **Render** – Simple cloud platform with managed Postgres and Redis. Good for straightforward web apps. Less suited for complex multi-service architectures.
- **Railway** – Template-based deployment with managed databases and usage-based pricing. Fast time to first deploy.
- **Fly.io** – Container-based deployment with global edge networking. More control but more configuration is required than the others.

> Most vibe coders hit the deployment gap, not the code generation gap. [Northflank](https://northflank.com/) closes that gap: managed databases, secrets injection, preview environments, sandboxes, and GPU workloads in one platform, without an infrastructure learning curve.
> 
</InfoBox>

## What should you look for in a deployment platform as a vibe coder?

These are the dimensions that matter most when your project needs to move beyond a prototype.

- **Managed databases.** Your app needs somewhere to store data. A platform that provisions a managed Postgres, MySQL, or Redis instance and connects it to your app automatically removes the hardest part of full-stack deployment.
- **Secrets management.** API keys, database credentials, and environment variables should never live in your code. A deployment platform that manages secrets and injects them at runtime is a security baseline, not a premium feature.
- **Preview environments.** Every pull request should spin up an isolated copy of your app and tear it down on merge. This lets you test changes without touching production.
- **CI/CD from Git.** Push to a branch, and the platform builds and deploys automatically.
- **Sandboxes.** If your app executes AI-generated or user-submitted code, you need isolated execution environments with microVM isolation. Not every platform provides this.
- **GPU workloads.** If your app runs inference, fine-tuning, or any ML workload, the deployment platform should support GPUs in the same control plane as your services and databases.
- **Managed or BYOC.** Managed infrastructure is fine early. When compliance requirements emerge or costs need to be controlled, you need the option to run inside your own cloud account.
- **Full-stack scope.** Static sites and serverless functions are not enough for most apps. Background workers, scheduled jobs, long-running services, and managed databases should all be available in the same platform.

## What are the best deployment platforms for vibe coders?

### 1. Northflank

[Northflank](https://northflank.com/product/deployments) handles the full deployment stack for AI-generated code without requiring any infrastructure knowledge. Connect a Git repository, and Northflank detects the framework, builds the application, and deploys it with TLS, environment variables, and health checks configured automatically. Managed databases (PostgreSQL, MySQL, MongoDB, Redis, MinIO, RabbitMQ) provision in minutes and connect to the application via scoped credentials injected through secret groups. Credentials never appear in code or logs.

![northflank-full-homepage.png](https://assets.northflank.com/northflank_full_homepage_7e43a6b554.png)

Preview environments spin up per pull request with isolated database instances and tear down automatically on merge. Background workers, scheduled jobs, and build pipelines run in the same control plane as the main application, so a vibe coder does not need a separate CI/CD tool, database provider, or secrets manager to ship a complete application. BYOC is self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal for projects that grow into systems with compliance or data residency requirements.

**Key features:**

- **Managed databases:** PostgreSQL, MySQL, MongoDB, Redis, MinIO, RabbitMQ, and more. Scoped credentials are injected automatically.
- **Secrets management:** Secret groups inject environment variables at build and runtime. Never stored in code or exposed in logs.
- **Preview environments:** Isolated app and database instances per pull request, torn down on merge.
- **CI/CD:** Automatic builds on push. Build pipelines, release flows, and GitOps sync built in.
- **Full-stack scope:** Services, workers, cron jobs, databases, and GPU workloads in the same control plane.
- **Sandboxes:** Firecracker, Kata Containers, and gVisor microVM isolation for AI agent workloads and untrusted code execution.
- **GPU workloads:** H100, H200, B200, A100, L4, L40S, TPUs, and more, with all-inclusive pricing, running alongside your services in the same control plane.
- **Managed or BYOC:** Northflank's managed cloud or self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal.
- **SOC 2 Type 2 certified:** Covers managed cloud and BYOC deployments.

**Best for:** Vibe coders who need production-grade deployment with managed databases, secrets management, and preview environments without writing infrastructure code. Projects that grow beyond prototypes into real production systems.

**Pricing:** Free tier includes two services, one database, and two cron jobs. Paid compute from $0.01667/vCPU-hour and $0.00833/GB-hour. [See full pricing.](https://northflank.com/pricing)

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) (self-serve, no demo required). Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) with an engineer to walk through your deployment requirements.

</InfoBox>

### 2. Vercel

Vercel is the standard deployment platform for Next.js and React frontends. Git integration handles CI/CD automatically, preview deployments spin up per pull request, and the edge network provides fast global delivery. The ceiling for vibe coders is backend scope: long-running services, background workers, and persistent databases require external providers. Managed Postgres was sunset in 2024 and is now handled through Marketplace integrations like Neon and Supabase.

**Best for:** Vibe coders building Next.js or React frontends and JAMstack applications where the backend is minimal or handled by external APIs.

**Pricing:** Free tier available. Pro from $20/month per user. Enterprise custom.

### 3. Render

Render is a straightforward cloud platform with managed PostgreSQL, Redis, background workers, and static sites. Most frameworks deploy from a Git repository with minimal setup. The constraints appear at scale: pricing charges separately per service and database instance, which adds up faster than usage-based alternatives for multi-service applications. Preview environments are available on Professional plans and above.

**Best for:** Vibe coders building standard web applications with a single service and database, where simplicity matters more than infrastructure flexibility.

**Pricing:** Services from $7/month. Managed Postgres from $7/month. Free tier with limited hours.

### 4. Railway

Railway provides template-based deployment with managed PostgreSQL, MySQL, Redis, and MongoDB alongside resource-based pricing. Most stacks deploy in minutes with minimal configuration. Pricing is transparent but can become unpredictable for applications with variable traffic or multiple services. Preview environments exist but are less mature than on Northflank or Vercel.

**Best for:** Vibe coders who want the fastest path from code to a deployed application with a database.

**Pricing:** Hobby from $5/month plus resource usage. Pro from $20/month.

### 5. Fly.io

Fly.io deploys containerized applications globally using Firecracker microVMs and provides more control over the execution environment than the other platforms here. Any OCI-compliant container image deploys without modification. The tradeoff is configuration complexity: Fly.io requires familiarity with containerization concepts, and Fly Postgres is a self-managed cluster rather than a fully managed service.

**Best for:** Vibe coders comfortable with containerization who need geographic distribution or more infrastructure control than managed platforms provide.

**Pricing:** Free allowances included. Pay-per-second usage-based billing.

## Which platform should you choose?

The decision comes down to how much backend complexity your application needs and how much infrastructure configuration you are willing to handle.

If your application is a Next.js or React frontend with minimal backend, Vercel is the right choice. If you need a service and a database with minimal configuration, Render or Railway get you there fast. If you need the full stack, managed databases, secrets management, preview environments, background workers, Sandboxes, GPUs, and the option to deploy into your own cloud account as your project grows, [Northflank](https://northflank.com/) covers it without requiring you to learn infrastructure to get there.

| Platform | Managed databases | Secrets management | Preview environments | Sandboxes | GPU workloads | BYOC | Full-stack scope |
| --- | --- | --- | --- | --- | --- | --- | --- |
| **Northflank** | Yes (7+ types) | Yes, built-in | Yes, with isolated DBs | Yes (Firecracker, Kata, gVisor) | Yes  | Yes, self-serve | Yes |
| **Vercel** | Via Marketplace (Neon, Supabase, others) | Environment variables | Yes | Yes | No | No | Frontend-focused |
| **Render** | Postgres, Redis | Environment variables | Yes | No | No | No | Yes |
| **Railway** | Postgres, MySQL, Redis, MongoDB | Environment variables | Yes | No | No | No | Yes |
| **Fly.io** | Self-managed Postgres cluster | Secrets via flyctl | Yes | Yes | No | No | Yes |

## FAQ: deployment platforms for vibe coders

### Do I need a deployment platform if my vibe coding tool includes hosting?

Built-in hosting from Lovable, Bolt, or Replit works for prototypes. The limitations appear when you need a real database with your own data, secrets management, environment separation, or pricing that does not lock you into the tool's infrastructure. A separate deployment platform gives you portability and production-grade controls regardless of which AI coding tool generated the code.

### How do I deploy code from Cursor or Claude Code?

Cursor and Claude Code generate code to your local machine or repository. Push to a Git repository and connect it to a deployment platform. Northflank, Vercel, Render, and Railway all connect directly to Git repositories and deploy automatically on push.

### What is the easiest way to add a database to a vibe-coded app?

Use a deployment platform that provisions managed database instances and injects credentials automatically. On Northflank you add a database addon, and the platform creates a scoped user and injects the connection string as an environment variable. No manual database setup or credential management required.

### How do I keep API keys and credentials out of my AI-generated code?

Store API keys and database passwords in your deployment platform's secrets store, not in your application code or repository. Northflank's secret groups inject environment variables at build and runtime. The credentials never appear in the codebase or build logs.

### Can I deploy vibe-coded apps to my own cloud account?

Yes, with Northflank BYOC. Connect your AWS, GCP, Azure, or other cloud account, and Northflank deploys and manages your applications inside your own infrastructure. This matters when projects move from prototypes to production systems with compliance or data residency requirements.

## Conclusion

Vibe coding has removed the code generation barrier. The deployment barrier is what remains for most builders. Built-in hosting handles prototypes but falls short when applications need real databases, secrets management, environment isolation, and production-grade infrastructure.

Northflank removes the deployment barrier without replacing it with an infrastructure learning curve. Managed databases, secrets injection, preview environments, CI/CD, and BYOC deployment in one platform, configured by default, without writing infrastructure code.

<InfoBox className="BodyStyle">

You can [get started for free on Northflank](https://app.northflank.com/signup) or [talk to the team](https://cal.com/team/northflank/northflank-demo?duration=30) to deploy your first vibe-coded app.

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>How to run untrusted code on Kubernetes safely</title>
  <link>https://northflank.com/blog/how-to-run-untrusted-code-on-kubernetes</link>
  <pubDate>2026-04-23T14:15:00.000Z</pubDate>
  <description>
    <![CDATA[How to run untrusted code on Kubernetes safely: why standard containers are not enough, how to configure gVisor and Kata Containers via RuntimeClass, and what to apply beyond isolation.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/run_untrusted_code_on_Kubernetes_236e0b4e30.png" alt="How to run untrusted code on Kubernetes safely" />Running untrusted code on Kubernetes is not safe by default. Standard containers share the host kernel, which means a kernel vulnerability in one container can affect the host and every other workload on the same node. For AI-generated code, user-submitted scripts, or any workload where you do not control what executes at runtime, the default Kubernetes container model introduces risk that you need to address explicitly.

This article covers why standard containers are insufficient for untrusted code, what isolation mechanisms Kubernetes provides, how to configure them, and how [Northflank](https://northflank.com/product/sandboxes) removes the operational overhead of running this stack in production.

<InfoBox className="BodyStyle">

## TL;DR: running untrusted code on Kubernetes

- Standard Kubernetes containers share the host kernel via Linux namespaces and cgroups. This is not sufficient for untrusted code execution.
- Kubernetes supports stronger isolation via RuntimeClass: gVisor intercepts syscalls in user space, Kata Containers runs each pod in its own microVM with a dedicated kernel.
- For genuinely untrusted code, Kata Containers with Firecracker or Cloud Hypervisor is the right default. gVisor is appropriate for moderate-trust workloads with lower overhead requirements.
- Configuring and operating microVM isolation on Kubernetes requires significant engineering work. [Northflank](https://northflank.com/product/sandboxes) provides it out of the box, with self-serve BYOC into your existing cluster.

> **What is Northflank?**
[Northflank](https://northflank.com/) runs untrusted code safely on Kubernetes at production scale. Kata Containers, Firecracker, and gVisor isolation applied per workload, managed orchestration, BYOC into your own cluster, and a full-stack control plane including databases and GPU workloads. No months of infrastructure setup required.
>[Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## Why standard Kubernetes containers are not safe for untrusted code

Standard Kubernetes containers use Linux namespaces to isolate processes and cgroups to limit resource consumption. These provide workload separation for trusted applications but do not create a hard security boundary between workloads and the host kernel.

When a container runs, its processes issue system calls directly to the host kernel. Every container on the same node shares that kernel. A kernel vulnerability exploited inside a container can allow an attacker to escape the container and access the host, the underlying node, and potentially every other workload running on it. For code you wrote and trust, this risk is manageable with defence-in-depth controls. For code generated by an LLM, submitted by a user, or coming from any external source, this shared kernel model is not an acceptable security boundary.

The additional controls that standard containers provide, seccomp profiles, AppArmor, capability dropping, and read-only root filesystems, reduce the attack surface but do not eliminate the fundamental risk of kernel sharing. They are hardening measures, not isolation boundaries.

## Isolation options for untrusted code on Kubernetes

Kubernetes supports multiple container runtimes via the Container Runtime Interface (CRI). A RuntimeClass resource lets you specify which runtime a pod uses. By changing the runtimeClassName on a pod, you can run it with a different isolation model without changing anything else about your application.

| Runtime | Isolation model | Startup overhead | Best for |
| --- | --- | --- | --- |
| **runc (default)** | Shared host kernel (namespaces, cgroups) | Milliseconds | Trusted internal workloads |
| **gVisor (runsc)** | Syscall interception (user-space kernel) | Low | Moderate-trust workloads, lower overhead |
| **Kata Containers** | Hardware-level (dedicated guest kernel via KVM) | ~200ms | Untrusted code, multi-tenant platforms |
| **Kata + Firecracker** | Hardware-level (KVM, minimal device model) | ~125ms | Production AI sandboxes, high-density untrusted execution |

### gVisor

gVisor intercepts system calls in user space using a component called Sentry. Instead of syscalls reaching the host kernel directly, they are intercepted and reimplemented by gVisor's user-space kernel. This significantly reduces the host kernel attack surface without running a full VM per workload.

gVisor is appropriate for workloads where you want stronger isolation than standard containers but cannot accept the startup overhead of a full microVM. It is not as strong as Kata Containers for genuinely adversarial code: gVisor still shares some host resources and its Sentry process runs on the host. For multi-tenant AI agent workloads where agents execute arbitrary LLM-generated code, Kata Containers provides a stronger boundary.

To use gVisor on Kubernetes:

```yaml
apiVersion: node.k8s.io/v1
kind: RuntimeClass
metadata:
  name: gvisor
handler: runsc
---
apiVersion: v1
kind: Pod
metadata:
  name: untrusted-workload
spec:
  runtimeClassName: gvisor
  containers:
  - name: app
    image: python:3.11-slim
    command: ["python", "-c", "print('Sandboxed')"]
```

### Kata Containers

Kata Containers runs each pod inside a lightweight virtual machine with its own dedicated Linux kernel. From Kubernetes' perspective, it looks like a normal container. Under the hood, every pod runs in its own microVM with hardware-enforced isolation via KVM. A kernel compromise inside the workload stays inside that microVM and cannot reach the host kernel or adjacent workloads.

Kata Containers supports multiple VMM backends: QEMU (maximum hardware compatibility), Cloud Hypervisor (better performance), and Firecracker (minimal overhead, fastest startup). For production untrusted code execution at scale, Firecracker via Kata is the strongest and most efficient option.

To use Kata Containers on Kubernetes:

```yaml
apiVersion: node.k8s.io/v1
kind: RuntimeClass
metadata:
  name: kata
handler: kata-clh  # Cloud Hypervisor backend
---
apiVersion: v1
kind: Pod
metadata:
  name: untrusted-workload
spec:
  runtimeClassName: kata
  containers:
  - name: app
    image: python:3.11-slim
    command: ["python", "-c", "print('Isolated')"]
```

## What you also need beyond RuntimeClass

Changing the RuntimeClass handles the isolation boundary. It does not handle everything else you need to run untrusted code safely in production.

**Network controls:** Untrusted code should not make arbitrary outbound network requests. Apply Kubernetes NetworkPolicies with default-deny egress and whitelist only the endpoints the workload needs to reach. Without this, isolated code can still exfiltrate data or call external APIs.

**Resource limits:** Set CPU, memory, and ephemeral storage limits on every pod running untrusted code. Runaway code can consume unbounded resources and affect adjacent workloads even with microVM isolation. Kubernetes does not apply limits by default.

**Secrets isolation:** Do not mount service account tokens or cluster secrets into pods running untrusted code. Set `automountServiceAccountToken: false` and only inject the specific secrets the workload requires.

**Ephemeral execution:** For workloads where state should not persist between runs, use short-lived pods and enforce restart policies that prevent reuse. Persistent filesystems accumulate state across executions and can carry data from one run into the next.

**Observability:** Log everything: syscall patterns, network connections, resource spikes, and unexpected process spawning. You need to know what untrusted code did before, during, and after execution for security forensics and compliance.

## The operational cost of running this yourself

Installing Kata Containers on a production Kubernetes cluster requires node-level kernel configuration, KVM support on each node, containerd integration via containerd-shim-kata-v2, and RuntimeClass configuration. You also need to configure networking for microVMs (typically with CNI plugins that support VM-level networking), manage kernel images for guest VMs, handle security patching for both the host kernel and the guest kernel images, and monitor the health of the microVM layer.

Most teams spend two to four months building and validating this stack before running their first production workload. Ongoing operational burden adds further engineering overhead for patching, scaling, and incident response. That is engineering time not spent on the product.

## How Northflank runs untrusted code on Kubernetes

[Northflank](https://northflank.com/product/sandboxes) provides production-grade untrusted code execution on Kubernetes without the setup and maintenance overhead. Kata Containers with Cloud Hypervisor, Firecracker, and gVisor are all available, applied per workload based on your threat model. Every sandbox runs in its own microVM with a dedicated kernel. Network controls, resource limits, secrets management, and observability are built in.

For enterprises already on Kubernetes, Northflank BYOC deploys into your existing EKS, GKE, AKS, or bare-metal cluster self-serve. Northflank manages the isolation layer and orchestration on your cluster while your data never leaves your own VPC. You keep your Kubernetes investment and compliance posture while gaining production-grade microVM isolation without months of infrastructure work.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

[cto.new migrated their entire untrusted code execution infrastructure to Northflank](https://northflank.com/blog/cto-new-uses-northflank-for-secure-sandboxes) in two days and went from unworkable provisioning to thousands of daily sandbox deployments with linear, per-second billing. That is what production untrusted code execution looks like when you do not build the isolation layer yourself.

[Get started on Northflank](https://app.northflank.com/signup) (self-serve, no demo required). Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your isolation requirements.

## FAQ: running untrusted code on Kubernetes

### Are standard Kubernetes containers safe for untrusted code?

No. Standard containers share the host kernel. A kernel vulnerability exploited inside a container can allow an attacker to escape to the host. For untrusted code from external users, AI agents, or any source you do not control, you need gVisor or Kata Containers to add a kernel-level isolation boundary.

### What is the difference between gVisor and Kata Containers for untrusted code?

gVisor intercepts syscalls in user space and reimplements a subset of the Linux kernel, reducing direct interaction with the host kernel without running a full VM per workload. Kata Containers runs each pod in its own microVM with a dedicated guest kernel, enforcing hardware-level isolation via KVM. For genuinely adversarial untrusted code, Kata Containers provides a stronger boundary. gVisor is appropriate when the threat model does not require full hardware isolation and lower overhead matters more.

### How do I configure Kata Containers on my Kubernetes cluster?

You need KVM support on each node, the containerd-shim-kata-v2 binary installed, a RuntimeClass resource configured with the Kata handler, and containerd configured to route pods with that RuntimeClass to the Kata shim. You also need to manage guest kernel images and configure networking. Northflank handles all of this if you want to skip the setup.

### What network controls should I apply to untrusted code on Kubernetes?

Apply a default-deny egress NetworkPolicy and whitelist only the specific endpoints the workload needs. Set `automountServiceAccountToken: false` to prevent access to the Kubernetes API. Use read-only root filesystems where possible. These controls supplement the isolation boundary and prevent exfiltration even when microVM isolation is in place.

### Can I mix trusted and untrusted workloads on the same Kubernetes cluster?

Yes. RuntimeClass lets you run trusted workloads with the default runc runtime and untrusted workloads with Kata Containers or gVisor on the same cluster. Node taints and affinities can further restrict which nodes handle untrusted workloads if your security posture requires physical separation.

### Does Northflank support BYOC for untrusted code execution on my existing Kubernetes cluster?

Yes. Northflank BYOC deploys into your existing EKS, GKE, AKS, or bare-metal Kubernetes cluster self-serve. Northflank manages the sandbox infrastructure layer on your cluster including Kata Containers, Firecracker, and gVisor isolation. Your data never leaves your own VPC.

## Conclusion

Running untrusted code on Kubernetes safely requires going beyond the default container model. You need a runtime that enforces a kernel-level isolation boundary between the workload and the host, network controls that prevent exfiltration, resource limits that contain runaway code, and observability that tells you what happened. Configuring and operating that stack in production is a multi-month engineering effort.

[Northflank](https://northflank.com/) provides it out of the box. Production-grade microVM isolation on Kubernetes, self-serve BYOC into your existing cluster, full-stack scope including databases and GPU workloads, and no months of infrastructure work to get there. The teams running untrusted code on Northflank did not spend that time on isolation infrastructure. They shipped.

<InfoBox className="BodyStyle">

[Sign up for free](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank handles untrusted code execution on your Kubernetes infrastructure.

</InfoBox>

## Related articles

- [**Sandboxes on Kubernetes: isolation options and how to run them in production**](https://northflank.com/blog/sandboxes-on-kubernetes): Covers the broader landscape of running AI agent sandboxes on Kubernetes including the Agent Sandbox CRD project.
- [**Best platforms for untrusted code execution in 2026**](https://northflank.com/blog/best-platforms-for-untrusted-code-execution): How to choose a sandbox platform when isolation model determines security outcomes.
- [**Kata Containers vs Firecracker vs gVisor**](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): A comparison of isolation technologies covering security model, performance, and when to use each.
- [**What is sandbox infrastructure?**](https://northflank.com/blog/sandbox-infrastructure): The full stack required to run isolated workloads safely at scale, beyond the isolation layer itself.]]>
  </content:encoded>
</item><item>
  <title>Sandboxes on Kubernetes: isolation options and how to run them in production</title>
  <link>https://northflank.com/blog/sandboxes-on-kubernetes</link>
  <pubDate>2026-04-22T10:45:00.000Z</pubDate>
  <description>
    <![CDATA[Sandboxes on Kubernetes: why standard containers are not enough for AI agents, isolation options with Kata Containers and gVisor, and how to run them in production.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Sandboxes_on_Kubernetes_2410868413.png" alt="Sandboxes on Kubernetes: isolation options and how to run them in production" />Most enterprises already run Kubernetes. When they need to run AI agents that execute untrusted code, the question is not whether to use Kubernetes; it is how to add the isolation, lifecycle management, and security controls that standard Kubernetes primitives do not provide out of the box.

This article covers why running sandboxes on Kubernetes requires more than a Pod manifest, what options exist today, and how [Northflank](https://northflank.com/) provides production-grade sandbox infrastructure on top of Kubernetes without the operational overhead of building it yourself.

<InfoBox className="BodyStyle">

## TL;DR: AI agent sandboxes on Kubernetes

- Standard Kubernetes containers share the host kernel. For untrusted code execution, this is not sufficient. You need Kata Containers or gVisor applied via RuntimeClass.
- Raw Kubernetes primitives (Deployments, StatefulSets, Pods) do not map cleanly to AI agent workload patterns: stateful, singleton, idle-heavy, with lifecycle controls like pause and resume.
- The Kubernetes Agent Sandbox project (kubernetes-sigs/agent-sandbox) is a new CRD and controller that fills this gap with a declarative API for isolated, stateful, singleton workloads.
- [Northflank](https://northflank.com/product/sandboxes) provides production-grade sandbox infrastructure built on Kubernetes, with Kata Containers, Firecracker, and gVisor isolation, managed orchestration, and self-serve BYOC into your existing AWS, GCP, Azure, or on-premises Kubernetes clusters.

> **What is Northflank?**
[Northflank](https://northflank.com/) is a full-stack cloud platform that runs production-grade sandbox infrastructure on Kubernetes. If your enterprise already runs on Kubernetes and needs AI agent isolation without building the stack yourself, that is exactly what Northflank provides. Kata Containers, Firecracker, gVisor, managed orchestration, BYOC into your own cluster, and a full-stack control plane including databases and GPU workloads. [Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

## Why standard Kubernetes containers are not enough for AI agent sandboxes

Standard Kubernetes containers share the host kernel. Every container on a node issues system calls to the same Linux kernel. A kernel vulnerability in one container can affect the host and every other container on the same node. For trusted internal workloads where you control what code runs, this is acceptable. For AI agent workloads where the agent generates and executes code at runtime, it is not.

AI agents also do not map cleanly to existing Kubernetes workload types. A Deployment manages replicated, stateless pods. A StatefulSet manages numbered, stable pods in a set. An AI agent runtime is typically a singleton: one isolated environment per user session or task, mostly idle, needing persistent state, a stable identity, and the ability to pause and resume without losing context. Approximating this with a StatefulSet of size 1 plus a headless Service plus a PersistentVolumeClaim works at a small scale but becomes an operational problem at hundreds or thousands of concurrent agents.

## Isolation options for sandboxes on Kubernetes

Kubernetes supports multiple container runtimes via the Container Runtime Interface (CRI). By configuring a RuntimeClass, you can run pods with different isolation backends without changing your application code or manifests.

| Runtime | Isolation model | How it works on Kubernetes | Best for |
| --- | --- | --- | --- |
| **Standard containers (runc)** | OS-level (namespaces, cgroups) | Default runtime, shared host kernel | Trusted internal workloads |
| **gVisor (runsc)** | Syscall interception (user-space kernel) | RuntimeClass `gvisor`, intercepts syscalls before they reach the host kernel | Moderate-trust workloads, lower overhead than microVMs |
| **Kata Containers** | Hardware-level (KVM hypervisor) | RuntimeClass `kata`, each pod runs in its own microVM with a dedicated kernel | Untrusted code, multi-tenant AI agents |
| **Firecracker via Kata** | Hardware-level (KVM hypervisor) | Kata with Firecracker VMM backend, faster startup and lower overhead than QEMU | Production AI sandboxes at scale |

For multi-tenant AI agent workloads where agents execute LLM-generated code, Kata Containers or Firecracker is the right default. gVisor is appropriate when full VM overhead is not justified, and the threat model does not require hardware kernel isolation.

## The Kubernetes Agent Sandbox project

The [Agent Sandbox project](https://github.com/kubernetes-sigs/agent-sandbox) (kubernetes-sigs/agent-sandbox) is an open-source Kubernetes controller and set of CRDs developed under SIG Apps. It introduces a declarative API specifically designed for the workload pattern that AI agents require: stateful, singleton, idle-heavy environments with stable identity and lifecycle controls.

The project introduces three core resources:

- **Sandbox CRD** – A single, stateful pod with a stable hostname and network identity, persistent storage that survives restarts, and lifecycle controls covering creation, scheduled deletion, pausing, and resuming.
- **SandboxTemplate** – Reusable templates for creating Sandboxes with predefined security contexts, resource limits, and runtime configurations. Defines guardrails as code.
- **SandboxWarmPool** – A pool of pre-warmed Sandbox pods. When a new sandbox is requested, the controller claims from the warm pool rather than creating one from scratch, eliminating cold start latency.

The project supports gVisor and Kata Containers as isolation backends, configured via runtimeClassName. It is designed to be backend-agnostic. As of April 2026, the project is in active development and is not yet production-ready for all workloads.

## What the Agent Sandbox project does not solve

The Agent Sandbox project provides a better abstraction layer on top of Kubernetes primitives. It does not replace the operational burden of running the stack underneath it. You still need to configure and maintain Kata Containers or gVisor on your cluster, manage the RuntimeClass configurations, operate the controller, handle networking policies, manage secrets injection, wire in observability, and deal with the operational complexity of running microVMs on Kubernetes at scale.

For platform teams that want to adopt the Agent Sandbox abstraction but do not have the capacity to build the isolation layer underneath it, the gap between the CRD and a production deployment remains significant.

## How Northflank runs sandboxes on Kubernetes

[Northflank](https://northflank.com/product/sandboxes) provides the full sandbox infrastructure stack on top of Kubernetes, including the isolation layer, orchestration, networking, secrets management, and observability that enterprises need to run AI agent sandboxes in production.

Northflank supports Kata Containers with Cloud Hypervisor, Firecracker, and gVisor per workload. Every sandbox runs in its own microVM with a dedicated kernel. The orchestration, bin-packing, autoscaling, and microVM lifecycle management are handled by the platform. You get the security model of the Agent Sandbox project without building and operating the underlying infrastructure stack yourself.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

For enterprises already on Kubernetes, Northflank BYOC deploys the platform into your existing EKS, GKE, AKS, or bare-metal Kubernetes cluster self-serve. Northflank manages the sandbox infrastructure layer on your cluster while your data never leaves your own VPC. This means you keep your existing Kubernetes investment, your compliance posture, and your cloud billing relationships while gaining production-grade sandbox isolation without the engineering overhead.

[cto.new migrated their entire sandbox infrastructure to Northflank](https://northflank.com/blog/cto-new-uses-northflank-for-secure-sandboxes) in two days and went from unworkable provisioning to thousands of daily deployments for untrusted code with linear, per-second billing. That is what production sandbox infrastructure on Kubernetes looks like when you do not build it yourself.

**Pricing:** $0.01667/vCPU-hour and $0.00833/GB-hour, billed per second. BYOC deployments bill against your own cloud account.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) (self-serve, no demo required). Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through how Northflank fits your Kubernetes environment.

</InfoBox>

## FAQ: AI agent sandboxes on Kubernetes

### Why can't I just use a Kubernetes Pod for each AI agent sandbox?

A standard Pod uses container isolation, which shares the host kernel. For AI agents that execute untrusted or LLM-generated code, kernel sharing introduces security risk. You also need a stable identity, persistent storage, lifecycle controls like pause and resume, and management at scale, none of which a raw Pod provides cleanly.

### How do I add microVM isolation to my existing Kubernetes cluster?

Install Kata Containers on your cluster and create a RuntimeClass resource that references the Kata handler. Pods that specify that RuntimeClass will run inside a Kata microVM with a dedicated kernel. gVisor follows the same pattern using the runsc runtime. Both require node-level configuration and ongoing maintenance.

### Does Northflank work with my existing Kubernetes cluster?

Yes. Northflank BYOC deploys into your existing EKS, GKE, AKS, or bare-metal Kubernetes cluster, self-serve. Northflank manages the sandbox infrastructure layer on your cluster while your data stays in your own VPC.

### What isolation does Northflank use for AI agent sandboxes on Kubernetes?

Northflank supports Kata Containers with Cloud Hypervisor, Firecracker, and gVisor, applied per workload based on your threat model. Every sandbox runs in its own microVM with a dedicated kernel. You choose the isolation model. Northflank handles the configuration and operational complexity underneath.

### Can I run databases and APIs alongside my sandboxes on Northflank?

Yes. Northflank runs sandboxes alongside managed databases (PostgreSQL, MySQL, MongoDB, Redis), background workers, APIs, CI/CD pipelines, and GPU workloads in the same control plane. You do not need a separate infrastructure stack for each workload type.

## Conclusion

Kubernetes is the right foundation for running AI agent sandboxes at enterprise scale. It provides scheduling, networking, storage orchestration, and horizontal scalability. What it does not provide out of the box is the isolation model, lifecycle management, and operational tooling that AI agent workloads specifically require.

The Kubernetes Agent Sandbox project is moving in the right direction by formalizing the workload abstraction. But the operational gap between installing the CRD and running production sandbox infrastructure at scale is real. Northflank closes that gap. You get production-grade microVM isolation on top of Kubernetes, self-serve BYOC into your existing cluster, and a full-stack control plane, without spending months building and maintaining the infrastructure layer yourself.

<InfoBox className="BodyStyle">

[Sign up for free](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank runs AI agent sandboxes on your Kubernetes infrastructure.

</InfoBox>

## Related articles

- [**Agent Sandbox on Kubernetes: how it works and how to run it in production**](https://northflank.com/blog/agent-sandbox-on-kubernetes): A detailed look at the kubernetes-sigs/agent-sandbox project, its CRDs, isolation backends, and operational reality.
- [**How to sandbox AI agents: microVMs, gVisor, and isolation strategies**](https://northflank.com/blog/how-to-sandbox-ai-agents): How to choose the right isolation technology for AI agent workloads based on threat model and performance requirements.
- [**Kata Containers vs Firecracker vs gVisor**](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): A comparison of microVM and isolation technologies covering security model, performance, and when to use each on Kubernetes.
- [**What is sandbox infrastructure?**](https://northflank.com/blog/sandbox-infrastructure): The full stack required to run isolated workloads safely at scale, beyond the isolation layer itself.]]>
  </content:encoded>
</item><item>
  <title>KVM vs QEMU: key differences and how they work together</title>
  <link>https://northflank.com/blog/kvm-vs-qemu</link>
  <pubDate>2026-04-20T17:30:00.000Z</pubDate>
  <description>
    <![CDATA[KVM vs QEMU: key differences, how they work together, and how both underpin Firecracker and Kata Containers for production microVM isolation.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Firecracker_vs_Docker_1_6b903cec05.png" alt="KVM vs QEMU: key differences and how they work together" />[KVM](https://northflank.com/blog/what-is-kvm) and QEMU are two of the most widely used open-source virtualisation technologies on Linux. If you have searched for the difference between them, you have probably found conflicting explanations. Some articles treat them as competing alternatives. They are not.

KVM and QEMU serve different roles in the virtualisation stack and are almost always used together. Understanding what each one does, where one ends and the other begins, and how they relate to modern isolation technologies like Firecracker and Kata Containers is what this article covers.

## TL;DR: KVM vs QEMU

|  | KVM | QEMU | Northflank |
| --- | --- | --- | --- |
| **Type** | Linux kernel module (Type 1 hypervisor) | User-space emulator and virtualizer | Full-stack cloud platform |
| **Role** | Hardware-accelerated CPU virtualization | Device emulation, machine abstraction, VM management | Managed microVM orchestration on top of KVM |
| **Runs in** | Kernel space | User space | Managed cloud or your own infrastructure (BYOC) |
| **Hardware required** | Intel VT-x or AMD-V | Not required (slower without) | Handled by the platform |
| **Performance** | Near-native with hardware extensions | Slow alone, near-native with KVM | Production-grade, near-native |
| **Cross-architecture** | No (same architecture only) | Yes (x86, ARM, RISC-V, PowerPC, and more) | Linux x86/ARM workloads |
| **Used for** | Firecracker, Kata Containers, cloud VMs | Traditional VMs, embedded dev, cross-arch testing | AI sandboxes, untrusted code execution, multi-tenant platforms |
| **Setup required** | Kernel configuration | VMM integration and device configuration | None — self-serve in minutes |

<InfoBox className="BodyStyle">

**What is Northflank?**

[Northflank](https://northflank.com/) is a full-stack cloud platform that runs microVM-backed workloads using Firecracker and Kata Containers, both of which are built on KVM. If you need production-grade isolation for AI agents, untrusted code execution, or multi-tenant workloads without managing the underlying virtualisation stack yourself, Northflank handles it.

[Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## What is KVM?

[KVM](https://northflank.com/blog/what-is-kvm), or Kernel-based Virtual Machine, is a Linux kernel module that turns the Linux operating system into a Type 1 hypervisor. It was merged into the Linux kernel in version 2.6.20 and is now part of mainline Linux. KVM uses hardware virtualisation extensions built into modern CPUs, specifically Intel VT-x and AMD-V, to allow virtual machines to run with near-native performance.

KVM does not run virtual machines by itself. It exposes the hardware virtualisation capabilities of the CPU to user-space programs. What it provides is a set of kernel interfaces that allow a VMM (Virtual Machine Monitor) like QEMU or Firecracker to use hardware-level CPU isolation for each VM. Without a user-space program on top, KVM does nothing visible.

### What KVM provides

- Kernel-level hardware virtualisation using Intel VT-x or AMD-V
- Near-native CPU performance for virtual machines
- Memory isolation between VMs is enforced by the hardware
- The foundation that QEMU, Firecracker, and Kata Containers build on

### What KVM does not provide

- Device emulation (no network, disk, or display)
- A user interface or management layer
- Cross-architecture support (KVM requires host and guest to share the same CPU architecture)

## What is QEMU?

QEMU, or Quick Emulator, is an open-source machine emulator and virtualiser. It emulates complete computer systems, including CPU, memory, disk, network, and other hardware devices entirely in software. This means QEMU can run a guest operating system designed for ARM on an x86 host, or emulate a RISC-V system on AMD hardware, without any modification to the guest.

When QEMU runs without KVM, all CPU instructions are translated in software using its internal Tiny Code Generator (TCG). This is extremely flexible but very slow. When QEMU runs with KVM, it offloads CPU virtualisation to the kernel module and uses hardware acceleration, reducing overhead to near-native levels. QEMU handles everything KVM cannot: device emulation, disk I/O, networking, display output, and VM lifecycle management.

### What QEMU provides

- Full system emulation, including CPU, memory, disk, and network
- Cross-architecture support for development and testing
- Device emulation via VirtIO paravirtualized drivers for near-native I/O performance
- Snapshotting, live migration, and state save/restore
- The user-space component that makes KVM usable in practice

### What QEMU does not provide on its own

- Near-native performance without KVM or another hardware accelerator
- Kernel-level security boundaries between guests

## How KVM and QEMU work together

When you run a virtual machine with QEMU and KVM enabled, QEMU provides the device emulation and machine abstraction, while KVM handles CPU and memory virtualisation using hardware extensions. The result is a fully functional virtual machine with near-native CPU performance and complete hardware device support.

The typical stack looks like this: physical host CPU with Intel VT-x or AMD-V, Linux kernel with the KVM module loaded, QEMU running in user space as the VMM, guest operating system running inside the VM. KVM enforces the hardware boundary between the guest and the host kernel. QEMU manages everything the guest sees as its hardware.

This combination is what most production hypervisors use under the hood. libvirt, Proxmox, and OpenStack all manage QEMU/KVM virtual machines at scale.

## How Firecracker relates to KVM and QEMU

Firecracker is a purpose-built VMM developed by AWS as an alternative to QEMU. Like QEMU, it runs in user space and uses KVM for hardware-accelerated CPU virtualisation. Unlike QEMU, Firecracker strips out all non-essential device emulation: no USB, no graphics, no BIOS, no ACPI tables. What remains is a minimal VMM that boots a microVM in approximately 125ms with less than 5 MiB of memory overhead.

The tradeoff is that Firecracker's minimal device model makes it less flexible than QEMU but significantly faster and more secure for specific workloads. QEMU supports hundreds of devices and dozens of CPU architectures. Firecracker supports Linux guests only and emulates four devices. For serverless functions, AI sandbox execution, and multi-tenant code execution where boot speed and isolation matter more than device flexibility, Firecracker is the right VMM. For development environments, full system emulation, and cross-architecture testing, QEMU is the right tool.

|  | QEMU | Firecracker |
| --- | --- | --- |
| **Uses KVM** | Yes (optional) | Yes (required) |
| **Device emulation** | Full (USB, graphics, BIOS, ACPI) | Minimal (4 devices) |
| **Cross-architecture** | Yes | No (Linux x86/ARM only) |
| **Startup time** | Seconds | ~125ms |
| **Memory overhead** | Hundreds of MB | Less than 5 MiB |
| **Best for** | Development, testing, full VMs | Serverless, sandboxes, multi-tenant isolation |

## How Kata Containers uses KVM and QEMU

Kata Containers is a container runtime that provides VM-level isolation through standard container APIs. Each container runs in its own microVM with a dedicated kernel. Kata Containers supports multiple VMM backends: QEMU (default for maximum hardware compatibility), Cloud Hypervisor (better performance), and Firecracker (minimal overhead, fastest startup).

When Kata Containers uses QEMU as its VMM, each container gets a full QEMU/KVM virtual machine as its execution environment. From Kubernetes' perspective, it looks like a normal container. Under the hood, it has its own kernel and hardware isolation. Northflank uses Kata Containers with Cloud Hypervisor as its default microVM backend, with Firecracker and gVisor also available per workload.

## How Northflank uses KVM-based isolation

Running Firecracker and Kata Containers at production scale requires kernel configuration, VMM integration, network setup, orchestration, and ongoing maintenance. Most teams that attempt to build this stack from scratch spend months before running their first workload in production.

[Northflank](https://northflank.com/product/sandboxes) provides production-ready microVM isolation built on top of KVM, via Kata Containers with Cloud Hypervisor, Firecracker, and gVisor, applied per workload based on your threat model. You choose the isolation model. Northflank handles the kernel configuration, VMM lifecycle, orchestration, networking, and observability. Sandboxes run alongside managed databases, background workers, APIs, and GPU workloads in the same control plane.

[cto.new migrated their entire sandbox infrastructure to Northflank](https://northflank.com/blog/cto-new-uses-northflank-for-secure-sandboxes) in two days and went from unworkable provisioning to thousands of daily deployments for untrusted code with linear, per-second billing. That is what production KVM-based isolation looks like when you do not build it yourself.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) (self-serve, no demo required). Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your isolation requirements.

</InfoBox>

## FAQ: KVM vs QEMU

### What does Northflank use: KVM, QEMU, or Firecracker?

Northflank uses Kata Containers with Cloud Hypervisor as its default microVM backend, with Firecracker also available. Both use KVM for hardware-accelerated isolation. gVisor (user-space kernel interception, no KVM required) is also available for workloads where full microVM overhead is not needed.

### Are KVM and QEMU the same thing?

No. KVM is a Linux kernel module that provides hardware-accelerated CPU virtualisation. QEMU is a user-space emulator that handles device emulation and VM management. They are used together: QEMU uses KVM to accelerate CPU virtualisation while handling everything else itself.

### Can QEMU run without KVM?

Yes. QEMU runs in full software emulation mode without KVM using its Tiny Code Generator (TCG). This supports cross-architecture emulation (running ARM on x86, for example) but is significantly slower than hardware-accelerated virtualisation.

### Can KVM run without QEMU?

KVM is a kernel module that exposes hardware virtualisation interfaces. It requires a user-space VMM to actually run VMs. QEMU is the most common VMM used with KVM, but Firecracker and Cloud Hypervisor are alternatives that also use KVM.

### What is the difference between Firecracker and QEMU?

Both are VMMs that use KVM for CPU virtualisation. QEMU is a full-featured emulator supporting many device types and CPU architectures. Firecracker is a minimal VMM that removes all non-essential devices for maximum startup speed and minimal attack surface. Firecracker boots microVMs in ~125ms with less than 5 MiB overhead. QEMU boots full VMs in seconds with much higher overhead.

### When should I use QEMU vs Firecracker for sandbox workloads?

Use Firecracker for production sandbox workloads where startup speed, density, and minimal attack surface matter: AI agent execution, serverless functions, and multi-tenant code execution. Use QEMU when you need full hardware emulation, cross-architecture support, or broad device compatibility: development environments, firmware testing, legacy OS support.

## Conclusion

KVM and QEMU are not competing technologies. KVM is the kernel module that provides hardware-accelerated CPU virtualisation. QEMU is the user-space emulator that builds a complete virtual machine on top of it. Together, they form the foundation of most Linux virtualisation, and both underpin modern microVM technologies like Firecracker and Kata Containers.

For production workloads that need microVM isolation, the question is not KVM vs QEMU but which VMM to run on top of KVM, and whether you want to build and maintain that stack yourself. Northflank provides production-ready KVM-based isolation via Kata Containers, Firecracker, and gVisor without the infrastructure overhead.

<InfoBox className="BodyStyle">

[Sign up for free](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank handles microVM isolation for your workloads.

</InfoBox>

## Related articles

- [**What is AWS Firecracker?**](https://northflank.com/blog/what-is-aws-firecracker): A deep dive into how Firecracker works, its architecture, and why AWS built it on top of KVM for Lambda and Fargate.
- [**Kata Containers vs Firecracker vs gVisor**](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): A comparison of microVM and isolation technologies covering security model, performance, and when to use each.
- [**Firecracker vs Docker: key differences and when to use each**](https://northflank.com/blog/firecracker-vs-docker): A direct comparison of Docker containers and Firecracker microVMs on isolation, security, and use case fit.
- [**Containers vs virtual machines: key differences and when to use each**](https://northflank.com/blog/containers-vs-virtual-machines): The broader comparison covering containers, VMs, and microVMs in context.]]>
  </content:encoded>
</item><item>
  <title>What is KVM?</title>
  <link>https://northflank.com/blog/what-is-kvm</link>
  <pubDate>2026-04-17T14:15:00.000Z</pubDate>
  <description>
    <![CDATA[KVM (Kernel-based Virtual Machine) is a Linux kernel module that enables hardware-enforced virtualisation. Learn how KVM works, how it powers microVMs and sandboxes, and how it differs from VMware and QEMU.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/what_is_kvm_94a3644034.png" alt="What is KVM?" />KVM, or Kernel-based Virtual Machine, is a virtualisation module built into the Linux kernel that lets a Linux host run multiple isolated virtual machines. It uses CPU hardware virtualisation extensions, Intel VT-x or AMD-V, to enforce isolation between VMs at the hardware level, making it the foundation that technologies like Firecracker, QEMU, and Cloud Hypervisor build on.

This article covers how KVM works, what it is and is not, how it relates to microVMs and container sandboxing, and where it fits in the broader virtualisation stack. If you are looking for KVM switches (Keyboard, Video, Mouse hardware), that is a different technology entirely.

<InfoBox className="BodyStyle">

## TL;DR: What is KVM?

- KVM (Kernel-based Virtual Machine) is a Linux kernel module that exposes CPU hardware virtualisation extensions to user-space processes, enabling a Linux host to run isolated virtual machines
- It has been part of the mainline Linux kernel since version 2.6.20, merged in 2007, and requires Intel VT-x or AMD-V hardware support on the host CPU
- KVM is the virtualisation layer that Firecracker, QEMU, Cloud Hypervisor, and gVisor's KVM mode all build on
- Understanding KVM matters if you are running microVMs, building sandboxes, or evaluating isolation technologies for untrusted workloads

> [Northflank](https://northflank.com/) is a full-stack cloud platform that runs microVM-backed sandboxes using KVM-based technologies including Kata Containers, Firecracker, and Cloud Hypervisor, alongside gVisor for syscall-interception isolation. In production since 2021 across startups, public companies, and government deployments. [Get started (self-serve)](https://app.northflank.com/signup) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) for specific infrastructure or compliance requirements.
> 

</InfoBox>

## What is KVM?

KVM is a full virtualisation solution built into the Linux kernel. It exposes hardware virtualisation capabilities (Intel VT-x on Intel processors, AMD-V on AMD processors) to processes running in user space. Any software that needs to create and manage virtual machines on Linux uses KVM as the underlying mechanism.

When KVM is loaded, the Linux host effectively becomes a hypervisor. Each virtual machine runs as a regular Linux process, but with its own virtualised CPU, memory, network interface, and storage. The hardware enforces isolation between VMs, so one VM cannot access the memory or resources of another.

KVM consists of two kernel modules: `kvm.ko`, which provides the core virtualisation infrastructure, and a processor-specific module, either `kvm-intel.ko` or `kvm-amd.ko` depending on the host CPU. Both are included in the mainline Linux kernel.

## What is the difference between a Type 1 and Type 2 hypervisor?

Hypervisors are commonly categorised as Type 1 (bare-metal) or Type 2 (hosted).

A Type 2 hypervisor runs on top of an existing operating system as an application. VirtualBox and VMware Workstation are Type 2. They are easy to install but add an extra software layer between the VM and the hardware, which increases overhead.

A Type 1 hypervisor runs directly on hardware without a general-purpose OS underneath. VMware ESXi and Xen are Type 1. They have lower overhead and are the standard for production virtualisation.

KVM blurs this distinction. It runs inside the Linux kernel, which means the host OS and the hypervisor are the same thing. When KVM is loaded, Linux itself becomes a Type 1 hypervisor. This is why KVM is sometimes described as a Type 1.5 hypervisor: it has the performance characteristics of bare-metal virtualisation while still running on a general-purpose OS.

## How does KVM work?

KVM works by exposing CPU hardware virtualisation extensions as file descriptors that user-space programs can interact with. The primary interface is `/dev/kvm`, a character device that a VMM (Virtual Machine Monitor) opens to create and manage VMs.

Here is the sequence at a high level:

**1. The VMM opens `/dev/kvm`:** A user-space program like QEMU, Firecracker, or Cloud Hypervisor opens this device to access KVM.

**2. The VMM creates a VM:** An ioctl call to `/dev/kvm` creates a new VM file descriptor.

**3. Virtual CPUs are created:** The VMM creates one or more vCPUs for the VM, each represented as a file descriptor.

**4. Memory is mapped:** The VMM maps guest physical memory into the process's address space.

**5. The vCPU enters guest mode:** The VMM issues a run ioctl and the CPU switches from host mode to guest mode, executing the guest code directly on the hardware.

**6. VM exits:** When the guest needs something it cannot handle alone (a device access, a privileged instruction), the CPU exits back to host mode, and the VMM handles the request before re-entering guest mode.

The guest code runs directly on the CPU hardware during step 5, which is why KVM delivers near-native performance. The VM exit mechanism is how isolation is enforced: the guest cannot access host resources directly.

## KVM vs other virtualisation approaches

|  | KVM | VMware ESXi | VirtualBox | Xen |
| --- | --- | --- | --- | --- |
| **Type** | Type 1 (in-kernel) | Type 1 (bare-metal) | Type 2 (hosted) | Type 1 (bare-metal) |
| **License** | Open source (GPL) | Commercial | Open source / Commercial | Open source (GPL) |
| **Host OS required** | Linux | No | Yes | No (Dom0 Linux) |
| **Performance** | Near-native | Near-native | Higher overhead | Near-native |
| **MicroVM support** | Yes (via Firecracker, CLH) | Limited | No | Limited |
| **Primary use case** | Cloud, servers, microVMs | Enterprise virtualisation | Desktop development | Cloud, servers |

KVM's open-source licence and inclusion in the Linux kernel make it the dominant virtualisation layer in cloud infrastructure. Most major cloud providers run their virtualisation stack on top of KVM or KVM-derived technology.

## Why does KVM matter for microVMs and container sandboxing?

This is where KVM becomes directly relevant to modern container security and AI workload isolation.

Standard containers share the host kernel. If a workload exploits a kernel vulnerability, it can affect the host and every other container on it. MicroVMs solve this by giving each workload its own dedicated kernel, and KVM is the enforcement layer that makes that boundary hardware-enforced rather than software-enforced.

Every major microVM technology uses KVM:

- **Firecracker:** uses KVM to create microVMs with approximately 125ms boot time and less than 5 MiB of memory overhead per instance. AWS Lambda and Fargate run on Firecracker. See [What is AWS Firecracker?](https://northflank.com/blog/what-is-aws-firecracker)
- **Cloud Hypervisor:** uses KVM to run cloud-optimised VMs with support for GPU passthrough and live migration
- **QEMU:** uses KVM for accelerated virtualisation when hardware extensions are available
- **gVisor's KVM mode:** uses KVM to intercept syscalls with better performance than its Systrap mode, without booting a full guest OS per workload. See [What is gVisor?](https://northflank.com/blog/what-is-gvisor)
- **Kata Containers:** orchestrates Firecracker, Cloud Hypervisor, or QEMU on top of KVM to bring microVM isolation to Kubernetes workloads. See [What is a microVM?](https://northflank.com/blog/what-is-a-microvm)

Without KVM on the host, none of these technologies can run. KVM is the hardware isolation primitive everything else builds on.

## What are KVM's requirements?

KVM requires the following to run:

- **A Linux host:** KVM is a Linux kernel module. It does not run on Windows or macOS hosts natively.
- **Hardware virtualisation support:** The host CPU must support Intel VT-x or AMD-V. Most server and desktop CPUs manufactured in the past decade include these extensions, but they may need to be enabled in the BIOS/UEFI.
- **Kernel version 2.6.20 or later:** KVM has been in the mainline Linux kernel since 2007, so this is satisfied by any modern Linux distribution.
- **Loaded kernel modules:** The `kvm.ko` and processor-specific modules must be loaded. Most distributions load them automatically if the CPU supports virtualisation.

For cloud environments where you are running VMs inside VMs, for example, running Firecracker microVMs on a cloud instance, the host cloud provider must expose hardware virtualisation to the guest instance. This is called nested virtualisation and not all cloud providers or instance types support it.

## What are KVM's limitations?

- **Linux only:** KVM is a Linux kernel feature. Running it on non-Linux hosts requires additional layers that negate most of its advantages.
- **Requires hardware virtualisation:** Hosts without Intel VT-x or AMD-V cannot use KVM. In environments where nested virtualisation is unavailable, technologies like gVisor's Systrap mode provide an alternative isolation approach without requiring KVM.
- **User-space tooling required:** KVM itself is just a kernel module. A VMM like QEMU, Firecracker, or Cloud Hypervisor is needed to actually create and manage VMs. KVM alone does not give you a usable virtualisation environment.
- **Operational complexity at scale:** Managing many KVM-based VMs in production requires orchestration tooling. Most teams use Kata Containers to abstract this complexity in Kubernetes environments.

## How does Northflank use KVM?

Northflank's [sandbox infrastructure](https://northflank.com/product/sandboxes) uses Kata Containers with Cloud Hypervisor as the primary VMM, with Firecracker applied for workloads that benefit from its minimal device model. gVisor is applied where syscall-interception isolation is sufficient or where nested virtualisation is unavailable.

The platform has been in production since 2021 across startups, public companies, and government deployments. Sandboxes spin up in approximately 1 to 2 seconds, with compute pricing starting at $0.01667 per vCPU per hour and $0.00833 per GB of memory per hour. See the [pricing page](https://northflank.com/pricing) for full details.

Northflank supports both ephemeral and persistent sandbox environments on managed cloud or inside your own VPC, self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal via [bring your own cloud](https://northflank.com/product/bring-your-own-cloud).

<InfoBox className="BodyStyle">

**Get started with Northflank sandboxes**

- [Sandboxes on Northflank: overview and concepts](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank: step-by-step deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud: BYOC deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): run sandboxes inside your own VPC
- [Create a sandbox with the SDK: programmatic sandbox creation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandboxes-with-the-sdk): programmatic sandbox creation via the Northflank JS client

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## Frequently asked questions about KVM

### What does KVM stand for?

KVM stands for Kernel-based Virtual Machine. It is a virtualisation module built into the Linux kernel that uses CPU hardware extensions to run isolated virtual machines on a Linux host.

### Is KVM a Type 1 or Type 2 hypervisor?

KVM runs inside the Linux kernel, so when it is loaded, the Linux host effectively becomes a bare-metal hypervisor. It is commonly described as Type 1 because it has the performance characteristics of bare-metal virtualisation, though technically it runs within a general-purpose OS.

### What is the difference between KVM and QEMU?

KVM is the kernel module that provides hardware-accelerated virtualisation. QEMU is a user-space emulator and VMM that uses KVM to run VMs. QEMU handles device emulation, VM lifecycle, and user interaction. KVM handles the hardware isolation. The two are complementary: QEMU without KVM runs in software emulation mode, which is significantly slower.

### What is the difference between KVM and a microVM?

KVM is the virtualisation layer. A microVM is a lightweight virtual machine that runs on top of KVM via a minimal VMM like Firecracker or Cloud Hypervisor. KVM enforces the hardware isolation boundary. The microVM is the workload running inside that boundary with a dedicated guest kernel and minimal device model.

### Does KVM work without hardware virtualisation extensions?

No. KVM requires Intel VT-x or AMD-V CPU extensions. Without them, the kernel modules will not load. QEMU can run without KVM in software emulation mode, but this is orders of magnitude slower and not suitable for production workloads.

### What is the difference between KVM and VMware?

KVM is an open-source Linux kernel module. VMware ESXi is a commercially licensed bare-metal hypervisor that runs independently of any general-purpose OS. Both provide hardware-level VM isolation, but KVM is free, included in Linux, and is the foundation of most open-source virtualisation and cloud infrastructure. VMware is common in enterprise environments with existing VMware tooling and support contracts.

### What is a KVM switch?

A KVM switch is a hardware device that lets you control multiple computers from a single keyboard, monitor, and mouse. It is an entirely different technology from Kernel-based Virtual Machine. This article covers KVM, the hypervisor. KVM switches are used in data centre operations and multi-machine desktop setups and are unrelated to virtualisation.

## Related articles on KVM, microVMs, and sandboxes

- [What is a microVM?](https://northflank.com/blog/what-is-a-microvm): how microVMs use KVM for hardware-enforced isolation and which technologies implement them
- [What is AWS Firecracker?](https://northflank.com/blog/what-is-aws-firecracker): a technical breakdown of Firecracker's architecture and how it uses KVM to create microVMs
- [What is gVisor?](https://northflank.com/blog/what-is-gvisor): how gVisor uses KVM in its KVM execution mode for syscall interception without booting a full VM
- [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): how the three leading KVM-based and syscall-interception isolation technologies compare
- [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor): a focused comparison of hardware-level and syscall-level isolation approaches
- [Firecracker vs Docker](https://northflank.com/blog/firecracker-vs-docker): how microVM isolation compares to standard container isolation and when each is the right choice
- [Containers vs virtual machines](https://northflank.com/blog/containers-vs-virtual-machines): the broader comparison covering containers, VMs, and where KVM-based virtualisation fits in the stack
- [How to spin up a secure code sandbox and microVM in seconds with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh): a step-by-step guide to deploying KVM-backed microVM workloads on Northflank]]>
  </content:encoded>
</item><item>
  <title>What is sandbox infrastructure? A guide for AI and engineering teams</title>
  <link>https://northflank.com/blog/what-is-sandbox-infrastructure</link>
  <pubDate>2026-04-16T14:15:00.000Z</pubDate>
  <description>
    <![CDATA[What is sandbox infrastructure? A guide covering isolation layers, orchestration, networking, lifecycle management, core use cases, and top platforms for AI and engineering teams.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/sandbox_infra_8f7ff532f0.png" alt="What is sandbox infrastructure? A guide for AI and engineering teams" /><InfoBox className="BodyStyle">

## TL;DR: What is sandbox infrastructure?

- **Sandbox infrastructure** is the full stack required to run isolated workloads safely at scale: isolation technology, orchestration, networking, secrets management, observability, and lifecycle management.
- The isolation layer (containers, [gVisor](https://northflank.com/blog/what-is-gvisor), or [microVMs](https://northflank.com/blog/what-is-a-microvm) like Firecracker) determines the security boundary. For untrusted code, microVM isolation with a dedicated kernel per workload is the minimum bar.
- Building sandbox infrastructure from scratch requires months of engineering work. Platforms like [Northflank](https://northflank.com/product/sandboxes) provide it out of the box.
- The key dimensions to evaluate are isolation model, session lifecycle, concurrency limits, BYOC support, and whether the sandbox runs alongside the rest of your stack.

> [Northflank](https://northflank.com/) is a full-stack cloud platform with production-ready sandbox infrastructure built in. Kata Containers, Firecracker, and gVisor isolation, orchestration, networking, secrets management, and observability, available in minutes without building or maintaining the stack yourself. [Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).
> 
</InfoBox>

AI agents write code. Users submit scripts. LLM-powered tools generate and execute logic at runtime. Every one of these workloads needs somewhere safe to run. That is what sandbox infrastructure is: the systems, isolation layers, orchestration, networking, and lifecycle management that let you execute untrusted or unpredictable code without putting your production systems at risk.

This article explains what sandbox infrastructure is, what it consists of, why teams need it, and how to run it in production without building it yourself.

## What is sandbox infrastructure?

Sandbox infrastructure is the complete set of systems required to run isolated workloads safely in production. It is not just a container runtime or a single tool. It is a stack: an isolation technology to enforce security boundaries, an orchestrator to schedule and manage workloads, networking controls to restrict what code can access, secrets management to prevent credential leakage, observability to monitor what code actually does, and lifecycle management to provision and tear down environments efficiently.

The term is often used loosely to mean just the sandbox itself, but the sandbox is only the execution boundary. Everything around it is what makes it production-ready.

## What does sandbox infrastructure consist of?

### Isolation technology

The isolation layer determines the security boundary between untrusted code and everything else. Three models exist in practice:

| Technology | Isolation model | Kernel | Startup | Best for |
| --- | --- | --- | --- | --- |
| **Containers (Docker)** | OS-level (namespaces, cgroups) | Shared host kernel | Milliseconds | Trusted internal workloads |
| **gVisor** | Syscall interception (user-space kernel) | Intercepted, not shared | Fast | Moderate-trust workloads |
| **MicroVMs (Firecracker, Kata)** | Hardware-level (KVM hypervisor) | Dedicated guest kernel | ~125ms | Untrusted code, multi-tenant platforms |

For genuinely untrusted code, containers are not sufficient. A kernel vulnerability inside a container can affect the host and every other tenant. MicroVMs give each workload its own dedicated kernel, enforcing a hardware boundary. For most AI agent code execution and multi-tenant platforms, Firecracker or Kata Containers is the right baseline.

### Orchestration

Orchestration handles provisioning, scheduling, bin-packing, autoscaling, and lifecycle management across a fleet of sandboxes. Without it, you are spinning up individual environments by hand. With it, you can handle thousands of concurrent workloads, pre-warm pools for low-latency cold starts, and scale horizontally as demand grows. Kubernetes is the most common orchestration layer, but running microVMs on Kubernetes requires additional integration (typically via Kata Containers or firecracker-containerd).

### Networking controls

Untrusted code should not make arbitrary outbound network requests. Production sandbox infrastructure includes default-deny egress policies, per-sandbox firewall rules, and the ability to whitelist specific endpoints. Without network controls, a sandboxed workload can exfiltrate data, call external APIs, or participate in attacks even if the kernel is isolated.

### Secrets management

Sandbox workloads often need access to credentials, API keys, and connection strings. These must be injected securely without being baked into images or exposed in environment variables accessible to the workload. Production sandbox infrastructure provides scoped secret injection that gives each workload exactly what it needs and nothing more.

### Observability

Logs, metrics, and audit trails from sandbox executions matter when something goes wrong or when you need to prove to a compliance auditor what happened. Production sandbox infrastructure captures real-time execution logs, resource consumption metrics, and network activity per workload.

### Lifecycle management

Ephemeral sandboxes that are destroyed after each run prevent state accumulation between executions. Persistent sandboxes that retain filesystem state across runs support agent workflows that maintain context over time. Production sandbox infrastructure handles both models and manages teardown, cleanup, and resource reclamation efficiently.

## Why is sandbox infrastructure hard to build?

Building sandbox infrastructure from scratch means solving each layer independently. Choosing and configuring an isolation technology. Integrating microVMs with Kubernetes. Configuring networking policies. Setting up secrets injection. Wiring in observability. Managing persistent and ephemeral lifecycle patterns. Testing everything under concurrent load.

Most teams that attempt this often take months before running their first workload in production, with ongoing maintenance afterward. Engineering time spent on sandbox infrastructure is engineering time not spent on the product. For most teams, the economics of building and maintaining this stack do not make sense when purpose-built platforms exist.

## What should you look for in sandbox infrastructure?

- **Isolation model:** Containers, gVisor, and microVMs provide different security boundaries. For untrusted code, microVM isolation with a dedicated kernel is the minimum.
- **Session lifecycle:** Can you run both ephemeral sandboxes destroyed after each run and persistent sandboxes that retain state? Some platforms support only one model.
- **Concurrency and scaling:** What is the maximum concurrent sandbox count? Can it autoscale to meet burst demand without pre-provisioning?
- **BYOC deployment:** Can sandboxes run inside your own cloud account or on-premises? For regulated industries and enterprises, execution that never leaves your own VPC is a hard requirement.
- **Full-stack scope:** Does the sandbox run alongside databases, APIs, and background workers in the same control plane, or does it require a separate infrastructure stack?
- **Cold start latency:** How fast can new sandboxes be provisioned? For interactive agent workflows, cold start time directly affects the user experience.

## Core use cases for sandbox infrastructure

**AI coding agents:** Coding agents like Claude Code and Cursor generate and execute code in real time. Each execution needs an isolated environment with filesystem access, a terminal, and network controls. Sandbox infrastructure handles this at scale without exposing the host system to agent-generated code.

**Code interpreters:** LLM-powered code interpreter tools let users run Python, JavaScript, and shell commands through a chat interface. Every user submission is untrusted code. Sandbox infrastructure gives each execution its own isolated environment and tears it down after the run.

**Autonomous tool use:** Agents that call external APIs, write files, and run subprocesses need a controlled environment where those actions are scoped and auditable. Sandbox infrastructure provides the execution boundary and the observability layer around it.

**Reinforcement learning pipelines:** RL training involves agents running iterative code experiments across many parallel environments. Sandbox infrastructure handles the concurrent provisioning, isolation between runs, and resource cleanup that RL pipelines require.

## Top AI sandbox providers and tools in 2026

- [**Northflank**](https://northflank.com/) – The only platform here that covers the full stack: microVM isolation (Kata Containers, Firecracker, gVisor), unlimited sessions, self-serve BYOC into your own cloud or on-premises, managed databases, and GPU workloads in the same control plane. No session caps. No separate infrastructure required.
- **E2B** – Developer-friendly sandbox API built specifically for AI agents. Firecracker microVM isolation, clean Python and TypeScript SDKs, 150ms boot times. Sessions capped at 24 hours on Pro.
- **Daytona** – Stateful sandbox infrastructure for AI agents with sub-90ms cold starts. Docker isolation by default with optional Kata Containers. Good for coding agents that need fast environment provisioning.
- **Modal** – Serverless Python-first platform with gVisor isolation and deep GPU support. Scales to 20,000 concurrent containers. No BYOC option.

Running sandbox infrastructure in production without building it yourself requires a platform that has already solved each layer. [Northflank](https://northflank.com/product/sandboxes) provides production-ready sandbox infrastructure that teams use to run everything from AI coding agents to multi-tenant code interpreters.

Northflank supports Kata Containers with Cloud Hypervisor, Firecracker, and gVisor, applied per workload based on your threat model. Every sandbox runs in its own microVM. Orchestration, bin-packing, autoscaling, and microVM lifecycle management are handled by the platform. Sandboxes run alongside managed databases, background workers, APIs, and GPU workloads in the same control plane, so you do not need a separate infrastructure stack for execution.

Sessions run indefinitely with no platform-imposed limits, supporting both ephemeral workloads destroyed after each run and persistent environments that retain state across agent sessions. BYOC is self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal. Your data never leaves your own VPC.

[**cto.new migrated their entire sandbox infrastructure to Northflank**](https://northflank.com/blog/cto-new-uses-northflank-for-secure-sandboxes) in two days after EC2 metal instances made scaling costs unpredictable, going from unworkable provisioning to thousands of daily deployments with linear, per-second billing. That is what production-ready sandbox infrastructure looks like when you do not build it yourself.

**Pricing:** $0.01667/vCPU-hour and $0.00833/GB-hour, billed per second. BYOC deployments bill against your own cloud account.

> [Get started on Northflank](https://app.northflank.com/signup) (self-serve, no demo required). Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your sandbox requirements.
> 

## FAQ: sandbox infrastructure

### What is the difference between a sandbox and sandbox infrastructure?

A sandbox is an isolated execution environment for a single workload. Sandbox infrastructure is the full stack required to run sandboxes at scale in production: isolation technology, orchestration, networking, secrets management, observability, and lifecycle management. The sandbox is one component of the infrastructure.

### What isolation technology should I use for untrusted code?

For genuinely untrusted code, microVM isolation with a dedicated guest kernel per workload is the right default. Firecracker and Kata Containers both provide hardware-level isolation via KVM. gVisor provides a middle ground through syscall interception. Standard containers share the host kernel and are not sufficient for multi-tenant untrusted code execution.

### Can sandbox infrastructure run inside my own cloud account?

Yes, if the platform supports BYOC deployment. Northflank supports self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. The orchestration and microVM lifecycle management run on your own infrastructure. Your data never leaves your VPC.

### What is the difference between ephemeral and persistent sandbox environments?

Ephemeral sandboxes are destroyed after each run with no state carried over. They prevent state accumulation between executions and are well-suited for short, discrete code execution tasks. Persistent sandboxes retain filesystem state across runs, supporting agent workflows that maintain context across multiple sessions. Northflank supports both models in the same control plane.

### Do I need a separate database and API layer alongside my sandbox infrastructure?

Most AI agent workloads need more than just a sandbox. They need databases for agent memory, APIs for tool calls, background workers for async tasks, and sometimes GPU workloads for inference. Platforms like Northflank run all of these in the same control plane as your sandboxes, eliminating the need to stitch together a separate infrastructure stack.

## Conclusion

Sandbox infrastructure is not a single tool. It is a stack: isolation, orchestration, networking, secrets, observability, and lifecycle management working together to let you execute untrusted or unpredictable code safely at scale. Building that stack yourself takes months and requires ongoing maintenance. For most teams, the right answer is a platform that has already been built.

[Northflank](https://northflank.com/product/sandboxes) provides production-ready sandbox infrastructure with microVM isolation, full-stack scope, and BYOC deployment, all without requiring you to build or maintain the stack yourself. If you are running AI agents, multi-tenant code execution, or any workload where you do not fully trust what runs, that is the infrastructure you need.

<InfoBox className="BodyStyle">

[Sign up for free](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to see how Northflank handles sandbox infrastructure for your stack.

</InfoBox>

## Related articles

- [**Top AI sandbox platforms for code execution in 2026**](https://northflank.com/blog/top-ai-sandbox-platforms-for-code-execution): A ranked comparison of AI sandbox platforms covering isolation, session limits, pricing, and platform completeness.
- [**Containers vs virtual machines: key differences and when to use each**](https://northflank.com/blog/containers-vs-virtual-machines): The broader comparison covering containers, VMs, and microVMs in context.
- [**Firecracker vs Docker: key differences and when to use each**](https://northflank.com/blog/firecracker-vs-docker): A direct comparison of Docker containers and Firecracker microVMs on isolation, security, and use case fit.]]>
  </content:encoded>
</item><item>
  <title>What is gVisor?</title>
  <link>https://northflank.com/blog/what-is-gvisor</link>
  <pubDate>2026-04-16T13:30:00.000Z</pubDate>
  <description>
    <![CDATA[gVisor is a user-space application kernel written in Go that intercepts system calls to sandbox containers. Learn how it works, how it compares to microVMs, and when to use it.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/what_is_gvisor_402804ed70.png" alt="What is gVisor?" />gVisor is an open-source application kernel developed by Google that sandboxes containers by intercepting system calls in user space. It sits between your containerised workload and the host kernel, handling syscalls through its own sandboxed process rather than passing them directly to the host.

This article covers how gVisor works, what its components do, where it fits against containers and microVMs, its limitations, and when it is the right isolation tool.

<InfoBox className="BodyStyle">

## TL;DR: What is gVisor?

- gVisor is an open-source application kernel written in Go that sandboxes containers by intercepting system calls in user space, developed by Google
- It is not a VM and not a syscall filter. It takes a distinct third approach: a per-sandbox user-space kernel that handles syscalls on behalf of your workload
- Its core components are the Sentry, which intercepts and handles syscalls, and the Gofer, which handles filesystem access
- It integrates with Docker, containerd, and Kubernetes via its OCI runtime called `runsc`
- Platforms like [Northflank](https://northflank.com/) apply gVisor for workloads where syscall-interception isolation is sufficient, alongside microVM technologies for workloads requiring hardware-enforced boundaries

</InfoBox>

## What is gVisor?

gVisor is an application kernel that implements a Linux-compatible interface in user space. When a containerised workload makes a system call, gVisor's Sentry intercepts it and handles it without passing it to the host kernel. The host kernel's attack surface is reduced because the workload never talks to it directly.

It is not a VM in the conventional sense and not a syscall filter like seccomp-bpf, which still passes syscalls to the host kernel and relies on that kernel being unexploitable within the permitted set. gVisor takes a third approach: a per-sandbox application kernel that re-implements Linux system interfaces in Go, a memory-safe language.

The Sentry acts as both guest OS and VMM in KVM mode, leveraging virtualisation extensions for address space isolation and performance, with no virtualised hardware layer. In Systrap mode, seccomp intercepts syscalls and hands control to gVisor without requiring hardware virtualisation support.

gVisor ships an OCI-compatible runtime called `runsc` that integrates with Docker, containerd, and Kubernetes, so existing container workflows work with minimal changes.

## Why does container isolation need improving?

Standard containers share the host kernel. Every syscall a container makes goes directly to the same Linux kernel shared by every other container on that host. A kernel vulnerability exploited by one container can affect the host and everything else running on it.

For trusted internal workloads, that tradeoff is acceptable. For workloads you do not control (AI-generated code, customer-submitted scripts, third-party dependencies), the shared kernel is the attack surface. See [What is a microVM?](https://northflank.com/blog/what-is-a-microvm) for a full breakdown of why containers fall short for some workloads, and the approaches that address it.

## How does gVisor work?

gVisor inserts a user-space layer between your container and the host kernel. That layer has two main components.

### The Sentry

The Sentry is gVisor's application kernel. It is a user-space process, written in Go, that intercepts system calls made by the sandboxed workload and handles them internally. The workload thinks it is talking to a Linux kernel. It is actually talking to the Sentry.

Because the Sentry is written in Go, a memory-safe language, a large class of memory corruption vulnerabilities common in C-based kernels does not apply. The Sentry itself is also constrained by seccomp filters that limit which host kernel syscalls it can make, so even if the Sentry were compromised, its ability to interact with the host is limited.

### The Gofer

The Gofer is a separate process that handles filesystem access on behalf of the Sentry. Rather than letting the Sentry access the host filesystem directly, file operations go through the Gofer, which acts as a proxy. This is another layer of containment: the Sentry and the sandboxed workload are further isolated from host filesystem resources.

### Execution platforms: Systrap and KVM

gVisor supports two execution platforms that determine how syscall interception works.

- **Systrap:** uses seccomp to intercept syscalls and redirect them to the Sentry. It works on any Linux host without hardware virtualisation support, making it the more portable option. It has good performance for most workloads.
- **KVM:** uses virtualisation hardware to intercept syscalls, with the Sentry running as a guest. It is faster than Systrap on bare-metal hosts where KVM is available, but does not require a full guest OS. Despite using KVM, this is not a microVM; there is no dedicated guest kernel per workload.

See how gVisor's isolation model compares to standard containers and microVMs:

![Container isolation (3).png](https://assets.northflank.com/Container_isolation_3_fce9c02898.png)

## gVisor vs container vs microVM

|  | Container | gVisor | MicroVM |
| --- | --- | --- | --- |
| **Isolation model** | OS-level (namespaces, cgroups) | Syscall interception (user-space kernel) | Hardware-level (KVM) |
| **Kernel** | Shared host kernel | User-space Sentry per sandbox | Dedicated guest kernel per workload |
| **Boot time** | Milliseconds | Milliseconds | ~125ms to ~300ms depending on VMM |
| **Memory overhead** | Minimal | Low | Less than 5 to 10 MiB |
| **I/O overhead** | None | Syscall tax on I/O-heavy workloads | Near-native |
| **Hardware virtualisation required** | No | No (Systrap) / Optional (KVM mode) | Yes (KVM) |
| **Kubernetes integration** | Native | Via RuntimeClass (runsc) | Via Kata Containers / RuntimeClass |
| **Best for** | Trusted internal workloads | Enhanced container security, no nested virt | Untrusted or multi-tenant workloads |

gVisor sits between standard containers and microVMs on the isolation-overhead curve. It provides meaningfully stronger isolation than a standard container without the resource cost of a full microVM. For a broader comparison, see [Containers vs virtual machines](https://northflank.com/blog/containers-vs-virtual-machines) and [What is a microVM?](https://northflank.com/blog/what-is-a-microvm).

## What are gVisor's limitations?

gVisor is the right tool in the right context. It also has real constraints worth understanding before you deploy it.

- **Syscall compatibility:** The Sentry re-implements Linux system interfaces but does not cover every syscall. Some applications that depend on less common or recently added syscalls may not work correctly under gVisor. Testing your specific workload matters.
- **I/O overhead:** Syscall interception adds latency on I/O-heavy workloads. Benchmarks suggest this can be in the range of 10 to 30% slower than native containers depending on workload type. CPU-bound workloads are less affected.
- **Weaker isolation than microVMs:** Even in KVM mode, gVisor does not provide a dedicated guest kernel or virtualised hardware layer per workload. The sandbox retains a process model. For actively adversarial multi-tenant workloads, microVMs provide a broader hardware-enforced boundary.
- **Linux only:** gVisor runs Linux workloads. Windows containers are not supported.
- **Not a replacement for defence-in-depth:** gVisor is designed to complement other security controls. It uses seccomp and Linux primitives as additional containment layers around the Sentry itself, not as its primary isolation mechanism

## When should you use gVisor?

gVisor is a good fit when:

- **Nested virtualisation is unavailable**: If your host does not support KVM, you cannot run microVMs. gVisor's Systrap mode runs on any Linux host and provides meaningfully stronger isolation than standard containers.
- **You want enhanced container security without VM overhead**: For workloads where container isolation is insufficient but you do not need the full resource cost and operational complexity of microVMs, gVisor is a practical middle ground.
- **Your workloads are not I/O-bound**: The syscall overhead matters most on high-throughput filesystem or network workloads. CPU-bound workloads see much less impact.
- **You need defence-in-depth**: gVisor layers well with other security controls and is used in production environments as one part of a broader isolation strategy.

When microVMs are the better choice, gVisor is not the right tool. If your threat model involves actively adversarial workloads, multi-tenant environments where customers could be malicious, or untrusted code execution at scale, hardware-enforced isolation is the stronger guarantee. See [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor) and [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) for a detailed comparison.

## How does Northflank use gVisor?

Northflank applies gVisor for workloads where syscall-interception isolation is sufficient or where nested virtualisation is unavailable on the underlying host. It runs alongside Kata Containers with Cloud Hypervisor and Firecracker, with the isolation technology applied based on workload requirements. The platform has been in production since 2021 across startups, public companies, and government deployments.

Sandboxes spin up in approximately 1 to 2 seconds, with compute pricing starting at $0.01667 per vCPU per hour and $0.00833 per GB of memory per hour. See the [pricing page](https://northflank.com/pricing) for full details.

Northflank supports both ephemeral and persistent sandbox environments on managed cloud or inside your own VPC, self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal via [bring your own cloud](https://northflank.com/product/bring-your-own-cloud).

<InfoBox className="BodyStyle">

**Get started with Northflank sandboxes**

- [Sandboxes on Northflank: overview and concepts](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank: step-by-step deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud: BYOC deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): run sandboxes inside your own VPC
- [Create a sandbox with the SDK: programmatic sandbox creation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandboxes-with-the-sdk): programmatic sandbox creation via the Northflank JS client

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## Frequently asked questions about gVisor

### Is gVisor a virtual machine?

No. gVisor is an application kernel that runs in user space. While its KVM platform leverages virtualisation hardware for address space isolation and performance, it does not boot a dedicated guest kernel or emulate a full hardware layer per workload. The sandbox retains a process model in both execution modes, with the Sentry handling syscalls on behalf of the workload rather than a separate OS image running inside a VM boundary.

### Is gVisor the same as a container?

No. Standard containers share the host kernel and use Linux namespaces and cgroups for isolation. A gVisor sandbox intercepts syscalls through the Sentry before they reach the host kernel, providing a stronger isolation boundary than a standard container without requiring hardware virtualisation.

### What is the Sentry in gVisor?

The Sentry is gVisor's user-space application kernel. It is a Go process that intercepts system calls made by sandboxed workloads and handles them internally, without passing them to the host kernel. It is the core component that provides gVisor's isolation.

### Does gVisor work with Kubernetes?

Yes. gVisor ships an OCI runtime called `runsc`. In Kubernetes, you create a RuntimeClass pointing to `runsc` and reference it in your pod spec. Pods assigned that RuntimeClass run with gVisor's syscall interception rather than directly against the host kernel.

### What is the difference between gVisor and Firecracker?

Firecracker creates microVMs with hardware-enforced isolation via KVM. Each workload gets its own dedicated Linux kernel inside a hardware boundary. gVisor intercepts syscalls in user space through the Sentry without booting a VM. Firecracker provides stronger isolation for actively adversarial workloads. gVisor has lower overhead and simpler integration for workloads where syscall-interception isolation is sufficient. See [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor) for a full comparison.

### What is the difference between gVisor's Systrap and KVM modes?

Systrap uses seccomp to intercept syscalls and redirect them to the Sentry. It runs on any Linux host and is the more portable option. KVM mode uses virtualisation hardware to intercept syscalls, with the Sentry running as a guest, and is faster on bare-metal hosts where KVM is available. Neither mode boots a full guest OS per workload.

## Related articles on gVisor, microVMs, and sandboxes

- [What is a microVM?](https://northflank.com/blog/what-is-a-microvm): how microVMs compare to containers and gVisor, and which technologies implement them
- [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor): a detailed comparison of hardware-level and syscall-level isolation approaches
- [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): how the three leading isolation technologies compare on security, performance, and operational complexity
- [What is AWS Firecracker?](https://northflank.com/blog/what-is-aws-firecracker): a full technical breakdown of Firecracker's architecture and how it differs from gVisor
- [Firecracker vs Docker](https://northflank.com/blog/firecracker-vs-docker): how microVM isolation compares to standard container isolation and when each is the right choice
- [Containers vs virtual machines](https://northflank.com/blog/containers-vs-virtual-machines): the broader comparison covering containers, VMs, and where gVisor fits on the isolation curve
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents): isolation architectures for AI agent execution environments
- [Secure runtime for codegen tools](https://northflank.com/blog/secure-runtime-for-codegen-tools-microvms-sandboxing-and-execution-at-scale): how production platforms run AI-generated code safely]]>
  </content:encoded>
</item><item>
  <title>What is a microVM?</title>
  <link>https://northflank.com/blog/what-is-a-microvm</link>
  <pubDate>2026-04-15T15:00:00.000Z</pubDate>
  <description>
    <![CDATA[A microVM is a lightweight virtual machine that provides hardware-level isolation with container-like startup speed. Learn how microVMs work, how they compare to containers and VMs, and which technologies power them.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/what_is_a_microvm_5c36a5cf6c.png" alt="What is a microVM?" />A microVM is a lightweight virtual machine designed to run isolated workloads with minimal overhead. Unlike standard containers, each microVM runs its own Linux kernel enforced by hardware virtualisation, giving you a strong isolation boundary per workload without the resource cost of a full VM.

This article covers how microVMs work, how they compare to containers and traditional VMs, which technologies implement them, and when you need them.

<InfoBox className="BodyStyle">

## TL;DR: What is a microVM?

- A microVM is a lightweight virtual machine that gives each workload its own dedicated kernel and hardware-level isolation, with a fraction of the memory overhead of a traditional VM
- They boot in milliseconds to low hundreds of milliseconds and are purpose-built for running untrusted, multi-tenant, or security-sensitive workloads
- Technologies that implement microVMs include Firecracker, Cloud Hypervisor, and QEMU microVM. Kata Containers is the orchestration layer that runs them on Kubernetes
- Platforms like Northflank use microVMs to run AI sandboxes, untrusted code execution, and multi-tenant workloads in production, anywhere standard containers are too weak a boundary. See [how to spin up a secure code sandbox & microVM in seconds with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh).

</InfoBox>

## What is a microVM?

A microVM is a lightweight virtual machine that provides hardware-enforced isolation per workload. Each microVM runs its own Linux kernel inside a KVM-enforced hardware boundary, completely separate from the host and from every other microVM on the same host.

Containers share the host kernel. MicroVMs do not. Each microVM gets its own kernel, its own memory space, and its own virtualised devices, with a stripped-down device model that keeps memory overhead in single-digit MiB and boot times in the low hundreds of milliseconds rather than the seconds or minutes a traditional VM requires.

MicroVMs sit between containers and traditional VMs on the isolation-vs-overhead tradeoff curve. For a broader comparison, see [Containers vs virtual machines](https://northflank.com/blog/containers-vs-virtual-machines).

## Why do standard containers fall short for some workloads?

Standard containers share the host kernel. Every container on a host issues system calls directly to the same Linux kernel. If one container exploits a kernel vulnerability, it can affect the host and every other container running on it.

See how isolation models differ across standard containers, microVMs, and syscall interception:

![Container isolation (3).png](https://assets.northflank.com/Container_isolation_3_8e6266d1c5.png)

For workloads you control and trust, internal APIs, CI/CD pipelines, your own application code, that tradeoff is acceptable.

The problem arises when you run code you do not control: AI-generated code, customer-submitted scripts, or any [multi-tenant environment](https://northflank.com/blog/kubernetes-multi-tenancy) where different users execute workloads on shared infrastructure.

In those cases, the shared kernel is the attack surface, and containers do not give you a strong enough boundary. That is the problem microVMs solve.

## How does a microVM work?

MicroVMs use three components working together: KVM, a Virtual Machine Monitor (VMM), and a minimal guest kernel.

- **KVM (Kernel-based Virtual Machine):** A Linux kernel module that exposes hardware virtualisation capabilities (Intel VT-x, AMD-V) to user-space processes. It is the foundation every microVM technology builds on.
- **The VMM (Virtual Machine Monitor):** Sits in user space and uses KVM to create and manage individual microVMs. It defines which virtual devices each microVM gets, allocates vCPUs and memory, and controls the lifecycle. Minimalism is deliberate: fewer emulated devices means a smaller attack surface. Firecracker implements only five virtio devices. QEMU supports a significantly larger device model by comparison.
- **The guest kernel:** Boots inside the microVM as a standard Linux kernel, stripped down but complete. From the workload's perspective, it is running on real hardware. From the host's perspective, it is a KVM-enforced hardware boundary.

With Firecracker the full startup takes approximately 125ms. With Kata Containers adding orchestration on top, somewhere in the 150 to 300ms range depending on VMM and configuration. 

## MicroVM vs container vs traditional VM

See how the three models compare across isolation, performance, and resource overhead.

|  | Container | MicroVM | Traditional VM |
| --- | --- | --- | --- |
| **Isolation model** | OS-level (namespaces, cgroups) | Hardware-level (KVM) | Hardware-level (hypervisor) |
| **Kernel** | Shared host kernel | Dedicated guest kernel | Dedicated guest kernel |
| **Boot time** | Milliseconds | ~125ms to ~300ms depending on VMM and configuration | Seconds to minutes |
| **Memory overhead** | Minimal | Less than 5 to 10 MiB | Hundreds of MiB |
| **Attack surface** | Medium (shared kernel) | Small (minimal device model) | Large (full hardware emulation) |
| **Kubernetes integration** | Native | Via Kata Containers / RuntimeClass | Not standard |
| **Best for** | Trusted internal workloads | Untrusted or multi-tenant workloads | Full OS isolation, legacy workloads |

Containers remain the right default for trusted workloads. MicroVMs are the right choice when the shared-kernel model is an unacceptable security tradeoff. Traditional VMs are rarely the right fit for high-density cloud workloads given their overhead.

## What technologies implement microVMs?

Several open-source technologies implement the microVM model, sharing the same underlying principle of a minimal VMM using KVM for hardware isolation, but differing in design goals and operational complexity.

### Firecracker

Firecracker is an open-source VMM built by AWS in Rust, with approximately 125ms to initiate user-space code and less than 5 MiB of memory overhead per instance. It supports up to 150 microVMs per second per host in benchmarks and powers AWS Lambda and Fargate. Firecracker does not include orchestration, so teams running it in Kubernetes typically do so through Kata Containers rather than directly. See [What is AWS Firecracker?](https://northflank.com/blog/what-is-aws-firecracker) for a full technical breakdown.

### Cloud Hypervisor

Cloud Hypervisor is an open-source Rust-based VMM maintained by the Linux Foundation. It targets modern cloud workloads and supports GPU passthrough and live migration while keeping a small, auditable codebase. It is Northflank's primary VMM for microVM-backed workloads.

### QEMU microVM

QEMU supports a microVM machine type with broader hardware compatibility than Firecracker or Cloud Hypervisor, but carries more overhead and a larger attack surface. It is the right choice when hardware compatibility matters more than minimum footprint.

### Kata Containers

Kata Containers is an orchestration framework that makes microVMs work natively with Kubernetes via the CRI. It is not itself a VMM; it sits on top of Firecracker, Cloud Hypervisor, or QEMU. From Kubernetes' perspective, a Kata-backed workload looks like a standard container. Under the hood, it runs in a microVM with a dedicated kernel. See [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) for a detailed comparison.

### gVisor

gVisor is not a microVM. It is a user-space kernel written in Go that intercepts system calls between a container and the host kernel, reducing the host kernel's attack surface without booting a VM. It has lower overhead than microVMs but weaker isolation; no hardware-enforced boundary. For environments where nested virtualisation is unavailable or syscall-interception isolation is sufficient, it is a practical alternative to microVMs.

## What are the main use cases for microVMs?

MicroVMs are used wherever the shared-kernel model of containers is an unacceptable security tradeoff. The most common production use cases are:

- **AI code sandboxes and agent execution:** When an AI agent generates and runs code, that code is untrusted by definition. MicroVMs give each execution its own kernel boundary. See [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents) and [Best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents).
- **Multi-tenant SaaS platforms:** When different customers run workloads on shared infrastructure, container-level isolation is not sufficient if any workload could be adversarial. See [Kubernetes multi-tenancy](https://northflank.com/blog/kubernetes-multi-tenancy) and [Multi-tenant cloud deployment](https://northflank.com/blog/multi-tenant-cloud-deployment).
- **Serverless and function-as-a-service:** Fast boot times, minimal overhead, and strong per-invocation isolation are the exact requirements of FaaS platforms. AWS Lambda is the most prominent example.
- **CI/CD build isolation:** Build jobs execute arbitrary code from repositories. MicroVMs give each job a clean, isolated kernel environment that cannot affect other jobs on the same host.
- **Secure LLM inference and codegen tooling:** Platforms running AI-generated code or model outputs need isolation beyond containers. See [Secure runtime for codegen tools](https://northflank.com/blog/secure-runtime-for-codegen-tools-microvms-sandboxing-and-execution-at-scale) and [Remote code execution sandbox](https://northflank.com/blog/remote-code-execution-sandbox).

## How does Northflank run microVMs?

[Northflank](https://northflank.com/) runs microVM-backed workloads using Kata Containers with Cloud Hypervisor as the primary VMM, with Firecracker and gVisor applied depending on workload requirements. The platform has been in production since 2021 across startups, public companies, and government deployments. Sandboxes spin up in approximately 1 to 2 seconds, with compute pricing starting at $0.01667 per vCPU per hour and $0.00833 per GB of memory per hour. See the [pricing page](https://northflank.com/pricing) for full details.

Northflank supports both ephemeral and persistent sandbox environments on managed cloud or inside your own VPC, self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal via [bring your own cloud](https://northflank.com/product/bring-your-own-cloud).

<InfoBox className="BodyStyle">

**Get started with Northflank sandboxes**

- [Sandboxes on Northflank: overview and concepts](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): architecture overview and core sandbox concepts
- [Deploy sandboxes on Northflank: step-by-step deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud: BYOC deployment guide](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): run microVMs inside your own VPC
- [Create a sandbox with the SDK: programmatic sandbox creation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandboxes-with-the-sdk): programmatic sandbox creation via the Northflank JS client
- See [how to spin up a secure code sandbox & microVM in seconds with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh).

[Get started (self-serve)](https://app.northflank.com/signup), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you have specific infrastructure or compliance requirements.

</InfoBox>

## Frequently asked questions about microVMs

### What is the difference between a microVM and a container?

Containers share the host kernel and use Linux namespaces and cgroups for isolation. A microVM gives each workload its own dedicated Linux kernel enforced by hardware virtualisation. The microVM isolation boundary is the KVM hypervisor layer, which is significantly harder to escape than the container boundary.

### What is the difference between a microVM and a VM?

Both run a dedicated guest kernel. Traditional VMs emulate full hardware stacks, including graphics, USB, and BIOS, taking seconds or minutes to boot with hundreds of MiB of memory overhead. MicroVMs strip the device model to the minimum needed for cloud workloads, booting in milliseconds to low hundreds of milliseconds with less than 5 to 10 MiB of overhead per instance.

### Does a microVM have its own kernel?

Yes. Each microVM boots its own Linux kernel inside a KVM-enforced hardware boundary. This is the fundamental property that distinguishes a microVM from a container.

### What is KVM and how does it relate to microVMs?

KVM (Kernel-based Virtual Machine) is a Linux kernel module that exposes CPU hardware virtualisation extensions (Intel VT-x, AMD-V) to user-space processes. Firecracker, Cloud Hypervisor, and QEMU all use KVM as the underlying virtualisation layer, meaning a host without KVM support cannot run microVMs.

### Which microVM technology should I use?

Use Kata Containers with Cloud Hypervisor or Firecracker for production-ready microVM isolation on Kubernetes without building custom orchestration. Use Firecracker directly if you are building a custom serverless platform with the infrastructure expertise to manage it. Use gVisor if nested virtualisation is unavailable or syscall-interception isolation is sufficient. See [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) for a detailed comparison.

### What is gVisor and is it a microVM?

No. gVisor intercepts system calls between a container and the host kernel in user space. It does not use hardware virtualisation and does not boot a dedicated guest kernel. It reduces attack surface but does not provide the same hardware-enforced isolation boundary a microVM does.

## Related articles on microVMs, containers, and sandboxes

- [What is AWS Firecracker?](https://northflank.com/blog/what-is-aws-firecracker): a full technical breakdown of Firecracker's architecture, device model, and jailer security model
- [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): how the three leading isolation technologies compare on security, performance, and operational complexity
- [Containers vs virtual machines](https://northflank.com/blog/containers-vs-virtual-machines): the broader comparison covering containers, VMs, and microVMs in context
- [How to spin up a secure code sandbox and microVM in seconds with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh): a step-by-step guide to deploying microVM-backed workloads on Northflank
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents): a practical guide to isolation architectures for AI agent execution environments
- [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor): a focused comparison of the two most common isolation approaches]]>
  </content:encoded>
</item><item>
  <title>Firecracker vs Docker: key differences and when to use each</title>
  <link>https://northflank.com/blog/firecracker-vs-docker</link>
  <pubDate>2026-04-15T13:00:00.000Z</pubDate>
  <description>
    <![CDATA[Firecracker vs Docker: key differences in isolation model, startup time, and security boundaries, and when to use each for trusted workloads, untrusted code, and multi-tenant platforms.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Firecracker_vs_Docker_2754b7d9ef.png" alt="Firecracker vs Docker: key differences and when to use each" />Docker containers and Firecracker VMs are both ways to run isolated workloads on shared hardware. But they solve different problems, make different security tradeoffs, and are designed for different threat models. Understanding the difference matters more than ever as teams run AI-generated code, multi-tenant platforms, and untrusted workloads in production.

In this article, we compare Firecracker vs Docker on architecture, isolation strength, startup speed, and use case fit, and show you how to run both on [Northflank](https://northflank.com/).

## TL;DR: Firecracker vs Docker

|  | Docker | Firecracker |
| --- | --- | --- |
| **Type** | Container runtime | MicroVM monitor (VMM) |
| **Isolation** | OS-level (namespaces, cgroups) | Hardware-level (KVM hypervisor) |
| **Kernel** | Shared host kernel | Dedicated guest kernel per microVM |
| **Startup time** | Milliseconds | ~125ms |
| **Memory overhead** | Tens of MB | Less than 5 MiB per microVM |
| **Density** | Very high | High (up to 150 microVMs/sec per host) |
| **Security boundary** | Process isolation | Hardware isolation |
| **Multi-tenant untrusted code** | Not recommended | Designed for it |
| **Best for** | Internal workloads, CI/CD, cloud-native apps | Sandboxes, serverless, untrusted code execution |

<InfoBox className="BodyStyle">

**What is Northflank?**

[Northflank](https://northflank.com/) is a full-stack cloud platform that runs both Docker containers and Firecracker microVMs in the same control plane. If your workloads need Firecracker-level isolation but you do not want to build the orchestration layer yourself, that is exactly what Northflank handles. Deploy services, sandboxes, databases, and GPU workloads without managing the underlying infrastructure.

[Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## What is Docker?

Docker is a container runtime that packages applications and their dependencies into OCI-compliant images and runs them as isolated processes on the host operating system. Isolation is achieved using Linux namespaces (process, network, filesystem) and cgroups (CPU and memory limits). The container shares the host kernel.

Docker is the dominant deployment standard in cloud-native infrastructure. Kubernetes orchestrates Docker-compatible containers at scale, and the OCI image format means a container built once runs on any compliant runtime. Docker is fast, lightweight, and has a massive ecosystem.

### Pros of Docker

- Millisecond startup, no OS boot required
- Minimal memory overhead
- Very high workload density
- OCI standard; runs on any compliant runtime
- Massive ecosystem and tooling
- Native Kubernetes integration

### Cons of Docker

- Shares the host kernel; a kernel vulnerability affects all containers on the host
- Not suitable for running untrusted code from external sources
- Weaker isolation for multi-tenant environments
- Container escapes are possible via kernel exploits

## What is Firecracker?

Firecracker is an open-source virtual machine monitor (VMM) built by AWS and released in 2018. It creates and manages lightweight virtual machines called microVMs using Linux KVM. Each microVM runs its own dedicated Linux kernel, completely isolated from the host and from other microVMs at the hardware level. Firecracker powers AWS Lambda and AWS Fargate, handling trillions of function executions monthly.

Firecracker's design philosophy is minimalism. It strips out all non-essential hardware emulation: no graphics, no USB, no BIOS, no ACPI. What remains is a tight, fast, secure VMM that boots a microVM in approximately 125ms with less than 5 MiB of memory overhead per instance. It supports creating up to 150 microVMs per second on a single host.

### Pros of Firecracker

- Hardware-level isolation via KVM
- Dedicated guest kernel per workload
- ~125ms startup, less than 5 MiB memory per microVM
- Up to 150 microVMs per second per host
- Built for multi-tenant untrusted workloads
- Powers AWS Lambda and Fargate at scale

### Cons of Firecracker

- Slightly higher overhead than containers
- Linux guests only, no Windows support
- Steeper operational complexity than Docker
- Not a drop-in replacement for Docker
- Smaller ecosystem than Docker

## What is the key architectural difference?

The core difference is the isolation boundary. Docker containers share the host kernel. Every container on the same host issues system calls to the same Linux kernel. A kernel vulnerability is a vulnerability in every container on that host.

Firecracker VMs each run their own Linux kernel inside a KVM-enforced hardware boundary. To escape a Firecracker VM, an attacker must first compromise the guest kernel, then escape the KVM hypervisor, which is enforced by CPU hardware (Intel VT-x or AMD-V) and has been hardened across 15+ years of production use. That is a significantly harder attack path than a container escape.

For single-tenant workloads where you control what code runs, Docker's isolation is sufficient. For multi-tenant workloads where different customers or users execute arbitrary code on shared infrastructure, Docker's shared kernel model introduces a risk that Firecracker is specifically designed to eliminate.

## When should you use Docker vs Firecracker?

The decision comes down to your threat model. If you control what code runs and trust the workloads, Docker is sufficient and the right default. If you are running code from external users, AI agents, or any source you do not control, Docker's shared kernel model introduces risk that Firecracker is specifically designed to eliminate.

| Use case | Docker | Firecracker |
| --- | --- | --- |
| Internal services and APIs | Yes | Overkill |
| CI/CD build environments | Yes | Overkill |
| Microservices on Kubernetes | Yes | No |
| Multi-tenant untrusted code execution | No | Yes |
| AI agent and LLM-generated code | No | Yes |
| Serverless functions | No | Yes |
| Code interpreter platforms | No | Yes |
| Compliance requiring kernel isolation | No | Yes |
| Maximum workload density | Yes | No |

## Can Firecracker and Docker work together?

Yes. Firecracker is not a replacement for Docker. It is a complement to the container ecosystem. Projects like Kata Containers integrate Firecracker as a backend for Kubernetes, providing microVM isolation through standard container APIs. From Kubernetes' perspective, the workload looks like a container. Under the hood, it runs in a Firecracker microVM with a dedicated kernel.

This means you can run standard Docker containers for trusted internal workloads and Firecracker-backed microVMs for sandboxes and untrusted code, all managed through the same orchestration layer. Northflank supports exactly this model.

## How to run Docker and Firecracker on Northflank

Running Docker containers for trusted workloads and Firecracker microVMs for sandboxes and untrusted code sounds straightforward until you have to maintain both. Two separate infrastructure stacks, two orchestration models, two sets of networking and secrets configuration, and two things to debug when something breaks. Most teams that go down this path spend months on the plumbing before they ship anything.

[Northflank](https://northflank.com/product/deployments) runs both in the same control plane. You connect a repo or bring a container image, and Northflank handles Kubernetes scheduling, autoscaling, TLS, secrets injection, real-time logs and metrics, and preview environments per pull request. No cluster setup. No YAML maintenance.

For workloads that need Firecracker-level isolation, Northflank's [microVM-backed sandbox execution](https://northflank.com/product/sandboxes) runs Kata Containers with Cloud Hypervisor, Firecracker, and gVisor per workload. You choose the isolation model based on the threat model, not based on what your infrastructure can support. [cto.new migrated their entire sandbox infrastructure to Northflank](https://northflank.com/blog/cto-new-uses-northflank-for-secure-sandboxes) in two days and went from unworkable provisioning to thousands of daily deployments for untrusted code with linear, per-second billing. Standard containers and microVM sandboxes run alongside managed databases, background jobs, and GPU workloads in the same place.

[BYOC](https://northflank.com/product/bring-your-own-cloud) is self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal. Northflank manages the platform on your infrastructure while your data never leaves your own VPC. For teams with compliance requirements, that is the difference between passing a security review and not.

## FAQ: Firecracker vs Docker

### Is Firecracker VM faster than Docker?

No. Docker containers start in milliseconds and have lower overhead. Firecracker microVMs start in approximately 125ms and consume slightly more resources due to the virtualisation layer. For most workloads, the difference is negligible. The tradeoff is isolation strength, not speed.

### Does Northflank support both Docker and Firecracker?

Yes. Northflank runs standard Docker-compatible containers for general workloads and Firecracker microVM-backed sandboxes for workloads requiring stronger isolation. Both run in the same control plane alongside databases, background jobs, and GPU workloads.

### Can Firecracker run Docker images?

Not directly. Firecracker is a VMM, not a container runtime. It boots a Linux kernel inside a microVM. Projects like Kata Containers and firecracker-containerd bridge the gap, allowing you to run OCI-compatible container images on Firecracker-backed microVMs via standard container APIs.

### Does Firecracker replace Docker for production workloads?

No. Docker remains the standard for cloud-native application deployment. Firecracker is purpose-built for workloads where the shared-kernel model of containers is not an acceptable security tradeoff, specifically multi-tenant and untrusted code execution. Most production platforms use both.

## Conclusion

Docker and Firecracker are not competing technologies. Docker is the standard for cloud-native application deployment. Firecracker is what you reach for when Docker's shared kernel model is not an acceptable security tradeoff, specifically multi-tenant workloads, AI-generated code execution, and serverless platforms where different customers run arbitrary code on shared infrastructure. Most production platforms that handle untrusted code run both.

The hard part is not choosing between them. It is running both in production without stitching together two separate infrastructure stacks. Northflank solves that. You get Docker container orchestration and Firecracker microVM sandboxes in the same control plane, with managed databases, GPU workloads, CI/CD pipelines, and BYOC deployment into your own cloud. The teams running untrusted code on [Northflank](https://northflank.com/) did not spend months building isolation infrastructure. They shipped.

<InfoBox className="BodyStyle">

[Sign up for free](https://app.northflank.com/signup) and deploy your first workload in minutes. Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through how Northflank handles both Docker and Firecracker workloads in your stack.

</InfoBox>

## Related articles

- [**What is AWS Firecracker?**](https://northflank.com/blog/what-is-aws-firecracker): A deep dive into how Firecracker works, its architecture, and why AWS built it for Lambda and Fargate.
- [**Kata Containers vs Firecracker vs gVisor**](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): A comparison of microVM and isolation technologies covering security model, performance, and when to use each.
- [**Containers vs virtual machines: key differences and when to use each**](https://northflank.com/blog/containers-vs-virtual-machines): The broader comparison covering containers, VMs, and microVMs in context.
- [**Best platforms for untrusted code execution in 2026**](https://northflank.com/blog/best-platforms-for-untrusted-code-execution): How to choose a sandbox platform when isolation model determines security outcomes.]]>
  </content:encoded>
</item><item>
  <title>LangSmith Sandboxes alternatives for secure AI code execution</title>
  <link>https://northflank.com/blog/langsmith-sandboxes-alternatives</link>
  <pubDate>2026-04-14T16:15:00.000Z</pubDate>
  <description>
    <![CDATA[LangSmith Sandboxes launched in March 2026 and are currently in private preview. This guide covers sandbox alternatives for secure AI agent code execution, with pricing comparisons.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/langsmith_sandboxes_alternatives_3d5d496fc8.png" alt="LangSmith Sandboxes alternatives for secure AI code execution" /><InfoBox className="BodyStyle">

## TL;DR: LangSmith Sandboxes alternatives for secure AI agent code execution

- LangSmith Sandboxes launched in March 2026 and are currently in private preview, with waitlist-only access and APIs subject to change.
- Sandbox Alternatives available today include Northflank, E2B, Modal, [Fly.io](http://fly.io/) Sprites, and CodeSandbox
- Key factors to evaluate include isolation model (microVM vs container), BYOC (Bring Your Own Cloud) support, GPU availability, session limits, and pricing at scale.
- Northflank supports both ephemeral and persistent environments, self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, and bare-metal, and on-demand GPU allocation with per-second billing.

</InfoBox>

LangSmith Sandboxes entered private preview in March 2026 as LangChain's managed sandbox offering for running untrusted agent-generated code. This guide covers what LangSmith Sandboxes provide, what to look for in a sandbox alternative, and a comparison of five production-ready sandbox platforms available today.

## What are LangSmith Sandboxes?

LangSmith Sandboxes are isolated execution environments built into the LangSmith platform for running agent-generated code without exposing host infrastructure.

Each sandbox runs in a hardware-virtualized microVM with kernel-level isolation between sandboxes. LangSmith Sandboxes integrate with the existing LangSmith SDK, so teams already using the Python or JavaScript client for tracing or deployment can create sandboxes without adding a new dependency.

The product includes sandbox templates (reusable image and resource configurations), warm pools for pre-provisioned sandboxes, an auth proxy for injecting credentials without hardcoding secrets, persistent state across sessions, and long-running session support via WebSockets. LangSmith Sandboxes also include native integration with LangChain's Deep Agents framework and the Open SWE project.

LangSmith Sandboxes are in private preview, with APIs and features subject to change. Access requires signing up for the waitlist.

## What should you look for in a sandbox alternative?

Sandbox platforms differ in meaningful ways across isolation model, deployment flexibility, and pricing. These are the dimensions worth evaluating before committing.

- **Isolation model**: Platforms use different isolation approaches: Firecracker microVMs, gVisor (syscall interception), Kata Containers with Cloud Hypervisor, or combinations. For running untrusted or AI-generated code, hardware-level microVM isolation is generally the more defensible choice. See our comparison of [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) for a deeper breakdown.
- **Ephemeral vs persistent sessions**: Some platforms cap session length. If your agents run for hours or days, verify the session limit before committing. See our guide to [ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments) and [persistent sandboxes](https://northflank.com/blog/persistent-sandboxes).
- **BYOC (Bring Your Own Cloud) and deployment flexibility**: If your organization has data residency requirements, existing cloud spend commitments, or compliance constraints, check whether the platform supports bring your own cloud and how self-serve that process is. Most platforms in this space require contacting sales for BYOC access. See our guide to [BYOC AI sandbox platforms](https://northflank.com/blog/best-byoc-sandbox-platforms).
- **GPU support**: Most managed sandbox platforms in this space do not offer GPU compute. If your agents run inference or any GPU-bound workload, this is a hard requirement to check before evaluating further.
- **Pricing model:** Per-second billing is standard across most platforms. The meaningful differences are unit prices, what is included in the base cost, and whether BYOC is available to reduce costs at scale.
- **Production readiness**: Preview products and early-access platforms carry deployment risk. For production workloads, verify how long a platform has been running at scale and what compliance certifications it holds.

## Which sandbox platforms are the best alternatives for secure AI code execution?

The following sandbox platforms range from focused code execution to full-stack AI infrastructure. Each section covers isolation model, key capabilities, BYOC support, GPU availability, and session limits.

### 1. Northflank

[Northflank](https://northflank.com/) provides a full infrastructure platform for AI workloads: microVM [sandboxes](https://northflank.com/product/sandboxes), databases, APIs, workers, GPU workloads, CI/CD pipelines, and observability, running either in Northflank's managed cloud or inside your own VPC.

Sandboxes on Northflank use Kata Containers with Cloud Hypervisor, Firecracker, or gVisor, depending on workload and isolation requirements. Both ephemeral and persistent sessions are supported with no imposed time limits. Northflank accepts any OCI-compliant container image from any registry. Sandbox creation takes approximately 1–2 seconds.

A key differentiator compared to most platforms in this space is self-serve [bring your own cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) (Deploy sandboxes in your cloud). Northflank supports deployment into AWS, GCP, Azure, Oracle, CoreWeave, Civo, and bare-metal without requiring a sales process. For teams in regulated industries, BYOC support is frequently a hard requirement in security reviews.

Northflank supports on-demand GPU allocation across L4, A100 (40GB and 80GB), H100, H200, and [more](https://northflank.com/gpu) with per-second billing. GPU pricing is all-inclusive: CPU and RAM are not billed separately on top of GPU time.

The platform has been running in production since 2021 across startups, public companies, and government deployments. It is SOC 2 Type II certified and includes horizontal autoscaling, bin-packing for density at scale, and multi-tenant architecture.

**What Northflank supports:**

- MicroVM isolation with Kata Containers, Firecracker, and gVisor
- Both ephemeral and persistent environments with no session time limits
- Self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises
- On-demand GPUs (L4, A100, H100, H200) with per-second billing, CPU and RAM included
- Databases (PostgreSQL, MySQL, Redis, MongoDB) deployable alongside sandboxes
- API, CLI, SSH, and UI access
- Built-in CI/CD, secrets management, observability, and RBAC
- SOC 2 Type II certified

**Pricing:** CPU at $0.01667/vCPU-hour, memory at $0.00833/GB-hour. H100 at $2.74/hour all-inclusive. See the [Northflank pricing page](https://northflank.com/pricing) for full details.

<InfoBox className="BodyStyle">

**Get started with Northflank sandboxes**

- [Sandboxes on Northflank documentation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): overview and concepts
- [Deploy sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): BYOC deployment guide
- [Create sandbox with SDK](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank#create-sandboxes-with-the-sdk): programmatic sandbox creation

[Get started](https://app.northflank.com/signup) directly (self-serve), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) for specific infrastructure or compliance requirements.

</InfoBox>

### 2. E2B

E2B is a managed sandbox platform focused on AI agent code execution. It runs Firecracker microVMs and provides Python and TypeScript SDKs. Sandboxes run continuously for up to 24 hours on the Pro plan or 1 hour on the Hobby plan. For longer workloads, E2B supports pause and resume, where pausing resets the runtime window while preserving the sandbox state.

BYOC is available but not self-serve: access is limited to AWS and GCP, and teams need to contact sales to get started. GPU compute is not available on E2B. For a detailed comparison, see our [E2B vs Modal](https://northflank.com/blog/e2b-vs-modal) and [self-hostable alternatives to E2B](https://northflank.com/blog/self-hostable-alternatives-to-e2b-for-ai-agents) articles.

**Session limits:** 1 hour (Hobby), 24 hours (Pro).
**BYOC:** Available, AWS and GCP only, contact sales.
**GPU:** Not available.
**Pricing:** $0.0504/vCPU-hr, $0.0162/GiB-hr. Storage included (10GB Hobby, 20GB Pro). Hobby plan is free with a one-time $100 credit. Pro at $150/month.

### 3. Modal

Modal is a serverless compute platform with a dedicated sandbox interface for running arbitrary code. Sandboxes on Modal are created at runtime via the API: you define the container image, resources, and commands to execute dynamically. Modal uses gVisor for sandbox isolation.

Sandbox timeout defaults to 5 minutes and can be configured up to 24 hours. For workloads exceeding 24 hours, Modal recommends using filesystem snapshots to preserve state and restore with a subsequent sandbox. Modal supports GPU compute across L4, A100, H100, H200, and B200, with GPU pricing separate from CPU and memory. There is no BYOC option. See our [E2B vs Modal](https://northflank.com/blog/e2b-vs-modal) comparison for more context.

**Session limits:** Default 5 minutes, configurable up to 24 hours.
**BYOC:** Not available.
**GPU:** Available (L4, A100, H100, H200, B200), billed separately from CPU and memory.
**Pricing:** $0.1419/physical core-hr (equivalent to 2 vCPU), $0.0242/GiB-hr memory. H100 at $3.95/hr. Starter plan includes $30/month free credits.

### 4. Fly.io Sprites

Sprites is Fly.io's sandbox product for running arbitrary code in persistent, hardware-isolated environments. Each Sprite is a Firecracker microVM with a persistent ext4 filesystem backed by NVMe storage. When a Sprite goes idle, compute charges stop, the filesystem is backed up to durable object storage, and it restores on the next request.

Every Sprite gets a unique URL for HTTP access. Sprites support up to 8 CPUs and 16GB RAM per instance. The platform provides CLI, REST API, and JavaScript and Go SDKs. There is no BYOC option and no GPU support.

**Session limits:** None.
**BYOC:** Not available.
**GPU:** Not available.
**Pricing:** Per second, based on actual cgroup CPU usage. $0.07/CPU-hr, $0.04375/GB-hr, $0.00068/GB-hr NVMe storage. No charge when idle. See our [top Fly.io Sprites alternatives](https://northflank.com/blog/top-fly-io-sprites-alternatives-for-secure-ai-code-execution-and-sandboxed-environments) for broader context.

### 5. CodeSandbox

CodeSandbox is a browser and VM sandbox platform, now part of Together AI. The CodeSandbox SDK supports programmatic creation and management of VM sandboxes. VM sandboxes run on microVMs with snapshot and fork capabilities and have no imposed session time limits.

The Scale plan supports up to 250 concurrent VM sandboxes and 16 vCPUs with 32 GiB RAM. Enterprise scales up to 64 vCPUs and 128 GiB RAM. BYOC is available on Enterprise as a dedicated cluster, requiring contact with sales. GPU compute is not available. See our [CodeSandbox alternatives](https://northflank.com/blog/codesandbox-alternatives) article for more context.

**Session limits:** Unlimited.
**BYOC:** Enterprise only, custom dedicated cluster, contact sales.
**GPU:** Not available.
**Pricing:** Credit-based at $0.015/credit ($0.075/core-hr equivalent). Build plan free with 40 hours/month. Scale from $170/month with 160 included VM hours and on-demand credits at $0.15/hour.

## Sandbox pricing comparison: LangSmith Sandboxes alternatives

*Pricing as of April 2026. Verify current rates on each platform's pricing page before making cost decisions.*

### PaaS pricing

The following table shows pricing for PaaS deployments, where you are using the platform's own infrastructure.

| Platform | CPU | Memory | Storage | GPU | Billing model |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | $0.01667/vCPU-hr | $0.00833/GB-hr | $0.15/GB-month | L4: $0.80/hr, A100 40GB: $1.42/hr, A100 80GB: $1.76/hr, H100: $2.74/hr, H200: $3.14/hr | Per second |
| **E2B** | $0.0504/vCPU-hr | $0.0162/GiB-hr | 10–20GB included free | Not available | Per second |
| **Modal Sandboxes** | $0.1419/physical core-hr (2 vCPU) | $0.0242/GiB-hr | — | L4: $0.80/hr, A100 40GB: $2.10/hr, A100 80GB: $2.50/hr, H100: $3.95/hr, H200: $4.54/hr | Per second |
| **Fly.io Sprites** | $0.07/CPU-hr | $0.04375/GB-hr | $0.00068/GB-hr (hot NVMe) | Not available | Per second, actual cgroup usage |
| **CodeSandbox** | $0.075/core-hr (credit-based: $0.015/credit) | Bundled with VM tier | Included | Not available | Credit-based |

### BYOC (Bring Your Own Cloud) pricing

The following table shows BYOC pricing, where you deploy sandboxes inside your own cloud account, and the platform provides the control plane.

| Platform | BYOC available | Clouds supported | Access model | Pricing model |
| --- | --- | --- | --- | --- |
| **Northflank** | Yes, fully self-serve | AWS, GCP, Azure, Oracle, CoreWeave, any neoclouds, Civo, bare-metal, on-premises | Self-serve, enterprise contracts available | Your existing cloud bill + CPU $0.01389/vCPU/hr and Memory $0.00139/GB/hr |
| **E2B** | Yes, limited and not self-serve | AWS and GCP only | Contact sales | Starts at $50/sandbox/month on top of your existing cloud bill |
| **Modal** | No | Managed only | — | — |
| **Fly.io Sprites** | No | Managed only | — | — |
| **CodeSandbox** | Enterprise only | Custom dedicated cluster | Contact sales | Custom |

### Cost comparison at scale

*Based on 200 sandboxes, plan: nf-compute-100-4, infra node: m7i.2xlarge.*

| Model | Provider | Cloud cost | Sandbox vendor cost | Total |
| --- | --- | --- | --- | --- |
| **PaaS** | Northflank | — | $7,200.00 | $7,200.00 |
| **PaaS** | E2B | — | $16,819.20 | $16,819.20 |
| **PaaS** | Modal | — | $24,491.50 | $24,491.50 |
| **PaaS** | Fly Sprites | — | $35,770.00 | $35,770.00 |
| **BYOC (0.2 request modifier)** | Northflank | $1,500.00 | $560.00 | $2,060.00 |
| **BYOC** | E2B | $1,500.00 | $10,000.00 | $11,500.00 |

Northflank's BYOC pricing includes a default overcommit via the request modifier. A request modifier of 0.2 means each sandbox requests 20% of its plan's resources as a guaranteed minimum but can burst to the full plan limit when capacity is available. This allows more sandboxes per node: for example, 40 instead of 8 at a 0.2 modifier, reducing both cloud infrastructure costs and the Northflank management fee at scale. For more, see our guides on [best BYOC sandbox platforms](https://northflank.com/blog/best-byoc-sandbox-platforms) and [top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes).

## FAQ: LangSmith Sandboxes and alternatives

### Are LangSmith Sandboxes available yet?

LangSmith Sandboxes launched in private preview in March 2026. Access requires signing up for the waitlist. APIs and features may change before general availability.

### Which LangSmith Sandboxes alternatives support GPU workloads?

Of the platforms covered in this article, Northflank and Modal both support GPU compute. Northflank supports L4, A100 (40GB and 80GB), H100, H200, and [more](https://northflank.com/gpu) with per-second all-inclusive billing. Modal supports L4, A100, H100, H200, and B200 with GPU billed separately from CPU and memory.

### Which LangSmith Sandboxes alternatives support BYOC?

Northflank supports self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises. E2B offers BYOC for AWS and GCP, but access requires contacting sales. CodeSandbox offers BYOC on Enterprise plans via a dedicated cluster, also requiring contact with sales. Modal and Fly.io Sprites are managed-only.]]>
  </content:encoded>
</item><item>
  <title>Containers vs virtual machines: key differences and when to use each (2026)</title>
  <link>https://northflank.com/blog/containers-vs-virtual-machines</link>
  <pubDate>2026-04-14T11:15:00.000Z</pubDate>
  <description>
    <![CDATA[Containers vs virtual machines: key differences in isolation, startup time, memory overhead, and when to use each, including microVMs for workloads that need hardware-level isolation.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/Containers_vs_virtual_machines_40ff897e9a.png" alt="Containers vs virtual machines: key differences and when to use each (2026)" />Containers and virtual machines are the two dominant approaches to running isolated workloads on shared hardware. Both package an application and its dependencies into a portable, isolated environment. But they achieve that isolation in fundamentally different ways, and the difference determines startup time, resource usage, security boundaries, and the right deployment pattern for your workloads.

If you are choosing between the two, or trying to understand how they fit together, this guide covers the architecture, tradeoffs, and practical guidance on when to use each.

## TL;DR: containers vs virtual machines

|  | Containers | Virtual machines |
| --- | --- | --- |
| **Isolation** | OS-level (namespaces, cgroups) | Hardware-level (hypervisor) |
| **Kernel** | Shared host kernel | Dedicated guest kernel per VM |
| **Startup time** | Milliseconds | Seconds to minutes |
| **Memory overhead** | Tens of MB | Hundreds of MB to several GB |
| **Density** | 100+ per host typical | 10–15 per host typical |
| **Security boundary** | Process isolation | Hardware isolation |
| **Best for** | Cloud-native apps, microservices, CI/CD | Legacy workloads, strong isolation, multi-OS |

<InfoBox className="BodyStyle">

**What is Northflank?**

[Northflank](https://northflank.com/) is a full-stack cloud platform that takes the complexity out of running containerized workloads at scale. You get Kubernetes-powered container orchestration, microVM isolation (Kata Containers, Firecracker, gVisor) for workloads that need it, managed databases, GPU support, CI/CD pipelines, and BYOC deployment into your own cloud, all in one place. No YAML. No cluster management. No stitching tools together.

[Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## What is a container?

A container is a lightweight, portable executable package that includes an application and all its dependencies: libraries, binaries, and configuration. Containers run as isolated processes on the host operating system using Linux kernel features: namespaces isolate the process view, cgroups enforce resource limits, and a layered copy-on-write filesystem shares base image layers across containers.

Because containers share the host kernel, they do not boot a full operating system. A container starts in milliseconds. Multiple containers from the same image share base layers in memory, so running three containers from a 40MB image does not consume 120MB. On a server with 128GB RAM, a typical deployment runs 100 to 200 containers versus 10 to 15 VMs.

### Pros of containers

- Millisecond startup, no OS boot required
- Significantly lower memory and storage overhead than VMs
- Much higher density on the same hardware
- Portable across environments via the OCI image standard
- Native unit of deployment on Kubernetes
- Fast iteration and CI/CD integration

### Cons of containers

- Share the host kernel, so a kernel vulnerability can affect all containers on the same host
- Not suitable for workloads that require a different OS from the host
- Weaker isolation for multi-tenant environments running untrusted code

## What is a virtual machine?

A virtual machine is a software-based emulation of a complete physical computer. A hypervisor runs on the physical host and allocates CPU, memory, and storage to each VM. Each VM runs its own complete operating system with its own kernel, entirely isolated from the host and from other VMs on the same machine.

Because each VM boots a full kernel and OS, startup takes seconds to minutes and memory overhead starts at several hundred megabytes even for a minimal install. The tradeoff is stronger isolation. A vulnerability exploited inside a VM stays inside that VM. To reach the host or adjacent VMs, an attacker must also escape the hypervisor, which is a significantly harder attack path.

### Pros of virtual machines

- Hardware-level isolation enforced by the hypervisor
- Each VM runs its own kernel, so a compromise stays contained
- Supports any OS regardless of the host OS
- Required for many compliance frameworks (HIPAA, PCI-DSS, FedRAMP)
- Full control over the guest OS kernel and configuration

### Cons of virtual machines

- Slow startup due to full OS boot
- High memory and storage overhead per workload
- Much lower density than containers on the same hardware
- More complex provisioning and lifecycle management

## What are microVMs?

MicroVMs like Firecracker and Kata Containers combine VM-level hardware isolation with container-level startup speed. They boot a minimal guest kernel per workload in under 200ms with less than 5MB of memory overhead, providing hardware-level kernel separation without the startup cost of a traditional VM.

MicroVMs matter when the threat model requires kernel isolation, but container startup speed is still important. Running untrusted code, AI-generated scripts, or multi-tenant workloads where one tenant's code must not affect another tenant's kernel are the primary use cases. [Northflank](https://northflank.com/product/sandboxes) supports Kata Containers with Cloud Hypervisor, Firecracker, and gVisor per workload, so you can apply the right isolation model based on what the workload actually requires.

## When to use containers vs virtual machines?

| Use case | Containers | Virtual machines |
| --- | --- | --- |
| Microservices and cloud-native apps | Yes | No |
| CI/CD pipeline environments | Yes | No |
| Horizontal scaling and frequent deploys | Yes | No |
| Multi-tenant untrusted code execution | No (use microVMs) | Yes |
| Legacy applications requiring specific OS | No | Yes |
| Windows workloads on Linux hosts | No | Yes |
| Compliance frameworks (HIPAA, PCI-DSS, FedRAMP) | No (unless microVMs) | Yes |
| Kernel customization required | No | Yes |
| Maximum workload density | Yes | No |

## How containers and VMs work together

Containers and VMs are not mutually exclusive. Running containers inside VMs is the standard pattern on AWS, GCP, and Azure. [IDC research shows](https://www.vmware.com/docs/vmw-idc-containers-vms-modern-it-infrastructure-white-paper) that approximately 85% of containers will continue to run inside virtual machines (VMs) through 2028 to maintain security. The VM provides hardware isolation and cloud network isolation. Kubernetes runs inside those VMs and orchestrates containers on top. You get hardware-level security for multi-tenancy and compliance, with container-level density and deployment speed for your applications.

The typical production stack looks like this: physical host, hypervisor, VM with a Linux OS, container runtime (containerd or CRI-O), Kubernetes, and your application containers. Each layer adds isolation and manageability.

## How to run containers on Northflank

Building the stack described above, VMs, Kubernetes, container runtime, networking, secrets, and observability, takes months of engineering time and requires ongoing maintenance. [Northflank](https://northflank.com/product/deployments) gives you all of it out of the box.

You connect a repo or bring a container image, and Northflank handles the rest: scheduling on Kubernetes, autoscaling, TLS, secrets injection, real-time logs and metrics, and preview environments per pull request. No cluster setup. No YAML maintenance. Teams that previously spent weeks provisioning infrastructure get to production in minutes.

For workloads that need stronger isolation than standard containers, Northflank's [microVM-backed sandbox execution](https://northflank.com/product/sandboxes) runs Kata Containers with Cloud Hypervisor, Firecracker, and gVisor per workload. This is the same isolation layer used by companies like [cto.new to run thousands of daily sandbox deployments for untrusted code](https://northflank.com/blog/cto-new-uses-northflank-for-secure-sandboxes). You can run standard containers and microVM sandboxes in the same control plane, alongside databases, background jobs, and GPU workloads, without splitting your infrastructure across tools.

[BYOC](https://northflank.com/product/bring-your-own-cloud) is self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal. Northflank manages the platform layer on your infrastructure, while your data never leaves your own VPC. For teams with compliance requirements, that distinction matters.

## FAQ: containers vs virtual machines

### Are containers less secure than virtual machines?

Containers provide weaker isolation than VMs by default. Because containers share the host kernel, a kernel vulnerability can potentially affect all containers on the same host. VMs isolate at the hypervisor level, so a compromise in one VM does not directly affect others. For multi-tenant workloads running untrusted code, microVMs like Firecracker and Kata Containers provide hardware isolation at near-container startup speeds.

### Do containers replace virtual machines?

No. Containers and VMs solve different problems and commonly run together in production. The VM provides hardware isolation and cloud networking. The container provides application packaging and orchestration. Most teams use both, and most cloud providers run Kubernetes inside VMs.

### How much faster do containers start compared to VMs?

Containers start in milliseconds because they do not boot a kernel. A typical container is ready in under one second. A traditional VM takes seconds to minutes to boot a full OS. MicroVMs like Firecracker start in approximately 125ms, providing a middle path for workloads that need isolation but cannot accept slow startup.

### What is the difference between Docker and a virtual machine?

Docker is a container runtime that packages applications and dependencies into OCI-compliant images and runs them as isolated processes sharing the host kernel. A VM runs a complete guest operating system on virtualized hardware managed by a hypervisor. Docker containers are lighter and faster but provide weaker isolation. A VM behaves like an independent machine with its own kernel.

### When should I use Kata Containers or Firecracker instead of standard containers?

Use microVMs when your threat model requires kernel isolation between workloads: running untrusted or AI-generated code, operating a multi-tenant platform where customers execute arbitrary code, or meeting compliance requirements that prohibit shared-kernel execution. Standard containers are sufficient for trusted internal workloads where you control what code runs.

### Can I run containers and microVMs on Northflank?

Yes. Northflank supports standard containers for general workloads and microVM-backed sandboxes (Kata Containers, Firecracker, gVisor) for workloads that require stronger isolation. Both run in the same control plane alongside databases, background jobs, and GPU workloads.

## Conclusion

Containers provide fast, lightweight, portable application packaging for cloud-native workloads. Virtual machines provide hardware-level isolation and full OS flexibility for workloads that require it. MicroVMs like Firecracker and Kata Containers bridge both, providing hardware isolation at container speed for multi-tenant and security-sensitive workloads. Most production deployments use all three, and managing that stack yourself is a significant engineering investment.

[Northflank](https://northflank.com) takes that investment off your plate. You get Kubernetes-powered container orchestration, microVM sandbox isolation, managed databases, GPU workloads, CI/CD pipelines, and BYOC deployment into your own cloud, all from a single control plane. The teams that build on [Northflank](https://northflank.com) ship faster because they are not maintaining infrastructure.

<InfoBox className="BodyStyle">

[Sign up for free](https://app.northflank.com/signup) and deploy your first containerized workload in minutes. Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want to walk through how Northflank fits your stack

</InfoBox>

## Related articles

- [**How to spin up a secure code sandbox and microVM in seconds with Northflank**](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh): A practical guide to running Firecracker, gVisor, and Kata Containers on Northflank for workloads that need hardware-level isolation.
- [**Kata Containers vs Firecracker vs gVisor**](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): A comparison of microVM and isolation technologies covering security model, performance, and when to use each.
- [**Best platforms for untrusted code execution in 2026**](https://northflank.com/blog/best-platforms-for-untrusted-code-execution): How to choose a sandbox platform when isolation model determines security outcomes.
- [**Top internal developer portals in 2026**](https://northflank.com/blog/top-internal-developer-portals): How platform teams use Northflank to give developers self-service container deployment without managing Kubernetes directly.]]>
  </content:encoded>
</item><item>
  <title>Top HopX.ai alternatives for AI sandbox and agent infrastructure in 2026</title>
  <link>https://northflank.com/blog/hopx-ai-alternatives</link>
  <pubDate>2026-04-13T15:45:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the top HopX.ai alternatives for AI sandbox and agent infrastructure in 2026, including Northflank, E2B, Modal, Fly.io Sprites, and CodeSandbox. Covers isolation models, BYOC, GPU support, session limits, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/hopx_ai_alternatives_99986186b3.png" alt="Top HopX.ai alternatives for AI sandbox and agent infrastructure in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Top HopX.ai alternatives in 2026

HopX.ai is a managed sandbox platform built by Bunnyshell. It runs Firecracker microVMs and targets AI agents, code execution, CI/CD isolation, and MCP server hosting. You may be evaluating alternatives for reasons such as GPU support, a self-serve bring your own cloud (BYOC) path, full-stack infrastructure beyond code execution, or pricing at scale. Here are the top options at a glance:

- **Northflank:** Full-stack AI infrastructure platform with microVM [sandboxes](https://northflank.com/product/sandboxes) (Kata Containers and Firecracker) and gVisor, bring your own cloud (BYOC) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, and bare-metal, GPU support, both persistent and ephemeral sessions, databases, and CI/CD pipelines. In production since 2021.
- **E2B:** Managed sandbox platform with Firecracker microVM isolation, Python and TypeScript SDKs, and per-second billing. Session limit of 24 hours on the Pro plan.
- **Modal:** Serverless compute platform with a dedicated sandbox interface for running arbitrary code in dynamically defined containers. No BYOC option.
- **Fly.io Sprites:** Stateful, Firecracker-based sandboxes with persistent ext4 filesystems and checkpoint/restore. No BYOC.
- **CodeSandbox:** Browser and VM sandbox platform, now part of Together AI. Credit-based billing with SDK access for programmatic sandbox creation.

</InfoBox>

## What should you look for in a HopX.ai alternative?

Not every sandbox platform makes the same architectural tradeoffs. Before evaluating alternatives to HopX.ai, it helps to know which dimensions are relevant to your workload.

- **Isolation model:** Platforms use different approaches: Firecracker microVMs, gVisor (syscall interception), Kata Containers with Cloud Hypervisor, standard containers, or combinations. The right choice depends on your threat model. For running untrusted or AI-generated code, hardware-level isolation (microVMs) is generally the more defensible option. See our comparison of [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) for a deeper breakdown.
- **BYOC and deployment flexibility:** If your organization has data residency requirements, compliance constraints, or existing cloud spend commitments, verify whether the platform supports bring your own cloud and how self-serve that process is. See our guide to [BYOC AI sandbox platforms](https://northflank.com/blog/best-byoc-sandbox-platforms).
- **GPU support:** Most sandbox platforms in this space do not offer GPU compute. If your agents run inference, fine-tuning, or any GPU-bound workload, this is a hard requirement to check early.
- **Ephemeral vs persistent sessions:** Some platforms cap session length (for instance, E2B limits Hobby to 1 hour, Pro to 24 hours). If your workload runs for hours or days, verify the session limit before committing. See our breakdown of [ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments) and [persistent sandboxes](https://northflank.com/blog/persistent-sandboxes) for more context.
- **Full-stack vs point solution:** A code execution endpoint is different from a platform that also runs databases, background workers, pipelines, and observability alongside sandboxes. Know which you need.
- **Pricing model and billing granularity:** Per-second billing is common across most platforms. The real differences are in unit prices, what is included in the base price, and whether BYOC is available to reduce costs at scale. We cover this in detail in the pricing section below.

## What are HopX.ai alternatives at a glance? (Comparison)

The table below compares the top alternatives to HopX.ai across isolation model, bring your own cloud support, GPU availability, session limits, billing, and primary use case.

| Platform | Isolation | BYOC | GPU | Session limit | Billing | Best for |
| --- | --- | --- | --- | --- | --- | --- |
| **Northflank** | Kata Containers, Firecracker, gVisor | Yes (self-serve) | Yes | None | Per second | Full-stack AI infra, compliance, BYOC |
| **E2B** | Firecracker microVMs | Limited (not self-serve) | No | 1hr (Hobby), 24hr (Pro) | Per second | AI agent prototypes, coding agents |
| **Modal** | gVisor | No | Yes | 24hr max (5min default, configurable via timeout parameter) | Per second | Python/ML workloads, batch inference |
| **Fly.io Sprites** | Firecracker microVMs | No | No | None | Per second (cgroup usage) | Stateful persistent environments |
| **CodeSandbox** | microVM | No | No | Unlimited | Credit-based ($0.015/credit) | Web tooling, snapshot/fork workflows |

## Compute pricing comparison for sandbox providers

*Pricing as of April 2026. Verify current rates on each platform's pricing page before making cost decisions.*

### PaaS pricing

The following table shows pricing for PaaS deployments, where you are using the platform's own infrastructure.

| Platform | CPU | Memory | Storage | GPU | Billing model |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | $0.01667/vCPU-hr | $0.00833/GB-hr | $0.15/GB-month | L4: $0.80/hr, A100 40GB: $1.42/hr, A100 80GB: $1.76/hr, H100: $2.74/hr, H200: $3.14/hr | Per second |
| **E2B** | $0.0504/vCPU-hr | $0.0162/GiB-hr | 10–20GB included free | Not available | Per second |
| **Modal Sandboxes** | $0.1419/physical core-hr (2 vCPU) | $0.0242/GiB-hr | — | L4: $0.80/hr, A100 40GB: $2.10/hr, A100 80GB: $2.50/hr, H100: $3.95/hr, H200: $4.54/hr | Per second |
| **Fly.io Sprites** | $0.07/CPU-hr | $0.04375/GB-hr | $0.00068/GB-hr (hot NVMe) | Not available | Per second, actual cgroup usage |
| **CodeSandbox** | $0.075/core-hr (credit-based: $0.015/credit) | Bundled with VM tier | Included | Not available | Credit-based |

### Bring your own cloud pricing

The following table shows BYOC pricing, where you deploy sandboxes inside your own cloud account, and the platform provides the control plane.

| Platform | BYOC available | Clouds supported | Access model | Pricing model |
| --- | --- | --- | --- | --- |
| **Northflank** | Yes, fully self-serve | AWS, GCP, Azure, Oracle, CoreWeave, any neoclouds, Civo, bare-metal, on-premises | Self-serve, enterprise contracts available | Your existing cloud bill, CPU $0.01389/vCPU/hour and Memory $0.00139/GB/hour |
| **E2B** | Yes, limited and not self-serve | AWS and GCP only | Contact sales | Starts at $50/sandbox/month on top of your existing cloud bill |
| **Modal** | No | Managed only | — | — |
| **Fly.io Sprites** | No | Managed only | — | — |
| **CodeSandbox** | Enterprise only | Custom dedicated cluster | Enterprise plan, contact sales | Custom |

## What are the top alternatives to HopX.ai?

The platforms below cover a range of use cases, from focused code execution to full-stack AI infrastructure. Each section describes what the platform provides and where it draws the line.

### 1. Northflank

[Northflank](https://northflank.com/) provides a full infrastructure platform for AI workloads, not just a code execution runtime. While HopX covers sandboxed execution, Northflank covers the full stack around it: microVM sandboxes, databases, APIs, workers, GPU workloads, CI/CD pipelines, and observability, running either in Northflank's managed cloud or inside your own VPC.

[Sandboxes on Northflank](https://northflank.com/product/sandboxes) support Kata Containers with Cloud Hypervisor, Firecracker, and gVisor depending on your isolation requirements. Sessions can run ephemerally or persist indefinitely with no forced time limits. Northflank accepts any OCI-compliant container image from any registry without modification.

The most significant differentiator compared to most platforms in this space is self-serve [bring your own cloud](https://northflank.com/product/bring-your-own-cloud). You can deploy into AWS, GCP, Azure, Oracle, CoreWeave, Civo, or bare-metal without going through a sales process. For teams in regulated industries, this distinction often determines whether a platform passes a security review at all.

Northflank also supports on-demand GPU allocation (L4, A100, H100, H200) with per-second billing. GPU pricing is all-inclusive: CPU and RAM are not billed separately on top of GPU time. Sandbox creation takes approximately 1–2 seconds.

Northflank has been running millions of microVMs monthly since 2021 across startups, public companies, and government deployments. It includes horizontal autoscaling and bin-packing for density at scale. For deeper context, see our guide to [multi-tenant cloud deployment](https://northflank.com/blog/multi-tenant-cloud-deployment) and [agent sandboxes on Kubernetes](https://northflank.com/blog/agent-sandbox-on-kubernetes).

**What Northflank supports:**

- MicroVM isolation with Kata Containers, Firecracker, and gVisor
- Both ephemeral and persistent environments, no session time limits
- Self-serve bring your own cloud into AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal
- On-demand GPUs (L4, A100, H100, H200) with per-second billing, CPU and RAM included
- Databases (PostgreSQL, MySQL, Redis, MongoDB) deployable alongside sandboxes
- API, CLI, SSH, and UI access
- Built-in CI/CD, secrets management, observability, and RBAC
- SOC 2 Type II compliant

**Pricing:** CPU at $0.01667/vCPU-hour, memory at $0.00833/GB-hour. H100 at $2.74/hour all-inclusive. See the [Northflank pricing page](https://northflank.com/pricing) for full details and the cost calculator.

### Northflank vs alternatives: cost comparison at scale

*Based on 200 sandboxes, plan: nf-compute-100-4, infra node: m7i.2xlarge.*

| Model | Provider | Cloud cost | Sandbox vendor cost | Total |
| --- | --- | --- | --- | --- |
| **PaaS** | Northflank | — | $7,200.00 | $7,200.00 |
| **PaaS** | E2B | — | $16,819.20 | $16,819.20 |
| **PaaS** | Modal | — | $24,491.50 | $24,491.50 |
| **PaaS** | Fly Sprites | — | $35,770.00 | $35,770.00 |
| **PaaS** | Runloop | — | $30,484.80 | $30,484.80 |
| **BYOC (0.2 request modifier)** | Northflank | $1,500.00 | $560.00 | $2,060.00 |
| **BYOC** | E2B | $1,500.00 | $10,000.00 | $11,500.00 |

Northflank's BYOC pricing includes a default overcommit via the request modifier. A request modifier of 0.2 means each sandbox requests 20% of its plan's resources as a guaranteed minimum, but can burst up to the full plan limit when capacity is available. This allows more sandboxes per node: for example, 40 instead of 8 at a 0.2 request modifier, which reduces both cloud infrastructure costs and the Northflank management fee at scale. For more, see our guide on [best BYOC sandbox platforms](https://northflank.com/blog/best-byoc-sandbox-platforms) and [top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes).

<InfoBox className="BodyStyle">

**Get started with Northflank sandboxes**

- [Sandboxes on Northflank documentation](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank): overview and concepts
- [Deploy sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank): step-by-step deployment guide
- [Deploy sandboxes in your cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud): BYOC deployment guide
- [Create sandbox with SDK](https://northflank.com/docs/v1/application/sandboxes/create-sandbox-with-sdk): programmatic sandbox creation

[Get started](https://app.northflank.com/signup) directly (self-serve), or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) for specific infrastructure or compliance requirements.

</InfoBox>

**Best for:** Teams that need full infrastructure control, compliance-sensitive workloads, GPU support, long-running stateful agents, or anyone building a production AI platform who needs more than a code execution endpoint.

### 2. E2B

E2B is a managed sandbox platform focused on AI agent code execution. It runs Firecracker microVMs and provides Python and TypeScript SDKs. It integrates with LangChain, OpenAI, and Anthropic tooling.

**What E2B supports:**

- Firecracker microVM isolation
- Python, JavaScript, and TypeScript SDKs
- Snapshots, AutoResume, and Git integration
- SSH and interactive terminal access
- Persistent volumes and MCP gateway
- Session limits: 1 hour (Hobby), 24 hours (Pro)

**Pricing:** Free Hobby tier with $100 one-time credit. Pro at $150/month. Usage billed at $0.0504/vCPU-hr and $0.0162/GiB-hr. Storage included (10GB on Hobby, 20GB on Pro). For a detailed comparison, see our [E2B vs Modal](https://northflank.com/blog/e2b-vs-modal) and [self-hostable alternatives to E2B](https://northflank.com/blog/self-hostable-alternatives-to-e2b-for-ai-agents) articles.

**Best for:** Teams building AI coding agents or code interpreter workflows on managed infrastructure who do not need sessions longer than 24 hours.

### 3. Modal

Modal is a serverless compute platform with a dedicated sandbox interface for running arbitrary code in dynamically defined containers. Sandboxes on Modal are created at runtime via the API: you specify the container image, resources, and commands to execute.

Modal uses gVisor for sandbox isolation. The platform has no BYOC option. GPU billing is separate from CPU and RAM.

**What Modal supports:**

- gVisor isolation
- API for defining and running sandboxes at runtime
- Snapshots (beta)
- Volumes, cloud bucket mounts, and distributed queues
- GPU support (L4, A100, H100, H200, B200)
- Web endpoints, cron jobs, and job queues alongside sandboxes

**Pricing:** Per second. Sandbox CPU at $0.1419/physical core-hr (equivalent to 2 vCPU). Memory at $0.0242/GiB-hr. GPU billed separately: H100 at $3.95/hr, A100 80GB at $2.50/hr. Starter plan includes $30/month free credits. Team plan at $250/month with $100/month free credits. See our [E2B vs Modal](https://northflank.com/blog/e2b-vs-modal) comparison for more context.

**Best for:** Python-centric ML teams running batch jobs, model inference, and data pipelines who want sandboxing integrated with a broader serverless compute workflow.

### 4. Fly.io Sprites

Sprites is Fly.io's sandbox product for running arbitrary code in persistent, hardware-isolated environments. Each Sprite is a Firecracker microVM with a persistent ext4 filesystem backed by NVMe storage. When a Sprite goes idle, compute is released and the filesystem is backed up to durable object storage, then restored on the next request.

Sprites support checkpoint/restore in approximately 300ms. Every Sprite gets a unique URL for HTTP access. Sprites has no BYOC option and no GPU support.

**What Sprites supports:**

- Firecracker microVM isolation
- Persistent ext4 filesystem (100GB default, auto-grows)
- Checkpoint/restore (~300ms)
- Unique per-Sprite HTTP URLs
- CLI, REST API, JavaScript and Go SDKs
- Up to 8 CPUs and 16GB RAM per Sprite

**Pricing:** Per second, based on actual cgroup CPU usage. CPU at $0.07/CPU-hr, memory at $0.04375/GB-hr, storage at $0.00068/GB-hr (NVMe). $30 trial credits on signup.

**Best for:** Teams that need persistent stateful environments for long-running agents, or are already on Fly.io infrastructure. For more, see our [top Fly.io Sprites alternatives](https://northflank.com/blog/top-fly-io-sprites-alternatives-for-secure-ai-code-execution-and-sandboxed-environments) article.

### 5. CodeSandbox

CodeSandbox is a browser and VM sandbox platform, now part of Together AI. The CodeSandbox SDK supports programmatic creation and management of VM sandboxes. VM sandboxes run on microVMs with snapshot and fork capabilities.

**What CodeSandbox supports:**

- microVM isolation
- SDK for programmatic sandbox creation and management
- Snapshot and fork support
- Browser-based sandbox editor
- Unlimited session length
- SOC 2 Type II compliance
- Up to 64 vCPU and 128 GiB RAM on Enterprise

**Pricing:** Free Build plan with 40 hours/month of VM credits. Scale plan from $170/month with 160 included VM hours and on-demand credits at $0.015/credit ($0.075/core-hr equivalent). Enterprise pricing is custom.

**Best for:** Teams already using CodeSandbox for development workflows, web-focused coding agents, or use cases where snapshot and fork are central to the product. See our [CodeSandbox alternatives](https://northflank.com/blog/codesandbox-alternatives) article for more context.

## Which HopX.ai alternative should you choose?

| If you need... | Platform to consider |
| --- | --- |
| Full-stack AI infrastructure with databases, GPUs, CI/CD, and observability under one control plane | Northflank |
| Self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, or bare-metal | Northflank |
| On-demand GPU support with per-second billing | Northflank or Modal |
| A direct managed swap with Firecracker isolation and clean SDKs, sessions up to 24 hours | E2B |
| Python-first serverless compute with sandboxing alongside batch jobs and ML inference | Modal |
| Persistent stateful environments with checkpoint/restore and per-cgroup billing | Fly.io Sprites |
| Snapshot and fork semantics, or an existing CodeSandbox workflow | CodeSandbox |

For a deeper look at how these platforms compare in specific scenarios, see our guides on [best code execution sandboxes for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents), [how to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents), and [best platforms for high-concurrency sandbox environments](https://northflank.com/blog/best-platforms-for-high-concurrency-sandbox-environments).

## Frequently asked questions about HopX.ai alternatives

### What is HopX.ai used for?

HopX.ai provides isolated cloud sandbox environments for running untrusted code, AI agent workloads, CI/CD test isolation, data processing jobs, desktop automation, and MCP server hosting. It runs Firecracker microVMs and is built by Bunnyshell.

### What is the best HopX.ai alternative for enterprise workloads?

The relevant factors for enterprise workloads are BYOC availability, compliance certifications, session duration, GPU support, and the ability to run full infrastructure in a private VPC. Northflank is SOC 2 Type II certified, supports self-serve BYOC into major cloud providers and bare-metal, imposes no session limits, and includes GPU support with per-second billing. See our guide on [best enterprise AI sandbox platforms](https://northflank.com/blog/best-enterprise-ai-sandbox-platforms) for more detail.]]>
  </content:encoded>
</item><item>
  <title>Best agent cloud platforms in 2026</title>
  <link>https://northflank.com/blog/best-agent-cloud-platforms</link>
  <pubDate>2026-04-10T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[Agent cloud platforms give AI agents the infrastructure to run: sandboxes, persistent compute, GPUs, and BYOC. Compare the leading options in 2026.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_agent_cloud_platforms_53b559d853.png" alt="Best agent cloud platforms in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best agent cloud platforms in 2026

- Agent cloud refers to the full infrastructure stack AI agents run on: isolated sandboxes for code execution, persistent compute for stateful workloads, background workers, storage, and optionally GPU inference.
- Most purpose-built sandbox tools cover isolated code execution only. Production agents typically need more than that.
- Key evaluation dimensions: isolation model, ephemeral vs persistent environments, GPU availability, BYOC (Bring Your Own Cloud) support, and pricing model.
- [Northflank](https://northflank.com/product/sandboxes) covers the full stack: microVM-based sandboxes (Kata Containers, Firecracker) and gVisor, both ephemeral and persistent environments with no forced time limits, on-demand GPUs, and self-serve BYOC across AWS, GCP, Azure, Oracle, Civo, CoreWeave, on-premises, and bare-metal. In production since 2021. SOC 2 Type 2 certified and HIPAA compliant with BAAs available.

</InfoBox>

In infrastructure terms, "agent cloud" refers to the compute and orchestration layer that AI agents execute on. This article covers that meaning: what agents need to run in the cloud, and which platforms cover that scope today.

You are building something that runs agents, executes code those agents write, maintains state across sessions, and likely needs to do all of that inside your own cloud or at a cost that scales with your workload. The question is which platforms can handle that scope, and where each one draws the line.

## What is an agent cloud?

An agent cloud is the infrastructure layer that AI agents run on. It covers the environments where agents execute code, the compute that keeps long-running agents alive, the storage that preserves state across sessions, and the orchestration that ties all of it together.

The term covers a wide range. Some platforms in this category provide only sandboxed code execution. Others provide the full stack: agents, background workers, APIs, databases, and GPU inference under one control plane. Understanding where a platform sits on that spectrum matters before you commit to it.

For a foundational definition of what sandboxes are within this stack, see [what is an AI sandbox](https://northflank.com/blog/what-is-an-ai-sandbox).

## What does an agent need to run in the cloud?

Before comparing platforms, it helps to be clear about what the infrastructure layer needs to provide. Most production agents need more than isolated code execution.

- **Sandboxes and isolated code execution:** Agents write and execute code that may be LLM-generated, user-submitted, or untrusted. It needs to run in an environment isolated from your host system and other tenants. The isolation model matters: container-level isolation shares the host kernel, while microVMs (Firecracker, Kata Containers) and kernel-sandboxing tools like gVisor give each workload stronger isolation than standard containers. See [best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents), [how to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents).
- **Ephemeral vs. persistent environments:** Stateless sandboxes work for short-lived tasks. Agents with memory, session history, or accumulated state need environments that persist between runs. Some platforms impose hard session limits that break long-horizon workflows. See [ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents), [persistent sandboxes](https://northflank.com/blog/persistent-sandboxes).
- **Background workers and async jobs:** Agents spawn async tasks and scheduled jobs. A sandbox handles isolated execution of a single workload; a full runtime handles the lifecycle of workers and background processes alongside that. See [code execution environment for autonomous agents](https://northflank.com/blog/code-execution-environment-for-autonomous-agents), [top AI agent runtime tools](https://northflank.com/blog/top-ai-agent-runtime-tools).
- **GPU compute:** Inference and compute-heavy tool use require GPUs. On-demand availability without quota requests or reserved capacity is a meaningful practical distinction between platforms.
- **BYOC and deployment model:** For enterprise deployments with data residency requirements or teams that need execution inside their own VPC, self-serve BYOC is a hard requirement. Related: [self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes), [top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes).

## What should you look for when evaluating agent cloud platforms?

These are the dimensions that tend to be decisive when choosing infrastructure for agent workloads.

| Criteria | Why it matters |
| --- | --- |
| Isolation model | MicroVM vs container-level security for untrusted code |
| Ephemeral and persistent | Whether the platform supports both stateless and stateful workloads |
| Session limits | Maximum sandbox duration; relevant for long-horizon agent tasks |
| GPU availability | Required for inference and training workloads |
| BYOC support | Running execution inside your own VPC for compliance or data residency |
| Pricing model | Per-second billing, PaaS vs BYOC cost structure |
| SDK and API access | Integration surface for agent frameworks |

## Agent cloud platform comparison at a glance

The table below covers isolation model, environment support, GPU and BYOC availability, compute pricing, and billing model across all platforms in this comparison. Pricing as of April 2026. Verify current rates on each platform's pricing page before making cost decisions.

| Platform | Isolation model | Ephemeral | Persistent | GPU | BYOC (Bring Your Own Cloud) | CPU pricing | Memory pricing | Billing |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Northflank | MicroVM (Kata, Firecracker) + gVisor | Yes | Yes | Yes, L4: $0.80/hr, A100 40GB: $1.42/hr, A100 80GB: $1.76/hr, H100: $2.74/hr, H200: $3.14/hr, and [more](https://northflank.com/gpu) | Yes, self-serve | $0.01667/vCPU-hr | $0.00833/GB-hr | Per second |
| E2B | MicroVM (Firecracker) | Yes | Yes | Do not provide GPU compute | Limited (enterprise only, AWS & GCP only), requires contacting sales | $0.0504/vCPU-hr | $0.0162/GiB-hr | Per second |
| Modal | gVisor | Yes | No | Yes, L4: $0.80/hr, A100 40GB: $2.10/hr, A100 80GB: $2.50/hr, H100: $3.95/hr, H200: $4.54/hr | No | $0.1419/core-hr (2 vCPU) | $0.0242/GiB-hr | Per second |
| Fly.io Sprites | MicroVM (Firecracker) | Yes | Yes | Do not provide GPU compute | No | $0.07/CPU-hr | $0.04375/GB-hr | Per second, no idle |
| Runloop | MicroVM + container (two-layer) | Yes | Yes | Do not provide GPU compute | Enterprise, requires contacting sales | $0.108/CPU-hr | $0.0252/GB-hr | Per second |
| Vercel Sandbox | MicroVM (Firecracker) | Yes | Beta | Do not provide GPU compute | No | $0.128/vCPU-hr | $0.0212/GB-hr | Active CPU only |
| Cloudflare Sandbox | Container | Yes | No | Do not provide GPU compute | No | $0.072/vCPU-hr | $0.009/GiB-hr | Active CPU |

## Which are the best agent cloud platforms in 2026?

The platforms below range from full-stack production runtimes to purpose-built sandbox tools. Each has a distinct scope and trade-off profile worth understanding before you commit.

### 1. Northflank

[Northflank](https://northflank.com/) is a production infrastructure platform that covers the complete stack an AI product needs: agents, APIs, background workers, databases, cron jobs, and isolated sandbox execution in one control plane. CPU and GPU workloads are both supported.

[Sandboxes on Northflank](https://northflank.com/product/sandboxes) use microVM-based isolation with Kata Containers and Firecracker, and gVisor, applied per workload depending on security and performance requirements. Environment creation takes 1-2 seconds end-to-end, accounting for the full orchestration cycle.

- MicroVM isolation (Kata Containers, Firecracker) and gVisor applied per workload type
- Both ephemeral and persistent environments with no forced time limits
- On-demand GPUs (L4, A100 40GB/80GB, H100, H200, and [more](https://northflank.com/gpu)) without quota requests or reservation
- Self-serve BYOC (Bring Your Own Cloud) across AWS, GCP, Azure, Oracle, CoreWeave, on-premises, and bare-metal
- API, CLI, and SSH access
- In production since 2021 across startups, public companies, and government deployments
- SOC 2 Type 2 certified and HIPAA compliant, with BAAs available for teams running agents against PHI

### Cost at scale comparison: 200 sandboxes

The table below shows total monthly cost across providers at 200 sandboxes, using equivalent compute specs.

*Based on 200 sandboxes, plan nf-compute-100-4, infra node m7i.2xlarge. Pricing as of April 2026.*

| Model | Provider | Cloud cost | Vendor cost | Total |
| --- | --- | --- | --- | --- |
| PaaS | Northflank | - | $7,200.00 | $7,200.00 |
| PaaS | E2B | - | $16,819.20 | $16,819.20 |
| PaaS | Modal | - | $24,491.50 | $24,491.50 |
| PaaS | Fly Sprites | - | $35,770.00 | $35,770.00 |
| PaaS | Runloop | - | $30,484.80 | $30,484.80 |
| PaaS | Vercel Sandbox | - | $31,068.80 | $31,068.80 |
| BYOC (0.2 request modifier) | Northflank | $1,500.00 | $560.00 | $2,060.00 |
| BYOC | E2B | $1,500.00 | $10,000.00 | $11,500.00 |

The BYOC row for Northflank uses a request modifier of 0.2. Each sandbox requests 20% of its plan's resources as a guaranteed minimum and can burst to the full plan limit when capacity is available on the node. This allows more sandboxes to run on the same hardware, reducing both cloud provider costs and the Northflank management fee. The modifier is configurable.

<InfoBox className="BodyStyle">

To get started, see the [sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) and [deploy sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank) documentation, or follow the guide to [deploy sandboxes in your cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) for BYOC deployments. To integrate via code, see [create sandbox with SDK](https://northflank.com/docs/v1/application/sandboxes/create-sandbox-with-sdk).

Teams can [get started directly](https://app.northflank.com/signup) (self-serve) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) for specific infrastructure or compliance requirements.

</InfoBox>

### 2. E2B

E2B is a purpose-built sandbox tool for AI agents and LLM applications. It uses Firecracker microVMs and provides Python and TypeScript SDKs.

- Hobby tier: free, $100 usage credit, sessions up to 1 hour, up to 20 concurrent sandboxes
- Pro tier: $150/month plus usage, sessions up to 24 hours, up to 100 concurrent sandboxes
- No GPU compute
- BYOC is available but limited to enterprise customers on AWS and GCP; requires contacting sales

E2B covers the sandbox layer. If your agents need persistent workers, databases, background jobs, or GPU inference alongside code execution, you will need to run those on separate infrastructure.

### 3. Modal

Modal is a serverless Python-first platform that runs sandboxes in isolated gVisor environments.

- Supports scaling to 50,000 or more concurrent sessions.
- Sandbox pricing uses a separate, higher compute tier than standard Modal workloads
- GPU support across L4, A10, A100, H100, H200, and B200; GPU rates on the sandbox tier match standard Modal GPU pricing
- No BYOC; managed infrastructure only

For more comparison, see [E2B vs Modal](https://northflank.com/blog/e2b-vs-modal)

### 4. Fly.io Sprites

Sprites is a sandbox product from Fly.io built on Firecracker VMs.

- Each Sprite has a persistent filesystem (ext4) with checkpoint and restore support
- Up to 8 vCPUs and 16GB RAM per Sprite
- Per-second billing with no idle charge
- No GPU support
- No BYOC

Related: [E2B vs Sprites](https://northflank.com/blog/e2b-vs-sprites-dev).

### 5. Runloop

Runloop focuses on sandbox environments (called Devboxes) for AI agent workflows, with evaluation tooling alongside.

- Basic plan: free with $50 in trial credits
- Pro plan: $250/month plus usage
- VPC deployment available on enterprise plans

### 6. Vercel Sandbox

Vercel Sandbox runs sandboxes in Firecracker microVMs on Vercel's managed infrastructure.

- Node.js and Python runtimes available
- Maximum session duration: 5 hours on Pro and Enterprise, 45 minutes on Hobby
- Persistent sandboxes with auto-save and resume available in beta
- No GPU support
- No BYOC; managed infrastructure only, single region

### 7. Cloudflare Sandbox

Cloudflare Sandbox is a beta product built on Cloudflare's Containers infrastructure, available on the Workers Paid plan.

- Provides a Linux environment with support for commands, file management, background processes, and exposing services from Workers applications
- Container-based isolation
- No GPU support
- No BYOC

## Why Northflank covers more of the agent cloud stack

Most platforms in this list handle one layer: sandboxed code execution. Northflank covers the full runtime: sandboxes, persistent services, background workers, databases, and GPU workloads under one control plane, with self-serve BYOC for teams that need execution inside their own VPC.

For production AI products, the operational surface is wider than isolated code execution. Agents need persistent memory, spawn async tasks, call APIs, and sometimes need GPU access for inference. Running each of those on separate platforms adds coordination overhead and more failure surfaces.

<InfoBox className="BodyStyle">

If you are evaluating Northflank for agent infrastructure, see the [sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) and [deploy sandboxes in your cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) documentation, or follow the hands-on guide to [spinning up a secure sandbox and microVM](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh).

You can [get started directly](https://app.northflank.com/signup) (self-serve) or [book a call](https://cal.com/team/northflank/northflank-demo) with the team.

</InfoBox>

## FAQ: Agent cloud platforms

### What do AI agents need to run in the cloud?

At minimum, agents need isolated execution environments so untrusted code does not affect host systems or other tenants. Production agents typically also need persistent compute to maintain state across sessions, background workers for async tasks, storage for memory and outputs, and sometimes GPU access for inference. See [code execution environment for autonomous agents](https://northflank.com/blog/code-execution-environment-for-autonomous-agents) for a more detailed breakdown.

### What is the difference between a sandbox and an agent cloud platform?

A sandbox provides an isolated environment for executing code. An agent cloud platform covers a broader scope: sandboxes for execution, plus persistent compute, storage, workers, databases, and orchestration. Most purpose-built sandbox tools in this list focus on the execution layer only.

### Which agent cloud platforms support BYOC (Bring Your Own Cloud)?

Of the platforms compared here, Northflank supports self-serve BYOC across AWS, GCP, Azure, Oracle, Civo, CoreWeave, on-premises, and bare-metal. E2B and Runloop both offer BYOC but with limitations and require contacting sales. Modal, Fly.io Sprites, Vercel Sandbox, and Cloudflare Sandbox are managed-only. See [self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes) and [top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes).

### What is the difference between ephemeral and persistent sandbox environments?

Ephemeral sandboxes spin up for a task and terminate when it completes, leaving no state behind. Persistent sandboxes retain filesystem state, memory, and installed packages across runs. Agents with session history or accumulated context need persistent environments. See [ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents) and [persistent sandboxes](https://northflank.com/blog/persistent-sandboxes).]]>
  </content:encoded>
</item><item>
  <title>Modal vs Vercel Sandbox: comparing AI sandbox environments in 2026</title>
  <link>https://northflank.com/blog/modal-vs-vercel-sandbox</link>
  <pubDate>2026-04-09T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[Modal Sandboxes and Vercel Sandbox differ on isolation model, GPU support, session limits, regions, and pricing. Here is a technical breakdown of both platforms for teams evaluating AI sandbox infrastructure.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/modal_vs_vercel_sandbox_eaf98b8659.png" alt="Modal vs Vercel Sandbox: comparing AI sandbox environments in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Modal vs Vercel Sandbox

- Modal Sandboxes use gVisor for isolation, while Vercel Sandbox uses Firecracker microVMs. Both are designed to run untrusted or AI-generated code in isolated environments, but they differ on isolation model, GPU support, session limits, regions, and pricing structure.
- Modal supports GPU workloads, multi-region deployments, and sessions of up to 24 hours. Sandboxes are primarily Python-first, with JavaScript and Go SDKs available. There is no bring-your-own-cloud (BYOC) option.
- Vercel Sandbox supports Node.js and Python runtimes, sessions of up to 5 hours on Pro, and is currently limited to the iad1 (US East) region. There is also no BYOC option.
- Platforms like Northflank cover a wider surface area: self-serve bring-your-own-cloud (BYOC) across multiple clouds, a broader isolation stack using Kata Containers, Firecracker, and gVisor, no platform-imposed session time limits, and full workload orchestration alongside sandboxes.

</InfoBox>

If you are evaluating Modal and Vercel Sandbox for AI agent workloads, the differences in isolation model, GPU availability, session limits, and region coverage are worth working through before committing to either platform.

This article breaks down both platforms on the dimensions that tend to drive infrastructure decisions at scale.

## What is Modal Sandboxes?

Modal is a serverless compute platform that includes sandboxes as a first-class product. Modal Sandboxes are dynamically defined containers for executing untrusted or agent-generated code, created and managed programmatically via the Modal SDK. Each sandbox runs inside gVisor, a container runtime developed by Google that intercepts system calls to provide strong isolation without requiring a full virtual machine.

Modal Sandboxes are Python-first, though JavaScript and Go SDKs are also available. Sandboxes support custom container images defined at runtime, GPU workloads, filesystem snapshots for state persistence, tunnels for direct connectivity, and fine-grained networking controls. The platform targets AI agent workflows, reinforcement learning environments, code interpreters, and any workload that requires running code you did not write.

## What is Vercel Sandbox?

Vercel Sandbox is a compute primitive designed to run untrusted or user-generated code in isolated, ephemeral Linux VMs. It uses Firecracker microVMs for isolation and runs on Amazon Linux 2023 with Node.js (node24, node22) and Python (python3.13) runtimes available by default.

Vercel Sandbox is built to sit inside the Vercel ecosystem. Authentication uses Vercel OIDC tokens by default, which are generated automatically for Vercel-hosted projects. The SDK supports TypeScript and Python. Persistent sandboxes are available as a beta feature. The platform is currently limited to the iad1 (US East) region.

## A quick comparison of Modal Sandboxes, Vercel Sandbox, and Northflank

The table below compares Modal Sandboxes and Vercel Sandbox across isolation, session limits, BYOC, GPU support, and pricing, with Northflank included as an option for teams whose requirements extend beyond what either platform covers.

| Feature | Modal Sandboxes | Vercel Sandbox | Northflank |
| --- | --- | --- | --- |
| Isolation model | gVisor | Firecracker microVM | Kata Containers, Firecracker, gVisor |
| Session limit | 5 min default, up to 24hr | 45min (Hobby), 5hr (Pro/Enterprise) | No forced time limit |
| Max concurrency | 50,000+ (platform) | 10 (Hobby), 2,000 (Pro/Enterprise) | Horizontal autoscaling |
| GPU support | Yes (L4, A10, A100, H100, H200, B200 and more) | No | Yes (L4, A100, H100, H200 and [more](https://northflank.com/gpu)) |
| Bring your own cloud (BYOC) | No | No | Self-serve, AWS/GCP/Azure/Oracle/CoreWeave/bare-metal |
| Regions | US, EU, AP, UK, CA, SA, ME, MX, AF (with cost multiplier) | iad1 only | US West, US Central, US East, EU West, Asia East + 600 BYOC regions |
| SDK languages | Python (primary), JavaScript, Go | TypeScript, Python | API, CLI, SSH, UI, GitOps |
| Persistent sandboxes | Via filesystem and memory snapshots | Beta (auto-save) | Yes (ephemeral and persistent) |
| Open source | No | No | No |
| CPU pricing | $0.1419/physical core-hr (2 vCPU equivalent) | $0.128/vCPU-hr (active CPU) | $0.01667/vCPU-hr |
| Memory pricing | $0.0242/GiB-hr | $0.0212/GB-hr (provisioned) | $0.00833/GB-hr |
| Billing model | Per second | Active CPU only | Per second |

Modal and Northflank both bill per second of a running sandbox. Vercel Sandbox bills on active CPU time only (time spent waiting on I/O such as network requests, database calls, and model API responses does not count toward CPU billing), though memory is billed as provisioned regardless.

### Cost comparison at scale (Modal vs Vercel Sandbox vs Northflank)

To make the per-unit pricing difference concrete, here is what 200 sandboxes costs across providers under the same conditions.

*Based on 200 sandboxes, plan: nf-compute-100-4, infra node: m7i.2xlarge. Pricing as of April 2026.*

| Model | Provider | Cloud | Sandbox vendor | Total |
| --- | --- | --- | --- | --- |
| PaaS | Northflank | — | $7,200.00 | $7,200.00 |
| PaaS | Modal | — | $24,491.50 | $24,491.50 |
| PaaS | Vercel Sandbox | — | $31,068.80 | $31,068.80 |
| BYOC (0.2 request modifier)* | Northflank | $1,500.00 | $560.00 | $2,060.00 |

*Through Northflank's BYOC plans, there is a default overcommit (request modifier) that allows you to run more sandboxes on the same hardware. A request modifier of 0.2 means each sandbox requests 20% of its plan's resources as a guaranteed minimum but can burst to the full plan limit if capacity is available. Instead of fitting 8 sandboxes per node, you could fit 40, reducing both infrastructure cost and the Northflank management fee.

> Verify current rates on each platform's pricing page before making cost decisions.
> 

## How do Modal Sandboxes and Vercel Sandbox compare?

Both platforms provide isolated environments for running untrusted code, but they differ in isolation approach, runtime flexibility, session management, and what sits around the sandbox itself.

### Sandbox isolation model

Modal Sandboxes and Vercel Sandbox take different approaches to isolation. Modal uses gVisor, a container runtime by Google that intercepts Linux system calls in user space rather than passing them directly to the host kernel. This provides strong isolation without requiring a full VM. Vercel Sandbox uses Firecracker microVMs, which give each sandbox its own kernel, limiting the impact of container escape vulnerabilities to that individual workload rather than the host or neighbouring tenants.

Northflank supports Firecracker alongside Kata Containers and gVisor, applied per workload depending on isolation requirements. See these guides on [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) and [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor) for a technical breakdown of the trade-offs between these approaches.

### Session limits and concurrency

Modal Sandboxes have a default timeout of 5 minutes, configurable up to 24 hours via the `timeout` parameter. For workloads that require state beyond 24 hours, Modal's filesystem snapshots can be used to preserve state and restore it in a subsequent sandbox. Idle timeouts are also supported (a sandbox can be configured to terminate automatically after a period of inactivity).

Vercel Sandbox caps sessions at 45 minutes on Hobby and 5 hours on Pro and Enterprise plans. Concurrency is 10 on Hobby and up to 2,000 on Pro and Enterprise. Persistent sandboxes (which auto-save state on stop and resume where they left off) are available in beta.

Session length is worth factoring in early if your workload involves long-running agents, multi-step pipelines, or background tasks. Northflank sandboxes have no platform-imposed session time limit. For more on how session lifecycle affects agent architecture, see [ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents).

### Supported runtimes and languages

Modal Sandboxes support custom container images defined at runtime, which means any language or runtime that runs in a container is supported. Images can be built dynamically from code, making Modal flexible for Python-heavy workflows, Node.js, and less common stacks. The primary SDK is Python, with JavaScript and Go available.

Vercel Sandbox ships with a fixed set of runtimes: node24, node22, and python3.13, running on Amazon Linux 2023. Additional packages can be installed at runtime, but the base OS and available runtimes are more constrained than Modal's custom image system.

### Bring-your-own-cloud (BYOC) support

BYOC (deploying sandbox infrastructure inside your own cloud account or VPC) is relevant for teams with data residency requirements, security policies, or existing cloud spend they want to use.

Neither Modal nor Vercel Sandbox offers a BYOC deployment option. Both platforms run on managed infrastructure only.

Northflank supports [bring-your-own-cloud](https://northflank.com/product/bring-your-own-cloud) (BYOC) on a self-serve basis across AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises. See the [deploy sandboxes in your cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) documentation for setup details.

### GPU support

Modal supports GPU workloads including L4, A10, A100 (40GB and 80GB), L40S, H100, H200, and B200. Region selection applies a cost multiplier on top of base GPU pricing.

Vercel Sandbox does not provide GPU compute. If your workload requires GPU inference, training, or compute-intensive agent tasks alongside sandboxed code execution, you would need to provision GPU infrastructure separately.

Northflank supports on-demand [GPUs](https://northflank.com/gpu) without quota requests: NVIDIA L4 at $0.80/hr, A100 40GB at $1.42/hr, A100 80GB at $1.76/hr, H100 at $2.74/hr, and H200 at $3.14/hr. GPU workloads run on the same platform as sandboxes, APIs, workers, and databases.

### Regions and availability

Modal supports region selection across US, EU, AP, UK, Canada, South America, Middle East, Mexico, and Africa. Region selection adds a cost multiplier: 1.25x for US/EU/UK/AP regions, and 2.5x for CA/SA/ME/MX/AF regions. All Function inputs and outputs route through Modal's control plane in us-east-1 regardless of the selected region.

Vercel Sandbox currently runs in iad1 (US East) only. This is a meaningful constraint if your users or your agent infrastructure are based in Europe or Asia. Latency for sandbox interactions from outside the US will reflect that single-region deployment.

Northflank's [managed cloud](https://northflank.com/cloud/northflank) covers US West, US Central, US East, EU West, and Asia East. BYOC extends this to 600 BYOC regions via supported cloud providers and bare-metal deployments.

### Developer experience and SDKs

Modal is Python-first, with JavaScript and Go SDKs also available. Sandboxes are defined and managed entirely in code, with no UI-based management. Modal also provides fine-grained networking controls (network access can be fully blocked or restricted via CIDR allowlist) and tunnels for direct sandbox connectivity.

Vercel Sandbox provides TypeScript and Python SDKs alongside a CLI. Authentication integrates with Vercel's OIDC token system, which is generated automatically for Vercel-hosted projects. For external environments, access tokens are available as an alternative.

Northflank provides API, CLI, SSH, and UI access, with GitOps support for infrastructure-as-code workflows. The [create sandbox with SDK](https://northflank.com/docs/v1/application/sandboxes/create-sandbox-with-sdk) documentation covers programmatic sandbox provisioning and lifecycle management.

## When does Modal Sandboxes fit your requirements?

Modal supports GPU workloads alongside sandboxed code execution, custom container images defined at runtime, sessions of up to 24 hours, and multi-region deployments. Networking controls allow outbound access to be fully blocked or restricted via CIDR allowlist.

See also: [e2b vs modal](https://northflank.com/blog/e2b-vs-modal), [e2b vs modal vs fly.io sprites](https://northflank.com/blog/e2b-vs-modal-vs-fly-io-sprites), and [daytona vs modal](https://northflank.com/blog/daytona-vs-modal) for additional comparisons in this space.

## When does Vercel Sandbox fit your requirements?

Vercel Sandbox is a fit for teams already on the Vercel platform whose workloads run within the supported runtimes (node24, node22, python3.13) and the 5-hour session limit. Authentication via Vercel OIDC tokens works automatically for Vercel-hosted projects. The active CPU billing model means idle I/O time is not billed.

The single-region constraint (iad1) and the absence of bring-your-own-cloud (BYOC) are the trade-offs to factor in. See [top Vercel Sandbox alternatives](https://northflank.com/blog/top-vercel-sandbox-alternatives-for-secure-ai-code-execution-and-sandbox-environments) for a broader comparison.

## What does Northflank offer beyond Modal Sandboxes and Vercel Sandbox?

Northflank covers [sandbox execution](https://northflank.com/product/sandboxes) as part of a broader workload platform that also runs APIs, background workers, databases, GPU inference, and CI/CD pipelines.

Key differences from Modal Sandboxes and Vercel Sandbox:

- **Isolation stack:** Northflank supports Kata Containers, Firecracker, and gVisor applied per workload. Modal uses gVisor only for sandboxes. Vercel Sandbox uses Firecracker. See [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) for a technical breakdown.
- **Bring-your-own-cloud (BYOC):** Self-serve across AWS, GCP, Azure, Oracle, Civo, CoreWeave, and bare-metal. Neither Modal nor Vercel Sandbox offers a BYOC option. See [self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes) and [top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes) for more on deployment models.
- **Session limits:** Northflank sandboxes have no platform-imposed session time limit. Sandboxes can be ephemeral or persistent.
- **GPU support:** On-demand GPUs including L4, A100, H100, and H200, and [more](https://northflank.com/gpu), running on the same platform as sandboxes.

<InfoBox className="BodyStyle">

To get started, see the [sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) and [deploy sandboxes on Northflank cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank) documentation, or follow the [hands-on guide to spinning up a secure sandbox and microVM](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh). For a broader look at agent isolation patterns, see [how to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents).

Teams can [get started directly](https://app.northflank.com/signup) (self-serve) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) for teams with specific infrastructure or compliance requirements.

</InfoBox>

## Frequently asked questions about Modal vs Vercel Sandbox

### What is the difference between Modal Sandboxes and Vercel Sandbox?

Modal Sandboxes use gVisor for isolation and support GPU workloads, custom container images, multi-region deployments, and sessions of up to 24 hours. Vercel Sandbox uses Firecracker microVMs, supports Node.js and Python runtimes, caps sessions at 5 hours on Pro, and is currently available in the iad1 region only. Northflank supports a broader isolation stack (Kata Containers, Firecracker, and gVisor), self-serve BYOC, and no platform-imposed session time limit.

### What isolation model does Modal Sandboxes use?

Modal Sandboxes use gVisor, a container runtime by Google that intercepts Linux system calls in user space. This provides strong isolation without requiring a full VM per sandbox.

### Does Vercel Sandbox support GPU workloads?

Vercel Sandbox does not provide GPU compute. However, Northflank supports on-demand GPU workloads including L4, A100, H100, and H200 on the same platform as sandboxes.

### Do Modal Sandboxes or Vercel Sandbox support bring-your-own-cloud (BYOC)?

Neither Modal nor Vercel Sandbox offers a BYOC deployment option. Both run on managed infrastructure only.

### How does Modal Sandbox pricing work?

Modal Sandboxes are billed per second at $0.00003942/core/sec (1 physical core = 2 vCPU equivalent) for CPU and $0.00000672/GiB/sec for memory. Region selection adds a cost multiplier of 1.25x for US/EU/UK/AP regions and 2.5x for other regions. GPU workloads use Modal's standard GPU pricing.

### Which sandbox platform supports the longest session times?

Modal Sandboxes support sessions of up to 24 hours via the `timeout` parameter. Vercel Sandbox supports sessions of up to 5 hours on Pro and Enterprise plans. Northflank sandboxes have no platform-imposed session time limit.]]>
  </content:encoded>
</item><item>
  <title>Top internal developer portals in 2026</title>
  <link>https://northflank.com/blog/top-internal-developer-portals</link>
  <pubDate>2026-04-09T14:15:00.000Z</pubDate>
  <description>
    <![CDATA[Top internal developer portals in 2026: compare Northflank, Backstage, Port, Cortex, and Humanitec on execution layer, setup time, BYOC support, and what most teams actually need.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/idp_f93a57797f.png" alt="Top internal developer portals in 2026" /><InfoBox className="BodyStyle">

## TL;DR: What are the top internal developer portals in 2026?

An internal developer portal gives developers a single place to discover services, access workflows, and interact with infrastructure. Most teams searching for a portal actually need a platform: the thing that provisions and runs workloads, not just a UI on top of them.

- [**Northflank**](https://northflank.com/) – A full internal developer platform with a built-in portal. Deploys and runs services, databases, jobs, pipelines, and GPU workloads from the same control plane. Self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal.
- **Backstage** – Open-source portal framework from Spotify. Service catalog, documentation, and software templates. Requires dedicated engineers to build and maintain. Portal only, no execution layer.
- **Port** – No-code commercial portal with customizable catalogs and self-service actions. Portal only, no execution layer.
- **Cortex** – Commercial portal focused on service ownership and scorecards. Portal only, no execution layer.
- **Humanitec** – Platform orchestrator that wraps existing Terraform and CI/CD tooling. Requires a separate portal and existing infrastructure toolchain.

> Most portal tools give you visibility into workloads you already run elsewhere. Northflank gives you the portal and the platform together, so developers can discover, deploy, and operate their infrastructure without switching tools.
> 
</InfoBox>

## What is an internal developer portal?

An internal developer portal is a centralized interface where developers discover services, documentation, APIs, and workflows inside their organization. Common features include a service catalog, software templates, self-service actions, and integrations with CI/CD and cloud providers.

The term is frequently confused with an internal developer platform. The portal is the UI. The platform is the engine that provisions infrastructure, runs deployments, manages secrets, and orchestrates the software delivery lifecycle. A portal without a platform underneath cannot provision, deploy, or operate anything on its own.

## What’s the difference between an internal developer portal and a platform?

Most teams searching for a portal discover they need more than visibility. They need self-service: a developer should be able to spin up a new environment, deploy a service, or connect a database without filing a ticket or waiting on an ops team. A portal alone cannot do that. The platform underneath is what makes self-service possible.

The two are not mutually exclusive. Many organizations run a portal like Backstage or Port as the interface to a separate platform layer. That architecture works, but requires integrating and maintaining multiple tools. Platforms like Northflank include both layers in one: the portal surfaces what is running, and the platform actually runs it.

## What should you look for in an internal developer platform or portal?

These are the dimensions that matter when evaluating tools for developer self-service.

- **Execution layer:** Does the tool actually run workloads, or does it only display them? A portal-only tool requires a separate platform for provisioning and deployment.
- **Self-service scope:** Can a developer provision a new environment, deploy a service, connect a database, and configure secrets without involving an ops team? The best platforms provide this end-to-end.
- **Time to production:** How long does it take to go from signup to a running workload? Setup time ranges from minutes for full platforms to months for Backstage.
- **Maintenance burden:** Open-source portals like Backstage require dedicated engineering time to deploy, customize, and maintain. Commercial tools reduce that overhead but add licensing costs.
- **BYOC and deployment model:** Can the platform run inside your own cloud account? This matters for compliance, data residency, and teams with existing cloud commitments.
- **Developer experience:** Do developers adopt the tool voluntarily, or is it enforced? The best platforms reduce friction to the point where the paved path is the path of least resistance.
- **Workload coverage:** Does the platform handle all workload types your team needs: services, databases, background jobs, scheduled tasks, GPU workloads, and CI/CD pipelines?

## What are the top internal developer portals in 2026?

### 1. Northflank

[Northflank](https://northflank.com/product/idp) is a full internal developer platform with a built-in portal interface. Developers interact with a UI, API, CLI, or GitOps workflow to deploy services, spin up databases, configure pipelines, run background jobs, and access GPU workloads without managing Kubernetes YAML or writing infrastructure code. The platform handles the operational complexity underneath: scheduling, autoscaling, networking, secrets management, TLS, and observability. Platform teams configure guardrails, access controls, and deployment templates once. Developers self-serve from those templates without needing to understand the infrastructure layer.

![image-74.png](https://assets.northflank.com/image_74_a50d717270.png)

What separates Northflank from portal-only tools is that it runs workloads rather than just cataloging them. A developer does not need a separate CI/CD system, a separate secrets manager, a separate database provider, or a separate orchestrator to make Northflank useful. Everything is in the same control plane, including preview environments that spin up per pull request and tear down on merge. BYOC is available self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal, meaning the platform runs inside your own infrastructure without requiring a lengthy enterprise sales process.

**Key features:**

- **Full execution layer:** Deploys and runs services, databases, workers, scheduled jobs, and GPU workloads. No separate platform required.
- **Built-in portal:** UI, API, CLI, and GitOps access. Developers interact with infrastructure through a clean interface without managing Kubernetes directly.
- **Preview environments:** Isolated environments per pull request with databases, secrets, and networking. Torn down automatically on merge.
- **Pipeline and CI/CD:** Build pipelines, release flows, and GitOps sync built in. No external CI/CD integration required to deploy.
- **Managed databases:** PostgreSQL, MySQL, MongoDB, Redis, MinIO, and RabbitMQ as managed addons in the same control plane.
- **Secrets management:** Secret groups inject environment variables and connection strings directly into services and jobs.
- **BYOC:** Self-serve deployment into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal.
- **SOC 2 Type 2 certified:** Covers managed cloud and BYOC deployments.
- **Access:** UI, API, CLI, and GitOps.

**Best for:** Engineering teams that need a full [internal developer platform](https://northflank.com/product/idp) with a built-in portal, self-serve infrastructure provisioning, and [BYOC deployment](https://northflank.com/product/bring-your-own-cloud) without building or maintaining the toolchain themselves.

**Pricing:** Free tier includes two services, one database, and two cron jobs. Paid compute from $0.01667/vCPU-hour and $0.00833/GB-hour. [See full pricing.](https://northflank.com/pricing)

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) (self-serve, no demo required). Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) with an engineer to walk through your platform requirements.

</InfoBox>

### 2. Backstage

Backstage is an open-source portal framework from Spotify, now a CNCF project. It provides a service catalog, TechDocs documentation system, and software templates for scaffolding new services. A plugin architecture covers Kubernetes status, CI/CD, cloud cost dashboards, and more. It is a portal, not a platform. It catalogs workloads that run elsewhere but cannot provision or deploy them. Most organizations dedicate one to three engineers to building and maintaining it. External adoption rates average around 10%, largely due to the complexity of customization and ongoing maintenance.

**Best for:** Large organizations with a dedicated platform engineering team that wants maximum customization and is prepared to invest in building and maintaining the portal long-term.

**Pricing:** Open-source and free. Engineering time to deploy and maintain is the primary cost. 

### 3. Port

Port is a commercial no-code portal with a customizable blueprint-based data model. Teams define entity types, relationships, and self-service actions through a UI without writing code. It integrates with GitHub, GitLab, Jira, PagerDuty, and Kubernetes. Most teams reach a working portal in days rather than months. It is a portal layer, not a platform. Self-service actions trigger webhooks in external systems, so actual execution depends on your underlying toolchain.

**Best for:** Teams with an existing infrastructure stack that need a customizable portal layer faster than Backstage allows, without writing code to do it.

**Pricing:** Free tier available. Basic plan from $30/user/month. Enterprise custom.

### 4. Cortex

Cortex is a commercial portal focused on service ownership and standards enforcement. It provides a service catalog with ownership tracking, scorecards that benchmark services against maturity criteria, and automated workflows that surface gaps. It integrates with GitHub, PagerDuty, and Datadog. It is a governance layer, not a platform. It does not provision infrastructure or run deployments. It is purpose-built for organizations with 50 or more engineers where service ownership has become ambiguous and quality standards need systematic enforcement.

**Best for:** Engineering organizations with large microservice estates that need systematic service ownership tracking and standards enforcement across teams.

**Pricing:** Contact Cortex for pricing.

### 5. Humanitec

Humanitec is a platform orchestrator. It sits between your developer interface and your infrastructure, wrapping existing Terraform and OpenTofu modules with a governance and deployment automation layer. Platform teams define resource modules and rules once. The orchestrator applies them per environment when a developer or agent requests a deployment.

It does not replace your infrastructure toolchain. You still need CI/CD, cloud accounts, Terraform modules, and a separate portal like Backstage or Port. It is well suited for large enterprises with a mature toolchain that needs standardization applied on top. For teams without that foundation, assembling it alongside Humanitec requires significant engineering investment.

**Best for:** Large enterprises with existing CI/CD and IaC toolchains that need a governance and deployment automation layer to standardize how developers and agents interact with infrastructure.

**Pricing:** Tiered plans for small, growing, and large teams. Contact Humanitec for pricing. Self-hosted option available for regulated environments.

## Which tool should you choose?

The decision splits on whether you need a portal, an orchestrator, or a full platform.

If your infrastructure is already running and you need a better interface for discovery, documentation, and self-service on top of it, Backstage, Port, and Cortex address that. Backstage, if you have the engineering capacity for full customization. Port if you want no-code flexibility faster. Cortex if service ownership and standards enforcement are the primary need. If you have a mature toolchain and need a governance layer applied on top of it, Humanitec covers that.

If you need to provision and run workloads as well as surface them, a portal or orchestrator alone is not enough. Northflank covers the portal, the platform, and the execution layer in one, so developers can deploy and operate infrastructure without assembling or maintaining a separate toolchain.

| Tool | Type | Execution layer | BYOC | Setup time |
| --- | --- | --- | --- | --- |
| **Northflank** | Platform + portal | Yes | Yes, self-serve | Minutes |
| **Backstage** | Portal only | No | No | Weeks to months |
| **Port** | Portal only | No | No | Days |
| **Cortex** | Portal only | No | No | Weeks to months |
| **Humanitec** | Orchestrator | Wraps existing IaC | Self-hosted available | Days to weeks |

## FAQ: internal developer portals

### Do I need a portal or a platform?

If your deployment and infrastructure stack is already working and you need better visibility and self-service on top of it, a portal like Backstage or Port addresses that. If you need to provision infrastructure, deploy workloads, and manage the full software delivery lifecycle without building a toolchain yourself, a platform like Northflank is the more appropriate starting point.

### Can I use Northflank as an internal developer portal?

Yes. Northflank provides a UI, API, CLI, and GitOps interface that platform teams configure and developers use to provision environments, deploy services, connect databases, and manage pipelines. It includes a service catalog, template-based self-service, preview environments, and observability. Unlike portal-only tools, it also runs the workloads rather than just displaying them.

## Conclusion

Most teams searching for an internal developer portal discover they need more than a catalog and a UI. They need self-service: the ability for developers to provision environments, deploy services, and operate infrastructure without waiting on an ops team. Portal tools like Backstage, Port, and Cortex provide the interface layer but require a separate platform underneath to actually execute anything. Humanitec sits one layer deeper as an orchestrator, standardizing how requests map to infrastructure, but still requires a portal and an existing toolchain to function.

Northflank provides all three layers together. Developers get a clean interface for self-service. Platform teams get guardrails, BYOC deployment, and a full infrastructure stack without building or maintaining the toolchain themselves.

<InfoBox className="BodyStyle">

You can [get started for free on Northflank](https://app.northflank.com/signup) or [talk to the team](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your platform requirements.

</InfoBox>

## Related articles

- [**Top internal developer platform tools in 2026**](https://northflank.com/blog/top-six-internal-developer-platforms): A comparison of IDP tools including Northflank, Backstage, Humanitec, and others across execution model, setup time, and workload coverage.
- [**How to build an internal developer platform**](https://northflank.com/blog/how-to-build-an-internal-developer-platform): Covers the components of a production IDP, what takes the most time to build, and when to use a platform versus building your own.]]>
  </content:encoded>
</item><item>
  <title>E2B vs Vercel Sandbox: comparing AI sandbox environments in 2026</title>
  <link>https://northflank.com/blog/e2b-vs-vercel-sandbox</link>
  <pubDate>2026-04-08T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[E2B and Vercel Sandbox both use Firecracker microVMs for AI code execution but differ on session limits, BYOC support, GPU availability, regions, and pricing. Here is a technical breakdown.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/e2b_vs_vercel_sandbox_07590fd9fc.png" alt="E2B vs Vercel Sandbox: comparing AI sandbox environments in 2026" /><InfoBox className="BodyStyle">

## TL;DR: E2B vs Vercel Sandbox

- Both E2B and Vercel Sandbox use Firecracker microVMs for isolated code execution, but they differ on session limits, regions, GPU support, bring-your-own-cloud (BYOC) availability, and pricing structure.
- E2B is LLM-agnostic and open-source, with up to 24-hour sessions on the Pro plan, broader language support, and an MCP gateway. BYOC is available for enterprise customers only and requires contacting sales.
- Vercel Sandbox is tightly integrated with the Vercel platform, supports TypeScript and Python SDKs, but is currently limited to the iad1 (US East) region and caps sessions at 5 hours on Pro. There is no BYOC option.
- Platforms like Northflank cover a wider surface area: self-serve bring-your-own-cloud (BYOC) across multiple clouds, GPU support, no forced session time limits, and a broader isolation stack using Kata Containers, Firecracker, and gVisor.

</InfoBox>

If you are evaluating E2B and Vercel Sandbox for AI agent workloads, the differences in session length, runtime flexibility, region availability, and BYOC support matter more than they might initially appear.

This article breaks down both platforms on the dimensions that tend to drive infrastructure decisions at scale.

## What is E2B?

E2B is an open-source sandbox platform built for running AI-generated code in isolated environments. Each sandbox runs inside a Firecracker microVM, giving workloads VM-level isolation with low overhead. E2B is LLM-agnostic and works with OpenAI, Anthropic, Mistral, Llama, and others via Python and JavaScript/TypeScript SDKs.

The platform targets a broad set of AI use cases: coding agents, data analysis, reinforcement learning, computer use agents, and vibe coding workflows. E2B also provides an MCP gateway, letting agents interact with external services from inside the sandbox. Custom sandbox templates let you pre-install packages and configure environments for specific workloads.

## What is Vercel Sandbox?

Vercel Sandbox is a compute primitive designed to run untrusted or user-generated code in isolated, ephemeral Linux VMs. Like E2B, it uses Firecracker microVMs for isolation. Sandboxes run on Amazon Linux 2023 with Node.js (node24, node22) and Python (python3.13) runtimes available by default.

Vercel Sandbox is built to sit inside the Vercel ecosystem. Authentication uses Vercel OIDC tokens by default, which are generated automatically for Vercel-hosted projects. The SDK supports TypeScript and Python. Persistent sandboxes are available as a beta feature. The platform is currently limited to the iad1 (US East) region.

## A quick comparison of E2B, Vercel Sandbox, and Northflank

The table below compares E2B and Vercel Sandbox across isolation, session limits, BYOC, GPU support, and pricing, with Northflank included as an option for teams whose requirements extend beyond what either platform covers.

| Feature | E2B | Vercel Sandbox | Northflank |
| --- | --- | --- | --- |
| Isolation model | Firecracker microVM | Firecracker microVM | Kata Containers, Firecracker, gVisor |
| Session limit | 1hr (Hobby), 24hr (Pro) | 45min (Hobby), 5hr (Pro/Enterprise) | No forced time limit |
| Max concurrency | 20 (Hobby), up to 1,100 (Pro + add-on) | 10 (Hobby), 2,000 (Pro/Enterprise) | Horizontal autoscaling |
| GPU support | No | No | Yes (L4, A100, H100, H200 and [more](https://northflank.com/gpu)) |
| Bring your own cloud (BYOC) | Enterprise only, AWS + GCP, contact sales | No | Self-serve, AWS/GCP/Azure/Oracle/CoreWeave/bare-metal |
| Regions | Multiple | iad1 only | US West, US Central, US East, EU West, Asia East + 600 BYOC regions |
| SDK languages | Python, JavaScript/TypeScript | TypeScript, Python | API, CLI, SSH, UI, GitOps |
| Persistent sandboxes | Yes (pause/resume, snapshots) | Beta | Yes (ephemeral and persistent) |
| Open source | Yes | No | No |
| CPU pricing (PaaS) | $0.0504/vCPU-hr | $0.128/vCPU-hr (active CPU) | $0.01667/vCPU-hr |
| Memory pricing (PaaS) | $0.0162/GiB-hr | $0.0212/GB-hr (provisioned) | $0.00833/GB-hr |
| Billing model | Per second | Active CPU only | Per second |

E2B and Northflank both bill per second of a running sandbox. Vercel Sandbox bills on active CPU time only (time spent waiting on I/O such as network requests, database calls, and model API responses does not count toward CPU billing), though memory is billed as provisioned regardless.

### Cost comparison at scale (E2B vs Vercel Sandbox vs Northflank)

To make the per-unit pricing difference concrete, here is what 200 sandboxes costs across providers under the same conditions.

*Based on 200 sandboxes, plan: nf-compute-100-4, infra node: m7i.2xlarge. Pricing as of April 2026.*

| Model | Provider | Cloud | Sandbox vendor | Total |
| --- | --- | --- | --- | --- |
| PaaS | Northflank | — | $7,200.00 | $7,200.00 |
| PaaS | E2B | — | $16,819.20 | $16,819.20 |
| PaaS | Vercel Sandbox | — | $31,068.80 | $31,068.80 |
| BYOC (0.2 request modifier)* | Northflank | $1,500.00 | $560.00 | $2,060.00 |
| BYOC | E2B | $1,500.00 | $10,000.00 | $11,500.00 |

*Through Northflank's BYOC plans, there is a default overcommit (request modifier) that allows you to run more sandboxes on the same hardware. A request modifier of 0.2 means each sandbox requests 20% of its plan's resources as a guaranteed minimum but can burst to the full plan limit if capacity is available. Instead of fitting 8 sandboxes per node, you could fit 40, reducing both infrastructure cost and the Northflank management fee.

> Verify current rates on each platform's pricing page before making cost decisions.
> 

## How do E2B and Vercel Sandbox compare? (Detailed comparison)

Both platforms share the same underlying isolation primitive (Firecracker microVMs) but diverge quickly on configuration, runtime support, and what sits around the sandbox itself.

### Sandbox isolation model

Both E2B and Vercel Sandbox run workloads inside Firecracker microVMs. Firecracker is an open-source VMM developed by AWS that boots lightweight VMs with a minimal device model, reducing attack surface compared to traditional VMs. Each sandbox gets its own kernel, which limits the impact of container escape vulnerabilities to that individual workload rather than the host or neighbouring tenants.

Northflank supports Firecracker alongside Kata Containers and gVisor, applied per workload depending on isolation requirements. See these guides on [what is AWS Firecracker](https://northflank.com/blog/what-is-aws-firecracker) and [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor) for how Firecracker compares to other isolation primitives in detail.

### Session limits and concurrency

E2B supports sandbox sessions of up to 1 hour on the Hobby plan and up to 24 hours on the Pro plan. Concurrency runs from 20 on Hobby up to 1,100 on Pro with an add-on purchase. Sandboxes can pause and resume, with state preserved indefinitely via snapshots.

Vercel Sandbox caps sessions at 45 minutes on Hobby and 5 hours on Pro and Enterprise plans. Concurrency is 10 on Hobby and up to 2,000 on Pro and Enterprise. Persistent sandboxes (which auto-save state on stop and resume where they left off) are available in beta.

Session length is worth factoring in early if your workload involves long-running agents, multi-step pipelines, or background tasks. Northflank sandboxes have no platform-imposed session time limit. For more on how session lifecycle affects agent architecture, see [ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents).

### Supported runtimes and languages

E2B supports any language that runs on Linux. You can build custom sandbox templates to pre-install specific packages, runtimes, or system libraries. This makes it flexible for Python-heavy data workflows, JavaScript runtimes, or more unusual stacks like Ruby or C++.

Vercel Sandbox ships with a fixed set of runtimes: node24, node22, and python3.13, running on Amazon Linux 2023. You can install additional packages at runtime, but the base OS and available runtimes are more constrained than E2B's template system.

### Bring-your-own-cloud (BYOC) support

BYOC (deploying sandbox infrastructure inside your own cloud account or VPC) is relevant for teams with data residency requirements, security policies, or existing cloud spend they want to use.

E2B offers BYOC for enterprise customers on AWS and GCP only. It is not self-serve and requires contacting the E2B team to onboard. Pricing is not publicly disclosed.

Vercel Sandbox has no BYOC option. Sandboxes run on Vercel's managed infrastructure in the iad1 region only.

Northflank supports bring-your-own-cloud (BYOC) on a self-serve basis across AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises. Pricing is listed on the pricing page: CPU at $0.01389/vCPU-hr and memory at $0.00139/GB-hr, on top of your existing cloud bill.

Northflank also supports a request modifier (overcommit) on BYOC plans. A modifier of 0.2 means each sandbox requests 20% of its plan's resources as a guaranteed minimum but can burst to the full plan limit if capacity is available on the node. See the [deploy sandboxes in your cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-in-your-cloud) documentation for setup details.

### GPU support

Neither E2B nor Vercel Sandbox provides GPU compute. If your AI workloads require inference, training, or compute-intensive agent tasks alongside sandboxed code execution, you would need to manage GPU infrastructure separately.

Northflank supports on-demand GPUs without quota requests: NVIDIA L4 at $0.80/hr, A100 40GB at $1.42/hr, A100 80GB at $1.76/hr, H100 at $2.74/hr, and H200 at $3.14/hr. GPU workloads run on the same platform as sandboxes, APIs, workers, and databases.

### Regions and availability

E2B operates across multiple regions. Vercel Sandbox currently runs in iad1 (US East) only. This is a meaningful constraint if your users or your agent infrastructure are based in Europe or Asia. Latency for sandbox interactions from outside the US will reflect that single-region deployment.

Northflank's managed cloud covers US West, US Central, US East, EU West, and Asia East. BYOC extends this to 600 BYOC regions via supported cloud providers and bare-metal deployments.

### Developer experience and SDKs

E2B provides Python and JavaScript/TypeScript SDKs, a CLI, SSH access, and an MCP gateway for connecting sandboxes to external services. The codebase is open-source, which is relevant for teams that want to audit, fork, or contribute to the platform.

Vercel Sandbox provides TypeScript and Python SDKs alongside a CLI. Authentication integrates with Vercel's OIDC token system, which is generated automatically for Vercel-hosted projects. For external environments, access tokens are available as an alternative.

Northflank provides API, CLI, SSH, and UI access, with GitOps support for infrastructure-as-code workflows. The [create sandbox with SDK](https://northflank.com/docs/v1/application/sandboxes/create-sandbox-with-sdk) documentation covers programmatic sandbox provisioning and lifecycle management.

## When does E2B fit your requirements?

E2B supports LLM-agnostic, open-source workflows and sessions of up to 24 hours on the Pro plan. If your stack goes beyond Node.js and Python, the custom template system lets you pre-install packages and configure the base environment for your specific runtime. The MCP gateway supports agent workflows that need to interact with external services from inside the sandbox.

See also: [best alternatives to E2B for running untrusted code](https://northflank.com/blog/best-alternatives-to-e2b-dev-for-running-untrusted-code-in-secure-sandboxes) and the [Daytona vs E2B comparison](https://northflank.com/blog/daytona-vs-e2b-ai-code-execution-sandboxes).

## When does Vercel Sandbox fit your requirements?

Vercel Sandbox is a fit for teams already on the Vercel platform whose workloads run within the supported runtimes (node24, node22, python3.13) and the 5-hour session limit. Authentication via Vercel OIDC tokens works automatically for Vercel-hosted projects. The active CPU billing model means idle I/O time is not billed.

The single-region constraint (iad1) and the absence of bring-your-own-cloud (BYOC) are the trade-offs to factor in. See [top Vercel Sandbox alternatives](https://northflank.com/blog/top-vercel-sandbox-alternatives-for-secure-ai-code-execution-and-sandbox-environments) for a broader comparison.

## What does Northflank offer beyond E2B and Vercel Sandbox?

Northflank covers [sandbox execution](https://northflank.com/product/sandboxes) as part of a broader workload platform that also runs APIs, background workers, databases, GPU inference, and CI/CD pipelines.

Key differences from E2B and Vercel Sandbox:

- **Isolation stack:** Northflank supports Kata Containers, Firecracker, and gVisor applied per workload. See [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) for a technical breakdown of the trade-offs.
- **Bring-your-own-cloud (BYOC):** Self-serve across AWS, GCP, Azure, Oracle, Civo, CoreWeave, and bare-metal. See [self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes) and [top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes) for more on deployment models.
- **Session limits:** Northflank sandboxes have no platform-imposed session time limit. Sandboxes can be ephemeral or persistent.
- **GPU support:** On-demand GPUs, including L4, A100, H100, and H200, and [more](https://northflank.com/gpu), running on the same platform as sandboxes.

<InfoBox className="BodyStyle">

To get started, see the [sandboxes on Northflank](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank) and [deploy sandboxes on Northflank cloud](https://northflank.com/docs/v1/application/sandboxes/deploy-sandboxes-on-northflank) documentation, or follow the [hands-on guide to spinning up a secure sandbox and microVM](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh). For a broader look at agent isolation patterns, see [how to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents).

Teams can [get started directly](https://app.northflank.com/signup) (self-serve) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) for teams with specific infrastructure or compliance requirements.

</InfoBox>

## Frequently asked questions about E2B vs Vercel Sandbox

### What is the difference between E2B and Vercel Sandbox?

Both use Firecracker microVMs for sandbox isolation. E2B is LLM-agnostic and open-source, with broader language support via custom templates and sessions of up to 24 hours on the Pro plan. Vercel Sandbox supports Node.js and Python runtimes, sessions of up to 5 hours on Pro, and is currently available in the iad1 region only. Northflank supports a broader isolation stack (Kata Containers, Firecracker, and gVisor), self-serve BYOC, GPU workloads, and no platform-imposed session time limit.

### Does Vercel Sandbox support bring-your-own-cloud (BYOC)?

Vercel Sandbox runs on Vercel's managed infrastructure in the iad1 region only and does not currently offer a BYOC deployment option.

### Does E2B support GPU workloads?

No. E2B does not provide GPU compute. However, Northflank supports on-demand GPU workloads including L4, A100, H100, and H200 on the same platform as sandboxes.

### How does Vercel Sandbox pricing work?

Vercel Sandbox bills on active CPU time (time spent on I/O does not count), provisioned memory, network egress, sandbox creations, and snapshot storage. The Pro plan includes a $20/month credit, after which usage is billed at list rates: $0.128/vCPU-hr for active CPU and $0.0212/GB-hr for provisioned memory.

### Which sandbox platform supports the longest session times?

E2B supports sessions of up to 24 hours on the Pro plan. Vercel Sandbox supports sessions of up to 5 hours on Pro and Enterprise plans. Northflank sandboxes have no platform-imposed session time limit.

### Can you run sandboxes in your own cloud with E2B?

E2B offers bring-your-own-cloud (BYOC) for enterprise customers on AWS and GCP only. It is not self-serve and requires contacting the E2B team.]]>
  </content:encoded>
</item><item>
  <title>Top managed database services in 2026</title>
  <link>https://northflank.com/blog/top-managed-database-services</link>
  <pubDate>2026-04-08T14:45:00.000Z</pubDate>
  <description>
    <![CDATA[Top managed database services in 2026: compare Northflank, Supabase, PlanetScale, Neon, and CockroachDB on database coverage, BYOC support, pricing, and full-stack integration.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/managed_database_b72c2e6505.png" alt="Top managed database services in 2026" /><InfoBox className="BodyStyle">

## TL;DR: What are the top managed database services in 2026?

Managed database services provision, operate, and maintain your database infrastructure so your engineering team does not have to. The right platform depends on which database engines your stack uses, whether you need to run inside your own cloud account, and how much you need beyond the database itself.

- **Northflank** – Managed PostgreSQL, MySQL, MongoDB, Redis, MinIO, Memcached, and RabbitMQ. Run on Northflank's managed cloud or [self-serve BYOC](https://northflank.com/product/bring-your-own-cloud) into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal. Deploy databases alongside your applications, workers, and CI/CD in the same control plane.
- **Supabase** – Managed PostgreSQL bundled with authentication, real-time subscriptions, and auto-generated APIs. Best for MVPs and SaaS teams that want a full backend layer out of the box.
- **PlanetScale** – Managed MySQL and PostgreSQL with schema branching and non-blocking migrations via Vitess. Best for teams at extreme MySQL scale or teams that want Git-like schema workflows.
- **Neon** – Serverless PostgreSQL with scale-to-zero and database branching. Best for variable workloads and branch-per-PR development workflows.
- **CockroachDB** – Distributed SQL database with PostgreSQL wire compatibility, multi-region survivability, and horizontal scaling. Best for globally distributed applications that require strong consistency across regions.

> Most teams running a single database engine start with Supabase, Neon, or PlanetScale depending on their workflow. Teams that need multiple database types, BYOC deployment, or databases running alongside their application stack evaluate Northflank. Teams building globally distributed applications with strict consistency requirements evaluate CockroachDB.
> 
</InfoBox>

## Why managed database services matter

Running a database yourself means handling provisioning, version upgrades, backups, failover, connection pooling, and monitoring. That is significant engineering overhead, especially as your team scales and multiple environments need to stay in sync. Managed database services take that operational surface off your plate entirely.

The tradeoff with most providers is scope. Most managed database services cover one or two database types on their own infrastructure with no path to BYOC. That works until your stack grows, compliance surfaces as a requirement, or you need Redis alongside Postgres without adding a second provider.

## What should you look for in a managed database service?

These are the dimensions that matter when evaluating managed database platforms for production workloads.

- **Database coverage:** Does the platform support the full set of engines your stack uses? Postgres and MySQL are table stakes. Redis for caching, MongoDB for documents, RabbitMQ for messaging, and MinIO for object storage are common additions that most providers do not cover.
- **Deployment model:** Can you deploy inside your own cloud account, or are you locked into the provider's infrastructure? BYOC matters when compliance, data residency, or cost optimization are requirements.
- **Backups and restore:** Automated backups, point-in-time recovery, and import from external sources are non-negotiable for production workloads.
- **Scaling:** Can you scale vertically and horizontally without downtime, from the UI, API, and CLI?
- **Observability:** Real-time logs, performance metrics, and connection monitoring should be built in.
- **Stack integration:** If your database needs to run alongside services, workers, and pipelines, a platform that handles the full stack in one control plane reduces operational complexity significantly.
- **Pricing model:** Usage-based, per-second billing with no hidden fees scales more predictably than flat monthly tiers with opaque jumps.

## What are the top managed database services?

### 1. Northflank

[Northflank](https://northflank.com/) is a full-stack cloud platform with managed databases as a native first-class feature. You can deploy PostgreSQL, MySQL, MongoDB, Redis, MinIO, Memcached, and RabbitMQ as managed addons alongside your applications, background workers, CI/CD pipelines, and GPU workloads from the same control plane. Databases provision in minutes via UI, API, or CLI. Connection details are injected directly into connected services via secret groups, with no manual environment variable management required.

![northflank-full-homepage.png](https://assets.northflank.com/northflank_full_homepage_7e43a6b554.png)

Every addon includes automated backups with restore and fork support, horizontal and vertical scaling, real-time logs and metrics, TLS, and pause/restart for development databases. BYOC is available self-serve into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal, meaning your databases run inside your own infrastructure with your data never leaving your VPC. Postgres ships with pgvector for AI similarity search, connection poolers for high-connection workloads, and automated failover. Redis supports Sentinel for high availability and configurable eviction policies. Preview environments spin up isolated database instances per pull request and tear them down on merge.

**Key features:**

- **Database catalog:** PostgreSQL (pgvector, connection poolers, automated failover), MySQL, MongoDB, Redis (Sentinel, HA), MinIO (S3-compatible), Memcached, and RabbitMQ.
- **Automated backups:** Create, import, restore, and fork across all addon types. Import from URL, file upload, or connection string.
- **Scaling:** Horizontal and vertical scaling from the UI, API, or CLI. Adjustable at any time without downtime.
- **Secret group injection:** Connection details are injected directly into services and jobs.
- **Preview environments:** Isolated database instances per pull request with automatic teardown on merge.
- **Managed cloud or BYOC:** Run on Northflank's managed cloud or self-serve BYOC into AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal.
- **SOC 2 Type 2 certified:** Covers managed cloud and BYOC deployments.
- **Access:** UI, API, CLI, and GitOps.

**Best for:** Teams that need multiple database types on a single platform, SaaS and AI teams running databases alongside services and workers, and enterprises with compliance or data residency requirements that need databases running inside their own infrastructure.

**Pricing:** PostgreSQL from $2.70/month. MySQL from $3.91/month. Redis and RabbitMQ from $2.21/month. All billed usage-based per second with no hidden fees.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) (self-serve, no demo required). Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) with an engineer to walk through your database requirements.

</InfoBox>

### 2. Supabase

Supabase is an open-source Firebase alternative built on PostgreSQL. It bundles a managed Postgres database with authentication, real-time subscriptions, auto-generated REST and GraphQL APIs, and edge functions in a single platform. For MVPs and early-stage SaaS products where the built-in auth and API layer reduce setup time, it is a practical starting point. Free tier projects provision instantly with 500MB database storage and 50,000 monthly active users for auth.

Supabase is PostgreSQL-only with no Redis, MongoDB, or messaging layer. The managed offering runs on Supabase's AWS infrastructure with no BYOC option. Free tier projects pause after one week of inactivity. HIPAA compliance requires the Team plan at $599/month plus an add-on.

**Best for:** MVPs, early-stage SaaS, and teams that want auth, real-time, and APIs bundled with Postgres out of the box.

**Pricing:** Free with 500MB database. Pro at $25/month. Team at $599/month. Enterprise custom.

### 3. PlanetScale

PlanetScale is a managed MySQL and PostgreSQL platform built on Vitess, the sharding layer that powers YouTube's database infrastructure. Its core differentiator is the developer workflow: schema branching that lets teams create, review, and merge schema changes like pull requests, with non-blocking migrations that avoid table locks in production. PlanetScale supports BYOC on AWS and GCP for enterprise customers.

MySQL on PlanetScale does not enforce foreign key constraints at the database level due to Vitess's sharding architecture. PlanetScale removed its free tier in 2024. It is the strongest option for teams at extreme MySQL scale or teams that need safe, non-blocking schema migrations as a production primitive.

**Best for:** Teams at extreme MySQL scale, teams that need non-blocking schema migrations, and Postgres teams that value the schema branching workflow.

**Pricing:** From $5/month. Enterprise custom. BYOC is available on AWS and GCP for enterprise plans.

### 4. Neon

Neon offers serverless PostgreSQL with separated storage and compute, enabling scale-to-zero for idle databases and database branching in development workflows. Compute resumes in around 150ms when a connection arrives. The branching feature creates full copy-on-write copies of a database in milliseconds, which integrates cleanly into branch-per-PR preview environment workflows. Neon was acquired by Databricks in 2025.

Neon is PostgreSQL-only with no Redis, MongoDB, or other database types, and managed-only with no BYOC option. Cold starts affect latency-sensitive applications that need consistent response times. For production teams that need multiple databases in one platform or BYOC deployment, the alternatives are more appropriate.

**Best for:** Serverless-first applications with variable traffic, development workflows that need branch-per-PR databases, and teams minimizing database costs for staging and preview environments.

**Pricing:** Free plan with 100 projects and 100 compute unit hours per project. Launch from $15/month. Scale from $701/month.

### 5. CockroachDB

CockroachDB is a distributed SQL database with PostgreSQL wire compatibility designed for globally distributed applications that require strong consistency across regions. It replicates data automatically across nodes, survives node and datacenter failures without manual intervention, and provides ACID transactions across distributed writes. The managed cloud offering runs on AWS, GCP, and Azure with three tiers: Basic, Standard, and Advanced.

CockroachDB is PostgreSQL-compatible but not a drop-in replacement. Some PostgreSQL features behave differently due to the distributed architecture, and teams migrating from standard Postgres should validate compatibility before committing. Multi-region deployments increase cost significantly through additional compute, storage replication, and cross-region data transfer charges. It is managed-only with no BYOC option on standard plans. For teams that need distributed SQL with global survivability and are comfortable with the operational and cost tradeoffs, CockroachDB is the category leader.

**Best for:** Globally distributed applications that require strong transactional consistency across regions, fintech, and mission-critical workloads that need zero-downtime datacenter failure recovery.

**Pricing:** Basic free tier available. Standard and Advanced plans are usage-based on compute, storage, and transfer. Enterprise custom.

## Which platform should you choose?

If you need more than one database type, or databases running alongside your application services in one place, Northflank is the only option here that covers the full stack with self-serve BYOC. Supabase, PlanetScale, Neon, and CockroachDB are each purpose-built for a specific database engine and use case.

If managed infrastructure is acceptable and you need just PostgreSQL, the choice comes down to what you need beyond the database: Supabase for auth and APIs bundled in, PlanetScale for MySQL scale and schema branching, Neon for serverless economics and branch-per-PR workflows, and CockroachDB for globally distributed SQL with multi-region survivability.

| Platform | Databases | BYOC | Free tier | Entry pricing | Billing model |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | Postgres, MySQL, MongoDB, Redis, MinIO, Memcached, RabbitMQ | Yes, self-serve | Yes, 1 free database | Postgres from $2.70/month | Per second, usage-based |
| **Supabase** | PostgreSQL | No | Yes (pauses after 1 week) | Pro from $25/month | Tiered + usage overages |
| **PlanetScale** | MySQL, PostgreSQL | Enterprise (AWS & GCP) | No | From $5/month | Tiered + row-based overages |
| **Neon** | PostgreSQL | No | Yes (100 projects, 100 CU hours each) | Launch from $15/month | Serverless compute units |
| **CockroachDB** | Distributed SQL (PostgreSQL-compatible) | No (standard plans) | Yes (Basic tier) | Standard usage-based | Compute, storage, and transfer |

## FAQ: managed database services

### What is the difference between a managed database and self-hosting?

With a managed database, the provider handles provisioning, patching, backups, failover, and scaling. With a self-hosted database, your team owns the full operational stack. Managed databases cost more per unit of compute but reduce engineering overhead significantly, especially as your environment count grows.

### Can I run databases inside my own cloud account on Northflank?

Yes. Northflank BYOC lets you deploy managed databases inside your own AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, or bare-metal infrastructure, self-serve. The managed experience is identical to Northflank's managed cloud, but your data never leaves your own infrastructure.

### Does Northflank support high availability for databases?

Yes. PostgreSQL and Redis support primary and read replicas with automated failover. Redis Sentinel is available for automated master discovery and failover. Replica counts and compute plans are adjustable from the resources page at any time without downtime.

### Which platform is best for preview environments with isolated databases?

Northflank and Neon both support branch-per-PR database environments. Northflank spins up isolated addon instances per preview environment across all supported database types. Neon creates lightweight copy-on-write Postgres branches in milliseconds. For teams using multiple database types, Northflank covers the full stack. For Postgres-only teams, Neon's branching is purpose-built for this workflow.

## Conclusion

Most managed database decisions come down to one question: do you need a single database engine optimized for a specific workflow, or do you need the full stack?

Supabase, PlanetScale, Neon, and CockroachDB each address a specific use case. Supabase bundles Postgres with auth and APIs. PlanetScale covers MySQL scale and schema branching. Neon provides serverless Postgres economics. CockroachDB handles globally distributed SQL with multi-region survivability.

Northflank is the right call when you need more than one database type, when databases need to run alongside application services in a single platform, or when compliance requires execution inside your own infrastructure.

<InfoBox className="BodyStyle">

You can [get started for free on Northflank](https://app.northflank.com/signup) or [talk to the team](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your database requirements.

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>Best European-based PaaS providers in 2026</title>
  <link>https://northflank.com/blog/best-european-paas-providers</link>
  <pubDate>2026-04-07T16:45:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the best European-based PaaS providers in 2026, including Northflank, Clever Cloud, Scalingo, and Sliplane. EU regions, self-serve BYOC, pricing, and GDPR compliance compared.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_european_paas_providers_0e147e5048.png" alt="Best European-based PaaS providers in 2026" />European-based PaaS providers are a distinct evaluation category for engineering teams that need their application infrastructure to sit under EU or UK data protection frameworks.

This article covers the main providers in this space and where they differ on data residency, region coverage, pricing, and Bring Your Own Cloud (BYOC) support.

<InfoBox className="BodyStyle">

## TL;DR: Top European-based PaaS providers at a glance

- European-based PaaS providers are platforms with a European HQ, EU-based infrastructure, or both, subject to EU or UK data protection frameworks
- Key evaluation criteria: legal jurisdiction, EU region availability, BYOC support, GDPR compliance, and engineering support coverage
- Northflank is a Kubernetes-based PaaS for deploying services, databases, jobs, GPU and CPU workloads, sandboxes, and CI/CD pipelines, either on [Northflank's managed cloud](https://northflank.com/features/managed-cloud) across [multiple Europe West regions](https://northflank.com/cloud/northflank/regions) or self-serve inside your own cloud account, bare-metal, or on-premises infrastructure via [BYOC](https://northflank.com/product/bring-your-own-cloud) (the only provider in this list with self-serve BYOC)
- Other providers covered: Clever Cloud (France), Scalingo (France), Sliplane (Germany)

</InfoBox>

## What is a European-based PaaS provider?

A European-based PaaS provider is a Platform-as-a-Service (PaaS) that is incorporated under EU or UK law, operates EU-region infrastructure, and is subject to EU or UK data protection frameworks.

The category matters because legal incorporation determines which regulatory frameworks a provider operates under, and by extension, what rights customers have over their data and what obligations the provider carries.

A provider's physical data center locations are one factor, but the legal entity that controls and processes that data is another, and both are relevant when evaluating infrastructure for regulated environments.

## Why do engineering teams choose European PaaS providers?

There are several practical reasons engineering and infrastructure teams prioritise European-based providers.

### Legal jurisdiction and data sovereignty

Data protection regulations in some jurisdictions include provisions that can require companies incorporated there to disclose customer data to government entities, regardless of where that data is physically stored. For European companies in regulated sectors, including health, finance, and the public sector, working with a provider incorporated under EU or UK law means the provider operates under the same regulatory framework as the customer. This alignment can be a hard contractual or compliance requirement rather than a preference.

### EU region coverage and latency

Deploying to a region geographically close to European end users reduces round-trip latency and keeps data traffic within EU network infrastructure. Shorter distances between application servers and end users can affect performance for latency-sensitive workloads. Region availability also determines whether specific data residency requirements, such as keeping data within a particular country or jurisdiction, can be met at the infrastructure level.

### Engineering support in European time zones

For teams operating in CET or GMT, having a vendor with a European engineering and support team matters during incidents and onboarding. Response time during an outage is affected by where the vendor's team is located. This becomes more relevant as teams scale and move toward enterprise agreements with defined SLAs.

### Bring Your Own Cloud (BYOC) and EU data residency

Running workloads on a provider's shared infrastructure, even in an EU region, means data sits on multi-tenant infrastructure that the provider controls. With [Bring Your Own Cloud](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment) (BYOC), customer workloads, databases, and storage run inside the customer's own cloud account. Data does not transit the platform vendor's infrastructure.

This is a meaningful distinction for teams with strict data sovereignty, compliance audit, or sector-specific requirements. The control plane manages deployments; the runtime operates inside the customer's VPC. The practical result is that the platform vendor does not have access to workload data at rest.

See also: [What's the best PaaS that can run in my own cloud account?](https://northflank.com/blog/best-paas-that-runs-in-my-own-cloud-account-bypc-self-hosted-paas)

## Which European PaaS providers should you consider in 2026?

The providers below were evaluated on European HQ or legal incorporation, EU region availability, BYOC support, pricing transparency, and PaaS capabilities, including application deployment, managed databases, and CI/CD.

| Provider | HQ | Own EU regions | BYOC (Bring Your Own Cloud) | Certifications | Starting price |
| --- | --- | --- | --- | --- | --- |
| Northflank | London, UK | Europe West, Europe West (Frankfurt), Europe West (Netherlands), Europe West (Zurich) | Yes (self-serve) | SOC 2 Type 2, HIPAA, BAA available | Free tier, pay-as-you-go ($2.70/mo for the smallest paid plan) |
| Clever Cloud | Nantes, France | France (+ EU partners) | On-premises option (enterprise) | ISO 27001:2022, HDS | Consumption-based |
| Scalingo | Strasbourg, France | France (2 regions) | No | ISO 27001, HDS, SecNumCloud (IaaS) | Free trial; consumption-based |
| Sliplane | Germany | Germany, Finland | No | GDPR | €9/mo (2 vCPU, 2 GB) |

### 1. Northflank

Northflank is a Kubernetes-based PaaS registered in London. You can deploy services, databases, jobs, GPU workloads, and sandboxes either on [Northflank's managed cloud](https://northflank.com/features/managed-cloud) across multiple Europe West regions or inside your own infrastructure via [BYOC](https://northflank.com/product/bring-your-own-cloud), where your workloads never leave your own cloud account.

The platform covers the full application lifecycle, from CI/CD and preview environments through to production scaling, observability, and GPU inference. Northflank has an engineering team in Europe available to support customers, and Enterprise plans include 24/7 support and a custom SLA.

- **EU managed regions:** Deploy to [Europe West](https://northflank.com/cloud/northflank/regions/europe-west), [Europe West (Frankfurt)](https://northflank.com/cloud/northflank/regions/europe-west-frankfurt), [Europe West (Netherlands)](https://northflank.com/cloud/northflank/regions/europe-west-netherlands), and [Europe West (Zurich)](https://northflank.com/cloud/northflank/regions/europe-west-zurich), with NVIDIA L4 GPU availability in Europe West. See also [other EMEA provider regions](https://northflank.com/cloud/northflank/regions/europe-west#other-provider-regions-in-emea).
- **BYOC (Bring Your Own Cloud):** The only provider in this list with self-serve BYOC. Connect [AWS](https://northflank.com/cloud/aws/regions), [GCP](https://northflank.com/cloud/gcp#google-cloud-platform-regions-available-on-northflank), [Azure](https://northflank.com/cloud/azure#azure-regions-available-on-northflank), [OCI](https://northflank.com/cloud/oci#oracle-regions-available-on-northflank), [Civo](https://northflank.com/cloud/civo#civo-regions-available-on-northflank), or [CoreWeave](https://northflank.com/cloud/coreweave) accounts, or bring bare-metal and on-premises Kubernetes clusters, and deploy workloads directly into your own infrastructure. Available on the pay-as-you-go plan with no sales conversation required.
- **Deployments:** CI/CD with per-branch pipelines, [Dockerfile and buildpack support](https://northflank.com/product/deployments), GitOps, IaC templates, and rollback.
- **Preview environments:** [Ephemeral full-stack clones](https://northflank.com/product/preview-environments) per pull request or branch.
- **Sandboxes:** [Isolated microVM environments](https://northflank.com/product/sandboxes) for running untrusted code at scale, including multi-tenant workloads and AI agent execution.
- **GPU workloads:** Run [inference, training, and notebooks](https://northflank.com/product/gpu-paas) across NVIDIA H100, H200, A100, L4, and other GPU types on managed cloud and BYOC.
- **Customer VPC deployments:** [Deploy your software into customer VPCs](https://northflank.com/product/customer-vpc-deployments) for software vendors selling to enterprises that require self-hosting in their own cloud environment.
- **Internal developer platform:** [Self-service infrastructure](https://northflank.com/product/idp) for large engineering organisations, with RBAC, team management, and templated environments.
- **Kubernetes orchestration:** Manage workloads across [EKS, GKE, AKS, and other Kubernetes distributions](https://northflank.com/product/app-platform).
- **Databases:** Managed PostgreSQL, MongoDB, Redis, and MySQL with backups, high availability, and point-in-time recovery.
- **Security and compliance:** SOC 2 Type 2 certified and HIPAA compliant, with BAAs available for customers processing PHI. See [northflank.com/security](https://northflank.com/security).
- **Pricing:** See [northflank.com/pricing](https://northflank.com/pricing). Free Sandbox tier (2 services, 1 database, 2 cron jobs, always-on). Pay-as-you-go from $2.70/month (0.1 shared vCPU, 256 MB RAM). Most popular plan: $24/month (1 dedicated vCPU, 2 GB RAM). Billed per second. NVIDIA L4 GPU from $0.80/hr. Network egress $0.06/GB. Enterprise plans include 24/7 support and a custom SLA.

<InfoBox className="BodyStyle">

Teams can [get started directly (self-serve)](https://app.northflank.com/signup) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) for teams with specific infrastructure or compliance requirements.

</InfoBox>

Related reading: [Best PaaS providers](https://northflank.com/blog/best-paas-providers) · [Global PaaS with multi-region deployments](https://northflank.com/blog/global-paas-with-multi-region-deployments)

### 2. Clever Cloud

Clever Cloud is a French PaaS based in Nantes, incorporated under French and EU law. It deploys applications from Git with automatic language detection, hosting infrastructure in France and with EU-based partners. An on-premises option is available for enterprise customers through their sales team.

- **Runtimes:** Node.js, Python, PHP, Java, Ruby, Rust, Go, Scala, Elixir, Haskell, .NET Core, Docker, and static applications
- **Databases:** PostgreSQL, MySQL, MongoDB, Redis
- **Deployment:** Git-based, with auto-scaling within a customer-defined resource ceiling, and automatic monitoring
- **Observability:** Metrics, logs, and alerts included. Grafana dashboards integrated into the console.
- **IAM:** User access management via Keycloak, with role-based permissions
- **Certifications:** ISO/IEC 27001:2022, Health Data Hosting (HDS), GDPR-compliant. SecNumCloud zone available through partner Cloud Temple.
- **Pricing:** Consumption-based, billed per second within a customer-defined resource ceiling.

### 3. Scalingo

Scalingo is a French PaaS based in Strasbourg, incorporated under French and EU law. It offers a Heroku-compatible push-to-deploy workflow across two regions in France: osc-fr1 and snc-fr1. No BYOC option is available.

- **Runtimes:** Ruby on Rails, Node.js, PHP, Python, Java, Go, Elixir, Scala, and others
- **Databases:** PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch, OpenSearch, InfluxDB
- **Deployment:** Git-based deploys, CLI and API access, autoscaling, zero-downtime rolling deploys, rollbacks
- **Additional workloads:** Workers and cron jobs supported
- **Networking:** Private networks for secure communication between applications
- **AI:** pgvector on PostgreSQL and KNN on OpenSearch for vector search and LLM applications
- **Pricing:** App runtimes from €7.20/container/month. Billed by the minute. 30-day free trial.

### 4. Sliplane

Sliplane is a German container hosting platform, subject to German and EU law. It uses a flat per-server billing model: you provision a server and deploy unlimited Docker containers on it via GitHub push-to-deploy. Databases run as containers on the provisioned server, with no separately managed database services, no GPU support, and no BYOC.

- **EU server locations:** Germany and Finland
- **Includes:** Free SSL, free subdomains, secrets management, health checks, daily volume backups, log monitoring, 1 TB bandwidth per server
- **Pricing (ex-VAT):** Base 2 vCPU shared / 2 GB RAM / 40 GB disk at €9/month. Medium 3 vCPU / 4 GB / 80 GB at €24/month. Large 4 vCPU / 8 GB / 160 GB at €44/month. X-Large 8 vCPU / 16 GB / 240 GB at €76/month. Additional bandwidth at €2/TB.

## Other European cloud providers

Two names come up frequently in searches for European cloud options but operate at the infrastructure layer rather than as developer PaaS platforms.

- **Scaleway** (Paris, France) is a European cloud provider offering IaaS, managed databases, Kubernetes, and serverless services across EU regions in France, the Netherlands, and Poland. Teams looking for raw compute or managed Kubernetes in EU regions may evaluate it at the infrastructure layer.
- **OVHcloud** (Roubaix, France) is among Europe's largest cloud infrastructure providers, offering bare metal, VPS, public cloud compute, Managed Kubernetes, and managed databases. Teams running OVHcloud infrastructure may use its Managed Kubernetes service as a deployment target, though this requires Kubernetes operational expertise rather than a PaaS workflow.

## Frequently asked questions about European PaaS providers

### What are the best European-based PaaS providers?

The main European-based PaaS providers for application deployment include Northflank (UK), Clever Cloud (France), and Scalingo (France). Sliplane (Germany) covers container hosting for smaller workloads. Each differs on region coverage, BYOC support, certifications, and pricing model.

### What is the difference between a European PaaS and a European cloud provider?

A PaaS abstracts the infrastructure layer so teams deploy applications rather than configuring servers. A cloud provider exposes raw compute, storage, and networking that teams configure themselves. Scaleway and OVHcloud are examples of European cloud providers. Northflank, Clever Cloud, and Scalingo are European PaaS providers. Some providers offer elements of both.

### Which European PaaS providers support Bring Your Own Cloud (BYOC)?

Among the providers covered in this article, Northflank is the only one that offers self-serve BYOC into existing cloud accounts, including AWS, GCP, Azure, OCI, Civo, CoreWeave, and on-premises. Clever Cloud offers an enterprise on-premises option that installs on customer hardware through their sales team. Scalingo and Sliplane run on their own managed infrastructure.

### Do European PaaS providers comply with GDPR?

All providers in this article are incorporated under EU or UK law and subject to GDPR. In practice, compliance also depends on how each application is configured and what data it processes. Northflank holds SOC 2 Type 2 and is HIPAA compliant, with BAAs available for customers processing PHI. Clever Cloud holds ISO 27001:2022 and HDS. Scalingo holds ISO 27001 and HDS, with a SecNumCloud-qualified IaaS layer.

### What is the largest European cloud provider?

OVHcloud (Roubaix, France) is among the largest European-headquartered cloud infrastructure providers by infrastructure scale. This is a different category from PaaS. For application deployment, Northflank covers multiple Europe West regions on its managed cloud and supports self-serve BYOC across EU regions on AWS, GCP, Azure, OCI, Civo, and CoreWeave. Clever Cloud and Scalingo are French PaaS providers covered in this article

### Is there a European alternative to Heroku?

Northflank is a European alternative to Heroku that covers application deployments, managed databases, preview environments, GPU workloads, sandboxes, and self-serve BYOC across multiple Europe West regions and any EU region available on AWS, GCP, Azure, OCI, Civo, and CoreWeave, as well as bare-metal and on-premises Kubernetes clusters.]]>
  </content:encoded>
</item><item>
  <title>What is a customer deployment platform? A guide for developers and SaaS vendors</title>
  <link>https://northflank.com/blog/customer-deployment-platform</link>
  <pubDate>2026-04-06T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[A customer deployment platform helps teams deploy software in their own cloud or their customers' environments. Learn what it covers, who uses it, and what to look for.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/customer_deployment_platform_23d613e8d4.png" alt="What is a customer deployment platform? A guide for developers and SaaS vendors" />*A customer deployment platform is a system for deploying and managing software in a customer-controlled environment, whether that means a developer's own cloud account or a software vendor's customer's infrastructure. The term is used in at least two distinct contexts: teams that want to run workloads in their own cloud rather than a shared platform, and software vendors that need to deploy and operate their product inside their customers' cloud environments.*

The term "customer deployment platform" does not have a single agreed definition. Depending on who is using it, it can refer to a PaaS that runs inside a team's own cloud account, or a platform a software vendor uses to deploy and manage their product inside their customers' environments. Both are valid uses of the term, and both are covered in this article.

This guide covers what a customer deployment platform involves across both use cases, who uses them, how they differ from general deployment platforms, and what to look for when evaluating one.

<InfoBox className="BodyStyle">

## Key takeaways: what you need to know about customer deployment platforms

- "Customer deployment platform" covers at least two distinct use cases: a platform teams use to deploy their own workloads in their own cloud account, and a platform vendors use to deploy their software inside their customers' cloud environments.
- For developers and engineers, a customer deployment platform provides a consistent deployment layer on top of their own cloud infrastructure, giving them a managed developer experience while keeping workloads, data, and costs within their own cloud account.
- For SaaS vendors, a customer deployment platform handles the operational complexity of deploying and managing software across many customer environments, including on-premises, BYOC (Bring Your Own Cloud), and air-gapped infrastructure.
- The key distinction from a general deployment platform is where workloads run. General platforms host workloads in the provider's shared infrastructure. Customer deployment platforms run workloads in the customer's own cloud account or on-premises environment.
- [Northflank](https://northflank.com/product/bring-your-own-cloud) supports both use cases: developers and teams can deploy in their own AWS, GCP, Azure, or on-premises infrastructure via BYOC, and SaaS vendors can deploy and manage their software inside their customers' cloud environments via Northflank's [customer VPC deployment](https://northflank.com/product/customer-vpc-deployments) offering. Northflank is [SOC 2 Type II certified](https://northflank.com/security).

</InfoBox>

Engineering teams looking to run workloads in their own cloud rather than a shared PaaS, and SaaS vendors needing to deploy their product inside their customers' environments, share the same underlying question: how do you get software running in a specific cloud account and keep it operating reliably over time?

## What is a customer deployment platform?

A customer deployment platform is a system that provides the deployment, orchestration, and operational layer for software running in a customer-controlled environment. What distinguishes it from a general deployment platform is that the infrastructure belongs to the customer, not the platform provider.

The term covers at least two architecturally distinct use cases:

### Deploying in your own cloud

In this context, the customer is the team or organisation using the platform. An engineering team wants to run their workloads in their own AWS, GCP, Azure, or on-premises environment rather than in a provider's shared infrastructure.

A customer deployment platform in this sense is a managed layer that sits on top of the team's own cloud account and handles deployment orchestration, Kubernetes lifecycle management, CI/CD pipelines, and developer tooling. The team brings the cloud; the platform manages the workload and deployment layer on top of it.

### Deploying in your customer's cloud

In this context, the customer is the vendor's paying customer. A SaaS vendor or ISV (independent software vendor) needs to deploy and manage their product inside their customers' cloud accounts or on-premises environments.

Enterprise customers in regulated industries often require software to run within their own cloud boundary rather than in a vendor-hosted SaaS environment. In this sense, a customer deployment platform provides the control plane the vendor uses to provision, deploy, update, and monitor their software across many customer environments through a single interface.

*Both use cases share the same underlying principle: workloads and, in most configurations, data run in the customer's environment rather than the platform provider's.*

## Who uses a customer deployment platform?

The use cases above map to three distinct audiences, each with different requirements.

### Developers and engineering teams

Teams that want to run workloads in their own cloud account rather than a shared PaaS. 

Common reasons include data residency requirements, cost optimisation through existing cloud commitments and reserved instance pricing, security and compliance policies that restrict where workloads can run, and avoiding dependence on a single provider's shared infrastructure.

These teams want the developer experience of a managed PaaS but need the workloads to stay within their own cloud boundary.

### SaaS vendors and ISVs

Software vendors whose enterprise customers require software to run within their own cloud account rather than in vendor-hosted SaaS.

This is common in financial services, healthcare, government, and other regulated industries where data sovereignty, compliance frameworks, or internal security policies restrict the use of third-party hosted software.

Supporting this at scale, across many customers on different cloud providers, becomes difficult to manage without a platform that handles provisioning, CI/CD, observability, and configuration management across customer environments.

### Enterprise platform teams

Internal DevOps or platform engineering teams building tooling for their own engineering organisation.

They need workloads to run within their company's own cloud boundary for security, compliance, or cost reasons, but want a consistent developer experience across teams rather than raw Kubernetes or bespoke IaC.

## How does a customer deployment platform differ from a general deployment platform?

The table below outlines the key differences:

|  | General deployment platform | Customer deployment platform |
| --- | --- | --- |
| Where workloads run | Provider's shared infrastructure | Customer's own cloud account or on-premises |
| Where data lives | Provider's environment | Customer's environment |
| Infrastructure management | Fully managed by provider | Customer brings infrastructure, platform manages workloads |
| Data residency and compliance | Depends on provider's certifications | Customer controls their own boundary |
| Cost model | Provider charges for compute and storage | Customer uses their own cloud account and existing commitments |

The key tradeoff is control versus simplicity. General deployment platforms are simpler to get started with since the provider handles all infrastructure. Customer deployment platforms give teams and vendors more control over where workloads run and where data lives, at the cost of managing the underlying cloud infrastructure themselves or bringing it to the platform.

## What should a customer deployment platform provide?

The specific capabilities vary between platforms. The following are among the things worth evaluating when assessing a customer deployment platform:

### Consistent deployment experience across clouds

When deploying across AWS, GCP, Azure, or on-premises, the platform should provide a consistent developer experience regardless of the underlying infrastructure. Teams should not need to learn separate workflows per cloud provider, and vendors deploying across many customer environments should be able to manage all of them from a single interface.

### CI/CD and release pipelines

Automated build, test, and deployment pipelines that work within the customer's cloud environment. Support for progressive rollouts, canary deployments, and rollback on failure. For SaaS vendors, this also means the ability to target specific customer environments for updates without a manual process per customer.

### Kubernetes orchestration

Many modern customer deployment platforms build on Kubernetes as the runtime layer. The platform should handle cluster provisioning and lifecycle management, so teams do not have to manage Kubernetes cluster operations directly. Support for managed Kubernetes services such as EKS on AWS, GKE on GCP, and AKS on Azure is worth verifying for multi-cloud use cases.

### Observability and monitoring

Metrics, logs, and health signals collected within the customer's environment. For SaaS vendors managing many customer deployments, observability needs to work across all environments without the vendor accessing application-level customer data. This typically requires separation at the logging and metrics layer.

### Multi-tenancy and isolation

For SaaS vendors supporting multiple customer environments, the platform needs to maintain isolation between customer deployments. This typically involves dedicated infrastructure per customer, namespace separation, encrypted secrets, and network policies. Hard isolation is designed to prevent one customer's workload from accessing another's.

### Security and compliance controls

Audit trails, RBAC, mTLS service mesh, and encryption at rest and in transit. For enterprise teams and vendors operating in regulated industries, these are often baseline requirements rather than optional features.

## How do Northflank's BYOC and customer VPC deployment products work?

Northflank addresses both use cases described in this article through two related but distinct products.

### BYOC: a PaaS in your own cloud

Northflank's [BYOC product](https://northflank.com/product/bring-your-own-cloud) provides a managed platform layer on top of the customer's own AWS, GCP, Azure, Oracle, or on-premises infrastructure. The team or organisation brings their cloud account or existing Kubernetes cluster; Northflank manages the platform layer, including deployment pipelines, services, databases, and workloads on top of it.

![northflank-byoc-paas.png](https://assets.northflank.com/northflank_byoc_paas_bf7454d6a8.png)

The developer experience is consistent across all environments. Northflank's UI, CLI, and API work the same way regardless of the underlying cloud, and features like [preview environments](https://northflank.com/product/preview-environments), [stateful workloads](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank), and [release pipelines](https://northflank.com/docs/v1/application/release) are available across all clouds. Teams can also run across multiple cloud providers simultaneously from a single interface.

This suits engineering teams that want a managed PaaS experience while keeping workloads within their own cloud boundary, as well as enterprise teams that need to consolidate infrastructure management across multiple cloud accounts.

### Customer VPC deployment: deploying in your customers' cloud

Northflank's [customer VPC deployment product](https://northflank.com/product/customer-vpc-deployments) provides a control plane for SaaS vendors deploying and managing their application directly inside their customers' cloud environments. Vendors define their application once and Northflank handles provisioning, CI/CD, monitoring, and update delivery across their customers' AWS, GCP, Azure, Oracle, and on-premises environments from a single interface.

![customer-vpc-deployment.png](https://assets.northflank.com/customer_vpc_deployment_77fc1ad30d.png)

Each customer deployment runs on dedicated infrastructure with namespace-level separation, mTLS, encrypted secrets, and network policies applied by default. New customer environments can be provisioned in minutes, reducing what would otherwise take weeks of manual setup. Northflank's control plane connects to customer environments through secure cross-account links without credential sharing.

<InfoBox className="BodyStyle">

Vendors can [get started directly](https://app.northflank.com/signup) (self-serve) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) for teams with specific infrastructure or compliance requirements.

</InfoBox>

See the following guides for more on deploying software in customer environments, implementation approaches on AWS, and the software distribution layer:

- [SaaS deployment in customer environments](https://northflank.com/blog/saas-deployment-in-customer-environment): why enterprise customers require software to run in their own environments and the key deployment models
- [Deploying SaaS in a customer VPC](https://northflank.com/blog/deploy-saas-in-customer-vpc): a technical walkthrough of implementation approaches on AWS, including AWS PrivateLink, in-VPC deployment, and VPC Lattice
- [Software distribution platforms](https://northflank.com/blog/software-distribution-platform): the software distribution layer, including licensing, packaging, delivery, and distribution models

## Frequently asked questions about customer deployment platforms

### What is the difference between a customer deployment platform and a PaaS?

A traditional PaaS runs workloads on the provider's shared infrastructure. A customer deployment platform runs workloads in the customer's own cloud account or on-premises environment. The key difference is where the compute, storage, and data reside. Some platforms, like Northflank, offer both options: a [managed cloud](https://northflank.com/features/managed-cloud) where the provider hosts everything, and a [BYOC mode](https://northflank.com/features/bring-your-own-cloud) where the customer brings their own infrastructure.

### What does BYOC mean in the context of a deployment platform?

BYOC stands for Bring Your Own Cloud. In the context of a deployment platform, it means the customer provides their own cloud account or Kubernetes cluster, and the platform deploys and manages workloads within it. The customer retains control over the underlying infrastructure while the platform handles the operational layer on top.

### Can a customer deployment platform support air-gapped environments?

Some customer deployment platforms support air-gapped deployments, where the customer environment has no internet connectivity. This typically requires offline distribution methods such as downloadable installation bundles and local registry setup. Not every platform supports air-gapped environments, so this is worth verifying if your customers operate in restricted network environments.

### What is the difference between deploying in your own cloud and deploying in your customer's cloud?

Deploying in your own cloud means running your team's or organisation's workloads in your own AWS, GCP, Azure, or on-premises account. Deploying in your customer's cloud means a software vendor running their product inside their customer's cloud account. Both involve customer-controlled infrastructure, but the relationship is different: in the first case the team is both the customer and the operator, in the second the vendor operates software on behalf of their customer inside that customer's environment.

### What cloud providers does a customer deployment platform typically support?

This varies by platform. Common cloud providers supported include AWS, GCP, and Azure. Some platforms, like Northflank, also support Oracle Cloud, Civo, CoreWeave, bare-metal, and on-premises Kubernetes distributions. Multi-cloud support is worth verifying if your customers are distributed across different providers or if you need to support on-premises deployments.]]>
  </content:encoded>
</item><item>
  <title>What is a software distribution platform? A guide for SaaS vendors</title>
  <link>https://northflank.com/blog/software-distribution-platform</link>
  <pubDate>2026-04-03T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[A software distribution platform helps software vendors deliver, deploy, and manage their software in customer environments. Learn what it involves and what to look for.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/software_distribution_platform_df817534ea.png" alt="What is a software distribution platform? A guide for SaaS vendors" />*A software distribution platform is a system that enables software vendors to deliver, deploy, license, and manage their software in customer-controlled environments, including on-premises infrastructure, customer cloud accounts, and air-gapped networks. It handles the operational complexity of getting software from a vendor's systems into a customer's environment and managing it across customer deployments over time.*

The term "software distribution platform" is used to describe at least two distinct categories of tools that serve different purposes. Understanding which category applies to your use case is the first step to evaluating whether you need one and what to look for.

This guide covers what vendor-to-customer software distribution platforms do, why software vendors use them, the key capabilities they provide, and how the distribution model differs depending on how much operational control the vendor wants to maintain in the customer's environment.

<InfoBox className="BodyStyle">

## Key takeaways: what you need to know about software distribution platforms

- The term covers at least two distinct categories: platforms that help IT administrators deploy software internally to employees, and platforms that help software vendors distribute their software to paying customers who run it in their own infrastructure. This article focuses on the second.
- Vendor-to-customer software distribution platforms handle some or all of the following: packaging, delivery, licensing, deployment, updates, and monitoring across customer environments including on-premises, BYOC (Bring Your Own Cloud), air-gapped networks, and customer cloud accounts.
- Enterprise customers increasingly require software to run in their own infrastructure rather than in vendor-hosted SaaS. A software distribution platform is one way vendors reduce the need to build bespoke distribution infrastructure per customer.
- Distribution models vary. Some platforms package software for customers to pull and install themselves. Others actively deploy and manage software inside the customer's environment from a central control plane. These are different approaches and suit different vendor requirements.

> [Northflank](https://northflank.com/product/customer-vpc-deployments) provides a control plane for deploying and managing your application inside your customers' cloud environments across AWS, GCP, Azure, Oracle, and on-premises infrastructure from a single interface, so vendors do not have to build that distribution infrastructure themselves. Vendors define their application once and Northflank handles provisioning, CI/CD, monitoring, and update delivery across their customers' environments. Northflank is SOC 2 Type II certified.
> 

</InfoBox>

## What is a software distribution platform?

A software distribution platform, at a general level, is a system that helps move software from where it is built to where it needs to run, and manages it there over time. In the context of this article, that means getting software from a vendor's systems into a customer's infrastructure and keeping it running, updated, and licensed correctly.

The term covers at least two distinct categories of tools:

### IT admin distribution platforms

These platforms help IT departments distribute software internally to employees' computers and devices within an organisation. They focus on deploying software to employee workstations, managing patches across corporate devices, and maintaining software inventory on internal networks.

This is not the focus of this article. If you are a software vendor distributing your product to paying customers, this category of tool is not designed for your use case.

### Vendor-to-customer distribution platforms

These platforms help software vendors, including ISVs (independent software vendors) and SaaS companies with self-hosted offerings, deliver and manage their software in customer-controlled environments. The customer might be running the vendor's software on their own cloud account, in their on-premises data centre, or in an air-gapped network.

This is the category this article covers.

| Category | Who uses it | What it does |
| --- | --- | --- |
| IT admin distribution | IT departments | Deploys software to employee devices within an organisation |
| Vendor-to-customer distribution | Software vendors, ISVs | Delivers and manages commercial software in customer-controlled environments |

## Why do software vendors use distribution platforms?

SaaS is the default deployment model for most software vendors. The vendor hosts everything, the customer accesses it via a browser or API, and the vendor controls the full operational stack. For many customers, this works well.

Enterprise customers in regulated industries often cannot use vendor-hosted SaaS for certain workloads. Factors that drive this include:

- Data residency regulations that require software to run within specific geographic or organisational boundaries
- Internal security policies that prohibit sending certain data to third-party cloud environments
- Compliance frameworks in industries such as financial services, healthcare, government, and defence that lead organisations to require software runs in customer-controlled infrastructure.
- Air-gapped network requirements for organisations that operate with no internet connectivity

To sell to these customers, vendors need to support some form of self-hosted or customer-environment deployment, whether on-premises, BYOC (Bring Your Own Cloud), or air-gapped. 

Supporting one or two of these deployments manually is feasible. Across many customers, each with different infrastructure, configurations, and update schedules, it becomes a significant operational challenge. This is the problem vendor-to-customer software distribution platforms are designed to address.

For more background on why enterprise customers require this, see our [guide to SaaS deployment in customer environments](https://northflank.com/blog/saas-deployment-in-customer-environment).

## What does a vendor-to-customer software distribution platform do?

The specific capabilities vary between platforms. Most vendor-to-customer distribution platforms address some combination of the following:

### Artifact management and versioning

Storing and managing software artifacts, such as container images, Helm charts, and installation bundles. Controlling which customers have access to which versions. Supporting version tagging, immutable artifact addressing, and customer-specific release channels so that different customers receive different versions of the software.

### License management

Enforcing commercial terms across distributed customer installations. This typically includes controlling feature access based on subscription tier, setting license expiration dates, managing seat limits or usage quotas, and revoking access when a subscription ends. License enforcement mechanisms vary between platforms.

### Deployment and installation

Getting software installed and running in the customer's environment. How this works depends on the distribution model the vendor uses and the platform they are on. Some platforms package software into installer bundles that the customer pulls and installs themselves. Others provide agents or control planes that handle deployment directly in the customer's environment.

### Update delivery

Delivering new software versions to customer environments. This typically involves some mechanism for staged rollouts, targeting specific customers or release channels, rolling back on failure, and respecting customer maintenance windows. The degree of automation and control varies between platforms.

### Observability and monitoring

Collecting operational telemetry from customer environments, such as metrics, logs, deployment status, and version adoption data. This is technically challenging in customer-controlled environments because the vendor may have agreed not to access the customer's data directly. Distribution platforms often collect operational signals separately from application-level data, though the specific access model varies by platform and customer agreement.

### Customer portal

Providing customers with a self-service interface for managing their installation: accessing software versions, viewing documentation, downloading installation scripts or artifacts, and checking deployment health. The depth of functionality in customer portals varies between platforms.

### Air-gap support

Supporting distribution to customers on air-gapped networks with no internet connectivity. This involves offline distribution methods such as downloadable bundles containing all dependencies, local registry setup, and installation processes that do not require outbound internet access during deployment.

## What deployment environments does a software distribution platform need to support?

The range of environments vendors need to support varies depending on their target customers. Common deployment targets include:

- Customer cloud accounts on AWS, GCP, Azure, and other providers (BYOC)
- On-premises data centres and private cloud infrastructure
- Air-gapped networks with no internet connectivity
- Kubernetes clusters using managed services such as EKS, GKE, or AKS, or self-managed distributions
- VM-based and bare-metal environments

Not every platform supports all of these environments equally. Some are focused primarily on Kubernetes-based deployments. Others support a wider range of targets, including VMs and bare metal. Vendors should verify which deployment targets a platform supports before adopting it, particularly if their customers operate in air-gapped or non-Kubernetes environments.

## How does a software distribution platform differ from related tools?

The table below outlines how vendor-to-customer distribution platforms relate to tools that are often used alongside them:

| Tool | What it does | What it does not cover |
| --- | --- | --- |
| Container registry | Stores and serves container images | Does not handle licensing, deployment orchestration, or customer portals |
| CI/CD platform | Builds, tests, and delivers software, typically to the vendor's own environments | Does not manage distribution to customer-controlled environments |
| Deployment tool (Helm, Terraform) | Automates installation and configuration | Does not manage licensing, multi-customer update delivery, or observability |
| Marketplace platform | Handles billing, storefronts, and reseller channels | Does not handle technical delivery to customer infrastructure |

Distribution platforms typically sit on top of or integrate with these tools. A CI/CD pipeline produces the artifacts. A container registry stores them. A deployment tool handles installation. A distribution platform provides the layer that manages this across many customer environments, enforces licensing, and maintains visibility into what is deployed where.

## What distribution model suits your use case?

Vendor-to-customer distribution platforms do not all work the same way. There are broadly two approaches, and they suit different vendor requirements.

- **Pull-based distribution**: the vendor packages software into an installer or bundle that the customer pulls from a registry or portal and installs in their own environment. The vendor provides tools that make installation repeatable and manageable, but the customer drives the installation process. This suits environments where the vendor does not have or require access to customer infrastructure.
- **Managed deployment**: the vendor actively deploys and manages software inside the customer's environment from a centralised control plane. The customer provides the infrastructure (their cloud account or on-premises cluster), but the vendor operates the software within it, handling updates, monitoring, and configuration centrally. This is closer to a managed service model delivered inside the customer's environment.

The right model depends on what the customer requires and how much operational responsibility the vendor wants to take on.

<InfoBox className="BodyStyle">

[Northflank](https://northflank.com/product/customer-vpc-deployments) provides a control plane for the managed deployment model: vendors define their application once, and Northflank handles provisioning, CI/CD, monitoring, and update delivery across their customers' cloud environments, including AWS, GCP, Azure, Oracle, and on-premises infrastructure, from a single interface.

Each customer deployment runs on dedicated infrastructure with namespace-level separation, mTLS, encrypted secrets, and network policies applied by default. Vendors can [get started directly](https://app.northflank.com/signup) (self-serve) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) for teams with specific infrastructure or compliance requirements.

</InfoBox>

For a technical walkthrough of how managed deployment into customer VPCs works, including AWS PrivateLink, in-VPC deployment, and VPC Lattice, see our [guide to deploying SaaS in a customer VPC](https://northflank.com/blog/deploy-saas-in-customer-vpc).

## Frequently asked questions about software distribution platforms

### How do I know which software distribution model suits my use case?

It depends on what your customers' environments look like and how much operational responsibility you want to take on. If your customers need to install and manage software themselves in environments you cannot access, a pull-based model is likely more appropriate. If your customers require software to run in their own cloud account but want the vendor to handle ongoing operations, a managed deployment model may be a better fit. Some vendors support both depending on customer requirements.

### What is the difference between a software distribution platform and a container registry?

A container registry stores and serves container images. A vendor-to-customer distribution platform may use a registry as one component but typically adds capabilities such as licensing enforcement, deployment orchestration, update management, and customer self-service on top. A registry alone does not handle the broader lifecycle of software distribution to customer environments.

### What is the difference between a software distribution platform and a CI/CD platform?

A CI/CD platform builds, tests, and delivers software, typically to the vendor's own environments or pipelines. A distribution platform manages delivery to customer-controlled environments: handling licensing per customer, managing update delivery across many installations, collecting telemetry, and providing customer self-service. They address different stages of the software delivery lifecycle and are often used together.

### Do I need a software distribution platform if I only offer SaaS?

Not necessarily. If all your customers use vendor-hosted SaaS and none require software to run in their own infrastructure, a dedicated distribution platform may not be necessary. The use case for vendor-to-customer distribution platforms arises when customers require on-premises, BYOC, or air-gapped deployment options.

### What deployment environments should a software distribution platform support?

This depends on your customers' requirements. Common environments include customer cloud accounts on major providers (AWS, GCP, Azure), on-premises data centres, air-gapped networks, Kubernetes clusters (managed and self-managed), and VM or bare-metal infrastructure. Vendors should verify which environments a platform supports before adopting it, particularly for non-Kubernetes or air-gapped use cases.]]>
  </content:encoded>
</item><item>
  <title>How to deploy SaaS in a customer VPC: implementation approaches and tradeoffs</title>
  <link>https://northflank.com/blog/deploy-saas-in-customer-vpc</link>
  <pubDate>2026-04-02T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[Deploy SaaS in a customer VPC using AWS PrivateLink, in-VPC/BYOC deployment, or VPC Lattice. Compare the approaches, tradeoffs, and what it takes to operate them at scale.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/deploy_saas_in_customer_vpc_1_807960fac6.png" alt="How to deploy SaaS in a customer VPC: implementation approaches and tradeoffs" />*Deploying SaaS in a customer VPC involves running vendor-operated software or exposing vendor services privately within a customer's own cloud environment. On AWS, common approaches include AWS PrivateLink, in-VPC or BYOC (Bring Your Own Cloud) deployment, and AWS VPC Lattice. Each suits different requirements around data isolation, networking, and operational complexity. The right approach depends on the customer's compliance framework, security policy, and infrastructure requirements.*

For SaaS vendors, supporting customer VPC deployments is increasingly a requirement during enterprise procurement. The implementation, however, is where much of the complexity lies. "Deploy in our VPC" can mean different things to different customers, and the approach that satisfies one customer's requirements may not satisfy another's.

This guide covers what deploying SaaS in a customer VPC involves, the main implementation approaches on AWS, how they differ architecturally, what it takes to operate them at scale, and how vendors approach automating the infrastructure.

For background on deployment models, compliance drivers, and why enterprise customers require this, see our [overview of SaaS deployment in customer environments](https://northflank.com/blog/saas-deployment-in-customer-environment).

<InfoBox className="BodyStyle">

## Key takeaways: what engineers need to know before deploying SaaS in a customer VPC

- "Deploy SaaS in a customer VPC" covers at least two different things: exposing a vendor-hosted service privately into the customer's network, or running vendor-operated components directly inside the customer's cloud account. These satisfy different requirements.
- AWS PrivateLink exposes a vendor-hosted service privately to a customer VPC over the AWS network. The vendor's application stays in the vendor's account, and data is processed there.
- In-VPC or BYOC (Bring Your Own Cloud) deployment runs vendor-operated components directly inside the customer's cloud account, so data processing happens within the customer's environment during normal operation.
- AWS VPC Lattice is a fully managed application networking service for connecting services and resources across accounts and VPCs. Like PrivateLink, the vendor's application runs in the vendor's account.
- Operating in-VPC deployments across multiple customer VPCs at scale requires significant engineering investment. Each environment needs, among other things, its own provisioning, CI/CD, observability, configuration management, and cross-account connectivity infrastructure.
- Platforms like [Northflank](https://northflank.com/product/customer-vpc-deployments) provide a control plane for deploying and managing your application inside your customers' cloud environments across AWS, GCP, Azure, Oracle, and on-premises infrastructure from a single interface, so vendors do not have to build that infrastructure themselves. Define your application once and deploy it across your customers' environments, with hard isolation, encrypted secrets, mTLS, audit trails, and customer-specific configurations per deployment. Northflank is [SOC 2 Type II certified](https://northflank.com/security).

</InfoBox>

When a customer says "we need this deployed in our VPC," the first thing worth clarifying is what they mean. Some customers need their data to stay within their own cloud boundary. Others need private network connectivity to a vendor service without traversing the public internet. These are different requirements, and they map to different implementation approaches.

## What does it mean to deploy SaaS in a customer VPC?

The phrase is used to describe at least two architecturally distinct models that are frequently conflated. Understanding which model a customer is asking for is the prerequisite to choosing the right implementation approach.

### Service exposure into a customer VPC

The vendor's application continues to run in the vendor's account. A private network path is established so the customer's VPC can reach the vendor's service without going over the public internet. The customer's traffic stays within the cloud provider's network, but data processing still happens in the vendor's environment.

### In-VPC deployment

The vendor deploys and operates application components, such as containers, databases, or services, directly inside the customer's cloud account. Data processing happens within the customer's environment during normal operation. The vendor manages these components remotely through a control plane in their own account.

The distinction between these two models is worth establishing early because they address different requirements. If a customer's compliance requirement is that data must not leave their cloud environment, service exposure approaches like PrivateLink may not be sufficient, depending on how the application processes data. If the requirement is private network connectivity without public internet exposure, PrivateLink is often simpler to implement and operate.

## What are some common approaches to deploying SaaS in a customer VPC?

The approaches below are among those most commonly used on AWS. Other patterns exist, including VPC peering, Transit Gateway architectures, and custom cross-account networking configurations, each with their own tradeoffs. This guide focuses on three that are purpose-built for SaaS use cases:

### AWS PrivateLink

AWS PrivateLink is a highly available, scalable technology that enables private connectivity between VPCs and services without requiring an internet gateway, NAT device, public IP address, or VPN connection. For SaaS use cases, it allows a vendor to expose their service to a customer's VPC over the AWS network.

On the vendor side, the application typically runs behind a Network Load Balancer (NLB) in the vendor's VPC. The vendor creates a VPC endpoint service and associates it with the NLB, then grants specific customer AWS accounts permission to connect.

On the customer side, an interface VPC endpoint is created in the customer's VPC, provisioning Elastic Network Interfaces (ENIs) with private IP addresses drawn from the customer's subnet. Traffic flows through these ENIs over the AWS network. The vendor can require manual approval for each connection request, and private DNS can be configured for consistent hostname access within the customer's VPC.

**Suited for**: customers that require private network connectivity to a vendor service without data traversing the public internet, where the requirement is network-level isolation rather than compute or data isolation.

**Tradeoffs**:

- The vendor's application runs in the vendor's account. Data is processed in the vendor's environment, not the customer's. This does not satisfy requirements that mandate compute or data stays within the customer's cloud boundary.
- PrivateLink is AWS-specific and does not extend natively to GCP or Azure customer environments.
- When exposing a service to multiple tenants through a shared NLB, tenant routing and isolation require careful design. A pooled NLB across tenants introduces cross-tenancy considerations that need to be addressed at the application or network policy layer.
- Interface endpoints are accessible from within the customer's VPC and from connected networks such as Site-to-Site VPN or Direct Connect, but not directly from the public internet without additional tooling.

### In-VPC deployment (BYOC)

In-VPC deployment, also referred to as BYOC (Bring Your Own Cloud), means the vendor deploys and operates application components directly inside the customer's cloud account. The vendor's control plane, which handles CI/CD, configuration management, monitoring, and update delivery, stays in the vendor's account and connects to the customer's environment through a secure cross-account mechanism.

On AWS this typically uses IAM cross-account roles with least-privilege permissions. The equivalent on GCP is cross-project service accounts; on Azure it is managed identities. The vendor's control plane uses these mechanisms to provision resources, push deployments, and read operational telemetry without storing credentials in the customer's environment. Data processed by the application does not leave the customer's environment during normal operation.

**Suited for**: customers whose compliance framework or security policy requires that application compute and data remain within their own cloud boundary. Common for HIPAA, FedRAMP, and air-gapped use cases where service exposure approaches do not satisfy the isolation requirement.

**Tradeoffs**:

- The vendor must provision and manage infrastructure in each customer's cloud account separately. This becomes difficult to scale without automation.
- Each customer environment is a separate operational surface: provisioning, updates, observability, and incident response each need to be managed across account boundaries.
- The customer takes on some responsibility for the underlying cloud infrastructure, including network configuration, IAM, and the managed Kubernetes service if one is used.
- This approach can work across AWS, GCP, Azure, and on-premises Kubernetes environments, which suits customers on different cloud providers.

### AWS VPC Lattice

Amazon VPC Lattice is a fully managed application networking service that connects services and resources across multiple VPCs and accounts within a service network. For SaaS use cases, vendors create a VPC Lattice service in their account and share it with customer accounts using AWS Resource Access Manager (RAM). The customer associates the shared service with their VPC Lattice service network and applies auth policies to control which of their services can communicate with it.

VPC Lattice auth policies use IAM resource policies, allowing fine-grained control over which principals in the customer's account can invoke the vendor's service, down to specific paths or actions. VPC Lattice also supports on-premises access via a VPC endpoint powered by AWS PrivateLink, for customers connecting over Direct Connect or VPN.

**Suited for**: multi-account microservices architectures where the SaaS product is one service among several in the customer's environment, and fine-grained IAM-based service-to-service access control is a requirement.

**Tradeoffs**:

- Like PrivateLink, the vendor's application runs in the vendor's account. The customer's data is sent to the vendor's environment for processing.
- VPC Lattice is AWS-specific.
- Transitive sharing is not supported through AWS RAM. The vendor must share the service directly with each customer account. A customer account cannot re-share the vendor's service with another account.
- Auth policies are not supported on resource configurations within a service network, only on services. This is worth checking against your specific architecture requirements.

## How do these SaaS deployment approaches compare?

The table below summarises some of the key differences across the three SaaS deployment approaches covered in this guide:

| Approach | Where the vendor's app runs | Data processed in customer environment | Cloud support | Operational complexity for vendor |
| --- | --- | --- | --- | --- |
| AWS PrivateLink | Vendor account | No | AWS only | Low |
| In-VPC / BYOC | Customer account | Yes | Multi-cloud | High |
| AWS VPC Lattice | Vendor account | No | AWS only | Medium |

PrivateLink and VPC Lattice address private network connectivity to vendor-hosted services. In-VPC deployment addresses compute and data isolation within the customer's environment. These address different requirements, and one approach cannot generally substitute for another when the customer's requirement is specific about where data is processed.

## What does it take to operate in-VPC deployments across multiple customer environments?

If in-VPC deployment is the right approach, the operational challenge scales with the number of customer environments. Supporting one is a project. Supporting ten or more without automation is a significant engineering commitment.

Some of the key things that need to be built and operated for each customer environment include:

- **Environment provisioning**: in most modern implementations, each customer environment uses a Kubernetes cluster on the customer's cloud provider (EKS on AWS, GKE on GCP, AKS on Azure), VPC configuration, networking setup, and cloud provider roles for cross-account access. Done manually, this can take several weeks per customer, depending on the environment's complexity and the customer's internal security review process.
- **Cross-account access management**: the vendor's control plane needs a persistent, secure connection to each customer environment using least-privilege cloud provider mechanisms, maintained across all customer environments without storing credentials.
- **CI/CD across multiple environments**: the delivery pipeline needs to support targeting specific customer environments, progressive rollouts, and rollback on failure. Some customers require a change approval step before any update is applied to their environment.
- **Configuration management**: each customer environment may have variations such as custom domains, feature flag states, or regional configurations. A configuration layer that applies per-customer overrides without forking the application codebase is needed.
- **Observability without data access**: operational telemetry, such as CPU usage, memory, and error rates, needs to be collected from each customer environment without reading application-level data. This typically involves separation at the logging and metrics layer.
- **Onboarding**: provisioning a new customer environment, completing security configuration, networking setup, and testing can take several weeks without automation. The timeline varies depending on the customer's environment complexity and internal approval processes.

## How do vendors automate in-VPC deployments at scale?

A common approach uses Infrastructure as Code tooling, such as Terraform, Pulumi, or AWS CDK, to define the customer environment template once and provision it repeatably across customer accounts. Kubernetes provides a consistent runtime layer across AWS EKS, GCP GKE, and Azure AKS. GitOps pipelines, using tools such as Argo CD or Flux, handle deployment delivery to multiple target environments from a single source of truth.

Building this system involves significant upfront engineering investment, including designing and maintaining a control plane, building the multi-environment CI/CD pipeline, handling cross-account connectivity, and building the configuration management layer, among other things. For many SaaS vendors, this infrastructure sits outside their core product.

![customer-vpc-deployment.png](https://assets.northflank.com/customer_vpc_deployment_77fc1ad30d.png)

[Northflank](https://northflank.com/product/customer-vpc-deployments) provides a control plane for deploying and managing your application inside your customers' cloud environments across AWS, GCP, Azure, Oracle, and on-premises infrastructure from a single interface, so vendors do not have to build that infrastructure themselves.

Vendors define their application once using Northflank's templates, and Northflank handles provisioning, CI/CD, monitoring, and update delivery across customer environments. Each customer deployment runs on dedicated infrastructure with namespace-level separation, mTLS, encrypted secrets, and network policies applied by default.

<InfoBox className="BodyStyle">

Vendors can [get started directly](https://app.northflank.com/signup) (self-serve) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) for teams with specific infrastructure or compliance requirements.

</InfoBox>

For more on how the control plane and data plane separate across account boundaries, Northflank's [BYOC guide](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment) covers the underlying architecture in detail.

## Frequently asked questions about deploying SaaS in a customer VPC

### Is AWS PrivateLink the same as deploying an application in a customer VPC?

No. With AWS PrivateLink, the vendor's application continues to run in the vendor's account. PrivateLink establishes a private network path so the customer's VPC can reach the vendor's service without going over the public internet. The customer's data is sent to the vendor's environment for processing. In-VPC deployment runs the vendor's application components inside the customer's own cloud account so that data processing happens within the customer's environment during normal operation.

### What is the difference between AWS PrivateLink and in-VPC deployment for SaaS?

PrivateLink provides private network connectivity to a vendor-hosted service. In-VPC deployment provisions vendor-operated application components inside the customer's cloud account. The key difference is where data is processed. PrivateLink keeps the application in the vendor's environment. In-VPC deployment keeps the application and data within the customer's environment during normal operation. The right choice depends on whether the customer's requirement is network-level isolation or compute and data isolation.

### Does in-VPC deployment work across AWS, GCP, and Azure?

It can, provided the vendor's application is containerised. Kubernetes is the most common runtime layer for this, with AWS EKS, GCP GKE, and Azure AKS providing managed Kubernetes in the customer's environment. Cross-account access mechanisms differ per cloud provider: IAM roles on AWS, service accounts on GCP, and managed identities on Azure.

### How does a vendor's control plane connect to a customer VPC without sharing credentials?

On AWS, the vendor's control plane assumes an IAM role in the customer's account using cross-account role assumption. The customer creates the role and grants the vendor's account permission to assume it, with permissions scoped to what the control plane needs. On GCP, cross-project service accounts work similarly. On Azure, managed identities are used. In these cases, no long-lived credentials need to be stored or shared.

### What is AWS VPC Lattice and how does it differ from PrivateLink for SaaS?

Amazon VPC Lattice is a fully managed application networking service that connects services and resources across multiple VPCs and accounts within a service network. Unlike PrivateLink, which exposes service endpoints over the AWS network, VPC Lattice supports more complex multi-service architectures with fine-grained IAM-based auth policies at the service and service network level. Both keep the vendor's application in the vendor's account. VPC Lattice is well suited to multi-account microservices architectures where service-to-service access control across accounts is a primary requirement.]]>
  </content:encoded>
</item><item>
  <title>SaaS deployment in customer environments: a guide for SaaS vendors</title>
  <link>https://northflank.com/blog/saas-deployment-in-customer-environment</link>
  <pubDate>2026-04-01T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[SaaS deployment in a customer environment runs your software inside a customer's VPC. Learn the patterns, operational challenges, and how to automate it.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/saas_deployment_in_customer_environment_ca11cf93d3.png" alt="SaaS deployment in customer environments: a guide for SaaS vendors" />*SaaS deployment in a customer environment means running your software inside a customer's own cloud account (AWS, GCP, or Azure, for example), rather than in your infrastructure. In most implementations, the vendor manages the application and updates centrally through a control plane. Depending on the deployment pattern, some or all of the customer's workloads and data remain inside their own cloud account.*

Enterprise customers in regulated industries often require software to run within their own cloud environment rather than in a vendor's shared infrastructure. For SaaS vendors moving upmarket, this is one of the more frequent requirements that comes up during enterprise procurement.

This guide covers what SaaS deployment in a customer environment involves, why enterprises require it, the three main SaaS deployment patterns for customer-hosted infrastructure, the operational challenges of supporting it at scale, and how vendors approach automating it.

<InfoBox className="BodyStyle">

## Key takeaways: what you need to know about SaaS deployment in customer environments

- Enterprise customers in regulated industries such as healthcare, financial services, and government often require software to run inside their own cloud account due to factors such as data residency regulations, internal security policies, and compliance frameworks.
- SaaS deployment in a customer environment typically separates the vendor's control plane, which manages deployments and updates, from the application plane, which runs fully or partially inside the customer's VPC depending on the deployment pattern.
- Supporting one or two customer VPC deployments manually is feasible. Supporting ten or more without automation requires significant dedicated engineering investment.
- Platforms like [Northflank](https://northflank.com/product/customer-vpc-deployments) provide a control plane for deploying and managing applications across customer cloud environments such as AWS, GCP, Azure, and Oracle, as well as on-premises infrastructure, from a single interface. Northflank is [SOC 2 Type II certified](https://northflank.com/security). Each customer deployment includes built-in namespace isolation, mTLS, encrypted secrets, and audit trails across customer environments. Vendors do not have to build that control plane infrastructure themselves.

</InfoBox>

When an enterprise customer requires deployment inside their own cloud, it is typically driven by compliance frameworks, internal security policies, or data residency requirements. 

Understanding what drives that requirement, and what it takes to support it, is what the rest of this guide covers.

## Why do enterprise customers require software to run inside their own VPC?

Many enterprises operate under regulatory frameworks or internal policies that prohibit sending certain data to a third-party cloud environment, regardless of the vendor's certifications.

The specific drivers vary by industry:

- **Healthcare**: the Health Insurance Portability and Accountability Act (HIPAA) requires covered entities to implement appropriate safeguards for protected health information and to establish Business Associate Agreements with any third party that handles it. Many healthcare organisations satisfy this by keeping PHI within their own cloud environment.
- **Financial services**: firms regulated under the Payment Card Industry Data Security Standard (PCI-DSS) or under financial regulatory frameworks such as those set by the Financial Conduct Authority (FCA) often have strict internal policies about where data can be processed and stored.
- **Government and public sector**: the Federal Risk and Authorization Management Program (FedRAMP) requires software to run within approved infrastructure boundaries. Air-gapped deployments are required for certain defence and intelligence use cases.
- **Data residency regulations**: the General Data Protection Regulation (GDPR) restricts transfers of personal data outside the EU unless adequate protections are in place. Many organisations address this by keeping data within EU-based infrastructure.
- **Internal security posture**: some enterprises, regardless of regulatory requirements, have a blanket policy against granting third-party vendors access to data in their environment.

In many cases, these requirements apply regardless of a vendor's security certifications or audit history.

## What does SaaS deployment in a customer environment mean?

The term covers several different deployment models, which are often used loosely and interchangeably. The table below defines them precisely.

| Deployment model | Where the app runs | Who manages it | Where data lives |
| --- | --- | --- | --- |
| Multi-tenant SaaS | Vendor infrastructure (shared) | Vendor | Vendor cloud |
| Single-tenant SaaS | Vendor infrastructure (dedicated) | Vendor | Vendor cloud |
| Customer VPC / BYOC (Bring Your Own Cloud) | Customer cloud account | Vendor manages application, customer manages infrastructure | Customer cloud |
| On-premises | Customer data centre or private cloud | Customer, or vendor under a managed service agreement | Customer infra |

### How the SaaS deployment model works in practice

The terms customer VPC deployment and BYOC (Bring Your Own Cloud) are often used interchangeably, though implementations vary between vendors. In most cases, the vendor deploys and operates software inside the customer's own cloud account. The key architectural concept is the separation of the control plane from the application plane.

The control plane typically stays in the vendor's account. It handles deployment orchestration, CI/CD pipelines, configuration management, monitoring, and update delivery. Depending on the pattern, some or all of your services, databases, and compute resources operate inside the customer's VPC as the application plane. In some configurations, data may cross the boundary between the vendor's account and the customer's environment, for example when application logic in the vendor's account accesses a remote data store in the customer's VPC.

The two planes connect through a secure cross-account link, using cloud provider mechanisms such as IAM roles on AWS, service accounts on GCP, or managed identities on Azure, all scoped to least-privilege access. The vendor can push deployments and read health signals without accessing the customer's application-level data directly.

## What are the common SaaS deployment patterns for customer-hosted infrastructure?

Not every customer deployment requires moving your entire application stack into the customer's environment. There are three distinct patterns, each with different tradeoffs.

### Distributed data store

The control plane and application logic run in the vendor's account. Only the database or data storage layer is provisioned inside the customer's VPC. The application accesses the remote data store through a cross-account role or equivalent mechanism on the customer's cloud provider.

This is the least operationally complex pattern. It works when the customer's compliance requirement applies to data at rest rather than to compute or processing. The vendor retains control over the application layer, but the customer takes on some responsibility for the availability and backup of their remote data store.

### Distributed application plane

The control plane runs in the vendor's account. Certain application services, typically those that process sensitive data or need to run close to the customer's data, are deployed into the customer's VPC. The rest of the application continues to run centrally.

This pattern works when only specific services handle regulated data. The complexity increases because you now have application services running across two separate environments that need to communicate reliably across account boundaries. This also introduces network latency between services running in different environments, which may affect performance depending on how frequently those services communicate.

### Full remote application plane

The entire application plane runs inside the customer's VPC. The vendor retains only the control plane in their own account. All compute, storage, services, and networking exist within the customer's environment.

This pattern is typical for customers in heavily regulated industries or for air-gapped deployments where no outbound connectivity to the vendor's infrastructure is permitted. It is also the most operationally demanding pattern for the vendor to support.

## What compliance requirements drive demand for customer VPC deployments?

The table below maps common regulatory frameworks to the deployment requirements they create.

| Regulation / framework | Industry | What it requires |
| --- | --- | --- |
| HIPAA | Healthcare (US) | Covered entities must implement appropriate safeguards for PHI and establish BAAs with third parties that handle it |
| FedRAMP | Government (US) | Software must run on FedRAMP-authorised infrastructure |
| GDPR / EU data residency | Any (EU data subjects) | Transfers of personal data outside the EU require adequate protections such as Standard Contractual Clauses or an adequacy decision |
| PCI-DSS | Financial services | Cardholder data must be stored and processed within a PCI-DSS compliant environment with strict access controls |

Some enterprises impose deployment requirements beyond what their regulatory framework technically mandates. A financial services firm might require customer VPC deployment not because PCI-DSS demands it, but because their information security team has a blanket policy against third-party vendors touching infrastructure near customer data. Internal policies are often harder to work around than the regulations themselves.

## What does it take to support customer VPC deployments at scale?

Supporting one customer VPC deployment is a project. Supporting ten is a system. Supporting fifty without a dedicated platform is a significant ongoing engineering commitment.

Here is what you need to build and operate for each customer environment:

- **Environment provisioning**: in most modern implementations, each new customer needs a Kubernetes cluster (EKS, GKE, or AKS), VPC configuration, networking setup, and cloud provider roles for cross-account access. Done manually, this can take several weeks per customer depending on the complexity of the environment.
- **Secure cross-account connectivity**: your control plane needs a persistent, secure connection to each customer environment using least-privilege cloud provider mechanisms, managed across every customer without credential sharing.
- **CI/CD across multiple environments**: your pipeline needs to support multi-environment targeting, progressive rollouts to specific customers, and rollback on failure. Some customers require a change approval step before any update is applied.
- **Configuration management**: each customer will have variations such as custom domains, feature flag states, or regional configurations. You need a layer that applies per-customer overrides without forking your codebase.
- **Observability without data access**: your pipeline needs to collect operational telemetry such as CPU usage, memory, and error rates without reading application-level data. This requires separation at the logging and metrics layer.
- **Onboarding time**: without automation, getting a new customer environment provisioned, reviewed, and tested typically takes two to six weeks.

## How do SaaS vendors automate deployments across customer cloud environments?

A common approach uses Infrastructure as Code tooling, such as Terraform, Pulumi, or AWS CDK, to define the customer environment template once and provision it repeatably. Kubernetes provides the runtime layer that works consistently across AWS EKS, GCP GKE, and Azure AKS. GitOps pipelines handle deployment delivery to multiple target environments from a single source of truth.

The challenge is that building this system requires upfront engineering investment. You need to design and maintain the control plane, build the multi-environment CI/CD pipeline, handle the cross-account connectivity layer, and build the configuration management system. For most SaaS vendors, this infrastructure work sits outside their core product.

![customer-vpc-deployment.png](https://assets.northflank.com/customer_vpc_deployment_77fc1ad30d.png)

<InfoBox className="BodyStyle">

[Northflank](https://northflank.com/product/customer-vpc-deployments) provides a control plane for deploying and managing applications across customer cloud environments such as AWS, GCP, Azure, and Oracle, as well as on-premises infrastructure, from a single interface. Vendors can [get started directly](https://app.northflank.com/signup) (self-serve) or [book a session with an engineer](https://cal.com/team/northflank/northflank-demo) for enterprise teams with specific infrastructure or compliance requirements. Northflank itself is HIPAA compliant, meeting the standards required to handle PHI, and supports BAAs under an Enterprise contract, relevant for SaaS vendors deploying into healthcare customer environments.

Vendors define their application once using Northflank's templates, and Northflank handles provisioning, CI/CD, monitoring, and update delivery across customer environments. Each customer deployment runs on dedicated infrastructure with namespace-level separation, mTLS, encrypted secrets, and network policies applied by default.

</InfoBox>

For more on how the control plane and data plane separate across account boundaries, Northflank's [BYOC guide](https://northflank.com/blog/bring-your-own-cloud-byoc-future-of-enterprise-saas-deployment) covers the underlying architecture in detail, including how cross-account connections are managed without credential sharing.

## What should you evaluate before offering customer VPC deployments?

Before committing the engineering investment, these are the questions worth working through:

- How many enterprise customers in the last 12 months required customer-hosted deployment as a condition of procurement?
- Which compliance frameworks do your target customers operate under?
- How many customer environments do you expect to support in the next 12 to 24 months?
- Are your target customers concentrated on one cloud provider or distributed across AWS, GCP, Azure, or other infrastructure?
- Do you have the engineering capacity to build and maintain a custom control plane?

The answers determine whether the engineering investment in building in-house is proportionate or whether an existing platform covers your requirements.

## Frequently asked questions about SaaS deployment in customer environments

### What is the difference between BYOC (Bring Your Own Cloud) and customer VPC deployment?

The terms are used interchangeably in most contexts. BYOC (Bring Your Own Cloud) describes the same deployment model from the customer's perspective. The customer provides their cloud account, and the vendor deploys into it. Customer VPC deployment describes the same model from the vendor's perspective. Both refer to software running inside the customer's cloud account, managed by the vendor through a separate control plane.

### How does a vendor manage updates across multiple customer cloud environments?

Updates are delivered from the vendor's control plane to each customer's application plane through the secure cross-account connection. This requires a CI/CD pipeline that supports multi-environment targeting, progressive rollouts, and rollback on failure. Some customers will also require a change approval step before updates are applied to their environment.

### Is customer VPC deployment the same as on-premises deployment?

No. Customer VPC deployment runs inside a customer's cloud account on infrastructure managed by a cloud provider such as AWS, GCP, or Azure. On-premises deployment runs on hardware within the customer's own data centre or private infrastructure. The operational challenges differ: on-premises environments often involve air-gapped networks, no managed Kubernetes services, and more restricted connectivity.

### How long does it take to onboard a new customer into their own VPC?

Without automation, onboarding a new customer can take several weeks, accounting for infrastructure provisioning, security configuration, networking setup, and testing. The timeline varies depending on the complexity of the customer's environment and their internal approval processes. With a platform that automates provisioning and uses pre-defined application templates, this can be reduced significantly for customers on standard cloud providers.]]>
  </content:encoded>
</item><item>
  <title>App Runner is in maintenance mode. 9 top AWS App Runner alternatives in 2026</title>
  <link>https://northflank.com/blog/aws-app-runner-alternatives</link>
  <pubDate>2026-04-01T13:18:00.000Z</pubDate>
  <description>
    <![CDATA[ Looking for AWS App Runner alternatives? Compare Northflank, AWS Fargate, Google Cloud Run, and more to find the best platform for your containerized applications.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/9_best_AWS_App_Runner_alternatives_808d780346.png" alt="App Runner is in maintenance mode. 9 top AWS App Runner alternatives in 2026" />> App Runner is in maintenance mode. Is AWS App Runner the right choice for deploying containerized applications, or are there better alternatives?
> 

If you’ve used [AWS App Runner](https://aws.amazon.com/apprunner/), you know it takes care of scaling, networking, and load balancing without much effort. That works well if you just need to deploy a web app or API, but it starts to feel limiting when you need more control, lower costs, or flexibility outside AWS.

App Runner is built to simplify deployments, not to handle background jobs, event-driven workloads, or complex networking needs.

Some platforms provide more customization, better pricing, or multi-cloud support. These alternatives give you options based on how much control you need over your workload.

You don’t have much time? Here’s a quick list of AWS App Runner alternatives:

1. [Northflank](https://northflank.com/) → A fully managed alternative with built-in CI/CD and multi-cloud support.
2. [AWS Fargate](https://aws.amazon.com/fargate/) → A serverless AWS-native alternative with more networking control.
3. [Google Cloud Run](https://cloud.google.com/run) → A fully managed serverless platform for Google Cloud users.
4. [Azure Container Apps](https://azure.microsoft.com/en-us/products/container-apps) → A flexible serverless option integrated with Azure Functions.
5. [DigitalOcean App Platform](https://www.digitalocean.com/products/app-platform) → A simple, Heroku-like alternative for quick deployments.
6. [Railway](https://railway.com/) → A developer-friendly PaaS with automatic scaling and Git-based workflows.
7. [Render](https://render.com/) →  A flexible PaaS with built-in security features.
8. [Google Kubernetes Engine (GKE)](https://www.google.com/aclk?sa=l&ai=DChsSEwik59Psn4SMAxXpgFAGHUj_Hx0YACICCAEQABoCZGc&co=1&ase=2&gclid=Cj0KCQjw4cS-BhDGARIsABg4_J1BBklQm9oEhSUF5TCbWIOCNFwYRHhK9XOaCu_eSRn829ag6gdSroIaAn2YEALw_wcB&sig=AOD64_1BQQ7K3_5DnIEZZeTvW_lTEgL9vg&q&nis=4&adurl&ved=2ahUKEwjJlM3sn4SMAxW0UEEAHTmILcwQ0Qx6BAgMEAE) → A managed Kubernetes service with full customization.
9. [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift) → An enterprise-grade Kubernetes alternative with hybrid cloud support.

Each of these platforms takes a different approach to containerized applications. Let’s look at what makes them stand out.

## Why look for AWS APP Runner alternatives?

You might start looking for an alternative in a couple of common scenarios. App Runner is in maintenance mode. It could be because costs are adding up, you need more customization, or you want a platform that isn’t tied to AWS.

For instance, a developer on [Reddit](https://www.reddit.com/r/aws/comments/1gndj2l/app_runner_underated/) shared that they had to stop using AWS App Runner after running into unexpected limitations. They needed to integrate with RDS but found the setup unnecessarily complex. Debugging builds was frustrating due to the lack of detailed logs, and App Runner wasn’t built for background processing, which made it a poor fit for their workload.

 ![Screenshot from Reddit](https://assets.northflank.com/reddit_screenshot_for_aws_app_runner_alternative_576a29702d.png) 

If you’re in a similar position, these are some of the most common reasons to switch:

### Limited customization

Scaling, networking, and deployment settings are mostly automated, which means less control over configurations like load balancing, private networking, and scaling policies.

### Pricing concerns

AWS App Runner charges based on vCPU and memory usage ([AWS Pricing](https://www.google.com/aclk?sa=l&ai=DChsSEwjp3MbHuYSMAxVwHa0GHeo-FkcYACICCAEQABoCcHY&co=1&ase=2&gclid=Cj0KCQjw4cS-BhDGARIsABg4_J3bx8vnohCRvpQ5soTTHl84p06oggZeHEJK8dVW-V_cTp7929G0PK0aAmiwEALw_wcB&ei=bHHRZ9HrAtX0i-gPuoeA4Ak&sig=AOD64_1yPRVozhSQEcL1L2Ui6MxoaSoA7Q&q&sqi=2&nis=4&adurl&ved=2ahUKEwjR0bvHuYSMAxVV-gIHHboDAJwQ0Qx6BAgNEAE)), which can get expensive for high-traffic applications.  For example, 1 vCPU and 2GB RAM on App Runner costs $56/month, while the same on Northflank costs $24/month. Some platforms provide more predictable pricing.

### Tied to the AWS ecosystem
AWS App Runner is designed for AWS-native deployments. If you need multi-cloud flexibility, a platform like Northflank lets you deploy across [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp), and [Azure](https://northflank.com/cloud/azure) (multi-cloud deployment guide).

If you prefer to stay within AWS but need more control, Northflank BYOC (Bring Your Own Cloud) gives you an AWS App Runner experience inside your AWS account while offering more flexibility, lower cost, and the ability to run in other clouds. This means you get the benefits of a managed container platform while keeping full control over your infrastructure.

### Workload limitations

Optimized for web applications and APIs but doesn’t support background jobs, batch processing, or event-driven workloads. If your application needs these, a Kubernetes-based solution or another [managed service](https://northflank.com/features/managed-cloud) might be a better fit. 

### Limited CI/CD and workflow customization

AWS App Runner automates builds and deployments but limits customization. It doesn’t support custom build steps, advanced deployment strategies, or flexible rollback controls. If you need more control over CI/CD workflows, platforms like Northflank allow custom pipelines, rollback policies, and Git-based automation ([CI/CD on Northflank](https://northflank.com/docs/v1/application/release/continuous-integration-and-delivery-on-northflank)).

### Compute limits

AWS App Runner has predefined compute configurations, with a maximum of 4 vCPUs and 12 GB RAM. This makes it less suitable for compute-heavy workloads, such as machine learning inference, high-traffic APIs, and large databases. You might need a more flexible alternative if your application requires more processing power or memory.

If you’ve run into any of these challenges, an alternative might work better for your use case. Let’s look at the best AWS App Runner alternatives and how they compare.

## Quick comparison table: AWS App Runner vs alternatives

| Alternative | Fully managed | Customization & control | Multi-cloud support | Ideal for |
| --- | --- | --- | --- | --- |
| Northflank | Yes | More flexible (custom networking, scaling, CI/CD pipelines) | Yes (AWS, GCP, Azure) | Teams needing multi-cloud, CI/CD, scheduled workloads, and Kubernetes support |
| AWS Fargate | Yes | More control (networking, scaling, IAM policies) | No (AWS-only) | AWS users needing serverless containers with more configuration |
| Google Cloud Run | Yes | Configurable scaling, networking, and rollbacks | No (GCP-only) | Developers needing serverless container hosting in GCP |
| Azure Container Apps | Yes | Integrated with Azure Functions & Kubernetes | No (Azure-only) | Teams deploying on Microsoft Azure’s ecosystem |
| DigitalOcean App Platform | Yes | Less control (simplified, Heroku-like setup) | No (DigitalOcean-only) | Developers looking for a simple, managed PaaS |
| Railway | Yes | Less control (minimal setup, automated scaling) | No (Railway-only) | Indie developers and startups needing quick deployments  |
| Render | Yes | More flexible than Railway (custom scaling, networking) | No (Render-only) | Teams needing a flexible, managed PaaS |
| Google Kubernetes Engine (GKE) | No (requires setup) | Full Kubernetes control | Yes (multi-cloud capable with Anthos) | Teams needing full Kubernetes orchestration on GCP |
| OpenShift | No (self-managed option available) | Enterprise-grade Kubernetes with security features | Yes (supports hybrid & multi-cloud) | Enterprises needing Kubernetes with advanced security and governance |

## 9 best AWS App Runner alternatives

We know you need a scalable and cost-friendly way to run your containerized applications. AWS App Runner simplifies deployments, but as we mentioned earlier, it limits control over networking, scaling, and configurations. Let’s go over the best alternatives in detail and see what makes them stand out.

### 1. Northflank (fully managed alternative with multi-cloud support)

You need a fully managed platform that scales your applications, integrates with CI/CD, and works across multiple cloud providers. Northflank handles deployments while giving you custom networking, storage, and scaling options.

 ![Northflank](https://assets.northflank.com/northflank_s_home_page_66c1ef025b.png) 

**Why choose Northflank**

- Automatically [scales](https://northflank.com/docs/v1/application/scale/autoscale-deployments) your containers and [microservices](https://northflank.com/docs/v1/application/run/run-containers-and-micro-services)
- Built-in [CI/CD](https://northflank.com/docs/v1/application/release/continuous-integration-and-delivery-on-northflank) workflows with GitHub, GitLab, and Bitbucket (See this [guide on integrating GitLab and Bitbucket](https://northflank.com/blog/integrating-with-gitlab-and-bitbucket))
- [Multi-cloud support](https://northflank.com/docs/v1/application/cloud-providers/use-other-cloud-providers-with-northflank) across AWS, GCP, and Azure (See [AWS](https://northflank.com/cloud/aws), [GCP](https://northflank.com/cloud/gcp) and [Azure](https://northflank.com/cloud/azure) on Northflank)
- Supports both stateless and [stateful](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) workloads, including [persistent storage](https://northflank.com/docs/v1/application/production-workloads/persistent-storage-in-production) and scheduled jobs.
- Lower pricing compared to AWS App Runner.

**What to keep in mind**

- Works best for teams that need flexibility across multiple cloud providers
- Not tied to AWS-specific services, so some AWS-native integrations require setup

**Works well for**: Teams that need multi-cloud deployments, built-in CI/CD, and Kubernetes support 

*See how [Weights company uses Northflank to scale to millions of users without a DevOps team](https://northflank.com/blog/weights-uses-northflank-to-scale-to-millions-of-users-without-a-devops-team-ai-k8s)*


### 2. AWS Fargate (serverless container option within AWS)

You want to stay within AWS but need more configuration options than AWS App Runner. [AWS Fargate](https://aws.amazon.com/fargate/) runs containers without managing servers, giving you better networking, security, and workload flexibility.

 ![AWS Fargate](https://assets.northflank.com/AWS_fargate_c333aff4e3.png) 


**Why choose AWS Fargate**

- Works with [ECS](https://northflank.com/blog/aws-ecs-elastic-container-service-deep-dive-and-alternatives) and [EKS](https://aws.amazon.com/eks/), allowing you to orchestrate your containers
- More control over networking, IAM policies, and security groups
- Supports background processing and batch jobs, which App Runner does not

**What to keep in mind** 

- Requires manual setup for VPC networking, task definitions, and scaling policies
- No automatic HTTPS provisioning, unlike AWS App Runner

**Works well for**: AWS users needing more customization, security controls, and workload flexibility

 

### 3. Google Cloud Run (fully managed alternative for GCP)

If you work with Google Cloud, [Cloud Run](https://www.google.com/aclk?sa=l&ai=DChsSEwi7ldP0-oSMAxWij1AGHbsrOBsYACICCAEQARoCZGc&co=1&ase=2&gclid=Cj0KCQjw4cS-BhDGARIsABg4_J0epwWiRJEzw2YTYUkCDIoPOsE165971zJSxxDNgPSjLcV1_Pg6nfgaAi20EALw_wcB&sig=AOD64_0xpyk88vgsjooYWAlBS-_lR2_-Vw&q&nis=4&adurl&ved=2ahUKEwjGrcz0-oSMAxUoWEEAHQG2PV4Q0Qx6BAgKEAE) provides a fully managed, serverless platform that scales applications automatically.

 ![Google Cloud Run](https://assets.northflank.com/cloudrun_home_page_a1ce4d09f3.png) 

**Why choose Google Cloud Run**

- Supports Knative, making it easier to move workloads across environments
- Pay-as-you-go pricing that can help reduce costs for low-traffic applications
- More control over networking and rollbacks than AWS App Runner

**What to keep in mind**

- Limited to Google Cloud, so it is not an option for multi-cloud setups
- Some networking and security features require additional setup

**Works well for**: Developers who need a serverless container solution within Google Cloud

*See the [Best Google Cloud Run alternatives in 2026](https://northflank.com/blog/best-google-cloud-run-alternatives-in-2025)*

### 4. Azure Container Apps (flexible serverless option within Azure)

You work with Azure and need a serverless container platform that integrates with Azure Functions and Kubernetes. [Azure Container Apps](https://azure.microsoft.com/en-us/products/container-apps) allows you to run containerized applications without managing servers while providing event-driven scaling and built-in networking features.

 ![azure container apps](https://assets.northflank.com/azure_container_apps_ef61416f2a.png) 

**Why choose Azure Container Apps**

- Event-driven scaling and support for HTTP-based applications
- Kubernetes integration without requiring full cluster management
- Built-in security and networking tools for Azure-based applications

What to keep in mind

- Limited to Azure’s ecosystem
- Scaling options require manual configuration

**Works well for**: Teams that need serverless containerized workloads within Azure

### 5. DigitalOcean App Platform (simple and managed hosting)

You want a Heroku-like experience with automatic scaling and a simple interface. [DigitalOcean App Platform](https://www.digitalocean.com/products/app-platform) makes container and static site deployments easier.

 ![Digitalocean app platform](https://assets.northflank.com/Digitalocean_app_platform_s_home_page_b7f6009848.png) 

**Why choose DigitalOcean App Platform**

- Simple UI to deploy web services, databases, and static sites
- Lower cost for small applications
- Built-in auto-scaling

**What to keep in mind**

- Less control over networking and scaling compared to AWS App Runner
- Limited integrations outside the DigitalOcean ecosystem

**Works well for**: Developers who want a simplified hosting experience with minimal setup

*See the [10 best DigitalOcean alternatives in 2026 for developers and teams](https://northflank.com/blog/best-digitalocean-alternatives-2025)*

### 6. Railway (developer-first platform with easy automation)

You need a simple way to deploy and scale applications without handling infrastructure. [Railway](https://railway.com/) provides an automated deployment process with minimal setup.

 ![railway](https://assets.northflank.com/railway_c4a6bd38bc.png) 

**Why choose Railway**

- Serverless deployment with automated scaling
- Supports containers, databases, and serverless functions
- Git-based CI/CD workflow for seamless deployments

**What to keep in mind**

- Less control over networking and scaling policies
- Limited to Railway’s platform

**Works well for**: Developers looking for a fast and easy way to deploy applications

Read this [case study to see how Catalog found an ideal alternative to traditional PaaS offerings like Railway.](https://northflank.com/blog/case-study-how-catalog-built-a-scalable-streaming-music-platform-with-northflank-cloud-platform-idp) 

### 7. Render (a flexible alternative with security features)

You need a fully managed hosting platform that provides private networking, security tools, and flexible configurations. [Render](https://render.com/) gives you more control over deployments than Railway.

 ![Render](https://assets.northflank.com/render_s_home_page_3d51451377.png) 

**Why choose Render**

- More networking and scaling flexibility compared to Railway
- Automatic HTTPS, private networking, and DDoS protection
- Supports complex applications with database integrations

**What to keep in mind**

- Not multi-cloud, limited to Render’s platform
- More setup required for advanced applications

**Works well for**: Teams that need a flexible, managed PaaS with more control over networking and security

### 8. Google Kubernetes Engine (GKE) (managed Kubernetes service on GCP)

You need full Kubernetes control to manage containerized workloads at scale. [GKE](https://www.google.com/aclk?sa=l&ai=DChsSEwiau6S-g4WMAxUrjlAGHQ6kHbUYACICCAEQABoCZGc&co=1&ase=2&gclid=Cj0KCQjw4cS-BhDGARIsABg4_J1r_PFDVPsiHoCNKTGkmrZ8-GUksqPzbHFjwdcckmRahApGfBticKEaArpREALw_wcB&sig=AOD64_2xuWgE4HCO4Cg6jIPuIbUEebIeUA&q&nis=4&adurl&ved=2ahUKEwimqp6-g4WMAxUbUEEAHfjYNScQ0Qx6BAgFEAE) provides a managed Kubernetes service with custom networking and security options.

 ![Google Kubernetes Engine](https://assets.northflank.com/gke_15f05bcdd5.png) 

**Why choose Google Kubernetes Engine**

- Supports Kubernetes-native workloads
- More flexibility for networking and scaling
- Can be deployed across multiple cloud providers with Anthos

**What to keep in mind**

- Requires Kubernetes knowledge to configure properly
- Not fully serverless, requires cluster management

**Works well for**: Teams that need full Kubernetes orchestration within Google Cloud

See how you can [easily create or import Google Kubernetes Engine (GKE) clusters with Northflank BYOC in your own cloud account](https://northflank.com/cloud/gcp).

### 9. OpenShift (enterprise Kubernetes for hybrid cloud)

You need an enterprise-grade Kubernetes solution with security and automation features. [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift) supports hybrid and multi-cloud environments.

 ![Openshift](https://assets.northflank.com/openshift_c7d1bed4e5.png) 

**Why choose OpenShift**

- Supports hybrid and multi-cloud deployments
- Built-in security and compliance features
- Full control over Kubernetes workloads

**What to keep in mind**

- Requires Kubernetes expertise
- More complex setup than AWS App Runner

**Works well for**: Enterprises needing Kubernetes with security and governance features


## Find the AWS App Runner alternative that works for you

Now we've gotten to a point where we've gone over 9 top AWS App Runner alternatives, but at the end of the day, the best choice depends on what you need from your container platform. If multi-cloud flexibility, built-in CI/CD, and Kubernetes support matter to you, Northflank lets you deploy across AWS, GCP, and Azure with custom networking and scaling.

If you want to stay within AWS but need more control, AWS Fargate gives you better networking, security, and workload management.

If your priority is low-cost automation, Google Cloud Run, Railway, and Render provide fully managed container hosting with automatic scaling.

> 💡
How to decide
> - Do you need multi-cloud deployments? → Northflank supports AWS, GCP, and Azure
> - Do you want to stay within AWS? → AWS Fargate gives more control
> - Is cost your biggest concern? → Google Cloud Run, Railway, or Render are budget-friendly
> - Do you need Kubernetes-based orchestration? → Google Kubernetes Engine or OpenShift

You don't have to settle if AWS App Runner doesn’t fit your needs. You can [get started with Northflank for free](https://app.northflank.com/signup) and try a fully managed container platform built for flexibility and scalability.

## Frequently asked questions (FAQs)

If you're still deciding on an AWS App Runner alternative, these answers might help.

**Is AWS App Runner cheaper than AWS Fargate?**

App Runner charges per instance, while Fargate bills per CPU/memory used. App Runner can be cheaper for variable workloads, but Fargate offers more control. Northflank provides predictable, usage-based [pricing](https://northflank.com/docs/v1/application/billing/pricing-on-northflank) with multi-cloud support.

**What is the difference between AWS App Runner and AWS Elastic Beanstalk?**

App Runner is built for containerized applications with automatic scaling. Elastic Beanstalk supports EC2-based applications and automates infrastructure setup.

**Does AWS App Runner scale to zero?**

Yes, but cold starts may affect response times.

**Is AWS App Runner serverless?**

Yes, it is fully managed and handles deployments, networking, and scaling.

**What is the difference between ECS and AWS Fargate?**

ECS lets you run containers on EC2 or Fargate. Fargate removes infrastructure management, running containers without provisioning servers.]]>
  </content:encoded>
</item><item>
  <title>Top OpenSandbox alternatives for managed AI sandbox infrastructure in 2026</title>
  <link>https://northflank.com/blog/opensandbox-alternatives</link>
  <pubDate>2026-03-31T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[OpenSandbox alternatives in 2026 compared: Northflank, E2B, Modal, Fly.io Sprites, and Vercel Sandbox, covering managed hosting, BYOC, isolation, persistence, GPU support, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/opensandbox_alternatives_fa17767427.png" alt="Top OpenSandbox alternatives for managed AI sandbox infrastructure in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Top OpenSandbox alternatives in 2026

OpenSandbox alternatives cover the range from fully managed sandbox platforms to Bring Your Own Cloud deployments, each filling the gap that OpenSandbox's self-hosted model leaves for teams that need managed infrastructure, compliance coverage, or GPU support.

- OpenSandbox is open-source and free to use, but requires you to provision, operate, and scale the Docker or Kubernetes infrastructure yourself. Teams that need a managed service, SOC 2 compliance, or BYOC (Bring Your Own Cloud) with managed orchestration need to look elsewhere.
- The key evaluation criteria when comparing alternatives are whether managed hosting is available, which isolation model the platform uses, BYOC support, persistence, GPU access, and compliance certifications.
- [Northflank](https://northflank.com/product/sandboxes) provides production-grade sandbox infrastructure backed by Firecracker, Kata Containers, and gVisor, with both ephemeral and persistent environments and no forced time limits, self-serve BYOC across AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises infrastructure, SOC 2 Type 2 compliance, on-demand GPU support, and a full workload runtime for APIs, workers, databases, and jobs alongside sandboxes. Northflank has been running this class of workload in production since 2021 across startups, public companies, and government deployments.

</InfoBox>

OpenSandbox is a capable open-source platform for teams willing to manage their own infrastructure, but not every team has the engineering capacity or compliance posture to run it in production.

This article compares the top OpenSandbox alternatives across managed hosting, isolation model, BYOC support, persistence, GPU access, compliance, and pricing.

## What is OpenSandbox and why look for alternatives?

[OpenSandbox](https://northflank.com/blog/alibaba-opensandbox-architecture-use-cases) is an open-source sandbox platform released by Alibaba under the Apache 2.0 license in March 2026. It provides a unified API for running untrusted code in isolated environments, with Docker runtime for local development and Kubernetes runtime for production scale. It supports gVisor, Kata Containers, and Firecracker microVM as secure container runtimes, and offers multi-language SDKs for Python, Java/Kotlin, JavaScript/TypeScript, and C#/.NET.

The tradeoff is that OpenSandbox is entirely self-hosted. You provision the infrastructure, run the server, manage Kubernetes at scale, and handle Day 2 operations yourself. There is no managed hosting option, no built-in compliance certifications, and no BYOC model in the sense of a vendor managing orchestration while workloads run in your own cloud. For teams at the prototype stage or with strong infrastructure capacity, this is fine. For teams that need production reliability without the operational overhead, an alternative makes more sense.

## What should you evaluate when comparing OpenSandbox alternatives?

Before choosing a platform, work through these questions:

- **Managed vs self-hosted:** Do you want the vendor to handle orchestration, scaling, and Day 2 operations, or are you prepared to run the infrastructure yourself?
- **Isolation model:** Containers, gVisor, and microVMs (Firecracker, Kata Containers) offer meaningfully different security guarantees for untrusted code.
- **BYOC (Bring Your Own Cloud) availability:** If workloads cannot leave your own infrastructure, check whether BYOC is available self-serve or only through an enterprise sales process.
- **Ephemeral vs persistent environments:** Does the platform support persistent state across sessions, or is execution stateless by default?
- **GPU support:** Not all platforms include GPU access within the same control plane as sandbox execution.
- **Compliance:** SOC 2, HIPAA, and GDPR coverage varies. Verify what each provider is certified for.
- **Pricing model:** OpenSandbox costs only your infrastructure. Managed alternatives charge for compute, and pricing structures vary significantly across platforms.

## What are the top OpenSandbox alternatives?

Each platform below fills a different gap in what OpenSandbox provides.

### 1. Northflank

[Northflank](https://northflank.com/product/sandboxes) provides production-grade sandbox infrastructure backed by Firecracker, Kata Containers, and gVisor, with orchestration, multi-tenant isolation, autoscaling, and bin-packing handled at the infrastructure level. It is the only platform in this list that covers sandboxed code execution alongside production deployments, databases, and GPU workloads in one control plane.

**Key capabilities:**

- Firecracker, Kata Containers, and gVisor applied depending on the workload
- Both ephemeral and persistent environments with no forced time limits
- End-to-end sandbox creation at 1-2 seconds, covering the full stack
- Self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud) across AWS EKS, GKE, AKS, Oracle Kubernetes, CoreWeave, Civo, bare-metal, and on-premises distributions including OpenShift and RKE2, or run on [Northflank's managed cloud](https://northflank.com/features/managed-cloud)
- On-demand GPU access (NVIDIA H100, A100, L4, and [others](https://northflank.com/gpu)) with no quota requests
- Full workload runtime: APIs, workers, databases, and background jobs alongside sandboxes in the same control plane
- API, CLI, and SSH access
- Multi-tenant architecture
- [SOC 2 Type 2 certified](https://northflank.com/security), in production since 2021 across startups, public companies, and government deployments

Northflank is the right choice when you need the managed infrastructure that OpenSandbox does not provide, require compliance coverage, or need GPU workloads and databases running alongside sandbox execution without managing separate systems.

<InfoBox className="BodyStyle">

**Next steps:**

- [Get started with Northflank](https://app.northflank.com/signup) (self-serve)
- [Northflank Sandboxes](https://northflank.com/product/sandboxes)
- [Hands-on guide: spin up a secure sandbox and microVM in seconds](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh)
- [Book a demo with a Northflank engineer](https://cal.com/team/northflank/northflank-demo)

</InfoBox>

### 2. E2B

E2B provides isolated sandbox environments for AI agents and code execution, with Python and JavaScript SDKs.

**Key capabilities:**

- Isolated Linux VMs created on demand via API
- Pause and resume with full state preserved (filesystem and memory)
- Paused sandboxes retained indefinitely with no automatic deletion
- Continuous runtime limit of 24 hours (Pro) or 1 hour (Base) per session, reset on pause and resume
- AutoResume for automatic sandbox resumption on network reconnection
- Snapshots for saving and restoring sandbox state
- SSH access, interactive terminal, proxy tunneling, and custom domain support
- Git integration and cloud storage bucket connectivity
- MCP gateway
- BYOC available on Enterprise for AWS and GCP only (requires contacting sales)

### 3. Modal

Modal is a serverless compute platform with a sandbox interface for executing untrusted or dynamically defined code.

**Key capabilities:**

- gVisor-based sandbox isolation
- Sandbox environments defined and spawned at runtime with custom container images
- Sandbox timeouts configurable up to 24 hours, with Filesystem Snapshots for longer workflows
- GPU access configurable per sandbox
- Tunnels for direct external connections and granular egress network policies
- Filesystem snapshots for state preservation and restoration
- Python SDK (primary), JavaScript and Go SDKs
- No BYOC deployment option

### 4. Fly.io Sprites

Sprites are persistent, hardware-isolated Linux environments built on Fly.io's infrastructure.

**Key capabilities:**

- Firecracker microVM isolation per Sprite
- Persistent ext4 filesystem backed by NVMe hot storage during execution and durable object storage at rest
- Sprites create in approximately 1-2 seconds
- Automatic idle behaviour: compute charges stop when idle, filesystem is preserved
- Checkpoints with copy-on-write (approximately 300ms, non-disruptive to the running environment)
- Unique HTTPS URL per Sprite for exposing services or APIs
- No BYOC

### 5. Vercel Sandbox

Vercel Sandbox provides on-demand, isolated microVM environments for running untrusted code, tightly integrated with Vercel's deployment infrastructure.

**Key capabilities:**

- Firecracker microVM isolation
- Node.js 22 and Python 3.13 runtimes on Amazon Linux 2023
- Session limits: 5 minutes default, up to 45 minutes on Hobby, up to 5 hours on Pro and Enterprise
- Snapshotting for saving and restoring sandbox state (snapshots expire after 30 days by default)
- Up to 8 vCPUs and 2GB RAM per vCPU
- Active CPU billing only (billed when code is actively running, not during I/O wait)
- TypeScript and Python SDKs, CLI
- Currently available in the `iad1` region only
- No BYOC

## How do OpenSandbox alternatives compare on pricing?

Pricing varies significantly across these platforms. The table below is sourced from each platform's official pricing pages.

| Platform | Free tier | Paid starting point | CPU pricing | Memory pricing | BYOC |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | Yes (sandbox tier) | Pay-as-you-go | $0.01667/vCPU-hr | $0.00833/GB-hr | Self-serve |
| **E2B** | Yes ($100 one-time credit, 1-hr sessions) | $150/month (Pro) | $0.000014/vCPU-s | Included in CPU price | Enterprise only (AWS, GCP) |
| **Modal** | Yes ($30/month compute credits) | $250/month (Team) | $0.00003942/core-s | $0.00000672/GiB-s | No BYOC |
| **Fly.io Sprites** | Yes ($30 trial credits) | Pay-as-you-go | $0.07/CPU-hr | $0.04375/GB-hr | No BYOC |
| **Vercel Sandbox** | Yes (Hobby, 4 vCPU max, 45-min max) | Pro (charged against $20/month credit) | $0.128/active CPU-hr | $0.0212/GB-hr | No BYOC |
| **OpenSandbox** | Free (open source, self-host) | Free (self-host) | Your infrastructure costs | Your infrastructure costs | Self-managed |

For Northflank GPU pricing (H100, A100, L4, and others), see the full [Northflank pricing page](https://northflank.com/pricing).

## Which OpenSandbox alternative fits your situation?

The right platform depends on your primary requirement.

| If you need... | Consider... |
| --- | --- |
| Managed infrastructure with no self-hosting overhead | Northflank, E2B, Modal, Fly.io Sprites, or Vercel Sandbox |
| Self-serve BYOC with managed orchestration | Northflank |
| Both ephemeral and persistent environments with no forced time limits | Northflank |
| Full workload runtime alongside sandboxes (databases, APIs, workers, GPU) | Northflank |
| SOC 2 Type 2 compliance with BYOC deployment | Northflank |
| MicroVM isolation with pause, resume, and SDK-first integration | E2B |
| gVisor-based isolation with runtime-defined environments and GPU access | Modal |
| Persistent Linux environments with automatic idle behaviour and checkpointing | Fly.io Sprites |
| Short-lived Firecracker microVM execution within the Vercel ecosystem | Vercel Sandbox |
| Free, self-hosted sandbox infrastructure with Kubernetes support | OpenSandbox |

## FAQ: Common questions about OpenSandbox alternatives

The questions below cover what engineering teams most commonly ask when comparing OpenSandbox to managed sandbox alternatives.

### What is OpenSandbox?

OpenSandbox is an open-source sandbox platform released by Alibaba under the Apache 2.0 license. It provides a unified API for running untrusted code in isolated containers, with Docker runtime for local development and Kubernetes runtime for production scale. It supports gVisor, Kata Containers, and Firecracker microVM as secure runtimes, and offers multi-language SDKs. It is entirely self-hosted with no managed hosting option.

### Why would you use a managed sandbox instead of OpenSandbox?

OpenSandbox requires you to provision and operate the underlying infrastructure yourself. Teams that do not have the capacity to run production Kubernetes at scale, need SOC 2 or HIPAA compliance coverage, require a vendor SLA, or want GPU workloads and databases alongside sandboxes without building and maintaining that stack will find managed alternatives more practical.

### Which OpenSandbox alternative supports self-serve BYOC (Bring Your Own Cloud)?

Northflank supports BYOC self-serve across AWS EKS, GKE, AKS, Oracle Kubernetes, CoreWeave, Civo, bare-metal, and on-premises infrastructure, including OpenShift and RKE2. E2B BYOC is available on Enterprise for AWS and GCP only and requires contacting their team. Modal, Fly.io Sprites, and Vercel Sandbox run on the vendor's infrastructure only.

### Which OpenSandbox alternatives support persistent environments?

Northflank supports both ephemeral and persistent environments with no forced time limits. Fly.io Sprites maintain a persistent ext4 filesystem across sessions with automatic idle behaviour. E2B supports persistent state via pause and resume, with continuous runtime limits per session that reset on pause. Modal supports snapshot-based state preservation with sandbox timeouts configurable up to 24 hours. Vercel Sandbox supports snapshotting with sessions up to 5 hours on Pro and Enterprise.

### Which OpenSandbox alternatives support GPU workloads?

Northflank supports on-demand GPU workloads (NVIDIA H100, A100, L4, and [others](https://northflank.com/gpu)) within the same platform as sandbox execution, with no quota requests required. Modal also provides GPU access configurable per sandbox.

## Related articles on OpenSandbox alternatives

The articles below go deeper on sandbox infrastructure, isolation technologies, and deployment models relevant to this comparison.

- [Alibaba OpenSandbox architecture and use cases](https://northflank.com/blog/alibaba-opensandbox-architecture-use-cases): A detailed breakdown of how OpenSandbox works, its architecture, and where it fits in the AI sandbox landscape.
- [Self-hostable alternatives to E2B for AI agents](https://northflank.com/blog/self-hostable-alternatives-to-e2b-for-ai-agents): Covers options for teams that need AI code execution infrastructure within their own cloud.
- [Top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes): A comparison of sandbox providers that support deployment inside your own cloud infrastructure.
- [Self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes): Covers the three deployment models for running sandbox infrastructure in your own infrastructure.
- [Best sandbox runners](https://northflank.com/blog/best-sandbox-runners): A broader comparison of sandbox runners covering isolation models, persistence, and platform scope.
- [Top AI sandbox platforms for code execution](https://northflank.com/blog/top-ai-sandbox-platforms-for-code-execution): A full ranked comparison of AI sandbox platforms with pricing, isolation, and session lifecycle breakdowns.]]>
  </content:encoded>
</item><item>
  <title>What is a persistent sandbox environment? [2026 guide]</title>
  <link>https://northflank.com/blog/persistent-sandbox-environment</link>
  <pubDate>2026-03-30T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[Persistent sandbox environments retain state across sessions. Learn how persistence models work, the tradeoffs, and how to choose the right platform in 2026.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/persistent_sandbox_environment_df3c3507c4.png" alt="What is a persistent sandbox environment? [2026 guide]" /><InfoBox className="BodyStyle">

## TL;DR: What is a persistent sandbox environment? Key considerations

- A persistent sandbox environment is an isolated execution context that retains its state across sessions, so files, installed packages, and working directories survive when the session ends and are available when it resumes.
- Unlike ephemeral sandboxes that destroy everything on teardown, persistent environments are designed for workloads that need continuity: multi-step agents, long-running pipelines, and stateful development tools.
- The key considerations are what your platform actually persists (filesystem only, memory, or full process state), how it handles lifecycle and cleanup, and whether the isolation model is strong enough for long-lived untrusted workloads.

> [Northflank](https://northflank.com/product/sandboxes) supports both persistent and ephemeral sandbox environments with microVM and advanced runtime isolation (Firecracker, gVisor, Kata Containers), persistent volumes from 4GB to 64TB, S3-compatible object storage, no forced session limits, and bring-your-own-cloud deployment across AWS, GCP, Azure, Oracle Cloud, CoreWeave, Civo, bare-metal, and on-premises.
> 

</InfoBox>

A persistent sandbox environment solves a problem that ephemeral execution can't: continuity. Ephemeral sandboxes are the right default for stateless, one-shot workloads. But the moment your agent needs to pick up where it left off, or your pipeline needs to accumulate state across multiple runs, ephemeral execution works against you.

This article covers how persistent sandbox environments work technically, the different persistence models available, the operational and security challenges they introduce, and what to prioritize when choosing a platform.

## What is a persistent sandbox environment?

A persistent sandbox environment is an isolated execution context where state survives between sessions. When the connection closes and reopens, or when your agent makes a new call, the files you wrote, the packages you installed, and the working directory you built up are still there.

The isolation model is the same as any sandbox: code running inside can't affect the host system, access other tenants' data, or reach resources outside its defined scope. What changes is the lifecycle. Instead of being discarded after each run, the environment persists until you explicitly terminate it.

You'll reach for persistent sandbox environments in these situations:

- **Multi-step AI agents** that clone repos, install dependencies, run tests, and iterate across multiple tool calls
- **Long-running data pipelines** that process files continuously and accumulate output over time
- **Agent-powered development tools** where the environment needs to feel like a continuous workspace to the user
- **Stateful background workers** that maintain process state between invocations

## Persistent vs ephemeral sandbox environments

The distinction comes down to what survives when an execution ends.

|  | Ephemeral | Persistent |
| --- | --- | --- |
| State after run | Destroyed | Retained |
| Filesystem | Wiped | Survives |
| Installed packages | Gone | Still there |
| Running processes | Terminated | Platform-dependent |
| Security cleanup | Automatic | Requires lifecycle management |
| Best for | Stateless, one-shot execution | Multi-step, stateful workloads |

Well-designed platforms like [Northflank](https://northflank.com/product/sandboxes) let you configure this per workload, with ephemeral and persistent modes running on the same control plane.

## How does a persistent sandbox environment work?

Persistence is implemented differently depending on the platform and the workload's requirements. There are three main approaches, each with different tradeoffs.

### Filesystem persistence via volumes

The most common model. A persistent volume is attached to the sandbox at creation time. The filesystem, including installed packages, written files, and working directories, is backed by that volume and survives when the execution ends. The next session mounts the same volume and picks up exactly where the previous one left off.

This handles the majority of agent use cases. What it doesn't handle is in-memory process state. If your agent had a running server or in-memory cache, that's gone when the session ends. Storage costs also grow continuously without active lifecycle management.

### Snapshot-based persistence

Some platforms capture filesystem state at a point in time and restore from it on the next call. The environment doesn't stay running between sessions; it's recreated from the snapshot each time. This is useful for workloads that need a consistent starting point. The tradeoff is restore latency and the operational overhead of managing which snapshots to keep.

### Full pause and resume

The entire execution environment, including memory, running processes, and filesystem, is checkpointed and resumed from exactly that state. When the session ends, the environment is paused rather than destroyed. This is the closest to how a developer's local machine works and the most resource-intensive model.

<InfoBox className="BodyStyle">

**Run persistent sandboxes in your own infrastructure**

If you need persistent sandbox environments for AI agents or multi-tenant workloads, [Northflank](https://northflank.com/product/sandboxes) provides persistent volumes from 4GB to 64TB, S3-compatible object storage, stateful databases alongside sandboxes, no forced session limits, and BYOC (Bring Your Own Cloud) deployment inside your own VPC.

[Get started with Northflank](https://app.northflank.com/signup) or [schedule a demo](https://cal.com/team/northflank/northflank-demo).

**Related resources:**

- [How to spin up a secure code sandbox and microVM in seconds with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh)
- [What are persistent sandboxes?](https://northflank.com/blog/persistent-sandboxes)
- [Best persistent sandbox platforms for AI agents](https://northflank.com/blog/best-persistent-sandbox-platforms)

</InfoBox>

## What are the operational challenges of persistent sandbox environments?

Persistent sandboxes introduce challenges that ephemeral environments don't have. Plan for these before you commit to an implementation.

- **Storage cost accumulation:** Persistent volumes grow over time. Without active cleanup policies, storage costs compound. You need per-sandbox quotas and automated lifecycle rules.
- **Stale state and environment drift:** Long-lived environments accumulate installed packages and configuration changes that diverge from your base image over time. What works in a fresh environment may behave differently in one that's been running for weeks.
- **Security implications of surviving state:** Sensitive data written during a session, credentials, intermediate outputs, user data, stays in the volume until you explicitly remove it. This is a compliance and security surface you have to manage deliberately.
- **Zombie environments:** Persistent sandboxes that are never terminated accumulate silently. Without lifecycle policies enforcing termination, idle environments consume storage and compute indefinitely.
- **Stronger isolation requirements:** Long-lived environments running untrusted code need stronger isolation than short-lived ones. Container-level isolation is not sufficient for multi-tenant persistent workloads. You need microVM-level isolation: Firecracker, Kata Containers, or gVisor.

## How Northflank implements persistent sandbox environments

[Northflank](https://northflank.com/product/sandboxes) provides secure sandboxes for running untrusted code at scale with microVM and advanced runtime isolation (Kata Containers, Firecracker, gVisor), supporting both ephemeral and persistent environments in [managed cloud](https://northflank.com/features/managed-cloud) or [your own VPC](https://northflank.com/features/bring-your-own-cloud).

> Northflank has been running secure sandboxes in production since 2021 across startups, public companies, and government deployments. If you need GPUs, workers, APIs, or databases running alongside your sandboxes, they run in the same platform.
> 

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

Here's what Northflank provides out of the box:

### Persistence and storage

Persistent environments are stateful services backed by persistent volumes. Filesystem state survives between executions. Volumes start at 4GB and scale to 64TB with multi-read-write support. You can attach S3-compatible object storage for artifacts and deploy stateful databases, including PostgreSQL, Redis, MySQL, and MongoDB, alongside your sandboxes in the same control plane. There are no forced session time limits.

### Isolation and runtime

Northflank supports Firecracker, gVisor, and Kata Containers, applied per workload based on your security requirements. End-to-end sandbox creation runs at 1-2 seconds, covering the full stack.

### Ephemeral and persistent in one platform

You get both modes as first-class options. Ephemeral sandboxes for stateless short-lived execution and persistent environments for stateful workloads, configured per workload and managed from the same control plane. You don't need separate vendors as your requirements grow.

### Bring your own cloud

Most enterprise teams deploying persistent sandboxed workloads can't accept their code or data leaving their own infrastructure. Northflank supports [bring-your-own-cloud](https://northflank.com/product/bring-your-own-cloud) deployment inside your own VPC on AWS, GCP, Azure, Oracle Cloud, CoreWeave, Civo, bare-metal, and on-premises, available self-serve.

### Full workload runtime

You can run APIs, background workers, databases, and AI agent infrastructure alongside your sandbox pool on the same platform. [GPU workloads](https://northflank.com/product/gpu-paas) are supported with on-demand provisioning and no quota requests.

### Access and pricing

Sandboxes are accessible via API, CLI, and SSH. CPU at $0.01667/vCPU-hour, memory at $0.00833/GB-hour. Full pricing including GPUs is on the [Northflank pricing page](https://northflank.com/pricing).

## What should you prioritize when choosing a persistent sandbox environment?

Work through these questions before committing to a platform:

- **What needs to persist?** If your agent only needs filesystem state between sessions, volume-backed persistence is sufficient. If you need running processes and in-memory state to survive, you need full pause-resume support.
- **How long do environments run?** Long-running workloads need platforms without session time limits. Short-session workloads with occasional persistence can tolerate snapshot-based approaches.
- **What's your isolation requirement?** For multi-tenant persistent environments running untrusted code, microVM-level isolation is a hard requirement. Container-level isolation leaves you exposed as environment lifespan grows.
- **Where does the code run?** If you have data residency or compliance requirements, BYOC deployment is a hard requirement.
- **What does your full stack look like?** If your agents need databases, workers, and APIs alongside sandboxes, a platform that handles all of this in one control plane reduces operational overhead significantly.

## Frequently asked questions about persistent sandbox environments

### What is the difference between a persistent sandbox and an ephemeral sandbox?

An ephemeral sandbox is destroyed after each execution with nothing carrying over between runs. A persistent sandbox retains its state, so files, installed packages, and working directories survive when the session ends. Ephemeral sandboxes are simpler operationally; persistent ones are necessary for stateful workloads.

### What happens to a persistent sandbox when it times out?

It depends on the platform. Some impose session limits and destroy the environment when reached, requiring you to implement checkpointing to preserve state. Others, like Northflank, impose no forced time limits and let environments run until you explicitly terminate them.

### How is a persistent sandbox different from a VM?

A VM is a general-purpose compute resource. A persistent sandbox is an isolated execution environment with enforced security boundaries, resource limits, and a managed lifecycle specifically designed for running untrusted or AI-generated code safely. The persistence mechanism is similar, but the isolation model and operational constraints are different.

### What are the security risks of persistent sandbox environments?

The main risks are state accumulation and environment drift. Sensitive data written to persistent volumes stays there until explicitly removed, and long-lived environments have a larger attack surface than ephemeral ones. Mitigations include microVM-level isolation, storage quotas, automated lifecycle policies, and deliberate cleanup after each session.

### Can you use both ephemeral and persistent sandboxes on the same platform?

Yes, on platforms that support both modes. Northflank supports ephemeral and persistent environments as first-class options configured per workload, both managed from the same control plane.

## Related articles on persistent sandbox environments and secure execution

- [What are persistent sandboxes?](https://northflank.com/blog/persistent-sandboxes)
- [Best persistent sandbox platforms for AI agents](https://northflank.com/blog/best-persistent-sandbox-platforms)
- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments)
- [What is a sandbox environment?](https://northflank.com/blog/what-is-a-sandbox-environment)
- [How to sandbox AI agents in 2026: microVMs, gVisor, and isolation strategies](https://northflank.com/blog/how-to-sandbox-ai-agents)
- [Best platforms for long-running sandbox environments](https://northflank.com/blog/best-platforms-for-long-running-sandbox-environments)]]>
  </content:encoded>
</item><item>
  <title>How to get free AWS credits for your startup in 2026</title>
  <link>https://northflank.com/blog/how-to-get-free-aws-credits-for-your-startup</link>
  <pubDate>2026-03-30T06:15:00.000Z</pubDate>
  <description>
    <![CDATA[Unlock up to $100K in free AWS credits for your startup with this 2025 guide—eligibility tips, top programs like Stripe Atlas &amp; YC, and how Northflank helps you stretch credits and ship faster.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/aws_credit_041f4d971c.png" alt="How to get free AWS credits for your startup in 2026" /><InfoBox className="BodyStyle">

## TL;DR: How to get free AWS credits for your startup in 2026

Most founders only know about AWS Activate. There are at least five legitimate routes to free AWS credits, and several of them can be stacked.

1. **[AWS Activate Founders](https://aws.amazon.com/activate/)** – $1,000 in credits. Best for bootstrapped startups with fewer than 10 employees and under $1M in revenue. No accelerator or VC affiliation required.
2. **[YC Startup School](https://www.startupschool.org/)** – $2,500 in credits. Best for any early-stage founder. Apply with just an idea.
3. **[Stripe Atlas](https://stripe.com/atlas)** – $5,000 in credits. Best for founders incorporating a US entity. Credits are included automatically with no separate application.
4. **[FounderPass](https://www.founderpass.com/)** – Up to $5,000 in credits. Best for founders who will also use the other tools in the bundle. Requires a $99/year membership.
5. **VC or accelerator partner** – $10,000 to $100,000+. Best for startups in recognized programs. Credits are issued via your program's AWS Activate partner referral link.

Credits from different partner channels can be stacked. Combining YC Startup School, Stripe Atlas, and FounderPass can get you up to $12,500 before you talk to a single VC.

Once you have credits, [Northflank](https://northflank.com/) deploys to your own AWS account using those credits directly. CI/CD, managed databases, preview environments, and GPU workloads without touching the AWS console. Your Activate credits apply as normal with no markup.

</InfoBox>

If you are building a startup, AWS credits can cover months of cloud infrastructure costs while you focus on the product. Amazon offers generous credit programs through AWS Activate and a network of partner programs that most founders do not know about. This guide covers every legitimate route to get free AWS credits in 2026, how to stack them, and how to make sure you do not burn through them before you ship.

## What are AWS credits?

AWS credits are prepaid funds applied to your AWS account balance that cover usage across most AWS services. They work like a gift card: usage is deducted from your credit balance before any charges hit your payment method. Credits typically last 12 months from the date of issuance.
 
Credits cover most core AWS services including EC2, Lambda, S3, RDS, and DynamoDB. They do not cover AWS Marketplace purchases, premium support plans, or third-party SaaS products sold through AWS.

## Why does AWS give out free credits?

AWS issues credits to startups through Activate because the economics make sense for Amazon. A startup that builds on AWS while pre-revenue is likely to stay on AWS when it starts generating revenue and paying full price. Credits are a customer acquisition cost, not charity.
 
That is worth understanding as a founder. The credits are real and genuinely useful. The expectation is that you will stay on AWS infrastructure long-term. If you want to keep your options open across cloud providers, platforms like Northflank let you use your AWS credits while keeping your workloads portable across GCP, Azure, and other providers.

<InfoBox className="BodyStyle">

**What is Northflank?**

Northflank is a full-stack cloud platform that deploys to your own AWS account using your credits. You get managed infrastructure, CI/CD, databases, secrets management, preview environments, and GPU workloads without touching the AWS console.

[Sign up to get started](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30).

</InfoBox>

## How to get AWS credits: primary routes

### 1. AWS Activate Founders
 
[AWS Activate Founders](https://aws.amazon.com/activate/) is the direct route for bootstrapped startups with no VC or accelerator affiliation.
 
* Credits: $1,000 in AWS credits plus $350 in developer support credits
* Eligibility: fewer than 10 employees, less than $1M in annual revenue or funding, no affiliation with a VC or accelerator, no previous AWS Activate credits
This is the baseline for solo founders and pre-seed teams. Apply directly at aws.amazon.com/activate.
 
 ### 2. AWS Activate Portfolio
 
If you are affiliated with a recognized [AWS Activate partner](https://aws.amazon.com/activate/portfolio-detail/) such as a VC, accelerator, or incubator, you qualify for significantly larger credit packages.
 
* Credits: $5,000 to $100,000+ depending on the partner and stage
* Eligibility: must apply through a partner with an AWS Activate referral link
If you are part of any well-known startup program, ask your program director whether they are an AWS Activate partner. Most major accelerators and VC firms have a referral link they can share.

## Alternative routes to AWS credits

### 1. YC Startup School
 
[YC Startup School](https://www.startupschool.org/) is open to any founder and includes $2,500 in AWS credits as part of the program perks. The application process is straightforward and does not require a working product.
 
### 2. Stripe Atlas
 
Incorporating through [Stripe Atlas](https://stripe.com/atlas) includes $5,000 in AWS credits via AWS Activate automatically. No separate application is required. If you are planning to incorporate a US entity, this is one of the most efficient ways to access credits without any additional effort.
 
### 3. FounderPass
 
[FounderPass](https://www.founderpass.com/) is a paid membership ($99/year) that bundles discounts and perks across developer tools including up to $5,000 in AWS credits. Worth considering if you are also using the other tools in the bundle.
 
### 4. Accelerator and VC programs
 
Most major accelerator and VC programs hold AWS Activate partner status and can issue credits ranging from $10,000 to $100,000+. If you are part of Y Combinator, Techstars, Antler, On Deck, or similar programs, contact your program director or internal startup support team for a direct Activate referral link.

## Can you stack AWS credits?

Yes, in some cases. Credits from different Activate partners can stack if they come from separate partner channels. For example, combining YC Startup School, Stripe Atlas, and FounderPass gives you up to $12,500 in credits from three separate sources.
 
| Source | Credits |
|---|---|
| YC Startup School | $2,500 |
| Stripe Atlas | $5,000 |
| FounderPass | Up to $5,000 |
| **Total** | **Up to $12,500** |
 
AWS will flag attempts to apply the same program tier twice from the same company. Stacking works across different partner channels, not within the same one.

## How to use AWS credits without wasting them
 
Getting credits is the easy part. Most startups burn through them faster than expected because of idle resources, over-provisioned instances, and infrastructure that keeps running when it should not.
 
1. **Use serverless where traffic is unpredictable.** Lambda, DynamoDB, and S3 scale to zero and charge only for actual usage. For workloads with variable traffic, serverless is significantly cheaper than always-on EC2.
 
2. **Use Spot Instances for GPU and batch workloads.** For ML training, rendering, and batch jobs, Spot Instances cost 70 to 90 percent less than on-demand EC2. Use them for workloads that can tolerate interruptions.
 
3. **Set AWS Budgets alerts before you launch anything.** Configure billing alerts at 50%, 75%, and 90% of your credit balance. You need to know when you are approaching the limit before you hit it, not after.
 
4. **Shut down non-production environments after hours.** Dev and staging environments running 24/7 consume credits continuously. Automate shutdown schedules for environments that only need to run during working hours.

## How Northflank helps you make AWS credits go further
 
Using AWS credits without a managed infrastructure layer means dealing with IAM roles, VPCs, security groups, instance types, and a billing dashboard that is difficult to read. For most early-stage teams without dedicated DevOps, AWS becomes a side project instead of a deployment platform.
 
[Northflank](https://northflank.com/product/bring-your-own-cloud) connects to your AWS account and deploys your applications, databases, and GPU workloads using your credits, without requiring you to interact with the AWS console directly. CI/CD, secrets management, logs, preview environments, and autoscaling are built in. Idle resources shut down automatically. You get real-time visibility into what is running and what it costs.
 
Because Northflank deploys to your own AWS account, your Activate credits apply directly. There is no markup and no vendor lock-in. If you later want to run workloads on GCP or Azure, Northflank supports that from the same control plane without re-architecting your infrastructure.
 
[Get started with Northflank](https://app.northflank.com/signup) and deploy to your AWS account in minutes.

## Conclusion
 
AWS credits are available to most founders through multiple legitimate routes, and stacking programs from different partner channels can get you well beyond the $1,000 Founders tier baseline. The credits are genuinely useful for covering infrastructure costs early.
 
Getting the credits is straightforward. Making them last requires keeping infrastructure lean, shutting down idle resources, and not spending engineering time managing AWS directly. Northflank handles the infrastructure layer so your team can focus on shipping, and your credits go toward actual product usage rather than DevOps overhead.
 
[Get started with Northflank](https://app.northflank.com/signup) and connect your AWS account in minutes. Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) if you want to walk through the BYOC setup.

## FAQ: AWS credits for startups
 
### How long do AWS credits last?
 
Most AWS Activate credits last 12 months from the date of issuance. Credits from partner programs may have different expiry terms. Check the credit details in your AWS Billing console for the exact expiry date.
 
### Can I use AWS credits on any AWS service?
 
Credits apply to most core AWS services including EC2, Lambda, S3, RDS, DynamoDB, and EKS. They do not cover AWS Marketplace purchases, premium support plans, or third-party SaaS products sold through AWS.
 
### Can I stack credits from multiple sources?
 
Yes, if they come from different AWS Activate partner channels. Applying through YC Startup School, Stripe Atlas, and FounderPass can give you up to $12,500 in stacked credits. Attempting to apply the same program tier twice from the same company will be flagged.
 
### Can I reapply for AWS credits after they expire?
 
No. AWS Activate credits are typically one-time per company. Once you have used them or they have expired, you cannot reapply for the same program tier.
 
### Can I transfer AWS credits to a different AWS account?
 
No. Credits are locked to the account to which they were issued and cannot be transferred.
 
### Do AWS credits work with Northflank BYOC?
 
Yes. When you connect your AWS account to Northflank via BYOC, all usage is billed directly to your AWS account. Your Activate credits apply as normal. Northflank charges separately for the platform layer only, not for the underlying AWS compute.
 
### What happens if I run out of AWS credits before 12 months?
 
Usage continues and AWS charges your payment method at standard rates. Set billing alerts at 50%, 75%, and 90% of your credit balance so you have time to optimize before credits run out.]]>
  </content:encoded>
</item><item>
  <title>Top Runloop alternatives for AI agent sandbox infrastructure in 2026</title>
  <link>https://northflank.com/blog/runloop-alternatives</link>
  <pubDate>2026-03-26T15:45:00.000Z</pubDate>
  <description>
    <![CDATA[Runloop alternatives in 2026: compare Northflank, E2B, Modal, Fly.io Sprites, and Vercel Sandbox across isolation, BYOC, persistence, and GPU support.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/runloop_alternatives_7b88490078.png" alt="Top Runloop alternatives for AI agent sandbox infrastructure in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Top Runloop alternatives in 2026

Runloop provides Devbox environments for AI coding agents with two layers of isolation (VM and container), Snapshots for suspend and resume, Blueprints for reusable templates, and built-in benchmarks and evals.

If you are evaluating Runloop alternatives for reasons such as needing Bring Your Own Cloud (BYOC) support, persistent environments with no forced runtime limits, a full workload runtime beyond sandbox execution, or on-demand GPU support, here is a breakdown of the top options.

- **Northflank:** fullstack workload platform that allows you to run sandboxes alongside APIs, workers, databases, and GPU workloads in one place, with microVM isolation, self-serve BYOC, both ephemeral and persistent environments with no forced time limits, and SOC 2 Type 2 compliance
- **E2B:** API-driven sandbox platform with Python and JavaScript SDKs, pause and resume with full state preservation, and AutoResume
- **Modal:** serverless compute platform with gVisor-based sandbox isolation, dynamically defined environments at runtime, and GPU support
- **Fly.io Sprites:** persistent, hardware-isolated Linux environments using Firecracker microVMs with automatic idle behaviour and checkpoint and restore
- **Vercel Sandbox:** Firecracker microVM-based sandbox for running untrusted code, integrated with Vercel's deployment infrastructure

> **Worth noting**: [Northflank](https://northflank.com/product/sandboxes) provides production-grade sandbox infrastructure backed by Firecracker, Kata Containers, and gVisor, with both ephemeral and persistent environments and no forced time limits, self-serve BYOC across AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises infrastructure, SOC 2 Type 2 compliance, on-demand GPU support, and a full workload runtime for APIs, workers, databases, and jobs alongside sandboxes. Northflank has been running this class of workload in production since 2021 across startups, public companies, and government deployments.
> 

</InfoBox>

Runloop alternatives span a range of approaches, from sandbox-only platforms to full workload runtimes. The right choice depends on what you need beyond the sandbox itself.

This article compares the top alternatives across isolation model, persistence, BYOC support, GPU access, and platform scope.

## What should you look for when evaluating Runloop alternatives?

Before comparing platforms, clarify your requirements across these dimensions.

- **Isolation model:** What layer does the platform isolate at? Container namespacing, gVisor syscall interception, and microVMs (Firecracker, Kata Containers) offer meaningfully different security guarantees for untrusted code.
- **Ephemeral vs persistent environments:** Some platforms are designed for short-lived execution sessions. Others support persistent state that survives across sessions without manual snapshot logic. Clarify whether your workload needs state to persist and for how long.
- **BYOC availability:** If your workloads cannot leave your own infrastructure, check whether BYOC is available self-serve or only on an enterprise plan requiring a sales process.
- **Platform scope:** A sandbox API is not the same as a full workload platform. If you need databases, background workers, GPU inference, and production services alongside sandbox execution, look for platforms that cover the full stack.
- **Compliance:** SOC 2, HIPAA, and GDPR coverage varies across platforms. Verify what each provider is certified for before evaluating.
- **GPU support:** Not all sandbox platforms include GPU access. If your agent workloads require GPU compute, confirm it is available within the same platform.

## Which are the top Runloop alternatives?

Each platform below takes a different approach to sandbox infrastructure. Here is what they provide and where they fit.

### 1. Northflank

[Northflank](https://northflank.com/product/sandboxes) provides production-grade sandbox infrastructure backed by Firecracker, Kata Containers, and gVisor, with orchestration, multi-tenant isolation, autoscaling, and bin-packing handled at the infrastructure level. It is the only platform in this list that covers sandboxed code execution alongside production deployments, databases, and GPU workloads in one control plane.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

**Key capabilities:**

- MicroVM isolation (Firecracker, Kata Containers, and gVisor) applied depending on the workload
- Both ephemeral and persistent environments with no forced time limits
- End-to-end sandbox creation at 1-2 seconds, covering the full stack
- Self-serve [BYOC](https://northflank.com/product/bring-your-own-cloud) across AWS EKS, GKE, AKS, Oracle Kubernetes, CoreWeave, Civo, bare-metal, and on-premises distributions, including OpenShift and RKE2, or run on [Northflank's managed cloud](https://northflank.com/features/managed-cloud)
- On-demand GPU access (NVIDIA H100, A100, L4, and others) with no quota requests
- Full workload runtime: APIs, workers, databases, and background jobs run alongside sandboxes in the same control plane
- API, CLI, and SSH access
- Multi-tenant architecture
- [SOC 2 Type 2 certified](https://northflank.com/security), in production since 2021 across startups, public companies, and government deployments
- CPU at $0.01667/vCPU-hour, memory at $0.00833/GB-hour. See full GPU and compute [pricing](https://northflank.com/pricing)

Northflank is the right choice when you need isolation guarantees beyond containers, want to avoid managing separate infrastructure for execution and production, or require workloads to stay within your own cloud under compliance constraints.

#### Cost comparison at scale
To make the pricing difference concrete, here is what 200 sandboxes costs across providers under the same conditions.

_Based on 200 sandboxes, plan: nf-compute-100-4, infra node: m7i.2xlarge_

| Model | Provider | Cloud | Sandbox vendor | Total |
| --- | --- | --- | --- | --- |
| PaaS | Northflank | — | $7,200.00 | $7,200.00 |
| PaaS | E2B | — | $16,819.20 | $16,819.20 |
| PaaS | Modal | — | $24,491.50 | $24,491.50 |
| PaaS | Fly Sprites | — | $35,770.00 | $35,770.00 |
| PaaS | Vercel Sandbox | — | $31,068.80 | $31,068.80 |
| BYOC (0.2 overcommit)* | Northflank | $1,500.00 | $560.00 | $2,060.00 |
| BYOC | E2B | $1,500.00 | $10,000.00 | $11,500.00 |

*Through Northflank's plans on BYOC, there's a default overcommit which allows a customer to spawn more services and sandboxes on the same amount of compute. A request modifier of 0.2 means each sandbox only requests 20% of its plan's resources as a guaranteed minimum, but can burst up to the full plan limit if there's available capacity on the node. So instead of fitting 8 sandboxes per node, you could fit 40 on the same hardware, reducing both infrastructure cost and the Northflank management fee.

<InfoBox className="BodyStyle">

**Next steps:**

- [Get started with Northflank](https://app.northflank.com/signup)
- [Northflank Sandboxes](https://northflank.com/product/sandboxes)
- [Hands-on guide: spin up a secure sandbox and microVM in seconds](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh)
- [Book a demo with a Northflank engineer](https://cal.com/team/northflank/northflank-demo)

</InfoBox>

### 2. E2B

E2B provides isolated sandbox environments for AI agents and code execution, with Python and JavaScript SDKs.

**Key capabilities:**

- Isolated Linux VMs created on demand via API
- Pause and resume with full state preserved (filesystem and memory)
- Paused sandboxes are retained indefinitely with no automatic deletion
- Continuous runtime limit of 24 hours (Pro) or 1 hour (Base) per session, reset on pause and resume
- AutoResume for automatic sandbox resumption on network reconnection
- Snapshots for saving and restoring sandbox state
- SSH access, interactive terminal, proxy tunneling, and custom domain support
- Git integration and cloud storage bucket connectivity
- MCP gateway
- BYOC available on Enterprise for AWS and GCP only (requires contacting sales)

### 3. Modal

Modal is a serverless compute platform with a sandbox interface for executing untrusted or dynamically defined code.

**Key capabilities:**

- gVisor-based sandbox isolation
- Sandbox environments defined and spawned at runtime with custom container images
- Sandbox timeouts configurable up to 24 hours, with Filesystem Snapshots for longer workflows
- GPU access configurable per sandbox
- Tunnels for direct external connections and granular egress network policies
- Filesystem snapshots for state preservation and restoration
- Python SDK (primary), JavaScript and Go SDKs

### 4. Fly.io Sprites

Sprites are persistent, hardware-isolated Linux environments built on Fly.io's infrastructure.

**Key capabilities:**

- Firecracker microVM isolation per Sprite
- Persistent ext4 filesystem backed by NVMe hot storage during execution and durable object storage at rest
- Automatic idle behaviour: compute charges stop when idle, filesystem is preserved
- Warm and cold states: warm Sprites resume quickly from hibernation
- Checkpoints with copy-on-write (approximately 300ms, non-disruptive to the running environment)
- Unique HTTPS URL per Sprite for exposing services or APIs
- CLI, JavaScript, and Go SDKs
- No BYOC

### 5. Vercel Sandbox

Vercel Sandbox provides on-demand, isolated microVM environments for running untrusted code, tightly integrated with Vercel's deployment infrastructure.

**Key capabilities:**

- Firecracker microVM isolation
- Node.js 22 and Python 3.13 runtimes, running on Amazon Linux 2023
- Session limits: 5 minutes default, up to 45 minutes on Hobby, up to 5 hours on Pro and Enterprise
- Up to 8 vCPUs and 2GB RAM per vCPU
- Snapshotting for saving and restoring sandbox state
- Active CPU billing only (billed when code is actively running)
- TypeScript and Python SDKs, CLI
- Runs on Vercel's infrastructure only, no BYOC

## Which Runloop alternative fits your situation?

The right platform depends on your primary requirement. Use the table below to narrow down your options.

| If you need... | Consider... |
| --- | --- |
| MicroVM isolation (Firecracker, Kata Containers, or gVisor) with self-serve BYOC | Northflank |
| Both ephemeral and persistent environments with no forced time limits | Northflank |
| Full workload runtime alongside sandboxes (databases, APIs, workers, GPU) | Northflank |
| On-demand GPU support within the same platform as sandboxes | Northflank |
| SOC 2 Type 2 compliance with BYOC deployment | Northflank |
| MicroVM isolation with pause and resume, SDK-first integration | E2B |
| gVisor-based isolation with runtime-defined environments and GPU access | Modal |
| Persistent Linux environments with automatic idle behaviour and checkpointing | Fly.io Sprites |
| Short-lived Firecracker microVM execution within the Vercel ecosystem | Vercel Sandbox |

## FAQ: Common questions about Runloop alternatives

The questions below cover what engineering teams most commonly ask when comparing Runloop alternatives.

### What does Runloop provide?

Runloop provides Devbox environments for AI coding agents, with two layers of isolation (VM and container), Blueprints for reusable templates, Snapshots for suspend and resume, Repo Connect for automatic environment inference from git repositories, and built-in benchmark and eval tooling. VPC deployment is available on the Enterprise plan.

### What isolation model does Runloop use?

Runloop uses two layers of isolation: a VM layer and a container layer. The specific VM technology is described on their site as a micro-VM.

### Which Runloop alternative supports self-serve BYOC?

Northflank supports BYOC self-serve across AWS EKS, GKE, AKS, Oracle Kubernetes, CoreWeave, Civo, bare-metal, and on-premises infrastructure. E2B BYOC is available on Enterprise for AWS and GCP only, and requires contacting their team. Modal and Vercel Sandbox do not offer BYOC. Fly.io Sprites run on Fly.io's infrastructure only.

### Which Runloop alternative supports persistent environments with no forced time limits?

Northflank supports both ephemeral and persistent environments with no forced time limits. Fly.io Sprites are persistent with automatic idle behaviour. E2B supports persistent state via pause and resume, with continuous runtime limits of 24 hours (Pro) or 1 hour (Base) per session, reset on pause. Modal sandbox timeouts are configurable up to 24 hours. Vercel Sandbox sessions run up to 5 hours on Pro and Enterprise.

### Which Runloop alternatives support GPU workloads?

Northflank supports on-demand GPU workloads (NVIDIA H100, A100, L4, and others) within the same platform as sandboxes. Modal also provides GPU access configurable per sandbox.

## Related articles on Runloop alternatives

The articles below go deeper on sandbox infrastructure, isolation technologies, and deployment models relevant to this comparison.

- [Top AI sandbox platforms for code execution](https://northflank.com/blog/top-ai-sandbox-platforms-for-code-execution): A full ranked comparison of AI sandbox platforms with pricing, isolation, and session lifecycle breakdowns.
- [Best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents): Covers how to evaluate sandbox platforms for AI agent workflows, including isolation, latency, and SDK requirements.
- [Top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes): A comparison of sandbox providers that support deployment inside your own cloud infrastructure.
- [Self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes): Covers the three deployment models for running sandbox infrastructure in your own infrastructure.
- [Top Fly.io Sprites alternatives for secure AI code execution](https://northflank.com/blog/top-fly-io-sprites-alternatives-for-secure-ai-code-execution-and-sandboxed-environments): A direct comparison for teams evaluating Sprites against other persistent, isolated environment options.
- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments): Explains the tradeoffs between ephemeral and persistent sandbox models and when each fits the workload.]]>
  </content:encoded>
</item><item>
  <title>Best enterprise AI sandbox platforms in 2026</title>
  <link>https://northflank.com/blog/best-enterprise-ai-sandbox-platforms</link>
  <pubDate>2026-03-26T13:30:00.000Z</pubDate>
  <description>
    <![CDATA[Best enterprise AI sandbox platforms in 2026: compare Northflank, E2B, Modal, and Sprites on isolation, compliance, access controls, and deployment.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/spectro_cloud_alternatives_5_9533777c3c.png" alt="Best enterprise AI sandbox platforms in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best enterprise AI sandbox platforms in 2026

Enterprise AI sandbox platforms give AI agents isolated environments to execute code, with the deployment options and access controls enterprise teams need.

1. **Northflank: Best for enterprise AI agent sandboxes at scale.** A fit for teams that want secure sandbox environments for AI-generated code, with fast startup, thousands of concurrent sessions, custom images, and CPU or GPU execution. Supports self-serve bring your own cloud (BYOC), enterprise identity controls, and HIPAA compliance with Business Associate Agreements (BAAs).
2. **E2B: Best for SDK-driven agent execution.** A fit for teams building agent workflows around Firecracker sandboxes, with managed cloud and enterprise customer-cloud deployment options.
3. **Modal: Best for GPU-intensive agent workloads.** A fit for teams that want programmatic sandbox execution on managed infrastructure, with enterprise SSO, audit logs, and HIPAA support.
4. **Fly.io Sprites: Best for persistent coding environments.** A fit for teams whose agents need durable files between tasks and managed Firecracker isolation.

For isolated AI agent code execution on managed infrastructure or in your own environment, explore [Northflank Sandboxes](https://northflank.com/product/sandboxes).

</InfoBox>

## What enterprise teams actually need from a sandbox platform

Enterprise sandboxes need to run the code your agents produce: scripts, repository builds, generated APIs, and workloads that need GPUs. They also need to handle concurrent users, retain files when tasks continue, and isolate each workload from other customers and production systems.

Security reviews add practical questions: where does execution happen, which data reaches the provider, who can access the environment, and what activity can you audit? A managed service may process personal data on your behalf, so contractual terms and data flows matter alongside runtime isolation. Requirements depend on the data and deployment; choosing your own infrastructure does not automatically settle every compliance obligation.

## What should you look for in an enterprise AI sandbox platform?

Compare sandbox execution capabilities alongside the controls your security team requires.

- **Compliance evidence:** Review the SOC 2 Type II report and its scope. For workloads involving protected health information (PHI), check applicable HIPAA requirements, BAA availability, and which services the agreement covers.
- **Data residency controls:** Check the locations of execution, storage, backups, logs, and control-plane metadata. Selecting a compute region does not necessarily place every type of data there.
- **Bring your own cloud (BYOC) and deployment model:** Determine whether you need managed infrastructure, execution in your virtual private cloud (VPC), or a fully private deployment. Check who operates the runtime and control plane.
- **RBAC and access controls:** Look for role-based access control (RBAC), scoped API credentials, and permissions that separate teams, projects, and administrative actions.
- **Audit logging:** Check which events are recorded, retention periods, and export options for your security information and event management (SIEM) system.
- **SSO integration:** Check single sign-on (SSO), identity-provider compatibility, and how users receive and lose access.
- **Multi-tenant isolation and scale:** Evaluate runtime isolation, network policies, concurrency, and session limits against the code your agents execute. Test representative workloads before sizing production capacity.

## What are the best enterprise AI sandbox platforms?

### 1. Northflank

[Northflank](https://northflank.com/product/sandboxes) provides secure, isolated sandbox environments for AI agents and code execution. Run coding agents, scripts, generated APIs, repository builds, and GPU tasks in custom environments, with support for thousands of concurrent sessions and no fixed session time limit.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

Sandboxes can run on Northflank Cloud or your own infrastructure. With [bring your own cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud), Northflank acts as the control plane to run coding agents and their sandboxes in your virtual private cloud (VPC). Workload execution stays in your environment; standard deployments still use Northflank-hosted orchestration metadata. Enterprise deployments can also place the control plane inside your infrastructure.

**Key features:**

- **Fast sandbox startup:** Sub-second sandbox boot times on Northflank Cloud, with custom container images for your agent's tools and dependencies.
- **Concurrent and persistent execution:** Run parallel agent tasks, use short-lived environments, or keep sandboxes running without a fixed session cutoff. Attached volumes retain files across restarts.
- **Workload isolation:** Northflank Cloud uses microVM isolation for CPU sandboxes and gVisor for GPU sandboxes. Customer-cloud deployments support isolation runtimes according to the infrastructure and configuration.
- **SOC 2 Type II and HIPAA:** Northflank is SOC 2 Type II compliant and supports HIPAA-compliant workloads with BAAs under an Enterprise contract. Review the relevant evidence in its [trust center](https://trust.northflank.com/).
- **Self-serve bring your own cloud (BYOC):** Run sandboxes on supported cloud providers, including AWS, GCP, Azure, Oracle, CoreWeave, and Civo, or on-premises and bare-metal infrastructure.
- **RBAC:** Organisation, team, and project permissions, scoped API roles, and multi-factor authentication enforcement.
- **SSO:** SAML and OIDC integration with role assignment through identity-provider groups.
- **Audit logging:** Enterprise audit logs for platform authentication and infrastructure events.
- **Air-gapped deployment:** The Enterprise forward-deployed control plane runs inside your infrastructure, supporting environments without a dependency on Northflank's managed cloud.
- **Programmatic access:** Manage sandbox workloads through the UI, API, CLI, and infrastructure automation.

**Northflank at 100,000 concurrent sandboxes.** In the ComputeSDK 2026 Scale Invitational, Northflank reached 100,000 concurrent live sandboxes in 24 seconds using a 1-vCPU configuration. This provides a concrete scale result to consider alongside tests of your own images, regions, and workload sizes. [See the benchmark results](https://platform.computesdk.com/scale-invitational).

![Screenshot 2026-06-23 at 09.50.13.png](https://assets.northflank.com/Screenshot_2026_06_23_at_09_50_13_f49c498ad4.png)

**Best for:** Enterprise teams running AI agent sandboxes at scale, multi-tenant code execution, and workloads requiring private deployment, identity controls, or long-running sessions.

**Pricing:** $0.01667/vCPU-hour and $0.00833/GB-hour, with H100 GPU plans at $2.74/hour all-inclusive (CPU and RAM included). The free developer Sandbox tier offers always-on compute with no sleeping, two free services, one database, and two cron jobs for development and testing. Pay-as-you-go supports CPU and GPU workloads with per-second billing. Enterprise plans provide custom pricing, 24/7 support, service-level agreements (SLAs), and enterprise access controls. [See the full pricing details](https://northflank.com/pricing) for additional GPU options and plans.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) or [book a demo with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) to discuss your sandbox workloads and enterprise requirements.

</InfoBox>

### 2. E2B

E2B provides Firecracker sandboxes for agent execution through Python and TypeScript SDKs. Its enterprise offering includes SOC 2 Type II evidence and a HIPAA BAA on request.

Bring your own cloud (BYOC) is available on AWS, GCP, and Azure, with E2B provisioning and operating the cluster. This differs from E2B Embed, its self-hosted single-node package. Private-cloud deployment is listed as in development. Enterprise identity requirements also need attention: E2B currently lists SSO, SCIM, and RBAC as planned. [E2B's enterprise overview](https://e2b.dev/enterprise) describes these deployment and security options.

**Best for:** Enterprise teams integrating agent execution through SDKs that want Firecracker isolation and a managed deployment in a supported cloud account.

**Pricing:** Enterprise pricing is custom. Hobby includes a $100 one-time usage credit. Pro starts at $150/month plus usage, with 100 concurrent sandboxes and sessions up to 24 hours; higher concurrency costs extra.

### 3. Modal

Modal provides programmatic sandboxes for code execution and GPU workloads on managed infrastructure. It supports custom container images and gVisor isolation, with a CPU-only virtual-machine isolation option in beta. Its Enterprise plan includes Okta SSO, audit logs, and HIPAA support, and Modal holds a SOC 2 Type II report.

Modal does not offer bring your own cloud (BYOC). For PHI workloads, its BAA also has service-specific exclusions, including memory snapshots and Volumes v1; Volumes v2 are covered. Check the [security documentation](https://modal.com/docs/guide/security) when choosing how an agent stores and resumes its work.

**Best for:** Enterprise AI and ML teams running GPU-intensive sandbox workloads where managed infrastructure is acceptable.

**Pricing:** Enterprise pricing is custom. Team costs $250/month plus compute and includes $100/month in compute credits. Sandbox CPU costs $0.1419/physical-core-hour and memory costs $0.0240/GiB-hour.

### 4. Fly.io Sprites

Sprites provides persistent Firecracker environments for coding agents, with a 100GB filesystem backed by durable object storage and local storage caching. Files survive idle periods. A warm pause retains memory and processes; a later cold transition discards them. Checkpoints preserve filesystem state.

Fly.io holds SOC 2 Type II attestation and offers BAAs and data processing agreements. Those company-level offerings do not, by themselves, establish the scope of coverage for a particular Sprites deployment. Confirm that Sprites and the intended workflow are covered before using PHI. Fly's [security information](https://fly.io/security/) provides the starting point for that review. Sprites does not offer bring your own cloud (BYOC) or on-premises deployment.

**Best for:** Enterprise development teams that need persistent coding environments on managed infrastructure and can meet their requirements within the applicable service and contract scope.

**Pricing:** $0.03825/CPU-hour and $0.021875/GB-hour, effective October 1, 2026. Idle compute is free; retained cold storage is billed.

## Which platform should you choose for enterprise AI sandboxes?

Northflank is a strong fit for teams that need fast, concurrent AI agent sandbox execution, private deployment, and enterprise access controls. Its self-serve bring your own cloud (BYOC) option supports multiple clouds and on-premises infrastructure; a fully private control plane is an Enterprise option.

E2B offers managed customer-cloud deployment through Enterprise. Modal fits GPU-heavy agent workloads on managed infrastructure. Sprites fits persistent coding environments where the service's controls and contractual coverage meet your requirements.

| Platform | SOC 2 Type II evidence | Bring your own cloud (BYOC) | Deployment |
| --- | --- | --- | --- |
| **Northflank** | Available through trust center | Yes, self-serve | Managed cloud, customer infrastructure, or Enterprise private control plane |
| **E2B** | Available through trust center | AWS, GCP, and Azure; Enterprise | Managed cloud or E2B-operated customer-cloud deployment |
| **Modal** | Report available | No | Managed only |
| **Fly.io Sprites** | Fly.io attestation; confirm service scope | No | Managed only |

### How do enterprise AI sandbox platforms compare on pricing?

Rates checked October 1, 2026. The table shows resource charges; Enterprise contracts and plan subscriptions may add separate commitments. E2B Pro starts at $150/month plus usage, while Modal Team costs $250/month and includes $100 in compute credits.

| Platform | CPU | Memory | Storage | GPU | Billing model |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | $0.01667/vCPU-hr | $0.00833/GB-hr | $0.15/GB-month | L4: $0.80/hr, A100 40GB: $1.42/hr, A100 80GB: $1.76/hr, H100: $2.74/hr | Per second |
| **E2B** | $0.0504/vCPU-hr | $0.0162/GiB-hr | 10 GiB on Hobby; 20 GiB on Pro included | No GPU compute | Per second |
| **Fly.io Sprites** | $0.03825/CPU-hr | $0.021875/GB-hr | Hot: $0.000683/GB-hr; cold: $0.000027/GB-hr | No GPU compute | Actual usage; no idle compute charge |
| **Modal Sandboxes** | $0.1419/physical-core-hr (2 vCPU) | $0.0240/GiB-hr | Volumes: $0.09/GiB-month; 1 TiB/month included | L4: $0.80/hr, A100 40GB: $2.10/hr, A100 80GB: $2.50/hr, H100: $3.95/hr, H200: $4.54/hr | Per second |

Modal charges per physical core, equivalent to two vCPUs. Its hourly CPU and memory figures are rounded conversions of per-second rates.

### Bring your own cloud (BYOC) support across enterprise AI sandbox platforms

The table below compares supported infrastructure, access, and billing for bring your own cloud (BYOC) deployments.

| Platform | Bring your own cloud (BYOC) available | Clouds supported | Access model | Pricing model |
| --- | --- | --- | --- | --- |
| **Northflank** | Yes, self-serve | AWS, GCP, Azure, Oracle, CoreWeave, Civo, supported on-premises and bare-metal infrastructure | Self-serve; Enterprise for additional requirements | Cloud infrastructure bill plus Northflank fees; Enterprise terms vary |
| **E2B** | Yes, Enterprise | AWS, GCP, Azure | Contact sales | Custom Enterprise pricing plus cloud infrastructure costs |
| **Modal** | No | Managed only | — | — |
| **Fly.io Sprites** | No | Managed only | — | — |

## FAQ: enterprise AI sandbox platforms

### What compliance certifications should I require from a sandbox platform?

Start with your organisation's requirements and the data your agents handle. A SOC 2 Type II report helps assess operating controls; ISO 27001 may also be relevant. For HIPAA-regulated PHI workloads, check BAA availability and covered services. Review the scope of the evidence against your deployment rather than relying on a badge alone.

### Does a managed sandbox platform count as a third-party data processor?

It can. If the provider processes personal data on your behalf, it may act as a processor under GDPR, with appropriate contractual obligations. Review execution, logs, storage, and metadata flows. Bring your own cloud (BYOC) can change where processing happens, but does not automatically remove the provider's role or your obligations.

### Which platforms support SSO for enterprise identity management?

Northflank supports SAML and OIDC-based SSO with role assignment from identity-provider groups. Modal offers Okta SSO on Enterprise. E2B currently lists SSO, SCIM, and RBAC as planned.

### What is the difference between SOC 2 Type 1 and Type 2?

A Type 1 report assesses the design of controls at a point in time. A Type 2 report also assesses their operating effectiveness over a period. Review the report's scope, examination period, and findings when evaluating a sandbox provider.

### Can I run enterprise AI sandbox workloads in an air-gapped environment?

Yes, if the deployment supports a private control plane and the workload's dependencies can operate without internet access. Northflank's Enterprise forward-deployed control plane supports air-gapped environments. This is distinct from standard bring your own cloud (BYOC), which uses Northflank's hosted control plane.

### What should I ask vendors during enterprise procurement?

Ask for the SOC 2 report, applicable BAA or data processing agreement, and the services each covers. Confirm execution and metadata locations, operator access, audit-log retention and export, incident response, and breach notification terms. Test concurrency, startup, persistence, and isolation with representative agent workloads.

## Conclusion

An enterprise AI sandbox needs to execute agent code reliably while meeting your requirements for isolation, access, auditability, and deployment. Compare those controls alongside concurrency, session duration, and the state your agents need between tasks.

Northflank is a strong choice for enterprise AI agent sandbox execution with custom environments, CPU and GPU support, no fixed session time limit, and flexible private deployment. E2B offers SDK-driven execution and managed customer-cloud clusters. Modal and Sprites serve teams whose requirements can be met on managed infrastructure.

<InfoBox className="BodyStyle">

You can [get started for free on Northflank](https://app.northflank.com/signup) or [talk to the team](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your enterprise sandbox requirements.

</InfoBox>

## Related articles: enterprise sandbox infrastructure

If you want to go deeper on the topics covered in this guide, these articles are a good next step.

- [**Best BYOC sandbox platforms in 2026**](https://northflank.com/blog/best-byoc-sandbox-platforms): Covers the platforms that support running sandbox execution inside your own cloud account, with a focus on deployment model and operational responsibility.
- [**Best on-premises AI sandbox platforms in 2026**](https://northflank.com/blog/best-on-premises-ai-sandbox-platforms): Covers platforms that support execution on hardware you own, with specific attention to air-gapped deployments and who manages orchestration on your hardware.
- [**Self-hosted AI sandboxes: guide to secure code execution**](https://northflank.com/blog/self-hosted-ai-sandboxes): Covers how DIY, self-hosted, and BYOC sandbox approaches differ operationally, and what full self-hosting actually involves.
- [**Best platforms for untrusted code execution in 2026**](https://northflank.com/blog/best-platforms-for-untrusted-code-execution): Covers isolation model selection, multi-tenant design, and network controls for teams running code they do not control.]]>
  </content:encoded>
</item><item>
  <title>Agent Sandbox on Kubernetes: how it works and how to run it in production</title>
  <link>https://northflank.com/blog/agent-sandbox-on-kubernetes</link>
  <pubDate>2026-03-24T17:15:00.000Z</pubDate>
  <description>
    <![CDATA[A guide to Agent Sandbox on Kubernetes, covering how the SIG project works, the isolation models it supports, what raw Kubernetes primitives do not provide, and how to run agent sandboxes in production.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/agent_sandbox_on_kubernetes_356a71d42d.png" alt="Agent Sandbox on Kubernetes: how it works and how to run it in production" /><InfoBox className="BodyStyle">

## TL;DR: Key takeaways on agent sandbox on Kubernetes

Agent sandbox on Kubernetes refers to a specific open-source project under Kubernetes SIG Apps (kubernetes-sigs/agent-sandbox) that provides a declarative, CRD-based API for running isolated, stateful AI agent workloads on Kubernetes.

- Agent sandbox fills a gap that raw Kubernetes primitives do not cover natively: managing long-running, stateful, singleton workloads with stable identity, lifecycle controls (pause, resume, scheduled deletion), and strong isolation for untrusted code execution.
- The project supports gVisor and Kata Containers as isolation backends, both of which provide stronger isolation than standard container namespacing.

> [Northflank](https://northflank.com/product/sandboxes) provides production-grade sandbox infrastructure backed by Firecracker, Kata Containers, and gVisor, with both ephemeral and persistent environments, self-serve BYOC across AWS, GCP, Azure, Oracle, CoreWeave, Civo, bare-metal, and on-premises infrastructure, SOC 2 Type 2 compliance, GPU support, and a full workload runtime for APIs, workers, databases, and jobs alongside sandboxes. Northflank has been running this class of workload in production since 2021.
> 

</InfoBox>

The agent sandbox project on Kubernetes formalises infrastructure patterns that platform engineers running AI workloads have been assembling manually.

This article covers how the project works, what gap it fills over raw Kubernetes primitives, and what the operational reality looks like when running agent sandboxes in production.

## What is agent sandbox on Kubernetes?

Agent sandbox is an open-source Kubernetes controller and set of CRDs developed under Kubernetes SIG Apps, hosted at kubernetes-sigs/agent-sandbox.

It provides a declarative, standardised API for managing workloads that require the characteristics of a long-running, stateful, singleton container with a stable identity, much like a lightweight, single-container VM experience built on Kubernetes primitives.

As AI applications shift from short-lived inference requests to long-running autonomous agents that maintain context, execute code, and interact with tools, mapping those workloads onto existing Kubernetes primitives requires workarounds that the Sandbox CRD is designed to replace.

## What problem does agent sandbox solve on Kubernetes?

Kubernetes excels at two workload models: stateless, replicated applications managed by Deployments, and stable, numbered sets of stateful pods managed by StatefulSets. Agent workloads fit neither model cleanly.

An AI agent runtime is typically a singleton: one isolated environment per user session or task, not a replicated pool. It needs persistent storage that survives restarts, a stable hostname and network identity, and lifecycle controls that let it be paused when idle and resumed without losing state. It also executes code that may be untrusted, which requires isolation beyond standard container namespacing.

Before the agent sandbox project, the closest approximation using raw Kubernetes primitives required combining a StatefulSet of size 1, a headless Service, and a PersistentVolumeClaim. This approach lacks specialised lifecycle management like hibernation. Instead of one resource modelling the workload, you are assembling three or more, with no built-in support for pause, resume, warm pools, or scheduled deletion.

Agent sandbox adds a consumption layer on top of Kubernetes primitives designed specifically for agent workload patterns.

*See [Kubernetes multi-tenancy](https://northflank.com/blog/kubernetes-multi-tenancy) for more on how Kubernetes handles workload isolation at scale.*

## How does agent sandbox work?

Agent sandbox follows the standard Kubernetes controller pattern. You create a Sandbox custom resource, and the controller manages the underlying runtime resources. The core CRD and its extensions are:

- **Sandbox:** The core resource. It provides a declarative API for managing a single, stateful pod with stable identity and persistent storage, including a stable hostname and network identity, persistent storage that survives restarts, and lifecycle management covering creation, scheduled deletion, pausing, and resuming.
- **SandboxTemplate:** Defines reusable templates for creating Sandboxes, making it easier to manage large numbers of similar Sandbox configurations without duplicating definitions.
- **SandboxClaim:** Allows users or higher-level frameworks to request execution environments from a template, abstracting away the provisioning details. LangChain, ADK, and similar frameworks can request a sandbox via SandboxClaim without managing the underlying Sandbox configuration directly.
- **SandboxWarmPool:** Manages a pool of pre-warmed Sandbox pods that can be quickly allocated, reducing the time it takes to get a new sandbox running. The warm pool pattern is particularly relevant for the Kata Containers remote hypervisor, where cold start latency is higher due to external VM creation. Pre-warming trades idle compute cost for reduced provisioning latency.

A minimal Sandbox looks like this (from the official agent sandbox documentation):

```yaml
apiVersion: agents.x-k8s.io/v1alpha1
kind: Sandbox
metadata:
  name: my-sandbox
spec:
  podTemplate:
    spec:
      containers:
      - name: my-container
        image: <IMAGE>
```

Once created, the sandbox is accessible via its stable hostname `my-sandbox`. The controller handles pod creation, storage binding, and lifecycle management from there.

## What isolation models does agent sandbox support?

Agent sandbox supports gVisor and Kata Containers as runtime isolation backends. Both are configured via Kubernetes `runtimeClassName`, making the project backend-agnostic by design:

- **gVisor:** Intercepts system calls in user space via its `runsc` runtime, reducing the kernel attack surface without requiring a full VM per workload. It provides kernel and network isolation suitable for multi-tenant, untrusted code execution.
- **Kata Containers:** Runs each pod inside a lightweight virtual machine, giving each workload a dedicated kernel. This provides stronger isolation at the cost of higher startup latency, which the warm pool pattern is designed to offset.

Standard container namespacing shares the host kernel across all containers on a node. A kernel-level vulnerability in any workload can affect the host and other tenants. Both gVisor and Kata Containers address this by interposing between the workload and the host kernel, limiting the impact of a kernel-level exploit to that workload.

*For a detailed technical comparison of the isolation technologies the project supports, see [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor).*

## What does agent sandbox not handle on its own?

Agent sandbox provides the isolation primitive and the declarative API, but not the surrounding production infrastructure your platform needs.

You install it onto an existing Kubernetes cluster, which means provisioning and managing the underlying cluster infrastructure is outside its scope. The project includes configuration options for API QPS and worker counts for teams running it at scale.

For teams that need sandbox infrastructure without that operational overhead, the options are either a managed sandbox provider or a Bring Your Own Cloud (BYOC) platform that handles orchestration while deploying into your own infrastructure.

*See [self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes) for a breakdown of deployment models and tradeoffs.*

## What does Northflank provide for running agent sandboxes in production?

[Northflank](https://northflank.com/product/sandboxes) provides production-grade sandbox infrastructure backed by Firecracker, Kata Containers, and gVisor, with orchestration, multi-tenant isolation, autoscaling, and bin-packing handled at the infrastructure level.

Sandboxes run on [Northflank's managed cloud](https://northflank.com/features/managed-cloud) or inside your own infrastructure via the [Bring Your Own Cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud) deployment model, across AWS EKS, GKE, AKS, Oracle Kubernetes, CoreWeave, Civo, bare-metal, and on-premises distributions including OpenShift and RKE2. For teams deploying inside a customer VPC, see [customer VPC deployments](https://northflank.com/product/customer-vpc-deployments). BYOC is available self-serve.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

Key capabilities include:

- **Isolation:** Firecracker, Kata Containers, and gVisor applied depending on the workload. End-to-end sandbox creation runs at 1-2 seconds, covering the full stack.
- **Ephemeral and persistent environments:** Both modes supported with no forced time limits. Persistent volumes, S3-compatible object storage, and stateful databases run alongside sandboxes in the same control plane.
- **Full workload runtime:** APIs, workers, GPU workloads, and databases run in the same platform as sandboxes, so teams do not need a separate system as requirements grow beyond code execution.
- **GPU support:** NVIDIA H100, A100, L4, and others on demand.
- **Compliance:** [SOC 2 Type 2 certified](https://northflank.com/security), with BYOC deployment for data residency and regulated industries.

Northflank has been running this class of workload in production since 2021 across startups, public companies, government deployments, and regulated industries. [cto.new](https://northflank.com/blog/cto-new-uses-northflank-for-secure-sandboxes) runs thousands of daily code executions on Northflank's sandbox infrastructure and scaled to 30,000+ users without infrastructure changes.

CPU is priced at $0.01667/vCPU-hour and memory at $0.00833/GB-hour. See the full GPU and compute [pricing](https://northflank.com/pricing).

<InfoBox className="BodyStyle">

For a hands-on walkthrough of spinning up a secure sandbox and microVM on Northflank, see this [step-by-step guide](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh).

[Get started on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-intro) with the engineering team to discuss your requirements.

</InfoBox>

## FAQ: Common questions about agent sandbox on Kubernetes

The questions below cover what engineering teams most commonly ask when evaluating agent sandbox on Kubernetes.

### What is agent sandbox on Kubernetes?

Agent sandbox on Kubernetes is an open-source Kubernetes controller and set of CRDs developed under SIG Apps (kubernetes-sigs/agent-sandbox). It provides a declarative API for managing isolated, stateful, singleton workloads on Kubernetes, with built-in support for lifecycle management, stable identity, persistent storage, and isolation runtimes like gVisor and Kata Containers.

### What Kubernetes resources does agent sandbox replace?

Agent sandbox replaces the manual combination of a StatefulSet of size 1, a headless Service, and a PersistentVolumeClaim that engineers currently use to approximate singleton stateful workloads. The Sandbox CRD models this pattern as a single resource with specialised lifecycle controls that the raw primitives do not provide.

### What isolation technology does agent sandbox use?

The project supports gVisor and Kata Containers as isolation backends, configured via `runtimeClassName`. Both provide stronger isolation than standard container namespacing by interposing between the workload and the host kernel. The project is designed to be backend-agnostic.

### What is the warm pool pattern in agent sandbox?

The SandboxWarmPool CRD manages a pool of pre-warmed Sandbox pods. When a new sandbox is requested, the controller claims a pod from the warm pool rather than creating one from scratch, reducing startup latency. This is particularly useful for Kata Containers workloads where VM creation adds cold start overhead.

### What is the difference between agent sandbox and a sandbox infrastructure provider?

Agent sandbox is a Kubernetes controller you install and operate on your own cluster. It provides the isolation primitive and API but not the surrounding production infrastructure. A sandbox infrastructure provider handles infrastructure operations, autoscaling, multi-tenancy, and platform-level concerns. Platforms like Northflank run the same isolation technologies (Kata Containers, gVisor, and Firecracker) on either a managed cloud or inside your own infrastructure via the Bring Your Own Cloud (BYOC) deployment model, so you get the isolation model without the operational overhead of running the controller yourself.

### Can agent sandbox run on any Kubernetes cluster?

Yes. The project is Kubernetes-native and installs via `kubectl apply`. It runs on any conformant Kubernetes cluster. The GKE documentation covers a specific GKE implementation with managed gVisor and Pod Snapshots, but the core project itself is not GKE-specific.

## Related articles on agent sandbox on Kubernetes

The articles below go deeper on specific aspects of the infrastructure covered in this guide.

- [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): A technical comparison of the isolation technologies the agent sandbox project supports as backends.
- [Kubernetes multi-tenancy](https://northflank.com/blog/kubernetes-multi-tenancy): Covers how Kubernetes handles workload isolation across tenants and where agent sandbox fits in that model.
- [Self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes): Covers the three deployment models for running sandbox infrastructure in your own infrastructure and how to evaluate them.
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents): A practical guide to sandboxing agents, covering architecture patterns and isolation requirements.
- [Top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes): A comparison of sandbox providers that support deployment inside your own cloud infrastructure.
- [What is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox): A detailed explainer on AI sandbox infrastructure and how isolation models differ.]]>
  </content:encoded>
</item><item>
  <title>Best platforms for untrusted code execution in 2026</title>
  <link>https://northflank.com/blog/best-platforms-for-untrusted-code-execution</link>
  <pubDate>2026-03-23T10:00:00.000Z</pubDate>
  <description>
    <![CDATA[Best platforms for untrusted code execution in 2026: compare Northflank, E2B, Modal, and Sprites on sandbox isolation, network controls, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/spectro_cloud_alternatives_4_1644e3adb8.png" alt="Best platforms for untrusted code execution in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best platforms for untrusted code execution in 2026

Untrusted code execution platforms give AI-generated code, user-submitted scripts, and agent tasks isolated environments to run in. Compare isolation alongside network access, resource limits, session duration, and the state each task leaves behind.

1. **Northflank: Best for AI agent sandbox execution at scale.** A fit for teams that want isolated environments for AI-generated code, with fast startup, thousands of concurrent sessions, custom images, and CPU or GPU execution. Supports long-running sandboxes and deployment in your own infrastructure.
2. **E2B: Best for SDK-driven agent execution.** A fit for teams building coding agents and code interpreters around Firecracker sandboxes, with Python and TypeScript SDKs and session limits that vary by plan.
3. **Modal: Best for GPU-intensive code execution.** A fit for teams that want programmatic sandbox environments, configurable networking, and managed GPU capacity.
4. **Fly.io Sprites: Best for persistent coding environments.** A fit for teams whose agents need durable files between tasks, Firecracker isolation, and compute that stops billing while idle.

Explore [Northflank Sandboxes](https://northflank.com/product/sandboxes) for isolated AI agent code execution on managed infrastructure or in your own environment.

</InfoBox>

## Why isolation is the central question for untrusted code execution

Code submitted by a user or generated by an AI agent can access files, make network requests, consume resources, or attempt to exploit the runtime. Even reviewed code can contain vulnerable dependencies. Treat code according to the permissions and trust it warrants, rather than assuming its source makes it safe.

Standard containers share the host kernel. A vulnerable kernel or unsafe configuration can expose the host and other workloads. MicroVMs add a virtual-machine boundary and a separate guest kernel; gVisor implements a user-space kernel that reduces direct exposure to the host's system-call interface. Neither approach replaces network restrictions, resource limits, or careful handling of credentials.

## What should you look for in a platform for untrusted code execution?

These are the dimensions that matter most when running code you do not control.

- **Isolation model:** Evaluate the runtime boundary and configuration against your threat model. MicroVMs and gVisor add isolation beyond ordinary containers, using different architectures and compatibility tradeoffs.
- **Multi-tenant design:** Give unrelated users or tasks separate environments. Check filesystem, network, and credential boundaries as well as the runtime itself.
- **Network controls:** Start with outbound access blocked where practical, then allow the destinations a task needs. Check support for IP, domain, and private-network restrictions.
- **Resource limits:** Constrain CPU, memory, disk, execution time, and concurrent tasks. A timeout or application budget is still needed when the platform permits long-running sessions.
- **Lifecycle controls:** Delete disposable environments after execution. For persistent agents, decide which files survive and avoid reusing contaminated state across users.
- **Observability:** Collect task logs, resource metrics, and lifecycle events. Verify which network and audit events are actually available rather than assuming execution logs show every action.

## What are the best platforms for untrusted code execution?

### 1. Northflank

[Northflank](https://northflank.com/product/sandboxes) provides secure, isolated sandbox environments for AI agents and untrusted code execution. Run coding agents, scripts, generated APIs, repository builds, and GPU tasks in custom environments, with support for thousands of concurrent sessions and no fixed session time limit.

Northflank Cloud provides sub-second sandbox boot times, with microVM isolation for CPU sandboxes and gVisor for GPU sandboxes. You can create environments programmatically, execute tasks, retain files on attached volumes, and remove sandboxes when the work is complete.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

With bring your own cloud (BYOC), Northflank acts as the control plane to run coding agents and their sandboxes in your virtual private cloud (VPC). Select a supported isolation runtime for your customer-cloud cluster and use compatible infrastructure. Workload execution stays in your environment; standard deployments use Northflank-hosted orchestration metadata.

[cto.new migrated their entire sandbox infrastructure to Northflank](https://northflank.com/blog/cto-new-uses-northflank-for-secure-sandboxes) in two days after EC2 metal instances made scaling costs unpredictable, going from unworkable provisioning to thousands of daily deployments with linear, per-second billing.

**Key features:**

- **Sandbox isolation:** CPU sandboxes on Northflank Cloud use microVMs, while GPU sandboxes use gVisor. Customer-cloud deployments support configurable runtimes, including Kata Containers and gVisor, according to the infrastructure and configuration.
- **Custom environments:** Deploy container images from public or private registries with the tools and dependencies your agents need.
- **Concurrent execution:** Run isolated environments for individual users, agents, or jobs and scale capacity around their resource requirements.
- **No fixed session limit:** Use short-lived execution environments or keep agents running across longer tasks. Attached volumes preserve files across restarts and pauses.
- **Network and resource controls:** Configure CPU and memory allocations. On bring your own cloud (BYOC) clusters, network policies support ingress and egress restrictions, including deny-all rules and allowed destinations.
- **CPU and GPU workloads:** Run code execution, generated applications, and GPU tasks within sandbox environments.
- **Managed or bring your own cloud (BYOC):** Use Northflank Cloud or supported AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal infrastructure.
- **Security:** Northflank is SOC 2 Type II compliant and supports HIPAA-compliant workloads with BAAs under an Enterprise contract.

**Best for:** Teams running multi-tenant AI agent sandboxes, varied untrusted workloads, and long-running code execution on managed or customer-owned infrastructure.

**Pricing:** $0.01667/vCPU-hour and $0.00833/GB-hour, with H100 GPU plans at $2.74/hour all-inclusive (CPU and RAM included). The free developer Sandbox tier offers always-on compute with no sleeping, two free services, one database, and two cron jobs for development and testing. Pay-as-you-go supports CPU and GPU workloads with per-second billing. Enterprise plans provide custom pricing, 24/7 support, service-level agreements (SLAs), and enterprise access controls. [See the full pricing details](https://northflank.com/pricing) for additional GPU options and plans.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) (self-serve, no demo required). Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) with an engineer to walk through your isolation requirements.

</InfoBox>

### 2. E2B

E2B provides Firecracker sandboxes for executing AI-generated code through Python and TypeScript SDKs. Each sandbox has a separate guest kernel. Outbound network controls let teams restrict the destinations code can reach.

Hobby sessions can run for up to one hour and Pro sessions for up to 24 hours. Pause and resume support lets agents retain state between execution periods. Bring your own cloud (BYOC) is available on Enterprise for AWS, GCP, and Azure, with E2B operating the cluster. Its [enterprise overview](https://e2b.dev/enterprise) explains deployment and network controls.

**Best for:** Coding agents and code interpreters that need SDK-driven execution in Firecracker environments.

**Pricing:** Hobby includes a $100 one-time usage credit and 20 concurrent sandboxes. Pro starts at $150/month plus usage, with 100 concurrent sandboxes and sessions up to 24 hours. Higher concurrency costs extra; Enterprise terms are custom.

### 3. Modal

Modal provides programmatic sandbox execution with gVisor isolation and a CPU-only virtual-machine runtime in beta. gVisor reduces direct access to the host kernel through its user-space kernel. Its suitability depends on the workload, exposed interfaces, and surrounding controls, rather than a universal ranking against microVMs.

Modal supports custom container images, GPU execution, and network controls that can block outbound traffic or restrict destinations by IP range or domain. Sandboxes default to a five-minute timeout, configurable up to 24 hours. Bring your own cloud (BYOC) is not available. See its [sandbox networking documentation](https://modal.com/docs/guide/sandbox-networking) for the available restrictions.

**Best for:** Teams running untrusted code alongside GPU-intensive AI workloads on managed infrastructure.

**Pricing:** Starter has no subscription fee and includes $30/month in compute credits and up to 100 concurrent containers. Team costs $250/month plus compute, includes $100 in compute credits, and supports up to 5,000 concurrent containers. Sandbox CPU costs $0.1419/physical-core-hour and memory costs $0.0240/GiB-hour.

### 4. Fly.io Sprites

Sprites provides persistent Firecracker environments with a 100GB filesystem backed by durable object storage and local caching. This suits coding agents that need to keep repositories, dependencies, and generated files between tasks.

A warm pause freezes memory and processes; a later cold transition discards them while retaining the filesystem. Checkpoints preserve filesystem state. Persistent files should remain scoped to the appropriate user or workflow so one task cannot expose another's data. Sprites does not offer bring your own cloud (BYOC).

**Best for:** Untrusted code workloads that need Firecracker isolation and persistent files between agent tasks.

**Pricing:** $0.03825/CPU-hour and $0.021875/GB-hour. Idle compute is free; retained cold storage is billed.

## Which platform should you choose for untrusted code execution?

Choose around the code you execute, the permissions it needs, and how long its environment must survive. A separate guest kernel is useful when your threat model calls for VM isolation, but network policies, credentials, resource limits, and runtime maintenance remain essential.

Northflank fits varied AI agent sandbox workloads at scale, including private deployment and long-running execution. E2B offers Firecracker environments through agent-oriented SDKs. Modal combines sandbox execution with managed GPU capacity, while Sprites emphasises persistent coding environments.

| Platform | Isolation | Runtime configuration | Bring your own cloud (BYOC) | Session limit |
| --- | --- | --- | --- | --- |
| **Northflank** | MicroVMs or gVisor | Managed CPU: microVM; GPU: gVisor; customer-cloud runtime configured on cluster | Yes, self-serve | No fixed session time limit |
| **E2B** | Firecracker | MicroVM sandboxes | AWS, GCP, Azure; Enterprise | Hobby: 1 hour; Pro: 24 hours; Enterprise custom |
| **Modal** | gVisor; CPU-only VM runtime in beta | Runtime and workload dependent | No | 5 minutes by default; configurable up to 24 hours |
| **Fly.io Sprites** | Firecracker | Persistent environments with warm and cold idle states | No | No fixed session cutoff; idle transitions affect process state |

### How do platforms for untrusted code execution compare on pricing?

Rates checked October 2, 2026. The table shows managed-cloud resource rates. Plan subscriptions and Enterprise agreements may add commitments: E2B Pro starts at $150/month plus usage, and Modal Team costs $250/month with $100 in included compute credits.

| Platform | CPU | Memory | Storage | GPU | Billing model |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | $0.01667/vCPU-hr | $0.00833/GB-hr | $0.15/GB-month | L4: $0.80/hr, A100 40GB: $1.42/hr, A100 80GB: $1.76/hr, H100: $2.74/hr | Per second |
| **E2B** | $0.0504/vCPU-hr | $0.0162/GiB-hr | 10 GiB on Hobby; 20 GiB on Pro included | No GPU compute | Per second |
| **Fly.io Sprites** | $0.03825/CPU-hr | $0.021875/GB-hr | Hot: $0.000683/GB-hr; cold: $0.000027/GB-hr | No GPU compute | Actual usage; no idle compute charge |
| **Modal Sandboxes** | $0.1419/physical-core-hr (2 vCPU) | $0.0240/GiB-hr | Volumes: $0.09/GiB-month; 1 TiB/month included | L4: $0.80/hr, A100 40GB: $2.10/hr, A100 80GB: $2.50/hr, H100: $3.95/hr, H200: $4.54/hr | Per second |

Modal charges per physical core, equivalent to two vCPUs. Its hourly CPU and memory figures are rounded conversions of per-second rates.

### Bring your own cloud (BYOC) support across untrusted code execution platforms

The table below compares supported infrastructure, access, and billing for bring your own cloud (BYOC) deployments.

| Platform | Bring your own cloud (BYOC) available | Clouds supported | Access model | Pricing model |
| --- | --- | --- | --- | --- |
| **Northflank** | Yes, self-serve | AWS, GCP, Azure, Oracle, CoreWeave, Civo, supported on-premises and bare-metal infrastructure | Self-serve; Enterprise for additional requirements | Cloud infrastructure bill plus Northflank fees; Enterprise terms vary |
| **E2B** | Yes, Enterprise | AWS, GCP, Azure | Contact sales | Custom Enterprise pricing plus cloud infrastructure costs |
| **Modal** | No | Managed only | — | — |
| **Fly.io Sprites** | No | Managed only | — | — |

## FAQ: untrusted code execution platforms

### What makes code untrusted?

Code is untrusted when it has not been granted the permissions and trust of your application. Examples include user-submitted scripts, AI-generated code, and third-party plugins. Tool calls that execute code need the same scrutiny. Limit what that code can access, regardless of whether harmful behaviour is deliberate or accidental.

### Why can ordinary containers be insufficient for untrusted code execution?

Ordinary containers share the host kernel. A kernel vulnerability or unsafe configuration can allow code to cross the container boundary. MicroVMs add a separate guest kernel, while gVisor reduces direct host-kernel exposure through a user-space kernel. Both add isolation, but neither guarantees that escape is impossible.

### What is the difference between Firecracker and gVisor for untrusted code?

Firecracker is a virtual-machine monitor that runs guest operating systems in microVMs. gVisor implements a user-space kernel for sandboxed applications. Both reduce host exposure through different architectures, with different compatibility and performance tradeoffs. Evaluate the complete deployment rather than assuming the runtime name alone establishes security.

### Can I run untrusted code in a multi-tenant system safely?

You can reduce risk by separating tenants' execution environments, files, credentials, and network access. Combine a suitable isolation runtime with resource limits, timeouts, patching, and cleanup. Persistent state should be scoped to the user or workflow that owns it.

### What network controls should I apply to untrusted code?

Block unnecessary outbound access and allow only required destinations. Restrict inbound access, private services, and cloud metadata endpoints as appropriate. Northflank offers network policies on bring your own cloud (BYOC) clusters; E2B and Modal also provide outbound restrictions. Check each deployment's defaults before running code.

### How do I prevent untrusted code from consuming unbounded resources?

Set CPU, memory, disk, execution-time, and concurrency limits. Terminate tasks that exceed your application budget and clean up abandoned environments. Monitor usage and configure spending alerts. Autoscaling adds capacity; it does not replace limits on what a task can consume.

## Conclusion

A platform for untrusted code execution should combine isolation with restricted access, bounded resources, and a lifecycle that matches your tasks. Decide what an agent can read, reach, and retain as carefully as you choose its runtime.

Northflank is a strong fit for AI agent sandbox execution at scale, with custom environments, CPU and GPU support, long-running sessions, and customer-cloud deployment. E2B suits SDK-driven Firecracker execution, Modal suits managed GPU workloads, and Sprites suits agents that need persistent files between tasks.

<InfoBox className="BodyStyle">

You can [get started for free on Northflank](https://app.northflank.com/signup) or [talk to the team](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your untrusted code execution requirements.

</InfoBox>

## Related articles: isolation and secure code execution

If you want to go deeper on the topics covered in this guide, these articles are a good next step.

- [**How to sandbox AI agents: microVMs, gVisor, and isolation strategies**](https://northflank.com/blog/how-to-sandbox-ai-agents): Technical deep-dive into isolation technologies and how to choose between Firecracker, Kata Containers, and gVisor based on your threat model.
- [**Self-hosted AI sandboxes: guide to secure code execution**](https://northflank.com/blog/self-hosted-ai-sandboxes): Covers deployment models for teams that need execution inside their own infrastructure.
- [**Remote code execution sandbox: secure isolation at scale**](https://northflank.com/blog/remote-code-execution-sandbox): Architecture guide covering isolation models, security controls, and what production-grade untrusted code execution actually requires.]]>
  </content:encoded>
</item><item>
  <title>What is Alibaba OpenSandbox? Architecture, use cases, and how it works</title>
  <link>https://northflank.com/blog/alibaba-opensandbox-architecture-use-cases</link>
  <pubDate>2026-03-20T17:15:00.000Z</pubDate>
  <description>
    <![CDATA[Alibaba OpenSandbox is an open-source AI agent sandbox. Learn its architecture, use cases, and what teams need to run sandbox infrastructure at scale.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/alibaba_opensandbox_architecture_use_cases_5a0a6da40a.png" alt="What is Alibaba OpenSandbox? Architecture, use cases, and how it works" /><InfoBox className="BodyStyle">

## TL;DR: Key takeaways on Alibaba OpenSandbox and sandbox infrastructure

- Alibaba OpenSandbox is an open-source sandbox platform for AI applications, released under the Apache 2.0 license. It provides multi-language SDKs, standardised sandbox APIs, and Docker and Kubernetes runtimes.
- Its architecture is built on four layers: SDKs, Specs, Runtime, and Sandbox Instances. A Go-based execution daemon (execd) is injected into each container at runtime and handles code execution, file operations, and command execution.
- It supports four sandbox scenarios: Coding Agents, GUI Agents, Code Execution, and RL Training, with integrations for Claude Code, Gemini CLI, OpenAI Codex, LangGraph, Google ADK, Playwright, and Chrome.
- OpenSandbox handles the execution protocol layer. However, running sandbox workloads in production also requires lifecycle orchestration, multi-tenancy, scaling, and persistent storage, which are areas sandbox infrastructure platforms cover.

> [Northflank Sandboxes](https://northflank.com/product/sandboxes) runs untrusted code at scale using microVM isolation (Kata Containers, Firecracker, and gVisor), on Northflank's managed cloud or inside your own VPC. Both ephemeral and persistent environments are supported, with sandbox creation taking around 1–2 seconds. BYOC (Bring Your Own Cloud) deployment is available self-serve across AWS, GCP, Azure, Oracle Cloud, Civo, CoreWeave, and on-premises infrastructure. Northflank has been in production since 2021 across startups, public companies, and government deployments.
> 

</InfoBox>

Alibaba OpenSandbox is an open-source sandbox platform released in March 2026 under the Apache 2.0 license. It sits at the execution layer of the AI agent stack, providing a standardised API for running AI-generated code, browser automation, GUI interactions, and reinforcement learning workloads inside isolated environments.

This article covers what OpenSandbox is, how its architecture works, what it supports, and what production-grade sandbox infrastructure involves.

## What is Alibaba OpenSandbox?

Alibaba OpenSandbox is a general-purpose sandbox platform for AI applications. It provides multi-language SDKs, sandbox lifecycle and execution APIs, and Docker and Kubernetes runtimes.

It is built on the same internal infrastructure Alibaba uses for large-scale AI workloads and is designed for four primary scenarios:

- **Coding Agents**: environments for agents that write, test, and debug code
- **GUI Agents**: environments with full VNC desktop support for agents that interact with graphical interfaces
- **Code Execution**: runtimes for script and compute execution
- **RL Training**: isolated environments for [reinforcement learning workloads](https://northflank.com/blog/reinforcement-learning-agents-in-secure-sandboxes)

## How does OpenSandbox's architecture work?

OpenSandbox is built on a four-layer modular stack where client logic is decoupled from execution environments:

- **SDKs Layer**: Client libraries for managing sandbox lifecycle and executing code. Exposes four components: Sandbox for provisioning and teardown, Filesystem for file operations, Commands for shell execution, and CodeInterpreter for stateful multi-language code execution
- **Specs Layer**: Two OpenAPI specifications define the contract between SDKs and runtimes: the Sandbox Lifecycle Spec (sandbox creation, pause, resume, deletion, TTL management) and the Sandbox Execution Spec (code execution, command execution, file operations, and metrics).
- **Runtime Layer**: A FastAPI-based server manages sandbox orchestration. Supports Docker for local and single-node use, and Kubernetes for distributed deployments. The Kubernetes runtime includes BatchSandbox for sandbox pooling and batch creation, and supports Kata Containers and gVisor as secure container runtimes.
- **Sandbox Instances Layer**: Each sandbox runs a container with an injected Go-based execution daemon called execd. It is injected at creation time without modifying the base image. execd starts a Jupyter Server inside the container and handles stateful code execution, with output streamed via Server-Sent Events (SSE).

## What sandbox environments and integrations does OpenSandbox support?

OpenSandbox supports four environment types, each targeting a different agent workload.

| Environment type | What it supports |
| --- | --- |
| Coding Agents | Code writing, testing, and debugging inside isolated environments |
| GUI Agents | Full VNC desktop environments for graphical interface interaction |
| Code Execution | Script and compute execution across multiple languages |
| RL Training | Isolated environments for reinforcement learning workloads |

It also includes integrations across AI frameworks and developer tools. The table below covers what is currently supported.

| Category | Integrations |
| --- | --- |
| Coding agent CLIs | Claude Code, Gemini CLI, OpenAI Codex, Kimi CLI |
| Orchestration frameworks | LangGraph, Google ADK |
| Browser automation | Chrome (headless), Playwright |
| Desktop environments | VNC, VS Code Server |

## What runtimes and SDKs does OpenSandbox provide?

OpenSandbox supports two runtimes for local and production use, and provides SDKs across multiple languages.

### Runtimes

OpenSandbox supports two runtimes:

- **Docker**: for local development and single-node use. Supports host networking and bridge mode with HTTP routing.
- **Kubernetes**: for distributed deployments. Includes the BatchSandbox runtime with sandbox pooling and batch creation, and is compatible with the Kubernetes SIG agent-sandbox project. Supports Kata Containers and gVisor as secure container runtimes.

### SDKs

OpenSandbox currently provides SDKs in the following languages.

| Language | Status |
| --- | --- |
| Python | Available |
| JavaScript / TypeScript | Available |
| Java / Kotlin | Available |
| C# / .NET | Available |
| Go | Roadmap |

## What does production-grade sandbox infrastructure require?

OpenSandbox defines how sandboxes are created, how code runs inside them, and how output is streamed back. Running that at production scale involves additional considerations beyond the protocol layer itself.

These are the operational areas teams need to account for:

- **Lifecycle orchestration**: provisioning, monitoring, pausing, resuming, and tearing down sandboxes reliably across concurrent sessions
- **Multi-tenancy**: enforcing isolation between tenants at the infrastructure level, not just the application level
- **Scaling**: handling demand spikes, pre-warmed pool sizing, and bin-packing workloads across nodes
- **Cold start latency**: end-to-end sandbox creation involves image pulling, execd injection, container start, and runtime initialisation. This is longer than VMM boot time alone
- **Persistent storage**: stateful agent sessions need volumes or databases that survive restarts; this is on OpenSandbox's roadmap but not yet available
- **Observability**: monitoring sandbox health and resource consumption across concurrent environments
- **BYOC (Bring Your Own Cloud) deployment**: teams with data sovereignty or compliance requirements need execution inside their own cloud account or VPC

Teams building on OpenSandbox take on responsibility for these layers.

*For a deeper look at how self-hosted and managed sandbox approaches compare, see [Self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes).*

## How does Northflank deliver production-grade sandbox infrastructure?

Northflank provides sandbox infrastructure for running untrusted code at scale. It handles microVM orchestration, multi-tenancy, scaling, and lifecycle management. Workloads run on Northflank's managed cloud or inside your own VPC.

<InfoBox className="BodyStyle">

[**Northflank Sandboxes**](https://northflank.com/product/sandboxes) runs every workload in its own microVM using Kata Containers, Firecracker, or gVisor depending on workload requirements. BYOC (Bring Your Own Cloud) deployment is self-serve across AWS, GCP, Azure, Oracle Cloud, Civo, CoreWeave, and on-premises infrastructure. Both ephemeral and persistent environments are supported. Sandbox creation takes around 1–2 seconds end-to-end. GPU support is available on-demand without quota requests. Northflank has been in production since 2021.

</InfoBox>

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

Here is how OpenSandbox and Northflank compare across the main infrastructure dimensions:

|  | OpenSandbox | Northflank |
| --- | --- | --- |
| Deployment model | Self-managed (Docker or Kubernetes) | Managed cloud or BYOC (Bring Your Own Cloud) self-serve |
| Isolation | Container-level, with Kata / gVisor on Kubernetes | MicroVM per workload (Kata, Firecracker, gVisor) |
| Persistent environments | Roadmap | Available |
| BYOC (Bring Your Own Cloud) | Self-managed | Self-serve across AWS, GCP, Azure, Oracle Cloud, Civo, CoreWeave, and on-premises |
| Scaling and orchestration | Self-managed | Platform-managed |
| GPU support | Runtime-dependent | Available on-demand |
| Pricing | Open source (infrastructure costs apply) | CPU $0.01667/vCPU/hour, Memory $0.00833/GB/hour (Full GPU and compute [pricing](https://northflank.com/pricing)) |
| License | Apache 2.0 | Commercial |

*For a broader comparison of sandbox platforms, see [Best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents), [Top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes), and [Self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes).*

## FAQ: Alibaba OpenSandbox and sandbox infrastructure

### What problem does OpenSandbox solve?

OpenSandbox provides a standardised execution layer for AI agent workloads, giving developers a single API for running code, managing files, and executing commands inside isolated environments across Docker and Kubernetes runtimes.

### Is Alibaba OpenSandbox open source?

Yes, OpenSandbox is released under the Apache 2.0 license. The source code, including SDKs, server, specs, and examples, is available on GitHub at github.com/alibaba/OpenSandbox.

### What runtimes does OpenSandbox support?

OpenSandbox supports Docker for local and single-node deployments and Kubernetes for distributed deployments. The Kubernetes runtime supports Kata Containers and gVisor as secure container runtimes. Teams running sandbox workloads in production can use [Northflank Sandboxes](https://northflank.com/product/sandboxes), which provides Kata Containers, Firecracker, and gVisor isolation with a managed control plane.

### What SDK languages does OpenSandbox support?

OpenSandbox currently provides SDKs for Python, JavaScript/TypeScript, Java/Kotlin, and C#/.NET. A Go SDK is listed on the project roadmap.

### Who is OpenSandbox designed for?

OpenSandbox is designed for platform engineers and AI agent developers who want an open-source, self-managed execution layer they can run on Docker locally or on Kubernetes in production.

### How does OpenSandbox relate to Kubernetes?

OpenSandbox's Kubernetes runtime supports distributed sandbox deployments. It includes a BatchSandbox implementation for high-throughput batch creation and is compatible with the Kubernetes SIG agent-sandbox project. It also supports Kata Containers and gVisor as secure container runtimes. For background on multi-tenancy considerations on Kubernetes, see [Kubernetes multi-tenancy](https://northflank.com/blog/kubernetes-multi-tenancy).

## More on AI sandbox infrastructure and secure code execution

The articles below cover isolation models, sandbox platforms, and infrastructure options for running untrusted code at scale:

- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents): Covers isolation strategies for AI agent workloads, including microVMs, gVisor, and how to match an isolation model to your threat profile.
- [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): A detailed comparison of the three major isolation technologies used in production sandbox infrastructure, including how they handle kernel boundaries and which workloads each fits.
- [Self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes): Breaks down the difference between DIY, self-hosted, and BYOC sandbox approaches and what changes operationally with each.
- [Best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents): Compares leading sandbox platforms across isolation models, lifecycle design, session limits, and operational responsibility.
- [Top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes): Compares sandbox platforms that support bring-your-own-cloud deployment across isolation, lifecycle design, and operational overhead.
- [Self-hostable alternatives to E2B for AI agents](https://northflank.com/blog/self-hostable-alternatives-to-e2b-for-ai-agents): Covers the top self-hostable options for AI agent code execution, including how they compare on isolation strength and deployment complexity.
- [Kubernetes multi-tenancy](https://northflank.com/blog/kubernetes-multi-tenancy): Explains how multi-tenancy works on Kubernetes and the isolation considerations relevant to running sandbox workloads across tenants.
- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments): Covers how ephemeral sandbox environments work, when to use them, and how they differ from persistent execution environments.]]>
  </content:encoded>
</item><item>
  <title>How to run AI-generated code safely</title>
  <link>https://northflank.com/blog/run-ai-generated-code</link>
  <pubDate>2026-03-19T17:15:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to run AI-generated code safely using sandboxes, microVM isolation, and the right execution pattern for your use case.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/run_ai_generated_code_449f4d31f8.png" alt="How to run AI-generated code safely" /><InfoBox className="BodyStyle">

## TL;DR: Key takeaways on running AI-generated code safely

Running AI-generated code safely requires an isolated execution environment that enforces boundaries around the filesystem, process space, network, and kernel. Standard Docker containers share the host kernel and are not sufficient for untrusted code.

- The right isolation model depends on your use case: hardened containers work for internal trusted code, gVisor adds syscall-level protection for moderate-risk workloads, and microVMs (Firecracker, Kata Containers) provide hardware-level isolation for truly untrusted or multi-tenant execution.
- Each execution pattern (one-shot coding assistant output, multi-step agent tool calls, user-submitted prompts in a product, CI pipelines) carries a different threat profile and maps to different infrastructure requirements.
- Building and operating sandbox infrastructure yourself is a significant engineering commitment. Hosted sandbox platforms handle the infrastructure layer so you can focus on your product.

> [Northflank](https://northflank.com/product/sandboxes) provides microVM-backed sandboxes using Kata Containers, Cloud Hypervisor, Firecracker, and gVisor, with any OCI container image support, unlimited session duration, and both ephemeral and persistent execution modes. BYOC (Bring Your Own Cloud) deployment is available self-serve across AWS, GCP, Azure, Civo, Oracle Cloud, CoreWeave, and on-premises or bare-metal infrastructure. It has been in production since 2021 across early-stage startups, public companies, and government deployments.
> 

</InfoBox>

Running AI-generated code safely is an infrastructure requirement for any AI product, developer tool, or autonomous agent system that executes LLM-generated code.

If your product or pipeline executes code produced by an LLM, you are operating an untrusted code execution surface, and the infrastructure decisions you make around it have direct security consequences.

This article covers the threat model for running AI-generated code, the four key enforcement boundaries you need, how common execution patterns map to infrastructure requirements, how to choose an isolation model, and how to evaluate sandbox platforms.

## Why does AI-generated code need a dedicated runtime?

When a language model generates code, that code should be treated as untrusted unless it has been reviewed before execution. It cannot be fully predicted, and it may be influenced by prompt injection attacks that are invisible to the system running it.

Running it directly on your application servers, or inside a shared container environment, exposes your infrastructure to:

- **Filesystem access:** Code can read environment variables, API keys, and configuration files it was never intended to reach.
- **Network exfiltration:** Without outbound controls, generated code can send data to external endpoints.
- **Resource exhaustion:** Uncontrolled CPU and memory consumption can degrade or take down adjacent workloads.
- **Privilege escalation:** A kernel vulnerability in a shared-kernel environment can allow a compromised workload to break out and access the host.

This differs from running your own application code, where the code is authored by engineers you trust, reviewed before deployment, and scoped to known behaviour. AI-generated code has none of those properties. It is produced at runtime, in response to user input or agent decisions, and it executes without the review cycle that applies to engineer-authored code.

*For a broader look at what makes AI sandboxes a distinct category from traditional container isolation, see [What is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox)*

## What are the four key enforcement boundaries for running AI-generated code safely?

Before choosing an isolation technology for running AI-generated code, you need to understand what you are enforcing. A production-grade execution environment enforces boundaries across four key dimensions:

| Boundary | What it prevents |
| --- | --- |
| Filesystem isolation | Access to host files, secrets, and credentials |
| Process isolation | Interference with other workloads and host processes |
| Network isolation | Unauthorised outbound connections and data exfiltration |
| Kernel isolation | Privilege escalation and host access via kernel exploits |

Standard Docker containers provide filesystem and process isolation through Linux namespaces and cgroups by default. They do not address kernel isolation because they share the host kernel. If a container workload exploits a kernel vulnerability, that vulnerability exposes the host, and from the host, adjacent workloads on the same node are reachable.

For AI-generated code from unknown or untrusted sources, kernel isolation is not optional.

*See this guide on [remote code execution sandboxes](https://northflank.com/blog/remote-code-execution-sandbox) for a deeper look at how isolation models map to each of these boundaries.*

## How does your AI-generated code execution pattern affect your infrastructure requirements?

Not every AI-generated code execution use case carries the same risk profile. Here is how common execution patterns differ in what they require:

- **Coding assistant output (one-shot):** A user asks an LLM to generate a script. It runs once and returns output. The main risk is the code itself being malicious or accidentally destructive. Requires: strong isolation, fast startup, and ephemeral teardown.
- **Agent tool calls (multi-step, stateful):** An autonomous agent runs multiple steps in sequence, each shaped by previous results. Sessions can last minutes to hours. Requires: isolation that persists across steps within a session, scoped outbound networking for tool calls, and clean teardown between user sessions.
- **User-submitted prompts in a multi-tenant product:** Multiple users' AI-generated code runs on shared infrastructure simultaneously. A bug or exploit from one user must not reach another. Requires: per-tenant isolation at the kernel level, not just the application level.
- **CI pipelines running LLM-generated tests:** Code generated by an AI coding assistant runs inside your CI pipeline. The risk is lower than fully untrusted user code, but prompt injection via repository content is a documented attack vector. Requires: process and network isolation at minimum.

*For a detailed look at autonomous agent execution environments, see these guides on [Code execution environment for autonomous agents](https://northflank.com/blog/code-execution-environment-for-autonomous-agents) and [Ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents).*

## How do you choose an isolation model for running AI-generated code?

Three isolation approaches are in common use for running AI-generated code. Each provides a different kernel boundary and comes with different operational tradeoffs. Start by asking which of the following fits your use case:

### Are hardened containers enough?

Containers isolate workloads using Linux namespaces and cgroups while sharing the host kernel. A hardened configuration adds seccomp profiles to restrict syscall surface, drops unnecessary Linux capabilities, enforces read-only root filesystems, and applies cgroup resource limits.

This is acceptable for internal workloads where you control and trust the code being executed. It is not sufficient for AI-generated code from external users or LLM agents operating on untrusted input.

### When is gVisor the right choice?

gVisor intercepts syscalls through a user-space process called the Sentry, which handles them without passing them directly to the host kernel. Container workloads interact with the Sentry rather than directly with the host kernel, which reduces the kernel attack surface.

This fits workloads where full microVM isolation is not justified, but standard container isolation is insufficient. There are tradeoffs: some I/O overhead, limited compatibility with certain kernel features, and an additional attack surface from the interception layer itself.

### When do you need microVMs?

MicroVMs provide each workload with a dedicated guest kernel running inside a lightweight virtual machine. A compromise of the guest kernel does not directly expose the host kernel; an attacker must also escape the hypervisor boundary.

Firecracker is designed for fast boot times and is used in production at scale for serverless and multi-tenant workloads. Kata Containers runs OCI-compliant containers inside microVMs and integrates natively with Kubernetes, making it a common choice for Kubernetes-based sandbox infrastructure.

For AI-generated code in multi-tenant or user-facing products, microVM isolation is the standard approach.

The table below summarises how each isolation model compares across kernel boundary and use case:

| Isolation model | Kernel boundary | Best suited for |
| --- | --- | --- |
| Hardened containers | Shared | Internal, trusted code |
| gVisor | Intercepted (user-space) | Moderate-risk, compute-heavy workloads |
| Firecracker microVM | Dedicated guest kernel | Serverless, untrusted, multi-tenant |
| Kata Containers | Dedicated guest kernel via Kubernetes | Production Kubernetes with VM-grade isolation |

*For a detailed comparison of these technologies, see [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) and [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents).*

## Should you build your own sandbox runtime or use a hosted one?

Building microVM-based sandbox infrastructure yourself requires maintaining a VMM (Firecracker, Cloud Hypervisor, or QEMU), integrating it with your container runtime and orchestrator, managing pre-warmed pool sizing and drain logic, handling cold start latency, and operating all of it reliably at scale. It is a significant ongoing engineering commitment, not a one-time setup.

Hosted sandbox platforms handle the infrastructure layer. You define the container image, submit your workload, and the platform handles isolation, scheduling, scaling, and teardown.

When evaluating a hosted sandbox platform, the key criteria are isolation technology, session duration limits, BYOC (Bring Your Own Cloud) availability, container image flexibility, and platform scope beyond just sandbox execution.

<InfoBox className="BodyStyle">

[Northflank](https://northflank.com/product/sandboxes) provides hosted microVM-backed sandbox infrastructure using Kata Containers, Firecracker, and gVisor, with both ephemeral and persistent execution modes.

Sandbox creation takes around 1-2 seconds. Any OCI container image works without modification. BYOC deployment is available self-serve across AWS, GCP, Azure, Civo, Oracle Cloud, CoreWeave, and on-premises or bare-metal infrastructure. Northflank has been running sandbox workloads in production since 2021 across startups, public companies, and government deployments.

> *See this guide on [how to spin up a secure code sandbox and microVM with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh).*
> 

</InfoBox>

## How does Northflank handle AI-generated code execution in production?

[Northflank](https://northflank.com/product/sandboxes) is a cloud platform that provides microVM-backed sandbox infrastructure and full workload orchestration, including APIs, workers, databases, GPU workloads, and CI/CD.

Deploy on Northflank's [managed cloud](https://northflank.com/features/managed-cloud) or inside your own VPC via self-serve BYOC ([Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud)). Northflank supports multi-tenant architectures for running untrusted code at scale and has operated sandbox infrastructure in production since 2021 across startups, public companies, and government deployments.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

Here is what Northflank provides for running AI-generated code in production:

- **Multiple isolation technologies:** Northflank runs workloads using Kata Containers with Cloud Hypervisor, Firecracker, and gVisor depending on workload requirements.
- **Any OCI image:** Sandboxes accept any container from Docker Hub, GitHub Container Registry, or private registries without modification. No proprietary SDK or custom image format is required.
- **No forced time limits:** Sandboxes run for seconds or weeks depending on your use case, with no imposed session duration limits.
- **BYOC, self-serve:** BYOC deployment is available self-serve across major cloud providers and on-premises or bare-metal infrastructure. Northflank handles orchestration while workloads run inside your own cloud account or VPC.
- **Full workload runtime:** Databases, backend APIs, GPU workloads, and CI/CD run on the same platform alongside sandbox execution.

As an example of Northflank in production, [cto.new](https://northflank.com/blog/cto-new-uses-northflank-for-secure-sandboxes) uses Northflank to run secure multi-tenant sandboxes, handling thousands of daily container deployments across a free AI coding platform serving over 30,000 developers."

## FAQ: Running AI-generated code safely

### What is the safest way to run AI-generated code?

Run it inside a microVM-based sandbox using Firecracker or Kata Containers as the isolation foundation. Each execution gets a dedicated guest kernel, isolating it from the host and from other workloads. Layer scoped network policies and hard resource limits on top of that isolation.

### Can you run AI-generated code in a Docker container?

You can, but standard containers share the host kernel. For internal trusted code this is often acceptable with a hardened configuration. For untrusted AI-generated code or multi-tenant platforms, container isolation alone carries meaningful kernel-level risk.

### What is the difference between gVisor and a microVM for AI code execution?

gVisor intercepts syscalls in user space, reducing but not eliminating kernel exposure. MicroVMs give each workload a dedicated guest kernel via hardware virtualisation. MicroVMs provide stronger isolation; gVisor has lower overhead on compute-heavy workloads where I/O is not the bottleneck.

### How do you handle network access when running AI-generated code?

Apply default-deny outbound policies and explicitly allow only the endpoints the workload needs. For agent workloads making tool calls, scope outbound access to known API endpoints. Unrestricted egress is an exfiltration risk.

### What does bring-your-own-cloud mean for sandbox infrastructure?

BYOC means sandbox execution runs inside your own cloud account (AWS, GCP, Azure, etc.) rather than on shared third-party infrastructure. The platform handles orchestration while your data and workloads stay inside your VPC, which is important for compliance-sensitive or data-sensitive applications.

### Is ephemeral execution always the right pattern for AI-generated code?

Not always. One-shot executions suit ephemeral sandboxes well. Agent workflows that maintain state across many steps within a session need a persistent execution environment for the duration of that session, while still using ephemeral teardown between sessions.

## Related articles on running AI-generated code and sandbox infrastructure

The articles below cover specific aspects of sandbox infrastructure for AI-generated code execution in more depth.

- [What is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox): Covers the definition, isolation technologies, and common use cases for AI sandboxes, including code interpreters and multi-tenant SaaS platforms.
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents): A practical guide to isolation strategies for AI agents, including microVM, gVisor, and hardened container configurations.
- [Remote code execution sandbox](https://northflank.com/blog/remote-code-execution-sandbox): Explains the full threat model for remote code execution and how isolation models compare in production.
- [Secure runtime for codegen tools](https://northflank.com/blog/secure-runtime-for-codegen-tools-microvms-sandboxing-and-execution-at-scale): Covers how to build and operate a secure runtime specifically for code generation tools at scale.
- [Best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents): Platform comparison across isolation strength, session limits, BYOC support, and pricing.
- [Code execution environment for autonomous agents](https://northflank.com/blog/code-execution-environment-for-autonomous-agents): Details the specific infrastructure requirements for multi-step stateful agent execution environments.
- [Ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents): Covers ephemeral vs persistent execution patterns and how they apply to agent workloads.
- [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): Side-by-side comparison of the three main isolation technologies with tradeoffs for each use case.]]>
  </content:encoded>
</item><item>
  <title>Top tools for ephemeral environments in 2026</title>
  <link>https://northflank.com/blog/tools-for-ephemeral-environments</link>
  <pubDate>2026-03-18T16:00:00.000Z</pubDate>
  <description>
    <![CDATA[Top tools for ephemeral environments in 2026: Northflank, Bunnyshell, Okteto, and Uffizzi compared across preview environments, sandbox execution, and on-demand provisioning.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/tools_for_ephemeral_environments_9d22203552.png" alt="Top tools for ephemeral environments in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Top tools for ephemeral environments at a glance

Ephemeral environment tools differ in stack scope, isolation model, and how environments are triggered. The right one depends on what your workloads need. See the top tools for ephemeral environments below:

- **Northflank:** Provides full-stack ephemeral preview environments and sandboxed execution environments. Supports Git PR, API, CLI, UI, and GitOps triggers. Includes managed databases, background jobs, secrets, microVM isolation, and bring-your-own-cloud (BYOC) support across AWS, GCP, Azure, Civo, Oracle Cloud, CoreWeave, on-premises, and bare-metal infrastructure.
- **Bunnyshell:** Ephemeral environments per PR defined via Docker Compose, Helm, Kubernetes manifests, or Terraform.
- **Okteto:** Kubernetes-native preview environments triggered via GitHub Actions or GitLab CI/CD.
- **Uffizzi:** Open-source ephemeral environments using virtual clusters and Docker Compose.

> **Worth noting**: Northflank provides full-stack ephemeral preview environments and sandboxed execution environments on the same platform, with support for microVM-based isolation (Firecracker, gVisor, Kata Containers), BYOC (Bring Your Own Cloud) across AWS, GCP, Azure, Civo, CoreWeave, Oracle Cloud, and on-premises infrastructure, and environment creation in roughly 1-2 seconds.
> 

</InfoBox>

Tools for ephemeral environments are not all built for the same problem. Some focus on preview environments triggered by pull requests, others on on-demand provisioning via API, and others on isolated execution for AI agent workloads or untrusted code.

This guide covers the top tools for ephemeral environments in 2026, what each one provides, and how to match them to your use case.

## What are tools for ephemeral environments?

Ephemeral environment tools are platforms and runtimes that create short-lived, isolated environments on demand and destroy them when their purpose is served.

Unlike persistent staging environments, ephemeral environments carry no long-term state and are tied to a specific event: a pull request, an API call, a CI pipeline step, or an agent task.

They range from managed platforms that provision full application stacks per PR, to open-source Kubernetes-native tools that create virtual clusters per branch, to sandbox runtimes that isolate AI-generated or untrusted code at the kernel level.

Choosing between them starts with understanding what your environments need to include and how they need to be triggered.

## What should you look for in ephemeral environment tools?

Before evaluating specific tools, map your requirements across these five dimensions:

- **Trigger model:** Git pull request triggers are the most common, but some teams need environments triggered from a CI pipeline step, an API call, a CLI command, or an internal tool. Not all platforms support all trigger modes. If you are building an internal developer platform or running AI agent pipelines, API-driven provisioning is a hard requirement.
- **Stack scope:** Most tools provision containers. Far fewer provision managed databases, background jobs, and encrypted secrets alongside your services. If your integration tests need a live database with seeded data, or your preview environments need secrets injected at runtime, you need full-stack scope.
- **Isolation model:** For standard preview environments where your own engineers author the code, container-level isolation is typically sufficient. For AI agent workloads or untrusted code execution, you need stronger isolation. Containers share a host kernel, which means a kernel vulnerability can break isolation entirely. microVM-based runtimes (Firecracker, gVisor, Kata Containers) give each environment its own kernel boundary.
- **Hosting model:** Managed platforms handle the infrastructure for you. BYOC (Bring Your Own Cloud) lets you run environments inside your own cloud account or VPC, which matters if you have data residency requirements or need environments to access private infrastructure. Self-hosted options give you full control at the cost of operational overhead.
- **Lifecycle control:** Ephemeral environments that are not cleaned up automatically lead to environment sprawl and cost overruns. Look for teardown policies tied to PR close or merge, idle shutdown after a configurable period, and duration-based expiry.

## Top tools for ephemeral environments compared

The four tools below differ in trigger model, stack scope, isolation depth, and hosting model. Here is what each one provides.

### 1. Northflank

[Northflank](https://northflank.com/product/preview-environments) is a full-stack deployment platform with native support for ephemeral preview environments and sandboxed code execution. You define a preview environment template specifying your services, managed databases, background jobs, secrets, and lifecycle rules, then trigger it however fits your workflow.

![northflank-previews.png](https://assets.northflank.com/northflank_previews_89a97262d2.png)

**What Northflank provides:**

- **Trigger model:** Git pull request triggers, branch pushes, manual UI actions, CLI commands, and direct REST API calls. The API covers environment creation, listing, pausing, resuming, and deletion. Arguments can be passed at run time to parameterize each environment.
- **Stack scope:** Each preview environment can include services, managed database addons (PostgreSQL, MySQL, MongoDB, Redis), scheduled jobs, and encrypted secret groups. Your preview environments can run real integration tests, not just frontend or API smoke tests.
- **Sandbox isolation:** Northflank supports microVM-based sandboxes using Firecracker, gVisor, and Kata Containers. Both ephemeral and persistent sandbox modes are available, covering teams running AI agent pipelines or sandboxed code execution where container-level isolation is not sufficient.
- **Hosting model:** Northflank runs on its own managed infrastructure or on your own cloud account via BYOC ([Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud)). BYOC supports AWS, GCP, Azure, Civo, CoreWeave, Oracle Cloud, on-premises, and bare-metal infrastructure, available self-serve.
- **Lifecycle control:** Configure duration-based teardown, idle shutdown policies, and active hours restrictions per environment template. Once policies are set, environments clean up without manual intervention.

<InfoBox className="BodyStyle">

**Go deeper on Northflank:**

- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Step-by-step walkthrough for setting up automated preview environments using Git pull request triggers.
- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments): Covers isolation models for sandboxed workloads, including container-based and microVM options.
- [Ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents): Covers ephemeral execution environments for AI agent pipelines and untrusted code workloads.
- [Set up a preview environment](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment): Full setup documentation for preview environments on Northflank.
- [Create and manage previews](https://northflank.com/docs/v1/application/release/create-and-manage-previews): Documentation for creating and managing preview environment lifecycles on Northflank.

[Get started on Northflank](https://app.northflank.com/signup) or [book a demo](https://cal.com/team/northflank/northflank-demo).

</InfoBox>

### 2. Bunnyshell

Bunnyshell provides ephemeral environments per pull request using YAML-based environment definitions. Environments are defined using Docker Compose, Helm, Kubernetes manifests, or Terraform components.

**What Bunnyshell provides:**

- **Trigger model:** GitHub, GitLab, and Bitbucket as Git providers. Environments trigger on pull request open and tear down on merge or close. A public API and SDK are available for programmatic lifecycle operations.
- **Stack scope:** Environments cover multi-service setups. Database support depends on how you define your environment components: container databases, cloud-managed databases, and SaaS databases are supported via component definitions.
- **Lifecycle control:** Lifecycle workflows cover deploy, destroy, start, and stop.
- **Configuration:** Variable groups and interpolation handle environment-specific configuration. Data seeding is supported for container databases, cloud-managed databases, and SaaS databases.

### 3. Okteto

Okteto provides Kubernetes-native preview environments triggered via GitHub Actions or GitLab CI/CD.

**What Okteto provides:**

- **Trigger model:** GitHub Actions and GitLab CI/CD. Environments trigger on pull request open and clean up on close or merge via the CI/CD workflow.
- **Stack scope:** Deploys application services into Kubernetes namespaces.
- **Scope options:** Environments can be scoped globally (visible to all team members) or personally (visible only to the creator and those explicitly shared with).
- **Lifecycle control:** Automatic cleanup on PR close or merge. Garbage collection with configurable sleep and delete periods is available at the admin level.

### 4. Uffizzi

Uffizzi is an open-source platform for ephemeral environments built around virtual clusters and Docker Compose definitions. Each environment gets its own lightweight virtual Kubernetes cluster, providing cluster-level isolation per environment.

**What Uffizzi provides:**

- **Trigger model:** GitHub Actions and GitLab CI for triggering environments from CI pipelines. Environments can also be triggered and managed via CLI or dashboard.
- **Stack scope:** Supports Docker Compose, Helm, Kustomize, and Kubernetes manifests.
- **Lifecycle control:** Automatic teardown on PR close or merge, or via a configurable TTL.
- **IDP integration:** Provides a Backstage plugin for teams building internal developer platforms on the Backstage framework.

## How do ephemeral environment tools compare?

The table below maps common ephemeral environment use cases to the tools that support them.

| If you need... | Consider... |
| --- | --- |
| Full-stack preview environments per PR, including managed databases, background jobs, and secrets | Northflank |
| API-driven or programmatic environment provisioning outside the Git PR lifecycle | Northflank (full REST API, CLI, UI, GitOps), Bunnyshell (public API and SDK) |
| microVM-based sandbox isolation for AI agent workloads or untrusted code execution | Northflank |
| BYOC support to run environments inside your own cloud account or VPC | Northflank (self-serve: AWS, GCP, Azure, Civo, CoreWeave, Oracle Cloud, on-premises, bare metal), Okteto (managed: AWS and GCP) |
| Kubernetes-native preview environments triggered via GitHub Actions or GitLab CI/CD | Okteto (GitHub Actions, GitLab CI/CD), Uffizzi (GitHub Actions, GitLab CI) |
| Both ephemeral and persistent sandbox environment modes on the same platform | Northflank |

## FAQ: tools for ephemeral environments

### What is the difference between a preview environment and a sandbox environment?

A preview environment is a full-stack deployment of your application triggered by a Git event like a pull request. It mirrors your production stack for testing and review purposes. A sandbox environment is an isolated runtime focused on execution safety, used to run untrusted or AI-generated code where stronger isolation at the kernel level is required.

### Can ephemeral environments include databases?

Some tools support managed database provisioning as part of the environment. Northflank provisions managed databases (PostgreSQL, MySQL, MongoDB, Redis) alongside services, jobs, and secrets in a single environment template. Bunnyshell supports databases via component definitions, including container databases, cloud-managed databases, and SaaS databases.

### How are ephemeral environments triggered?

The most common trigger is a Git pull request: an environment spins up when the PR opens and tears down when it closes or merges. Some platforms also support API calls, CLI commands, CI pipeline steps, and UI actions as triggers. Northflank supports all of these.

### What is the difference between a managed and a self-hosted ephemeral environment tool?

A managed tool handles the underlying infrastructure for you. You define your environment and the platform runs it on shared or dedicated cloud infrastructure. A self-hosted tool runs on infrastructure you own and manage. BYOC sits between the two: a managed control plane runs on the provider's infrastructure, but your workloads run inside your own cloud account or VPC.

### Which ephemeral environment tools support bring-your-own-cloud?

Northflank supports BYOC across AWS, GCP, Azure, Civo, CoreWeave, Oracle Cloud, on-premises, and bare-metal infrastructure, available self-serve. Okteto supports BYOC and self-hosted deployment. Uffizzi can be self-hosted on your own Kubernetes cluster. Bunnyshell deploys environments to external Kubernetes clusters you provide.

## Related articles: tools and platforms for ephemeral environments

If you want to go deeper on specific use cases and comparisons covered in this guide, these articles are a good next step.

- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments): Covers isolation models for ephemeral sandboxes in depth, including container-based, microVM, and full VM options, and when each is appropriate.
- [Ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents): Covers why AI agent workloads require ephemeral execution environments and how to implement them in production, including isolation model selection and lifecycle management.
- [Best platforms for on-demand preview environments](https://northflank.com/blog/best-platforms-for-on-demand-preview-environments): Compares platforms that support API-driven, programmatic environment provisioning outside the standard PR lifecycle.
- [Northflank preview environments](https://northflank.com/product/preview-environments): Covers Northflank's full-stack preview environment capabilities including trigger modes, database provisioning, and lifecycle controls.
- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Step-by-step guide to configuring automated preview environments on Northflank using Git pull request triggers.
- [Kubernetes preview environments comparison](https://northflank.com/blog/kubernetes-preview-environments-comparison): Compares Kubernetes-native preview environment platforms across cluster architecture, isolation strategy, and workload support.
- [Preview environment platforms](https://northflank.com/blog/preview-environment-platforms): Broader comparison of ten preview environment platforms across GitOps-driven infrastructure, frontend pipelines, and full-stack automated previews.
- [Code execution environments for autonomous agents](https://northflank.com/blog/code-execution-environment-for-autonomous-agents): Covers infrastructure requirements for running autonomous agent workloads, including isolation, lifecycle, and execution environment design.]]>
  </content:encoded>
</item><item>
  <title>Best BYOC sandbox platforms in 2026</title>
  <link>https://northflank.com/blog/best-byoc-sandbox-platforms</link>
  <pubDate>2026-03-18T15:30:00.000Z</pubDate>
  <description>
    <![CDATA[Best BYOC sandbox platforms in 2026: compare Northflank, E2B, and Daytona for AI agent code execution in your own cloud, with isolation and deployment options]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/byoc_sandbox_platforms_f89e6a0e70.png" alt="Best BYOC sandbox platforms in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best bring your own cloud (BYOC) sandbox platforms in 2026

Bring your own cloud (BYOC) sandbox platforms run AI agent code inside infrastructure you control. Compare where sandboxes execute, which isolation runtimes are available, and who manages the compute and control plane.

1. **Northflank: Best for AI agent sandboxes in your own infrastructure.** A fit for teams that want isolated code execution at high concurrency, custom environments for coding agents, APIs, scripts, and GPU tasks, and no fixed session time limit. Customer-cloud deployment is available self-serve across multiple infrastructure targets.
2. **E2B: Best for SDK-driven agent execution in enterprise cloud accounts.** A fit for teams that want Firecracker sandboxes in AWS, GCP, or Azure, with E2B operating the cluster through its Enterprise offering.
3. **Daytona: Best for teams managing their own sandbox compute.** A fit for teams that want to attach their own runner machines to Daytona's control plane and manage capacity in custom regions.

Explore [Northflank Sandboxes](https://northflank.com/product/sandboxes) for AI agent code execution on your own infrastructure or Northflank Cloud.

</InfoBox>

## Why bring your own cloud (BYOC) matters for sandbox infrastructure

AI agents may need to test code against private APIs, work with internal repositories, or process data that must stay within a defined network boundary. Bring your own cloud (BYOC) lets teams place sandbox execution inside their cloud account while using a provider's APIs and lifecycle management.

The deployment model matters as much as the location. One provider may operate the cluster for you; another may connect its control plane to machines your team maintains. Check execution, storage, logs, and orchestration metadata separately: running compute in your account does not automatically mean every category of data stays there.

## What should you look for in a bring your own cloud (BYOC) sandbox platform?

Compare the infrastructure and execution requirements of your AI agents before choosing a deployment model.

- **Deployment breadth:** Check support for your cloud, region, or on-premises environment, including the instance types required for sandbox isolation.
- **Access model:** Determine whether you can configure the deployment self-serve or need an Enterprise agreement or support-assisted setup.
- **Operational responsibility:** Establish who provisions nodes, updates the runtime, scales capacity, handles networking, and responds to failures.
- **Isolation model:** Verify the runtime used in your deployment. MicroVMs provide a separate guest kernel; gVisor interposes a user-space kernel. Ordinary containers share the host kernel. Select the boundary appropriate to your workloads.
- **Sandbox execution and scale:** Check custom-image support, concurrent sandbox capacity, startup performance, session duration, persistent storage, and GPU availability. Capacity in your cloud still depends on quotas and provisioned infrastructure.
- **Compliance and data flows:** Review where execution, logs, snapshots, backups, and control-plane metadata reside. Check the scope of relevant compliance evidence and agreements against your deployment.

## What are the best bring your own cloud (BYOC) sandbox platforms?

### 1. Northflank

[Northflank](https://northflank.com/product/sandboxes) provides isolated sandbox environments for AI agents and code execution inside your own infrastructure. Run coding agents, generated APIs, scripts, repository builds, and GPU tasks in custom environments, with support for thousands of concurrent sessions and no fixed session time limit.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_b7ccb3b65d.png)

With [bring your own cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud), Northflank acts as the control plane to run coding agents and their sandboxes in your virtual private cloud (VPC). It manages workload scheduling and lifecycle operations while execution runs on your infrastructure. Standard deployments use Northflank-hosted orchestration metadata; an Enterprise forward-deployed control plane supports fully private and air-gapped environments.

**Key features:**

- **Self-serve bring your own cloud (BYOC):** Deploy on supported AWS, GCP, Azure, Oracle, CoreWeave, and Civo infrastructure, with options for on-premises and bare-metal environments.
- **Sandbox orchestration:** Manage sandbox creation, execution, scaling, and cleanup through APIs and reusable deployment configurations. Northflank manages Kubernetes infrastructure for its provisioned customer-cloud clusters.
- **Configurable isolation:** [Enable sandbox security](https://northflank.com/docs/v1/application/sandboxes/sandboxes-in-your-own-cloud) and select a supported runtime class, such as Kata Containers or gVisor. MicroVMs require compatible hardware or nested virtualisation; installing the runtime alone does not enable isolation for every workload.
- **Concurrent execution:** Run separate environments for agents, users, or jobs and scale capacity around their resource requirements. Northflank Cloud offers sub-second sandbox boot times; startup in your own cloud depends on your configuration.
- **No fixed session limit:** Use short-lived sandboxes or long-running agent environments. Attach persistent volumes when files need to survive restarts and pauses.
- **Custom environments and GPUs:** Deploy container images with the dependencies your agents need, configure CPU and memory plans, and run GPU sandboxes on appropriately configured GPU node pools.
- **Repeatable deployments:** Use templates, APIs, CLI tooling, and GitOps workflows to manage sandbox configuration.
- **Security controls:** Northflank is SOC 2 Type II compliant and supports HIPAA-compliant workloads with BAAs under an Enterprise contract. Enterprise identity and audit controls help manage access to sandbox infrastructure.

[cto.new migrated their entire sandbox infrastructure to Northflank](https://northflank.com/blog/cto-new-uses-northflank-for-secure-sandboxes) in two days after EC2 metal instances made scaling costs unpredictable, going from unworkable provisioning to thousands of daily deployments with linear, per-second billing.

**Best for:** Teams running AI agent sandboxes at scale inside their own infrastructure, including multi-tenant code execution, long-running agents, and workloads that need access to private services.

**Pricing:** Customer-cloud deployments combine your infrastructure bill with Northflank fees. On Northflank Cloud, compute costs $0.01667/vCPU-hour and $0.00833/GB-hour, with H100 GPU plans at $2.74/hour all-inclusive (CPU and RAM included). The free developer Sandbox tier offers always-on compute with no sleeping, two free services, one database, and two cron jobs. Pay-as-you-go supports CPU and GPU workloads with per-second billing; Enterprise adds custom terms, 24/7 support, SLAs, and enterprise access controls. [See the full pricing details](https://northflank.com/pricing) for plans and additional GPU options.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) (self-serve, no demo required). Or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) with an engineer if you want to walk through your architecture first.

Learn more about deploying sandboxes in your infrastructure:

- [Northflank Sandboxes](https://northflank.com/product/sandboxes)
- [Bring your own cloud deployment](https://northflank.com/product/bring-your-own-cloud)
- [Customer VPC deployments](https://northflank.com/product/customer-vpc-deployments)
- [How to create secure code sandboxes with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh)

</InfoBox>

### 2. E2B

E2B offers Firecracker sandboxes for AI agent code execution through Python and TypeScript SDKs. Its Enterprise bring your own cloud (BYOC) offering supports AWS, GCP, and Azure. E2B provisions, operates, and monitors the cluster in your cloud account.

This managed customer-cloud service is distinct from E2B Embed, its self-hosted single-node package. Review the [enterprise deployment details](https://e2b.dev/enterprise) to understand the network boundary and which control and monitoring data reaches E2B.

**Best for:** Enterprise teams that want SDK-driven sandbox execution in a supported cloud account with E2B managing the cluster.

**Pricing:** Customer-cloud pricing is custom through Enterprise. Managed Hobby includes a $100 one-time usage credit and 20 concurrent sandboxes. Pro starts at $150/month plus usage, with 100 concurrent sandboxes and sessions up to 24 hours; higher concurrency costs extra.

### 3. Daytona

Daytona supports customer-managed compute through custom regions: your organisation supplies and manages runner machines, while Daytona provides the control plane. This model lets you place sandbox execution on infrastructure you control and scale capacity by adding compute.

Daytona calls this bring your own compute (BYOC). Its control plane coordinates sandbox operations, and runners carry them out. Your team remains responsible for the underlying infrastructure and capacity. Daytona offers container, Linux VM, Windows, and GPU sandbox environments. Confirm the sandbox classes supported by your custom-region configuration.

**Best for:** Teams that want agent sandbox execution on their own compute and have the engineering capacity to operate runner infrastructure.

**Pricing:** Managed compute uses usage-based pricing and includes $200 in free credits. Customer-managed deployment terms should be agreed separately from managed-cloud resource rates.

<InfoBox className="BodyStyle">

**Deployment note:** [Custom regions](https://www.daytona.io/docs/regions) use customer-managed machines. Dedicated regions are a separate, Daytona-managed offering. Confirm setup requirements and commercial terms for the model you need.

</InfoBox>

## How do bring your own cloud (BYOC) sandbox platforms compare on pricing?

Rates checked October 1, 2026. The table below shows **managed-cloud resource rates for reference**, not the cost of running sandboxes in your own cloud. Customer-cloud deployments combine infrastructure costs with the provider's platform or contract fees. E2B Pro also has a $150/month subscription plus usage.

| Platform | CPU | Memory | Storage | GPU | Billing model |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | $0.01667/vCPU-hr | $0.00833/GB-hr | $0.15/GB-month | L4: $0.80/hr, A100 40GB: $1.42/hr, A100 80GB: $1.76/hr, H100: $2.74/hr | Per second |
| **E2B** | $0.0504/vCPU-hr | $0.0162/GiB-hr | 10 GiB on Hobby; 20 GiB on Pro included | No GPU compute | Per second |
| **Daytona** | $0.0504/vCPU-hr | $0.0162/GiB-hr | $0.000108/GiB-hr after the first 5 GiB free | Available; varies by GPU and capacity type | Reserved resources; charges vary by lifecycle state |

## Which platform should you choose for bring your own cloud (BYOC) sandboxes?

Choose Northflank for self-serve AI agent sandbox execution across supported cloud and private infrastructure, with configurable isolation and managed orchestration. E2B fits teams that want its SDKs and a vendor-operated cluster through Enterprise. Daytona fits teams that want to attach and manage their own runner compute.

| Platform | Bring your own cloud (BYOC) available | Clouds supported | Access model | Pricing model |
| --- | --- | --- | --- | --- |
| **Northflank** | Yes, self-serve | AWS, GCP, Azure, Oracle, CoreWeave, Civo, supported on-premises and bare-metal infrastructure | Self-serve; Enterprise for additional requirements | Cloud infrastructure bill plus Northflank fees |
| **E2B** | Yes, Enterprise | AWS, GCP, Azure | Enterprise agreement; E2B operates the cluster | Custom Enterprise pricing plus cloud infrastructure costs |
| **Daytona** | Customer-managed compute | Customer-provided machines in custom regions | Customer operates runner infrastructure; confirm onboarding requirements | Customer infrastructure costs plus agreed Daytona terms |

## FAQ: bring your own cloud (BYOC) sandbox platforms

### What does bring your own cloud (BYOC) mean for sandbox platforms?

It means sandbox execution runs in infrastructure you control, such as your cloud account or VPC. The provider supplies management APIs and usually operates some or all of the control plane. The division of operational responsibility varies by platform.

### How is bring your own cloud (BYOC) different from self-hosting?

Bring your own cloud (BYOC) places execution in your infrastructure while the vendor manages agreed parts of the service. Self-hosting generally makes your team responsible for deploying and operating the software, including its control plane, upgrades, and incident response.

### Why do some sandbox platforms not offer bring your own cloud (BYOC)?

Customer-cloud deployments introduce different networking, permissions, hardware, and upgrade requirements across environments. Some providers focus on managed infrastructure; others support customer-cloud deployment through self-serve setup or Enterprise agreements.

### Which clouds does Northflank bring your own cloud (BYOC) support?

Northflank supports AWS, GCP, Azure, Oracle Cloud, CoreWeave, and Civo, with options for on-premises and bare-metal infrastructure. Standard customer-cloud deployment is self-serve. Sandbox runtime support depends on the cluster configuration and underlying hardware.

### Does E2B bring your own cloud (BYOC) support more than AWS?

Yes. E2B's Enterprise offering supports AWS, GCP, and Azure, with E2B provisioning and operating the cluster in your account.

### Can I run databases alongside sandboxes in Northflank's bring your own cloud (BYOC) deployment?

Yes. Northflank supports databases such as Postgres, MySQL, MongoDB, and Redis alongside sandbox workloads in your infrastructure. Configure network access and credentials so agents can reach only the services they need.

## Conclusion

The best bring your own cloud (BYOC) sandbox platform depends on the workloads your agents execute, the infrastructure they must use, and the operations your team wants the provider to handle.

Northflank is a strong fit for AI agent code execution in your own infrastructure, with custom environments, concurrent CPU and GPU workloads, persistent files, and no fixed session time limit. E2B offers managed customer-cloud clusters through Enterprise, while Daytona connects its control plane to customer-managed runner infrastructure.

<InfoBox className="BodyStyle">

You can [get started for free on Northflank](https://app.northflank.com/signup) or [talk to the team](https://cal.com/team/northflank/northflank-demo?duration=30) to walk through your bring your own cloud (BYOC) requirements.

</InfoBox>

## Related articles: BYOC and sandbox infrastructure

If you want to go deeper on the topics covered in this guide, these articles are a good next step.

- [**Self-hosted AI sandboxes: guide to secure code execution**](https://northflank.com/blog/self-hosted-ai-sandboxes): Covers how self-hosted and BYOC sandbox approaches differ operationally, and when each makes sense for regulated or compliance-sensitive workloads.
- [**How to sandbox AI agents: microVMs, gVisor, and isolation strategies**](https://northflank.com/blog/how-to-sandbox-ai-agents): Technical deep-dive into isolation technologies including Firecracker, Kata Containers, and gVisor, and how to choose between them based on your threat model.]]>
  </content:encoded>
</item><item>
  <title>Running reinforcement learning (RL) agents in secure sandboxes</title>
  <link>https://northflank.com/blog/reinforcement-learning-agents-in-secure-sandboxes</link>
  <pubDate>2026-03-17T17:30:00.000Z</pubDate>
  <description>
    <![CDATA[Reinforcement learning agents need isolated, secure, stateful sandboxes at scale. Learn what RL environment infrastructure needs to handle in production.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/reinforcement_learning_agents_in_secure_sandboxes_92894d2fb8.png" alt="Running reinforcement learning (RL) agents in secure sandboxes" />*Running reinforcement learning (RL) agents in secure sandboxes means isolating each training episode in its own containerised environment, so agent actions affect only that episode's state and cannot interfere with other concurrent rollouts.*

*At production scale, this requires infrastructure that can manage large numbers of these environments in parallel, spin them up and reset them quickly between episodes, and maintain hard isolation boundaries while keeping latency overhead to a minimum.*

If you are building or evaluating infrastructure for reinforcement learning (RL) training, this article covers what your sandbox environments need to handle and how to think about each requirement at production scale.

<InfoBox className="BodyStyle">

## TL;DR: Key takeaways on running reinforcement learning (RL) agents in secure sandboxes

- Production-scale reinforcement learning (RL) training typically runs large numbers of isolated, stateful sandbox environments concurrently. Each environment holds per-episode state, resets between rollouts, and must not affect other concurrently running environments.
- Running RL agents in secure sandboxes at scale involves several infrastructure considerations: container spin-up and reset speed, support for ephemeral and persistent environment modes, orchestration at high concurrency, lightweight isolation between rollouts, and data residency controls for proprietary training data.
- Common infrastructure pitfalls include state leakage between rollouts, reset latency accumulating into throughput loss, resource contention when inference and environment execution are co-located on the same machine, non-deterministic environments, and orchestration overhead that becomes harder to predict and diagnose as rollout counts increase.

> Platforms like Northflank are built for this workload. Northflank supports 100,000+ concurrent sandbox environments, environment creation in around 1-2 seconds, both ephemeral and persistent filesystem state per environment, and microVM-based isolation using Kata, Firecracker, and gVisor depending on workload. It also offers self-serve BYOC (Bring Your Own Cloud) deployment that is production-ready, on-demand GPUs without quota requests, and API, CLI, and SSH access.
> 

</InfoBox>

## What is a reinforcement learning (RL) agent?

A reinforcement learning (RL) agent is a system that learns to make decisions by interacting with an environment and receiving a reward signal based on the outcomes of its actions.

The agent observes the current state of the environment, takes an action, receives a reward, and observes the resulting new state. It repeats this loop across many episodes, with the policy being updated periodically based on the collected experience.

Each episode produces a rollout, a complete sequence of agent actions and environment responses from start to termination. In production RL training, many rollouts are collected concurrently to generate enough data to update the agent's policy at each training step.

This is where sandboxes come in. An RL sandbox is an isolated execution environment that maintains its own state for the duration of a rollout and can be reset to a clean baseline between rollouts without affecting other concurrently running environments.

## Why do reinforcement learning (RL) agents need isolated sandbox environments?

In stateful reinforcement learning (RL) environments, the agent's actions directly modify the environment's state.

Depending on the task, the agent might write files, execute code, modify a database, call external tools, or navigate a simulated interface. That state needs to persist within an episode so the agent experiences the consequences of its actions across multiple steps.

At the same time, that state needs to be isolated from other concurrent rollouts and reset cleanly at the start of each new episode.

Without isolation, a single failed rollout can corrupt the state of other concurrently running environments. Without clean resets, training data becomes harder to reproduce reliably. Without fast spin-up and reset, environment overhead accumulates across episode boundaries and reduces the rate at which training data is collected.

Three properties production RL sandbox environments should provide:

- **Isolation:** Each rollout runs in its own environment with no shared filesystem, process namespace, or network state between concurrent episodes.
- **Stateful resets:** The environment holds per-episode state during a rollout, then resets to a known baseline at episode end.
- **Reproducibility:** Given the same initial state and the same sequence of actions, an environment should produce the same observations and rewards. This is important for debugging, for comparing policy versions, and for training stability.

<InfoBox className="BodyStyle">

**Northflank for reinforcement learning (RL) sandbox infrastructure**

Northflank provides container orchestration for high-concurrency workloads. It supports 100,000+ concurrent sandbox environments, environment creation in around 1-2 seconds, and both persistent and ephemeral filesystem state per environment.

Isolation is microVM-based, using Kata, Firecracker, and gVisor depending on the workload. [Bring Your Own Cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud) deployment is self-serve and production-ready, with support for deploying inside your own cloud or VPC. On-demand GPUs are available without quota requests, and access is via API, CLI, or SSH.

Northflank has been in production since 2021 across startups, public companies, and government deployments. [See how Northflank handles sandbox infrastructure](https://northflank.com/product/sandboxes).

</InfoBox>

## What are the infrastructure requirements for running reinforcement learning (RL) agents at scale?

The main infrastructure considerations when running RL agents at scale are container lifecycle speed, stateful reset management, CPU and GPU resource separation, high-concurrency orchestration, isolation model selection, and data residency controls.

### Fast environment spin-up and reset

Full environment creation includes container scheduling, image pulling, runtime initialisation, and application startup. Environment creation time is a factor in training throughput, particularly in high-frequency training loops where environments are created and reset repeatedly across many rollouts.

Reset latency is a separate concern. Even if your container starts quickly, a slow reset routine adds overhead to every episode boundary and compounds into a measurable reduction in training data collection at high rollout counts.

### Stateful and ephemeral environment modes

**Ephemeral environments** are created fresh for each rollout and discarded after the episode ends. They provide a strong isolation guarantee since no state persists between rollouts. See [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments) for how this works in practice.

**Persistent environments** hold state across multiple steps within an episode. Some implementations snapshot that state at checkpoints, allowing the environment to fork from a known point rather than rebuilding from scratch. This suits long-horizon tasks where the agent builds up filesystem state or database records over many actions.

### CPU and GPU resource separation

Environment execution is CPU-bound in most cases. Policy inference is GPU-bound and latency-sensitive. Running both on the same machine can create resource contention that degrades inference latency and environment throughput. A common pattern at production scale is to separate inference nodes from environment nodes and connect them via an async API so each scales independently. See [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor) for more on isolation technologies used in multi-tenant sandbox clusters.

### Parallelism at the orchestration layer

Running thousands of environments introduces orchestration challenges beyond what container runtime alone handles. You need a control plane that can manage that many concurrent containers without becoming the bottleneck itself. Kubernetes-based orchestration is a common approach at this scale. See [Kubernetes multi-tenancy](https://northflank.com/blog/kubernetes-multi-tenancy) for how this is typically structured.

### Isolation without heavyweight virtualisation overhead

For production RL training on untrusted or unpredictable code, hard isolation between rollouts is a common requirement. Full VMs take too long to boot for high-reset-frequency workloads. Process-level namespacing alone is not sufficient. The practical options are microVMs (Firecracker, Kata Containers) or syscall sandboxing (gVisor), each with different trade-offs around boot time, memory overhead, and compatibility. See [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor) for a detailed comparison.

### BYOC for data residency

Teams building RL pipelines on proprietary data often need training environments to run inside their own cloud or on-premise infrastructure. Rollout trajectories, reward signals, and environment states can contain sensitive information that should not leave the company's network boundary. See [Top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes) and [Self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes) for how different platforms approach this.

## Running reinforcement learning (RL) agents on Northflank

The infrastructure requirements covered in this article are what Northflank is built to handle: fast environment creation, clean stateful resets, hard isolation between rollouts, support for ephemeral and persistent modes, high-concurrency orchestration, and BYOC deployment.

[Northflank](https://northflank.com/product/sandboxes) supports 100,000+ concurrent sandbox environments, environment creation in around 1-2 seconds, microVM-based isolation using Kata, Firecracker, and gVisor depending on workload, and self-serve [Bring Your Own Cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud) deployment that is production-ready. On-demand GPUs are available without quota requests. Access is via API, CLI, or SSH. Northflank has been in production since 2021 across startups, public companies, and government deployments.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

<InfoBox className="BodyStyle">

To see how this works in practice, the guide below walks through spinning up a secure sandbox with Firecracker, gVisor, and Kata on Northflank:

[How to spin up a secure code sandbox and microVM with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh)

For an overview of Northflank's sandbox infrastructure, see [Northflank sandboxes](https://northflank.com/product/sandboxes)

To get started or speak with the team about your infrastructure requirements: [Get started](https://app.northflank.com/signup) or [Book a demo](https://cal.com/team/northflank/northflank-demo)

</InfoBox>

## FAQ: Running reinforcement learning (RL) agents in secure sandboxes

### What is a reinforcement learning (RL) agent?

An RL agent is a system that learns by interacting with an environment. It observes state, takes actions, receives rewards, and updates its policy to maximise cumulative reward over time. RL agents are used in robotics, game AI, LLM post-training pipelines, and agentic AI systems that learn through environment interaction.

### What is the difference between a reinforcement learning (RL) agent and an LLM agent?

An LLM agent uses a large language model to reason and take actions, typically through prompting, tool calls, and multi-turn reasoning. A reinforcement learning (RL) agent learns a policy through trial-and-error interaction with an environment. The two are often combined in modern LLM training pipelines: approaches like RLHF use human preference signals, while GRPO and PPO-based post-training use verifiable environment feedback to improve decision-making.

### Does agentic AI use reinforcement learning?

Many agentic AI systems use reinforcement learning (RL) during training. RLHF is used to align LLMs with human preferences. More recent approaches like GRPO and PPO-based post-training fine-tune LLMs using verifiable reward signals from environment interaction. The inference-time behaviour of these agents may not look like classical RL, but the training pipeline often involves RL environment infrastructure, particularly for approaches that use verifiable environment feedback.

### How many environments do you need for reinforcement learning (RL) training?

It depends on the task and training algorithm. Production-scale reinforcement learning (RL) training commonly runs hundreds to tens of thousands of parallel environments per training step. Larger experiments or those using async RL architectures can require 100,000 or more concurrent environments. The number of parallel environments directly affects how quickly the model collects training data and how efficiently the inference cluster is utilised.

### What isolation model works for reinforcement learning (RL) sandbox environments?

MicroVMs (Firecracker, Kata Containers) and syscall sandboxing (gVisor) are the main practical options. Each has different trade-offs around boot time, memory overhead, and compatibility. The right option depends on your task profile, reset frequency, and the nature of the code running inside environments. Northflank, for example, uses Kata, Firecracker, and gVisor, applying the appropriate isolation model based on the workload.

### What is a rollout in reinforcement learning (RL)?

A rollout is a complete sequence of interactions between a reinforcement learning (RL) agent and its environment for a single training episode. It consists of state observations, agent actions, environment transitions, and reward signals from episode start to termination. RL training typically collects multiple rollouts to generate sufficient data for each policy update step.

## Related articles on reinforcement learning (RL) agents and sandboxes

- [What is an AI sandbox](https://northflank.com/blog/what-is-an-ai-sandbox): A foundational overview of what sandbox environments are, how they provide isolation, and where they are used across AI workloads.
- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments): How ephemeral execution environments work, when to use them, and how they differ from persistent sandboxes.
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents): A practical guide to sandboxing AI agents, covering isolation methods, filesystem controls, and network restrictions.
- [Kubernetes multi-tenancy](https://northflank.com/blog/kubernetes-multi-tenancy): How Kubernetes handles multi-tenant workloads and what that means for running large numbers of isolated environments on shared infrastructure.
- [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor): A detailed comparison of the three main container isolation technologies used in secure sandbox environments.
- [Firecracker vs gVisor](https://northflank.com/blog/firecracker-vs-gvisor): A focused comparison of Firecracker microVMs and gVisor syscall sandboxing for workloads that need fast, lightweight isolation.
- [What is AWS Firecracker](https://northflank.com/blog/what-is-aws-firecracker): How Firecracker works, what it provides over standard containers, and where it fits in a sandbox infrastructure stack.
- [Top BYOC AI sandboxes](https://northflank.com/blog/top-byoc-ai-sandboxes): A look at sandbox platforms that support bring-your-own-cloud deployment for teams with data residency requirements.
- [Self-hosted AI sandboxes](https://northflank.com/blog/self-hosted-ai-sandboxes): Options for teams that need to run sandbox infrastructure entirely within their own infrastructure.]]>
  </content:encoded>
</item><item>
  <title>What are ephemeral environments? How they work and when to use them</title>
  <link>https://northflank.com/blog/what-are-ephemeral-environments</link>
  <pubDate>2026-03-16T17:30:00.000Z</pubDate>
  <description>
    <![CDATA[Ephemeral environments are short-lived, on-demand deployments destroyed after use. Learn the types, how they work, and implementation challenges.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/what_are_ephemeral_environments_49619c9a64.png" alt="What are ephemeral environments? How they work and when to use them" />Ephemeral environments are short-lived, isolated deployments that are created on demand, used for a specific purpose, and destroyed once that purpose is complete.

This article covers what ephemeral environments are, how they work, the different types used in production, the key challenges teams run into when implementing them at scale, and how platforms like Northflank support them in production.

<InfoBox className="BodyStyle">

## TL;DR: Key takeaways on ephemeral environments

- Ephemeral environments are temporary, isolated deployments tied to a specific task (a pull request, a test run, or an AI agent session) and torn down once that task is complete.
- The main types used in production are preview environments, continuous integration (CI) test environments, sandbox environments, and AI execution environments.
- The ephemeral pattern is not limited to developer workflows. Sandbox environments and AI execution environments follow the same ephemeral pattern (created on demand, destroyed after use) but require stronger isolation models because the workloads or code running inside cannot be fully trusted.
- Lifecycle automation (trigger, create, run, teardown) is what makes ephemeral environments practical at scale. The more of the lifecycle you leave unautomated, the more time your team spends managing environments instead of shipping code.

> Platforms like [Northflank](https://northflank.com/product/preview-environments) support full-stack preview environments triggered by Git pull requests, including databases, microservices, and background jobs, with configurable automated provisioning and teardown, alongside microVM-isolated execution environments for sandboxed and agent workloads.
> 

</InfoBox>

## What are ephemeral environments?

An ephemeral environment is a short-lived, isolated deployment created on demand for a specific task and destroyed when that task is complete. In DevOps, "ephemeral" describes infrastructure with a lifecycle tied to a task rather than a calendar. The environment exists for as long as it is needed, then it is gone.

This contrasts with the traditional model of maintaining a small number of long-lived shared environments (dev, QA, staging) that persist indefinitely and are shared across the team. Those environments accumulate stale state, diverge from production over time, and create bottlenecks when multiple engineers need to test simultaneously.

## What are the common types of ephemeral environments used in production?

The types of ephemeral environments in active use today reflect different triggers, audiences, and isolation requirements. Understanding the differences helps you pick the right model for your use case.

### Preview environments

A preview environment is a deployment of your application tied to a pull request or feature branch. It gives developers, QA, and product stakeholders a way to review changes in an isolated environment before code is merged. The environment is typically torn down when the PR is closed or merged.

For a deeper look at implementation challenges, see [the what and why of ephemeral preview environments on Kubernetes](https://northflank.com/blog/the-what-and-why-of-ephemeral-preview-environments-on-kubernetes-sandbox-testing).

### CI/CD test environments

These environments are created to run automated tests (integration tests, end-to-end tests, or smoke tests) against an isolated environment. They are typically torn down once testing is complete.

### Sandbox environments

Sandbox environments are used when the workload running inside cannot be fully trusted: third-party integrations, user-submitted code, or anything requiring a hard security boundary between the workload and your host infrastructure. The right isolation model depends on your threat model and workload requirements.

For a full breakdown of isolation models, see the [ephemeral sandbox environments guide](https://northflank.com/blog/ephemeral-sandbox-environments).

### AI execution environments

AI agents generate and execute code at runtime without a human reviewing each run. The code is produced by a model dynamically, which changes the threat model compared to standard developer workflows. Each agent session or task gets an isolated runtime created per session and scoped to that session.

For a detailed look at the implementation challenges, see [ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents).

### How do the common ephemeral environment types compare?

The table below maps each type to its common triggers and primary user.

| Type | Common triggers | Primary user |
| --- | --- | --- |
| Preview environment | Pull request opened, branch push | Developers, QA, product |
| CI/CD test environment | Pipeline run, commit, scheduled run | CI systems, engineering teams |
| Sandbox environment | API call, developer request, pipeline step | Engineering teams running security-sensitive or multi-tenant workloads |
| AI execution environment | Agent task, webhook, queue event | Engineering teams running AI agent workloads |

## How does an ephemeral environment lifecycle work?

The lifecycle runs through four stages. The specific details vary by type, but the pattern holds across the environment types described above:

1. **Trigger:** an event initiates environment creation. This could be a PR being opened, a pipeline starting, an agent calling a tool, or a developer requesting a sandbox.
2. **Create:** the environment is provisioned. Containers or VMs start, networking is configured, and services are deployed.
3. **Run:** the environment serves its purpose. A team member reviews a feature, tests execute, or an agent runs code.
4. **Teardown:** the environment is destroyed and resources are released. If teardown requires manual intervention, environments may accumulate and consume resources beyond their intended lifetime.

Lifecycle automation is what separates a working ephemeral environment strategy from a theoretical one. Without automating the full lifecycle, managing environments becomes an increasing operational burden.

For a practical implementation walkthrough for preview environments, see [how to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr).

## How do ephemeral environments work on Kubernetes?

Kubernetes is a common substrate for running ephemeral environments at scale. Each environment typically maps to one or more namespaces, with services and deployments provisioned per environment within those namespaces.

Teams running preview environments across parallel feature branches can generate many concurrent environments quickly. Cluster resource limits, namespace sprawl, and reliable teardown when environments are no longer needed all become operational concerns that compound as team size grows.

If you are evaluating how different approaches handle this, the [Kubernetes preview environments comparison](https://northflank.com/blog/kubernetes-preview-environments-comparison) covers the main options in detail.

## What are the main challenges with ephemeral environments?

Ephemeral environments introduce operational complexity that grows with team size and environment volume. The following are common challenges teams encounter.

### State management

Ephemeral environments are stateless by design, but the workflows that use them often are not. The state each environment needs (credentials, dependencies, data) may have to be reproduced on every creation, which can require upfront investment in automation.

### Environment fidelity

An ephemeral environment is only useful if it behaves like production. The more services your application has, the harder this becomes. Microservices architectures can require many services per environment depending on the application. Each service needs correct configuration, service discovery, and data to behave like production. Partial environments that skip dependent services can produce misleading test results.

### Cost control

Environments that outlive their intended purpose consume resources unnecessarily. Without teardown automation, tracking and cleaning up environments becomes a manual operational burden.

### Creation speed vs. isolation depth

Container-based environments start faster but share a kernel with the host. MicroVM-based environments provide a kernel boundary but add startup latency relative to containers. The right model depends on your threat model, not just your latency target.

For a broader look at how platforms handle these trade-offs, see [best platforms for on-demand preview environments](https://northflank.com/blog/best-platforms-for-on-demand-preview-environments).

## How does Northflank handle ephemeral environments?

Northflank provides infrastructure for ephemeral environments across both development workflows and sandbox or agent execution workloads.

![northflank-previews.png](https://assets.northflank.com/northflank_previews_89a97262d2.png)

For development workflows, [Northflank preview environments](https://northflank.com/product/preview-environments) spin up full-stack environments on pull requests. Each environment includes:

- databases, microservices, and background jobs as configured in your pipeline
- Git-triggered creation managed through Northflank's UI or IaC templates
- configurable automated teardown based on policies you set
- snapshots and caching to reduce build times for teams running high volumes of concurrent environments

For sandbox and agent execution workloads, Northflank supports microVM-based isolation using Firecracker, gVisor, and Kata Containers. Environments can be created via the Northflank API, CLI, or UI, with lifecycle management tied to external triggers. Northflank runs across AWS, GCP, Azure, on-premises, and bare-metal infrastructure through [bring-your-own-cloud](https://northflank.com/product/bring-your-own-cloud) support.

Northflank is used across a range of organisations, from early-stage startups to public companies and government deployments.

<InfoBox className="BodyStyle">

**Get started:**

- [Preview environments on Northflank](https://northflank.com/product/preview-environments): product overview of how Northflank handles full-stack preview environment creation, teardown, and lifecycle management.
- [Set up a preview environment](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment): step-by-step documentation for configuring preview environments on Northflank.
- [Try Northflank](https://app.northflank.com/signup): create a free account and spin up your first environment.
- [Book a demo](https://cal.com/team/northflank/northflank-demo): talk to the team about your infrastructure requirements.

</InfoBox>

## FAQ: Ephemeral environments

### What are ephemeral environments?

Ephemeral environments are temporary, isolated deployments created on demand for a specific task and destroyed once that task is complete. Each environment is created fresh and carries no state from previous runs.

### What does ephemeral mean in tech?

In software infrastructure, ephemeral describes a resource with a short, task-scoped lifecycle. An ephemeral environment exists only as long as it is needed, then is torn down and its resources are released.

### How are ephemeral environments different from staging?

Staging is a long-lived, shared environment maintained continuously. Ephemeral environments are short-lived and per-task. Multiple ephemeral environments can run in parallel, each tied to a specific branch, test run, or request. Staging persists; ephemeral environments do not.

### When do ephemeral environments need stronger isolation?

When the code running inside is not authored by your own engineers (user-submitted code, third-party integrations, or AI-generated code), container-based isolation may not be sufficient. MicroVM-based runtimes like Firecracker or gVisor provide a kernel boundary that containers do not.

## Related ephemeral environments articles

The articles below go deeper on specific aspects of ephemeral environments covered in this guide:

- [The what and why of ephemeral preview environments on Kubernetes](https://northflank.com/blog/the-what-and-why-of-ephemeral-preview-environments-on-kubernetes-sandbox-testing): a detailed look at how preview environments work in practice, the challenges of matching production for full-stack applications, and Kubernetes-specific implementation considerations.
- [Ephemeral sandbox environments guide](https://northflank.com/blog/ephemeral-sandbox-environments): covers isolation models in depth, including containers, microVMs, and full VMs, with guidance on when each applies and the trade-offs at each level.
- [Ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents): covers why AI agent workloads benefit from ephemeral isolated runtimes, how to implement them, and the operational challenges at scale.
- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): a step-by-step implementation guide for automating preview environment creation from pull requests.
- [Kubernetes preview environments comparison](https://northflank.com/blog/kubernetes-preview-environments-comparison): compares the main approaches to running preview environments on Kubernetes clusters.
- [Best platforms for on-demand preview environments](https://northflank.com/blog/best-platforms-for-on-demand-preview-environments): a platform comparison for teams evaluating tooling options for preview environment management.
- [Preview environment platforms](https://northflank.com/blog/preview-environment-platforms): a broader look at the platform landscape for teams getting started with preview environment tooling.
- [Code execution environments for autonomous agents](https://northflank.com/blog/code-execution-environment-for-autonomous-agents): covers the infrastructure requirements for running agent-generated code safely in isolated runtimes.]]>
  </content:encoded>
</item><item>
  <title>Best platforms for long-running sandbox environments in 2026</title>
  <link>https://northflank.com/blog/best-platforms-for-long-running-sandbox-environments</link>
  <pubDate>2026-03-16T15:45:00.000Z</pubDate>
  <description>
    <![CDATA[Best platforms for long-running sandbox environments in 2026: compare Northflank, E2B, CodeSandbox, Modal, and Sprites on runtime, persistence, and pricing.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/long_running_sandbox_environments_506ea7b259.png" alt="Best platforms for long-running sandbox environments in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best platforms for long-running sandbox environments in 2026

The best platform for long-running sandboxes depends on how long your AI agent needs to run continuously and what must survive between tasks: files, installed dependencies, or running processes.

1. **Northflank: Best for long-running AI agent sandboxes with no fixed session time limit.** A fit for teams that need isolated code execution, persistent volumes, fast startup, and thousands of concurrent sandboxes for coding agents, APIs, scripts, and GPU tasks.
2. **E2B: Best for agent execution with memory-preserving pause and resume.** A fit for teams that need to retain files and process state between tasks, with active session limits that vary by plan.
3. **CodeSandbox: Best for reusable coding environments with snapshot and fork workflows.** A fit for teams whose agents branch from shared state and resume development environments across sessions.
4. **Modal: Best for GPU workloads with volumes and snapshot-based recovery.** A fit for teams that can run tasks within a 24-hour sandbox limit and carry saved files into subsequent environments.
5. **Fly.io Sprites: Best for persistent Linux environments that idle between tasks.** A fit for teams that need files and installed tools to survive inactivity without keeping compute running continuously.

Start with the [Northflank sandbox quickstart](https://northflank.com/docs/v1/application/sandboxes/quickstart) to run an agent in an isolated environment, or [talk to an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) about long-running sandbox workloads.

</InfoBox>

## Why session length matters for sandbox environments

Most early sandbox decisions are made under prototype conditions, where every run is short, stateless, and independent. That works fine for quick code execution or one-shot agent tasks. It stops working when your agent needs to retain its working environment.

A coding agent refactoring a large codebase across multiple interactions needs access to its previous changes. An AI assistant working on a user's project needs somewhere to retain files and task history. A data pipeline agent processing files for hours needs enough continuous runtime to finish its work.

Short session limits can require checkpointing state to external storage, restoring environments, or downloading datasets again. Choosing a persistence model that matches your workload reduces that work. Continuous runtime and retained state are separate capabilities: saved files can survive even when the original process has stopped.

## What are the best platforms for long-running sandboxes?

Session length is only part of the equation. The platforms below differ in what survives between runs, how quickly they start sandboxes, and which agent workloads they support.

### 1. Northflank

[Northflank](https://northflank.com/product/sandboxes) provides isolated sandbox environments for AI agents and code execution with no fixed session time limit. Run coding agents, scripts, generated APIs, repository builds, and GPU tasks in custom container environments, with persistent volumes for files that need to survive between sessions.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

For long-running workloads, Northflank combines continuous execution with persistent storage, sub-second sandbox boot times on Northflank Cloud, and support for thousands of concurrent sessions. You can keep an agent environment active across a multi-day task or pause compute between tasks while retaining files on an attached volume.

**Key features:**

- **No fixed session time limit:** Run sandboxes for short tasks or keep them active for days or weeks without a platform-imposed session cutoff.
- **Persistent storage:** Attach volumes to retain repositories, dependencies, generated files, and task artifacts across pauses and restarts. Pausing stops processes and terminal sessions; save files you need to keep to the volume because ephemeral data is lost.
- **Isolation:** Northflank Cloud uses microVMs for CPU sandboxes and gVisor for GPU sandboxes, with isolation enabled automatically.
- **Startup and concurrency:** Sub-second sandbox boot times on Northflank Cloud and support for thousands of concurrent environments.
- **Custom workloads:** Use your own container images for coding agents, generated APIs, scripts, test suites, and GPU tasks.
- **Programmatic lifecycle:** Create, inspect, pause, resume, and delete sandboxes through APIs, SDKs, and CLI tools, and integrate execution into agent pipelines.
- **Managed cloud or bring your own cloud (BYOC):** Run on Northflank Cloud or your own infrastructure. With bring your own cloud (BYOC), Northflank acts as the control plane to run coding agents and their sandboxes in your virtual private cloud (VPC).
- **Security:** Northflank is [SOC 2 Type II and HIPAA compliant](https://northflank.com/security), with Business Associate Agreements (BAAs) supported under Enterprise contracts.

**Northflank at 100,000 concurrent sandboxes.** In the June 18, 2026 [ComputeSDK Scale Invitational](https://platform.computesdk.com/scale-invitational), Northflank reached 100,000 concurrent live sandboxes in 24 seconds using a 1-vCPU configuration. This measures burst provisioning at scale; it does not measure how long an individual agent task takes to complete.

![Screenshot 2026-06-23 at 09.50.13.png](https://assets.northflank.com/Screenshot_2026_06_23_at_09_50_13_f49c498ad4.png)

**Best for:** AI agents that work across days or weeks, teams running many isolated coding environments concurrently, and workloads that need persistent files, custom images, or GPU execution.

**Pricing:** $0.01667/vCPU-hour and $0.00833/GB-hour, with H100 GPU plans at $2.74/hour all-inclusive (CPU and RAM included). The free developer Sandbox tier offers always-on compute with no sleeping, two free services, one database, and two cron jobs for development and testing. Pay-as-you-go supports CPU and GPU workloads with per-second billing. Enterprise plans provide custom pricing, 24/7 support, service-level agreements (SLAs), and enterprise access controls. [See the full pricing details](https://northflank.com/pricing) for additional GPU options and plans.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) to run isolated AI agent sandboxes with persistent files and no fixed session cutoff, or [book a demo](https://cal.com/team/northflank/northflank-demo?duration=30) with an engineer to discuss your workload.

</InfoBox>

### 2. E2B

E2B supports pause and resume for sandboxed code execution. A normal pause preserves filesystem and memory state, allowing an agent to return to its environment later. A filesystem-only pause preserves files but reboots on resume, so processes and memory state are lost.

Active sessions run for up to one hour on Hobby and 24 hours on Pro, with custom multi-day options on Enterprise. These runtime limits are separate from retaining a paused environment. Python and TypeScript SDKs manage creation, execution, file access, and lifecycle operations.

You can configure a sandbox to pause automatically when its timeout expires instead of being deleted. Bring your own cloud (BYOC) is available on Enterprise for AWS, GCP, and Azure.

**Best for:** AI agent workflows that need to preserve process state between tasks and can work within the chosen plan's active session limits.

**Pricing:** Hobby includes a $100 one-time usage credit. Pro costs $150/month plus usage, with up to 24-hour sessions and configurable CPU and RAM. Enterprise pricing is custom.

### 3. CodeSandbox

CodeSandbox persists development environments across sessions and supports snapshot, restore, and fork workflows. Agents can branch from a shared starting point, test different changes, and return to an existing environment instead of rebuilding it for each task.

CodeSandbox is part of Together AI. Its SDK uses microVM infrastructure with memory snapshotting and supports environment customization through Docker and Dev Containers. Session length is listed as unlimited, while concurrency and available VM sizes depend on the plan. Enterprise dedicated clusters are offered separately from the standard shared service.

**Best for:** Iterative coding agents, parallel runs from shared state, and development tools that need reusable environments and snapshot recovery.

**Pricing:** Build is free. Scale starts at $170 per workspace per month, with included VM credits and additional usage charges. CPU and memory are bundled into VM tiers; Enterprise pricing is custom.

### 4. Modal

Modal sandboxes support long-running tasks through configurable runtime limits, persistent volumes, and snapshots. The default timeout is five minutes, and a sandbox can run for up to 24 hours. For longer workflows, save the relevant files and continue in a subsequent sandbox.

Filesystem snapshots capture the root filesystem for reuse, while Modal Volumes provide persistent mounted storage. Filesystem and directory snapshots have a default 30-day retention period that can be changed or disabled. Memory snapshots are an alpha feature with separate restrictions, including no GPU support and seven-day retention.

You can configure environments through Python, JavaScript, or Go clients and use existing container images. Standard sandboxes use gVisor; CPU-only VM Sandboxes are also available in beta. GPU execution is supported in standard sandboxes, but not with memory snapshots enabled.

**Best for:** Agent workloads that need GPUs, custom dependencies, and saved files or snapshots, with each continuous run fitting within the 24-hour limit.

**Pricing:** Per-second usage billing. Sandbox CPU costs $0.1419/physical-core-hour (two vCPUs), and memory costs $0.0240/GiB-hour. GPU configurations and persistent volumes have their own rates.

### 5. Fly.io Sprites

Fly.io Sprites are persistent Linux environments with a 100 GB filesystem backed by durable object storage and a local cache. Files, installed packages, and repositories survive idle periods. Filesystem checkpoints let agents roll back changes without recreating the environment.

Sprites pause automatically when inactive. A warm pause freezes memory and processes; a later cold transition discards memory, and processes start fresh on the next wake. Files remain available in both cases. Checkpoints preserve filesystem state, not running process memory.

Compute charges stop during idle periods, while retained cold storage continues to incur charges. This suits agent environments with irregular activity, where retaining files matters more than keeping every process continuously active.

**Best for:** Coding agents that return to persistent files between tasks, and teams that want automatic idle behavior without paying for continuously active compute.

**Pricing:** Through September 30, 2026, CPU costs $0.07/CPU-hour and memory costs $0.04375/GB-hour. From October 1, the rates are $0.03825/CPU-hour and $0.021875/GB-hour. Storage is metered separately.

## Which platform should you choose for long-running sandboxes?

The right choice depends on whether your agent needs uninterrupted execution, retained files, or a saved process state.

Northflank is a strong fit for multi-day execution with no fixed session cutoff, persistent volumes, custom container images, and CPU or GPU tasks. It also supports self-serve bring your own cloud (BYOC) deployment when sandboxes need to run in your infrastructure.

E2B fits workflows that need explicit pause and resume with saved memory. CodeSandbox supports reusable environments and forks with unlimited session length. Fly.io Sprites suits persistent files with automatic idle behavior. Modal fits GPU and compute-heavy tasks that can use volumes or snapshots to continue across separate sandbox runs.

| Platform | Session limit | Persistence model | Bring your own cloud (BYOC) | Isolation |
| --- | --- | --- | --- | --- |
| **Northflank** | No fixed session time limit | Attached volumes retain files across pauses and restarts; pause stops processes | Yes, self-serve | MicroVMs for CPU and gVisor for GPU on Northflank Cloud |
| **E2B** | 1 hour Hobby; 24 hours Pro; custom Enterprise limits | Pause/resume retains files and memory; filesystem-only pause is also available | AWS, GCP, and Azure on Enterprise | Firecracker |
| **CodeSandbox** | Unlimited session length; plan-based concurrency | Persistent environments, snapshots, and forks | No | MicroVMs |
| **Modal** | Up to 24 hours | Volumes and filesystem/directory snapshots; memory snapshots in alpha | No | gVisor; CPU-only VM option in beta |
| **Fly.io Sprites** | No fixed session cutoff; automatic idle pause | Persistent filesystem; warm pause retains memory, cold transition does not | No | Firecracker |

### How do long-running sandbox platforms compare on pricing?

Pricing checked on September 30, 2026. Hourly equivalents are rounded where needed. The table shows usage rates; subscription fees and included allowances vary by plan.

| Platform | CPU | Memory | Storage | GPU | Billing model |
| --- | --- | --- | --- | --- | --- |
| **Northflank** | $0.01667/vCPU-hr | $0.00833/GB-hr | $0.15/GB-month | L4: $0.80/hr, A100 40GB: $1.42/hr, A100 80GB: $1.76/hr, H100: $2.74/hr | Per second |
| **E2B** | $0.0504/vCPU-hr | $0.0162/GiB-hr | 10 GiB Hobby / 20 GiB Pro included | No GPU compute | Per second; Pro adds $150/month plus usage |
| **Fly.io Sprites** | $0.07/CPU-hr through Sept. 30; $0.03825 from Oct. 1 | $0.04375/GB-hr through Sept. 30; $0.021875 from Oct. 1 | $0.000683/GB-hr hot; $0.000027/GB-hr cold | No GPU compute | Actual usage, metered hourly; idle compute is free, retained cold storage is billed |
| **CodeSandbox** | Pico VM: $0.075/VM-hr (1 core and 2 GB RAM) | Included in VM price | Plan-dependent; 20 GB per VM on standard plans | No GPU compute | VM credits; subscription and included credits depend on plan |
| **Modal Sandboxes** | $0.1419/physical-core-hr (2 vCPU) | $0.0240/GiB-hr | Volumes: $0.09/GiB-month; 1 TiB/month included | L4: $0.80/hr, A100 40GB: $2.10/hr, A100 80GB: $2.50/hr, H100: $3.95/hr, H200: $4.54/hr | Per second |

Billing units differ: CodeSandbox includes CPU and RAM in its VM price, while Modal charges per physical core (two vCPUs). The CodeSandbox VM rate is before subscription savings.

### Bring your own cloud (BYOC) support across long-running sandbox platforms

The table below shows how each platform handles bring your own cloud (BYOC) deployment, which clouds are supported, and whether it requires a sales process.

| Platform | Bring your own cloud (BYOC) available | Clouds supported | Access model | Pricing model |
| --- | --- | --- | --- | --- |
| **Northflank** | Yes, self-serve | AWS, GCP, Azure, Oracle, CoreWeave, Civo, and supported Kubernetes infrastructure, including on-premises and bare-metal | Self-serve; Enterprise contracts available | Cloud infrastructure costs plus Northflank management charges |
| **E2B** | Yes, Enterprise | AWS, GCP, and Azure | Contact sales | Custom Enterprise pricing plus cloud infrastructure costs |
| **Modal** | No | Managed only | — | — |
| **Fly.io Sprites** | No | Managed only | — | — |
| **CodeSandbox** | No | Managed service; dedicated cluster option on Enterprise | Contact sales for dedicated clusters | Custom dedicated-cluster pricing |

A dedicated cluster does not by itself mean the service runs in your cloud account.

## FAQ: long-running sandbox environments

### Why do some sandbox platforms impose session limits?

Session limits help providers manage resource allocation and workload lifecycles. They vary by product and plan, and are separate from whether files or snapshots remain available afterward. For long-running agents, check both the continuous runtime limit and the supported recovery method.

### What is the difference between session persistence and state persistence?

The terms vary by provider. Check whether persistence means keeping the same environment available, retaining files after compute stops, or saving memory and processes. Northflank retains attached-volume files when paused but stops processes. E2B's normal pause preserves files and memory. Sprites retains its filesystem through idle periods, but a cold transition discards memory.

### Can I attach a database to a long-running sandbox?

Yes. A sandbox can connect to a database when network access and credentials permit. On Northflank, you can deploy Postgres, Redis, MySQL, or MongoDB alongside your sandbox and connect them privately. Other sandbox providers can also connect to external database services.

### Which platform is best for agents that work across multiple days?

Northflank is a strong fit for agents that need continuous execution without a fixed session time limit, with persistent volumes, custom environments, and optional GPU access. If your agent stops between tasks, also compare what each provider preserves during a pause and how it restores the environment.

### Does Fly.io Sprites charge when a sandbox is idle?

Compute billing stops when a Sprite pauses. Retained cold storage continues to be billed. Files survive idle periods; memory and processes survive a warm pause but are discarded during a cold transition.

### What happens to sandbox state when a session times out on E2B?

By default, the sandbox is terminated when its timeout expires. You can configure automatic pause on timeout to retain state for resumption instead. Normal pause preserves files and memory; filesystem-only pause retains files but restarts processes on resume. Explicitly deleting a sandbox prevents it from being resumed.

## Conclusion

Long-running agents need a sandbox lifecycle that matches their work. A task that must run continuously for days has different requirements from an agent that stops between interactions but needs its files back later.

Northflank combines isolated AI agent code execution, no fixed session time limit, persistent volumes, fast startup, and support for thousands of concurrent environments. It is a strong starting point for teams running coding agents, generated APIs, scripts, and GPU tasks that need to keep working across sessions.

<InfoBox className="BodyStyle">

[Get started on Northflank](https://app.northflank.com/signup) or [talk to the team](https://cal.com/team/northflank/northflank-demo?duration=30) to see how long-running sandboxes fit your agent workloads.

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>Best platforms for on-demand preview environments in 2026</title>
  <link>https://northflank.com/blog/best-platforms-for-on-demand-preview-environments</link>
  <pubDate>2026-03-13T16:30:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the best platforms for on-demand preview environments in 2026: Northflank, Okteto, Uffizzi, Bunnyshell, and Codefresh. Full-stack, API-driven, lifecycle-controlled.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_platforms_for_on_demand_preview_environments_e11b6f70f1.png" alt="Best platforms for on-demand preview environments in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best platforms for on-demand preview environments at a glance

Most teams trigger preview environments from a Git pull request. But a growing category of use cases (internal developer platforms, CI orchestration, AI agent pipelines, and programmatic testing workflows) requires spinning up isolated environments on demand, programmatically, outside the PR lifecycle.

This article compares the best platforms for on-demand preview environments in 2026: how they handle API-driven provisioning, full-stack scope, lifecycle control, and cost at scale.

**Platforms covered:**

1. **Northflank:** Full-stack on-demand preview environments via API, CLI, UI, GitOps, or Git triggers. Supports databases, jobs, and secrets; managed or BYOC (Bring Your Own Cloud).
2. **Okteto:** Kubernetes developer environments with per-branch previews triggered through GitHub Actions or GitLab CI.
3. **Uffizzi:** Open-source platform for ephemeral environments with virtual cluster support and CI integration.
4. **Bunnyshell:** Template-driven ephemeral environments for multi-service setups.
5. **Codefresh:** CI/CD platform with preview environment capabilities built around its pipeline and GitOps systems.

</InfoBox>

## What are on-demand preview environments?

A preview environment is an isolated, ephemeral copy of your application stack provisioned for a specific event and destroyed when that event resolves. Most developers are familiar with PR-triggered previews: a pull request opens, an environment spins up, the PR merges, and the environment tears down.

On-demand preview environments take that further. Instead of waiting for a Git event, you provision environments programmatically (via API call, CLI command, CI step, or workflow trigger) and control their lifecycle independently of any Git event.

This is relevant for a distinct set of use cases:

- **Internal developer platforms (IDPs):** Platform teams building self-service environment provisioning for product engineers
- **AI agent pipelines:** Agents that need isolated execution environments created and destroyed between runs
- **Load and integration testing:** CI systems that spin up environments to test against before merging
- **Stakeholder reviews:** Marketing or product teams requesting environments for specific builds without needing a PR

The distinction from standard PR previews is important. PR-triggered environments are tied to a Git event and managed by the platform's Git integration. On-demand environments can be triggered by anything that can make an API call: a CI script, a Slack bot, an internal tool, or an AI orchestration layer.

## Why is on-demand environment provisioning hard to get right?

The infrastructure problem here is non-trivial. Spinning up a single container per branch is straightforward. Spinning up a reproducible, production-like environment with databases, seeded data, background workers, secrets, and isolated networking (on demand, at scale, with automatic teardown) requires a platform with considerably more depth.

Common failure modes teams run into:

- Environments that provision a frontend or API but leave out the database, making them useless for real integration testing
- No secret injection, so credentials must be hardcoded or manually configured per environment
- No lifecycle control beyond manual deletion, leading to environment sprawl and growing cloud costs
- Environments that take 10 or more minutes to provision, blocking the workflow that triggered them
- No proper API surface, meaning environments can only be created from a UI or a Git event

## What are the best platforms for on-demand preview environments in 2026?

The platforms below differ in their triggering model, stack scope, infrastructure ownership model, and level of API control. The right one depends on what your environments need to include and how your team triggers them.

### 1. Northflank

[Northflank](https://northflank.com/product/preview-environments) is a full-stack deployment platform with native support for on-demand preview environments via API, CLI, UI, GitOps, and Git triggers. You define a preview environment template (specifying the services, databases, jobs, secrets, and lifecycle rules) and trigger it however fits your workflow: by opening a PR, running a CLI command, calling the API from a CI step, or invoking it from an AI agent pipeline.

<InfoBox className="BodyStyle">

What sets Northflank apart for on-demand use cases is the combination of a complete REST API for programmatic provisioning and full-stack scope. Most platforms that expose an API provision containers only. Northflank provisions managed databases (PostgreSQL, MySQL, MongoDB, Redis), background jobs, and encrypted secrets alongside your services, all from a single template, on every trigger.

</InfoBox>

![northflank-previews.png](https://assets.northflank.com/northflank_previews_89a97262d2.png)

**Key features:**

- **Multiple trigger modes:** Environments can be triggered by Git pull requests, branch pushes, manual UI actions, CLI commands, or direct API calls. You are not locked into the PR lifecycle.
- **Full-stack scope:** Each preview environment can include services, managed database addons (PostgreSQL, MySQL, MongoDB, Redis), scheduled jobs, and encrypted secret groups. Containers alone are not the limit.
- **API-first provisioning:** The [Run preview blueprint API](https://northflank.com/docs/v1/api/project/preview-blueprints/run-preview-blueprint) lets you trigger a full environment from any CI system, script, or orchestration layer. Arguments can be passed at run time to parameterize each environment.
- **Lifecycle controls:** Configure a duration after which the environment tears down, and an idle shutdown policy per blueprint. Once configured, environments clean up without manual intervention. Active hours (restricting automatic environment creation to specific days and times) are available for BYOC projects.
- **Managed or bring your own cloud (BYOC):** Deploy on [Northflank's managed infrastructure](https://northflank.com/features/managed-cloud) or run preview environments inside your own infrastructure via [BYOC](https://northflank.com/product/bring-your-own-cloud). BYOC supports AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-premises, and bare-metal (self-serve).
- **GitOps-compatible:** Preview environment templates can be version-controlled and managed via GitOps.
- **SOC 2 Type 2 certified:** Relevant for teams with compliance requirements or regulated infrastructure. See [Northflank's security page](https://northflank.com/security) for details.

**Best for:** Startups and growing engineering teams who want self-serve, full-stack preview environments without infrastructure overhead. Platform engineering teams building IDPs. Enterprise teams that need BYOC, compliance controls, and per-environment lifecycle automation at scale.

<InfoBox className="BodyStyle">

**Why Northflank fits on-demand workflows:**

Northflank supports multiple entry points: UI, CLI, API, and GitOps. The API covers run, list, pause, resume, and delete. Lifecycle controls include duration policies, idle shutdown, and active hours on BYOC projects.

If you want to see how the full setup works in practice, the [guide on how to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr) walks through the template configuration step by step.

[Get started on Northflank](https://app.northflank.com/signup) (self serve - no demo required). Or [book a demo with an engineer](https://cal.com/team/northflank/northflank-demo?duration=30) if you want to walk through your architecture first.

</InfoBox>

### 2. Okteto

Okteto provides Kubernetes-based developer environments with per-branch preview deployments triggered through GitHub Actions or GitLab CI/CD pipelines.

**Key features:**

- PR-triggered preview environments via GitHub Actions and GitLab CI/CD
- Namespace isolation per preview environment on Kubernetes
- Global and personal scope options: previews can be visible to the full team or restricted to the creator
- Garbage collection with configurable sleep and delete periods, set by admins in the Admin Dashboard

**Best for:** Teams on Kubernetes who need per-branch CI-triggered previews and want namespace-isolated environments managed through GitHub Actions or GitLab CI.

### 3. Uffizzi

Uffizzi is an open-source platform for ephemeral environments built around virtual clusters and Docker Compose definitions.

**Key features:**

- Ephemeral virtual clusters per environment, each with its own lightweight Kubernetes cluster
- Docker Compose-based environment definitions for multi-service setups, with support for existing Helm charts, Kustomize configurations, and Kubernetes manifests
- CI pipeline integration via GitHub Actions and GitLab CI; environments can be triggered from pipeline steps as well as PR events
- Automatic cleanup on PR close or merge, or via configurable TTL

**Best for:** Teams that need multi-service ephemeral environments using Docker Compose or virtual clusters, and platform teams who want a self-hostable or open-source option.

### 4. Bunnyshell

Bunnyshell provides template-driven ephemeral environments deployable to external Kubernetes clusters.

**Key features:**

- YAML-based environment definitions that specify all services, databases, and dependencies together; supports Docker Compose, Helm, Kubernetes manifests, and Terraform components
- Git integration with GitHub, GitLab, and Azure DevOps for PR-triggered environments with teardown on merge
- API and SDK available for programmatic environment lifecycle operations, including start, stop, deploy, and destroy

**Best for:** Engineering and QA teams that need multi-service environments across their own Kubernetes cluster, and teams that want API-driven lifecycle control alongside Git triggers.

### 5. Codefresh

Codefresh provides CI/CD with environment capabilities built around its pipeline and GitOps systems.

**Key features:**

- On-demand environment launch from Docker images within the Codefresh pipeline UI, generating a shareable URL for demos and quick feature reviews
- Dynamic preview environments triggered by pull requests, using Helm and Kubernetes, with per-PR namespace isolation
- GitOps-native environment promotion through ArgoCD ApplicationSets, with Codefresh's hosted GitOps runtime as an option for teams who do not want to self-manage ArgoCD
- Codefresh API for pipeline and environment operations

**Best for:** Teams already in the Codefresh ecosystem who want preview environments without adopting a separate platform; not a standalone preview environment solution.

## How do you choose the right platform for on-demand preview environments?

The right platform depends on where your trigger lives, how much of your stack needs to spin up, and who owns the infrastructure. These four factors separate the platforms most clearly.

| Factor | What to consider | Platform |
| --- | --- | --- |
| **API-driven provisioning** | Can you trigger an environment from any CI step, script, or external system outside a Git event? | **Northflank:** REST API covers run, pause, resume, and delete; environments include databases, jobs, and secrets. |
|  |  | **Bunnyshell:** API and SDK for lifecycle operations. |
|  |  | **Uffizzi:** REST API and CLI. |
|  |  | **Okteto / Codefresh:** Primarily Git and CI-triggered. |
| **Full-stack scope** | Does the environment include databases and jobs alongside containers? | **Northflank:** Services, databases, jobs, and secrets. |
|  |  | **Bunnyshell:** Multi-service with database containers. |
|  |  | **Uffizzi:** Multi-service; database containers supported, no managed cloud databases. |
|  |  | **Okteto / Codefresh:** Container-focused. |
| **Infrastructure model** | Managed SaaS, BYOC, or self-hosted? | **Northflank:** Managed or BYOC (AWS, GCP, Azure, Oracle, CoreWeave, Civo, on-prem, bare-metal). |
|  |  | **Okteto:** Managed SaaS, BYOC, or self-hosted. |
|  |  | **Uffizzi:** Managed SaaS, self-hosted, or open-source. |
|  |  | **Bunnyshell:** Managed or BYOC. |
|  |  | **Codefresh:** SaaS or on-premises. |
| **Lifecycle controls** | Can environments shut down on a schedule, idle timeout, or TTL? | **Northflank:** Duration and idle shutdown per template; active hours to restrict environment creation to specific days and times (BYOC projects). |
|  |  | **Bunnyshell:** Start/stop schedules; auto-destroy on PR close or merge when configured. |
|  |  | **Uffizzi:** Auto-cleanup on PR close or set TTL. |
|  |  | **Okteto:** Admin-configured garbage collection. |

## FAQ: best platforms for on-demand preview environments in 2026

### What is the difference between a PR preview environment and an on-demand environment?

A PR preview environment is triggered by opening a pull request and tied to that PR's lifecycle. An on-demand preview environment is triggered programmatically via API, CLI, or CI step, outside the Git event lifecycle. This matters when environments need to be created by automation, AI agents, or internal tools that don't map to a PR.

### Which platforms support API-driven environment provisioning?

Northflank, Bunnyshell, and Uffizzi all expose REST APIs for managing environments programmatically. Northflank's [preview blueprint API](https://northflank.com/docs/v1/api/project/preview-blueprints/run-preview-blueprint) covers the full lifecycle: run, list, pause, resume, and delete. Okteto is primarily triggered through GitHub Actions or GitLab CI.

### Do on-demand preview environments support databases?

Support varies. Northflank provisions managed databases (PostgreSQL, MySQL, MongoDB, Redis) as part of a preview environment template. Bunnyshell supports database containers via its YAML environment definition. Uffizzi supports database containers via Docker Compose but does not provision managed cloud databases. Okteto and Codefresh are container-focused and require external services for databases.

### How do you prevent environment cost from growing out of control at scale?

The key controls are automatic teardown on PR close or idle timeout, duration policies, and scheduled active hours. Northflank exposes duration and idle shutdown controls per template; active hours, which restrict automatic environment creation to specific days and times, are available on BYOC projects. See [how Northflank handles preview environment lifecycle](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment) for the full configuration reference.

### What is the best platform for on-demand preview environments on Kubernetes?

For managed Kubernetes with BYOC flexibility and full-stack scope including databases and jobs, Northflank is the most complete option. Uffizzi supports open-source virtual cluster isolation per environment. Okteto is designed for per-branch previews triggered through CI pipelines. See the [Kubernetes preview environments comparison](https://northflank.com/blog/kubernetes-preview-environments-comparison) for a deeper breakdown.

### Is Northflank self-serve?

Yes. You can [sign up and start deploying](https://app.northflank.com/signup) without a sales conversation. BYOC is also available self-serve across all supported clouds and on-premises infrastructure.

## Related articles on best platforms for on-demand preview environments

The articles below cover adjacent angles, from foundational concepts to platform-specific comparisons and setup guides.

- [10 best preview environment platforms (frontend, backend & GitOps)](https://northflank.com/blog/preview-environment-platforms): Broader comparison of 10 platforms across frontend, backend, and GitOps use cases, including Vercel, Render, and Netlify alongside full-stack options.
- [How to auto-create preview environments on every PR](https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr): Step-by-step guide to configuring Northflank preview blueprints with Git triggers, naming conventions, and lifecycle rules.
- [Top 5 Kubernetes preview environments comparison](https://northflank.com/blog/kubernetes-preview-environments-comparison): Infrastructure-focused comparison covering cluster architecture, isolation strategy, and workload support for Kubernetes-native teams.
- [The what and why of ephemeral preview environments on Kubernetes](https://northflank.com/blog/the-what-and-why-of-ephemeral-preview-environments-on-kubernetes-sandbox-testing): Foundational guide to how ephemeral preview environments work on Kubernetes and why they improve delivery workflows.
- [Ephemeral execution environments for AI agents](https://northflank.com/blog/ephemeral-execution-environments-ai-agents): Covers on-demand environment use cases for AI agent pipelines that require isolated execution environments per run.
- [How to set up a preview environment on Northflank](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment): Full configuration reference for preview blueprints, Git triggers, secrets, active hours, and lifecycle controls.
- [Northflank preview environments](https://northflank.com/product/preview-environments): Overview of Northflank's preview environment capabilities including full-stack scope, managed infrastructure, and BYOC options.]]>
  </content:encoded>
</item><item>
  <title>How to auto-create preview environments on every PR</title>
  <link>https://northflank.com/blog/how-to-auto-create-preview-environments-on-every-pr</link>
  <pubDate>2026-03-12T17:15:00.000Z</pubDate>
  <description>
    <![CDATA[Learn how to automatically create preview environments for every pull request on Northflank. This guide covers what preview environments are, how they work, and how to set them up.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/how_to_auto_create_preview_environments_on_every_pr_9bb7e38d6c.png" alt="How to auto-create preview environments on every PR" /><InfoBox className="BodyStyle">

## TL;DR: What are preview environments and how do they work?

A **preview environment** is an ephemeral, on-demand environment provisioned when a specific Git event occurs, like opening a pull request (PR) or pushing code to a feature branch. It is tied to that event: when the PR is merged or closed, the environment is destroyed.

Key things to know about preview environments:

- They can be created automatically via [Git triggers](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment#add-a-git-trigger), removing the need for manual setup
- Each one is typically isolated to a single branch or feature
- Depending on the platform, they can include all the services your app needs: databases, queues, jobs, and microservices
- They can be configured to tear down automatically once the PR is resolved, keeping costs low
- Stakeholders can get a live, shareable URL to review the feature in a real environment

> On [Northflank](https://northflank.com/product/preview-environments), preview environments are full-stack environments built into your pipeline. They are automatically provisioned on every pull request or new commit to a branch, and you get full control over the environment lifecycle, from creation to termination. You can [set Git triggers](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment#add-a-git-trigger), [configure naming conventions](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment#choose-a-naming-convention), and [define active time windows](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment#set-preview-environment-duration-and-creation-times) for how long each environment stays running.
> 

</InfoBox>

If your team is sharing a single staging environment to test every feature before merging, you are likely dealing with deployment queues, conflicting changes, and slow feedback cycles. Preview environments solve this.

Every code change gets its own clean, production-like space to be tested and reviewed, without blocking other developers or polluting a shared environment.

In this guide, you will learn what preview environments are, how they work, how they compare to traditional environments, and how to set up preview environments for pull requests on Northflank, step by step.

## What is a preview environment?

A preview environment is a short-lived, isolated environment created on demand to test the code changes in a specific branch before they are merged into the main branch.

Unlike a shared staging environment where all developers are deploying their features at the same time, a preview environment is scoped to a single branch.

This means a developer can validate their changes in isolation, without interference from other developers' code.

## How do preview environments differ from traditional environments?

To understand the value of preview environments, it helps to look at what goes wrong with the alternative.

In a traditional long-lived staging environment, multiple teams are deploying different features at the same time. That shared environment becomes a bottleneck. When a bug appears, it is often unclear whether the cause is your change, someone else's deployment, or the environment's accumulated state, which tends to diverge from production over time.

Teams end up waiting in a queue to deploy and test. The feedback loop slows down. And because the environment has been running for weeks or months, its configuration may no longer reflect production, making it unreliable as a testing baseline.

Preview environments are designed to address exactly this. Each one is:

- **Isolated:** only the changes from a single branch are deployed, so there is no cross-contamination from other developers
- **Automated:** provisioned as soon as a PR is opened or a commit is pushed
- **Fresh:** created as a clean copy each time, so you are always testing against a consistent baseline
- **Ephemeral:** destroyed once the PR is resolved, so resources are not running longer than necessary

Here is a direct comparison:

| Characteristic | Traditional environments | Preview environments |
| --- | --- | --- |
| Lifespan | Persistent, long-lived | Ephemeral, short-lived |
| Cost | Higher; resources run continuously | Lower potential cost; resources are not running permanently |
| Sharing | Shared across teams and features | Isolated per branch or PR |
| Accessibility | Typically limited to the engineering team | Can provide a shareable URL accessible to any stakeholder |
| State consistency | Can diverge from production over time | Designed to be a fresh copy each time |
| Feedback cycle | Slower due to shared resource bottlenecks | Faster, with immediate access for review |

## What is the typical workflow for creating a preview environment?

The most common trigger for a preview environment is opening a pull request. Here is what the workflow looks like end-to-end:

![preview-env-worklow.png](https://assets.northflank.com/preview_env_worklow_81dd265edd.png)

1. A developer finishes work on a feature branch and opens a PR
2. The PR triggers an automated pipeline that spins up a new preview environment
3. The feature's code changes are deployed to that environment
4. Stakeholders, QA engineers, product managers, and designers get a live URL to review the feature
5. Feedback is gathered from different perspectives, in a real environment, not a local build
6. When the PR is merged or closed, the preview environment is automatically destroyed

This workflow removes the coordination overhead of shared staging, gives reviewers a real environment to test against, and shortens the time between writing code and getting feedback.

## How to set up preview environments for pull requests on Northflank

Northflank supports [full-stack preview environments](https://northflank.com/product/preview-environments) that are built directly into your deployment pipeline. You can include databases, message queues, background jobs, and microservices in a preview, not just the frontend or backend service. A full breakdown of what you can include is covered after the setup steps.

You also have the option to use [Northflank's managed infrastructure](https://northflank.com/features/managed-cloud) or [bring your own cloud](https://northflank.com/features/bring-your-own-cloud) (BYOC) if you want environments deployed into your own cloud account.

![preview-env-flow.jpg](https://assets.northflank.com/preview_env_flow_4da30a0d05.jpg)

Preview environments on Northflank are defined using blueprints, which makes them reproducible and easy to manage at scale. The blueprint specifies the Git trigger, naming convention, included services, and lifecycle rules.

Here is how to get set up:

### Step 1: Create a Northflank account and project

[Sign up for a Northflank account](https://app.northflank.com/signup) if you have not already. Before creating resources, [link your Git account](https://northflank.com/docs/v1/application/getting-started/link-your-git-account) so Northflank can watch your repositories for pull request triggers.

Then create a new [project](https://northflank.com/docs/v1/application/getting-started/create-a-project) and add the resources your application needs, such as [services](https://northflank.com/docs/v1/application/getting-started/build-and-deploy-your-code#create-a-combined-service) or [addons](https://northflank.com/docs/v1/application/databases-and-persistence/stateful-workloads-on-northflank) like a database.

![create-nf-project.png](https://assets.northflank.com/create_nf_project_a17887ed76.png)

### Step 2: Navigate to Environments

Inside your project, click the **Environments** tab in the top navigation. This takes you to the Environments board, where you can manage your preview environments and workflows.

![create-environments.png](https://assets.northflank.com/create_environments_3f7f6ee423.png)

### Step 3: Create a preview blueprint

From the Environments board, click **Create preview blueprint** in the top right corner. This opens the blueprint editor, where you define the rules for how preview environments should be automatically created.

![create-preview-blueprint.png](https://assets.northflank.com/create_preview_blueprint_a1d24bd5c4.png)

### Step 4: Configure the preview blueprint

In the **Set up a preview blueprint** modal, start by giving your blueprint a name under **Basic information** (for example, `previews`), then set the **Naming convention** to **Pull request ID** so each environment is named after its PR number (e.g., `pr-1234`).

![set-up-preview-blueprint-naming.png](https://assets.northflank.com/set_up_preview_blueprint_naming_b358b897e0.png)

Next, under **Repository**, click **+ Add trigger**, set the **Kind** to **Git pull request** (marked as recommended), select your repository, and leave the branch trigger rule as `*` so it fires on pull requests from any branch.

![set-up-preview-blueprint-repository.png](https://assets.northflank.com/set_up_preview_blueprint_repository_4a69d9b70c.png)

Once that is done, click **Continue**.

### Step 5: Customize the blueprint

Once you click **Continue**, you land in the visual blueprint editor. This is where you build out the workflow that runs every time a PR triggers your blueprint.

From the panel on the right, you can drag nodes onto the canvas to define what happens when a preview environment is created.

Most blueprints start with a **Build on trigger** node, which builds your code when the PR is opened, followed by a deployment service node that runs the built image.

From there, you can add more nodes depending on what your application needs, such as a database addon, a subdomain for public access, or a secret group to manage environment variables.

> For a full reference on available nodes and configuration options, see the [preview environments documentation](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment).
> 

The screenshot below shows an example of a fully configured blueprint with a build service, a MongoDB addon, and a secret group already set up:

![preview-blueprint-editor.png](https://assets.northflank.com/preview_blueprint_editor_ab915e7718.png)

Northflank also supports [snapshot and caching mechanisms](https://northflank.com/product/preview-environments) to speed up environment creation on subsequent PRs.

### Step 6: Save and activate

Click **Save preview blueprint**. Your blueprint will now appear under the **Preview environments** column in the Environments board.

From this point on, every new PR against the configured repository will automatically trigger the creation of a preview environment.

You can also trigger the creation of a preview environment manually by selecting **Run** next to your blueprint, which is useful for testing your setup before you open a real PR.

Here is what a project looks like with preview environments actively running across multiple open PRs:

![workflow-preview-environments.png](https://assets.northflank.com/workflow_preview_environments_9117976c11.png)

## What can you include in a Northflank preview environment?

Because Northflank preview environments are full-stack, you are not limited to just deploying your application code. A single preview can include:

- **Services** for your frontend, backend, or API
- **Database addons** like PostgreSQL, MySQL, or MongoDB, either fresh instances or seeded with test data
- **Caches and message queues** like Redis or RabbitMQ
- **Background jobs** and cron tasks
- **Other microservices** your application depends on

This means your preview environment reflects how your application actually runs in production, not a stripped-down version of it. Reviewers are testing the real thing.

For a full reference on configuring preview blueprints, see the [Northflank preview environments documentation](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment) and the [API reference for running and listing previews](https://northflank.com/docs/v1/api/project/pipelines/run-preview-environment).

## How do preview environments speed up software delivery?

Preview environments compress the feedback loop in a few concrete ways.

First, they make code reviewable by non-engineers. When a designer, product manager, or QA engineer can click a URL and see the feature running in a real environment, they do not have to wait for a staging deployment or ask an engineer to set something up locally. They can test immediately.

Second, they catch integration bugs earlier. Because each preview environment mirrors production with all its services and dependencies, issues that only surface in a real environment, like a broken API integration or an edge case in the database layer, are found before the code is merged, not after.

Third, they remove the queueing bottleneck of shared staging. Multiple PRs can have their own environments running in parallel, so no team is waiting on another.

For more on the mechanics behind this approach, see [The what and why of ephemeral preview environments](https://northflank.com/blog/the-what-and-why-of-ephemeral-preview-environments-on-kubernetes-sandbox-testing) and [a comparison of preview environment platforms](https://northflank.com/blog/preview-environment-platforms).

## How do costs stay manageable with preview environments?

The concern that comes up most often about preview environments is cost: if you are spinning up a full stack for every PR, does that get expensive quickly?

The answer is that Northflank gives you several mechanisms to keep costs in check:

- **Automatic teardown:** environments are destroyed when the PR is merged or closed, so they never run longer than necessary
- **Active time windows:** you can configure a schedule for when the environment should be running, for example, only during business hours
- **TTL (time-to-live):** you can set a maximum duration for any preview environment, after which it is shut down regardless of PR status
- **Idle shutdown policies:** Northflank can detect when an environment is inactive and shut it down automatically

These controls mean you are not paying for idle environments over the weekend or for PRs that were opened and abandoned.

## FAQ: Preview environments on Northflank

### FAQ: What triggers a preview environment to be created?

On Northflank, the most common trigger is opening a pull request. You configure this in the preview blueprint by setting the trigger kind to **Git pull request** and specifying the repository. You can also trigger preview environment creation manually from the Environments board or via the [Northflank API](https://northflank.com/docs/v1/api/project/pipelines/run-preview-environment).

### FAQ: Can a preview environment include a database?

Yes. Northflank preview environments are full-stack, so you can include database addons (PostgreSQL, MySQL, MongoDB, and others), message queues, background jobs, and other services. Each preview environment gets its own isolated instances of these services.

### FAQ: How is a preview environment different from a staging environment?

A staging environment is persistent and shared across your team, meaning everyone deploys to the same place. A preview environment is ephemeral and isolated to a single PR or branch, so each developer gets their own clean space to test. With staging, you do final validation before a release; with preview environments, you validate every change before it is even merged. See [Northflank's preview environments overview](https://northflank.com/product/preview-environments) for a full feature breakdown.

### FAQ: How do Northflank preview environments compare to other platforms?

Northflank sits in a category of platforms that support automated PR preview environments with full-stack capabilities. For detailed comparisons, see [Northflank vs Render for preview environments](https://northflank.com/blog/alternatives-to-render-preview-environments), [Northflank vs Railway for preview environments](https://northflank.com/blog/alternatives-railway-preview-environments), and [Kubernetes preview environment platform comparisons](https://northflank.com/blog/kubernetes-preview-environments-comparison).

### FAQ: Can I use preview environments with my own cloud account?

Yes. Northflank supports a [bring-your-own-cloud](https://northflank.com/product/bring-your-own-cloud) (BYOC) model, which means preview environments can be deployed into your own AWS, GCP, or Azure account rather than [Northflank's managed infrastructure](https://northflank.com/features/managed-cloud).

## Start previewing every pull request automatically

Preview environments close the gap between writing code and getting real feedback on it. Every PR gets its own isolated, full-stack environment, spun up automatically, available to the whole team, and torn down when it is no longer needed.

<InfoBox className="BodyStyle">

If you want to set up preview environments for pull requests today, [Northflank's blueprint system](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment) gives you the automation and control to do it without writing custom scripts or managing infrastructure by hand. [Create an account](https://app.northflank.com/signup), and you can have your first preview environment running on the next PR your team opens.

</InfoBox>]]>
  </content:encoded>
</item><item>
  <title>Top Beam Cloud sandboxes alternatives in 2026</title>
  <link>https://northflank.com/blog/beam-cloud-sandboxes-alternatives</link>
  <pubDate>2026-03-10T16:45:00.000Z</pubDate>
  <description>
    <![CDATA[Compare the top Beam Cloud sandboxes alternatives in 2026: Northflank, E2B, Modal, Fly.io Sprites, and Microsandbox. Evaluate isolation, persistence, and deployment scope.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/beam_cloud_sandboxes_alternatives_84a04b295c.png" alt="Top Beam Cloud sandboxes alternatives in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Top Beam Cloud sandboxes alternatives in 2026

Beam Cloud sandboxes offer Python-native ephemeral environments with 1–3 second cold boots, GPU support, and snapshot-based state management. Teams typically look for alternatives when they need stronger isolation guarantees, support for languages beyond Python, persistent environments, or deployment infrastructure beyond the sandbox itself.

- **Northflank** - Best for teams that need both secure sandboxed execution and full production infrastructure in one platform, including BYOC (Bring Your Own Cloud) deployment into your own cloud
- **E2B** - Isolated sandboxes for AI code execution with Python and JavaScript/TypeScript SDKs
- **Modal** - Serverless compute platform with a sandbox interface for running untrusted code
- **Fly.io Sprites** - Persistent, hardware-isolated Linux environments that go idle when not in use
- **Microsandbox** -  Open-source self-hosted sandboxes using libkrun microVMs; experimental software

> If you need a platform that goes beyond sandbox execution, [Northflank](https://northflank.com/product/sandboxes) covers GPU workloads, persistent and ephemeral environments, full production deployments, and compliance-grade isolation in one place. [BYOC](https://northflank.com/product/bring-your-own-cloud) is available self-serve across AWS, GCP, Azure, Civo, CoreWeave, Oracle Cloud, and on-premises and bare-metal infrastructure. Northflank has been in production since 2021, used by organisations from early-stage startups to public companies and government deployments.
> 

</InfoBox>

## What should you evaluate when comparing alternatives to Beam Cloud sandboxes?

Before choosing a platform, clarify your requirements across these four dimensions:

- **Isolation model:** Beam Cloud uses container-based environments. If you're running user-generated or AI-generated code at scale, the underlying isolation model matters. MicroVM technologies like Firecracker, gVisor, and Kata Containers provide hardware-level kernel separation that container namespaces alone do not.
- **Persistence vs. ephemerality:** Beam sandboxes are designed around session-scoped workloads, with snapshots for state recovery. Some use cases, such as AI agents that build up context or long-running dev environments, require environments that hold full state between sessions without manual snapshot logic.
- **Language and SDK support:** Beam's primary SDK is Python, with TypeScript in beta. If your stack is polyglot or your team builds TypeScript-first, evaluate whether the SDK surface of each alternative matches your workflow.
- **Infrastructure scope:** A sandbox API is not the same as a deployment platform. If you need the same platform to handle databases, background workers, GPU inference, and production services alongside sandboxed execution, evaluate platforms that cover the full stack beyond ephemeral execution.

## Best Beam Cloud sandboxes alternatives compared (2026)

Each platform takes a different approach to sandbox execution. Here's what they offer and where they fit.

### 1. Northflank

[Northflank](https://northflank.com/product/sandboxes) is a full-stack cloud platform that provides secure sandbox execution alongside production infrastructure: deployments, databases, GPU workloads, background jobs, and preview environments. It is the only option in this list that covers the full path from sandboxed code execution through to production deployment, without platform migration.

![northflank-sandbox-page.png](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

**Key capabilities:**

- MicroVM isolation applied per workload (Kata Containers, gVisor, or Firecracker) based on workload security requirements
- Both ephemeral and persistent environments on one platform
- Sandbox creation in approximately 1–2 seconds
- On-demand GPU access, self-serve (no quota requests)
- [BYOC (Bring Your Own Cloud)](https://northflank.com/product/bring-your-own-cloud) deployment is available self-serve into AWS, GCP, Azure, Civo, Oracle Cloud, CoreWeave, and on-premises and bare-metal infrastructure (Northflank manages the orchestration layer while workloads run inside your own cloud account)
- Northflank's BYOC (Bring your own cloud) model is designed for teams that need their workloads running inside their own cloud account, with managed orchestration handling the operational layer
- API, CLI, and SSH access
- Managed Kubernetes orchestration, scaling, and Day 2 operations handled by the platform
- SOC 2 Type 2 compliant; in production since 2021 across startups, public companies, and government deployments
- CPU from $0.01667/vCPU/hour, memory from $0.00833/GB/hour (See [Northflank pricing details](https://northflank.com/pricing))

<InfoBox className="BodyStyle">

Northflank is the right choice when you need isolation guarantees beyond containers, want to avoid managing separate infrastructure for execution and production, or require data to stay within your own cloud under compliance constraints, without the operational overhead of running orchestration yourself.

Next steps:

- [Get started with Northflank](https://app.northflank.com/signup)
- [Northflank Sandboxes](https://northflank.com/product/sandboxes)
- [Hands-on guide: spin up a secure sandbox and microVM in seconds](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh)
- [Book a demo with a Northflank engineer](https://cal.com/team/northflank/northflank-demo) (if you'd prefer to speak with an engineer about your organisation's needs)

</InfoBox>

### 2. E2B

E2B provides isolated sandbox environments for AI agents and code execution, with SDKs for Python and JavaScript/TypeScript.

**Key capabilities:**

- Isolated Linux VMs created on demand via API
- Sandbox pause and resume with full state preserved (filesystem and memory)
- Snapshots for restoring sandbox state
- Configurable timeout; sandboxes run up to 24 hours (Pro) or 1 hour (Base), with pause/resume for longer workloads
- SSH access and interactive terminal
- Internet access, proxy tunneling, and custom domain support
- Git integration and cloud storage bucket connectivity
- MCP gateway with available and custom MCP servers

### 3. Modal

Modal is a serverless compute platform with a dedicated sandbox interface for executing untrusted or dynamically defined code.

**Key capabilities:**

- Sandboxes defined and spawned at runtime with custom container images
- GPU access configurable per sandbox
- Idle timeout and maximum lifetime up to 24 hours (with Filesystem Snapshots for longer workloads)
- Named sandboxes with uniqueness enforcement per app
- Volumes, cloud bucket mounts, and secrets support
- Filesystem snapshots for state preservation and restoration
- Python SDK (primary), JavaScript/TypeScript and Go SDKs (beta)

### 4. Fly.io Sprites

Sprites are persistent, hardware-isolated Linux environments built on Fly.io's infrastructure, aimed at use cases that require state between runs.

**Key capabilities:**

- Hardware-level isolation via dedicated microVM per Sprite
- Persistent ext4 filesystem backed by NVMe storage during execution and durable object storage at rest
- Automatic idle behavior: compute charges stop when idle, filesystem preserved
- Unique HTTPS URL per Sprite for exposing web services or APIs
- Warm and cold wake states; warm Sprites resume quickly from hibernation
- CLI-based management

### 5. Microsandbox

Microsandbox is an open-source, self-hosted sandbox project using libkrun microVMs, intended for AI agent workflows.

**Key capabilities:**

- Hardware-level VM isolation via libkrun microVMs
- OCI-compatible: runs standard container images
- MCP integration for agent workflows
- Python, Rust, and JavaScript SDKs
- Apache 2.0 licensed; single binary installation

**Important:** Microsandbox is explicitly marked as experimental software by its maintainers. Expect breaking changes, missing features, and rough edges. It is not recommended for production use without significant engineering investment in stability and operational tooling.

## Which Beam Cloud sandboxes alternative should you choose?

Use the table below to match your primary requirement to the platform best suited for it:

| Your requirement | Recommended alternative | Why |
| --- | --- | --- |
| Full production platform, not just sandboxes | Northflank | Covers execution, deployment, databases, GPUs, and preview environments in one platform |
| Data must stay in your own cloud | Northflank BYOC ([Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud)) | Self-serve BYOC into AWS, GCP, Azure, Civo, CoreWeave, Oracle Cloud, and on-premises; managed orchestration keeps data in your infrastructure |
| MicroVM-level isolation | Northflank, E2B | **Northflank**: Kata Containers, gVisor, or Firecracker applied per workload. **E2B**: Firecracker microVMs |
| AI agent code execution via API | E2B, Northflank | **Northflank**: full platform with sandbox API, GPU support, and BYOC. **E2B**: purpose-built sandbox API with Python and JS/TS SDKs |
| Persistent state between sessions | Northflank, Fly.io Sprites | **Northflank**: both ephemeral and persistent environments, no session limits. **Fly.io Sprites**: persistent ext4 filesystem, wakes from hibernation |
| Python-native serverless with GPUs | Modal | Modal's function and sandbox model is built around Python ML workflows |
| Maximum isolation, self-hosted, experimental | Microsandbox | Open-source libkrun microVMs; not yet production-ready |
| GPU sandboxes with no quota requests | Northflank | On-demand GPUs, self-serve |
| Self-hosted with managed orchestration | Northflank BYOC | Northflank deploys into your own infrastructure and handles orchestration |

## FAQ: Beam Cloud sandboxes alternatives

### What isolation technology should I look for in a Beam Cloud alternative?

Container-based isolation is the baseline. For untrusted or AI-generated code, hardware-level microVM isolation provides dedicated kernels per sandbox, preventing kernel-level exploits from affecting other workloads or the host. Northflank applies Firecracker, gVisor, or Kata Containers per workload based on security requirements. Other alternatives in this list also offer microVM-based isolation, but differ in production maturity, deployment flexibility, and platform scope.

### Can I self-host a Beam Cloud sandboxes alternative?

Yes. Northflank offers both BYOC (Bring your own cloud) deployment and on-premises/bare-metal deployment into your own infrastructure, with managed orchestration so you don't need to run the platform layer yourself. E2B supports self-hosting via Terraform and Nomad. Microsandbox is fully self-hosted but experimental. Fly.io Sprites runs on Fly.io's infrastructure only.

### Which alternative is best for compliance-sensitive workloads?

Northflank's [Bring Your Own Cloud (BYOC)](https://northflank.com/product/bring-your-own-cloud) deployment is built for this: workloads run inside your own VPC across AWS, GCP, Azure, Civo, CoreWeave, Oracle Cloud, and on-premises and bare-metal infrastructure, while Northflank manages the orchestration layer. This keeps data within your infrastructure without requiring your team to build and operate sandbox infrastructure from scratch.

## Related articles

Further reading on sandbox platforms, isolation technologies, and secure AI code execution infrastructure.

- [Best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents) - A comprehensive breakdown of how to evaluate sandbox platforms for AI agent workflows, covering isolation, latency, and SDK requirements.
- [Top AI sandbox platforms for code execution](https://northflank.com/blog/top-ai-sandbox-platforms-for-code-execution) - A ranked comparison of the leading platforms used to execute AI-generated code.
- [Self-hostable alternatives to E2B for AI agents](https://northflank.com/blog/self-hostable-alternatives-to-e2b-for-ai-agents) - Options for teams that need AI code execution infrastructure within their own cloud, including BYOC (Bring Your Own Cloud) and open-source approaches.
- [Top Fly.io Sprites alternatives for secure AI code execution](https://northflank.com/blog/top-fly-io-sprites-alternatives-for-secure-ai-code-execution-and-sandboxed-environments) - A direct comparison for teams evaluating Sprites against other persistent, isolated environment options.
- [Top Modal Sandboxes alternatives for secure AI code execution](https://northflank.com/blog/top-modal-sandboxes-alternatives-for-secure-ai-code-execution) - A direct comparison for teams evaluating Modal Sandboxes, covering isolation models, OCI image support, BYOC options, and platform scope.
- [E2B vs Modal vs Fly.io Sprites](https://northflank.com/blog/e2b-vs-modal-vs-fly-io-sprites) - A head-to-head comparison of three commonly evaluated sandbox platforms, covering isolation models, persistence, and SDK support.
- [Best sandboxes for coding agents](https://northflank.com/blog/best-sandboxes-for-coding-agents) - Focused on the specific requirements of coding agents: isolation, tool access, filesystem persistence, and execution speed.
- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments) - Explains the tradeoffs between ephemeral and persistent sandbox models, and when each approach fits the workload.]]>
  </content:encoded>
</item><item>
  <title>Ephemeral execution environments for AI agents in 2026</title>
  <link>https://northflank.com/blog/ephemeral-execution-environments-ai-agents</link>
  <pubDate>2026-03-09T17:00:00.000Z</pubDate>
  <description>
    <![CDATA[A guide to ephemeral execution environments for AI agents in 2026: isolation models, state management, operational challenges, and how to run them at scale.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/ephemeral_execution_environments_ai_agents_74615fe5c2.png" alt="Ephemeral execution environments for AI agents in 2026" />Ephemeral execution environments for AI agents have moved from an architectural nice-to-have to a production requirement as agent workloads scale.

This article covers why the ephemeral pattern is critical for agents, how to implement it, the operational challenges you might encounter, and how platforms like [Northflank](https://northflank.com/product/sandboxes) handle it in production.

<InfoBox className="BodyStyle">

## TL;DR: Key takeaways on ephemeral execution environments for AI agents

Ephemeral execution environments for AI agents are short-lived, isolated runtimes created per agent session or task and destroyed automatically once execution is complete. Unlike persistent environments, they carry no state between runs and reduce residual access to host infrastructure.

Three things determine if your ephemeral execution strategy holds up in production:

- How deep your isolation model needs to go: for untrusted or AI-generated code, process-level separation carries meaningful kernel-level risk that microVM-based isolation addresses.
- How you manage the tension between the stateless nature of ephemeral environments and the stateful execution patterns many agent workflows require.
- How fast and automated your environment creation and teardown is, to match the throughput of agent task pipelines at scale.

> [Northflank](https://northflank.com/product/sandboxes) provides microVM-backed ephemeral and persistent execution environments for AI agent workloads, with Firecracker, gVisor, and Kata Containers isolation, and bring-your-own-cloud support across AWS, GCP, Azure, Civo, CoreWeave, Oracle Cloud, and on-premises and bare-metal infrastructure, available self-serve. The platform is used across a range of organisations, from early-stage startups to public companies and government deployments.
> 

</InfoBox>

## Why do AI agents need ephemeral execution environments?

AI agents generate and execute code dynamically, without a human reviewing every run. That changes your threat model fundamentally compared to standard developer workflows, where the code running inside an environment is authored by your own engineers.

In an agent execution environment, the code is produced by a model at runtime. Unlike code your engineers write, it is generated dynamically and cannot be fully predicted or controlled in advance.

Ephemeral environments address this directly:

- **Clean lifecycle per session:** The environment is created fresh for each task and destroyed after, so a compromised session cannot persist access or affect subsequent runs.
- **Hard isolation boundary:** Combined with the right isolation model, what happens inside the environment is contained within the sandbox boundary.
- **No state accumulation:** Persistent shared environments accumulate state across sessions, meaning a malformed or malicious run earlier in the lifecycle can influence behaviour later. Ephemeral environments address that risk by design.

For multi-tenant agent platforms where multiple users' agents run on shared infrastructure, ephemeral environments with proper isolation are a hard requirement.

*If you want a broader look at isolation strategies, see these guides on [how to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents) and [ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments).*

## What makes agent execution environments different from standard ephemeral sandboxes?

Standard ephemeral sandboxes are designed around discrete, one-shot execution: a task runs, produces output, and the environment is destroyed. Agent workloads break that assumption in several ways you need to plan for upfront:

- **Execution is multi-step:** A single agent session can involve dozens or hundreds of code steps, each shaped by what ran before it. Your environment needs to support stateful execution within a session while remaining ephemeral across sessions.
- **Tool use adds network complexity:** Agents call external APIs as part of normal operation. You need scoped outbound networking, open access creates exfiltration risk, and full lockdown breaks legitimate tool calls.
- **Concurrent sessions require per-session isolation:** When multiple agents run simultaneously on behalf of different users, one session must have no visibility into or impact on another. Application-level separation alone is not a reliable boundary when agents run arbitrary generated code.
- **Throughput requirements are high:** Agent pipelines can create and destroy hundreds to thousands of environments per hour. Creation latency, pool management, and teardown reliability become performance variables, not just operational concerns.

*If you need a deeper look at these requirements, see this guide on [code execution environments for autonomous agents](https://northflank.com/blog/code-execution-environment-for-autonomous-agents).*

## What isolation model should you use?

Container-level isolation carries meaningful risk for agent workloads executing untrusted code. Containers share the host kernel, and a kernel vulnerability can expose the host node and other sessions running on it.

The three models suitable for production agent execution are:

- **Firecracker microVMs:** Each session runs in a lightweight VM with its own guest kernel via KVM. Designed for high-density, multi-tenant workloads.
- **gVisor:** Runs a userspace kernel (the Sentry) that handles syscalls from guest applications, reducing the attack surface on the host kernel. Lower overhead than a full microVM, but there are syscall compatibility gaps with some applications, and I/O-heavy workloads carry additional latency.
- **Kata Containers:** Runs OCI containers inside lightweight VMs via a pluggable VMM layer (Firecracker, Cloud Hypervisor, or QEMU). Hardware-level isolation with Kubernetes-native orchestration.

For most production multi-tenant agent platforms, Firecracker or Kata Containers is the right choice. gVisor is a reasonable middle ground for compute-heavy workloads where full VM overhead is not justified, and your application is compatible with its syscall coverage.

*See how they compare in detail: [Kata Containers vs Firecracker vs gVisor](https://northflank.com/blog/kata-containers-vs-firecracker-vs-gvisor).*

<InfoBox className="BodyStyle">

**Get started with ephemeral execution environments for AI agents**

Northflank is self-serve. You can spin up microVM-backed sandbox infrastructure with ephemeral and persistent execution modes and BYOC ([Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud)) support across major clouds and on-premises infrastructure.

[Get started with Northflank](https://app.northflank.com/signup) to spin up your first sandbox in seconds. If you'd prefer to talk through your setup first, you can [schedule a demo](https://cal.com/team/northflank/northflank-demo) with an engineer.

See the following resources:

- [Northflank Sandboxes](https://northflank.com/product/sandboxes)
- [How to spin up a secure code sandbox and microVM in seconds with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh)
- [Code execution environments for autonomous agents](https://northflank.com/blog/code-execution-environment-for-autonomous-agents)

</InfoBox>

## How do you handle state in ephemeral agent environments?

Pure ephemeral execution, where every session starts with a clean filesystem and no prior context, works for stateless tasks. Many agent workflows are not stateless, and this is where the ephemeral pattern gets complicated.

The practical approach is to separate session state from environment lifecycle:

- **Ephemeral filesystem:** The execution environment is destroyed after each session with no state leaking into subsequent runs.
- **External state:** Agent memory, execution history, intermediate outputs, and working data are written to attached volumes, object storage, or a database outside the sandbox boundary.
- **Session continuity:** If a session needs to resume, you create a new ephemeral environment and re-attach the external state, rather than keeping the original environment alive.

This gives you the security guarantees of ephemeral execution while supporting the stateful patterns agent workflows require. Teardown is also clean by design: the environment has nothing to clean up because all meaningful state lives outside it.

## What are the operational challenges of ephemeral agent execution at scale?

Running ephemeral agent environments at scale introduces challenges that go beyond building the execution environment itself. See the main challenges below:

- **Cold start latency:** Full initialization including networking and runtime setup adds overhead beyond VM boot time alone. Pre-warmed execution pools reduce perceived latency but require pool sizing logic, drain and refill orchestration, and idle resource cost management.
- **Pool management:** Pre-warming means paying for idle capacity. Under-provisioning causes latency spikes under load. Getting the balance right requires continuously monitoring actual utilization patterns, which adds operational overhead.
- **Lifecycle leakage:** Environments not torn down correctly leave dangling resources that accumulate cost and can hold residual state longer than intended. Automated garbage collection is essential at any meaningful scale.
- **Network policy management:** Each environment needs scoped outbound access. Managing per-environment network policies at scale requires automation.

## How Northflank runs ephemeral execution environments for AI agents

[Northflank](https://northflank.com/) is a developer platform for running full workload environments at scale, covering services, databases, background jobs, and agents. Its [Sandboxes](https://northflank.com/product/sandboxes) product provides secure, isolated execution environments for running untrusted code, AI agent workloads, and multi-tenant pipelines at scale.

The platform is used across a range of organisations, from early-stage startups to public companies and government deployments.

![northflank-full-homepage.png](https://assets.northflank.com/northflank_full_homepage_7e43a6b554.png)

Here is what it provides across the full stack:

### Ephemeral and persistent execution modes

Short-lived sessions are destroyed after each run with no state leakage. Persistent sessions support attached volumes, S3-compatible object storage, and stateful databases including PostgreSQL, Redis, MySQL, and MongoDB for agent memory and execution history. Both modes are available in the same platform.

### Isolation runtimes

Every agent session runs in its own microVM. Northflank supports Kata Containers, Firecracker, and gVisor, each applied based on your workload requirements and threat model.

### Environment creation and lifecycle

You can create environments in roughly 1-2 seconds end-to-end, covering the full creation lifecycle including networking and service initialization. Trigger environments via the API, CLI, or programmatically as part of your agent pipeline, with configurable lifecycle rules for automatic teardown.

### Bring your own cloud

You can deploy sandbox infrastructure inside your own VPC on AWS, GCP, Azure, Civo, CoreWeave, Oracle Cloud, or on-premises and bare-metal infrastructure. Northflank handles orchestration while your data stays within your network boundary. BYOC ([Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud)) is self-serve.

### Full workload support

Your execution environment is not limited to the sandbox itself. You can run agents, background workers, APIs, and supporting databases together in the same platform, with CPU and on-demand GPU support. GPUs are available without quota requests.

*To spin up isolated microVM environments on Northflank step by step, see this guide on [how to spin up a secure code sandbox and microVM in seconds with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh).*

### Pricing

Usage is billed at $0.01667 per vCPU per hour and $0.00833 per GB of memory per hour, with GPU pricing on the [Northflank pricing page](https://northflank.com/pricing).

<InfoBox className="BodyStyle">

**Run ephemeral agent execution environments on Northflank**

Northflank provides the full stack for running ephemeral agent execution environments in production: microVM isolation, BYOC ([Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud)) deployment across major clouds and on-premises infrastructure, both CPU workloads and on-demand GPUs, and both ephemeral and persistent execution modes, all in one platform.

[Get started with Northflank](https://app.northflank.com/signup) or [schedule a demo](https://cal.com/team/northflank/northflank-demo) if you'd prefer to talk through your setup with an engineer first.

**Related resources:**

- [Northflank Sandboxes](https://northflank.com/product/sandboxes)
- [How to spin up a secure code sandbox and microVM in seconds with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh)
- [Code execution environments for autonomous agents](https://northflank.com/blog/code-execution-environment-for-autonomous-agents)
- [What is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox)

</InfoBox>

## What should you prioritize when choosing an ephemeral execution environment for AI agents?

The right configuration depends on your trust model, throughput requirements, and compliance constraints. Use this as a starting point:

| Situation | Recommended approach |
| --- | --- |
| Internal agents, trusted code | Hardened containers with resource limits and network restrictions |
| External users, moderate trust | gVisor or Kata Containers, ephemeral by default |
| LLM-generated code, multi-tenant | Firecracker or Kata, ephemeral sessions, default-deny networking, external state storage |
| Compliance or data residency requirements | MicroVM isolation with BYOC deployment inside your own VPC |
| High-throughput agent pipelines | Pre-warmed execution pools with automated lifecycle management |

## FAQ: Ephemeral execution environments for AI agents

### What is an ephemeral execution environment for AI agents?

A short-lived, isolated runtime created per agent session or task and destroyed automatically once execution is complete. It carries no state between runs and gives agent-generated code no access to host infrastructure or other sessions.

### Do ephemeral agent environments support stateful workflows?

Yes, by separating session state from environment lifecycle. The execution environment is ephemeral, but agent memory, working data, and execution history are written to external storage (volumes, object storage, or a database) that persists independently of the environment.

### Is container-level isolation sufficient for AI agent execution?

For untrusted or AI-generated code, container-level isolation alone carries meaningful kernel-level risk. You need microVM-based isolation to enforce a harder boundary between agent code and the host system. [Northflank](https://northflank.com/product/sandboxes) supports Firecracker, gVisor, and Kata Containers for exactly this purpose.

### How do pre-warmed execution pools work?

Pre-warmed pools keep a set of initialized environments ready to accept workloads immediately, reducing perceived creation latency for incoming agent tasks. The trade-off is idle resource cost for environments sitting in the pool. Pool size needs to be calibrated against your actual throughput patterns.

## Related articles on ephemeral execution environments for AI agents

These articles go deeper on specific aspects covered here.

- [Ephemeral sandbox environments](https://northflank.com/blog/ephemeral-sandbox-environments): the broad concept, all isolation models, and key considerations for production use.
- [Code execution environments for autonomous agents](https://northflank.com/blog/code-execution-environment-for-autonomous-agents): runtime requirements, session management, and what production-grade agent execution looks like.
- [How to sandbox AI agents](https://northflank.com/blog/how-to-sandbox-ai-agents): microVM and gVisor isolation strategies specific to agent workloads.
- [Secure runtime for codegen tools: microVMs, sandboxing, and execution at scale](https://northflank.com/blog/secure-runtime-for-codegen-tools-microvms-sandboxing-and-execution-at-scale): execution at scale for code generation pipelines.
- [Best sandboxes for coding agents](https://northflank.com/blog/best-sandboxes-for-coding-agents): platform comparison with isolation and operational trade-offs.
- [Best code execution sandbox for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents): options for different agent workload types and use cases.
- [What is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox): what AI sandboxes are and how isolation requirements differ from standard dev environments.]]>
  </content:encoded>
</item><item>
  <title>Ephemeral sandbox environments [2026 guide]</title>
  <link>https://northflank.com/blog/ephemeral-sandbox-environments</link>
  <pubDate>2026-03-06T17:45:00.000Z</pubDate>
  <description>
    <![CDATA[A guide to ephemeral sandbox environments in 2026: isolation models, operational challenges, decision framework, and how Northflank implements them at scale.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/ephemeral_sandbox_environments_29925c1594.png" alt="Ephemeral sandbox environments [2026 guide]" />Ephemeral sandbox environments have become a core part of how you ship software and run AI agent workloads safely.

This article covers how they work, the main isolation models, key considerations for production use, and how platforms like [Northflank](https://northflank.com/product/sandboxes) can simplify running them at scale.


<InfoBox className="BodyStyle">

## TL;DR: Key takeaways on ephemeral sandbox environments

Ephemeral sandbox environments are short-lived, isolated execution contexts that spin up on demand and are destroyed once their purpose is served. They replace long-lived shared test environments with per-task, per-PR, or per-request environments that start clean every time and leave no lingering state.

Three variables determine if your ephemeral sandbox strategy works in production:

- How deep your isolation needs to be versus how fast environments need to start up.
- How closely environments need to match production versus what that costs at scale.
- How much of the lifecycle you can automate versus the operational overhead that introduces.

The right isolation model depends on your threat model, beyond latency alone.

> Platforms like [Northflank](https://northflank.com/product/sandboxes) provide both ephemeral and persistent sandbox infrastructure with microVM-based isolation (Firecracker, Kata) plus gVisor, bring-your-own-cloud support, and a median time-to-interactive of 97ms (167ms under concurrent burst load), per [ComputeSDK benchmarks](https://www.computesdk.com/benchmarks/sandboxes/northflank/) (July 2026), letting you run sandboxed workloads inside your own VPC rather than a third-party managed cloud.
Northflank is used across a range of organisations, from early-stage startups to public companies and government deployments.
> 

</InfoBox>


## What are ephemeral sandbox environments?

An ephemeral sandbox environment is an isolated runtime that you create, use, and destroy within a defined lifecycle, typically triggered by a specific event like a pull request, a function call, or an agent task. Unlike persistent environments, ephemeral sandboxes carry no long-term state and impose no cleanup burden on your team.

The "sandbox" refers to the isolation model: code running inside the environment has no access to external systems, other tenants' data, or your production infrastructure unless you explicitly allow it. The "ephemeral" part means the environment exists only as long as it needs to.

In practice, you'll encounter ephemeral sandbox environments in two contexts:

- **Development and testing:** Preview environments, per-PR deployments, integration test runners, and short-lived staging replicas.
- **Code execution for AI:** Running LLM-generated or agent-authored code in isolated runtimes where the code cannot be trusted by default.

Both use cases share the same infrastructure requirements: fast creation, deep isolation, predictable resource usage, and reliable teardown. Where they diverge is in isolation depth and latency requirements.

*For a deeper look at how preview environments work in practice, see [the what and why of ephemeral preview environments on Kubernetes](https://northflank.com/blog/the-what-and-why-of-ephemeral-preview-environments-on-kubernetes-sandbox-testing).*

## What does ephemeral mean in DevOps?

In DevOps, "ephemeral" refers to infrastructure with a lifecycle tied to a specific task rather than a calendar. You create an environment when you need it, it runs for a defined duration, and it's destroyed automatically when the task is complete.

This contrasts with the traditional model of maintaining a small number of long-lived shared environments (dev, QA, staging, production). Those environments accumulate stale state, become configuration drift hazards, and create bottlenecks when multiple developers need to test simultaneously.

Ephemeral environments solve the bottleneck problem by making environment creation cheap enough to do per-PR or per-request. The trade-off is that creation time and infrastructure overhead now become variables you need to optimize actively.

## What are the main types of ephemeral sandbox environments?

There is no single implementation model for ephemeral sandboxes. The right approach depends on your workload type, your isolation requirements, and your existing infrastructure. Here are the four primary models in use in 2026.

### Container-based environments

Containers using Linux namespaces and cgroups are the default starting point for most teams: fast to create, cheap to run, and compatible with existing Kubernetes clusters. The limitation is kernel sharing. All containers on a host share the same OS kernel, so a kernel vulnerability can break isolation entirely. Use this model only for internal workflows where the code running inside is trusted.

### MicroVM-based sandboxes

MicroVMs sit between containers and full VMs, giving each sandbox its own kernel boundary without the startup overhead of a full VM. The three runtimes you'll encounter most:

- **Firecracker:** lightweight VM via KVM, designed for serverless and multi-tenant workloads.
- **gVisor:** runs a userspace kernel that handles syscalls from guest applications, reducing the attack surface on the host kernel.
- **Kata Containers:** OCI containers inside lightweight VMs, compatible with existing container tooling.

This is the current standard for running untrusted or AI-generated code at scale.

### Full VM isolation

Full VMs give each sandbox a separate guest OS and kernel. Reserve this for malware analysis or compliance workloads requiring complete kernel-level separation. Startup times and memory overhead make it impractical at scale.

### Preview environments

Each pull request or feature branch gets a complete, production-like deployment: services, databases, networking, and configuration, spun up automatically and torn down on merge or close. Teams running microservices architectures often need 10-30 services per environment, which is where lifecycle management becomes non-trivial fast.

<InfoBox className="BodyStyle">

**Run ephemeral sandbox environments on Northflank**

Northflank supports all four models above, from container-based preview environments to microVM-isolated code execution, with both ephemeral and persistent modes, BYOC support, and a 97ms median time-to-interactive.

[Get started with Northflank](https://app.northflank.com/signup) or [schedule a demo](https://cal.com/team/northflank/northflank-demo).

**Go deeper:**

- [Northflank sandboxes](https://northflank.com/product/sandboxes)
- [Northflank preview environments](https://northflank.com/product/preview-environments)
- [Set up a preview environment](https://northflank.com/docs/v1/application/release/set-up-a-preview-environment)
- [What is a sandbox environment?](https://northflank.com/blog/what-is-a-sandbox-environment)
- [The what and why of ephemeral preview environments on Kubernetes](https://northflank.com/blog/the-what-and-why-of-ephemeral-preview-environments-on-kubernetes-sandbox-testing)
- [Best sandboxes for coding agents](https://northflank.com/blog/best-sandboxes-for-coding-agents)

</InfoBox>

## How do the main ephemeral sandbox models compare?

The right model depends on what you're protecting against and what latency you can tolerate. Here's how they compare at a glance:

| Model | Isolation boundary | Best for | Key limitation |
| --- | --- | --- | --- |
| Containers | Shared kernel (namespaces + cgroups) | Trusted internal code, dev workflows | Kernel vulnerability breaks isolation |
| gVisor | Userspace kernel (syscall interception) | Untrusted code, multi-tenant workloads | Incomplete syscall compatibility with some applications |
| Firecracker microVM | Separate kernel via KVM | AI agent execution, serverless, multi-tenancy | Requires KVM support on host |
| Kata Containers | Separate kernel via lightweight VM | Regulated workloads, OCI-compatible pipelines | Higher per-sandbox overhead than Firecracker |
| Full VM | Separate kernel via hypervisor | Malware analysis, hardware-level compliance | Cost and startup latency make it impractical at scale |

## What are the key considerations when managing ephemeral sandbox environments?

Before you commit to an implementation model, these are the variables that will determine whether your strategy holds up in production.

- **Isolation depth:** Containers are sufficient for trusted internal code. For AI-generated, third-party, or external user code, you need at minimum gVisor or Firecracker-level isolation.
- **Creation latency:** Vendors often quote VM boot time, not full end-to-end time, which also includes image pulls, network setup, and service initialization. Know which metric applies to your use case before benchmarking.
- **Environment accuracy:** Run the same container images, database versions, and configuration as production. A preview environment that omits your background job workers will not catch integration bugs involving those workers.
- **Cost controls:** Ephemeral environments accrue cost even when idle. Scale-to-zero policies, auto-shutdown timers, and per-environment resource limits are essential, not optional.
- **Lifecycle and secrets management:** Sandboxes not torn down correctly leave dangling resources and can hold onto sensitive data longer than intended. Each environment also needs the correct secrets for its context. Reusing production secrets in ephemeral environments is a common misconfiguration with real security consequences.

## How Northflank implements ephemeral sandbox environments

[Northflank](https://northflank.com/) is a developer platform for running full workload environments at scale, covering services, databases, background jobs, and agents.

Among its features, it includes [Sandboxes](https://northflank.com/product/sandboxes) for running isolated, microVM-backed execution environments and [Preview Environments](https://northflank.com/product/preview-environments) for spinning up full-stack PR-based deployments automatically.

![northflank-full-homepage.png](https://assets.northflank.com/northflank_full_homepage_7e43a6b554.png)

If you need to run ephemeral sandboxes in production, here is what it provides across the full stack:

### Environment creation and lifecycle

Environments reach interactive readiness in a median of 97ms sequentially and 167ms under concurrent burst load (P99 216ms). You can trigger environments via the API, CLI, or Git integration for PR-based preview environments, and configure automatic teardown based on lifecycle rules you define.

Both ephemeral and persistent modes are supported. Short-lived execution pools handle per-request workloads. Long-running stateful services handle workloads that need to maintain state across sessions.

### Isolation runtimes

For workloads requiring deeper isolation, Northflank supports microVM-based runtimes: Firecracker, gVisor, and Kata Containers, selected based on your workload requirements. This makes it practical to run untrusted or AI-generated code safely in production.

*For a detailed breakdown of how to configure each runtime, see [how to spin up a secure code sandbox and microVM in seconds with Northflank](https://northflank.com/blog/how-to-spin-up-a-secure-code-sandbox-and-microvm-in-seconds-with-northflank-firecracker-gvisor-kata-clh).*

### Bring your own cloud

Most sandbox platforms host your workloads on their own managed cloud. With Northflank, you can deploy sandbox infrastructure inside your own VPC on AWS, GCP, Azure, or on-premises infrastructure.

This matters if you're in a regulated industry where workloads cannot leave a controlled network boundary, or if you simply prefer to keep compute inside your own infrastructure. BYOC ([Bring Your Own Cloud](https://northflank.com/product/bring-your-own-cloud)) on Northflank is self-serve.

### Full workload support

Your environment is not limited to single containers or functions. You can run agents, workers, APIs, databases, and background jobs together in a single environment, with both CPU and GPU support.

On-demand GPUs are available without quota requests or manual provisioning, which is relevant for AI agent pipelines that require GPU-accelerated inference alongside code execution.

*For more on sandboxing AI agent workloads specifically, see [code execution environments for autonomous agents](https://northflank.com/blog/code-execution-environment-for-autonomous-agents) and [best sandboxes for coding agents](https://northflank.com/blog/best-sandboxes-for-coding-agents).*

### Pricing

Usage is billed at $0.01667 per vCPU per hour and $0.00833 per GB of memory per hour, with GPU pricing on the [Northflank pricing page](https://northflank.com/pricing). Northflank is used across a range of organisations, from early-stage startups to public companies and government deployments.

<InfoBox className="BodyStyle">

**Get started with ephemeral sandbox environments**

Northflank provides sandbox infrastructure with microVM isolation, BYOC (Bring your own cloud) support, and both ephemeral and persistent execution modes.

[Get started with Northflank](https://app.northflank.com/signup) or [schedule a demo](https://cal.com/team/northflank/northflank-demo).

**Related resources:**

- [What is a sandbox environment?](https://northflank.com/blog/what-is-a-sandbox-environment)
- [Preview environment platforms](https://northflank.com/blog/preview-environment-platforms)
- [Secure runtime for codegen tools: microVMs, sandboxing, and execution at scale](https://northflank.com/blog/secure-runtime-for-codegen-tools-microvms-sandboxing-and-execution-at-scale)

</InfoBox>

## FAQ: ephemeral sandbox environments

### What are ephemeral sandbox environments?

Ephemeral sandbox environments are temporary, isolated infrastructure instances created on demand for a specific task and destroyed automatically when that task is complete. You'll encounter them in developer workflows (preview environments, integration testing, CI/CD pipelines) and AI agent systems (isolated code execution).

### What is the difference between a sandbox environment and a preview environment?

A sandbox environment is any isolated execution context. A preview environment is a specific type of sandbox used in developer workflows: a full-stack deployment created per pull request or branch for testing and stakeholder review. All preview environments are sandboxes, but not all sandboxes are preview environments.

### What is the difference between ephemeral and persistent sandbox environments?

Ephemeral sandboxes are destroyed after use and carry no persistent state. Persistent sandboxes maintain state across sessions, retaining filesystem contents, network identity, and configuration. The right choice depends on whether your workload needs state continuity across multiple interactions.

### Are ephemeral sandbox environments suitable for AI agent use cases?

Yes, but container-level isolation is insufficient for running untrusted AI-generated code. AI agent execution pipelines require microVM-based isolation (Firecracker, gVisor, or Kata Containers) to enforce a meaningful security boundary between generated code and the host system. For more detail, see [what is an AI sandbox](https://northflank.com/blog/what-is-an-ai-sandbox) and [best code execution sandboxes for AI agents](https://northflank.com/blog/best-code-execution-sandbox-for-ai-agents).

## Related articles on ephemeral sandbox environments

If you want to go deeper on any of the topics covered in this article, these resources are a good next step.

- [The what and why of ephemeral preview environments on Kubernetes](https://northflank.com/blog/the-what-and-why-of-ephemeral-preview-environments-on-kubernetes-sandbox-testing): how preview environments work in Kubernetes-based stacks and what makes them challenging for full-stack apps.
- [What is a sandbox environment?](https://northflank.com/blog/what-is-a-sandbox-environment): sandbox isolation models, use cases, and how to choose between them in 2026.
- [What is a staging environment and how to set one up](https://northflank.com/blog/what-is-a-staging-environment-how-to-set-one-up): how staging environments differ from ephemeral sandboxes and when you need both.
- [Preview environment platforms](https://northflank.com/blog/preview-environment-platforms): a comparison of platforms for running PR-based preview environments at scale.
- [Remote code execution sandbox](https://northflank.com/blog/remote-code-execution-sandbox): infrastructure requirements for running code execution sandboxes securely.
- [What is an AI sandbox?](https://northflank.com/blog/what-is-an-ai-sandbox): what AI sandboxes are and how isolation requirements differ from standard dev environments.
- [Best cloud sandboxes](https://northflank.com/blog/best-cloud-sandboxes): cloud sandbox options for different workload types and use cases.]]>
  </content:encoded>
</item><item>
  <title>Best cloud sandboxes in 2026</title>
  <link>https://northflank.com/blog/best-cloud-sandboxes</link>
  <pubDate>2026-03-05T18:00:00.000Z</pubDate>
  <description>
    <![CDATA[Best cloud sandboxes in 2026: compare Northflank, E2B, Modal, and more for fast startup, high concurrency, isolation, and persistent environments.]]>
  </description>
  <content:encoded>
    <![CDATA[<img src="https://assets.northflank.com/best_cloud_sandboxes_64d310cf5c.png" alt="Best cloud sandboxes in 2026" /><InfoBox className="BodyStyle">

## TL;DR: Best cloud sandboxes in 2026

The best cloud sandbox depends on what you need to run, how many environments you need at once, and what should persist between tasks:

1. **Northflank: Best for AI-generated code and agent workloads at high concurrency.** A fit for teams that need fast, isolated cloud sandboxes for coding agents, scripts, APIs, and GPU tasks, with custom environments and support for thousands of concurrent sessions.
2. **E2B: Best for agent workflows with reusable sandbox state.** A fit for teams whose agents return to an environment across tasks, with pause/resume and session limits that vary by plan.
3. **Modal: Best for programmatically configured cloud sandboxes and GPU tasks.** A fit for teams that want to define environments through SDKs and run compute-intensive code with custom dependencies.
4. **Fly.io Sprites: Best for persistent Linux workspaces.** A fit for teams whose agents need installed tools and project files to remain available between sessions, with filesystem checkpoints for rollback.
5. **Vercel Sandbox: Best for cloud sandbox workflows in Vercel applications.** A fit for teams running generated code and application previews with Firecracker isolation and session-based execution.
6. **Together Code Sandbox: Best for resumable development environments.** A fit for teams that need workspaces with memory and disk state preserved through hibernation.

To run your first cloud sandbox, follow the [Northflank sandbox quickstart](https://northflank.com/docs/v1/application/sandboxes/quickstart). [Create an account](https://app.northflank.com/signup) to test your workload, or [book a demo](https://cal.com/team/northflank/northflank-demo) to discuss sandbox isolation, concurrency, and deployment requirements.

</InfoBox>

## What are cloud sandboxes?

Cloud sandboxes are isolated environments hosted on remote infrastructure where you can execute code, install tools, and test applications. They provide a workspace for tasks that should run separately from your production application or another user’s session.

A coding agent might use a sandbox to edit a repository and run tests. An API-building agent might start a generated server and inspect its responses. A developer might create a temporary environment to reproduce a bug without changing a shared deployment.

Sandboxes can be short-lived or persistent. Some discard their state after a task; others retain files on volumes or save snapshots for later recovery. Persistent files and preserved process memory are different capabilities, so choose around the state your workload actually needs.

Isolation is also only part of the setup. Credentials, network access, and resource limits determine what code inside the sandbox can reach and consume.

## What should you consider when choosing a cloud sandbox?

Start with the work each environment needs to perform and the number of simultaneous users or tasks it must support.

- **Workload compatibility:** Check support for your languages, system packages, browser tools, background processes, and GPU requirements. A sandbox for short scripts may need a different configuration from one hosting a generated API.
- **Startup speed and concurrency:** Measure how quickly environments become usable when many tasks start together. Check concurrent sandbox quotas and environment-creation rates separately.
- **Isolation:** MicroVMs provide a separate guest kernel. gVisor uses a userspace application kernel to reduce direct exposure to the host kernel. Choose a runtime that supports your workload and security requirements.
- **Session duration:** Match continuous runtime limits to your task length. Saving files between sessions does not mean a process can run indefinitely.
- **Persistence and recovery:** Decide whether you need persistent files, filesystem rollback, or memory snapshots. Test what happens after a pause, restart, and failed task.
- **Networking:** Confirm how agents reach external services and how you expose generated applications. Restrict credentials and outbound access to the task’s needs.
- **Deployment location:** Decide whether managed infrastructure meets your requirements or whether execution needs to run in infrastructure you control.

## How do the best cloud sandboxes compare?

Use this table to compare isolation and workspace continuity before choosing a provider.

| Provider | Best fit | Isolation | Session limits and persistence |
| --- | --- | --- | --- |
| Northflank | Cloud sandbox execution at high concurrency | Managed CPU sandboxes: microVMs; GPU sandboxes: gVisor | No fixed session time limit; attached volumes retain files, while pausing stops processes |
| E2B | Reusing agent sandbox state | Firecracker microVMs | Hobby: 1 hour; Pro: 24 hours; longer enterprise sessions. Normal pause preserves memory and files |
| Modal | Programmatic environments and GPU execution | gVisor; CPU-only VM option in beta | Default 5 minutes, configurable up to 24 hours; filesystem snapshots support continuation in another sandbox |
| Fly.io Sprites | Persistent Linux workspaces | Firecracker microVMs | Files survive inactivity; checkpoints restore disk state rather than process memory |
| Vercel Sandbox | Execution for Vercel applications | Firecracker microVMs | Hobby: 45 minutes; Pro/Enterprise: 24 hours per session; filesystem snapshots preserve files |
| Together Code Sandbox | Resumable development environments | Firecracker microVMs | Hibernation preserves memory and disk state |

## Which are the best cloud sandboxes in 2026?

These six options support different approaches to isolated cloud execution, from disposable tasks to workspaces an agent returns to over time.

### 1. Northflank

Northflank provides fast, isolated cloud sandboxes for running AI-generated code and agent workloads at high concurrency. Teams can run coding agents, scripts, APIs, and GPU tasks with custom environments and persistent files.

![Northflank cloud sandboxes](https://assets.northflank.com/northflank_sandbox_page_dd9fa07375.png)

- **Fast boot and high concurrency:** [Northflank Sandboxes](https://northflank.com/product/sandboxes) support thousands of concurrent agent sessions, with sub-second sandbox boot times on Northflank Cloud. Use separate environments for parallel test runs, agent tasks, and customer code execution.
- **Custom environments:** Bring container images containing your language runtimes, dependencies, and tools. Run a script, start an API, or give a coding agent a workspace with the packages its repository needs.
- **CPU and GPU isolation:** On [Northflank Cloud](https://northflank.com/docs/v1/application/sandboxes/sandboxes-on-northflank-cloud), CPU sandboxes use microVMs and GPU sandboxes use gVisor. Isolation is automatic on managed infrastructure; GPU availability depends on the region.
- **No fixed session time limit:** Keep a sandbox running for a short task or a longer agent workflow without a provider-imposed session timeout.
- **Persistent files:** Attach volumes for data that must survive restarts. [Pausing](https://northflank.com/docs/v1/application/sandboxes/configure-and-manage-sandboxes) stops processes and discards ephemeral files while keeping configuration and attached-volume data.
- **Deployment options:** Use managed infrastructure or [bring your own cloud (BYOC)](https://northflank.com/docs/v1/application/sandboxes/sandboxes-in-your-own-cloud), where Northflank acts as the control plane to run coding agents and their sandboxes in your virtual private cloud (VPC). Sandbox isolation requires a supported runtime configured in your cluster.
- **Programmatic control:** JavaScript and Python clients let your application create sandboxes, execute commands, transfer files, and clean up environments after tasks finish.

**Best for:** Teams that need fast cloud sandboxes for varied workloads, high concurrency, and control over session duration and execution location.

<InfoBox className="BodyStyle">

Follow the [sandbox quickstart](https://northflank.com/docs/v1/application/sandboxes/quickstart) to create an environment and run code. [Get started on Northflank](https://app.northflank.com/signup) to test your workload, or [book a demo](https://cal.com/team/northflank/northflank-demo) to plan for production traffic.

</InfoBox>

### 2. E2B

E2B provides cloud sandboxes for AI-generated code, with tools for creating environments and returning to them across agent tasks.

- **Isolation:** Firecracker microVMs give each sandbox a separate guest kernel.
- **Agent integration:** Python and JavaScript/TypeScript SDKs support command execution, file operations, and environment management.
- **Reusable state:** Normal pause preserves memory and files. Filesystem-only pause retains files but reboots on resume, losing process memory.
- **Session and concurrency limits:** Hobby includes one-hour sessions and 20 concurrent sandboxes. Pro supports 24-hour sessions and 100 concurrent sandboxes, with paid add-ons increasing concurrency to 1,100. Enterprise offers higher limits.
- **Deployment:** Enterprise includes bring your own cloud (BYOC) options for AWS and GCP.

**Best for:** Teams building agent workflows that benefit from reusable sandbox state and SDK-based execution.

### 3. Modal

Modal lets developers configure sandbox environments programmatically, including dependencies, resources, and commands for compute-intensive tasks.

- **Environment configuration:** Use SDKs and existing container images to prepare the tools your workload needs.
- **Isolation options:** Standard sandboxes use gVisor. VM Sandboxes provide a separate Linux kernel in beta and currently support CPU workloads only.
- **GPU execution:** GPU sandboxes support accelerated tasks; choose hardware compatible with the required runtime.
- **Session recovery:** Sandboxes default to a five-minute timeout, configurable up to 24 hours. Filesystem snapshots let work continue from saved files in another environment.
- **Resource billing:** CPU and memory charges use the greater of requested and actual usage, so resource requests are not necessarily a spending ceiling.

**Best for:** Teams that want programmatically configured environments for compute-intensive code and GPU tasks.

### 4. Fly.io Sprites

Fly.io Sprites provide Linux workspaces whose files remain available between runs. They suit agents that repeatedly work on the same project and need to recover from unwanted changes.

- **Isolation:** Each Sprite runs in a Firecracker microVM with its own kernel.
- **Persistent filesystem:** Project files and installed packages survive inactivity. Process memory does not persist when compute stops.
- **Checkpoint and restore:** Roll the filesystem back to an earlier checkpoint. Restoring disk state does not resume a process from its previous instruction.
- **Application access:** A Sprite has an HTTPS URL that can wake the environment when a request arrives.
- **Automation:** CLI, API, and SDK access support creating environments and executing commands. Python SDK support is available alongside other clients.

**Best for:** Coding agents that need persistent Linux workspaces and filesystem rollback between tasks.

### 5. Vercel Sandbox

Vercel Sandbox supplies isolated environments for running generated code, installing dependencies, and starting application previews.

- **Isolation:** Firecracker microVMs separate sandbox execution from the surrounding infrastructure.
- **Execution tools:** SDK and CLI access support commands, files, and sandbox lifecycle operations.
- **Environment configuration:** Custom images let you choose the software needed for a workload rather than relying only on a fixed default runtime.
- **Session limits:** Hobby sessions run for up to 45 minutes; Pro and Enterprise sessions run for up to 24 hours. These are running-session limits, not the total lifetime of saved sandbox files.
- **Persistence and scale:** Filesystem snapshots preserve workspace files between sessions. Pro and Enterprise allow up to 10,000 concurrent sandboxes, with separate creation-rate quotas.

**Best for:** Teams using Vercel that need sandboxed code execution and application previews.

### 6. Together Code Sandbox

Together Code Sandbox provides development environments built on CodeSandbox infrastructure for agents that return to a working environment over time.

- **Isolation:** Sandboxes use Firecracker microVM technology.
- **Memory and disk persistence:** Hibernation preserves the workspace’s memory and filesystem state for later resume.
- **Development tools:** Terminal access, task management, and preview ports support testing generated applications.
- **Environment configuration:** Development-container configuration supports custom dependencies and tools.

**Best for:** Teams building agent-driven development environments where restoring memory and disk state matters.

## How do cloud sandbox platforms compare on pricing?

Estimate costs around the way your environments run: continuous sessions, bursts of short tasks, or workspaces that spend most of their time idle. Include saved files and snapshots as well as compute.

Prices below are in USD as of September 28, 2026. Per-second rates are shown as hourly equivalents, rounded where needed.

| Platform | CPU | Memory | Billing considerations |
| --- | --- | --- | --- |
| Northflank | $0.01667/vCPU-hour | $0.00833/GB-hour | Per-second compute billing; storage, network transfer, and GPU configurations affect the total |
| E2B | $0.0504/vCPU-hour | $0.0162/GiB-hour | Pro subscription and concurrency add-ons are additional to usage |
| Modal Sandboxes | $0.1419/physical-core-hour | $0.0240/GiB-hour | One physical core represents two vCPUs; requested and actual usage affect charges |
| Fly.io Sprites | $0.07/CPU-hour | $0.04375/GB-hour | Actual compute usage; retained storage can still incur charges while idle |
| Vercel Sandbox | $0.128/active-CPU-hour | $0.0212/GB-hour | Default iad1 region; sandbox creation, transfer, snapshots