您好,登錄后才能下訂單哦!
小編給大家分享一下Ceph是什么意思,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
2.1 什么是Ceph?
Ceph的官方網(wǎng)站Ceph.com上用如下這句話簡明扼要地定義了Ceph:
“Ceph is a unified, distributed storage system designed for excellent performance, reliability and scalability.”
也即,Ceph是一種為優(yōu)秀的性能、可靠性和可擴(kuò)展性而設(shè)計的統(tǒng)一的、分布式的存儲系統(tǒng)。應(yīng)該說,這句話確實點出了Ceph的要義,可以作為理解Ceph系統(tǒng)設(shè)計思想和實現(xiàn)機(jī)制的基本出發(fā)點。在這個定義中,應(yīng)當(dāng)特別注意“存儲系統(tǒng)”這個概念的兩個修飾詞,即“統(tǒng)一的”和“分布式的”。
具體而言,“統(tǒng)一的”意味著Ceph可以一套存儲系統(tǒng)同時提供對象存儲、塊存儲和文件系統(tǒng)存儲三種功能,以便在滿足不同應(yīng)用需求的前提下簡化部署和運維。而“分布式的”在Ceph系統(tǒng)中則意味著真正的無中心結(jié)構(gòu)和沒有理論上限的系統(tǒng)規(guī)??蓴U(kuò)展性。在實踐當(dāng)中,Ceph可以被部署于上千臺服務(wù)器上。截至2013年3月初,Ceph在生產(chǎn)環(huán)境下部署的最大規(guī)模系統(tǒng)為Dreamhost公司的對象存儲業(yè)務(wù)集群,其管理的物理存儲容量為3PB[1]。
2.2 為什么要關(guān)注Ceph?
事實上,Ceph并不是一個剛剛出現(xiàn)的開源項目。與此相反,從最初發(fā)布到逐漸流行,Ceph走過了七年以上的漫長路程。筆者以為,之所以應(yīng)當(dāng)對Ceph加以了解,其原因大致有兩個方面:
首先,Ceph本身確實具有較為突出的優(yōu)勢。
Ceph值得一提的優(yōu)勢頗多,包括統(tǒng)一存儲能力、可擴(kuò)展性、可靠性、性能、自動化的維護(hù)等等。本質(zhì)上,Ceph的這些優(yōu)勢均來源于其先進(jìn)的核心設(shè)計思想,筆者將其概括為八個字——“無需查表,算算就好”。基于這種設(shè)計思想,Ceph充分發(fā)揮存儲設(shè)備自身的計算能力,同時消除了對系統(tǒng)單一中心節(jié)點的依賴,從而實現(xiàn)了真正的無中心結(jié)構(gòu)。基于這一設(shè)計思想和結(jié)構(gòu),Ceph一方面實現(xiàn)了高度的可靠性和可擴(kuò)展性,另一方面保證了客戶端訪問的相對低延遲和高聚合帶寬。通過后續(xù)內(nèi)容的介紹,讀者可以看到,Ceph幾乎所有優(yōu)秀特性的實現(xiàn),都與這個核心設(shè)計思想有關(guān)。
其次,Ceph目前在OpenStack社區(qū)中備受重視。
OpenStack是目前最為流行的開源云操作系統(tǒng)。而據(jù)筆者觀察,Ceph之所以在近一兩年間熱度驟升,其最為有力的推動因素就是OpenStack社區(qū)的實際需求。目前而言,Ceph已經(jīng)成為OpenStack社區(qū)中呼聲最高的開源存儲方案之一,其實際應(yīng)用主要涉及塊存儲和對象存儲,并且開始向文件系統(tǒng)領(lǐng)域擴(kuò)展。這一部分的相關(guān)情況,在后續(xù)文章中也將進(jìn)行介紹。
2.3 Ceph的產(chǎn)生與發(fā)展
通常而言,開源項目的來源有三:一是學(xué)校里的大牛作的課題,論文發(fā)夠然后開源;二是企業(yè)里的大牛搞的產(chǎn)品,機(jī)緣巧合于是開源;三是某些大牛突然顯靈,然后一票人跟著一起開源。每一類的例子都有不少,而不同起源的開源項目也有著自身的不同特點。具體而言,第一類項目的原理和技術(shù)上很可能頗有獨到之處,而Ceph就正在此列。相比之下,第二類項目的設(shè)計實現(xiàn)很可能頗為成熟,并且在開源之前或者開源初期就獲得生產(chǎn)環(huán)境下的實際部署應(yīng)用機(jī)會。這種出身背景上的因素,對于一個開源項目的后續(xù)發(fā)展很有可能產(chǎn)生影響。
言歸正傳。Ceph項目起源于其創(chuàng)始人Sage Weil在加州大學(xué)Santa Cruz分校攻讀博士期間的研究課題。項目的起始時間為2004年[2]。在2006年的OSDI學(xué)術(shù)會議上,Sage發(fā)表了介紹Ceph的論文[3],并在該篇論文的末尾提供了Ceph項目的下載鏈接。由此,Ceph開始廣為人知。
Ceph使用C++語言開發(fā)。對于一個典型的強調(diào)性能的系統(tǒng)項目,這一選擇可以理解。
作為開源項目,Ceph遵循LGPL協(xié)議。
根據(jù)Inktank官方網(wǎng)站上的信息[4],Cpeh的生態(tài)系統(tǒng)參加下圖:
不難看出,圖中列出的廠商或組織帶有明顯的云計算氣息。
隨著Ceph的熱度不斷增加,Sage Weil于2011年創(chuàng)立了Inktank公司以主導(dǎo)Ceph的開發(fā)和社區(qū)維護(hù)。目前,Ceph的發(fā)布周期為三個月。
看完了這篇文章,相信你對“Ceph是什么意思”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。