iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 26
0
Elastic Stack on Cloud

前端三分鐘 X Elastic Stack系列 第 26

Elastic Cloud Enterprise Platforms: 平台管理與設定 (26)

前幾篇文章介紹了 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
https://ithelp.ithome.com.tw/upload/images/20200928/20130026fPu0iIDBsY.jpg

Platforms Runners

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

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

管理每個 Runners 的角色
https://ithelp.ithome.com.tw/upload/images/20200928/20130026yrwx8R9LZw.jpg

Platforms Proxy

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

Proxy 狀態列表
https://ithelp.ithome.com.tw/upload/images/20200928/20130026vYYQUCmROO.jpg

Platforms ElasticStack

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

Elastic Stack 版本與內容列表
https://ithelp.ithome.com.tw/upload/images/20200928/20130026zoR5DrrOCU.jpg

Platforms Templates

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

樣板管理介面
https://ithelp.ithome.com.tw/upload/images/20200928/20130026cAarK0ZVDO.jpg

Platforms Repository

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

Repository 配置
https://ithelp.ithome.com.tw/upload/images/20200928/20130026uksLpauQcr.jpg

Platforms Security And Setting

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

Platforms 相關設定
https://ithelp.ithome.com.tw/upload/images/20200928/2013002661dQ3ycRQg.jpg

IP 設定
https://ithelp.ithome.com.tw/upload/images/20200928/20130026gfjW7N0Ewf.jpg

Load Balancers

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

Activity

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

結點活動狀態
https://ithelp.ithome.com.tw/upload/images/20200928/20130026K6xw1Wg26u.jpg


上一篇
Elastic Cloud Snapshots: 雲端資料備份與恢復 (25)
下一篇
Elastic Cloud Enterprise High Availability: 配置高可用性的系統架構 (27)
系列文
前端三分鐘 X Elastic Stack31

尚未有邦友留言

立即登入留言