サイトアイコンmaita tomoya dev io

Vercel vs Cloudflare Pages vs AWS Amplify vs Netlify: フロントエンドホスティング比較

cloud-aws

Vercel vs Cloudflare Pages vs AWS Amplify vs Netlify: フロントエンドホスティング比較

はじめに

フロントエンドアプリケーションのデプロイ先を選ぶことは、開発体験、パフォーマンス、コストに直結する重要な決定です。本記事では、主要なフロントエンドホスティングサービスを多角的に比較します。

身近な例えで理解するホスティングサービス

ホスティングサービスは「お店を出す場所」のようなものです。

  • Vercel = 駅前の一等地。Next.jsの開発元が運営する最高の開発体験。ただし賃料(料金)は高め
  • Cloudflare Pages = コスパ最強の商業施設。世界中に拠点があり、帯域幅無制限
  • AWS Amplify = 大型ショッピングモール(AWS)のテナント。AWS全体との連携が強み
  • Netlify = 老舗のレンタルスペース。Jamstackの先駆者で安定した実績

基本情報比較

項目VercelCloudflare PagesAWS AmplifyNetlify
運営会社Vercel社Cloudflare社AmazonNetlify社
設立/リリース2015年2020年2017年2014年
得意なフレームワークNext.jsAstro, SvelteKit等React, Next.js等Gatsby, Hugo等
エッジネットワークCloudflare利用Cloudflare自社CloudFrontCloudflare利用
Git連携GitHub, GitLab, BitbucketGitHub, GitLabGitHub, GitLab, BitbucketGitHub, GitLab, Bitbucket

料金比較

無料プラン

項目VercelCloudflare PagesAWS AmplifyNetlify
帯域幅100GB/月無制限15GB/月100GB/月
ビルド時間6,000分/月500回/月1,000分/月300分/月
サーバーレス実行100GB-hrs100,000リクエスト/日500,000リクエスト/月125,000リクエスト/月
同時ビルド1111
チームメンバー1人(Hobby)無制限無制限1人
カスタムドメイン無制限無制限無制限無制限
SSL自動自動自動自動

有料プラン(月額)

プランVercelCloudflare PagesAWS AmplifyNetlify
個人/小規模$20/月(Pro)無料(Workers Paid $5/月)従量課金$19/月(Pro)
チーム$20/ユーザー/月$5/月(Workers Paid)従量課金$19/ユーザー/月
エンタープライズカスタムカスタム従量課金$99/ユーザー/月

帯域幅超過時のコスト

サービス超過料金
VercelPro: $40/100GB
Cloudflare Pages無制限(超過なし)
AWS Amplify$0.15/GB
Netlify$55/100GB

機能比較

サーバーサイド機能

機能VercelCloudflare PagesAWS AmplifyNetlify
SSR(サーバーサイドレンダリング)対応対応(Workers)対応対応
ISR(増分静的再生成)ネイティブ対応手動実装対応対応
Edge FunctionsVercel Edge FunctionsCloudflare WorkersCloudFront FunctionsNetlify Edge Functions
Edge Middlewareネイティブ対応Workers対応非対応対応
Cron Jobs対応Workers CronEventBridge連携Scheduled Functions
WebSocket非対応(別途必要)Durable ObjectsAppSync非対応

Edge Functionsの比較

Edge Functionsとは、ユーザーに近いサーバー(エッジ)でコードを実行する仕組みです。レスポンスが速くなるメリットがあります。

項目Vercel EdgeCloudflare WorkersLambda@EdgeNetlify Edge
ランタイムV8V8Node.jsDeno
コールドスタート極めて短い極めて短い数百ms極めて短い
実行時間制限30秒(Free)50ms CPU(Free)5秒50秒
メモリ128MB128MB128MB512MB
グローバル拠点数不明300+200+不明

開発者体験(DX)

機能VercelCloudflare PagesAWS AmplifyNetlify
プレビューデプロイ全PR自動全PR自動全PR自動全PR自動
ローカル開発vercel devwrangler pages devamplify servenetlify dev
環境変数管理ダッシュボード+CLIダッシュボード+CLIダッシュボード+CLIダッシュボード+CLI
デプロイ速度非常に速い速いやや遅い速い
ロールバックワンクリックワンクリックワンクリックワンクリック
モニタリングSpeed Insights, AnalyticsWeb AnalyticsCloudWatch連携Analytics

フレームワーク対応状況

フレームワークVercelCloudflare PagesAWS AmplifyNetlify
Next.js最高(開発元)対応(アダプター)対応対応
Nuxt.js対応対応対応対応
SvelteKit対応良好対応対応
Astro対応良好対応対応
Remix対応良好対応対応
Gatsby対応対応対応良好(Gatsby Cloud統合)
Angular対応対応対応対応
Vue.js(SPA)対応対応対応対応
React(SPA)対応対応対応対応

パフォーマンス比較

レイテンシ(日本からのアクセス)

サービス初回応答時間(TTFB概算)静的配信速度
Vercel20-50ms非常に速い
Cloudflare Pages10-30ms最速クラス
AWS Amplify30-80ms速い
Netlify20-60ms速い

Cloudflare Pagesは、Cloudflareの自社ネットワーク(世界300以上の拠点)を活用するため、静的コンテンツの配信速度は最速クラスである。


判断フローチャート

[フロントエンドホスティング選定]
    |
    v
[Next.jsを使う?]
    |
    +-- はい --> [予算に余裕がある?]
    |               |
    |               +-- はい --> Vercel(最高のNext.js体験)
    |               |
    |               +-- いいえ --> Cloudflare Pages(帯域幅無制限で安い)
    |
    +-- いいえ
         |
         v
    [AWSの他サービスと連携が必要?]
         |
         +-- はい --> AWS Amplify(AWS統合が強い)
         |
         +-- いいえ
              |
              v
         [帯域幅のコストを最小化したい?]
              |
              +-- はい --> Cloudflare Pages(帯域幅無制限)
              |
              +-- いいえ
                   |
                   v
              [静的サイト中心? (Jamstack)]
                   |
                   +-- はい --> Netlify or Cloudflare Pages
                   |
                   +-- いいえ --> Vercel or Cloudflare Pages

実際の企業での採用事例

Vercel

  • Hulu: 動画ストリーミングサービスのフロントエンドにVercelを採用
  • The Washington Post: ニュースサイトのフロントエンドでVercelを利用
  • Notion: ドキュメントツールのWebサイトでVercelを活用

Cloudflare Pages

  • 個人開発者やスタートアップでの採用が増加中
  • 帯域幅無制限という特性から、画像や動画が多いサイトでの採用が多い

AWS Amplify

  • AWSを全面採用している企業のフロントエンド基盤として利用
  • バックエンドがAWS(Lambda, DynamoDB等)の場合に選ばれやすい

Netlify

  • Vite: JavaScriptビルドツールの公式ドキュメント
  • Jamstack系サイト: 静的サイトジェネレーターを使うプロジェクトでの採用が多い

ユースケース別おすすめ

個人ブログ・ポートフォリオ

おすすめ: Cloudflare Pages

  • 帯域幅無制限で完全無料
  • 静的サイトの配信速度が最速クラス
  • セットアップが簡単

スタートアップのプロダクト

おすすめ: Vercel

  • 最高の開発者体験
  • プレビューデプロイが充実
  • Next.jsとの相性が抜群

エンタープライズWebアプリ

おすすめ: AWS Amplify or Vercel Enterprise

  • AWSとの統合が必要ならAmplify
  • SLAやサポートが必要ならVercel Enterprise

大規模メディアサイト

おすすめ: Cloudflare Pages

  • 帯域幅コストを気にしなくてよい
  • 世界中のユーザーに高速配信
  • Workers連携でSSRも可能

移行時の注意点

サービス間の移行は比較的容易だが、以下の点に注意が必要:

移行元→先注意点
Vercel → 他Vercel固有のAPI(Image Optimization等)の置き換えが必要
Netlify → 他netlify.tomlの設定を移行先の設定ファイルに変換
Amplify → 他Amplify固有のバックエンド機能を使っている場合、分離が必要
Cloudflare → 他Workers固有のAPIを使っている場合、置き換えが必要

まとめ

選択基準おすすめサービス
Next.jsの最高体験Vercel
コスト最優先Cloudflare Pages
AWS統合AWS Amplify
Jamstack/静的サイトNetlify or Cloudflare Pages
Edge Computing重視Cloudflare Pages

どのサービスも優れた機能を持っているが、最も重要なのは「プロジェクトの要件に合ったサービスを選ぶこと」である。料金、パフォーマンス、チームの経験、バックエンドとの連携など、複数の要素を総合的に評価して判断しよう。


2025年のトレンドと今後の展望

Edge Computingの普及

2025年現在、全てのサービスがEdge Computing機能を強化している。ユーザーに最も近いサーバーで処理を実行することで、レスポンス時間を大幅に短縮できる。

サービスEdge Runtime特徴
VercelEdge FunctionsV8ベース、Next.js Middlewareに最適
CloudflareWorkersV8ベース、最も拠点が多い(300+)
NetlifyEdge FunctionsDenoベース
AWSCloudFront Functions / Lambda@EdgeNode.jsベース

サーバーコンポーネント(RSC)への対応

React Server Components(RSC)はフロントエンドの大きなパラダイムシフトである。各サービスの対応状況は以下の通り。

サービスRSC対応状況
Vercel完全対応Next.js App Routerで最適化
Cloudflare Pages対応中OpenNextjsアダプターで対応
AWS Amplify対応Next.jsのRSCをサポート
Netlify対応Next.js Runtimeで対応

Web Standardsへの回帰

2025年のトレンドとして、ベンダー固有のAPIではなく、Web標準API(Fetch API、Cache API、Web Streams等)を使ったコードが重視されている。Cloudflare WorkersはWeb標準に最も準拠しており、この点で優位性がある。

コスト最適化の重要性

フロントエンドのトラフィックが増加するにつれ、帯域幅コストが無視できなくなる。特にメディアリッチなサイトでは、Cloudflare Pagesの帯域幅無制限が大きなアドバンテージとなる。

トラフィックVercel(Pro)Cloudflare PagesNetlify(Pro)
100GB/月$0(含む)$0$0(含む)
500GB/月$160$0$220
1TB/月$360$0$495
5TB/月$1,960$0$2,695

参考リンク