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

これから始めるSRE

M.Yamamoto
October 31, 2024

 これから始めるSRE

M.Yamamoto

October 31, 2024
Tweet

More Decks by M.Yamamoto

Other Decks in Technology

Transcript

  1. DevOpsとの違い プロダクト 管理 開発 テスト・QA リリース 運用 DevOpsは左から右へ SREは右から左へ DevOpsは製品をデリバリーするためには何が必要か考える

    SREは信頼できる本番環境を構築するためには何が必要か考える することは同じかもしれないが、理由には違いが生まれる 開発プロセス
  2. SLIとSLO • SLI(サービスレベル指標) ✓ リクエストのレイテンシなど、パフォーマンスの計測 ✓ サービスの利用不可時間、処理成功率などの指標を用いて可用性を計測 • SLO(サービスレベル目標) ✓

    SLIで計測されるパフォーマンスや可用性の目標値や目標範囲 ✓ ユーザーが製品に満足しているかを定量的に測定する ✓ SLOは現実的な範囲で設定する
  3. リスクを定量化する • エラーバジェット ✓ SLO内で許容されるエラーの割合 ✓ ビジネスで許容できるエラーの量を定義 • バーンレート ✓

    エラーバジェットがすべて消費される速度 ✓ 測定することでサービスのSLO違反までの時間を判断できる
  4. ケーススタディ 目標(ゴール) 達成するためのタスク 顧客にとって重要なこと 検索して商品を見つける 検索ワードを入力する 商品を選択して詳細を見る 使いたい時に使えること 条件通りの商品が表示されること 素早く結果が表示されること

    カートに追加する 個数を選択してカートへ追加 指定の個数でカートに追加されること 素早く結果が表示されること 決済を行う 配送先の指定 支払い情報の入力 決済処理が完了すること 商品が届くこと 仮定 : ECサイトのCUJ
  5. 次のステップ • 実際に運用を初めてみる ✓ 学生はData dogやNew Relicが無料で利用可能 ✓ もちろんOSSでも可 •

    SREは最初から完璧を目指す物ではない、継続的に見直し続けるもの • まずは小さなところから初めてみる