500Tbpsの容量:16年間にわたるグローバルネットワークの拡張
Cloudflareは16年間でグローバルネットワークを拡大し、外部接続容量500Tbpsを達成し、大規模DDoS攻撃への耐性強化と企業セキュリティソリューションの進化を実現した。
キーポイント
ネットワーク容量の大幅拡大
Cloudflareは16年間でグローバルネットワークを拡張し、330以上の都市にデータセンターを展開、外部接続容量500Tbpsを達成した。
セキュリティ機能の進化
単なるウェブサイトキャッシュから、企業ネットワーク全体を保護するセキュリティレイヤーへと進化し、2025年には31.4Tbpsの大規模DDoS攻撃を自動で軽減した。
グローバル展開の実績
2018年には24日間で31都市を開設するなど急速に拡大し、現在はウェブの20%以上を保護する規模に成長した。
技術的基盤の構築
物理的なインフラ構築からピアリング関係の確立まで、インターネットの基盤技術を長年にわたり構築してきた。
自動化された攻撃緩和プロセス
Cloudflareのネットワークは、分散型のeBPFベースのシステム(dosd、l4drop、Quicksilver)を使用して、人間の介入なしに数秒で大規模なDDoS攻撃を自動的に検出・緩和する。
分散アーキテクチャによるスケーラビリティ
攻撃トラフィックは集中型のスクラビングセンターに迂回されず、各データセンターの全サーバーが独立して悪意のあるパケットをラインレートで破棄し、アプリケーション処理のCPUサイクルを消費する前に処理する。
ネットワークインフラから開発者プラットフォームへ
ネットワーク全体のサーバーでeBPFプログラムを実行する基盤が、顧客アプリケーションコードも実行できるWorkers、KV、Durable Objectsといった分散開発者プラットフォームの基盤となった。
影響分析・編集コメントを表示
影響分析
この記事は、クラウドインフラ企業の長期的なネットワーク拡大戦略と、セキュリティ機能の進化を示す重要なケーススタディである。特に大規模DDoS攻撃への自動対応能力は、現代のインターネットインフラの成熟度を示しており、企業のクラウド移行とセキュリティ対策の参考となる。
編集コメント
AI業界との直接的な関連性は低いが、大規模データ処理と自動化セキュリティの実装例として、AIシステムを支えるインフラ面での進展を示す記事。
タイトル: 500 Tbpsのキャパシティ:16年間にわたるグローバルネットワークの拡張
Cloudflareのグローバルネットワークとバックボーン、2026年。
Cloudflareのネットワークは最近、主要なマイルストーンを達成しました:外部接続容量が500テラビット/秒(Tbps)を超えました。
ここで言う500 Tbpsとは、すべてのトランジットプロバイダー、プライベートピアリングパートナー、インターネットエクスチェンジ、またはCloudflare Network Interconnect(CNI)ポートに接続する全ポートの合計である、プロビジョニングされた外部相互接続容量の総量を意味します。これはピークトラフィックではありません。いかなる日においても、ピーク時の使用率はこの数値のほんの一部です。(残りはDDoS対策用の余力です。)
これは私たちの始まりからは長い道のりです。2010年、私たちはパロアルトのネイルサロンの上の小さなオフィスから、単一のトランジットプロバイダーと、2つのネームサーバーを変更するだけでセットアップできるリバースプロキシを用いてサービスを開始しました。
トランジットとピアリングの初期
私たちの最初のトランジットプロバイダーは、現在多くの人がGTTとして知っているネットワークであるnLayer Communicationsでした。nLayerは私たちに最初の回線容量と、ピアリング関係およびコストとパフォーマンスの慎重なバランスに関する、初めての実践的な企業経験をもたらしました。
そこから、私たちは都市ごとに成長していきました:シカゴ、アッシュバーン、サンノゼ、アムステルダム、東京。新しいデータセンターを開設するたびに、コロケーション契約の交渉、光ファイバーの引き込み、サーバーのラッキング、インターネットエクスチェンジを通じたピアリングの確立が必要でした。インターネットは実際にはクラウドではありません。それはケーブルで満たされた特定の部屋の集合体であり、私たちは何年もかけてそれら一つひとつの詳細を学びました。
すべての都市での展開が順調だったわけではありません。不足するハードウェア、税関のストライキ、さらにはデンタルフロスにまで対処しなければなりませんでした。2018年にはたった1ヶ月のうちに、24日間で31都市に展開しました:カトマンズやバグダッドからレイキャビクやキシナウまで。マカオで127番目のデータセンターを開設したとき、私たちは700万のウェブサイトを保護していました。今日、330以上の都市にデータセンターを持つ私たちは、ウェブの20%以上を保護しています。
ネットワークがセキュリティレイヤーになったとき
私たちの拠点が拡大するにつれ、顧客はウェブサイトのキャッシング以上のものを求めるようになりました。彼らは従業員を保護し、老朽化したマルチプロトコルラベルスイッチング(MPLS)回線を置き換え、企業ネットワーク全体を保護する必要がありました。従来のアプライアンスの代わりに、私たちはプライベートサブネットへの安全なトンネルを確立し、BGPを介してグローバルネットワークから直接企業のIP空間をアドバタイズするシステムを構築しました。
脅威の規模も並行して拡大しました。2025年、私たちは35秒間続く31.4 TbpsのDDoS攻撃を軽減しました。その原因は、多くの感染したAndroid TVを含むAisuru-Kimwolfボットネットでした。それは私たちがその日にブロックした5,000件以上の攻撃の一つでした。エンジニアが呼び出されることは一度もありませんでした。
10年前、その規模の攻撃に対抗するには国家レベルのリソースが必要だったでしょう。今日、私たちのネットワークは人の介入なしに数秒でそれを処理します。それが500 Tbps規模で運用することに必要なことです:インテリジェンスをネットワーク内のすべてのサーバーに移行させ、ネットワークが自らを防御できるようにすることです。
私たちのネットワークが攻撃にどのように応答するか
攻撃が私たちのネットワークに到達したときに実際に起こることは以下の通りです。パケットはネットワークインターフェースカード(NIC)に到着し、すぐにドライバーモードで実行されるxdpdによって管理されるeXpress Data Path(XDP)プログラムチェーンに入ります。そのチェーンの最初のプログラムの一つがl4dropで、拡張バークレーパケットフィルタ(eBPF)の緩和ルールに対して各パケットを評価します。それらのルールは、私たちのフリート内のすべてのサーバーで実行されるサービス拒否デーモンであるdosdによって生成されます。各dosdインスタンスは着信トラフィックをサンプリングし、検知した最も負荷の高い送信元のテーブルを構築し、そのテーブルを同一コロケーション施設内の他のすべてのインスタンスにブロードキャストします。結果として、コロケーション施設全体で共有されるトラフィックビューが得られ、すべてのサーバーが同じデータに基づいて動作するため、同じ緩和判断に至ります。
dosdが攻撃パターンを検出すると、生成されたルールはl4dropを介してローカルに適用され、分散キーバリュー(KV)ストアであるQuicksilverを介してグローバルに伝播し、数秒以内にすべてのデータセンターのすべてのサーバーに到達します。l4dropを通過したパケットのみが、レイヤー4(L4)ロードバランサーであるUnimogに到達し、データセンター内の正常なサーバー間で分散されます。エッジを通じて企業ネットワークトラフィックをルーティングするMagic Transitのお客様にとっては、flowtrackdがステートフルTCP検査のさらなる層を追加し、接続状態を追跡して正当なフローに属さないパケットを破棄します。
私たちが軽減した31.4 Tbpsの攻撃は、まさにこの経路をたどりました。トラフィックが集中型の攻撃除去センターに迂回されることはありませんでした。人が介入することもありませんでした。攻撃対象となったデータセンターのすべてのサーバーは、独立して攻撃を認識し、それらのパケットがアプリケーション処理のためにCPUサイクルを一つも消費する前に、ラインレートで悪意のあるパケットの破棄を開始しました。ソフトウェアは物語の半分に過ぎません:そもそもトラフィックを吸収するポートがなければ、何も機能しないのです。
分散型開発者プラットフォーム
私たちのネットワーク内のすべてのサーバーでコードを実行することは、フルスタックを制御する自然な帰結でした。もし私たちが既にすべてのマシンで攻撃トラフィックを破棄するためにeBPFプログラムを実行しているなら、顧客のアプリケーションコードもそこで実行できるはずです。その着想がWorkersとなり、後にKVとDurable Objectsとなりました。
私たちの開発者プラットフォームは、運営するすべての都市で実行されており、わずかなクラウドリージョン内だけではありません。2025年、私たちはWorkersにコンテナを追加したので、より重いワークロードもエッジで実行できるようになりました。V8アイソレートとカスタムファイルシステム層により、コールドスタートは最小限に抑えられます。あなたのコードは、ユーザーがいる場所で、l4dropを介してラインレートで攻撃トラフィックを破棄するのと同じサーバー上で実行されます。攻撃トラフィックはネットワークスタックに到達する前に破棄されます。あなたのアプリケーションがそれを目にすることは決してありません。
将来を見据えたプロトコル:IPv6、RPKI、ASPA
私たちはIPv6とリソース公開鍵基盤(RPKI)の早期採用者でした。BGPハイジャックは実際のサービス停止とセキュリティ侵害を引き起こします。RPKIは、ピアからの無効な経路を破棄し、トラフィックが行くべき場所に向かうことを保証することを可能にします。私たちはプレフィックスのルートオリジン認可(ROA)に署名し、イングレスでルートオリジンバリデーションを実施します。誤って設定されたROAを持つネットワークへの到達性を時折損なう場合でも、RPKI無効な経路を拒否します。
次は自律システムプロバイダー認可(ASPA)です。RPKIは誰がプレフィックスを所有しているかを検証します。ASPAはここに到達するために取られた経路を検証します。RPKIが目的地でのパスポートチェック(正しい所有者の確認)だとすれば、ASPAはフライトマニフェストチェックです:トラフィックが通過したすべてのネットワークを検証します。経路リークは、間違った都市で搭乗した乗客のようなものです;RPKIはそれを捕捉しませんが、ASPAは捕捉します。
現在のASPAのエコシステムにおける採用状況は、2015年のRPKIのようでした。私たちは大規模にRPKIを展開した最初のネットワークの一つであり、今日、グローバルルーティングテーブルの867,000のプレフィックスが有効なRPKI証明書を持っており、10年前のほぼゼロから増加しています。私たちの規模では、私たちが選択するプロトコルは、より広いインターネットに実際の影響を与えます。私たちは早期採用を推進します。なぜなら、待つことはその間により多くのハイジャックとリークを意味するからです。
AIエージェントと進化するインターネット
AIは、ウェブ上に存在することの意味を変えました。インターネットの歴史の大部分において、トラフィックは人間によって生成され、ブラウザでリンクをクリックする人々によるものでした。今日、AIクローラー、モデルトレーニングパイプライン、自律エージェントが、私たちのネットワーク全体のすべてのHTMLリクエストの4%以上を占めており、Googlebot自体に匹敵します。人間の質問がきっかけでAIがページを訪問する「ユーザーアクション」クローリングは、2025年だけで15倍以上成長しました。
AIクローラーは、インフラストラクチャレベルでブラウザとは異なる動作をします。ブラウザはページをロードして停止します。クローラーは代わりに、リクエスト間の休止なしに最大スループットでリンクされたすべてのリソースを取得します。私たちの規模では、正当なAIクローリングと実際の攻撃を区別することは、実際のエンジニアリング上の課題です。私たちの検出システムは、検証済みボットIP範囲、TLSフィンガープリンティング、行動分析、robots.txt準拠シグナルの組み合わせを使用してその区別を行い、サイト所有者がどのクローラーを許可するかを決定するために必要なデータを提供します。
例えば、TLSレイヤーでは、正当なブラウザは、宣言されたユーザーエージェントと一致する予測可能な暗号スイート、拡張機能、順序を持つClientHelloを提示します。そのユーザーエージェントを偽装するが、簡素化されたTLSライブラリを使用するクローラーは、異なるフィンガープリントを提示し、その不一致は、リクエストがオリジンサーバーに到達する前に分類するために私たちのシステムが使用するシグナルの一つです。
次の500 Tbpsの構築を手伝ってください
パロアルトのネイルサロンの上で始まったものは、現在、125以上の国々の330以上の都市に展開する500 Tbpsのネットワークへと成長し、すべてのサーバーがキャッシュだけでなく、私たちの開発者プラットフォームとセキュリティサービスを実行しています。これは16年間にわたるアーキテクチャ決定の積み重ねの結果であり、私たちとピアリングする13,000以上のネットワークとパートナーに支えられています。私たちはまだ終わっていません。
もしあなたがネットワークオペレーターなら、私たちとピアリングしてください。私たちのピアリングポリシーと相互接続の詳細はPeeringDBにあります。もしあなたがCloudflareインフラストラクチャを直接あなたのネットワーク内に組み込むことに興味があるなら、Edge Partner Programに参加するために、epp@cloudflare.comで私たちのチームに連絡してください。
原文を表示
Cloudflare’s global network and backbone in 2026.
Cloudflare's network recently passed a major milestone: we crossed 500 terabits per second (Tbps) of external capacity.
When we say 500 Tbps, we mean total provisioned external interconnection capacity: the sum of every port facing a transit provider, private peering partner, Internet exchange, or Cloudflare Network Interconnect (CNI) port across all 330+ cities. This is not peak traffic. On any given day, our peak utilization is a fraction of that number. (The rest is our DDoS budget.)
It’s a long way from where we started. In 2010, we launched from a small office above a nail salon in Palo Alto, with a single transit provider and a reverse proxy you could set up by changing two nameservers.
The early days of transit and peering
Our first transit provider was nLayer Communications, a network most people now know as GTT. nLayer gave us our first capacity and our first hands-on company experience in peering relationships and the careful balance between cost and performance.
From there, we grew city by city: Chicago, Ashburn, San Jose, Amsterdam, Tokyo. Each new data center meant negotiating colocation contracts, pulling fiber, racking servers, and establishing peering through Internet exchanges. The Internet isn't actually a cloud, of course. It is a collection of specific rooms full of cables, and we spent years learning the nuances of every one of them.
Not every city was a straightforward deployment, having to deal with missing hardware, customs strikes, and even dental floss. In a single month in 2018, we opened up in 31 cities in 24 days: from Kathmandu and Baghdad to Reykjavík and Chișinău. When we opened our 127th data center in Macau, we were protecting 7 million Internet properties. Today, with data centers in 330+ cities, we protect more than 20% of the web.
When the network became the security layer
As our footprint grew, customers asked for more than just website caching. They needed to protect employees, replace aging Multiprotocol Label Switching (MPLS) circuits, and secure entire enterprise networks. Instead of traditional appliances, we built systems to establish secure tunnels to private subnets and advertise enterprise IP space directly from our global network via BGP.
The scale of threats grew in parallel. In 2025, we mitigated a 31.4 Tbps DDoS attack lasting 35 seconds. The source was the Aisuru-Kimwolf botnet, including many infected Android TVs. It was one of over 5,000 attacks we blocked that day. No engineer was paged.
image
A decade ago, an attack of that magnitude would have required nation-state resources to counter. Today, our network handles it in seconds without human intervention. That is what operating at a 500 Tbps scale requires: moving the intelligence to every server in our network so the network can defend itself.
How our network responds to an attack
Here is what actually happens when an attack hits our network. Packets arrive at the network interface card (NIC) and immediately enter an eXpress Data Path (XDP) program chain managed by xdpd, running in driver mode. Among the first programs in that chain is l4drop, which evaluates each packet against mitigation rules in extended Berkeley Packet Filter (eBPF). Those rules are generated by dosd, our denial of service daemon, which runs on every server in our fleet. Each dosd instance samples incoming traffic, builds a table of the heaviest hitters it sees, and broadcasts that table to every other instance in the colo. The result is a shared colo-wide view of traffic, and because every server works from the same data, they reach the same mitigation decision.
image
When dosd detects an attack pattern, the resulting rule is applied locally via l4drop and propagates globally via Quicksilver, our distributed key-value (KV) store, reaching every server in every data center within seconds. Only after surviving l4drop do packets reach Unimog, our Layer 4 (L4) load balancer, which distributes them across healthy servers in the data center. For Magic Transit customers routing enterprise network traffic through our edge, flowtrackd adds a further layer of stateful TCP inspection, tracking connection state and dropping packets that don't belong to legitimate flows.
The 31.4 Tbps attack we mitigated followed exactly this path. No traffic was backhauled to a centralized scrubbing center. No human intervened. Every server in the targeted data centers independently recognized the attack and began dropping malicious packets at line rate, before those packets consumed a single CPU cycle of application processing. The software is only half the story: none of it works if the ports aren't there to absorb the traffic in the first place.
A distributed developer platform
Running code on every server in our network was a natural consequence of controlling the full stack. If we already ran eBPF programs on every machine to drop attack traffic, we could run customer application code there too. That insight became Workers, and later KV and Durable Objects.
Our developer platform runs in every city we operate in, not in a handful of cloud regions. In 2025, we added Containers to Workers, so heavier workloads can run at the edge too. V8 isolates and custom filesystem layers minimize cold starts. Your code runs where your users are, on the same servers that drop attack traffic at line rate via l4drop. Attack traffic is dropped before it reaches the network stack. Your application never sees it.
Forward-looking protocols: IPv6, RPKI, ASPA
We were early adopters of IPv6 and Resource Public Key Infrastructure (RPKI). BGP hijacks cause real outages and security breaches. RPKI allows us to drop invalid routes from peers, ensuring traffic goes where it is supposed to. We sign Route Origin Authorizations (ROAs) for our prefixes and enforce Route Origin Validation on ingress. We reject RPKI-invalid routes, even when that occasionally breaks reachability to networks with misconfigured ROAs.
Autonomous System Provider Authorization (ASPA) is next. RPKI validates who owns a prefix. ASPA validates the path it took to get here. RPKI is a passport check at the destination, confirming the right owner, while ASPA is a flight manifest check: it verifies every network the traffic passed through. A route leak is like a passenger who boarded in the wrong city; RPKI would not catch it, but ASPA will.
Current ecosystem adoption for ASPA looks like RPKI did in 2015. We were one of the first networks to deploy RPKI at scale, and today, 867,000 prefixes in the global routing table have valid RPKI certificates, up from near zero a decade ago. At our scale, the protocols we choose have real consequences for the broader Internet. We push for adoption early because waiting means more hijacks and more leaks in the meantime.
AI agents and the evolving Internet
AI has changed what it means to have a presence on the web. For most of the Internet’s history, traffic was human-generated, by people clicking links in browsers. Today, AI crawlers, model training pipelines, and autonomous agents now account for more than 4% of all HTML requests across our network, comparable to Googlebot itself. "User action" crawling, where an AI visits a page because a human asked it a question, grew over 15x in 2025 alone.
AI crawlers behave differently than browsers at the infrastructure level. Browsers load a page and stop. Crawlers instead fetch every linked resource at maximum throughput with no pause between requests. At our scale, distinguishing legitimate AI crawling from actual attacks is a real engineering problem. Our detection systems use a combination of verified bot IP ranges, TLS fingerprinting, behavioral analysis, and robots.txt compliance signals to make that distinction, and to give site owners the data they need to decide which crawlers to allow.
At the TLS layer, for example, a legitimate browser presents a ClientHello with a predictable set of cipher suites, extensions, and ordering that matches its declared User-Agent. A crawler spoofing that User-Agent but using a stripped-down TLS library will present a different fingerprint, and that mismatch is one of the signals our systems use to classify the request before it reaches the origin.
Help us build the next 500 Tbps
What started above a nail salon in Palo Alto is now a 500 Tbps network in 330+ cities across 125+ countries, where every server runs our developer platform and security services, not just cache. That is sixteen years of architectural decisions compounding, and we owe it to the 13,000+ networks and partners who peer with us. We are not done.
If you are a network operator, peer with us. Our peering policy and interconnection details are on PeeringDB. If you are interested in embedding Cloudflare infrastructure directly within your network, reach out to our team at epp@cloudflare.com, to join the Edge Partner Program.
関連記事
Vercel Blob が OIDC 認証をサポートし、新規プロジェクト接続時のデフォルト設定に
Vercel は Vercel Blob の新機能として OIDC 認証のサポートを開始しました。これにより、新しいプロジェクト接続時に OIDC がデフォルトとなり、短期間で自動回転するトークンが利用可能になります。その結果、従来の長期有効な BLOB_READ_WRITE_TOKEN を不要とし、セキュリティを強化します。
Vercel、Web アプリケーションファイアウォールがブロックしたトラフィックの料金を無料化
Vercel は、Web アプリケーションファイアウォールのルールで拒否・挑戦・レート制限されたトラフィックに対する CDN 請求と高速データ転送料金を免除すると発表した。これにより、悪意のあるトラフィックによる予期せぬ請求を防ぐことができる。
Vercel Sandbox ファイアウォールがリクエストのプロキシ転送とフィルタリングをサポート
Vercel はサンドボックスファイアウォールの機能を更新し、特定の HTTP リクエストをユーザー管理のプロキシへ転送する機能や、必要なリクエストに限定して認証情報を仲介するマッチャー機能を追加した。