2024年4月26日に開催した以下のイベントでの登壇資料です。
Jagu'e'r Observability-SRE分科会 Meetup#7 ハイブリッド
開発者に捧げる Site Reliability Engineering
https://jaguer.connpass.com/event/314081/
アプリケーションではブルーグリーンデプロイメントやカナリーリリースといった継続的デリバリーの手法により、安全なアプリケーションへの変更が確立されています。
データベースではステートを持つという特性から、アプリケーションほど柔軟なリリースを行うことが困難でした。
しかしデータベースの障害は可用性違反を一発で引き起こすため、データベースにこそロールバックが容易な段階的なデリバリープロセスが必要となります。
この資料ではデータベースでブルーグリーンデプロイメントを実践するテクニックを紹介します。