データ移行の要点:6つのEssentialポイント

セクションへ移動する
共有する

データ移行は展開において重要な部分であった。 TrustYou CXP.

“「データを移動するだけだ、簡単だろう」なんて、エンジニアが言うわけがない。.

データ移行は常に困難を伴う。今回のケースでは、さらに二つの要因が移行を難しくしている。大量のデータと、ソースプラットフォームとターゲットプラットフォームで異なるモデルだ。.

データ移行の6つのコツ

このプロセスを進める上で役立った6つのコツを以下に示す。.

Tip #1: 冪等性は味方だ。. 単一のジョブでデータを移行することはできない。移行プロセスは、面倒なく再実行できるように設計せよ——事前のクリーンアップも、事後の処理も不要だ。冪等性を追求せよ。.

Tip #2: 両プラットフォームに存在するエンティティには、同じUUIDを再利用する。. 新しいモデルを導入しても、一部のエンティティはソースプラットフォームとターゲットプラットフォームの両方で同じ基本ビジネス概念を持つ。定義が細部で異なっていても、直接マッピングとトレーサビリティのためにはUUIDの再利用が合理的だ。.

Tip #3: 両方向のトレーサビリティを有効にする。. データ整合性のチェックとデバッグに備えよ。段階的な追跡可能性が必要だ。UUIDの再利用で十分の場合もあるが、それが不可能な場合は追跡可能性を維持するため追加メタデータの保存を検討せよ。.

Tip #4: パフォーマンスが重要だ。. データ移行がユーザーには見えない「内部プロセス」だからといって、パフォーマンスを軽視するな。パフォーマンスの低下は、データの凍結期間を長くする原因となる。多少のデータ凍結はよくあることだが、本来ユーザーに提供すべきリソースを浪費することになる。.

Tip #5: データ移行の要件に注意せよ。. 新しいプラットフォームを一から設計する場合でも、最初から移行要件を考慮せよ。モデリング段階で何ができるかを特定し、プロセスを簡素化してデータ損失を防ぐこと。.

Tip #6: 事前に計画を立て、可能なら早めに実行せよ。. データ移行は導入の最終段階まで先延ばしにするな。予期せぬ問題が発生すれば遅延を招く。早期に開始すれば貴重なインサイトが得られる上、実際のデータを用いた新プラットフォームの実環境テストも可能になる。.

これらの6つのコツを適用すれば、データ移行がよりスムーズになるだろう!

データ移行を計画の中で位置づける

データ移行は最も派手な作業ではないが、最も重要な作業の一つだ。最初からそれにふさわしい優先順位を与えよ。.

計画の早い段階でデータ移行タスクを追加せよ。. 見積もる 容量を割り当てる それらを準備し実行する必要がある——ただで手に入るものではない。移行を適切に設計し、実装し、運用するために誰が必要か慎重に考えること。新しい解決策を構築するエンジニアの一部は、おそらくそれをサポートする必要があるだろう。.

決して一人で移住するな!

~のために 最も重要な手順, 強化する 四目原則 ペアリングセッションを伴う。これにより、本番環境でのデータ移行中に発生するエラーを防止したり、検出・修正したりすることがはるかに容易になる。特に、実行する 隠れたエラーを見つけるための相互検証 実行時には明らかにならないが、後々問題を引き起こす可能性がある。.

当社の主任技術者として、, フェリックス・ハッサート, と言う。 決して一人で移住するな.

データ移行が順調に進み、成功することを願っている。

共有する
Jorge Paraの写真
ホルヘ・パラ
技術と人を愛するから、エンジニアリングリードになった。好奇心旺盛で落ち着きのない学習者だ。オタク気質で時間が許せば今でも手を動かす。Trustyouのエンジニアリング担当副社長として、AI解決策でホスピタリティの未来を築くことに貢献している。.

関連記事