図書館の営業を続けながらの移転プロジェクトで理解する無停止データベース移行
AWS SCT・DMSによるオンラインマイグレーションを、来館者にサービスを提供し続けながら図書館を移転するプロジェクトに例えると分かりやすくなります
既存データベース
(移行元システム)
移行先データベース
(AWS RDS、Aurora等)
AWS SCT
(スキーマ変換ツール)
AWS DMS
(データ移行サービス)
アプリケーションユーザー
(サービス利用者)
レイテンシ性能
(応答時間)
来館者にサービス提供を続けながら移転作業進行中
「分類システムを新方式に変換中」
新しい分類システムで整理された高機能図書館
📚 図書館例: 旧図書館の「デューイ十進分類法」を新図書館の「最新デジタル分類システム」に変換する専門チーム。 本の内容は変えずに、分類方法だけを新システムに適合させる
📚 図書館例: 図書館を営業しながら本を一冊ずつ慎重に移転する専門業者。 来館者が本を借りている間も、新刊が入荷している間も、中断することなく移転作業を続行
図書館例: 完全休館して一気に移転
図書館例: 営業を続けながら段階的移転
図書館例: 大部分をオンライン、一部をオフライン
要件: 24/7稼働必須、1秒の停止も許されない
実装: Oracle → Aurora PostgreSQL へのオンライン移行
規模: 50TB、数千テーブル、10億レコード
要件: ピーク時も継続稼働、在庫整合性維持
実装: MySQL → Aurora MySQL クラスター移行
規模: 20TB、商品1000万点、注文履歴5億件
要件: リアルタイムランキング、プレイヤー体験維持
実装: SQL Server → Aurora MySQL + ElastiCache
規模: 5TB、プレイヤー2000万人、リアルタイムイベント
要件: 患者安全、HIPAA準拠、データ完全性
実装: Oracle → RDS PostgreSQL + 暗号化強化
規模: 15TB、患者記録500万件、医療画像データ
| 比較項目 | オフライン移行 | オンライン移行 | ハイブリッド移行 |
|---|---|---|---|
| ダウンタイム | 数時間〜数日 | ほぼ0秒 | 数分〜数時間 |
| 読み取りレイテンシ | 移行後: 1-3ms | 移行中: 1-5ms | 移行中: 2-8ms |
| 書き込みレイテンシ | 移行後: 3-10ms | 移行中: 5-20ms | 移行中: 8-30ms |
| 同期遅延 | N/A | 1-10秒 | 1-15秒 |
| 実装複雑度 | 低い | 中程度 | 高い |
| 移行期間 | 1-7日 | 2-12週間 | 3-8週間 |
| ビジネス影響 | 大(サービス停止) | 最小(継続稼働) | 小(短時間停止) |
| 推奨用途 | 開発・テスト環境 | ミッションクリティカル | 複雑なシステム |
ボタンを押して、AWS SCT・DMSによるオンライン移行がどのように動作するかを体験してみましょう
Created by SSuzuki1063
AWS SAP Learning Resources