ModalAnnouncement
Product updates: VM Sandboxes, Lower latency routing, RBAC, and more
Summary
Modal also announced several product updates including VM Sandboxes in alpha, lower latency regional routing, and role-based access control. VM Sandboxes, currently in alpha, are a new VM runtime that runs a real Linux kernel, supporting Docker containers and Linux features like eBPF, systemd, cgroups, and custom filesystem mounts for better I/O performance. Regional routing lets Functions run in US West, EU West, or Asia Pacific South instead of default US East with a single setting, lowering latency and keeping data in-region. RBAC is now available for Team and Enterprise plans, with Environments as security boundaries and read-only defaults via Restricted Environments, tied into Audit Logs. Other updates include domain allowlisting, named images, volume subdirectory mounts, readiness probes, configurable snapshot TTLs with a 30-day default, SDK updates, and a partnership with Anthropic for Claude Managed Agents.
Takeaways
VM Sandboxes run a real Linux kernel, enabling Docker containers and Linux features like eBPF, systemd, cgroups, and custom filesystem mounts.
Regional routing allows Functions to be set to run in US West, EU West, or Asia Pacific South with a single setting, reducing latency and keeping data in-region.
RBAC uses Environments as security boundaries, with Restricted Environments making workspace members read-only by default and tying into Audit Logs.
FAQ
What are VM Sandboxes?
VM Sandboxes are a new alpha runtime that runs a real Linux kernel, supporting Docker containers and Linux features like eBPF, systemd, cgroups, and custom filesystem mounts for better I/O performance.
How does regional routing work?
Functions can be configured with a single setting to run in US West, EU West, or Asia Pacific South instead of default US East, lowering latency for requests from those regions and keeping data in-region.
What is the default TTL for Sandbox Snapshots?
Starting in SDK 1.5 Python or 0.8 JS/Go, the default TTL is 30 days. You can retain the previous indefinite TTL by specifying ttl=none.
Source and freshness
- Source
- modal.com
- Published
- Added to Yomu
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.