可観測性と信頼性

DevOpsの基礎概念

Cem Sakarya

DevOps Risk Advisor

可観測性

ソフトウェアの内部コンポーネントを観測する

コンポーネント例:

  • マイクロサービス
  • API
  • データベース
  • その他のコンポーネント

正しく動作しているか確認する。

監視を象徴する双眼鏡。

1 https://www.istockphoto.com/nl/vector/het-lijnpictogram-van-de-verrekijker-oceaanconcept-verrekijkerteken-op-witte-gm1245624425-363092800?phrase=field%20glass
DevOpsの基礎概念

なぜ可観測性が必要か

 

  • 多数の部分が相互依存
  • 個別の問題と根本原因を特定
  • 効率的な監視運用

監視を象徴する双眼鏡。

DevOpsの基礎概念

アラート設定

 

  • アラートで早期検知
  • 稼働失敗時にアラート設定
  • アラート設定で障害時の初動を迅速化

アラート

1 https://www.istockphoto.com/nl/vector/notification-bells-icon-gm1364077374-435399123?phrase=alerting
DevOpsの基礎概念

なぜ信頼性が重要か

 

例:

  • 政府サービス
  • 防衛システム
  • 銀行ソフトウェア

他にも多くのソフトウェアで高い信頼性が必要

DevOpsの基礎概念

信頼性を高めるには

 

2つの原則:

  • テスト
  • 可観測性

DevOpsはテストを自動化し、可観測性を徹底する。

DevOpsサイクル

DevOpsの基礎概念

テスト

チェックリスト

テストは市場投入前に問題を検出する。

DevOpsは自動テストを確実に行う。

可観測性

監視を象徴する双眼鏡。

可観測性は、ユーザー利用中に発生する問題を即座に検知するために使う。

十分にテストしても、可観測性は必要。

DevOpsの基礎概念

マイクロサービスの信頼性

マイクロサービス

DevOpsの基礎概念

Ayo berlatih!

DevOpsの基礎概念

Preparing Video For Download...