服務治理是什麼
定義
服務治理(SOA governance),按照Anne Thomas Manes的定義是:企業爲了確保事情順利完成而實施的過程,包括最佳實踐、架構原則、治理規程、規律以及其餘決定性的因素。服務治理指的是針對SOA的建設和實施的過程。固然如今也適用於微服務的建設和實施過程。安全
服務治理針對的問題
- 交付價值到利益相關者。
- 對標準和規則的聽從。
- 變動管理:變動一個服務一般會引發不可預見的後果,由於服務的消費者對服務的提供者來講是不可知的。
- 服務質量的保證:彈性添加新服務時須要對這些服務的能力和質量額外關注。
服務治理包括的行爲
- 對開發新服務和升級現有服務的計劃。
- 管理服務的生命週期:確保升級服務不會影響目前的服務消費者。
- 制定方針來限制服務行爲:制定全部服務都要聽從的規則,確保服務的一致性。
- 監控服務的性能:因爲服務組合,服務停機和性能低下的後果是嚴重的。經過監控服務的性能和可用性,當問題出現的時候能立刻採起應對措施。
- 服務的安全:管理由誰來調用服務、怎樣調用服務。
容器編排是什麼
定義
容器編排是根據規則對容器進行調度、配置、組合、部署、回收、遷移等,以提供應用部署、維護、 擴展機制等功能。網絡
容器編排針對的問題
- 容器化資源的調度問題。
- 提供容器對外暴露服務的方案。
- 解決容器間的通訊問題。
- 組合容器以提供高可用或者負載均衡能力。
容器編排包括的行爲
- 管理物理資源節點。
- 管理容器網絡。
- 管理容器存儲。
- 管理容器的生命週期。
- 監控容器的性能。
- 管理容器的資源配額。
- 爲容器提供負載均衡
關係和區別
關係
- 服務治理所涵蓋的服務,包括服務治理工具,一般都運行在容器中。但某個具體服務並不綁定某個特定容器,也不依賴某個容器編排工具。
- 服務治理和容器編排都屬於雲原生架構設計的核心部分。
區別
- 服務治理是針對服務的一種規劃和實施能力。
- 容器編排是針對基礎設施的一種管理調度能力。