丨對象存儲看似簡單的服務(wù)都有哪些_第1頁
丨對象存儲看似簡單的服務(wù)都有哪些_第2頁
丨對象存儲看似簡單的服務(wù)都有哪些_第3頁
丨對象存儲看似簡單的服務(wù)都有哪些_第4頁
丨對象存儲看似簡單的服務(wù)都有哪些_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

對象的歷史,說起來和云計算一樣悠久。AWS著名的對象服務(wù)S3(SimpleStorageService)2006就發(fā)布了,甚至比它的虛擬機(jī)服務(wù)EC2要早上幾個月。S3對象服務(wù)從一開始發(fā)布,就以其簡明易用、高可用低成本的特點(diǎn),很快受到了市場已經(jīng)是云計算領(lǐng)域的“標(biāo)配”了注:對象是如此的成功,以至于有時候人們會用“云”來稱呼它。但理論來說,云是一個更加寬泛的概念,可以包含多種云上產(chǎn)品。我們這里還是更謹(jǐn)?shù)胤Q之為對象。那么,對象,究竟為我們提供了什么功能呢通俗地解釋起來,你可以這樣理解,對象是你在云上可以創(chuàng)建的一種網(wǎng)盤”盤可以任意的二進(jìn)制文件,包括結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)。你可以隨時上傳,也可以修改和刪除。當(dāng)然,云上對象會保證你數(shù)據(jù)的可靠性、可用性和擴(kuò)展性,你不需要操心這些細(xì)節(jié)。那么,同樣是服務(wù),對象和前面我 部分講過的 云硬盤有什么區(qū)別呢第一個主要區(qū)別,在于的接口與形式而對象,本質(zhì)是一個網(wǎng)絡(luò)化的服務(wù),調(diào)用方主要通過的API和SDK來和它進(jìn)行交 這樣的網(wǎng)絡(luò)接口來實(shí)現(xiàn)的。所以它的獨(dú)立性很強(qiáng),不需要依賴其他組件就可以運(yùn)這也正是我們把對象放在PaaS篇,而不是篇中講解的原因。雖然它的功很“基礎(chǔ)”,但它的產(chǎn)品形態(tài)是非常典型的PaaS,因為你不需要操心下面支撐它的具體機(jī)注意:盡管有S3FS、OSSFS工具也可以模擬磁盤并掛載到虛擬機(jī),但它們也是基于對象的API進(jìn)行了封裝,并不改變對象是網(wǎng)絡(luò)化服務(wù)的本質(zhì)。 綴,可以說是用前綴模擬出 當(dāng)然相應(yīng)地,這樣的設(shè)計也使得對象中的“”操作代價變高了,比如說的刪除和重命名,我們就需要對下所有的對象文件進(jìn)行修改或刪除來模擬。所以,很多對象存儲系統(tǒng)都默認(rèn)不提供級別的操作功能,或是性能相對較差,這一點(diǎn)我們需要注意。第三個主要區(qū)別,在于對象的巨大容量作為云計算最具代表性的服務(wù)之一,它的可擴(kuò)展性(Scalability)是毋庸置疑的,對能夠輕松地容納上PB的超大容量數(shù)據(jù),這是任何的云硬盤所不能企及的。所以對象是但從另一個角度說,對象和HDFS這樣的大數(shù)據(jù)文件系統(tǒng)比起來,又有自己獨(dú)到的優(yōu)會像HDFS那樣處理起來捉襟見肘,可以說是“大小通吃”百聞不如一見,我們接下來進(jìn)行。這次的實(shí)驗我們使用國際版AWSS3,當(dāng)然你也可以使用阿里云OSS和AzureBlobStorage等類似服務(wù)進(jìn)行體驗。首先,我們在S3門戶創(chuàng)建一個基本的桶geektime- 西部隨后,我們點(diǎn)擊進(jìn)入這個桶實(shí)例,上傳一個用于實(shí)驗的文本文件,我們還是使用小《》的文本(ATaleOfToCities.txt上傳能夠文件存在桶點(diǎn)開這個文件,我們可以查看這個對象的一些基本屬性,也能夠進(jìn)行一些基本操在上圖中點(diǎn)擊“路徑”按鈕,你會得到一個URL為 這是使用S3標(biāo)準(zhǔn)協(xié)議下的對象路徑,它也是對象的唯一標(biāo)識。這個路徑可以在所有S3協(xié)議的場景下使用,比如AWS令行工具下面展示了使用AWSCLI的s3命令,把我們這個文件到虛擬機(jī)當(dāng)前的方法(事先我們已使用awsconfigure登錄):代代[ec2-user@ip-xx-xx-xx-xxs3test]$awss3cp download: ocloud/ATaleOfTwoCities.txtto[ec2-user@ip-xx-xx-xx-xxs3test]$注意,前面對象屬性截圖的底部(紅框中的“對象URL”),還提供了一個HTTP協(xié)議的對象路徑,你一定它和S3協(xié)議的路徑起來,因為這兩者是用于不同的環(huán)境的。HTTP協(xié)議的URL可以讓通用的Web客戶端直接這個對象。不過現(xiàn)在如果我們直接請求這個URL的話,我們會吃一個閉門代代[ec2-user@ip-xx-xx-xx-xxs3test]$curl-IHTTP/1.1403這是因為在默認(rèn)情況下,這個URL并不對公開互聯(lián)網(wǎng)開放,你需要手動地在權(quán)限管理中打開這個限制打開公有權(quán)限后再次實(shí)驗,我們就能夠成功地到文件的內(nèi)容了代代123456[ec2-user@ip-xx-xx-xx-xxs3test]$curl-TheProjectGutenbergEBookofATaleofTwoCities,byCharlesThiseBookisfortheuseofanyoneanywhereatnocostandalmostnorestrictionsYoumaycopyit,giveitawayre-useitunderthetermsoftheProjectGutenbergLicense77注意:打開對象的公開需要非常。歷史上出現(xiàn)過非常多次因為誤設(shè)置了公開權(quán)限而導(dǎo)致重要數(shù)據(jù)的事故。一般來講,更推薦使用更嚴(yán)格的基于認(rèn)證的訪你看,對象是不是特別簡明易用?而且得益于自帶的冗余機(jī)制,它一般都有高 %(119)的數(shù)據(jù)可靠性,上傳到其中的數(shù)據(jù),幾乎可以說是萬無一失第一個重要特性,是分層在生產(chǎn)環(huán)境下的對象,我們往往會存放大量的文件和數(shù)據(jù),這些文件的頻率其實(shí)是會有很大差異的。比如說,對于一些比較熱門的文件,它可能經(jīng)常需要被調(diào)用;而如果是一些明細(xì)的日志文件,寫入后再次的機(jī)率通常不高,只有當(dāng)排查問題時,我們才可能去翻看它。所以為了應(yīng)對不同的模式和頻率,對象貼心地提供了分層的策略,你可以按照熱度,設(shè)置從熱到冷不同的級別(或者叫類型)。其中,級別為熱存儲空間占用的成本稍高,但不需要收取額外的費(fèi)用;而級別越冷則間的單位成本越低,但需要收取一定的費(fèi)用。到了極少的存檔級別,數(shù)據(jù)的解不同云的級別叫法有一些區(qū)別,我這里用一個表格給你做了大致的梳理所以,這些級別其實(shí)是一種在效率和成本之間的平衡。對象服務(wù)把這樣的一個選擇權(quán)開放出來,是一個非常有用的特性,能夠讓你根據(jù)具體的文件情況,因地制宜,不同略。這些既可別的可以單個,非活。提示一個的型是按需的,以從冷,以從到熱。但你需要注意,這個切換動作本身可能會收取額外的費(fèi)用,所以不應(yīng)該經(jīng)常地切換,這樣會得不償失。,分層的存在,讓原本價格低廉的云上更加具有成本競爭力。給你舉個例子,現(xiàn)在歸檔層的費(fèi)用,在典型情況下大約是每GB月1分錢左,是不是低得驚象的歸檔能力長期保存。第二個值得稱道的特性,是生命周期管理的個數(shù)到達(dá)一定級別的時候,你會發(fā)現(xiàn)對歷史內(nèi)容進(jìn)行清理就成為了一件非常麻煩的事情這時候,生命周期管理功能就可以很好地幫助我們。因為它允許你設(shè)置一定的過期規(guī)則,當(dāng)對象滿足規(guī)則時(通常每天判斷一次),可以自動地執(zhí)行一些清理操作。比如,你可以對一個桶或進(jìn)行設(shè)置,要求最后修改時間超過0天的文件自動切換到低頻層,超過180天的文件則進(jìn)行歸檔或刪除。我曾經(jīng)就在某個生產(chǎn)環(huán)境中,啟用了這個自動清理特性,立竿見影地節(jié)省了大量成本,如圖所示第三個特性,則是對象的版本管理(Versioning)很好。同對象會被更新啟用特性對象系統(tǒng)夠自動地幫助你記錄這個對象之前的多個版本。這樣,當(dāng)有需要時,你可以按需進(jìn)行回滾和恢復(fù),能避免不必要的損失。此外,對象服務(wù)還有跨區(qū)域同步、日志分析等其他高級特性。前者可以幫助你自動對數(shù)據(jù)進(jìn)行跨區(qū)域同步,常用于重要數(shù)據(jù)備份或熱點(diǎn)數(shù)據(jù)分發(fā),后者則對已經(jīng)存放了海量數(shù)據(jù)的對象進(jìn)行管理分析大有幫助。有的話,你都可以自己嘗試一下。我們的應(yīng)用離不開數(shù)據(jù),所以幾乎到處都是對象可以發(fā)揮的場景。一要保據(jù)的地方,不論是原始數(shù)據(jù)的保留備份、中間結(jié)果的臨時落地,還是處理結(jié)果數(shù)據(jù)的永久保存,你都可以考慮對象是否適用。是的,在很多系統(tǒng)中,對象就是這樣貫穿在整個系統(tǒng)數(shù)據(jù)流程的生命周期中,串聯(lián)起了數(shù)據(jù)處理的各個環(huán)節(jié)。對象有時甚至還可以用來做簡單的鍵值數(shù)據(jù)庫,由于它的分布式設(shè)計,對它來說,承擔(dān)大量的并發(fā)請求,也是小菜一碟。對象還可以支撐大數(shù)據(jù)應(yīng)用。現(xiàn)在各云廠商的對象服務(wù),也普遍地作為分布式系統(tǒng),與各家的大數(shù)據(jù)PaaS組成部分。我們后面講到大數(shù)據(jù)PaaS服務(wù)時還會詳細(xì)討論。,通面的,我看到象以直向公聯(lián)網(wǎng)為文務(wù)器對外提供服務(wù)。通過妥善設(shè)置對象的P響應(yīng)頭它甚至還能支撐起靜態(tài),免去我建虛的麻如果量比,且寬延更高的話又能地與CDN服務(wù)進(jìn)行集成,作為CDN的回源站點(diǎn)。因為對象的高可用、低成本的特性,讓它成為了云上最重要、最受歡迎的支柱性PaaS服務(wù)之一,也極大地助推了云計算本身的發(fā)展。它上手起來非常簡單,而深入運(yùn)用起來又很強(qiáng)大,可以說是產(chǎn)品設(shè)計上的最高境界了。今天給你的思考題是這樣的,歡迎你在留言區(qū)和我互 科技所有 不 售賣。頁面已增加防盜追蹤,將依 上一 09|什么是PaaS?怎樣深入理解和評

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論