天天看點

企業級容器雲平台EcOS-Newben更新至3.0版,全面支援主要節點的高可用

前言

ecos平台是ghostcloud推出的企業級容器雲paas/caas平台,平台與微服務/devops相融合,運用至企業it系統的全生命周期,緻力于為多個領域企業向“網際網路+”轉型提供針對網際網路化、私有雲管理平台、大資料業務基礎架構的平台服務。如今已累計超過1000家企業試用,獲得上萬名注冊使用者,累計運作容器型公有主機10萬個,容器部署超50萬次。

就在上月,ghostcloud精靈雲曾對外宣布旗下企業級容器雲平台ecos(enterprise container operation system)已内置自研容器排程架構newben和開源引擎kubernetes,率先實作了“自研+開源”雙容器排程引擎的融合。這就意味着ecos是以“一個平台+兩套編排系統”存在的paas/caas平台,分别命名為ecos-newben和ecos-kubernetes。而此次平台的更新主要來自ecos-newben平台的更新,目前已經更新到3.0版本。

新版本的ecos-newben做了以下4點重要功能更新:

** 支援主要節點的高可用;

 優化了主機terminal,新增root密碼驗證;

 新增容器磁盤io限速;

 新增了浏覽器上傳鏡像到倉庫;**

接下來就分别看下ecos-newben 3.0中各項更新的詳細介紹。

支援主要節點的高可用

ecos完全摒棄了單一主要節點,單一主要節點意味着平台不可以容忍系統服務出錯。最新版本的ecos全面支援主要節點的高可用。

支援高可用,需要安裝三個主要節點,且最多隻能有一台主要節點的服務出現異常情況,例如:程式奔潰、網絡中斷、機器重新開機等。新版本的ecos會根據目前情況判斷是否需要重新選舉master,來管理所有node的排程和監控。

etcd,mongodb,redis都有自己的内部機制來保證服務的高可用,其他系統服務的高可用機制如圖:

企業級容器雲平台EcOS-Newben更新至3.0版,全面支援主要節點的高可用

由server監控相同主控端的其他關鍵服務,如果server出現異常或server監控的關鍵服務出現異常,就選舉新的master。

優化了主機terminal,新增root密碼驗證

上一版本中的terminal在字型大小和間距上都不足夠的人性化,我們用了大量的時間優化主機terminal的樣式,使界面更加友好。

企業級容器雲平台EcOS-Newben更新至3.0版,全面支援主要節點的高可用

考慮到主機terminal所擁有的root權限,雖然友善了使用者但也帶來了安全隐患。于是在新版本的ecos中我們新增了root密碼驗證,避免在使用者密碼丢失以後,所有主機權限被竊取。

企業級容器雲平台EcOS-Newben更新至3.0版,全面支援主要節點的高可用

新增容器磁盤io限速

ecos的應用管理中,除了可以設定容器的cpu和mem等基本資訊之外,我們在本次更新中新增了容器磁盤io設定。限制容器磁盤io,就避免了相同主控端上的高io容器影響到主機和其他容器的健康運作。

在建立服務時,我們可以通過向導設定磁盤io,或者在建立應用棧時在compose yaml檔案中設定磁盤io。磁盤io的限制機關是mb/s,設定後,主機上的所有磁盤在容器裡的讀寫速度都有上限。

企業級容器雲平台EcOS-Newben更新至3.0版,全面支援主要節點的高可用

新增浏覽器上傳鏡像到倉庫

在老版本的ecos中,雖然我們可以通過dockerfile,或以提取鏡像的方式添加建立鏡像到ecos中的私有倉庫,但不夠友善。是以,我們新增了浏覽器上傳到鏡像倉庫的功能。上傳鏡像到ecos平台私有倉庫後,就可以使用新上傳的鏡像建立服務。

上傳時,使用者選擇需要上傳的鏡像包,點選“确定”進行上傳。上傳完成後,鏡像包的鏡像名稱顯示為初始名稱。由于要上傳鏡像到倉庫就必須修改鏡像名稱,也就是ecos倉庫的鏡像名稱,使用者可以根據自己的要求,更改上傳到倉庫的具體名稱。如下圖所示:

企業級容器雲平台EcOS-Newben更新至3.0版,全面支援主要節點的高可用

結語

本次版本的更新讓ecos在使用上更加貼近使用者,提升了使用者使用體驗。同時,對主要節點的高可用支援,也意味着平台在響應高可用的時間和效率上得到了更大地提升。ecos平台會在後續根據客戶的回報不斷進行優化,目前平台的試用是完全免費的,使用者可前往精靈雲官網申請試用,同時可訂閱郵件了解ghostcloud enterprise的更多資訊。

繼續閱讀