Skip to content
Latchkey

Blue-Green データベースマイグレーションとは?

blue-green データベースマイグレーションは、現在の状態とターゲットの状態を並行して維持し、両者の間で変更をレプリケートすることで、カットオーバーによってアプリケーションを新しい方へ素早く切り替えられるようにします。新しい状態が不調なら、トラフィックを元へ戻せます。これは blue-green リリースの考え方をデータに適用したもので、状態のコピーと整合はステートレスなサービスより難しくなります。

なぜ重要か

schema の変更は、データが書き込まれると元に戻しにくいため、最もリスクの高い deploy の一つです。同期された二つの状態を保つことで、速く低リスクなカットオーバーと実行可能なロールバック経路が得られます。

関連ガイド