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

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 ルートは時限設定