圖片來源: 

Mesosphere

資料中心作業系統廠商Mesosphere希望可以讓企業在資料中心運作分散式系統時,能夠像運作一臺個人電腦一樣簡單。在近日,Mesosphere也將DC/OS(Data Center Operating System,資料中心作業系統)以開源形式釋出。Mesosphere表示,想要變成軟體定義的企業,可以使用DC/OS作為基礎。DC/OS除了以Mesosphere為首外,同時還集結了超過60個企業夥伴。除了微軟、思科、HPE等科技大廠外,Puppet、Chef及Datadog等DevOps廠商也沒有缺席。

Mesosphere表示,DC/OS是百分之百的開源平臺,讓Spark、Kafka、Cassandra等分散式系統,可以像安裝app般迅速。同時,DC/OS也提供圖像化的監控、管理程序,簡化管理資訊中心管理程序,「讓數千臺機器轉換成一臺電腦」。此外,DC/OS也可以部署於多種環境,例如裸機、VM或是雲端中。

DC/OS以Apache Mesos分散式系統核心為基礎,並且結合容器調度引擎Marathon、Mesos-DNS、調度服務ZooKeeper、Mesos-DNS以及Mesosphere自行開發的開源Nginx組態設定Admin Router,而這些開源元件在DC/OS中則扮演主要節點(master node)的角色。

分散式系統核心Mesos扮演DC/OS的核心,提供系統資源隔離。同時,也將基礎設施化為資源池,根據使用者需求或是政策設定,分配系統資源以及工作排程。而DC/OS則選用Marathon作為容器調度(container-orchestration)引擎,在控制群組cgroups、Docker Container中的微服務,進行控制以及叢集間的啟動程序(init)。

同時,DC/OS也透過Marathon,管理長時間應用程式(long-running application),並在應用程式失效時進行修補;Mesos-DNS具備服務探查( service-discovery)功能,透過DNS,使運作在Mesos上的服務、應用程式可以發現對方的存在;DC/OS也使用Zookeeper,執行系統間的調度服務。最後,由Mesosphere自行開發的Admin Router,使用者可以在叢集間提供中央認證( central authentication)。

而應用程式、服務則部署在私有代理人節點(agent node),如果企業有需要,也可以架設公開代理人節點,透過公網,存取DC/OS上的應用程式。而代理人節點由Mesos代理人程序、Mesos Containerizer以及Docker Container所組成。主要節點可透過mesos-slave程序調度所需要的資源;Mesos Containerizer提供輕量級的容器化,以及executor的資源隔離,Docker Container則支援內含Docker映像檔的任務。

 

 


Advertisement

更多 iThome相關內容