---
title: "Modal is a computer"
description: "Modal is a platform that runs programs of arithmetic and logic operations on information, making it a computer. It operates on hardware from dozens of cloud providers, building a virtualization layer that aggregates, isolates, and multiplexes demand for increased resource efficiency. Programs run in containers that receive inputs from the container runtime, similar to how a typical computer’s ALU fetches inputs from memory. Information in Modal lives in a tiered storage hierarchy, from container memory to object storage, with caches like page cache and ephemeral disk. Input and output pass through the Modal Input/Output Plane for functions and sandboxes, or the Routing Plane for HTTP servers, with direct Tunnels for extreme performance needs."
---

# Modal is a computer

[Modal](https://yomu.fyi/company/modal) · Jul 9, 2026

**Type:** Explainer

## Summary

Modal is a platform that runs programs of arithmetic and logic operations on information, making it a computer. It operates on hardware from dozens of cloud providers, building a virtualization layer that aggregates, isolates, and multiplexes demand for increased resource efficiency. Programs run in containers that receive inputs from the container runtime, similar to how a typical computer’s ALU fetches inputs from memory. Information in Modal lives in a tiered storage hierarchy, from container memory to object storage, with caches like page cache and ephemeral disk. Input and output pass through the Modal Input/Output Plane for functions and sandboxes, or the Routing Plane for HTTP servers, with direct Tunnels for extreme performance needs.

## Context

The post explains why the author considers Modal to be a computer, drawing an analogy between a traditional computer’s architecture and Modal’s architecture. It describes how Modal virtualizes cloud resources from multiple providers to create a single, higher-level computing platform.

## Takeaways

- Modal is a virtual computer that operates on hardware from dozens of cloud providers, aggregating and multiplexing demand for increased resource efficiency.
- Programs on Modal run in containers that receive inputs from the container runtime, analogous to how a CPU fetches instructions from memory.
- Modal offers a tiered storage hierarchy with caches like page cache and ephemeral disk, and supports direct Tunnels for high-performance network I/O.

## FAQ

### How does Modal compare to a traditional computer?

Modal is analogous to a traditional computer: it runs programs on information, has a tiered storage hierarchy (container memory to object storage), and uses an Input/Output Plane and Routing Plane for data flow, similar to a computer's memory-mapped I/O and network interface.

### What types of programs can run on Modal?

Modal supports stateless Python functions (Modal Functions), generic Linux processes with permissions (Modal Sandboxes), and Linux processes that listen for HTTP requests (Modal Servers).

### How does Modal handle data persistence and caching?

Modal uses a hierarchy of caches: the page cache (transparently managed), ephemeral\_disk (programmer-managed scratchpad), and Modal Volumes (outermost cache). Data can also be stored externally in databases or object storage.

**Tags:** [Architecture](https://yomu.fyi/topic/architecture), [Modal](https://yomu.fyi/topic/modal), [Virtualization](https://yomu.fyi/topic/virtualization)

- Source: [Modal](https://modal.com/blog/modal-is-a-computer)
- Source URL: https://modal.com/blog/modal-is-a-computer
- Ingested by Yomu: 2026-09-20T07:47:11.788Z

[Read original post](https://modal.com/blog/modal-is-a-computer)
