服務治理和容器編排


服務治理是什么

定義

服務治理(SOA governance),按照Anne Thomas Manes的定義是:企業為了確保事情順利完成而實施的過程,包括最佳實踐、架構原則、治理規程、規律以及其他決定性的因素。服務治理指的是針對SOA的建設和實施的過程。當然現在也適用於微服務的建設和實施過程。

服務治理針對的問題

  • 交付價值到利益相關者。
  • 對標准和規則的遵從。
  • 變更管理:變更一個服務通常會引起不可預見的后果,因為服務的消費者對服務的提供者來說是不可知的。
  • 服務質量的保證:彈性添加新服務時需要對這些服務的能力和質量額外關注。

服務治理包括的行為

  • 對開發新服務和升級現有服務的計划。
  • 管理服務的生命周期:確保升級服務不會影響目前的服務消費者。
  • 制定方針來限制服務行為:制定所有服務都要遵從的規則,確保服務的一致性。
  • 監控服務的性能:由於服務組合,服務停機和性能低下的后果是嚴重的。通過監控服務的性能和可用性,當問題出現的時候能馬上采取應對措施。
  • 服務的安全:管理由誰來調用服務、怎樣調用服務。

容器編排是什么

定義

容器編排是根據規則對容器進行調度、配置、組合、部署、回收、遷移等,以提供應用部署、維護、 擴展機制等功能。

容器編排針對的問題

  • 容器化資源的調度問題。
  • 提供容器對外暴露服務的方案。
  • 解決容器間的通信問題。
  • 組合容器以提供高可用或者負載均衡能力。

容器編排包括的行為

  • 管理物理資源節點。
  • 管理容器網絡。
  • 管理容器存儲。
  • 管理容器的生命周期。
  • 監控容器的性能。
  • 管理容器的資源配額。
  • 為容器提供負載均衡

關系和區別

關系

  • 服務治理所涵蓋的服務,包括服務治理工具,通常都運行在容器中。但某個具體服務並不綁定某個特定容器,也不依賴某個容器編排工具。
  • 服務治理和容器編排都屬於雲原生架構設計的核心部分。

區別

  • 服務治理是針對服務的一種規划和實施能力。
  • 容器編排是針對基礎設施的一種管理調度能力。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM