SlideShare a Scribd company logo
1 of 22
守る
cybozu.com 運用の裏側


    山本泰宇
     @ymmt2005
今回技術の難しい話は
 しません
こんな疑問ありませんか?
ファーストサーバーのような事故は起きる?

ISMS/ISO27001 認証あれば安心?

サービスレベルって何?

トラブル発生時は誰がどう対応するの?
運用とは
システムなどが正常に稼動し続けられるよう
な状態を維持すること。異常の兆候がない
か状態の監視したり、最新版のソフトウェア
に入れ替える等の保守作業、老朽化した
設備の更新、障害に備えたデータなどの保
全、障害時の復旧作業などが含まれる。
                 via e-words
運用=商品

cybozu.comの「商品の一部」

• 月500円 = Officeの値段
  月500円 = Office + 運用の値段
• 「運用の説明」 = 「商品の説明」
• 「運用障害」      = 「商品の不具合」
• 「運用への投資」 = 「商品価値増大」
月500円に含まれるもの
ここを           サイボウズ
解説
               Office

  運用サービス
  • 障害監視、性能監視、      1GBのディ
    チューニング、バージョン
    アップ、OS・ミドルウェア
                    スクスペース
    の保守、バックアップ、古
    い機材の更新、etc.
ここからの内容
原理と原則   • 前提としていること

 目標     • サービスレベル

 手段     • 自動監視システム等

 体制     • 平時・緊急時の運用体制

 保証     • 本当にやっているのか?
原理
山本の公理

• 人はミスをする
• 機械は壊れる
• ソフトウェアにはバグがある

ハインリッヒの法則

• 俗にいう「ヒヤリ・ハット」
• 重大:軽微:ニアミス = 1:29:300
原則
 データ優先    •顧客データの保護 > サービス再開 > 原因究明




開発者を      •開発者は運用環境にアクセスできません
信用しない     •開発用に、別データセンターを運営



オペレーターを   •通常運用は完全自動化
 信用しない    •手動操作履歴はすべてログ保存



ソフトウェアを   •利用する範囲で安定運用ができるか評価
信用しない     •バックアップデータに正常アクセスできることを定期確認



社長のいうこと   •安定運用に支障があるものは、リリースを拒否
無茶を通さない   •リリース後に発覚したものは即時の改修を要求
略して

頑固一徹
サービスレベル目標
項目       目標
稼働率      99.9%
応答時間     4秒以内
利用開始まで   3分以内
復旧時間     単純障害は無停止
         (VMホスト障害は10分)

ログ保存期間   オンラインで1年間
目標なくして
 運用なし!
目標なくして運用なし!
稼働目標があるから
• 各目標値を測定して、
• 自動監視・有人監視体制を構築、
• 性能監視してチューニングしています


目標がなければ
• 落ちていても気づかない
• 性能が低下しても改善しない
• 予算・人員もつかない
監視システム
    データセンター

•   外形アクセス監視
•   バックグランド処理監視      24時間有人監視センター
•   リアルタイムアクセスログ監視
•   ストレージ監視
•   プロセス監視
•   リソース使用率監視
•   etc.




                        オペレーター
目標→測定→公開


6月30日のうるう秒トラブル




     cybozu.com Webサイトで公開しています
https://www.cybozu.com/jp/service/slo/availability.html
Square ストレージシステム
Squareの秘密
誤操作の    • 独立したバックアップ専用サーバー
 防止     • 東日本DCからレプリカの操作は不可


 自動
        • リストア結果が正常か毎日自動チェック
ベリファイ

        • リストアボリュームで事前にリハーサル
リハーサル
        • 分離されているので運用環境に影響なし
オペレーションルール

3カ条          作業ミス対策
極力自動化            自動保存
             操作ログの



作業しない   勇気   臨時バックアップ

自作ツール   禁止   事前リハーサル
ISMS/ISO27001
意味するところ
• 規則が決まっている
• 規則通り作業している




   意味しないところ
   • 運用レベルが高いか否か
   • 中身を確認することが重要!


効果
• 規則を決めてドキュメントにする文化
• 規則通り作業する文化
サイボウズ固有のISMS運用
具体的な目標値

• ITILや非機能要求グレードを参考に設定

オペレーター「も」信用しない

• 手順ミス防止を、自動化でさらに追及

CSIRT   (Computer Security Incident Response Team)


• セキュリティ問題を全社で一元管理する体制を整備

情報公開

• 稼働率目標・結果やストレージの情報を公開
• 各テナント別稼働率なども今後の公開を予定
まとめ

cybozu.com 運用チームは頑固一徹

目標なくして運用なし!

認証≠高品質、中身が重要です
Questions?

More Related Content

Viewers also liked

kintoneを進化させる2つの方法
kintoneを進化させる2つの方法kintoneを進化させる2つの方法
kintoneを進化させる2つの方法Cybozucommunity
 
セキュリティ品質向上に向けたサイボウズの取り組み
セキュリティ品質向上に向けたサイボウズの取り組みセキュリティ品質向上に向けたサイボウズの取り組み
セキュリティ品質向上に向けたサイボウズの取り組みAkitsugu Ito
 
アーキテクトになるには
アーキテクトになるにはアーキテクトになるには
アーキテクトになるにはymmt
 
とある脆弱性の永い議論
とある脆弱性の永い議論とある脆弱性の永い議論
とある脆弱性の永い議論Mtikutea
 
プログラマ人生論
プログラマ人生論プログラマ人生論
プログラマ人生論ymmt
 
kintoneだけで頑張らない
kintoneだけで頑張らないkintoneだけで頑張らない
kintoneだけで頑張らないCybozucommunity
 
【基調講演】変える覚悟、変わる覚悟。
【基調講演】変える覚悟、変わる覚悟。【基調講演】変える覚悟、変わる覚悟。
【基調講演】変える覚悟、変わる覚悟。Cybozucommunity
 
各アプリケーションの概要(パッケージ版)
各アプリケーションの概要(パッケージ版)各アプリケーションの概要(パッケージ版)
各アプリケーションの概要(パッケージ版)Cybozucommunity
 
kintoneで実現する働き方改革支援事業 サテライトシェアオフィス「New Work」
kintoneで実現する働き方改革支援事業 サテライトシェアオフィス「New Work」kintoneで実現する働き方改革支援事業 サテライトシェアオフィス「New Work」
kintoneで実現する働き方改革支援事業 サテライトシェアオフィス「New Work」Cybozucommunity
 
cybozu.com セキュリティ&運用基盤
cybozu.com セキュリティ&運用基盤cybozu.com セキュリティ&運用基盤
cybozu.com セキュリティ&運用基盤Cybozucommunity
 
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!ymmt
 
サイボウズの現在と未来
サイボウズの現在と未来サイボウズの現在と未来
サイボウズの現在と未来Teppei Sato
 
SAML / OpenID Connect / OAuth / SCIM 技術解説 - ID&IT 2014 #idit2014
SAML / OpenID Connect / OAuth / SCIM 技術解説  - ID&IT 2014 #idit2014SAML / OpenID Connect / OAuth / SCIM 技術解説  - ID&IT 2014 #idit2014
SAML / OpenID Connect / OAuth / SCIM 技術解説 - ID&IT 2014 #idit2014Nov Matake
 
プロトコルから見るID連携
プロトコルから見るID連携プロトコルから見るID連携
プロトコルから見るID連携Naohiro Fujie
 
ハイブリッド時代のID基盤構成の基礎
ハイブリッド時代のID基盤構成の基礎ハイブリッド時代のID基盤構成の基礎
ハイブリッド時代のID基盤構成の基礎Naohiro Fujie
 
Office365のIdentity管理
Office365のIdentity管理Office365のIdentity管理
Office365のIdentity管理Naohiro Fujie
 
テストエンジニアと組織構造 @Cybozu
テストエンジニアと組織構造 @Cybozuテストエンジニアと組織構造 @Cybozu
テストエンジニアと組織構造 @CybozuJumpei Miyata
 
サイボウズのフロントエンド開発 現在とこれからの挑戦
サイボウズのフロントエンド開発 現在とこれからの挑戦サイボウズのフロントエンド開発 現在とこれからの挑戦
サイボウズのフロントエンド開発 現在とこれからの挑戦Teppei Sato
 

Viewers also liked (18)

kintoneを進化させる2つの方法
kintoneを進化させる2つの方法kintoneを進化させる2つの方法
kintoneを進化させる2つの方法
 
セキュリティ品質向上に向けたサイボウズの取り組み
セキュリティ品質向上に向けたサイボウズの取り組みセキュリティ品質向上に向けたサイボウズの取り組み
セキュリティ品質向上に向けたサイボウズの取り組み
 
アーキテクトになるには
アーキテクトになるにはアーキテクトになるには
アーキテクトになるには
 
とある脆弱性の永い議論
とある脆弱性の永い議論とある脆弱性の永い議論
とある脆弱性の永い議論
 
プログラマ人生論
プログラマ人生論プログラマ人生論
プログラマ人生論
 
kintoneだけで頑張らない
kintoneだけで頑張らないkintoneだけで頑張らない
kintoneだけで頑張らない
 
【基調講演】変える覚悟、変わる覚悟。
【基調講演】変える覚悟、変わる覚悟。【基調講演】変える覚悟、変わる覚悟。
【基調講演】変える覚悟、変わる覚悟。
 
各アプリケーションの概要(パッケージ版)
各アプリケーションの概要(パッケージ版)各アプリケーションの概要(パッケージ版)
各アプリケーションの概要(パッケージ版)
 
kintoneで実現する働き方改革支援事業 サテライトシェアオフィス「New Work」
kintoneで実現する働き方改革支援事業 サテライトシェアオフィス「New Work」kintoneで実現する働き方改革支援事業 サテライトシェアオフィス「New Work」
kintoneで実現する働き方改革支援事業 サテライトシェアオフィス「New Work」
 
cybozu.com セキュリティ&運用基盤
cybozu.com セキュリティ&運用基盤cybozu.com セキュリティ&運用基盤
cybozu.com セキュリティ&運用基盤
 
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
 
サイボウズの現在と未来
サイボウズの現在と未来サイボウズの現在と未来
サイボウズの現在と未来
 
SAML / OpenID Connect / OAuth / SCIM 技術解説 - ID&IT 2014 #idit2014
SAML / OpenID Connect / OAuth / SCIM 技術解説  - ID&IT 2014 #idit2014SAML / OpenID Connect / OAuth / SCIM 技術解説  - ID&IT 2014 #idit2014
SAML / OpenID Connect / OAuth / SCIM 技術解説 - ID&IT 2014 #idit2014
 
プロトコルから見るID連携
プロトコルから見るID連携プロトコルから見るID連携
プロトコルから見るID連携
 
ハイブリッド時代のID基盤構成の基礎
ハイブリッド時代のID基盤構成の基礎ハイブリッド時代のID基盤構成の基礎
ハイブリッド時代のID基盤構成の基礎
 
Office365のIdentity管理
Office365のIdentity管理Office365のIdentity管理
Office365のIdentity管理
 
テストエンジニアと組織構造 @Cybozu
テストエンジニアと組織構造 @Cybozuテストエンジニアと組織構造 @Cybozu
テストエンジニアと組織構造 @Cybozu
 
サイボウズのフロントエンド開発 現在とこれからの挑戦
サイボウズのフロントエンド開発 現在とこれからの挑戦サイボウズのフロントエンド開発 現在とこれからの挑戦
サイボウズのフロントエンド開発 現在とこれからの挑戦
 

Recently uploaded

論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 

Recently uploaded (9)

論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 

守る - cybozu.com 運用の裏側