🛠 Associate Cloud Engineer

Google Cloud サービス・gcloud コマンド 早見表

カテゴリサービス・コマンド用途・ポイント
コンピューティングCompute EngineIaaS の VM。OS 制御が必要な場合。マシンタイプ変更は停止が必要
コンピューティングGKE (Autopilot / Standard)マネージド Kubernetes。Autopilot はノード管理不要、Standard はノードを自分で構成
コンピューティングCloud Runコンテナのサーバーレス実行。ゼロスケール、リビジョンでトラフィック分割
コンピューティングCloud Run functionsイベント駆動の関数(旧 Cloud Functions)
コンピューティングApp Engine Standard / FlexiblePaaS。Standard はサンドボックス・ゼロスケール可、Flexible はコンテナ(常時1台以上)
コンピューティングマネージドインスタンスグループ (MIG)オートスケール・オートヒーリング・ローリングアップデート。インスタンステンプレートから作成
コンピューティングSpot VM最大90%前後の割引。いつでも終了され得る。バッチ・耐障害ワークロード向け
コンピューティングSole-tenant node物理サーバー専有。ライセンス/コンプライアンス要件
コンピューティングOS Login / IAP TCP 転送IAM ベースの SSH 管理 / 外部 IP なしでの SSH・RDP
ストレージCloud Storage クラスStandard / Nearline(30日) / Coldline(90日) / Archive(365日) の最小保存期間
ストレージPersistent DiskVM 用ブロックストレージ。ゾーン/リージョン。スナップショットは増分
ストレージLocal SSD超高速だが VM 停止/削除でデータ消失(一時的)
ストレージFilestoreマネージド NFS 共有ファイル
ストレージStorage Transfer Service他クラウド・オンプレ→GCS の定期/大規模転送
ストレージTransfer Appliance超大容量(PB 級)のオフライン物理転送
データベースCloud SQLMySQL/PostgreSQL/SQL Server のマネージド。HA は別ゾーンにスタンバイ
データベースCloud Spannerグローバル分散・強整合のリレーショナル。水平スケール
データベースBigtableワイドカラム NoSQL。低レイテンシ・大量書き込み(IoT・時系列)
データベースFirestoreサーバーレスのドキュメント DB。モバイル/Web
データベースBigQueryサーバーレスのデータウェアハウス。SQL 分析。課金はスキャン量/スロット
データベースMemorystoreRedis/Memcached のマネージドキャッシュ
データベースAlloyDBPostgreSQL 互換の高性能 DB
ネットワークVPCグローバルなプライベートネットワーク。サブネットはリージョナル
ネットワークShared VPCホストプロジェクトのネットワークを複数プロジェクトで共有(組織必須)
ネットワークVPC ネットワークピアリングVPC 同士を内部 IP で接続。推移的でない・CIDR 重複不可
ネットワークCloud VPN (HA VPN)IPsec でオンプレと接続。HA VPN は SLA 99.99%
ネットワークCloud Interconnect専用線(Dedicated)/パートナー経由の高帯域・低遅延接続
ネットワークCloud NAT外部 IP なし VM のアウトバウンド通信
ネットワークCloud Load BalancingL7(HTTP/S)・L4(TCP/UDP)、外部/内部、グローバル/リージョナル
ネットワークCloud CDNグローバル外部アプリ LB と連携するコンテンツキャッシュ
ネットワークCloud DNSマネージド DNS(パブリック/プライベートゾーン)
ネットワークファイアウォールルールVPC 単位。優先度は数値が小さいほど優先。タグ/SA で対象指定
ネットワークPrivate Google Access外部 IP なしで Google API にアクセス(サブネット単位で有効化)
IAM・セキュリティ基本ロールOwner/Editor/Viewer。粒度が粗く本番非推奨
IAM・セキュリティ事前定義ロールサービス別に Google 管理。通常はこれを使う
IAM・セキュリティカスタムロール必要権限のみの独自ロール。組織/プロジェクトで作成
IAM・セキュリティサービスアカウントアプリ/VM 用 ID。キーより「アタッチ」や Workload Identity を推奨
IAM・セキュリティWorkload Identity Federation外部 ID(AWS/GitHub 等)から SA キーなしで GCP へ認証
IAM・セキュリティ組織ポリシー組織/フォルダ/プロジェクトへの制約(外部 IP 禁止・リージョン制限など)
IAM・セキュリティCloud KMS / CMEK暗号鍵管理 / 顧客管理の暗号鍵で保存データを暗号化
IAM・セキュリティSecret Manager機密情報の保管・バージョン管理
IAM・セキュリティCloud ArmorWAF・DDoS 防御(外部アプリ LB に適用)
IAM・セキュリティIAPアイデンティティに基づくアプリ/VM アクセス保護(VPN 不要)
IAM・セキュリティVPC Service ControlsAPI のサービス境界でデータ流出を防止
IAM・セキュリティSecurity Command Center脆弱性・設定ミス・脅威の検出
運用・監視Cloud Monitoringメトリクス・ダッシュボード・アラート・稼働時間チェック
運用・監視Cloud Loggingログ収集・検索・シンク(GCS/BigQuery/Pub/Sub)
運用・監視Ops エージェントGCE のメモリ/ディスク等とログの収集に必要
運用・監視Cloud Audit Logs管理アクティビティ(常時ON)/データアクセス(既定OFF※BQ除く)/システム/ポリシー拒否
運用・監視Error Reporting / Trace / Profilerエラー集約 / 分散トレース(レイテンシ) / 継続的プロファイリング
運用・監視Cloud Asset Inventoryリソースと IAM ポリシーの棚卸し・履歴
運用・監視Recommenderアイドルリソースや過剰権限の推奨
課金予算とアラートしきい値で通知。課金自体は止めない
課金確約利用割引 (CUD)1年/3年の利用確約で割引(リソースベース/支出ベース)
課金継続利用割引 / SUD(一部マシンタイプ)月内の長時間利用に自動割引
開発・デプロイArtifact Registryコンテナイメージ・パッケージのリポジトリ
開発・デプロイCloud BuildCI ビルド。cloudbuild.yaml
開発・デプロイCloud DeployGKE/Cloud Run への継続的デリバリー
開発・デプロイTerraform / Deployment ManagerInfrastructure as Code(Terraform 推奨)
開発・デプロイPub/Sub非同期メッセージング(トピック/サブスクリプション)
開発・デプロイDataflow / DataprocBeam によるストリーム/バッチ処理 / Hadoop・Spark
gcloudgcloud config set project ID既定プロジェクトを設定
gcloudgcloud config configurations create/activate NAME構成の作成・切り替え
gcloudgcloud services enable APIAPI の有効化(例 compute.googleapis.com)
gcloudgcloud compute instances create/list/stop/deleteVM の作成・一覧・停止・削除
gcloudgcloud compute ssh VMVM へ SSH 接続
gcloudgcloud compute disks snapshot DISKディスクのスナップショット作成
gcloudgcloud compute instance-templates createMIG 用テンプレート作成
gcloudgcloud compute instance-groups managed create/set-autoscalingMIG の作成 / オートスケール設定
gcloudgcloud compute firewall-rules createファイアウォールルール作成
gcloudgcloud container clusters create-auto / get-credentialsGKE 作成 / kubectl 用認証情報の取得
gcloudgcloud run deployCloud Run にデプロイ
gcloudgcloud app deployApp Engine にデプロイ
gcloudgcloud storage cp / rsync / lsCloud Storage 操作(旧 gsutil の後継)
gcloudgcloud sql instances create / backups createCloud SQL 作成 / バックアップ
gcloudgcloud projects add-iam-policy-bindingIAM ロールの付与
gcloudgcloud iam service-accounts createサービスアカウント作成
gcloudgcloud logging read / sinks createログの読み取り / エクスポート設定
kubectlkubectl apply -f FILEマニフェストを適用(宣言的)
kubectlkubectl get pods/svc/deployリソース確認
kubectlkubectl describe / logs状態の詳細 / コンテナログ
kubectlkubectl scale / autoscaleレプリカ数変更 / HPA 作成
kubectlkubectl rollout status/undoロールアウト確認 / ロールバック
bqbq query / load / mk / lsBigQuery クエリ・ロード・データセット作成・一覧