大家好,我是伐伐伐伐木工
今天要與大家分享 DevOps & Observability,本篇內容的重點如下
先來談談什麼是 Observability 可觀測性,根據 CNCF(Cloud Native Computing Foundation)的定義
Observability is a system property that defines the degree to which the system can generate actionable insights. It allows users to understand a system’s state from these external outputs and take (corrective) action.
Observable systems yield meaningful, actionable data to their operators, allowing them to achieve favorable outcomes (faster incident response, increased developer productivity) and less toil and downtime.
Consequently, how observable a system is will significantly impact its operating and development costs.
重點摘要
備註 : 這裡先可觀測性做簡單介紹,後面會再針對可觀測性做詳細說明
我們來談談 DevOps,根據維基百科 Wiki 的定義
DevOps(Development和Operations)是一種重視「軟體開發人員(Dev)」和「IT運維技術人員(Ops)」之間溝通合作的文化、運動或慣例。通過自動化「軟體交付」和「架構變更」的流程,來使得構建、測試、發布軟體能夠更加地快捷、頻繁和可靠
DevOps 與 Observability 兩者的關聯是什麼呢 ?
Observability 是 Devops 其中的一部分。Observability 透過遙測數據收集,讓系統潛在問題有機會被更快速的發現並解決。DevOps 實現更快速的軟體交付,讓團隊間更高效。透過 Observability與 DevOps 的協作,提高軟體開發與運營的效率,確保系統可靠性。
背後目的是實踐業務連續性(Business Contiunity),業務連續性目標是無論發生什麼故障或是事件,系統都能夠持續運行提供7x24的服務。系統為了達到業務連續性,需要具備可靠性(Reliability)、高可用(High Availability)及穩定性(Stability)。
以上是今天的分享。下一篇要來探討業務連續性(Business Contiunity),如果有任何疑問或想法,歡迎留言提出討論 !
Observability
DevOps
What is DevOps Observability (Importance & Best Practices)
What Is Business Continuity ?