【Next Tokyo】基調講演のアーカイブを公開中!最新の AI フルスタック環境や Gemini Enterprise など、注目のプロダクトアップデートとビジネス変革のリアルを今すぐ振り返りましょう。

サーバーレス コンピューティングとは

最終更新日: 07/13/2026

サーバーレス コンピューティングは、使用量に応じてマシンリソースを割り当てるクラウド コンピューティング実行モデルです。サーバーレス モデルでは、デベロッパーはサーバーを管理する必要なくアプリケーションを構築して実行できます。料金は使用した実際のリソース量に対してのみ発生します。代わりに、クラウド サービス プロバイダが、アプリケーション コードを実行するクラウド インフラストラクチャのプロビジョニング、管理、スケーリングを行います。

サーバーレス コンピューティングは、その名前とは異なり、サーバーを排除するものではなく、日常的なインフラストラクチャ タスクを抽象化することで、アプリケーション開発を合理化するものです。つまり、アプリケーションを実行する基盤となるマシンをユーザーが確認、構成、管理、スケーリングすることはありません。基本的には、サーバー自体ではなく、サーバーのサービスに対して料金を支払います。

開発の観点から見ると、サーバーはまったく存在しないかのように見えます。デベロッパーはコードを記述して本番環境にデプロイするだけで、残りの処理はクラウド プロバイダが担当します。

Google Cloud がサーバーレスをどのように活用しているかをご覧ください

サーバーレス コンピューティングの種類

通常、サーバーレス クラウド コンピューティングには、Functions as a Service(FaaS)と Backend as a Service(BaaS)という 2 種類のサービスがあります。

  • FaaS: リクエストに応じてアプリケーション ロジックを実行するために必要なコンピューティング リソースを提供します。これらのロジック(または関数)は、クラウド サービス プロバイダによって完全に管理されるコンテナで実行されます。サーバーレス アプリケーションは通常、イベントに応答して 1 つのアクションを実行する単一の機能に分割されます。
  • BaaS: ウェブアプリケーションやモバイルアプリのバックエンド機能すべてをサービスとして提供します。たとえば、認証サービス、データベース管理、クラウド ストレージ、プッシュ通知、ホスティングなどです。BaaS では、サーバー、コンテナ、仮想マシンを管理する必要もありません。

開発の分野では、「サーバーレス」という用語は通常、FaaS サービスを指すために使用されます。ただし、FaaS は技術的にはサーバーレス テクノロジーのサブセットであることに注意してください。サーバーレス コンピューティングとは、サーバーの管理、構成、スケーリング、課金など、エンドユーザーから抽象化されるあらゆる種類のサービスを指します。これには、データベース、ストレージ、イベント ストリーミング、メッセージング、API ゲートウェイなどが含まれます。

サーバーレス コンピューティングの仕組み

アプリケーションの構築に関しては通常、デベロッパーはコードをデプロイするために、処理とストレージのためのリソースの定義、パッチ適用、ロード バランシングなど、多くのサーバー管理タスクを実行する必要があります。こうした余分な項目はすべて、長いプロビジョニング時間と、運用上のオーバーヘッドの増加をもたらし、最終的に開発チームの作業効率低下を招きます。

サーバーレス コンピューティングは、デベロッパーに目に見えない「サーバーレス」のエクスペリエンスを提供し、サーバーやアプリケーションの実行に必要なものを考える必要性を排除します。サービス プロバイダがバックグラウンドですべての作業を行い、コードを実行し、要件を満たすためのリソースを確保します。アイドル状態の容量に対して料金が請求されることはありません。

サーバーレス コンピューティングについて

サーバーレスは、家に水道を引くようなものと考えてください。自分の井戸を掘り、水質をテストし、家に水道を引くために必要なすべての外部配管を設置して維持することができます。あるいは、都市の主要な水道に接続することもできます。水道の蛇口を回すだけで、必要なときに必要な量の水が供給され、市は実際に消費した水量に対して毎月の請求書を送付します。

同様に、クラウド プロバイダは、サーバーレスアプリの実行に必要なインフラストラクチャ リソースとランタイム環境を自動的にスピンアップし、実行が完了すると自動的にゼロまでスケールダウンします。通常、実行時間中のリソースに応じて課金されます。ただし、サービスやベンダーによって異なる場合があります。

サーバーレス コンピューティングと他のクラウド コンピューティングとの比較

でも、他のタイプのクラウド コンピューティングでは、従量課金制でオンデマンドのリソースが提供されるのではないですか?Infrastructure as a Service(IaaS)Platform as a Service(PaaS)などのクラウド サービス モデルでも、コンピューティング リソースへのオンデマンド アクセスが提供されるのは事実です。

ただし、割り当てられたクラウド インフラストラクチャは、使用していない場合でもアクティブなままです。また、ユーザーの需要に応じてサーバーの容量を拡張したり、アプリケーションをスケールアップまたはスケールダウンするように構成したりすることも、お客様の責任となります。

サーバーレス アーキテクチャイベント ドリブンです。このモデルでは、イベントによってコードの実行がトリガーされた場合にのみ、プロバイダからリソースが提供され、リクエストに応じて即座に自動的にスケーリングされます。

クラウド コンピューティング モデルの比較

機能

サーバーレス

PaaS

コンテナ

VM

管理上の負担

最小

中~高

費用モデル


従量課金

インスタンス単位の料金

コンテナ単位の料金

VM 単位の料金

メンテナンス要件

なし

スケーラビリティ

自動かつ即時

手動または自動スケーリング

手動または自動スケーリング

手動または自動スケーリング

ステートレス性

通常はステートレス

ステートフルまたはステートレス

ステートフルまたはステートレス

ステートフルまたはステートレス

機能

サーバーレス

PaaS

コンテナ

VM

管理上の負担

最小

中~高

費用モデル


従量課金

インスタンス単位の料金

コンテナ単位の料金

VM 単位の料金

メンテナンス要件

なし

スケーラビリティ

自動かつ即時

手動または自動スケーリング

手動または自動スケーリング

手動または自動スケーリング

ステートレス性

通常はステートレス

ステートフルまたはステートレス

ステートフルまたはステートレス

ステートフルまたはステートレス

Google Cloud でビジネスの課題を解決する

新規のお客様には、Google Cloud で使用できる無料クレジット $300 分を差し上げます。
お客様独自の課題を詳細に検討するには、Google Cloud のセールス スペシャリストまでご相談ください。

サーバーレス コンピューティングのメリット

デベロッパーの生産性の向上

サーバーレスを利用するデベロッパーは、インフラストラクチャのプロビジョニング、管理、スケーリングについて気を揉むことなく、コードの記述とビジネス ロジックの最適化に集中できます。

すぐに使える拡張性

サーバーレス アーキテクチャは、本質的にスケールアップまたはスケールダウンします。ルールのファインチューニングが必要な他のタイプのクラウド コンピューティングの自動スケーリングとは異なり、サーバーレス自動スケーリングは即時実行され、ゼロまでスケールダウンできます。

柔軟な価格設定

サーバーレスの料金モデルは、多くの場合、実際の使用量と関数の実行にかかる時間に基づいて課金されます。また、アイドル状態の容量には課金されないため、独自サーバーの運用と管理に関連する運用コストを削減できます。

より高速な導入

サーバーレス コンピューティングは、統合、テスト、デリバリー、デプロイにおけるインフラストラクチャ定義の摩擦を減らします。DevOps チームの負担を軽減し、コードの記述や本番環境へのデプロイに集中できるようにします。

あらゆる言語を使用

サーバーレス環境はあらゆる言語やフレームワークに対応しているため、Go、Python、Java、Node.js、.NET などの言語やフレームワークでの開発に最も適しています。

サーバーレス コンピューティングのユースケース

サーバーレス コンピューティングの一般的な例と新たな例をいくつかご紹介します。

異なるビジネス アプリケーション間で見込み顧客 / 顧客をシームレスに同期する(例: CRM からマーケティング自動化)。

ルーチン レポートの生成と配布を自動化します。

  • サーバーレス ソリューション: Cloud Scheduler ジョブが Pub/Sub を介して Cloud Run の関数を毎日トリガーします。この関数はデータ ウェアハウス(BigQuery など)をクエリし、データを処理してレポートを作成し、メール API を介して送信します。
  • 関連プロダクト: Cloud Scheduler、 Pub/SubCloud Run BigQuery

アイドル状態のコンピューティング リソースを自動的に特定して管理することで、クラウド費用を削減します。

  • サーバーレス ソリューション: 夜間の Cloud Scheduler ジョブが Pub/Sub を介して Cloud Run functions の関数を毎日トリガーします。この関数は、Compute Engine API と Cloud Monitoring を使用してアイドル状態のインスタンスを特定し、それらを自動的に停止または削除して、アクションを Cloud Logging に記録します。
  • 関連プロダクト: Cloud Scheduler、 Pub/SubCloud RunCloud MonitoringCloud Logging

大量のストリーミング データ(ユーザー アクティビティなど)を処理して補完し、即座に分析情報とアクションを得る。

  • サーバーレス ソリューション: ユーザーのクリックストリーム イベントが Pub/Sub にストリーミングされます。Cloud Run はこれらのイベントを処理し、Firestore のデータでイベントを拡充してから、拡充したデータを別の Pub/Sub トピックにパブリッシュします。これにより、BigQuery でリアルタイム分析を行ったり、パーソナライズされたレコメンデーションを提供したりできます。
  • 関連プロダクト: Pub/SubCloud RunFirestoreBigQuery

コードの変更に応じてマイクロサービスのビルド、テスト、デプロイを自動化する。

  • サーバーレス ソリューション: Cloud Build トリガーが Git リポジトリ(Cloud Source Repositories など)をモニタリングし、コードが commit されると、Cloud Build がテストを実行し、コンテナ イメージを Artifact Registry にビルドし、新しいバージョンを Cloud Run に自動的にデプロイします。
  • 関連プロダクト: Cloud BuildCloud RunArtifact RegistryCloud Source Repositories

最適化された画像バリアント(サムネイル、さまざまな形式など)をアップロード時に自動的に生成する。

最新の LLM を使用してリアルタイムの AI 推論を実行する。

  • サーバーレス ソリューション: Cloud Run は、Gemini API、エンドポイント(Gemini モデルを提供するエンドポイントを含む)、GPU 対応の Cloud Run サービスでホストされているモデルなどの AI モデルと統合されます。また、スケーラブルな API エンドポイントとして機能し、AI エージェントをホストすることもできます。
  • 関連プロダクト: Cloud RunCloud StorageFirestore

サーバーレス コンピューティングのデメリット

サーバーレス コンピューティングの大きなデメリットの一つは、まだ比較的新しいテクノロジーであるということです。そのため、現時点では、考えられるすべてのユースケースに対応できるわけではありません。

また、サーバーレス コンピューティングが進化し続けるにつれて、現存する弱点の一部が時間とともに解決されることも明らかです。特に、サーバーレスのオープンソース実装や、クラウド サービスをよりオープンにして、ソリューションをさまざまなプラットフォームや環境に移植できるようにする方法については、すでに多くの取り組みが行われています。

  • ユースケースの適合性が限定的: サーバーレス アーキテクチャは、長時間実行されるプロセスや、非常に低いレイテンシが要求されるケースなど、特定の要件があるアプリケーションには必ずしも適していない
  • パフォーマンスの制約: サーバーレス関数では、コールド スタート(最初の実行の遅延)が発生する可能性があり、実行時間やメモリに制限がある場合もある
  • ベンダー ロックイン: サーバーレス アプリケーションをクラウド プロバイダ間で移行する場合、API や構成の違いにより、作業が複雑になる可能性がある
  • サーバーの可視性の低下: デベロッパーに対して基盤となるインフラストラクチャの可視性が限られているため、パフォーマンスの問題のトラブルシューティングやリソース使用率の最適化が困難
  • 起動が遅い: サーバーレス関数では、関数の呼び出しに遅延が発生する「コールド スタート」が発生することがあり、レイテンシに影響する可能性がある

次のステップ

$300 分の無料クレジットと 20 以上の Always Free プロダクトを活用して、Google Cloud で構築を開始しましょう。

  • Google Cloud プロダクト
  • 100 種類を超えるプロダクトをご用意しています。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。また、すべてのお客様に 25 以上のプロダクトを無料でご利用いただけます(毎月の使用量上限があります)。
Google Cloud