エッジコンピューティングとは?クラウドとの違いを具体例でわかりやすく解説
この記事は2019年に書いた勉強メモを2026年時点でアップデートしたものです。
Webサービスの開発で CDN の設定を触ることがあって、「エッジサーバーって結局何をしているの?」と疑問を持ったのが調べるきっかけでした。調べてみると、CDN だけでなく自動運転・工場 IoT・5G ネットワークまで、「エッジコンピューティング」という同じ概念が共通して出てきます。この記事ではその概念を整理しました。
エッジコンピューティングとは?
エッジコンピューティングとは、データを送信する端末(デバイス)の 近く にサーバーを置いて、そこでデータを処理する仕組みです。
「エッジ(edge)」は「端・縁」という意味で、ネットワークの端、つまりユーザーやデバイスに近い場所を指します。対義語はクラウドで、クラウドは地理的に離れた大規模データセンターに処理を集約します。
クラウドとの違い
クラウド中心の従来構成では、データの流れはこうなります。
デバイス → インターネット → クラウド(処理) → インターネット → デバイスに結果返却
端末で発生したデータをそのままクラウドに送り、処理結果を返してもらう形です。通信量が少なく、即時性もそれほど求められない用途ならこれで十分でした。
エッジコンピューティングでは流れが変わります。
デバイス → エッジサーバー(近くで即時処理) → 必要なデータだけクラウドへ
端末の近くにあるエッジサーバーでまず処理して、蓄積・分析が必要なデータだけをクラウドに送ります。または、エッジサーバーだけで処理を完結させます。
なぜ今エッジが必要なのか
理由はシンプルで、通信されるデータ量が爆発的に増えているからです。
スマートフォンやタブレットだけでなく、工場のセンサー・監視カメラ・自動運転車・スマートスピーカーなど、ネットワークに接続するデバイスの数が急増しました。これらすべてのデータをクラウドに送り続けると、次の問題が起きます。
- ネットワーク帯域が圧迫されて混雑する
- クラウドへの負荷が集中する
- データが往復する時間(レイテンシ)が増えてレスポンスが遅くなる
「送る前にできる処理は端末の近くで済ませてしまおう」という発想が、エッジコンピューティングです。
具体的な活用事例
自動運転
自動運転車は大量のセンサーデータをリアルタイムで処理します。「前方に障害物がある」という判断を、いちいちクラウドに問い合わせていたら間に合いません。ミリ秒単位の遅延が事故に直結する世界なので、車載コンピュータ(エッジ)でその場で判断します。
工場の IoT
工場に大量のセンサーを設置して設備の状態を監視するケースでは、すべてのセンサーデータをクラウドに送るのは非効率です。工場内のエッジサーバーで「異常があるかどうか」だけを判定して、異常があったときだけクラウドに通知する、といった役割分担が一般的です。
CDN(コンテンツ配信)
身近な例が CDN(Content Delivery Network)です。NetflixやYouTubeの動画を見るとき、地球の裏側にある本体サーバーからではなく、自分の近くにあるエッジサーバーからコンテンツが配信されています。これもエッジコンピューティングの考え方の応用です。
AR/VR・クラウドゲーミング
AR/VRやクラウドゲーミングでは、低遅延がそのままユーザー体験に直結します。近くのエッジサーバーで処理することで快適な体験を実現しています。
2020年代の動向
5G と MEC
5G の普及とともに注目されているのが MEC(Multi-access Edge Computing)です。MEC は通信キャリアのネットワーク内にエッジサーバーを置く仕組みで、基地局に近い位置で処理できるため、5G の低遅延をさらに活かせます。工場の自動化や医療現場でのリモート手術補助など、ミリ秒単位の応答が必要な用途で研究・実用化が進んでいます。
エッジでコードを動かす(Cloudflare Workers など)
CDN の「コンテンツを近くから配信する」という役割に加えて、エッジサーバーでプログラムそのものを実行する仕組みも広がっています。Cloudflare Workers はその代表例で、JavaScriptやWebAssemblyのコードを世界中のエッジロケーションで動かすことができます。APIの認証処理や A/B テストのルーティングをクラウドサーバーに頼らずエッジで完結させる、といった使い方が一般化しつつあります。

Cloudflare Workers - Global Serverless Functions Platform
Deploy serverless functions globally in seconds. No cold starts, 330+ cities, infinite concurrency, and pay only for CPU time. Support for JavaScript, TypeScript, Python, and Rust.
メリットと課題
エッジコンピューティングのメリットは主に次の4つです。
- 低遅延: データの移動距離が短いのでレスポンスが速い
- 帯域の節約: クラウドに送るデータ量を削減できる
- リアルタイム処理: 即座な判断が必要な場面に対応できる
- プライバシー保護: データをローカルで処理すれば外部に送信しなくて済む
一方で課題もあります。
- 管理の複雑さ: エッジサーバーが分散するため運用管理が大変になる
- セキュリティ: 分散した拠点それぞれにセキュリティ対策が必要になる
- 処理能力の制限: エッジサーバーはクラウドほど高性能ではないことが多い
- コスト: エッジ側にもサーバーを置く分、初期コストがかかる
クラウドとエッジは共存する
エッジコンピューティングはクラウドを「置き換える」ものではありません。クラウドには大規模処理・データ集約分析・グローバルな管理といった強みがあるので、エッジとクラウドをうまく組み合わせるのが現実的なアーキテクチャです。
エッジで即時処理が必要なものを捌き、蓄積・分析が必要なデータはクラウドへ送る。この役割分担が、IoT・5G 時代のインフラの基本的な考え方になっています。
記事の更新をメールで受け取る
質問・リクエストを送る
記事についての質問や、取り上げてほしいテーマがあればお気軽にどうぞ。いただいた質問はブログ記事として回答し、Q&Aページで公開することがあります。