TECHNOLOGY COMPARE

AWS Lambda / Cloudflare Workers

「どっちが上?」ではなく、まず同じ仕事をする道具なのかを確認します。

DIRECT COMPARISON

直接比較しやすい組み合わせ

AWS LambdaとCloudflare Workersはどちらも「実行環境」の技術なので、同じ土俵で比較しやすい組み合わせです。

実行環境

AWS Lambda

イベントごとにコードを実行するAWSのサーバーレス実行環境。サーバー管理なしでHTTP、キュー、ストレージなどのイベント処理を起動する。

何を担当する?

サーバー管理なしでHTTP、キュー、ストレージなどのイベント処理を起動する。

いつ使う?

  • 変動負荷の処理をAWSサービスと細かく連携するとき。

避けたい場面

  • 常時高負荷で専用サーバーの方が単純かつ安価なとき。
実行環境

Cloudflare Workers

世界各地のエッジでWeb標準APIを動かすサーバーレス実行環境。リクエストを利用者の近くで処理し、Cloudflareのデータ製品と接続する。

何を担当する?

リクエストを利用者の近くで処理し、Cloudflareのデータ製品と接続する。

いつ使う?

  • 低遅延なAPI、ミドルウェア、エッジ処理を広域配信するとき。

避けたい場面

  • 長時間処理や一般的なサーバー常駐プロセスが必要なとき。
DIRECT RELATION

Cloudflare WorkersとAWS Lambdaはイベント駆動のサーバーレス実行で比較される。リクエストを利用者の近くで処理し、Cloudflareのデータ製品と接続する。一方、AWS Lambdaはサーバー管理なしでHTTP、キュー、ストレージなどのイベント処理を起動する。