ClaudeCloudflare2026/05/13 13:00

Browser Run: now running on Cloudflare Containers, it’s faster and more scalable

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

claudeja

Browser Run: now running on Cloudflare Containers, it’s faster and more scalable の要約

Key Points

  • ポイント1: Browser Run: now running on Cloudflare Containers, it’s faster and more scalable 2026-05-13 Ruskin Constant Rui Figueira Sofia Cardita 6 min read We’ve enabled higher usage limits,
  • ポイント2: You can now spin up 60 browsers per minute via the Workers binding and run up to 120 concurrently — 4x the previous limit.
  • ポイント3: Also, Quick Action response times dropped more than 50%.

Summary

この記事は 2026-05-13 に公開された「Browser Run: now running on Cloudflare Containers, it’s faster and more scalable」の内容を日本語で簡潔にまとめたものです。

Key Points

  • ポイント1: Browser Run: now running on Cloudflare Containers, it’s faster and more scalable 2026-05-13 Ruskin Constant Rui Figueira Sofia Cardita 6 min read We’ve enabled higher usage limits,
  • ポイント2: You can now spin up 60 browsers per minute via the Workers binding and run up to 120 concurrently — 4x the previous limit.
  • ポイント3: Also, Quick Action response times dropped more than 50%.

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

claudeja

Browser Run: now running on Cloudflare Containers, it’s faster and more scalable(原文タイトル)

概要

公開日: 2026-05-13 翻訳生成に失敗したため、原文をそのまま保存しています。

原文

Browser Run: now running on Cloudflare Containers, it’s faster and more scalable 2026-05-13 Ruskin Constant Rui Figueira Sofia Cardita 6 min read We’ve enabled higher usage limits, faster performance, and better reliability for Browser Run by rebuilding on top of Cloudflare’s Containers . You can now spin up 60 browsers per minute via the Workers binding and run up to 120 concurrently — 4x the previous limit. Also, Quick Action response times dropped more than 50%. You don't need to change anything: these improvements are live today. On top of that, we’re shipping fixes and new features faster than before. Read on to learn how we did it and see the data. Remind me: what is Browser Run? Browser Run enables developers to programmatically control and interact with headless browser instances running on Cloudflare’s global network. That’s useful for end-to-end testing of web applications, securely investigating suspicious URLs, and leveraging how browsers can easily render PDF documents, amongst other quick actions like capturing screenshots and extracting content. More recently, it’s become a critical enabler of AI agents to interact with the web. We’re building Browser Run to be the go-to platform to responsibly utilize automated browsers securely at massive scale. Outgrowing our bunk bed Before adopting Cloudflare Containers, we shared infrastructure with Browser Isolation (BISO). While technically similar, BISO’s larger container images slowed startup and development. Crucially, BISO browsers lacked optimal global distribution, compromising resiliency and latency. Additionally, typical BISO users’ long, steady sessions clashed with Browser Run’s short, spiky usage, creating scaling bottlenecks and availability delays. Thankfully, after much internal development, Cloudflare released Durable Object (DO)-enabled Containers open beta last year , meaning we were ready for a tentative adoption that ultimately benefited both product platforms. Like most successful product platforms, we’re committed to building on our own platform wherever feasible so that we can feel and fix any pain points ahead of any external customers. The migration: Containers We started a gradual migration by inserting a Worker in our incoming request paths to provide some Container-powered browsers to a handful of users alongside those from BISO. This dual support during development was key: it allowed us to compare performance, isolate implementation bugs and ultimately gain confidence in the benefits of the Container-driven approach. Ramping up adoption, we first used the Container browsers for all of our Quick Actions endpoints, then for connections via the Workers browser binding on free accounts, followed by pay-as-you-go accounts in order to validate stability before we rolled it out to all remaining contract customers, ensuring a transition that required no action or existing worker redeployments from our customers. Challenges: performance and scale bottlenecks On our end, though, we faced a fresh set of challenges getting familiar with a novel, unstable early-stage Containers platform interface that was light on documentation, light on observability, and light on colleagues in an overlapping timezone. However, our feedback to our own teams as Customer Zero meant that we could provide a tight feedback loop leading to substantial upgrades that benefit our external customers too. Nevertheless, there was a lot of friction to overcome initially, most of which were to be expected for a closed beta in active development. Other hurdles to overcome were intrinsic to the new technical environment. For example, once our browsers could run globally, our architecture had to adapt. DO-enabled Containers create a Durable Object as close to the incoming request as possible, but the connected Container may spin up on the other side of the world. This works fine for one-shot messages like "start my app," but when you're establishing a WebSocket between