Vercelの料金は一見シンプルに見えます。無料プラン、シートあたり月額$20、エンタープライズは要問い合わせ。しかし、実際のNext.jsプロジェクトから生じる請求額は、ほとんどの場合、最初にデプロイするまで気づきにくい使用量メーターによって決まります。本記事では、2026年時点で実際に存在するメーターの内容、トリガーとなる条件、中規模トラフィックのマーケティングサイトで想定される月額費用を解説します。
Hobbyプランが商用利用で実際に許可されている範囲
Hobbyプランは無料ですが、商用利用は禁止されています。Vercelの利用規約では、Hobbyプランを商用プロジェクトに使用することを明確に禁止しています。これはグレーゾーンではなく、直接・間接を問わず収益を生むあらゆるサイト(リードジェネレーションサイト、eコマースストア、SaaS向けマーケティングページなど)が対象です。クライアント向けや自社ビジネス向けに構築する場合は、最初からProプランを利用する必要があります。
Hobbyプランで利用できる内容(正当なプロトタイピング用途の場合):月間帯域幅100 GB、Edge Middleware呼び出し6,000回、Edge Request units 500,000、サーバーレス関数実行は100 GB時間まで。同時ビルドは1件のみです。ポートフォリオや学習プロジェクトには十分ですが、クライアント向けの本番環境には向きません。
小規模チーム向けProプランのシート料金計算
Proプランは月額$20/シート(月払い)または年額$216/シート(10%割引)です。シート数はVercelダッシュボードへのアクセス権を持つチームメンバー数で決まり、サイトのエンドユーザー数は含まれません。
典型的なフリーランス案件の場合:自分用とクライアント用に各1シートが必要で、月額$40になります。クライアント側にも開発者とプロジェクトマネージャーがいる場合、シートだけで月額$80かかります。
5名の開発者が共有プロジェクトを扱う小規模エージェンシーの場合、シート料金だけで月額$100になります。これは使用量が発生する前から固定で発生するコストです。
Proプランには月間1 TB帯域幅、サーバーレス関数実行1,000 GB時間、画像最適化5,000回が含まれます。問題はこれらの上限が十分かどうかです。
意外と気づかれにくい使用量メーター
特に見落とされやすい3つのメーターがあります。リリース前に必ずシミュレーションすべき項目です。
関数実行時間(サーバーレスおよびEdge)。 ルートハンドラー、Server Componentのデータフェッチ、APIルートなど、Vercelのサーバーレス上で実行される処理はすべてGB時間として計上されます。512 MBメモリで2秒間動作するNode.js関数のコールドスタートは0.000278 GB時間です。一見わずかですが、1日10,000リクエストの場合、1日2.78 GB時間、月間約84 GB時間となり、Proプランの1,000 GB時間枠に収まります。ただし、データ集計ルートやPDF生成、AI推論などで10〜30秒かかる場合は、急激にコストが増加します。超過分は$0.18/GB時間です。
画像最適化。 Vercelの組み込みnext/image最適化では、同一ソース画像を異なるサイズで最適化するたびに1回とカウントされます。Proプランには月間5,000回が含まれます。50件のブログ記事に各3種類のブレークポイントでヒーロー画像を表示する場合、初回ロードだけで150回の最適化が発生します。商品画像、著者アバター、OG画像などを加えると、minimumCacheTTLを設定していない場合やクエリ文字列のバリエーションが多い場合、5,000回の上限に簡単に到達します。超過分は1,000回あたり$5です。CDNで画像をキャッシュするか、Sanityの画像CDNで変換処理を行うことで、このメーターを完全に回避できます。
帯域幅。 Proプランの上限は1 TBです。ほとんどのコンテンツサイトはこの範囲内に収まりますが、動画プレビュー、大容量PDF、ダウンロード用アセットをVercelから直接配信する場合、帯域幅が急増します。超過分は1 TB超過後$0.15/GBです。
あまり知られていないメーターとしてデプロイビルド時間があります。Proプランには月間24,000分が含まれます。ISR再検証で頻繁にフルリビルドが発生する場合やプレビューデプロイが多い場合、この枠を圧迫します。超過分は$0.01/ビルド分と単価は低めですが、監視が必要です。
中規模トラフィック向けマーケティングサイトでの現実的な月額総額
前提条件:Next.js App Routerを使用したマーケティングサイト、Sanity CMSバックエンド、月間ユニーク訪問者約80,000人、30ページ構成(ブログ100記事)、画像多用だがminimumCacheTTL: 86400を設定済みでSanity CDNで画像変換済み。Vercelシート数は2(開発者+クライアント)。
| 項目 | 含まれる量 | 推定使用量 | 超過料金 |
|---|---|---|---|
| Proシート(2) | — | 2 × $20 | $40.00 |
| 帯域幅 | 1 TB | 約60 GB | $0 |
| 関数実行 | 1,000 GB時間 | 約120 GB時間 | $0 |
| 画像最適化 | 5,000回 | 約3,200回 | $0 |
| ビルド時間 | 24,000分 | 約800分 | $0 |
| 月額合計 | $40.00 |
この条件では、請求額はシート料金のみで、使用量はすべて含まれる範囲内に収まります。注意が必要なケース:画像最適化がキャッシュされていない場合(超過で月額$15〜$40増加)、またはデータベースクエリがキャッシュされていないために関数実行時間が長くなる場合(月額$20〜$60追加)。
より負荷の高いプロジェクト(パーソナライズド経路・サーバーレンダリングのカート状態・月間約500,000訪問)では、Proプランでも月額$80〜$180程度になり、Enterpriseチームへの問い合わせを求められる可能性があります。
Enterprise契約の検討が始まるタイミング
VercelはEnterprise料金を公開していません。SSO/SAML、独自SLA、Proプラン以上のDDoS保護、監査ログ、支出管理、VercelデプロイへのIP許可リストが必要になった時点で交渉が始まります。公開フォーラムで共有されているEnterprise契約の事例では、小〜中規模組織で月額$3,000〜$5,000程度から始まり、トラフィックや機能要件に応じて大幅に上昇します。
Next.js製品チームで最も現実的なトリガーは、トラフィック量ではなくコンプライアンス要件(SOC 2、監査ログ)です。調達チームが初日からDPAとSSOを求める場合は、最初からEnterprise予算を確保してください。
初回請求前に確認すべきポイント
チーム作成後、すぐにVercelの支出上限を設定してください。設定場所はSettings → Billing → Spend Managementです。設定しなければ超過料金が静かに積み上がります。Vercel Analyticsは別途有効化する必要があります。コンピュート料金には影響しませんが、有料プランを選択するとデータ保持期間延長で月額$10〜$14かかります。また、Sanityを使用している場合は、画像変換処理をSanity CDN経由に統一することで、Vercelの最適化メーターを完全に排除できます。
0 Comments
Log in to join the conversation.No comments yet. Be the first to share your thoughts.