Google Cloud

Cloud Functions (2nd gen) 完全ガイド|1st gen 違い・料金・Lambda 比較

2026-05-24
NicheeLab編集部

Cloud Functions 2nd gen は GCP のサーバレス関数サービスで、内部的に Cloud Run + Eventarc を使った進化版です。 実行時間 60 分、Cloud Run と同等のインフラ、90+ イベントソース対応により、エンタープライズ用途のサーバレスに耐えうる仕様になりました。

1st gen vs 2nd gen 比較

項目1st gen2nd gen
ベース独自実行環境Cloud Run + Eventarc
最大実行時間9 分60 分
同時実行1 リクエスト/インスタンス1〜1000 (concurrency 設定可)
最大メモリ8 GB16 GB
最大 vCPU24
イベントソース限定90+ (Eventarc)
HTTP/2 サポート不可
VPC コネクタ必要Direct VPC Egress 対応
新規推奨

トリガー種別

  • HTTPS: 直接 HTTP リクエスト
  • Pub/Sub: Topic から自動トリガー
  • Cloud Storage: オブジェクト作成/削除/更新
  • Cloud Scheduler: cron 形式の定期実行
  • Firestore: ドキュメント変更
  • Cloud Audit Logs: API 操作トリガー
  • BigQuery: クエリ完了等
  • Firebase: Auth / RTDB 変更

料金体系 (2nd gen = Cloud Run と同じ)

項目料金 (us-central1)
vCPU 時間$0.00002400 / vCPU 秒
メモリ時間$0.00000250 / GiB 秒
リクエスト数$0.40 / 100 万
無料枠月 200 万リクエスト、400,000 GB 秒、200,000 vCPU 秒

サンプルコード (Python)

import functions_framework

@functions_framework.http
def hello_http(request):
    name = request.args.get('name', 'World')
    return f'Hello {name}!'

@functions_framework.cloud_event
def hello_pubsub(cloud_event):
    import base64
    data = base64.b64decode(cloud_event.data['message']['data']).decode()
    print(f'Received: {data}')
# デプロイ
gcloud functions deploy hello-http \
  --gen2 --runtime=python311 --region=asia-northeast1 \
  --source=. --entry-point=hello_http \
  --trigger-http --allow-unauthenticated

AWS Lambda / Azure Functions 比較

項目2nd genAWS LambdaAzure Functions
最大実行時間60 分 (HTTP) / 60 分 (Event)15 分10 分 (Premium 60 分)
最大メモリ16 GB10 GB14 GB (Premium)
同時実行Concurrency 1〜10001 リクエスト/Worker1〜200
言語Node/Python/Go/Java/.NET/Ruby/PHP多数多数
無料枠/月200 万req100 万 req100 万 req

典型的なユースケース

  • Webhook 受信 (Slack / GitHub / Stripe)
  • GCS アップロード → 画像リサイズ / OCR
  • Pub/Sub → BigQuery 書き込み (軽量 ETL)
  • Firestore 変更 → 通知送信
  • Cloud Scheduler → 定期 API 叩き
  • IAM Audit Log → セキュリティアラート

ベストプラクティス

  • 専用 Service Account + 最小権限
  • Concurrency 設定で並列度最適化
  • Min Instances 1+ でコールドスタート回避 (重要 API のみ)
  • VPC Egress で内部リソース安全接続
  • Secret Manager で機密管理
  • Cloud Trace / Profiler で性能最適化
  • Dead Letter Topic で失敗メッセージ管理 (Pub/Sub トリガー)

Cloud Functions 1st gen と 2nd gen の違いは?

2nd gen は内部的に Cloud Run + Eventarc ベース。実行時間 60 分対応、同時実行 1000、最大 16 GB メモリ、Eventarc 統合で 90+ イベントソース対応。新規は 2nd gen 推奨。

Cloud Run と 2nd gen どちらを使う?

Function 単位なら 2nd gen (シンプル)、Web API / 複雑なルーティング / Container 制御なら Cloud Run。両方とも同じインフラ上で動作。

対応言語は?

Node.js、Python、Go、Java、.NET、Ruby、PHP。Buildpacks 経由でカスタム Container も可。

コールドスタートはどのくらい?

Min Instances 0 で 100ms〜数秒。Min Instances 1+ で常時起動 (コスト発生)。Java/Python は遅め、Go/Node が速い傾向。

料金体系は?

リクエスト数 + CPU 時間 + メモリ時間。月 200 万リクエスト + 400,000 GB 秒 + 200,000 vCPU 秒の無料枠。Cloud Run と同じ課金体系。

Eventarc とは?

GCP の標準イベント基盤。Cloud Storage / Audit Logs / Pub/Sub など 90+ ソースから Cloud Functions / Run / Workflows へイベント配信。

AWS Lambda との比較は?

Lambda は ~15 分実行制限、2nd gen は 60 分。同時実行は Lambda の方がスケール上限高い (1000 既定 → 10万まで)。Eventarc は EventBridge 相当。

Service Account はどう設定する?

Function 専用 SA を作成、Predefined Role で最小権限。デフォルト SA (App Engine default) は使用禁止が推奨。

関連記事・サーバレス

GCP Professional Cloud Developer (PCD) 完全ガイド|Cloud Run・GKE・CI/CD・APM

Google Cloud Professional Cloud Developer の試験範囲、Cloud Run / GKE / Cloud Build / Cloud Trace、AWS DVA / Azure AZ-204 比較、学習ロードマップを徹底解説。

App Engine 完全ガイド|Standard vs Flexible・料金・Cloud Run 比較 (GCP)

Google App Engine の Standard と Flexible の違い、料金、Traffic Splitting、Cron、Cloud Run / Cloud Functions との使い分け、AWS Elastic Beanstalk / Azure App Service 比較を徹底解説。

Cloud Deploy 完全ガイド|Canary・Blue-Green・GKE/Cloud Run プログレッシブデプロイ (GCP)

Google Cloud Cloud Deploy の全機能解説。Delivery Pipeline、Canary / Blue-Green、Approval Gate、Verify、Skaffold 統合、GKE / Cloud Run / Anthos 対応、AWS CodeDeploy / ArgoCD 比較を網羅。

Workflows / Cloud Tasks 完全ガイド|サーバレスオーケストレーション (GCP)

Google Cloud Workflows と Cloud Tasks の全機能解説。YAML ベース DAG、サーバレス、Eventarc 統合、Cloud Composer / Pub/Sub との使い分け、AWS Step Functions / Azure Logic Apps 比較を網羅。

※ Google Cloud は Google LLC の商標です。最新情報は Cloud Functions 公式 をご確認ください。

この記事で学んだ内容を問題で確認しましょう

16,000問以上の問題で実力チェック

GCP 試験対策ページを見る
この記事の著者

NicheeLab編集部

データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。


関連記事
Google Cloud

Google Cloud (GCP) 認定資格ロードマップ 2026 完全版|全 15 試験を体系化

Google Cloud 認定資格 全 15 試験 (Foundational 2 + Associate 3 + Pr...

Google Cloud

Cloud Digital Leader (CDL) 完全ガイド|出題範囲・学習リソース・合格戦略

Google Cloud Cloud Digital Leader (CDL) の完全ガイド。6 ドメイン 92 bul...

Google Cloud

Generative AI Leader (GAIL) 完全ガイド|Google Cloud 生成 AI 認定

Google Cloud Generative AI Leader (GAIL、2025-05-14 リリース) の完全...

Google Cloud

Vertex AI 入門|Google Cloud 統合 ML プラットフォームの全機能

Google Cloud Vertex AI の入門解説。Vertex AI Studio / Agent Builde...

Google Cloud

GCP Associate Cloud Engineer (ACE) 完全ガイド|試験範囲・受験料・学習ロードマップ

Google Cloud Associate Cloud Engineer (ACE) の試験範囲・受験料 125 US...

Google Cloudの記事一覧 (102件)
© 2026 NicheeLab All rights reserved.