Elastic Cloud Enterprise Platforms 平台管理與設定

Lin Yen-Cheng on 2020-09-26 6 min. read

前幾篇文章介紹了 Elastic Cloud Enterprise 的架構部屬,這篇文章主要介紹透過 ECE 主控台介面 (Cloud UI) 做平台管理及設定。

ECE Platforms

Cloud UI 中的 Platforms 主要顯示與管理系統架構中各節點的健康狀況,回憶一下系統架構圖。

系統架構圖
ece-architecture

一套完整的架構除了 Load Balancers 都能夠在 Platforms 中進行健康狀況的監控與配置,包含了以下相關選單

  • Allocators
  • Runners
  • Proxies
  • Elastic Stack
  • Templates
  • Repository
  • Setting
  • Security

Platforms Allocators

移動節點的功能,當我們發現某個 Cluster 中的健康狀況出問題或機器正在升級維護時,就能夠透過這個功能先把節點移動到其他的 Cluster 中來減少停機的時間。

移動或刪除 Allocators
PlatformAllocators

Platforms Runners

Runners 是每台機器管理者,會管理多種角色,角色則會對應管理不同的容器服務,確保所有對應到該角色的容器服務都是健康的。

  • Proxy Role,處理使用者請求,確保相關靜態資源的可存取狀態,協助不停機升級或擴充
  • Allocator Role,負責把所有節點上的服務跑起來,負責產生新的容器並啟動節點
  • Coordinator Role,負責 constructor,協調系統資源與排程
  • Director Role,管理 ZooKeeper,只要被 assign 那台機器上面就會跑 Zookeeper 的服務,且服務不會因為角色移除而消失

管理每個 Runners 的角色
PlatformRunners

Platforms Proxy

查看目前 Proxy 設定的狀況,這個部分還沒有開到多個 Availablity Zone 所以還沒深入研究。

Proxy 狀態列表
PlatformProxy

Platforms ElasticStack

這一頁蠻單純的,每個 Deployment 中的 Elastic Stack 版本與內容列表。

Elastic Stack 版本與內容列表
PlatformElasticStack

Platforms Templates

提供部屬用的樣版,可以去設定每台機器是不是需要 highCPU 或是 SSD 等等的服務配置,像是儲存用的服務可能就不需要 SSD,記憶體與儲存空間的比例也可以設定到 1:48 ~ 1:96 等等相關配置。

樣板管理介面
PlatformTemplates

Platforms Repository

要啟用快照功能一定要先配置 Repository,詳細介紹可以參考前一篇文章

Repository 配置
PlatformRepository

Platforms Security And Setting

Platforms 相關設定與主控台安全管理,比較重要的是 Endpoints IP 或網域記得要設定正確,然後相關的 TLS 憑證可以在這裡匯入,主控台安全可以透過鎖 IP 的方式進行控管,只讓相關人員能夠進到這個管理介面。

Platforms 相關設定
PlatformSetting

IP 設定
PlatformSecurity

Load Balancers

值得注意的是 Load Balancers 沒有包含在 ECE 裡面,因為 ECE 的架構中是包含這樣的設計,所以還是建議自行安裝像是 Nginx 這樣的工具,相關基礎配置也可以參考這篇介紹 nginx 的文章,裝上去之後就可以直接解決 C10K 的問題,每個 Availablity Zone 都至少配兩個 Load Balancers 來做到 HA,HA 的詳細概念與實作會在下一篇文章跟大家分享。

Activity

最後一個頁面其實是 Activity,可以看出是否有哪些節點已經閒置很久沒有使用,查看活動的狀態。

結點活動狀態
Activity


喜歡這篇文章,請幫忙拍拍手喔 🤣

share