Instiq
第3章 · クラウドソリューションのデプロイと実装·v1.0.0·更新 2026/6/28·読了目安 約15分

変更要約: Associate Cloud Engineer 第3章を新規作成(ドメイン3「デプロイと実装」: Compute Engine と GKE=インスタンス/MIG・オートスケール/インスタンステンプレート/OS Login/GKE(Autopilot/Standard/リージョナル/プライベート)/kubectl、サーバーレスとデータ=Cloud Run/Cloud Functions/Eventarc/データプロダクト/AlloyDB/ロード、ネットワークと IaC=VPC/サブネット/ファイアウォール/Cloud VPN/VPC ピアリング/Terraform/Config Connector)。

3.2サーバーレスとデータのデプロイ

この節の要点

Cloud Run と Cloud Functions へのアプリのデプロイ、Pub/Sub・Cloud Storage の変更・Eventarc によるイベント受信、どこにデプロイするかの判断、そして Cloud SQL・BigQuery・Firestore・Spanner・AlloyDB・Pub/Sub・Dataflow といったデータプロダクトのデプロイとデータのロードを理解します。

サーバーレスは、サーバー管理なしにコードやコンテナをデプロイできる選択肢です。あわせて、データを扱うプロダクトのデプロイとデータのロードも押さえます。

3.2.1Cloud Run と Cloud Functions のデプロイ

Cloud Run はコンテナをサーバーレスでデプロイし、HTTP リクエストやイベントで動かします。Cloud Functions は小さな関数を Pub/Sub のメッセージCloud Storage のオブジェクト変更 などのイベントで起動します。多様なイベント源を統一的に扱うには Eventarc を使い、イベントを Cloud Run/Functions へ配送します。「コンテナをサーバーレスで=Cloud Run」「イベントで小さな処理=Cloud Functions」「イベントを配送する仕組み=Eventarc」と結びます。

3.2.2データプロダクトのデプロイとロード

データ層では、用途に応じて Cloud SQLSpannerFirestoreBigQueryPub/SubDataflowCloud Storage をデプロイします。高性能な PostgreSQL 互換が必要なら AlloyDB も選択肢です。データの ロード は、規模と元の場所に応じて方法を選びます:コマンドライン(gcloud / bq CLI)でのアップロード、Cloud Storage からの読み込み、大量・継続的な転送には Storage Transfer Service を使います。「巨大なデータの一括/継続転送=Storage Transfer Service」「BigQuery への定期取り込み=BigQuery Data Transfer Service」を押さえます。

試験ポイント

要件 → サービス」が頻出。例:「コンテナをサーバーレスでデプロイ」=Cloud Run、「Pub/Sub やオブジェクト変更で起動」=Cloud Functions、「多様なイベントを配送」=Eventarc、「高性能 PostgreSQL 互換」=AlloyDB、「大量データの継続転送」=Storage Transfer Service、「コマンドラインでアップロード」=gcloud/bq CLI。

注意

混同に注意:
Cloud Run(コンテナ)Cloud Functions(関数)のデプロイ単位の違い。
Eventarc はイベントの配送基盤。
③ロード方法は規模・元の場所で選ぶ(小さければ CLI、巨大なら Storage Transfer Service)。

Cloud Run(コンテナ)/Cloud Functions(イベント)を Eventarc 経由で起動し、データプロダクトをデプロイして CLI/Storage Transfer Service でロードする流れの図。
サーバーレスとデータの投入

3.2.3この節のまとめ

  • Cloud Run(コンテナをサーバーレス)/Cloud Functions(イベント駆動の関数)/Eventarc(イベント配送)
  • データプロダクト=Cloud SQL/Spanner/Firestore/BigQuery/Pub/Sub/Dataflow/AlloyDB
  • ロードは規模で選ぶ=CLI/Cloud Storage から/Storage Transfer Service

進捗の記録にはログインが必要です。

理解度チェック

(軽い確認用)

Q1. コンテナ化したアプリをサーバーレスでデプロイし、HTTP やイベントで動かしたい。最適なのはどれですか?

Q2. Pub/Sub のメッセージや Cloud Storage のオブジェクト変更で小さな処理を起動したい。最適なのはどれですか?

Q3. 多様なイベント源(Pub/Sub・Cloud Storage など)からのイベントを Cloud Run/Functions へ統一的に配送する仕組みはどれですか?

Q4. オンプレミスから数十テラバイトのデータを継続的に Cloud Storage へ転送したい。最適なツールはどれですか?

Q5. 高性能で PostgreSQL 互換のマネージドデータベースが必要な場合の選択肢はどれですか?

Q6. 少量のデータをコマンドラインから Cloud Storage や BigQuery へアップロードしたい。適切な方法はどれですか?

理解度を確認第3章「クラウドソリューションのデプロイと実装」の問題を解く