Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
© XFLAG
モンストとサーバ運⽤用体制
2017-‐‑‒08-‐‑‒03
松本 ⼤大志
XFLAG  スタジオ
たんぽぽG/SREG
1
© XFLAG
About  XFLAG
© XFLAG
About  XFLAG
-‐‑‒ エンターテインメントに特化した事業部
-‐‑‒ 家族や友達と集まって、熱く盛り上がれ
る場所を創る、という戦略略コンセプトを
掲げている
© XFLAG
About  XFLAG
© XFLAG
モンスターストライク
© XFLAG
モンスターストライク
-‐‑‒ スマホで遊べるゲーム
-‐‑‒ 最⼤大4⼈人まで協⼒力力プレイ可能
-‐‑‒ 国内版・海外版と分かれている
© XFLAG
今⽇日のお話
© XFLAG
サーバ運⽤用体制について
© XFLAG
皆様、運⽤用体制どうしてますか
© XFLAG
メンバー
© XFLAG
モンストを運⽤用するサーバ⼈人員
-‐‑‒ SREチーム
-‐‑‒ 8名 (2017/08  時点)
-‐‑‒ 主として負荷対策/運⽤用改善
-‐‑‒ サーバチーム
-‐‑‒ 9名 (2017/08時点)
-‐‑‒ 主として新規...
© XFLAG
通常運⽤用
© XFLAG
当番制度度
-‐‑‒ システム障害対応のための待機制度度
-‐‑‒ ⼆二⼈人⼀一組で⼀一週間交代でローテーション
-‐‑‒ ⽇日本,海外版でそれぞれ⼀一組ずつ
-‐‑‒ 当番は障害発⽣生から20分以内に対応開始
できるようにする...
© XFLAG
障害通知の仕組み
-‐‑‒ 監視ツールにNagios
-‐‑‒ アラート通知にPagerDuty
-‐‑‒ Nagiosが検知したモノをPagerDutyが
受け取り、当番にアラート通知
© XFLAG
PagerDutyについて
-‐‑‒ Nagiosなどの監視システムと連携してアラー
トハンドリングを⾏行行うサービス
-‐‑‒ スケジューリング、エスカレーションポリシー
など、柔軟に設定可能
© XFLAG
スケジューリング
-‐‑‒ ユーザとローテーションを設定するのみ
-‐‑‒ スケジュールのoverrideは別途可能
© XFLAG
エスカレーションポリシー
-‐‑‒ ユーザ or  スケジュールを追加していくだけ
© XFLAG
監視以外からのアラート
-‐‑‒ 不不具合、急な作業などの際には
chatops(弊社ではSlack)でアラートを
発⽕火可能
© XFLAG
メンテナンス
© XFLAG
メンテナンス
© XFLAG
メンテナンス
-‐‑‒ 深夜の00:00  ~∼  05:00  で⾏行行う
-‐‑‒ メンテ内作業はGitHub  Issueで管理理
-‐‑‒ サーバ⼈人員は座組を決めている
-‐‑‒ 作業は⾃自宅宅で⾏行行える
© XFLAG
座組
-‐‑‒ ⼆二⼈人⼀一組、作業が多ければ増やす
-‐‑‒ 深夜組
-‐‑‒ 23:30  ~∼  05:00
-‐‑‒ 実際のメンテ作業を担当
-‐‑‒ 早朝組
-‐‑‒ 05:00  ~∼
-‐‑‒ メンテ後の不不具合、...
© XFLAG
メンテナンスウィンドウ
-‐‑‒ 特定の時間帯を指定することで
PagerDutyを⼀一時的に無効にできる
© XFLAG
メンテナンス Issue
-‐‑‒ メンテ作業を記載
-‐‑‒ 内容は事前に複数⼈人でチェックする
© XFLAG
メンテナンス中のチャット
-‐‑‒ ⾃自宅宅対応も可能なので、Slack上で完結
-‐‑‒ 各⾃自の作業の様⼦子が分かるように発⾔言を
多くするように意識識している
© XFLAG
まとめ
© XFLAG
まとめ
-‐‑‒ 通常運⽤用
-‐‑‒ PagerDutyを活⽤用
-‐‑‒ メンテナンス
-‐‑‒ 事前準備を念念⼊入りに
-‐‑‒ 密なコミュニケーションを⼼心掛ける
© XFLAG
Upcoming SlideShare
Loading in …5
×

モンストとサーバ運用体制

6,874 views

Published on

「夏だ!飲もうぜ!Game Day ~ビッグタイトルの裏側~」で発表した、スライド資料です。

https://idcf.doorkeeper.jp/events/63167

Published in: Engineering
  • Be the first to comment

モンストとサーバ運用体制

  1. 1. © XFLAG モンストとサーバ運⽤用体制 2017-‐‑‒08-‐‑‒03 松本 ⼤大志 XFLAG  スタジオ たんぽぽG/SREG 1
  2. 2. © XFLAG About  XFLAG
  3. 3. © XFLAG About  XFLAG -‐‑‒ エンターテインメントに特化した事業部 -‐‑‒ 家族や友達と集まって、熱く盛り上がれ る場所を創る、という戦略略コンセプトを 掲げている
  4. 4. © XFLAG About  XFLAG
  5. 5. © XFLAG モンスターストライク
  6. 6. © XFLAG モンスターストライク -‐‑‒ スマホで遊べるゲーム -‐‑‒ 最⼤大4⼈人まで協⼒力力プレイ可能 -‐‑‒ 国内版・海外版と分かれている
  7. 7. © XFLAG 今⽇日のお話
  8. 8. © XFLAG サーバ運⽤用体制について
  9. 9. © XFLAG 皆様、運⽤用体制どうしてますか
  10. 10. © XFLAG メンバー
  11. 11. © XFLAG モンストを運⽤用するサーバ⼈人員 -‐‑‒ SREチーム -‐‑‒ 8名 (2017/08  時点) -‐‑‒ 主として負荷対策/運⽤用改善 -‐‑‒ サーバチーム -‐‑‒ 9名 (2017/08時点) -‐‑‒ 主として新規機能開発 -‐‑‒ ⽇日本版、海外版をみている -‐‑‒ CS,  解析などは別途それぞれプロダクト を跨いで存在する
  12. 12. © XFLAG 通常運⽤用
  13. 13. © XFLAG 当番制度度 -‐‑‒ システム障害対応のための待機制度度 -‐‑‒ ⼆二⼈人⼀一組で⼀一週間交代でローテーション -‐‑‒ ⽇日本,海外版でそれぞれ⼀一組ずつ -‐‑‒ 当番は障害発⽣生から20分以内に対応開始 できるようにする -‐‑‒ 当番⼿手当の⽀支給あり(2017/08現在)
  14. 14. © XFLAG 障害通知の仕組み -‐‑‒ 監視ツールにNagios -‐‑‒ アラート通知にPagerDuty -‐‑‒ Nagiosが検知したモノをPagerDutyが 受け取り、当番にアラート通知
  15. 15. © XFLAG PagerDutyについて -‐‑‒ Nagiosなどの監視システムと連携してアラー トハンドリングを⾏行行うサービス -‐‑‒ スケジューリング、エスカレーションポリシー など、柔軟に設定可能
  16. 16. © XFLAG スケジューリング -‐‑‒ ユーザとローテーションを設定するのみ -‐‑‒ スケジュールのoverrideは別途可能
  17. 17. © XFLAG エスカレーションポリシー -‐‑‒ ユーザ or  スケジュールを追加していくだけ
  18. 18. © XFLAG 監視以外からのアラート -‐‑‒ 不不具合、急な作業などの際には chatops(弊社ではSlack)でアラートを 発⽕火可能
  19. 19. © XFLAG メンテナンス
  20. 20. © XFLAG メンテナンス
  21. 21. © XFLAG メンテナンス -‐‑‒ 深夜の00:00  ~∼  05:00  で⾏行行う -‐‑‒ メンテ内作業はGitHub  Issueで管理理 -‐‑‒ サーバ⼈人員は座組を決めている -‐‑‒ 作業は⾃自宅宅で⾏行行える
  22. 22. © XFLAG 座組 -‐‑‒ ⼆二⼈人⼀一組、作業が多ければ増やす -‐‑‒ 深夜組 -‐‑‒ 23:30  ~∼  05:00 -‐‑‒ 実際のメンテ作業を担当 -‐‑‒ 早朝組 -‐‑‒ 05:00  ~∼ -‐‑‒ メンテ後の不不具合、負荷注視/対応 -‐‑‒ 通常組 -‐‑‒ 通常出社
  23. 23. © XFLAG メンテナンスウィンドウ -‐‑‒ 特定の時間帯を指定することで PagerDutyを⼀一時的に無効にできる
  24. 24. © XFLAG メンテナンス Issue -‐‑‒ メンテ作業を記載 -‐‑‒ 内容は事前に複数⼈人でチェックする
  25. 25. © XFLAG メンテナンス中のチャット -‐‑‒ ⾃自宅宅対応も可能なので、Slack上で完結 -‐‑‒ 各⾃自の作業の様⼦子が分かるように発⾔言を 多くするように意識識している
  26. 26. © XFLAG まとめ
  27. 27. © XFLAG まとめ -‐‑‒ 通常運⽤用 -‐‑‒ PagerDutyを活⽤用 -‐‑‒ メンテナンス -‐‑‒ 事前準備を念念⼊入りに -‐‑‒ 密なコミュニケーションを⼼心掛ける
  28. 28. © XFLAG

×