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

ノーメンテナンス運用実現のためのノウハウ/ColoplTech-05-02

 ノーメンテナンス運用実現のためのノウハウ/ColoplTech-05-02

※資料内の参照リンクを選択し閲覧する場合は、ダウンロードをお願いいたします

\積極的に技術発信を行なっております/
▽ Twitter/COLOPL_Tech
https://twitter.com/colopl_tech

▽ connpassページ
http://colopl.connpass.com

▽ COLOPL Tech Blog
http://blog.colopl.dev

Avatar for COLOPL Inc.

COLOPL Inc.

June 17, 2022
Tweet

More Decks by COLOPL Inc.

Other Decks in Technology

Transcript

  1. メンテ有りのアップデートフロー例 Server for v1.0 アプリ v1.0 12 アプリ v1.1 ①リリース

    ③デプロイ Server for v1.1 ④メンテナンス終了 ②メンテナンス開始
  2. アップデートフローの差異① Server for v1.0 アプリ v1.0 アプリ v1.1 13 ①リリース

    ③デプロイ Server for v1.1 ④メンテナンス終了 1. アップデート順は リリース方式に依存 ②メンテナンス開始
  3. アップデートフローの差異② Server for v1.0 アプリ v1.0 アプリ v1.1 14 ①リリース

    ③デプロイ Server for v1.1 ④メンテナンス終了 2. 可用性を保ちデプロイ 1. アップデート順は リリース方式に依存 ②メンテナンス開始
  4. アップデートフローの差異③ Server for v1.0 アプリ v1.0 アプリ v1.1 15 ①リリース

    ③デプロイ Server for v1.1 ④メンテナンス終了 2. 可用性を保ちデプロイ for v1.0~1.1 1. アップデート順は リリース方式に依存 3. 新旧アプリに対応 ②メンテナンス開始
  5. メンテ無しでのアップデートフロー Server for v1.0 アプリ v1.0 アプリ v1.1 16 可用性を保ちデプロイ

    Server for v1.0~1.1 アップデート順は リリース方式に依存 新旧アプリに対応
  6. フラグトリガー方式リリース 対象機能解放用フラグを受け取り機能リリース Server ②新Ver対応 デプロイ アプリ ①新Ver リリース 機能リリース タイミング

    ③指定時刻 到達 ④APIでフラグ返却 19 ※ホーム強制遷移時刻 と合わせ、ホーム移動 時に機能リリース
  7. RC環境を用いた動作確認 RC Server Prod Server Prod DB User Debug User

    RC Prod ①リリース予定版デプロイ 24 ③デプロイ ②開発者チェック
  8. Prod環境でのアップデート Canary Server Server Server Server 25 最初にデプロイ ↓ Canary

    Server Server Server Server 順番にデプロイ ①カナリアリリース ②ローリングアップデート
  9. マスターデータのリリース ガチャ 7/1 0:00 ~ 7/15 0:00 キャラ キャラ スキル

    スキル スキル スキル New New 27 ルートは時限設定