Upgrade to Pro — share decks privately, control downloads, hide ads and more …

データマイグレーションの成功戦略~サービスリニューアルで失敗しないための実践ガイド~

tkzwtks
October 11, 2024

 データマイグレーションの成功戦略~サービスリニューアルで失敗しないための実践ガイド~

tkzwtks

October 11, 2024
Tweet

More Decks by tkzwtks

Other Decks in Programming

Transcript

  1. AWS Batch + StepFunctions + S3 - AWS Batch -フルマネージド型バッチ処理サービス

    -動的にリソースをプロビジョニングしてくれる - AWS StepFunctions -サーバーレスでワークフローを設計・実行できる -AWSのサービスと連携しやすい 25
  2. AWS Batch + StepFunctions + S3 - 進捗管理はS3+JSONファイル -実行状態はS3のキーで表現し、各処理にはS3のキーだけ渡す -

    ツリー構造にして、キーの一部で移行前・成功・失敗などの状態を表現 -/target=episode/status=ready/abcdefg.... のような -中身は移行対象のデータのプライマリキーと移行先のマップ - S3のキーの一覧を取得して数えるだけで現時点の進捗がわかる 26