什麼是物件儲存
一種提供http協議介面的儲存方式,簡單來說就是把每個檔案當成乙個物件來進行儲存,儲存時可以給這個物件打標籤,比如、地點、時間、業務型別等等。目前物件儲存標準是aws的s3協議,基本提供物件儲存的廠家都相容s3協議。我們公司hds的hcp和元核雲物件儲存都用過,總體感覺元核雲的物件儲存產品要做得好一些。
物件儲存(object storage)的始作俑者是亞馬遜2023年推出的s3(****** storage service),此後新老廠商一窩蜂地推出各種產品,形態各異,但都號稱物件儲存。亞馬遜沒有給出乙個定義,也沒有看到有業界普通接受的說法,碼農也是從自己角度各說各話,夾雜著成堆的縮寫名詞。
各家產品差異較大,因此從實現技術上定義物件儲存比較困難。但從應用場景上理解就相當簡單,它的特徵如下。
遠端訪問。物件儲存為雲計算而生,儲存裝置在資料中心,使用者遍布世界各地,必須通過互連網訪問。最好的廣域網訪問當然是http了,實際上s3協議就是在http的基礎上定義的。傳統的塊儲存要求與達客戶端之間的延時很小(例如1 ms),因此使用線纜直連或者專用低延時網路連線,相距很近。檔案儲存稱微放鬆對延時的要求,但仍要求儲存裝置與客戶端位於同乙個網段,即乙個區域網之內,也不能距離太遠。
無限擴容。海量使用者自然帶來海量的資料,雲計算公司自然不到傻到一次採購大量的裝置,總是隨著資料的增長持續擴容。多大容量是個頭呢?沒頭,永遠用不完,無限。相應地,支援的檔案數量也要無限個。
這四個根本特徵共同定義了物件儲存。如果非要用一句話來概括,那麼我希望是:物件儲存是支援海量使用者遠端訪問的無限容量廉價儲存系統。
從根本特徵出發,就能推導出各種表象。
扁平目錄結構。資料中心的伺服器成千上萬臺,可能每天都有伺服器出故障,會頻繁更換裝置。如果採用傳統的樹形目錄↓↓↓,一台裝置損壞或者擴容時,就需要將巨型目錄樹中的資料重新分配均衡,實施起來很複雜。索性大幅簡化,只保留二級目錄結構↓↓↓:根下直接就是桶(bucket,對應windows下的資料夾),桶中直接存放物件(object,對應windows下的檔案),桶中不能再建桶(禁止多層資料夾)。這樣以來,元資料結構十分簡單,移動方便。
傳輸加密:跨越廣域網,防止被竊聽。
重複資料刪除:可能很多使用者都上傳了同一部電影,只保留乙份即可,節省儲存空間。
計費資訊:雲計算公司費這麼大勁,為的不就是掙錢嗎?
通用伺服器:出貨量大,競爭激烈,**低,省成本。
分割槽下電:省電費。
支援nas/hdfs介面:相容老的應用軟體,使使用者業務更容易遷到雲端;便於在雲端就近做大資料分析。
介面**:相容老的應用軟體,使使用者業務更容易遷到雲端;便於在雲端就近做大資料分析。
儲存端加密:防止資料被盜,打消客戶的安全顧慮
你為什麼還沒有追到女友?
無聊做了個網上心理測試,題目和標題一樣,俺的答案如下,mark下 你平常跟女性朋友的互動較少,尤其是在心儀的物件面前,常害怕過度表現造成犯錯,反而讓對方對你印象不好。和女生說話是,你也常常頭腦一片空白,不知道自己究竟在幹什麼,雖然事後討厭這樣的自己,也做了相當程度的反省,可是相同的事情卻只是一再發生...
同伴還沒有完成,你在做什麼?
有這樣一則事例,軍訓時,教官給三分鐘讓學員整理床鋪,在三分鐘之內,僅有不到十個人完成。教官並沒有表揚完成了的學員,而是對他們說 你的夥伴還沒有弄好,你該幹什麼?最簡單的要求是 我們希望有大部分的人能夠按要求完成。高一層的要求則是 我們希望看到整個團隊都能夠完成。這是乙個集體的行為。強調團隊,並不是忽...
SEOer你的價值為何還沒有實現?
近年seo在網際網路界是乙個熱門詞彙,尤其是在站長圈裡,大部分站長或多或少都有接觸過seo,但是真正能夠利用好seosxbvrhezz實現現實價值上的站長又有多少呢?很悲劇的是本人也是沒有實現作為seoer所能獲得的價值。網路上一直在流傳著學習seo可以使我們從哪些方面帶來價值,帶來最直接的經濟效益...