【重点要約】
DBのクラウド移行は移行計画、移行、保守・運用の流れで行う。移行に際して、DBMSも変更とする場合もあり、主に次の点を考慮する。
SQLギャップ(変換ツールでどこまで対応できるか)、性能ギャップ、データギャップ(nullの取扱い、外字、特にオブジェクトにおけるマルチバイト文字の取扱い)、プロシージャギャップ、サポート機能ギャップ、ユーティリティギャップ、ドライバ。
【その他メモ】
・クラウドネイティブ→以前から存在する技術のクラウド化でなく、クラウド前提で開発されたサービスを使ってシステムを構築
・クラウド移行に伴い、運用も再設計
・移行計画:机上検証、PoC、判定
・移行:基盤、スキーマ、データ、運用移行+アプリ移行、結合試験
・保守・運用:システム切り替え、保守、運用
・アプリ移行→設計変更を伴う場合あり。SQL変換ツールの対象外工数見積もりはサンプリングで取得し実施。CI/CDで対応検討
・ダウンタイムの短縮、プロシージャの利用、データギャップ、日本語スキーマの存在により移行は高コスト化
・移行確認→通常は件数一致、文字化け確認程度。重要度に応じて値の確認。また、統計情報を確認。
・データカタログの要件→ビジネス用語の利用、使い勝手、データソースの対応、コスト
・データマネジメント組織:
マネジャー(全体管理)
データエンジニア(カタログツール設計、保守運用)
データスチュワート(データへの責任、品質チェック、ビジネス用語をデータオーナーと調整)
データオーナー(問い合わせ対応、ビジネス用語の調整・管理)
・最近ではクラウドで基本的な機能を満たした低価格なカタログサービス有
・データクラウド→DWH+分析アプリ開発、メタデータ管理等のマネジメント機能+データ共有(外部データ利用)