目次

AWS Migration Hub Orchestrator 完全ガイド v2.0(2026年最新対応)

複数移行ツール連携・ワークフロー自動化・ウェーブ管理・エンタープライズ移行統制

AWS Migration Hub Orchestrator は、「複数の AWS 移行ツール(MGN・DMS・Systems Manager など)と手動検証ステップを統合した移行ワークフローを定義・実行・追跡するサービス」 である。SAP・SQL Server・Rehost などの大規模移行のテンプレートを提供し、複数ステップの依存関係・エラーハンドリング・承認ゲートを自動管理する。


目次

  1. ドキュメントメタデータ
  2. 概要と課題
  3. このサービスを選ぶ理由
  4. アーキテクチャと設計原則
  5. コアコンポーネント
  6. 主要ユースケース
  7. 設定・操作の具体例
  8. 類似サービス比較表
  9. ベストプラクティス
  10. トラブルシューティング表
  11. 2025-2026 最新動向
  12. 学習リソース・参考文献
  13. 実装例・チェックリスト
  14. まとめ

ドキュメントメタデータ

  • 最終更新: 2026-04-27
  • バージョン: v2.0
  • 対象者: Migration PMO Manager、Enterprise Architect、DevOps Lead
  • 難易度: 中級~上級
  • 関連サービス: MGN、DMS、Systems Manager、Migration Hub、Step Functions、Lambda
  • 注意: AWS Migration Hub は新規ユーザー受け入れ終了(2025 年 11 月)。Orchestrator は既存ユーザー向けのみ

概要と課題

本質

AWS Migration Hub Orchestrator は 「複数の AWS サービス(MGN・DMS・Systems Manager)と手動ステップを含む移行プロセス全体をワークフロー化し、自動実行・進捗追跡・エラー管理を一元化するサービス」 である。大規模エンタープライズ移行では以下のステップが必要:

  1. 前提条件確認(networking、IAM、スキーマ検証など)
  2. レプリケーション開始(MGN・DMS)
  3. テスト環境でのアプリケーション検証
  4. 本番 cutover(手動確認含む)
  5. Post-cutover 検証・最適化

Orchestrator はこれらの複雑な手順を Workflow Template として定義し、Step 間の依存関係・条件分岐・エラーハンドリングを自動管理する。

従来の課題

課題 説明
複数ステップの手動管理 MGN レプリケーション → DMS 同期 → テスト → 承認 → カットオーバーを手動スケジュール。漏れ・ミス多発
ステップ間依存関係の制御困難 DB 移行完了前に APP サーバー cutover するリスク。依存関係を人が管理
エラー時のロールバック手順 テスト失敗時に「どのステップから再開するか」が不明確。全体スケジュール遅延
移行手順の標準化不足 プロジェクトごとに手順が異なる。属人性高い
大規模移行(複数ウェーブ)の統制 500+ サーバー、6+ ウェーブの管理で統制困難
多くの手動承認ステップ PMO・Change Advisory Board の sign-off で数日待機

Orchestrator が提供する解決策

移行ワークフローテンプレート:SAP・SQL Server・Rehost など実績あるテンプレート
ステップ自動実行:MGN・DMS・SSM の step を sequence で自動実行
依存関係管理:Step A 完了 → Step B 開始など自動制御
承認ゲート:手動確認が必要な箇所で人的判断を組み込み(自動停止)
エラーハンドリング:失敗時の retry・alternate step を定義可能
進捗可視化:Migration Hub ダッシュボードで全 workflow の状態を表示


このサービスを選ぶ理由

なぜ AWS Migration Hub Orchestrator なのか?

  1. 複数ツール・複数ステップの統一管理

    • 従来:各ツール(MGN・DMS・SSM)のコンソールを交互に操作。スケジュール管理は Excel
    • Orchestrator:Workflow に全ステップを定義。実行は自動(人手不要)
  2. 大規模エンタープライズ移行の標準化

    • SAP on AWS テンプレート(Oracle HANA → AWS HANA への実績あるプロセス)
    • SQL Server テンプレート(SQL Server Native Backup & Restore)
    • Rehost テンプレート(MGN replication → test → cutover の標準フロー)
  3. 複数ウェーブ・複数ワークフローの平行実行

    • Wave 1(Non-Prod) workflow
    • Wave 2(Pre-Prod) workflow
    • Wave 3+(Prod) workflow → 各ウェーブが独立した workflow として並行実行(全体スケジュール短縮)
  4. 手動承認ゲートの組み込み

    • Workflow が特定ステップで自動停止
    • PMO が Step を確認後、手動で approve/reject
    • 承認までの待機時間が追跡可能(SLA 管理)
  5. エラー時のロールバック・リトライ

    • Step 失敗時に自動 retry(network timeout など一時的エラー)
    • retry でも失敗した場合、alternate step を実行(例:DMS full reload)
    • ロールバック step も定義可能(全 workflow 中断)

このサービスを選ばない理由

  • 単純な移行:1~2 つの Server のみ(MGN 単体で十分)
  • 完全自動化不可:手動ステップが大多数(Custom Workflow Builder が複雑)
  • 短期プロジェクト:テンプレート学習時間 > 実装時間(ROI 負)

アーキテクチャと設計原則

全体構成図(Mermaid 1)

graph TB
    subgraph Orchestrator["Migration Hub Orchestrator"]
        WORKFLOW["Workflow Definition<br/>(SAP / SQL / Rehost)"]
        STEPS["Step Groups & Steps<br/>(Sequence & Parallel)"]
        GATE["Manual Approval Gates<br/>(PMO / CAB sign-off)"]
    end
    
    subgraph MigrationTools["Migration Tool Layer"]
        MGN["MGN Automation<br/>(start-replication, start-test)"]
        DMS["DMS Automation<br/>(start-task, validate-schema)"]
        SSM["Systems Manager<br/>(run-command, automation)"]
        LAMBDA["Lambda Functions<br/>(custom logic)"]
    end
    
    subgraph Execution["Workflow Execution"]
        WAVE1["Wave 1 Workflow<br/>(Non-Prod)<br/>Status: Running"]
        WAVE2["Wave 2 Workflow<br/>(Pre-Prod)<br/>Status: Queued"]
        WAVE3["Wave 3 Workflow<br/>(Prod)<br/>Status: Not Started"]
    end
    
    subgraph Monitoring["Monitoring & Reporting"]
        MH_DASH["Migration Hub Dashboard<br/>(Workflow Progress)"]
        CW["CloudWatch Logs<br/>(Step Details)"]
        EVENT["EventBridge<br/>(Completion Notifications)"]
    end
    
    WORKFLOW --> STEPS
    STEPS --> GATE
    GATE --> MGN
    GATE --> DMS
    GATE --> SSM
    GATE --> LAMBDA
    
    MGN --> WAVE1
    DMS --> WAVE1
    SSM --> WAVE2
    
    WAVE1 --> MH_DASH
    WAVE2 --> MH_DASH
    WAVE3 --> MH_DASH
    
    WAVE1 --> CW
    WAVE1 --> EVENT

Workflow の構造

Workflow: "SAP HANA Migration - Wave 1"
├─ Step Group 1: Validation & Planning (Sequence)
│  ├─ Step 1.1: Validate source SAP system (SSM Run Command)
│  ├─ Step 1.2: Validate AWS target environment (Lambda)
│  └─ Step 1.3: Manual Approval (PMO Review)
│
├─ Step Group 2: Database Replication (Parallel)
│  ├─ Step 2.1: Start DMS replication (DMS Start Task)
│  ├─ Step 2.2: Monitor DMS progress (CloudWatch Custom Metric)
│  └─ Step 2.3: Validate DB integrity (Lambda + RDS CLI)
│
├─ Step Group 3: Application Server Migration (Parallel)
│  ├─ Step 3.1: Start MGN replication (MGN start-replication)
│  ├─ Step 3.2: Test cutover (MGN start-test)
│  ├─ Step 3.3: Application validation (SSM Automation)
│  └─ Step 3.4: Manual Approval (Change Advisory Board sign-off)
│
├─ Step Group 4: Production Cutover (Sequence)
│  ├─ Step 4.1: Stop production writes (DB maintenance mode)
│  ├─ Step 4.2: Final DMS sync (CDC apply)
│  ├─ Step 4.3: Finalize cutover (MGN finalize-cutover)
│  └─ Step 4.4: DNS switchover (Route 53 update)
│
└─ Step Group 5: Post-Cutover (Sequence)
   ├─ Step 5.1: Business validation (SAP tx checks)
   ├─ Step 5.2: Performance benchmarking (CloudWatch metrics)
   ├─ Step 5.3: Optimize AWS resources (Auto Scaling config)
   └─ Step 5.4: Completion notification (EventBridge)

コアコンポーネント

1. Workflow Template(ワークフロー雛形)

組み込みテンプレート

Template 対象 Steps 典型的期間
Rehost(リホスト) MGN を使用したリフト&シフト Validation → Replication → Test → Cutover → Validation 2-4 週間
SAP on AWS SAP HANA + App Servers Pre-check → HANA sync → App migration → Cutover → Post-check 4-8 週間
Database Rehost DMS を使用した DB 移行 Schema validate → Full Load → CDC → Cutover → Validation 1-2 週間
Custom Workflow カスタム手順 ユーザー定義ステップ 可変

2. Step(実行ステップ)

Step Types

Type 説明
MGN Step Application Migration Service の自動化 start-replication, start-test, finalize-cutover
DMS Step Database Migration Service の自動化 start-task, describe-replication, validate-schema
SSM Step Systems Manager Automation を実行 run-command(Windows/Linux script)
Lambda Step Lambda 関数を実行 Custom validation logic / data transformation
Manual Step 人間による承認・確認 Change Advisory Board sign-off
Wait Step 指定時間待機 overnight maintenance window など
Conditional Step 条件分岐(if/then/else) 前ステップ結果に基づいて進行・スキップ

3. Step Group(ステップグループ)

実行モード

  • Sequence:前ステップ完了 → 次ステップ開始(依存関係あり)
  • Parallel:複数ステップを並行実行(依存関係なし)

4. Approval Gate(承認ゲート)

用途

  • Change Advisory Board (CAB) による sign-off
  • PMO による go/no-go decision
  • セキュリティレビュー

実装:Manual Step で人間の承認を待機

5. Error Handling & Rollback

機能 説明
Retry Policy Step 失敗時に自動 retry(3 回試行など)
Alternate Step Primary step 失敗時に backup step 実行
Rollback Step 重大エラー時に全 workflow を巻き戻す step
Notification Step 失敗時に SNS・EventBridge 通知

主要ユースケース

1. SAP システム移行(Oracle HANA → AWS HANA)

シナリオ

  • ソース:オンプレミス SAP ERP(HANA DB 500GB、App Servers 20 台)
  • ターゲット:AWS 上の SAP on AWS(HANA RDS + EC2)
  • 要件:最小ダウンタイム(ビジネスクリティカル)

Orchestrator Workflow

Workflow: "SAP HANA Migration - Production"

Step Group 1: Pre-Migration Validation (Sequence)
├─ Validate source HANA backup size
├─ Validate AWS RDS capacity (storage, IOPS)
├─ Validate network connectivity (Direct Connect)
└─ PMO Approval

Step Group 2: Database Migration (Sequence)
├─ Create AWS RDS HANA instance
├─ DMS Task: Oracle HANA Full Load (200GB/day expected)
├─ Monitor DMS progress (CloudWatch Metric)
└─ DMS Task: CDC apply (incremental changes)

Step Group 3: Application Server Migration (Parallel)
├─ MGN: Start replication (20 servers)
├─ MGN: Test cutover (parallel test instances)
├─ SSM Automation: SAP application validation
└─ SME Manual Review (SAP basis team sign-off)

Step Group 4: Production Cutover (Sequence)
├─ DMS: Stop CDC (prepare final sync)
├─ DB: Switch to AWS RDS (update tnsnames.ora)
├─ MGN: Finalize cutover (all servers)
├─ SAP: Startup SAP application
└─ Smoke test (basic transaction validation)

Step Group 5: Post-Migration (Sequence)
├─ Full SAP functional test (5 hour window)
├─ Performance tuning (DB parameters)
├─ Business sign-off
└─ Decommission on-premises HANA

Expected Timeline: 6 hours total downtime (Step 4)
Rollback Plan: Full rollback to on-premises available until Day 30

Benefits

  • 複数の SAP basis engineer の手順漏れ防止
  • ステップ完了の自動検証
  • エラー時の自動 retry / rollback

2. SQL Server 移行(On-Premises → RDS)

シナリオ

  • ソース:SQL Server 2012 R2 Enterprise(100 DB、total 2TB)
  • ターゲット:Amazon RDS for SQL Server 2019
  • 要件:minimal downtime、複数 DB の同期

Workflow

Workflow: "SQL Server Migration - Wave 1"

Step Group 1: Schema Validation (Parallel)
├─ DMS: Validate schema compatibility (all DBs)
├─ AWS SCT: Convert stored procedures (T-SQL → RDS compatible)
└─ DBA Manual Review (syntax checks)

Step Group 2: Full Load (Parallel)
├─ DMS Task 1: DB 1-25 Full Load (500GB/task)
├─ DMS Task 2: DB 26-50 Full Load (500GB/task)
└─ DMS Task 3: DB 51-100 Full Load (500GB/task)
   (3 tasks parallel to maximize throughput)

Step Group 3: CDC & Validation (Sequence)
├─ DMS: Start CDC (incremental sync)
├─ CloudWatch: Monitor replication lag
├─ Lambda: Run data integrity checks (row count match, etc.)
└─ Manual Validation: Compare sample data (QA team)

Step Group 4: Cutover (Sequence)
├─ DB: Set to single-user mode (stop app connections)
├─ DMS: Final CDC sync
├─ SQL Server: Switch connection string (app.config)
├─ AWS RDS: Failover test (optional)
└─ Smoke test (SQL Agent jobs)

Step Group 5: Decommissioning (Sequence)
├─ Backup SQL Server instance (30-day retention)
├─ VM shutdown
└─ Infrastructure cleanup

3. 複数 Database Orchestration(Microservices Migration)

シナリオ

  • 複数マイクロサービスが独立した database を持つ
  • 全 microservices を 1 週間以内に AWS に移行

Workflow:Parallel Orchestration

Workflow: "Microservices Migration - Week 1"
  ├─ Workflow: Orders Microservice (Parallel)
  │  ├─ DMS Task: MySQL → RDS MySQL
  │  ├─ MGN: Replication + cutover
  │  └─ Post-validation
  │
  ├─ Workflow: Payments Microservice (Parallel)
  │  ├─ DMS Task: PostgreSQL → RDS PostgreSQL
  │  ├─ MGN: Replication + cutover
  │  └─ Post-validation
  │
  ├─ Workflow: Inventory Microservice (Parallel)
  │  ├─ DMS Task: Oracle → RDS Oracle
  │  ├─ MGN: Replication + cutover
  │  └─ Post-validation
  │
  └─ Final Step: Integration test (all services together)

Advantages:
- 3 workflows が並行実行(週 1 回の cutover window を最大活用)
- 各 microservice team が独立して実行・manage
- Integration test で全体動作確認

設定・操作の具体例

CLI ベースの操作

1. Workflow 作成(Rehost テンプレート)

# テンプレートを確認
aws migrationhuborchestrator list-templates \
  --region ap-northeast-1

# Rehost テンプレートから workflow 作成
aws migrationhuborchestrator create-workflow \
  --name "Wave1-WebServers-Rehost" \
  --description "First wave non-production web servers migration" \
  --template-id "rehost" \
  --input-parameters '{
    "regionId": "ap-northeast-1",
    "mgnApplicationId": "app-web-servers"
  }' \
  --tags Key=Wave,Value=Wave1 \
  --region ap-northeast-1

# 出力例:
# {
#   "workflow": {
#     "id": "mho-workflow-abc12345",
#     "name": "Wave1-WebServers-Rehost",
#     "templateId": "rehost",
#     "status": "CREATED"
#   }
# }

2. Workflow Step 確認

# Workflow 内の step groups と steps を取得
aws migrationhuborchestrator list-workflow-step-groups \
  --workflow-id mho-workflow-abc12345 \
  --region ap-northeast-1

# 出力例:
# {
#   "stepGroupSummaryList": [
#     {
#       "id": "step-group-1",
#       "name": "Validation",
#       "sequenceType": "SEQUENTIAL",
#       "status": "AWAITING_DEPENDENCIES"
#     },
#     {
#       "id": "step-group-2",
#       "name": "Replication",
#       "sequenceType": "SEQUENTIAL",
#       "status": "AWAITING_DEPENDENCIES"
#     }
#   ]
# }

# Step 詳細確認
aws migrationhuborchestrator list-workflow-steps \
  --workflow-id mho-workflow-abc12345 \
  --step-group-id step-group-1 \
  --region ap-northeast-1

3. Workflow 開始

# Workflow を開始(全ステップ自動実行開始)
aws migrationhuborchestrator start-workflow \
  --id mho-workflow-abc12345 \
  --region ap-northeast-1

# 出力例:
# {
#   "id": "mho-workflow-abc12345",
#   "status": "RUNNING"
# }

4. Manual Step の承認

# Workflow が Manual Approval Step で停止中の場合
# PMO / CAB が go/no-go を decide

# Step を update して承認
aws migrationhuborchestrator update-workflow-step \
  --workflow-id mho-workflow-abc12345 \
  --step-group-id step-group-1 \
  --id manual-approval-step-id \
  --status COMPLETED \
  --region ap-northeast-1

# 次のステップが自動開始される

5. Workflow の進捗監視

# Workflow の overall status
aws migrationhuborchestrator get-workflow \
  --id mho-workflow-abc12345 \
  --region ap-northeast-1

# 出力例:
# {
#   "workflow": {
#     "id": "mho-workflow-abc12345",
#     "status": "IN_PROGRESS",
#     "progress": {
#       "percentComplete": 35,
#       "stepsCompleted": 5,
#       "totalSteps": 14
#     }
#   }
# }

# Step-by-step progress
aws migrationhuborchestrator get-workflow-step-group \
  --workflow-id mho-workflow-abc12345 \
  --id step-group-2 \
  --region ap-northeast-1

類似サービス比較表

項目 Orchestrator Apache Airflow Microsoft Azure Migrate Google Cloud Migrate Center Step Functions
用途 AWS 移行ワークフロー統制 Data pipeline / Workflow Azure/Hybrid 移行管理 GCP 移行管理 AWS Workflow 自動化
テンプレート ✅ SAP/SQL/Rehost ❌ DAG 手動構築 ✅ Azure Assessment ✅ GCP estimation ❌ 手動構築
MGN / DMS統合 ✅ ネイティブ統合 ⚠️ Custom operator ❌ Azure Migrate のみ ❌ Google Cloud のみ ⚠️ SDK経由
Manual Approval ✅ Built-in ⚠️ Sensor + DAG pause ✅ Built-in ⚠️ Manual gates ✅ Task token
Error Handling ✅ Retry / Alternate step ✅ XComs + conditionals ✅ Rollback policies ⚠️ Limited ✅ Catch-all state
進捗可視化 ✅ Migration Hub dashboard ✅ Airflow UI ✅ Azure Portal ✅ GCP Console ⚠️ CloudWatch Events
マルチクラウド ❌ AWS 限定 ✅ 全クラウド対応 ❌ Azure 限定 ❌ GCP 限定 ❌ AWS 限定
学習曲線 ★ (Low - Template-driven) ★★★ (High - Python DAG) ★★ (Medium) ★★ (Medium) ★★ (Medium)
OSS vs Managed Managed OSS (self-hosted) Managed Managed Managed
価格 無料(ツール料金別) 無料(インフラ費用) $ (Assessment) $(Estimation tools) 按量課金(API calls)

ベストプラクティス

1. Template 選択の戦略

推奨

  • 実績あるテンプレート(SAP・SQL Server・Rehost)を活用
  • 80% 標準テンプレート + 20% カスタマイズで迅速化

アンチパターン

  • 100% カスタム workflow 構築(学習曲線高い)

2. Step の粒度設計

推奨

  • 各 Step は 15~60 分の実行時間(idempotent な操作)
  • Manual approval 含む場合は 1-2 日ごとに設定

アンチパターン

  • 1 つの Step で複数日かかる処理(長すぎる)
  • Manual Step が非常に細粒度(承認負荷高い)

3. Parallel Execution の活用

推奨

Step Group: Database Migration (Parallel)
├─ DMS Task 1: DB 1-25
├─ DMS Task 2: DB 26-50
└─ DMS Task 3: DB 51-100
(3 つ同時実行で全体時間 1/3 に短縮)

アンチパターン

  • 100 個 DB をすべて sequential で実行

4. Error Handling & Rollback Plan

推奨

  • 各 critical step に retry policy 設定(3 回)
  • 重大エラー時の rollback step 定義
  • Failure notification を SNS / Slack で通知

アンチパターン

  • エラー時に manual intervention のみ(スケール不可)

トラブルシューティング表

症状 原因 対応
Workflow が AWAITING_DEPENDENCIES で停止 前ステップが未完了 前 Step Group の status 確認、必要に応じて manual step update
MGN Step が失敗(replication-configuration-template not found) MGN 未初期化 aws mgn initialize-service 実行
DMS Step timeout(Full Load に 48h 以上) DMS capacity 不足 DMS replication instance サイズアップ
Manual Approval Step が無視(自動 complete) Step timeout 設定がない Step timeout を明示的に設定(例:48 hours)
Workflow が FAILED に遷移(previous steps cannot be retried) Retry exhausted or fatal error CloudWatch Logs で詳細確認。ロールバック開始

2025-2026 最新動向

1. Custom Workflow Builder(GUI-based)

計画

  • 2025 年 H2 に Orchestrator コンソール内で visual workflow designer
  • ドラッグ&ドロップで step 接続(Apache Airflow UI 相当)

2. AI-based Recommendation

検討

  • workflow execution history から最適な step 順序・parallelization を提案
  • Error pattern 分析して自動 retry policy 調整

3. マルチクラウド対応検討

将来像

  • Azure Migrate との統合(Hybrid cloud migration)
  • ただし新規ユーザー受け入れ終了により実現不確実

学習リソース・参考文献

公式ドキュメント

リソース URL
Orchestrator User Guide https://docs.aws.amazon.com/migrationhub-orchestrator/latest/userguide/
Orchestrator API Reference https://docs.aws.amazon.com/migrationhub-orchestrator/latest/APIReference/
MGN + Orchestrator Integration https://docs.aws.amazon.com/mgn/latest/ug/

実装例・チェックリスト

Workflow 実装チェックリスト

計画フェーズ

  • [ ] Template 選定(SAP / SQL Server / Rehost / Custom)
  • [ ] Step list 定義(Sequential vs Parallel)
  • [ ] Approval gate 位置決定(誰が承認するか)
  • [ ] Rollback policy 定義(失敗時の復旧方法)

テストフェーズ

  • [ ] テスト環境で workflow を 1 回実行
  • [ ] 各 step の実行時間測定
  • [ ] Manual step の承認フロー確認
  • [ ] Rollback テスト

本番実行

  • [ ] Team 教育(各ステップの役割・responsibility)
  • [ ] Workflow 開始(start-workflow)
  • [ ] リアルタイム監視(CloudWatch Logs・Dashboard)
  • [ ] Manual approvals(PMO sign-off)
  • [ ] Post-migration validation

まとめ

AWS Migration Hub Orchestrator「複数の AWS 移行ツールと手動ステップを統合したワークフローを定義・実行・追跡し、大規模エンタープライズ移行を自動化・統制するサービス」 である。

主な価値

  1. 実績テンプレートの活用:SAP・SQL Server など実績あるテンプレートで迅速化
  2. 複数ステップ・複数ウェーブの統制:依存関係・承認ゲート・エラー管理が自動
  3. 並行実行による高速化:複数 DB / サーバーのワークフローを並列実行
  4. ステップ漏れの防止:Workflow に定義されたステップ以外は実行不可
  5. エラー時の自動ハンドリング:Retry・Alternate step・Rollback が定義可能

注意点

  • 新規ユーザー受け入れ終了(2025 年 11 月):既存ユーザー向けのみ
  • カスタム workflow は複雑:テンプレート利用前提

最終更新:2026-04-27
バージョン:v2.0