容器化平台

容器化是應用程序級別的虛擬化,允許單個內核上有多個獨立的用戶空間實體。這些實體稱為容器。
容器提供了將應用程序的代碼、運行時、系統工具、系統庫和配置打包到一個實體中的標準方法。

容器的好處

輕便

容器佔用的服務器空間比虛擬機少,通常只需幾秒鐘即可啟動。

彈性

容器具有高彈性,不需要分配給定數量的資源。這意味著容器能夠更有效地動態使用服務器中的資源。當一個容器上的需求減少時,釋放額外的資源供其他容器使用。

密度

密度是指一次可以運行單個物理服務器的對像數。容器化允許創建密集的環境,其中主機服務器的資源被充分利用但不被過度利用。與傳統虛擬化相比,容器化允許更密集的環境容器不需要託管自己的操作系統。

性能

當資源壓力很大時,應用程序的性能遠遠高於使用虛擬機管理程序的容器。因為使用傳統的虛擬化,客戶操作系統還必須滿足其自身的內存需求,從主機上獲取寶貴的RAM。

維護效率

只有一個操作系統內核,操作系統級別的更新或補丁只需要執行一次,以使更改在所有容器中生效。這使得服務器的操作和維護更加高效。

服務中心 服務概述
API Gateway 提供外部 REST API 與內部資源連結,並可依照 Token 檢測權限
服務註冊中心叢集 提供微服務之間的服務註冊與服務發現
應用效能監控 提供鍊路監控的分佈式追蹤系統
EFK日誌中心 收集微服務日誌
監控預警系統 提供 Kubernetes 叢集各項效能資訊,並透過 Alert Manager 發送預警訊息
多層緩存 提供多重緩存,減少內部網路流量資源
訊息中心 提供微服務透過 Kafka 叢集傳遞資料、訊息

容器化平台服務元件提供容器伺服器叢集運維所必要的管理及監控機制,並提供

運行在容器伺服器叢集的微服務應用軟體更安全及方便的運行及管理機制。

API-Gateway

服務註冊中心

多層緩存

訊息中心

應用效能監控

EFK日誌中心

監控預警系統

備份

RedHat OpenShift
VMWare Tanzu