Deep Dive: Migration & Hybrid
Professional Cloud Architect 試験で問われる移行・ハイブリッド全領域を、公式ドキュメントベースで技術深掘りします。6R 戦略 / Migration Center / DMS / Datastream / Storage Transfer / Transfer Appliance / M4VM / M2C / Anthos / GKE Enterprise / VMware Engine / Hybrid Connectivity を、SLA・クォータ・事故ケース・カットオーバー設計まで完全網羅。
Assess の主役は Migration Center:mCollector でオンプレ/AWS/Azure を Discovery し、依存マップ・TCO・推奨先を出力。
VM Lift&Shift= Migrate to Virtual Machines (M4VM) の Stream-based 移行+テストクローン。
レガシー→コンテナ= Migrate to Containers (M2C)。Tomcat / Spring / IIS / WebSphere に対応。
DB 移行:低ダウンタイムは Database Migration Service(Cloud SQL / AlloyDB へ)、BigQuery CDCは Datastream、自前 BinLog 再生は最終手段。
大容量データ転送:オンラインは Storage Transfer Service、ネットワーク不足なら Transfer Appliance(TA40=40TB / TA300=300TB)。
マルチクラウド K8s 統治= Anthos / GKE Enterprise(Fleet + Connect Gateway + Config Sync + Cloud Service Mesh)。
VMware 完全互換= Google Cloud VMware Engine (GCVE)(HCX vMotion でゼロダウンタイム移行)。
ハイブリッド接続:本番は Dedicated/Partner Interconnect 99.99% SLA、即時は HA VPN 99.99%、AWS/Azure 直結は Cross-Cloud Interconnect。
最大の事故源は 「カットオーバー後のロールバック手順不在」、「Replication Slot 枯渇による本番 DB 停止」、「Transfer Appliance の納期遅延でプロジェクト遅延」、「Anthos Config Sync エラーで全クラスタ崩壊」。事故ケース章で必ず確認してください。
📚 参照する公式ドキュメント
本資料は以下の Google Cloud 公式ドキュメント(2026 年時点)から技術詳細・制限・SLA・ベストプラクティスを抽出しています。各章で都度引用と URL を併記します。
| カテゴリ | ドキュメント | 章 |
|---|---|---|
| 戦略 | Migration to Google Cloud: getting started | ①② |
| Discovery | Migration Center overview | ③ |
| VM 移行 | Migrate to Virtual Machines (M4VM) | ④ |
| コンテナ化 | Migrate to Containers (M2C) | ⑤ |
| DB | Database Migration Service | ⑥ |
| CDC | Datastream | ⑦ |
| オンライン転送 | Storage Transfer Service | ⑧ |
| オフライン転送 | Transfer Appliance | ⑨ |
| K8s 統治 | Anthos / GKE Enterprise | ⑩ |
| オンプレ K8s | Anthos clusters on VMware | ⑪ |
| ベアメタル | Anthos on bare metal | ⑪ |
| Fleet 接続 | Connect Gateway | ⑩ |
| GitOps | Anthos Config Management | ⑩ |
| Service Mesh | Cloud Service Mesh | ⑩ |
| VMware | Google Cloud VMware Engine | ⑫ |
| 専用線 | Dedicated Interconnect | ⑬ |
| 共有回線 | Partner Interconnect | ⑬ |
| VPN | HA VPN topologies | ⑬ |
| マルチクラウド | Cross-Cloud Interconnect | ⑬ |
| App 設計 | Application Design Center | ⑤ |
1移行全体像 — Assess → Plan → Deploy → Optimize
Google Cloud の公式移行フレームワークは 4 つの Phase で構成されます。各 Phase は順序通りに進めるのではなく、イテレーションで繰り返すことを前提に設計されています。
"Google Cloud structures migrations into a sequential journey with four distinct phases: Assess, Plan, Deploy, Optimize."
— Migration to Google Cloud: getting started
1.1 各 Phase の成果物(Deliverables)
| Phase | 主な活動 | 主要ツール | 成果物 | 関係者 |
|---|---|---|---|---|
| Assess | インベントリ収集 / 依存マップ作成 / TCO 計算 / アプリケーション分類 | Migration Center, mCollector, RVTools | 資産台帳、依存マップ、TCO レポート、6R 分類 | Cloud Architect, App Owner |
| Plan | Landing Zone 設計 / 組織階層 / VPC / IAM / セキュリティポリシー / Wave 計画 | Resource Manager, Cloud Build, Terraform, Cloud Identity | Landing Zone 設計書、Wave スケジュール、ロールバック計画 | Network/Security/IAM Lead |
| Deploy | データ&ワークロード移行 / カットオーバー / 検証 / モニタリング | M4VM, M2C, DMS, Datastream, STS, Transfer Appliance | 本番稼働、検証レポート、SLO ベースライン | SRE, App Team |
| Optimize | 右サイジング / コミット契約 / Autoscaling / SLO 改善 / クラウドネイティブ化 | Recommender, Active Assist, FinOps tooling | コスト最適化レポート、自動化 IaC、運用ランブック | FinOps, SRE |
| 状況 | 製造業 A 社が 250 台のオンプレ VM を 3 ヶ月で GCP 移行。Migration Center を使わず Excel で台帳管理。1st Wave で Web 層 50 台を移行 |
|---|---|
| 原因 | Web 層が依存する 内部 DNS / 認証 LDAP / NTP / 内部 PKI が「Retain」扱いだったが、ファイアウォール変更により旧オンプレ DNS への到達経路が遮断。さらに Web 層から呼ぶレガシー API 30 個の存在を未把握 |
| 影響 | カットオーバー直後に全 Web アプリが TLS 検証失敗・名前解決失敗で 503 を返却。8 時間の業務停止、SLA 違反による顧客クレジット発生 |
| 復旧 | 緊急 DNS Forwarding (Cloud DNS Inbound Server Policy) 構成、PKI 中間証明書を Secret Manager 配布、24 時間後復旧 |
| 再発防止 | Migration Center mCollector で ネットワークフロー収集を 2 週間実施、依存マップを必ず生成。Wave に「依存先 Retain サービス確認」のゲートを追加 |
📝 試験での出題パターン
- Q パターン:「数百 VM のオンプレ環境を移行する計画。最初のステップは?」 → A: Assess Phase で Migration Center による Discovery。Deploy 系(M4VM, DMS)の選択肢は誤答
- Q パターン:「コスト比較が必要」 → A: Migration Center の TCO レポート。Calculator 単独では依存・台帳がなく不十分
26R 戦略 完全解説
各ワークロードに対して 「どの R を選ぶか」 を Assess Phase で決定します。Google の公式ドキュメントでは Rehost / Replatform / Refactor / Repurchase / Retain / Retire(さらに Re-architect / Rebuild も併記)の 6R(拡張 7R)で整理されます。
2.1 6R カード一覧
🚚 Rehost (Lift & Shift)
OS・アプリ無変更で IaaS にそのまま移植。最速・最小工数。
🛠️ Replatform (Lift & Optimize)
OS や DB を Managed Service に置換し最小限の変更。例: 自前 MySQL → Cloud SQL。
🏗️ Refactor / Re-architect
マイクロサービス化、コンテナ化、サーバレス化。コード変更必須。
💳 Repurchase
自前運用をやめ SaaS に置換。Exchange → Workspace、Siebel → Salesforce 等。
📦 Retain (Keep)
そのまま残す。レガシー・規制・コスト見合いで移行しない判断。
🗑️ Retire (Decommission)
不要な資産を廃棄。Assess で意外と多く発見される。
2.2 6R 比較表(期間・コスト・リスク・ROI)
| 戦略 | 期間 | 初期コスト | 運用コスト | 移行リスク | ROI 回収 | クラウド恩恵 | 主な適用先 |
|---|---|---|---|---|---|---|---|
| Rehost | 短 | 低 | 高 | 低 | 即〜3M | 小 | レガシー Windows / 既製パッケージ |
| Replatform | 中 | 中 | 中 | 中 | 3–9M | 中 | MySQL/PG → Cloud SQL, Tomcat → GKE |
| Refactor | 長 | 高 | 低 | 高 | 12–24M | 大 | 戦略的アプリ、スケール需要大 |
| Repurchase | 中 | 中 | 低(既知) | 中 | 6–12M | 大 | Email, CRM, HR |
| Retain | — | — | 変化なし | 最低 | — | なし | 規制対象、メインフレーム |
| Retire | 短 | 最低 | 削減 | 低 | 即時 | — | 使用頻度低・代替あり |
2.3 6R 決定ツリー
2.4 ハイブリッド戦略 — 段階的アプローチ
多くの企業は 「短期 Rehost で塩漬けを脱出 → 後で Replatform/Refactor」のハイブリッドを採用します。これは "Move first, optimize later" 戦略と呼ばれます。
❌ アンチパターン: Refactor 全力で長期化
200 VM 全てを最初から K8s 化しようとし、2 年経っても本番移行できず。データセンター契約延長コストが膨らみ ROI マイナス。
✅ ベストプラクティス: Replatform で短期 ROI → 後で Refactor
まず 6 ヶ月で Rehost + DB のみ Replatform。データセンター契約終了後に、戦略的アプリのみ Refactor。中間結果として 50% コスト削減を確保。
| 状況 | 金融 B 社、レガシー Java EE アプリ 80 個を Spring Boot + GKE に Refactor 全力。当初予算 2 億円、期間 12 ヶ月 |
|---|---|
| 原因 | ① Assess 時に「クラウドネイティブ化=コスト削減」と短絡判断、② 80 個中 30 個は週1回しか使われない社内アプリで投資価値なし、③ Refactor 工数の見積もり甘さ(実態の 3 倍) |
| 影響 | 1 年で予算消化 90%、本番移行 25%。経営判断で残り 60 個は Rehost に切り替え。総コスト 3.5 億円、ROI 5 年→8 年に後退 |
| 復旧 | 残ワークロードは M4VM で 3 ヶ月で全 Rehost 完了、データセンター解約 6 ヶ月遅延 |
| 再発防止 | 6R 判定を ビジネス価値 × 工数 × ROI 期間の 3 軸マトリクスで実施。Refactor は「戦略アプリ Top 20%」のみに限定するルール化 |
| 状況 | 小売 C 社、店舗 POS 連携 API のみ Rehost。社内認証 LDAP は「Retain」とした |
|---|---|
| 原因 | LDAP の到達経路として VPN を想定していたが、VPN MTU が小さく POS の長い Kerberos チケット(>1500B)がフラグメントで落ちる |
| 影響 | POS の認証タイムアウト多発、レジ業務 3 時間停止、店舗 200 店舗で売上ロス |
| 復旧 | Cloud Router の MTU 1460 → 1380 へ調整、TCP MSS Clamping 適用 |
| 再発防止 | Retain システムの通信フローは Migration Center で必ず収集、パケットサイズ・帯域・依存方向を Wave 計画に明記 |
📝 試験での出題パターン
- Q: 「Mainframe で動く COBOL アプリ、規制で移行不可」 → A: Retain + Hybrid Connectivity
- Q: 「Exchange Server 自前運用が高コスト」 → A: Repurchase = Google Workspace
- Q: 「3 ヶ月以内にデータセンター契約終了、200VM 残存」 → A: Rehost (M4VM)。Refactor は時間的に不可能
- Q: 「自前 MySQL の運用コスト削減」 → A: Replatform = Cloud SQL + DMS
3Migration Center 完全解剖
Migration Center(旧 StratoZone / CloudPhysics 系の後継)は、Assess Phase のオールインワン基盤です。Discovery(資産発見)、Assessment(評価)、TCO(コスト見積り)、Recommendation(推奨)、Migration Plan(計画)を 1 つのコンソールで提供します。
"Migration Center offers cost estimation, asset discovery, infrastructure assessment, migration planning and execution. Automated scanning of servers, SQL Server, MySQL, and PostgreSQL databases."
— Migration Center overview
3.1 Migration Center の構成
3.2 mCollector — オンプレ Discovery の中核
- 形態
- VMware OVA / Linux VM / Docker / Windows MSI で配布
- 収集対象
- CPU・メモリ・ディスク IO・ネットワーク IO(30 日間推奨)、インストールソフト一覧、ネットワークフロー、DB 自動検出
- 対応 Source
- VMware vSphere(vCenter API 経由)、Hyper-V、物理 Linux/Windows、AWS(IAM Role)、Azure(Service Principal)
- 権限
- vSphere:
System.View,VirtualMachine.Provisioning.ReadOnly程度の読取専用ロールが必要 - 収集期間
- 性能ピーク把握のため 最低 30 日、推奨 90 日。短期間だと夜間バッチや月次ジョブが拾えない
- 料金
- Migration Center 自体は 無料(Assess Phase 全機能)。実行先 GCP サービスは通常課金
3.3 機能フロー詳細
- Discovery: mCollector を Source 環境にインストール → 30〜90 日間データ収集 → Migration Center に自動アップロード
- Assessment: Group 単位(DC / アプリ単位)に資産を集約 → 依存マップ自動生成 → "Fit for migration" スコア算出
- TCO Report: On-prem 現行コスト(電気・ラック・ライセンス含む)vs GCP 推奨先のコストを比較。3 年間の累積 TCO グラフ出力
- Recommendation: VM ごとに「GCE → e2-standard-4」「DB → Cloud SQL HA」等を自動推奨。Sole-tenant や Spot 候補も提案
- Migration Plan: Wave に依存関係を含めて自動配置。出力は CSV / API。Pivotal Tracker / Jira 連携も可
📂 mCollector セットアップ例(gcloud)
# Migration Center を有効化
gcloud services enable migrationcenter.googleapis.com
# Source を作成(VMware の例)
gcloud migration-center sources create vmware-prod \
--location=us-central1 \
--display-name="VMware Production vCenter"
# mCollector OVA を vSphere にデプロイ
# (vCenter UI から OVF Template として import)
# 接続情報は Migration Center が払い出すワンタイムトークンを使用
# 収集結果を Group に集約
gcloud migration-center groups create prod-tier1 \
--location=us-central1 \
--description="Tier-1 production apps"
# Assessment 実行
gcloud migration-center reports create q4-assessment \
--location=us-central1 \
--group=prod-tier1 \
--preference-set=PERFORMANCE_OPTIMIZED
- 「数百〜数千 VM の現状把握とコスト見積もりが必要」→ Migration Center(Calculator や Recommender だけでは不十分)
- 「依存マップを自動生成したい」→ mCollector のネットワークフロー収集
- 「AWS から GCP への TCO 比較」→ Migration Center は AWS も対応(Multi-cloud Discovery)
| 状況 | 大手 SI が顧客 200 VM の Discovery を実施。mCollector を vCenter A にのみ接続 |
|---|---|
| 原因 | 顧客環境には DR サイト用の vCenter B が別途存在し、Recovery テスト用の独立 vSphere ファームが Discovery 対象外。さらに物理 SQL Server クラスタも未接続 |
| 影響 | 移行計画書から重要 DB 5 台が抜け、本番移行 2 ヶ月前に発覚。Wave 計画 4 回練り直し、納期 3 ヶ月遅延 |
| 復旧 | 追加 mCollector を投入、CMDB と突き合わせて全資産を再棚卸し |
| 再発防止 | Discovery 開始前に 顧客 CMDB / ライセンス台帳 / vCenter 一覧を突き合わせるチェックリスト化。Discovery 完了後に「未収集 IP レンジ」レポートを必ず確認 |
| 状況 | vSphere に mCollector OVA をデプロイし収集開始。3 週間データが集まらず |
|---|---|
| 原因 | vCenter のサービスアカウントに Performance.ModifyIntervals や Guest OS 統計取得権限が欠落。さらに ESXi ホストへの SSH 経路が FW で遮断され、ディスク統計のみ取得失敗 |
| 影響 | 性能データが CPU 平均値のみで IOPS 不明。GCP 推奨サイズが過小評価され、本番後に IOPS 飽和でアプリ遅延 |
| 復旧 | 権限を再付与、追加 2 週間収集、Hyperdisk Extreme へ変更 |
| 再発防止 | OVA 配布時のサービスアカウントは Read-Only + Performance 統計のロールを公式手順通り付与。事前接続テストを Plan Phase のチェックリスト化 |
| 状況 | Cloud SQL 推奨が出ていた中規模 OLTP を、アーキテクトが「グローバル展開予定」と判断し独断で Spanner に変更 |
|---|---|
| 原因 | ① 実態は単一リージョン要件で Spanner オーバースペック、② Spanner の課金単位が PU/ノードである理解不足、③ Recommendation が「PERFORMANCE_OPTIMIZED」プリセットだった |
| 影響 | 月額 $8,000 → $32,000 に膨張、半年後の予算レビューで発覚 |
| 復旧 | DMS で再度 Cloud SQL に移行、Spanner 解約 |
| 再発防止 | Recommendation 変更は FinOps レビュー必須、Preference Set を「COST_OPTIMIZED」「PERFORMANCE_OPTIMIZED」両方で出力し比較 |
📝 試験での出題パターン
- Q: 「VMware 500VM の現状把握と GCP TCO 比較」 → A: Migration Center + mCollector
- Q: 「AWS から GCP 移行検討の最初のステップ」 → A: Migration Center で AWS IAM Role 経由 Discovery
- Q: 「依存マップが必要」 → A: mCollector のネットワークフロー収集(RVTools のみでは不足)
4Migrate to Virtual Machines (M4VM)
Migrate to Virtual Machines(M4VM、旧 Migrate for Compute Engine / M4CE)は、VMware / AWS / Azure / 物理 Linux/Windows の VM を Compute Engine へ移行するためのマネージドサービスです。Stream-based migrationにより、最小ダウンタイムでカットオーバーが可能です。
4.1 M4VM の移行フロー
4.2 移行ステップ詳細
- Source 接続: VMware は vCenter API、AWS は IAM Role + Snapshot、Azure は Service Principal + Disk Export を使用
- Replication 開始: 初回フルディスクコピー(数時間〜数日、ディスクサイズと帯域による)→ 以降は CBT (Changed Block Tracking) 等で差分のみ転送
- Test Clone: 本番に影響を与えずに テストクローンを起動。アプリ動作確認、TCO 検証、性能ベンチマーク
- Cutover Window: Source を停止 → 最終差分同期 → GCE インスタンスとして起動 → DNS / Load Balancer 切替
- Cutover 後: Replication 停止、Source 削除、運用引き継ぎ
4.3 ダウンタイム実績
| シナリオ | Initial Sync | 差分同期 | Cutover ダウンタイム | 備考 |
|---|---|---|---|---|
| 100GB Linux VM (専用線 1Gbps) | 15 分 | 1 分 | 5–15 分 | 標準的なケース |
| 1TB Windows DB VM | 3 時間 | 5 分 | 15–30 分 | シャットダウンに時間 |
| 5TB AWS EC2 → GCE | 12 時間 | 15 分 | 30–60 分 | CCI/VPN 帯域次第 |
4.4 ロールバック設計
| 状況 | EC2 → GCE への M4VM 移行 30 台。Cutover 直後に GCE 側で Java アプリが OutOfMemory 多発 |
|---|---|
| 原因 | ① GCE 推奨サイズが Source より小さく出ていたが「コスト最適化」として採用、② Source を Cutover 直後に削除済みでロールバック不能、③ JVM ヒープ調整も未実施 |
| 影響 | アプリ 4 時間ダウン、緊急で n2-standard-8 へ再起動、ピーク帯にユーザ影響 |
| 復旧 | マシンタイプ変更で復旧(30 分)。事前ロードテストを怠ったことが原因 |
| 再発防止 | ① Cutover 前に Test Clone でロードテスト必須、② Source は 最低 7 日間は停止状態で保持、③ ロールバック手順を Runbook 化 |
| 状況 | API Gateway VM を M4VM で移行。IP が 10.0.1.10 → 10.20.5.7 に変更 |
|---|---|
| 原因 | クライアント側の 200 個の Cron / バッチで IP 直書きが残存、DNS 更新だけでは追いつかず |
| 影響 | 夜間バッチ全滅、翌朝に売上集計が出ず経営影響 |
| 復旧 | 旧 IP を Alias IP として GCE 側に追加、24 時間で全クライアント側更新 |
| 再発防止 | Cutover 計画に 「IP 直書きクライアント特定」を必ず含める。Migration Center のネットワークフロー収集で発見可能 |
| 状況 | 業務時間中に M4VM Replication 開始、Source の CPU 100% 張り付き |
|---|---|
| 原因 | 初回フル同期で大量ディスク読込が発生、VMware 側で I/O 競合、CBT の追跡コスト |
| 影響 | 本番アプリのレスポンス遅延、SLO 違反 |
| 復旧 | Replication を一時停止、夜間帯に再開、QoS で帯域制限 |
| 再発防止 | Initial Sync は 夜間や週末に開始、M4VM の throttling 設定を活用 |
📝 試験での出題パターン
- Q: 「VMware から GCP への低ダウンタイム VM 移行」 → A: M4VM の Stream-based Migration + Test Clone
- Q: 「EC2 を GCE に Lift & Shift」 → A: M4VM AWS Source(Snapshot Import は ad-hoc 用)
- Q: 「Cutover 前にアプリ検証したい」 → A: Test Clone(本番に影響なし)
5Migrate to Containers (M2C)
Migrate to Containers(M2C、旧 Migrate for Anthos)は、レガシー VM ワークロードを自動的にコンテナイメージへ変換し、GKE / Cloud Run / Anthos で動作させるためのツールです。アプリ書き換えなしで Refactor 的効果を得る、いわば "Replatform の自動化" です。
5.1 対応ワークロード
| カテゴリ | 対応 | 変換出力 | 備考 |
|---|---|---|---|
| Linux WAR/EAR (Tomcat / JBoss) | 完全対応 | Tomcat ベースイメージ + WAR | app/lib 自動抽出 |
| Spring Boot (Linux) | 完全対応 | OpenJDK ベース + jar | config 自動マウント |
| Apache + PHP (LAMP) | 対応 | php-apache 公式イメージ | 静的アセット要確認 |
| Windows IIS (.NET Framework) | 条件付き対応 | Windows Server Core + IIS | Windows ノードプール必須 |
| WebSphere Liberty | 対応 | Liberty ベース + EAR | liberty.json 自動生成 |
| Stateful DB / Kernel module 依存 | 非対応 | — | M4VM 推奨 |
5.2 変換プロセス
- Discovery (m2c CLI): VM やソースツリーを解析し、フレームワーク・依存ライブラリ・設定ファイルを自動検出
- Plan 生成: 検出結果から
plan.yaml(ベースイメージ・コピーするパス・環境変数)を出力 - Plan のレビュー&編集: 静的ファイルパスや認証情報などを人手で調整
- Build & Push: Plan に従い Dockerfile / Skaffold / K8s YAML を生成、Container Registry / Artifact Registry へ push
- Deploy: 生成された YAML で GKE / Cloud Run / Anthos に展開
📂 M2C CLI 実行例
# Discovery
m2c analyze --source ./my-tomcat-app --output ./out
# Plan 確認(Tomcat 自動検出、WAR を /usr/local/tomcat/webapps へ)
cat ./out/plan.yaml
# Migration Plan を編集(環境変数、Secrets、Resource 等)
# 変換実行(Dockerfile + K8s manifests を生成)
m2c migrate --plan ./out/plan.yaml --output ./k8s
# Build & Deploy
docker build -t gcr.io/proj/my-tomcat-app:v1 ./k8s
docker push gcr.io/proj/my-tomcat-app:v1
kubectl apply -f ./k8s/deployment.yaml
| 状況 | Tomcat レガシーアプリを M2C で GKE へ。ローカル動作 OK、本番で 500 エラー多発 |
|---|---|
| 原因 | アプリが /etc/myapp/config.xml を参照していたが Plan に含まれず欠落。さらに /var/log の永続化忘れで再起動毎にログ消失 |
| 影響 | 本番リリース直後にエラー、3 時間ダウン |
| 復旧 | config.xml を ConfigMap 化、PV を /var/log にマウント、再ビルド |
| 再発防止 | Plan レビューで 「アプリが参照する全パスを洗い出す」 ステップを必須化。Test Clone での起動確認も必須 |
| 状況 | M2C 変換した Spring Boot を GKE で 50 Pod 並列起動、3 日後から OOMKilled 連発 |
|---|---|
| 原因 | ① JVM の -Xmx 未設定でコンテナ Limit 認識せず Host 全メモリを要求、② M2C Plan の resources.limits も VM ベースの値(16Gi)になっていた |
| 影響 | 夜間バッチ全滅、ノード Eviction 連鎖 |
| 復旧 | -XX:+UseContainerSupport -XX:MaxRAMPercentage=75 追加、Limit 4Gi に縮小 |
| 再発防止 | JVM コンテナは必ず UseContainerSupport 設定、M2C 出力の resources は 右サイジング前提でレビュー |
| 状況 | ローカルディスクに勤怠データを溜める社内アプリを M2C → Cloud Run へ |
|---|---|
| 原因 | Cloud Run は揮発ストレージ前提。アプリの設計が「VM のローカル FS 永続」想定。Pod 再起動でデータ消失 |
| 影響 | 1 週間分の勤怠データ消失、紙ベース再入力 |
| 復旧 | Cloud SQL + GCS に置換、3 ヶ月遅延 |
| 再発防止 | M2C 前に 「アプリのステートフル性」判定必須。ステートフルは M4VM か Refactor を選択 |
📝 試験での出題パターン
- Q: 「レガシー Tomcat アプリ 30 個をコード変更なしでコンテナ化」 → A: M2C
- Q: 「.NET Framework アプリのコンテナ化」 → A: M2C + Windows Node Pool
- Q: 「DB やステートフルアプリのコンテナ化」 → A: M2C 非対応 → M4VM か Cloud SQL へ Replatform
6Database Migration Service 完全解剖
Database Migration Service(DMS)は 同種・異種 DB のマネージド移行を提供します。MySQL/PG/SQL Server/Oracle を Source とし、Cloud SQL または AlloyDB for PostgreSQL を Destination とします。Continuous Migration(CDC ベース最小ダウンタイム)と One-time Migration(スナップショット)の 2 モードを提供します。
"Continuous Migration: A continuous flow of changes from your source to your destination that follows an initial full dump and load." / "Database Migration Service doesn't support a dual-write scenario."
— Database Migration Service overview
6.1 対応マトリクス
| Source | Cloud SQL MySQL | Cloud SQL PG | Cloud SQL SQL Server | AlloyDB | 備考 |
|---|---|---|---|---|---|
| MySQL 5.6/5.7/8.0 | ✅ Continuous/One-time | — | — | — | binlog 必須 |
| PostgreSQL 9.4–17 | — | ✅ Continuous/One-time | — | ✅ | logical replication 必須 |
| SQL Server 2012–2022 | — | — | ✅ Continuous/One-time | — | backup file based |
| Oracle 11g–21c | — | ✅ 異種 (heterogeneous) | — | ✅ 異種 | LogMiner / Datapump |
| AWS RDS / Aurora | ✅ | ✅ | ✅ | ✅ | RDS は public IP / VPN 経由 |
6.2 Continuous Migration アーキテクチャ
6.3 Source DB の前提条件(重要・試験頻出)
| Source | 必須設定 | 権限 | 注意点 |
|---|---|---|---|
| MySQL | log_bin=ON, binlog_format=ROW, binlog_row_image=FULL, gtid_mode=ON(推奨), expire_logs_days >= 7 | REPLICATION SLAVE, REPLICATION CLIENT, SELECT | binlog 保持期間不足は致命的 |
| PostgreSQL | wal_level=logical, max_replication_slots >= 10, max_wal_senders >= 10, pglogical 拡張 | REPLICATION ロール, スーパーユーザー一部権限 | Replication Slot がディスクを圧迫 |
| SQL Server | FULL Recovery model, 定期 backup, SQL Auth | sysadmin 等 | backup ファイル経由でレプリ |
| Oracle | ARCHIVELOG mode, supplemental log, LogMiner 利用許可 | FLASHBACK ANY TABLE 等 | 異種移行(→ PG/AlloyDB) |
6.4 移行ワークフロー
- Source 設定: binlog/WAL/Archive log 有効化、レプリ用ユーザー作成
- Connectivity 確立: VPN / Interconnect / Public IP + IP Allowlist / Cloud SQL Auth Proxy / Reverse-SSH Tunnel のいずれか
- Connection Profile 作成: Source / Destination の接続情報を DMS に登録
- Migration Job 作成: One-time or Continuous を選択。Continuous なら Initial Dump → CDC Apply 開始
- Lag 監視:
replication_lagメトリクスを Cloud Monitoring で監視。0 秒前後を維持 - Cutover: Source の書込停止 → Lag = 0 確認 → Promote(Destination を Primary 化、Replication 終了)
- 切替後: アプリの接続先変更、Source は読み取り専用化して 7 日間保持
6.5 DMS 制限事項(必須暗記)
| 状況 | MySQL → Cloud SQL DMS 移行、3 日後に Replication ステータスが ERROR に |
|---|---|
| 原因 | Source MySQL の expire_logs_days=1(デフォルト)。DMS の Initial Dump が 30 時間かかり、CDC 開始時には必要な binlog が削除済み |
| 影響 | Initial Dump 30 時間が無駄、再実行必要 |
| 復旧 | expire_logs_days=7 に変更、再 Dump 実行 |
| 再発防止 | 移行前チェックリストに「binlog 保持期間 ≥ Initial Dump 想定時間 × 3」を明記 |
| 状況 | PG → AlloyDB DMS 移行中、Source DB のディスクが 95% に到達、本番アプリが書き込み不能 |
|---|---|
| 原因 | DMS が作成した Replication Slot で WAL が消費されず溜まり続けた(DMS ジョブが一時停止しスロット未消費)。pg_wal ディレクトリ肥大 |
| 影響 | 本番 DB 書込不能 30 分、緊急対応 |
| 復旧 | 停止中の Replication Slot を pg_drop_replication_slot で削除、WAL 解放、DMS ジョブ再作成 |
| 再発防止 | Replication Slot の active ステータス監視を Cloud Monitoring に追加。DMS ジョブの停止=即対応の Alert 化 |
| 状況 | 3000 テーブル DB を DMS で移行、Initial Dump 中に FK 違反エラー多発 |
|---|---|
| 原因 | 並列 Dump で子テーブルが親より先にロード、FK が即時評価される構成(DMS は通常 FK 一時無効化するが Custom 制約は対応外) |
| 影響 | Dump 失敗、3 日ロス |
| 復旧 | FK を一時 DISABLE、Dump 完了後に再 ENABLE |
| 再発防止 | Cutover Runbook に 「FK / Trigger / Sequence の事前無効化と事後復元」を明記 |
| 状況 | Promote 後にアプリ側で性能問題発覚、Source への戻しを試行 |
|---|---|
| 原因 | Promote で Replication 切断後、Source 側で 4 時間分の Cutover Window データが Destination のみに存在。逆同期手段なし |
| 影響 | 4 時間分の取引データを CSV エクスポートして Source へ手動投入、6 時間のサービス停止 |
| 復旧 | CSV インポート+整合性チェック後に再起動 |
| 再発防止 | Cutover Window で書込を完全停止する、もしくは Datastream で Destination → Source 逆同期を準備。Cutover 前にロードテスト必須 |
| 状況 | 本番 PG が ssl=on, require_secure_transport=on。DMS Connection Profile に SSL 証明書未登録 |
|---|---|
| 原因 | Connection Profile 作成時に CA 証明書をスキップ、自動接続テストはローカル成功で本番 FW で TLS 必須化 |
| 影響 | Migration Job 開始 1 分で接続失敗、トラブルシュート 4 時間 |
| 復旧 | Source の CA 証明書 + Client 証明書を Connection Profile に登録 |
| 再発防止 | Connectivity 検証を Plan Phase に独立タスクとして実施。TLS/IP/Port を事前に Migration Center または手動で疎通確認 |
6.6 DB 移行手段の選定ツリー
📝 試験での出題パターン
- Q: 「自前 MySQL を Cloud SQL に低ダウンタイムで移行」 → A: DMS Continuous Migration
- Q: 「Oracle を PG / AlloyDB に異種移行」 → A: DMS heterogeneous(LogMiner ベース)
- Q: 「移行中に Source PG のディスクが急増」 → A: Replication Slot 滞留を疑う、停止中スロット削除
- Q: 「Promote 後にアプリで問題発生、Source に戻したい」 → A: Source は 7 日間保持、Cutover Window のデータ差分を手動同期
7Datastream
Datastream は サーバレス CDC レプリケーションサービスです。Oracle / MySQL / PostgreSQL / SQL Server / MongoDB / Salesforce / Spanner を Source とし、BigQuery / Cloud Storage / Apache Iceberg に低遅延で同期します。DMS が「移行用」なのに対し、Datastream は 「継続的 CDC + 分析基盤統合」用途です。
"Datastream is a serverless and easy-to-use change data capture (CDC) and replication service that lets you synchronize data reliably, and with minimal latency."
— Datastream overview
7.1 Datastream vs DMS
| 項目 | DMS | Datastream |
|---|---|---|
| 用途 | DB 移行・Cutover | 継続 CDC・分析統合 |
| Destination | Cloud SQL / AlloyDB | BigQuery / GCS / Iceberg |
| ライフサイクル | Promote で終了 | 無期限稼働 |
| Schema Drift | 限定対応 | 自動追随 |
| 料金単位 | 無料 (Source/Dest 別途) | 処理 GB ベース |
| 典型ユース | Oracle → AlloyDB 移行 | OLTP → BigQuery リアルタイム分析 |
7.2 Datastream の構成要素
- Connection Profile
- Source / Destination の接続情報・認証
- Stream
- CDC と Backfill を組み合わせた転送ジョブ
- Private Connectivity
- VPC Peering / Reverse Proxy / IP Allowlist で Source へ接続
- Backfill
- 既存データを最初に Snapshot コピー
- CDC Stream
- binlog / WAL / LogMiner を継続読取
| 状況 | Source MySQL の VARCHAR(20) → VARCHAR(200) 変更後、Datastream の BigQuery 連携でエラー多発 |
|---|---|
| 原因 | Datastream は Schema Drift を自動追随するが、BigQuery 側のテーブルが手動作成の固定スキーマだった |
| 影響 | BigQuery へのストリーミング失敗、6 時間データ欠落 |
| 復旧 | BigQuery テーブルを Datastream 管理に切替、リトライ |
| 再発防止 | BigQuery 連携先は Datastream Auto-create テーブルを使用、Source DDL 変更は Slack 通知ワークフロー化 |
| 状況 | Datastream → BigQuery で重複行が 2–3% 発生、集計値が +5% 過大 |
|---|---|
| 原因 | BigQuery は at-least-once 配信のため、ネットワーク再試行で重複可能。Source DB の Primary Key を Datastream が認識できない構成(複合キー) |
| 影響 | 分析レポートの数値ズレ、経営判断に影響 |
| 復旧 | BigQuery 側で MAX(_metadata_timestamp) による DEDUP ビュー作成、Source に PK 追加 |
| 再発防止 | Source DB に 明示的 PK 必須化、BigQuery テーブルは MERGE ベース upsert を Datastream に任せる設定 |
| 状況 | Oracle → BigQuery Datastream、月次レビューで「BI ダッシュボードが昨日のまま」発覚 |
|---|---|
| 原因 | Source Oracle のアーカイブ生成量が想定の 3 倍、Stream の処理レート上限超過。Lag メトリクス未監視 |
| 影響 | 24 時間遅延の分析データで意思決定誤り |
| 復旧 | Datastream Stream を停止・再作成、並列度引上げ |
| 再発防止 | datastream.googleapis.com/stream/cdc_latency を Cloud Monitoring で監視、5 分超過で Alert |
📝 試験での出題パターン
- Q: 「OLTP DB をリアルタイム BigQuery で分析」 → A: Datastream
- Q: 「DMS と Datastream の違い」 → A: DMS は移行 Cutover 用、Datastream は継続 CDC
- Q: 「Oracle → BigQuery 連携」 → A: Datastream Oracle Source + BigQuery Destination
8Storage Transfer Service (STS)
Storage Transfer Service(STS)は オンライン大容量データ転送のためのマネージドサービスです。S3 / Azure Blob / HTTP/HTTPS / HDFS / オンプレ FS から GCS への転送に対応。スケジュール・帯域制御・差分転送・整合性検証を提供します。
"Storage Transfer Service does not provide an SLA, including for transfer performance or latency. Optimized for transfers exceeding 1 TiB."
— Storage Transfer Service overview
8.1 転送方式の比較
| 方式 | Source | 動作場所 | 帯域 | 用途 |
|---|---|---|---|---|
| STS Agentless | S3 / Azure Blob / GCS / HTTP | Google 側 | ~10 Gbps+ | クラウド間転送 |
| STS Agent-based | オンプレ POSIX FS / HDFS | 顧客側 Agent | 帯域可変 | オンプレ → GCS |
| gsutil rsync / gcloud storage cp | 任意 | クライアント | クライアント次第 | 小規模 ad-hoc |
| Transfer Appliance | オンプレ大量 | 物理筐体 | SneakerNet | 帯域不足 / >10TB |
8.2 主要機能
- スケジュール:1 回限り / 定期(日次・週次)/ Event-driven(S3 / GCS の変更通知)
- 帯域制御:Agent 単位で
--bandwidth-limit。業務時間外のみ帯域フルなど時間帯別運用も可能 - 整合性:MD5/CRC32C による自動検証、欠損は自動リトライ
- 差分転送:Source / Destination のメタデータを比較し変更のみ転送
- Filter:prefix / age / size / regex で対象絞り込み
| 状況 | オンプレ 80TB を STS Agent で 1Gbps 専用線経由転送、業務 VOIP に遅延発生 |
|---|---|
| 原因 | STS が専用線帯域を 100% 使用、QoS なし。本来は 80TB / 1Gbps = 7.4 日かかるべきだが業務時間中も走らせた |
| 影響 | 業務時間中の VOIP 通話品質低下、顧客クレーム |
| 復旧 | Agent の --bandwidth-limit 200MB/s 制限、夜間帯のみフル帯域 |
| 再発防止 | 転送開始前に 業務影響シミュレーション、Network 部門承認必須 |
| 状況 | S3 → GCS の STS Job が ACCESS_DENIED で失敗 |
|---|---|
| 原因 | AWS IAM ロールに s3:GetObject のみで s3:ListBucket が欠落、さらに KMS 暗号化 Bucket で kms:Decrypt も不足 |
| 影響 | 夜間 Job 全失敗、翌朝の BI 集計遅延 |
| 復旧 | IAM ポリシー追加(Bucket / KMS 双方) |
| 再発防止 | STS Job 作成時に DryRun で疎通確認、IAM 設計テンプレートを文書化 |
| 状況 | S3 から GCS への日次 STS で前日データが上書き消滅 |
|---|---|
| 原因 | STS Job の --overwrite-when=different 設定だが、S3 側で同じパスに別データが書き込まれた。GCS Versioning も無効 |
| 影響 | 過去 30 日分の月次レポートが復元不能 |
| 復旧 | 不可。手動で再生成(2 週間工数) |
| 再発防止 | GCS Bucket の Object Versioning 有効化、Lifecycle で 90 日保管。重要データは Bucket Lock 適用 |
| 状況 | S3 (us-east-1) → GCS (asia-northeast1) で月 100TB 転送、月額 $9,000 → 想定の 5 倍 |
|---|---|
| 原因 | AWS 側 Egress 課金 ($0.09/GB) を想定漏れ、さらに STS のリトライで重複転送発生 |
| 影響 | 3 ヶ月で $27,000 の想定外コスト |
| 復旧 | AWS Direct Connect or Cross-Cloud Interconnect で Egress 単価削減、Job を増分のみに最適化 |
| 再発防止 | Source 側の Egress 課金を必ず見積、定常転送は CCI 経由化 |
📝 試験での出題パターン
- Q: 「S3 から GCS に毎日 5TB 転送」 → A: STS Agentless
- Q: 「オンプレから 50TB を専用線経由」 → A: STS Agent-based + 帯域制限
- Q: 「Source / Destination のメタデータ比較で差分のみ」 → A: STS の自動差分転送
9Transfer Appliance (TA40 / TA300)
Transfer Appliance は 物理筐体(ハードディスクアレイ)を Google から発送してもらい、オンプレで直接データを書き込んだ後 Google に返送するオフライン転送サービスです。ネットワーク帯域が不足する大容量(>10TB)転送向け。AES-256 暗号化と物理セキュリティで安全に転送できます。
"With typical 100 Mbps bandwidth, transferring 300TB normally takes ~9 months. Transfer Appliance reduces this to under 25 days for data capture, plus approximately 10 business days for Cloud Storage upload."
— Transfer Appliance overview
9.1 モデル比較
| モデル | 使用可能容量 | 形状 | 消費電力 | 用途 |
|---|---|---|---|---|
| TA40 | ~40 TB | 1U / 持ち運び可 | 低 | 小〜中規模、ブランチオフィス |
| TA300 | ~300 TB | 4U ラックマウント or 自立 | 高 | 大規模、メディア/科学研究 |
9.2 オーダー〜返却フロー
9.3 暗号化とセキュリティ
- AES-256 暗号化:書込時にハードウェア暗号化、鍵は Cloud KMS (CMEK) 管理
- 顧客鍵管理:Google からの返送中も鍵がなければ復号不能
- Tamper-Evident Seal:物理輸送時の改ざん検知
- Data Wipe:アップロード完了後、Google が NIST SP 800-88 準拠でワイプ
9.4 利用判断基準
| 状況 | 研究機関が 200TB のゲノムデータを 4 週間以内に GCS へ。Transfer Appliance を申込 |
|---|---|
| 原因 | ① 国際輸送(米国本社経由)で予定 2 週間が 4 週間に、② 通関書類不備で +1 週間、③ 計算ミスで 1 台では足りず追加発注 |
| 影響 | プロジェクト遅延 6 週間、論文締切ロス |
| 復旧 | 並行で STS Agent も走らせ部分的に到着分から解析開始 |
| 再発防止 | 申込前に 納期から逆算したリードタイム計画。重要プロジェクトは 2 台同時申込で冗長化 |
| 状況 | TA300 返送中、運送業者ハブで落下事故。筐体凹みと通電不可 |
|---|---|
| 原因 | 梱包箱の振動緩衝材不足、輸送業者の取扱注意ラベル無視 |
| 影響 | 新規 TA300 再発送に 3 週間、再書込でさらに 1 週間、合計 1 ヶ月遅延 |
| 復旧 | データは AES-256 暗号化で保護、再書込でリカバリ可能 |
| 再発防止 | 正規梱包資材+専門業者での輸送、輸送保険加入。重要データは Online 並行も検討 |
| 状況 | TA300 が Google に到着、アップロード時に「鍵が無効」エラー |
|---|---|
| 原因 | 顧客側で CMEK Key を削除(30 日経過で完全削除)、Backup なし |
| 影響 | 200TB のデータ完全ロス、再書込のため Appliance 再申込 |
| 復旧 | 不可。オンプレ原本から再書込(4 週間) |
| 再発防止 | CMEK Key は Versioning + Schedule Deletion 30 日必須、Transfer 中は削除禁止ポリシー、IAM で cloudkms.cryptoKeys.destroy 制限 |
| 状況 | TA300 と STS Agent の並行運用で同一ファイルを 2 回 GCS Bucket に書込 |
|---|---|
| 原因 | STS が一部完了する前に TA を申込、prefix 分離せず両者が同 Bucket に書込 |
| 影響 | BigQuery 集計でレコード重複、月次レポート誤り |
| 復旧 | GCS Object Versioning で過去版を確認、TA 分の Object を削除 |
| 再発防止 | Transfer Source ごとに Bucket prefix を分離、転送ジョブ管理表でステータス一元化 |
📝 試験での出題パターン
- Q: 「100TB を 1 ヶ月で GCS へ、専用線 100Mbps」 → A: Transfer Appliance TA300(オンラインだと 3 ヶ月)
- Q: 「40TB 以下、ブランチオフィス」 → A: TA40
- Q: 「暗号化必須」 → A: AES-256 + CMEK
10Anthos / GKE Enterprise 完全解剖
Anthos(現名称 GKE Enterprise)は、マルチクラウド・ハイブリッド環境の Kubernetes クラスタを統一管理するプラットフォームです。GKE on GCP / Anthos on VMware / Anthos on Bare Metal / Anthos on AWS / Anthos on Azure を Fleet として束ね、ポリシー・セキュリティ・モニタリング・サービスメッシュを一元化します。
10.1 Anthos スタック構成
10.2 主要コンポーネント詳細
| 機能 | 概要 | 提供形態 | 料金 |
|---|---|---|---|
| Fleet | 複数クラスタの論理グループ。Project 単位 1 Fleet。Namespace / Identity / Service Mesh の境界 | GCP API | Membership (cluster) ベース |
| Connect Agent | クラスタから Google Cloud への Reverse Tunnel。Outbound only で FW 開放不要 | クラスタ内 DaemonSet | 無料(Membership 課金内) |
| Connect Gateway | kubectl を GCP IAM で実行。VPN/Bastion 不要 | GCP API | API 呼出 |
| Config Sync | Git Repo → Cluster の宣言的同期。RootSync / RepoSync の階層 | クラスタ Operator | Membership 内 |
| Policy Controller | OPA Gatekeeper ベースの Admission 制御 | クラスタ Operator | Membership 内 |
| Cloud Service Mesh | Managed Istio。mTLS、Traffic Splitting、SLO ダッシュボード | Managed CP | Membership 内 |
| Multi-cluster Ingress | Global LB から複数 Cluster に Anycast 振分 | GCP API | LB 課金 |
10.3 IAM 統合 — Workload Identity
Anthos の Fleet では Workload Identity Federation により、各クラスタの K8s ServiceAccount を GCP IAM にマッピングできます。AWS / Azure / オンプレで動くクラスタでも、Pod が GCP API を Service Account Key なしで呼出可能になります(セキュリティ・運用負荷ともに改善)。
| 状況 | 東京 GKE + ロンドン GKE で Multi-cluster Ingress 設定、ロンドン側のみトラフィックが届かず |
|---|---|
| 原因 | ロンドンクラスタの Fleet Membership 登録が漏れていた。gcloud container fleet memberships register 未実行 |
| 影響 | 欧州ユーザのレスポンスが東京 RTT 250ms に劣化、ピーク時 8 時間継続 |
| 復旧 | Fleet 登録、MCI 再設定、即時解消 |
| 再発防止 | クラスタ作成 Terraform に Fleet 登録を必須ステップとして含める、Provisioner で連動 |
| 状況 | Config Sync で 50 クラスタに NetworkPolicy 配信、誤った YAML を Git push、5 分で全クラスタが死 |
|---|---|
| 原因 | default deny-all ポリシーを kube-system にも適用、kubelet → API Server 通信遮断。レビュー無しで main ブランチへ直 push |
| 影響 | 全 50 クラスタの Pod 起動停止、業務全停止 2 時間 |
| 復旧 | Git revert、Config Sync の再同期(5 分) |
| 再発防止 | ① PR レビュー必須、② 段階的展開(Canary Cluster で先行 24 時間)、③ Policy Controller の dry-run、④ kube-system 等の Critical Namespace は NetworkPolicy 例外化 |
| 状況 | Anthos on VMware の Admin Cluster を 1.16 → 1.17 にアップグレード中、API Server 停止 |
|---|---|
| 原因 | ① アップグレード前のスナップショット不取得、② vSphere リソース不足(Memory 不足)、③ 事前互換性チェック (bmctl preflight) 省略 |
| 影響 | User Cluster 管理不能 6 時間、ワークロード自体は稼働継続 |
| 復旧 | vSphere メモリ追加、ロールバック(事前バックアップから) |
| 再発防止 | アップグレード前に etcd スナップショット必須、Preflight Check、メンテナンスウィンドウ確保 |
| 状況 | Cloud Service Mesh で STRICT mTLS 適用、Mesh 外サービスからの呼出が即遮断 |
|---|---|
| 原因 | レガシー外部システムから Mesh 内 Service への通信が考慮漏れ。PERMISSIVE → STRICT の段階的移行を省略 |
| 影響 | 外部パートナー API が全失敗、SLA 違反 |
| 復旧 | 該当 Namespace のみ PERMISSIVE に戻し |
| 再発防止 | mTLS は必ず PERMISSIVE → 監視 → STRICT の段階移行。外部接続点を Identity-Aware Proxy / API Gateway で明示 |
| 状況 | オンプレ Anthos Cluster の Connect Agent がダウン、Console から見えなくなる |
|---|---|
| 原因 | オンプレ FW 変更で *.googleapis.com:443 Outbound が遮断 |
| 影響 | 緊急対応中に kubectl 不能、SSH ベース対応に切替 |
| 復旧 | FW 例外追加、Connect Agent 再起動 |
| 再発防止 | Connect Agent の必要 Egress を文書化、FW 変更時のチェックリスト化。定期的接続テストを Cloud Monitoring で実装 |
📝 試験での出題パターン
- Q: 「オンプレ + GCP + AWS のクラスタを一元管理」 → A: Anthos + Fleet
- Q: 「Git 経由で全クラスタにポリシー配信」 → A: Config Sync
- Q: 「mTLS + Traffic Splitting」 → A: Cloud Service Mesh
- Q: 「VPN/Bastion なしで kubectl」 → A: Connect Gateway
11Anthos on VMware / Bare Metal
オンプレ K8s 環境を「GKE 同等の体験」で提供するソリューションです。Anthos on VMware は vSphere 上に GKE クラスタを構築、Anthos on Bare Metal は Hypervisor 不要で物理サーバ直接動作(仮想化レイヤを排除し性能・コスト最適)。
11.1 Anthos on VMware アーキテクチャ
- 必要環境
- vSphere 7.0+(vCenter / ESXi)、vSAN または共有 Datastore、F5 BIG-IP または MetalLB
- Admin Cluster
- User Cluster のライフサイクル管理(3 ノード制御プレーン推奨)
- User Cluster
- 実際にワークロードを動かす。複数 User Cluster を Admin 1 つで管理可
- LB 選択肢
- F5 BIG-IP(商用)/ MetalLB(OSS バンドル)/ Manual LB
- Connect Agent
- Fleet 登録、GCP Console 統合のため必須
11.2 Anthos on Bare Metal アーキテクチャ
- 対応 OS
- RHEL 8/9、Ubuntu 20.04/22.04、CentOS 8(EOL 注意)
- Deployment Model
- Standalone / Hybrid(Admin + User 兼任)/ Multi-cluster
- LB 選択肢
- Bundled (MetalLB)、BGP-based、Manual
- HW 要件
- 各 Control Plane Node: 4 vCPU / 16GB / 128GB Disk 以上
- ストレージ
- Local PV、Portworx、Ondat 等の CSI Driver
11.3 Anthos on VMware vs Bare Metal 選定
| 観点 | on VMware | on Bare Metal |
|---|---|---|
| 初期コスト | vSphere ライセンス必要 | Hypervisor 不要 |
| 性能 | 仮想化オーバーヘッド有 | 直接 HW アクセス |
| 運用性 | 既存 vSphere スキル活用 | Linux 直管理 |
| 適合シナリオ | VMware 既存資産あり | エッジ / GPU / DPDK |
| サポート GPU | 限定的 | NVIDIA 完全対応 |
| 状況 | Anthos on VMware の F5 BIG-IP ライセンスが深夜 0 時で期限切れ、全 User Cluster の VIP がダウン |
|---|---|
| 原因 | F5 のライセンス期限が CMDB に未登録、自動更新なし |
| 影響 | 全アプリの外部アクセス遮断 3 時間 |
| 復旧 | 緊急 F5 営業連絡+一時ライセンス、MetalLB への切替計画 |
| 再発防止 | F5 / Anthos / OS / vSphere の 全ライセンス期限を Cloud Monitoring + Calendar 連動で 90 日前から通知 |
📝 試験での出題パターン
- Q: 「VMware 既存資産活用+ K8s モダナイゼーション」 → A: Anthos on VMware
- Q: 「エッジ拠点で GPU 推論」 → A: Anthos on Bare Metal + GPU
- Q: 「オンプレ GKE のロードバランサ」 → A: MetalLB (Bundled) or F5 BIG-IP
12Google Cloud VMware Engine (GCVE)
GCVE は VMware Cloud Foundation スタック(vSphere/vSAN/NSX-T)をマネージドで提供するサービスです。既存 VMware 環境を 無変更で GCP に移行できます。HCX vMotionでゼロダウンタイム移行が可能。
12.1 GCVE のノードタイプ
| ノードタイプ | CPU | メモリ | ストレージ(NVMe) | 用途 |
|---|---|---|---|---|
| ve1-standard-72 | 72 vCore | 768 GB | 19.2 TB | 汎用 |
| ve2-standard-32 | 32 vCore | 1 TB | ~24 TB | 新世代 |
| ve2-standard-128 | 128 vCore | 2 TB | ~24 TB | 大規模 |
| ve2-mem-128 | 128 vCore | 4 TB | ~24 TB | メモリ最適化 |
最小構成は 3 ノード(VSAN/NSX 要件)。Private Cloud(環境)単位で課金。
12.2 HCX vMotion フロー
12.3 移行モード比較
| モード | ダウンタイム | 対象 | 所要時間 |
|---|---|---|---|
| HCX Bulk Migration | あり (再起動) | 大量 VM 並列 | 1 時間/VM 並列実行 |
| HCX vMotion (Live) | ゼロ | 1 VM ずつ | VM サイズ次第 |
| HCX Cold Migration | 停止必要 | 非稼働 VM | 短時間 |
| HCX Replication Assisted vMotion | あり (秒) | 大量 VM | 中規模並列 |
| 状況 | HCX vMotion で 200 VM 移行計画、1 週間予定だったが 3 週間に |
|---|---|
| 原因 | 専用線 1Gbps を業務通信と共用、vMotion 用帯域確保せず。さらに WAN Optimization 未有効 |
| 影響 | プロジェクト遅延、オンプレ撤退計画にも影響 |
| 復旧 | HCX の WAN Optimization、Compression 有効化、業務外時間で集中実行 |
| 再発防止 | HCX 用 QoS 帯域確保、移行前に 帯域シミュレーション必須 |
| 状況 | オンプレ vSphere ライセンスを GCVE にも適用しようとし、Broadcom(旧 VMware)監査で違反指摘 |
|---|---|
| 原因 | VMware の License Mobility 規約で GCVE 上の vSphere ライセンスは Google 側に含まれる前提。BYOL 不可 |
| 影響 | 罰金 + 再契約コスト |
| 復旧 | GCVE 標準のライセンスに切替(コスト中に含まれる) |
| 再発防止 | GCVE 契約時に vSphere / vSAN / NSX-T ライセンスは Google 含むを確認。Windows / SQL Server は別途 BYOL 検討 |
| 状況 | GCVE Private Cloud を 1 ゾーンのみで構築、ゾーン障害で全 VM 停止 |
|---|---|
| 原因 | Stretched Cluster(Multi-zone)構成オプションを採用せず |
| 影響 | 4 時間の全業務停止 |
| 復旧 | ゾーン復旧後自動再起動 |
| 再発防止 | Mission-critical は Stretched Cluster(2 ゾーン + Witness)、DR は別リージョン GCVE で SRM 構成 |
📝 試験での出題パターン
- Q: 「VMware 環境を無変更で GCP へ」 → A: GCVE + HCX vMotion
- Q: 「データセンター撤退、500VM、3 ヶ月以内」 → A: GCVE(最速移行+既存運用継続)
- Q: 「GCVE のライセンス含有」 → A: vSphere/vSAN/NSX は Google が提供、Windows/SQL は BYOL
13ハイブリッド接続 再考
移行とハイブリッド運用には オンプレ⇔GCP の安定接続が不可欠です。Dedicated Interconnect / Partner Interconnect / HA VPN / Cross-Cloud Interconnect の 4 種類を、SLA・調達期間・コストで使い分けます。
13.1 接続方式 完全比較
| 方式 | SLA | 帯域 | 調達期間 | 初期コスト | 運用コスト | 暗号化 | 典型用途 |
|---|---|---|---|---|---|---|---|
| Dedicated Interconnect | 99.9% / 99.99% | 10/100/400 Gbps × 1–8 本 | 8–12 週 | 高(Colo + 機器) | Port + Egress | App 層 | 大規模・本番 |
| Partner Interconnect | 99.9% / 99.99% | 50Mbps〜50Gbps | 2–6 週 | 低 | SP 料金 + GCP 課金 | App 層 | 中規模・地方拠点 |
| HA VPN | 99.99% | 3 Gbps/tunnel × 複数 | 即日 | 最低 | 課金低 | IPsec | 即時・小規模・バックアップ |
| Classic VPN | 99.9% (廃止予定) | 3 Gbps/tunnel | 即日 | 最低 | 課金低 | IPsec | 非推奨(HA VPN へ移行) |
| Cross-Cloud Interconnect | 99.9% / 99.99% | 10/100/400 Gbps | 1–4 週 | 中 | Port + Egress 削減 | App 層 | AWS/Azure/OCI/Alibaba 直結 |
"Dedicated Interconnect: 99.99% uptime SLA for Critical Production." / "Partner Interconnect: SLA doesn't include the connectivity between your network and the service provider's network."
— Dedicated Interconnect / Partner Interconnect
13.2 HA VPN 99.99% 達成構成
"Both HA VPN gateways must be in the same region to provide 99.99% availability SLA. Configuring only one tunnel on one interface for each HA VPN gateway doesn't provide 99.99% availability SLA."
— HA VPN topologies
13.3 Cross-Cloud Interconnect (CCI)
- 用途
- AWS / Azure / OCI / Alibaba との 直結回線。Egress コスト削減・低遅延
- SLA
- 99.9% (single metro) / 99.99% (multi-metro)
- 帯域
- 10 / 100 / 400 Gbps(AWS/OCI)、10 / 100 Gbps(Azure/Alibaba)
- 調達期間
- 1–4 週間(Dedicated Interconnect より高速)
- 料金
- Local / Remote の固定 Port 課金 + Egress 削減効果
13.4 接続方式 決定ツリー
| 状況 | 本番アプリで Dedicated Interconnect 単一 100Gbps 回線、回線業者の保守メンテで 6 時間遮断 |
|---|---|
| 原因 | SLA 99.99% を選んでいたが、ファシリティ側の予定外メンテ。冗長化なし |
| 影響 | オンプレ DB 連携アプリが全停止、ECサイト売上ロス |
| 復旧 | HA VPN を緊急構築(30 分)、バックアップ経路として常設化 |
| 再発防止 | 99.99% SLA は 2 ファシリティ + 2 リンク必須、加えて HA VPN バックアップを常時稼働 |
| 状況 | Dedicated + HA VPN 併用環境、両経路で同 prefix を Advertise、ルーティング不安定 |
|---|---|
| 原因 | Cloud Router の Custom Route Priority(MED)設定なし、両経路同コスト |
| 影響 | 通信が両経路を交互に使用、パケットロス・順序逆転 |
| 復旧 | Dedicated を Primary(MED=100)、HA VPN を Backup(MED=200)に設定 |
| 再発防止 | BGP 設計時に MED / AS Path Prepend で明示優先度を設定、Active-Active か Active-Passive を文書化 |
| 状況 | HA VPN 経由で SMB ファイル共有、大きなファイルコピーが固まる |
|---|---|
| 原因 | VPN 経由で MTU 1500 では IPsec オーバーヘッドで PMTUD 失敗。SMB は ICMP Frag Needed をブロック |
| 影響 | 10MB 超のファイル転送タイムアウト多発 |
| 復旧 | Cloud Router の --tcp-mss=1380 で MSS Clamping 適用 |
| 再発防止 | VPN 経路は MSS Clamping 必須、PMTUD 依存しない設計 |
| 状況 | AWS → GCP CCI 経由で月 50TB データ転送、想定 $3,000 → 実際 $12,000 |
|---|---|
| 原因 | ① CCI 利用で GCP Ingress は無料だが AWS Egress 課金は別途、② Port 課金(時間ベース)を計算漏れ、③ 同一メトロ vs Remote の単価差 |
| 影響 | 四半期予算超過、FinOps レビュー |
| 復旧 | AWS Direct Connect の Egress 優遇価格適用、CCI を Local 構成に変更 |
| 再発防止 | CCI 採用前に 両クラウドの Egress + Port 料金を 3 ヶ月実績ベースで試算 |
| 状況 | Interconnect 開通後も、GCP 側 VM からオンプレ社内 DNS(internal.example.com)の名前解決失敗 |
|---|---|
| 原因 | ① Cloud DNS の Outbound Server Policy 未設定、② オンプレ DNS が GCP からのリクエストを ACL 拒否 |
| 影響 | 移行 VM が DB 名前解決失敗、アプリ起動不能 |
| 復旧 | Cloud DNS Forwarding Zone 設定、オンプレ DNS ACL 緩和 |
| 再発防止 | Interconnect 開通の最終チェックリストに 「DNS Forwarding 疎通確認」必須項目 |
📝 試験での出題パターン
- Q: 「明日中にオンプレ接続が必要」 → A: HA VPN(Interconnect は数週間)
- Q: 「99.99% SLA 必須・100Gbps」 → A: Dedicated Interconnect 2 ファシリティ
- Q: 「AWS との直結」 → A: Cross-Cloud Interconnect
- Q: 「HA VPN を BGP で構成、99.99% SLA」 → A: 2 Peer Gateway + 同リージョン 2 IF + 4 トンネル
14移行リハーサル&カットオーバー戦略
移行成功の鍵は 「事前リハーサル」「ウェーブ設計」「ロールバック計画」の 3 点に尽きます。本章では運用観点の深掘りを行います。
14.1 移行ウェーブ計画
数百〜数千 VM を 段階的に小グループ単位(Wave)で移行することで、リスクを限定します。Migration Center の依存マップを元に、依存関係のないグループから先に移行します。
14.2 リハーサル (Dry Run)
- テストクローン: M4VM の Test Clone で本番影響なく検証
- ステージング検証: 完全コピーで E2E テスト・性能テスト・障害テスト
- ロールバック演習: 失敗ケースを意図的に発生させ、復旧手順を訓練
- カットオーバー Runbook: 分単位のステップ、責任者、Go/No-Go 判定基準
- コミュニケーション訓練: ステークホルダー通知のドライラン
14.3 カットオーバー戦略 比較
| 戦略 | 概要 | ダウンタイム | リスク | 適用 |
|---|---|---|---|---|
| Big Bang | 全システム一斉切替 | 大 | 高 | 小規模・依存複雑系 |
| Trickle (Phased) | 機能 / ユーザ層 / 地域単位で段階移行 | 小 | 低 | 大規模 SaaS / Webアプリ |
| Parallel Run | Source/Destination 並行稼働で検証 | ゼロ | 中(データ同期難) | 金融・規制・Mission Critical |
| Blue-Green | 同等環境を並行構築、DNS/LB で瞬間切替 | 秒 | 低 | Web アプリ全般 |
| Canary | 5–10% トラフィックから段階拡大 | ゼロ | 最低 | マイクロサービス |
14.4 カットオーバー戦略 決定ツリー
14.5 ロールバック計画(R 戦略別)
| R 戦略 | ロールバック手段 | 所要時間 | データ差分扱い |
|---|---|---|---|
| Rehost (M4VM) | Source VM 再起動(7日保持) | 15–60 分 | Cutover 後の差分は手動取り込み |
| Replatform (DMS) | アプリ接続先を Source DB に戻す | 5–30 分 | Cutover Window のデータを CSV エクスポート/インポート |
| Refactor | Blue-Green の Blue 環境維持 | 秒〜分 | 並行稼働で差分なし |
| VMware (GCVE) | HCX Reverse vMotion | VM サイズ次第 | Live Migration ならゼロ |
| Anthos | Config Sync revert + Helm rollback | 5–10 分 | Persistent Volume は別途 |
14.6 移行モニタリング
- Source 側: CPU / Mem / IO / Replication Slot サイズ / binlog 残量
- Destination 側: Replication Lag / 書込スループット / エラー率
- Network: 帯域使用率 / RTT / Packet Loss / BGP セッション
- アプリ: SLO / レイテンシ / エラー率 / 4xx/5xx
- データ整合性: 行数 / チェックサム / トランザクション数の Source-Destination 比較
14.7 コミュニケーション計画
- T-7 日
- ステークホルダー全員にメンテ通知、影響範囲確認
- T-3 日
- カットオーバー Runbook 最終レビュー、Go/No-Go 会議
- T-1 日
- 関係者待機表、エスカレーション体制確認
- T=0 (Cutover)
- War Room 設置、5 分毎ステータス報告
- T+24h
- 事後レビュー、Lessons Learned 共有
14.8 並行運用期間のコスト管理
14.9 ハイブリッド運用の継続課題
- パッチ管理:オンプレ+ GCP の OS パッチ統合(Cloud OS Configuration Management)
- モニタリング統合:オンプレ Prometheus → GMP(Google Managed Prometheus)連携
- IAM/Identity 同期:AD → Cloud Identity Federation、AD Connector 経由
- SLO 統一:オンプレ⇔ GCP で同一 SLO 基準
- DR 計画:オンプレ → GCP DR、GCP → オンプレ DR、両方向設計
❌ アンチパターン: Big Bang でリスク無視
200 VM を週末に一斉切替、依存トラブルで月曜業務開始遅延、経営に深刻ダメージ。
✅ ベストプラクティス: Trickle + Dual Run でリスク低減
Wave 単位 20 VM ずつ、各 Wave 後 1 週間の Dual Run 監視、問題なしを確認して次 Wave。
📝 試験での出題パターン
- Q: 「移行リスク最小化」 → A: Wave 分割 + Test Clone + ロールバック計画
- Q: 「金融系で並行稼働必須」 → A: Parallel Run + データ整合性チェック
- Q: 「ECサイトで瞬時切替」 → A: Blue-Green / Canary + DNS/LB
15ライセンス&BYOL
クラウド移行でしばしば見落とされる落とし穴が ライセンスです。OS / DB / 商用ソフトのライセンス契約を クラウド環境でも継続利用可能かを必ず確認します。
15.1 主要ソフトのライセンス扱い
| ソフトウェア | GCP モデル | BYOL 可否 | 制約・注意点 |
|---|---|---|---|
| Windows Server | PAYG (含む) or BYOL | BYOL は Sole-tenant Node 必須 | Software Assurance + License Mobility 必須 |
| SQL Server | PAYG (含む) or BYOL | Standard/Enterprise BYOL 可 | SA + 90 日以内 / 物理 Core 課金 |
| RHEL | PAYG or BYOS (Cloud Access) | Red Hat Cloud Access で可 | RHEL 8/9 Premium 等 |
| SUSE | PAYG or BYOS | SUSE Cloud Program で可 | SLES for SAP 別契約 |
| Oracle Database | BYOL のみ | Oracle ライセンス必須 | Authorized Cloud Environment 確認 |
| VMware (GCVE) | Google が提供 | BYOL 不可 | vSphere/vSAN/NSX は GCVE 込み |
15.2 Sole-tenant Node — BYOL の要
- 用途
- Windows Server / SQL Server の BYOL、規制対応、テナント分離
- 料金
- 物理ホスト時間課金(VM 数に依存しない)
- BYOL 条件
- Microsoft Software Assurance + License Mobility 契約必須
- 運用
- Live Migration 対応、メンテナンスポリシー指定可
| 状況 | Windows Server BYOL で 50 VM を Multi-tenant GCE 上に構築、Microsoft 監査で違反指摘 |
|---|---|
| 原因 | License Mobility は Sole-tenant 上のみ有効。Multi-tenant で BYOL は規約違反 |
| 影響 | 追加ライセンス購入 + 罰金で約 $200K |
| 復旧 | Sole-tenant Node に移行 or PAYG(Windows 含む)へ切替 |
| 再発防止 | BYOL 採用時は 「Sole-tenant Node 必須」を Terraform で強制。ライセンスタイプを Tag 管理 |
| 状況 | Oracle DB の BYOL を GCE Multi-tenant に展開、年次監査で違反 |
|---|---|
| 原因 | Oracle ライセンスは Authorized Cloud Environment で vCPU 2:1 ルールあり、しかし Sole-tenant 推奨 |
| 影響 | 追加コア数分のライセンス遡及購入 |
| 復旧 | Sole-tenant Node に移行 |
| 再発防止 | Oracle / SAP 等の重ライセンスは 必ず Sole-tenant + ライセンスマトリクス事前合意 |
📝 試験での出題パターン
- Q: 「Windows Server の既存ライセンスを GCP で使いたい」 → A: Sole-tenant Node + BYOL(SA 必須)
- Q: 「Oracle DB を GCE で動かす」 → A: BYOL + Sole-tenant Node
- Q: 「GCVE の VMware ライセンス」 → A: Google 提供のため BYOL 不要・不可
16試験頻出パターン(ケーススタディ)
PCA 試験では 4 つの公式ケーススタディ(EHR Healthcare / Helicopter Racing League / Mountkirk Games / TerramEarth)と、新版で Cymbal Retail / Altostrat Media なども登場します。本章では移行系シナリオの典型解答パターンを整理します。
16.1 EHR Healthcare(医療レコード移行)
- VM 移行:M4VM で Lift & Shift、Cloud HSM + CMEK で暗号化
- DB 移行:DMS で Cloud SQL HA 構成(同期 RPD)、ロケーション制約は Data Residency 設定
- 接続:Dedicated Interconnect 2 ファシリティ + HA VPN バックアップ
- コンプラ:BAA(Business Associate Agreement)、Cloud Audit Logs、VPC SC で データ漏洩防止
- DR:別リージョン Cross-region Replica、PITR、Backup Vault
16.2 Helicopter Racing League(メディア配信)
- ML:Vertex AI へ移行、Custom Training + Online Prediction
- 動画:Cloud CDN + Media CDN、Cloud Storage + Lifecycle
- データ収集:Pub/Sub + Dataflow(リアルタイム)、BigQuery(蓄積・分析)
- 移行ツール:STS で過去動画 200TB を Coldline へ
16.3 Mountkirk Games(ゲーム)
- 移行:オンプレ → GKE + Spanner(グローバル)
- ユーザ DB:DMS で MySQL → Spanner(インターリーブテーブル設計)
- 分析:BigQuery + Looker、Pub/Sub からのイベントストリーム
- マッチメイク:Memorystore Redis
16.4 TerramEarth(IoT / 建機)
- 移行:オンプレデータレイク → BigQuery + GCS
- データ転送:Transfer Appliance で過去 500TB をオフライン転送、現在系は Pub/Sub + Dataflow
- 分析:BigQuery ML、Looker Studio
- 接続:Dedicated Interconnect for 工場、各車両は LTE / 5G
16.5 Cymbal Retail / Altostrat Media(新版)
- Cymbal Retail: マルチクラウド構成(既存 AWS + GCP 新規)→ Anthos + CCI
- Altostrat Media: VMware 環境のクラウド化 → GCVE + HCX vMotion
17アンチパターン集
❌ Discovery 省略
「とりあえず M4VM で動くだろう」と Assess を省略、依存・性能・コスト全部誤算。
✅ Migration Center 必須
30–90 日 mCollector で性能ピーク + 依存マップ収集、依存関係を可視化してから Wave 計画。
❌ 全部 Refactor
「クラウドネイティブが正義」と全 80 アプリ K8s 化、2 年経っても完了せず予算 2 倍。
✅ Rehost + 段階 Refactor
まず Rehost で短期 ROI、戦略アプリのみ後で Refactor。
❌ DB Cutover 一発勝負
DMS Promote 直後にアプリ不調、Source を即削除でロールバック不能。
✅ Source 7 日間保持 + Test Clone
Promote 前に Test Clone で性能・整合性確認、Source は最低 7 日間 Read-only で保持。
❌ 単一 Interconnect
「99.99% SLA だから安心」と単一 100G、ファシリティ保守で 6h 停止。
✅ 2 ファシリティ + HA VPN バックアップ
SLA 99.99% は冗長設計が前提。HA VPN を常時 Backup として稼働。
❌ Big Bang カットオーバー
200VM を週末一斉切替、依存問題で月曜業務開始遅延。
✅ Trickle Wave + Dual Run
20VM ずつ Wave 単位、各 Wave 後 1 週間 Dual Run 監視。
❌ Config Sync 直 push
Git レビュー無しで NetworkPolicy 配信、kube-system も巻き込み全クラスタ死亡。
✅ PR Review + Canary Cluster
PR レビュー必須、Canary Cluster で 24h 先行、Critical Namespace は例外。
❌ BYOL を Multi-tenant に
「コスト削減」と Windows BYOL を Multi-tenant GCE に、監査で違反指摘。
✅ Sole-tenant Node 強制
BYOL は必ず Sole-tenant、Terraform で強制、ライセンス Tag 管理。
❌ Transfer Appliance + Online 並行
同 Bucket に両方が書込、データ重複で BI 集計誤り。
✅ Prefix 分離 + 進捗管理表
Source ごとに Bucket prefix を分け、Job 進捗を一元管理。
18クォータと制限の一覧
| サービス | クォータ / 制限 | 備考 |
|---|---|---|
| Migration Center | 1 Project あたり Source 数: 制限なし 1 Group あたり VM 数: 数千程度 | 料金は無料 |
| M4VM | 同時 Migration: Project あたり数百 Replication 並列度: ターゲット PD IOPS 次第 | Wave 計画で調整 |
| M2C | 1 Project あたり Job: 100 まで | 並列化可 |
| DMS | 1 Project あたり Migration Job: 100 Connection Profile: 200 Conversion Workspace: 50 | Quota 増加申請可 |
| Datastream | 1 Project あたり Stream: 数百 Stream あたり Throughput: 数 GB/s | Source 側 binlog 速度依存 |
| STS | 1 Project あたり Transfer Job: 1000 Agent ベース: Agent あたり ~5 Gbps | 並列 Agent 推奨 |
| Transfer Appliance | TA40: 40 TB / TA300: 300 TB 同時申込数: 制限なし(地域依存) | 納期 4–6 週間 |
| Anthos Fleet | Membership 数: Project あたり制限なし 同時管理 Cluster: 数百推奨 | Membership 課金 |
| Anthos Config Sync | RootSync: 1 / Cluster RepoSync: Namespace あたり 1 | 階層化推奨 |
| Cloud Service Mesh | Service 数 / Cluster: 数千 Workload 数: 数万 | Performance 依存 |
| GCVE | Private Cloud あたりノード: 3–96 vCenter / Cluster: 規模依存 | Stretched Cluster オプション |
| Dedicated Interconnect | Port: 10/100/400 Gbps、1–8 本/接続 | 調達 8–12 週 |
| Partner Interconnect | VLAN Attachment: 50Mbps〜50Gbps | SP 経由 |
| HA VPN | Gateway あたり Tunnel: 8 Tunnel あたり: ~3 Gbps | BGP 必須 |
| Cross-Cloud Interconnect | 10/100/400 Gbps(AWS/OCI), 10/100 Gbps(Azure/Alibaba) | 調達 1–4 週 |
📘 次のステップ
Compute
GCE / GKE / Cloud Run / Sole-tenant の深掘り。
Storage & DB
GCS / Cloud SQL / Spanner / BigQuery の深掘り。
Networking
VPC / Interconnect / Load Balancer の深掘り。
Security
IAM / VPC SC / KMS の深掘り。
問題演習
本章カバー領域の練習問題。
用語集
Migration Center / DMS / Anthos の用語。
📚 公式ドキュメント参照リンク(再掲)
- Migration to Google Cloud
- Migration Center
- Migrate to Virtual Machines
- Migrate to Containers
- Database Migration Service
- Datastream
- Storage Transfer Service
- Transfer Appliance
- Anthos / GKE Enterprise
- Anthos on VMware
- Anthos on bare metal
- Connect Gateway
- Anthos Config Management
- Cloud Service Mesh
- VMware Engine
- Dedicated Interconnect
- Partner Interconnect
- HA VPN topologies
- Cross-Cloud Interconnect
- Application Design Center