偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

DCOS到底是啥?看完這篇你就懂了~

云計算
隨著云計算的快速普及,Docker為代表的容器技術(shù)如火如荼,企業(yè)用戶越來越關(guān)注基于云計算的下一代IT架構(gòu)變革,而軟件定義數(shù)據(jù)中心(SDDC)的理念也逐漸被接收。

故事還得從最近很火的浙江移動說起。最近,該運營商憑借一條“DCOS發(fā)力雙11”的新聞成功火了一把,主要是講他們搭建了一套基于開源Mesos + Doker技術(shù)的DCOS(數(shù)據(jù)中心操作系統(tǒng)),而且很魄力地將一個服務于上千萬用戶的重要生產(chǎn)系統(tǒng)遷移其上,同時后端搭配天璣數(shù)據(jù) PBData數(shù)據(jù)庫云平臺的強勁支撐,最終***度過了今年 “雙11”秒殺的高峰壓力。一時間“DCOS”這個詞迅速引發(fā)業(yè)內(nèi)圍觀。“它到底是何方神圣?”“為何功能如此強大?”如果你也對它感到好奇,就請毫不猶豫地往下看吧!

1 “嗨!DCOS,你從哪里來?”

在回答這個問題前,不妨先回顧一下國際先進互聯(lián)網(wǎng)公司數(shù)據(jù)中心資源管理系統(tǒng)的發(fā)展史。早在十多年前,Google就開始使用***代集群管理Borg技術(shù)管理數(shù)據(jù)中心。隨后Twitter從Google的Borg系統(tǒng)中得到啟發(fā),開發(fā)了一個類似的資源管理系統(tǒng)幫助他們擺脫可怕的“失敗之鯨”。2009年加州大學伯克利分校AMPLab首先開發(fā)出Apache Mesos,這是一款開源集群管理軟件,其核心研發(fā)成員Benjamin Hindman隨后將其引入Twitter,于是Twitter、Facebook、蘋果等大型IT企業(yè)開始陸續(xù)打造各自特色的基于Mesos的數(shù)據(jù)中心管理方案。

2012年,圍繞Mesos開展商業(yè)活動的初創(chuàng)公司Mesosphere誕生,而Benjamin Hindman也以Mesosphere***架構(gòu)師的身份投身其中。 正是該公司提出了基于Mesos的DCOS(數(shù)據(jù)中心操作系統(tǒng)),希望企業(yè)能像使用一臺計算機一樣使用整個數(shù)據(jù)中心。

2 認識DCOS,從Apache Mesos入手

為了更好地理解DCOS,***先了解一些Apache Mesos的背景知識。 Mesos適合作為數(shù)據(jù)中心哪一層的抽象?

 

IaaS層抽象的是機器, PaaS則更多考慮部署、管理應用/服務。在交互方面,PaaS可能是和開發(fā)者直接交互,而Mesos則是以API的形式和軟件程序交互。

換句話說,你可以基于Mesos之上構(gòu)建一個PaaS系統(tǒng)(比如Marathon),同時你還可以在一個IaaS上(比如Openstack)運行Mesos。因此,當Mesos運行在一個組合系統(tǒng)之上,就能直接跨越底層組件去管理和計劃上層工作負載。 不過Mesos現(xiàn)在還需要與其它分布式系統(tǒng)配合使用。目前已有不少分布式系統(tǒng)直接構(gòu)建于Mesos之上,包括Apache Spark,Apache Aurora,Airbnb的Chronos以及Mesosphere的Marathon等。此外還有多個流行系統(tǒng)與Mesos相連并運行于其上,如Apache Hadoop,Apache Storm,Google的Kubernetes等。

 

Mesos亮點一:兩級調(diào)度機制 Mesos以Framework的形式,提供了兩級調(diào)度機制,將任務的調(diào)度和執(zhí)行分離。面對各種類型的任務,在調(diào)度階段,由Framework的 Scheduler(調(diào)度器)以資源邀約的形式向Mesos Master申請資源;在執(zhí)行階段,由Framework的Executor(執(zhí)行器)執(zhí)行任務。

 

如圖所示,Mesos實現(xiàn)了“兩級調(diào)度機制”,它可以管理多種類型的應用程序(圖中只展示了Hadoop和MPI兩種類型)。

深入學習:Mesos“兩級調(diào)度機制”Mesos Master協(xié)調(diào)全部的Mesos Slave,并確定每個節(jié)點的可用資源,聚合計算跨節(jié)點的所有可用資源的報告,然后向注冊到Master的Framework(作為Master的客戶端)發(fā)出資源邀約。 Framework根據(jù)應用程序的需求,選擇接受或拒絕來自Master的資源邀約。一旦接受邀約,Master即協(xié)調(diào)Framework和Slave,調(diào)度參與節(jié)點上的任務,并在容器中執(zhí)行,使得多種類型的任務可在同一個節(jié)點上同時運行。

Mesos亮點二:圍繞Framework建設(shè)的生態(tài)系統(tǒng) 在Apache Mesos的術(shù)語中,使用Mesos API在集群中調(diào)度任務的Mesos應用程序稱為Framework(框架)。 Mesos另一個顯著亮點就是圍繞Framework建設(shè)的生態(tài)系統(tǒng)了。一旦將任務調(diào)度委托給Framework 應用程序,以及采用插件架構(gòu),就能直接打造Mesos***數(shù)據(jù)中心資源管理的生態(tài)系統(tǒng)。因為每接入一種新的Framework ,Master無需為此編碼,Slave模塊可以復用,使得在Mesos所支持的寬泛領(lǐng)域中,業(yè)務迅速增長。而開發(fā)者就可以專注于他們的應用和Framework的選擇。 下圖為不斷增長的Mesos Framework列表:

 

所以,Apache Mesos是________? 可以說,Apache Mesos是為構(gòu)建和運行其他分布式系統(tǒng)提供服務的分布式系統(tǒng)。它將CPU 、內(nèi)存、存儲介質(zhì)以及其它計算機資源從物理機或者虛擬機中抽象出來,構(gòu)建支持容錯和彈性的分布式系統(tǒng),并提供高效的運行能力。Mesos使用與Linux 內(nèi)核相同的系統(tǒng)構(gòu)建原則,只是它們處在不同的抽象層次上。Mesos內(nèi)核運行在每臺機器上,通過應用程序Framework ,提供跨整個數(shù)據(jù)中心和云環(huán)境進行資源管理和調(diào)度的API。

3 基于Mesos的DCOS其實是Mesos衍生的生態(tài)系統(tǒng)之一

下圖是基于Mesos衍生的生態(tài)圈。值得一提的是,像Twitter、Airbnb、蘋果這樣的大公司幾乎都是自己搭建基于Mesos的基礎(chǔ)設(shè)施。但開源的Mesos是一項非常***的技術(shù),通過開源工具手工裝配,并將Mesos用于生產(chǎn)環(huán)境是非常高難度的。這也是Mesosphere DCOS的價值所在。Mesosphere推出的DCOS,具備和Twitter、蘋果公司同等的能力和自動化效果。

 

下面介紹三種基于Mesos衍生的生態(tài)系統(tǒng): Mesosphere DCOS 從Mesosphere官網(wǎng)了解到,Mesosphere DCOS是以 Mesos為“核心”,與其周邊服務及功能組件所組成的一個生態(tài)系統(tǒng)。它跨越數(shù)據(jù)中心或云環(huán)境中的所有主機,將所有主機的資源放入一個資源池,使所有主機的行為整體上像一個大計算機。 Mesosphere DCOS內(nèi)部架構(gòu)圖

 

由圖可見,Mesosphere DCOS除了內(nèi)核Mesos,還有兩個關(guān)鍵組件Marathon和Chronos。其中,Marathon(名分布式的init)是一個用于啟動長時間運行應用程序和服務的框架,Chronos(又名分布式的cron)是一個在Mesos上運行和管理計劃任務的框架。此外,Mesosphere DCOS還有Mesos-DNS這樣的插件模塊,它類似一個CLI,一個GUI又或者是提供你想運行的所有的包的倉庫等工具。 Mesosphere DCOS 可以運行在任意的現(xiàn)代Linux環(huán)境,公有或私有云,虛擬機甚至是裸機環(huán)境,當前支持的平臺有亞馬遜AWS,谷歌GCE,微軟Azure,Openstack等等。據(jù)Mesosphere官網(wǎng)顯示,Mesosphere DCOS在其公有倉庫上已提供了40多種服務組件,比如Hadoop,Spark,Cassandra, Jenkins, Kafka, MemSQL等等。 浙江移動與天璣聯(lián)合研發(fā)的DCOS 下圖為該DCOS內(nèi)部架構(gòu)示意

 

由圖可見,“核心”Mesos負責集群中所有節(jié)點資源的動態(tài)調(diào)度與管理。其上還包括DCOS管控平臺,容器應用框架等重要功能組件。該運營商表示,上述DCOS平臺不僅具備靈活彈性的伸縮能力,為系統(tǒng)提供高效的平行擴展來應對突發(fā)的業(yè)務高峰,而且Mesos與Docker的結(jié)合極大簡化業(yè)務運維復雜度,實現(xiàn)自動化部署與應用程序升級,Mesos還可為資源管理提供高容錯性,自動辨別服務器、機架或網(wǎng)絡(luò)出現(xiàn)的故障等。

蘋果公司基于Mesos重建的Siri后端服務 在MesosCon 2015上,蘋果公司分享了在生產(chǎn)環(huán)境中使用Mesos的經(jīng)驗。原來蘋果用了近一年時間從原有的基于VM的環(huán)境遷移到基于Mesos的環(huán)境。他們使用Apache Mesos重建了個人助理軟件Siri的后端服務,并創(chuàng)建了一個名為J.A.R.V.I.S.而且類似PaaS的專有調(diào)度Framework,由此,開發(fā)者可以部署可伸縮和高可用的Siri服務。據(jù)說其Mesos集群規(guī)模保守估計有10,000個節(jié)點,支持Siri應用程序的后臺系統(tǒng)包括約100種不同類型的服務,應用程序的數(shù)據(jù)則存儲在Hadoop分布式文件系統(tǒng)(HDFS)中。從基礎(chǔ)設(shè)施的角度來看,使用Mesos 有助于使Siri具備可伸縮性和可用性,并且還改善了iOS 應用程序自身的延遲。

結(jié)束語

此刻,你是否已經(jīng)對Mesos和DCOS有了新認識呢?其實近年來,隨著云計算的快速普及,Docker為代表的容器技術(shù)如火如荼,企業(yè)用戶越來越關(guān)注基于云計算的下一代IT架構(gòu)變革,而軟件定義數(shù)據(jù)中心(SDDC)的理念也逐漸被接收。Mesos技術(shù)正是在這樣的大環(huán)境下應運而生,有了基于Mesos的數(shù)據(jù)中心操作系統(tǒng),企業(yè)可以方便地對數(shù)據(jù)中心資源進行統(tǒng)一管理,這無疑是IT架構(gòu)質(zhì)的飛躍。相信不遠的未來,以Mesos為代表的一系列SDDC技術(shù)將成為業(yè)內(nèi)的新熱點。

責任編輯:老門 來源: Doit
相關(guān)推薦

2021-03-04 10:20:41

運維工程師互聯(lián)網(wǎng)

2020-07-20 10:20:30

this前端代碼

2023-12-01 08:39:29

分布式鎖系統(tǒng)

2022-05-04 08:38:32

Netty網(wǎng)絡(luò)框架

2023-11-01 07:01:07

自動化測試自動測試工具

2025-02-08 12:05:44

MySQLMyISAMInnoDB

2019-08-01 11:04:10

Linux磁盤I

2024-08-01 17:34:56

Promiseaxios請求

2021-08-10 10:08:52

NAS網(wǎng)絡(luò)附加存儲存儲

2018-03-05 11:29:17

云計算云服務服務器

2017-07-04 08:36:37

云服務器ECS計算服務

2025-10-29 07:33:13

2024-02-07 12:35:00

React并發(fā)模式concurrent

2013-05-29 10:17:56

Hadoop分布式文件系統(tǒng)

2018-04-08 15:28:21

2024-05-31 08:00:00

2019-07-10 15:15:23

JVM虛擬機Java

2021-05-11 07:30:58

JNIJavaAPI

2021-01-28 17:41:32

Github網(wǎng)站Pull Reques

2018-06-26 16:31:45

點贊
收藏

51CTO技術(shù)棧公眾號