色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

三種存儲類型的類比與依賴

汽車玩家 ? 來源:新鈦云服 ? 作者:黃平安 ? 2020-05-05 22:21 ? 次閱讀

1. 三種存儲類型

隨著PC、平板電腦智能手機電子設備的普及,互聯網極大的提升了人們的生活水平。網絡在豐富人們生活的同時,也產生了龐大的數據量。

圖1 各種電子設備

IDC預測,全球數據總量預計2020年達到44個ZB,我國數據量將達到8060個EB,占全球數據總量的18%。44個ZB是什么規模呢?相當于44萬億GB。

數據量的迅速增加促進了存儲行業的發展,硬件方面和軟件方面都有了長足的進步。

本文主要對對象存儲進行一個簡單的說明,希望通過本文,您能對對象存儲有個大致的了解。

主流存儲類型分為三種:塊存儲、文件存儲以及對象存儲

塊存儲主要是將裸磁盤空間整個映射給主機,按照物理卷或邏輯卷的方式存儲數據。特點:速度快、保存的數據尺寸大、數據變化頻率高,缺點:可擴展程度小、容量小。(其實我們日常生活中見到的硬盤,就是塊存儲)

文件存儲,典型代表NAS。NAS是類似一個共享文件夾,用戶可以通過相應的傳輸協議,把數據放在上面。容量相對較大,但是速度較慢。

下面說到對象存儲了,不知道大家有沒有思考過一個問題。每天微信朋友圈或者微博,以及最近爆火的那些小視頻app,用戶上傳了海量的圖片或者視頻,它們都是存放在什么地方的呢?我個人認為,對象存儲,是存儲它們的一個不錯選擇。

對象存儲,對象指的是面向對象,集合了塊存儲和文件存儲的優點,擁有速度快、容量大等特性。并且容易搭配云計算,是一種新的網絡存儲架構。

當然,三種存儲類型并不是完全獨立的,還是有依賴關系的。對象存儲在底層存儲介質方面上,還是部分依賴塊存儲和文件存儲的。

 三種存儲類型的類比與依賴

圖2 三種存儲類型依賴關系

為了更好的說明三者的差異,我打個比方,假設有三個人想從A地到B地,現在有三種交通方式。甲選擇轎車、乙選擇公共汽車、丙選擇地鐵。塊存儲類似于轎車,速度快,但是容量小(轎車只能乘坐幾個人);文件存儲類似于公共汽車,速度慢(公共汽車有站點和紅綠燈需要考慮),但是容量較大(能多坐不少人);對象存儲類似于地鐵,速度快,容量大。

圖3 三種存儲類型類比

2.對象存儲原理

2.1 對象數據組成結構

與塊存儲和文件存儲管理數據的方式不同,對象存儲是以對象的形式管理數據的。對象和文件最大的不同,就是在文件基礎之上增加了元數據。一般情況下,對象分為三個部分:數據、元數據以及對象id。

對象的數據通常是無結構的數據,比如:圖片、視頻或文檔等;對象的元數據則指的是對象的相關描述,比如:圖片的大小、文檔的擁有者等;對象id則是一個全局的唯一標識符,用來區分對象的。

2.2 對象訪問方式

對象存儲,訪問對象的方式很方便,是通過REST接口對對象進行操作,用HTTP動詞(GET、POST、PUT、DELETE等)描述操作。除此之外,還有一種訪問方式,就是使用各大云商提供的客戶端去操作對象。比如:Amazon的s3cmd、阿里云的osscmd/ossutil、騰訊云的coscmd等。這些客戶端都是各個云商開發出來,可以以命令行的形式在操作系統中操作對象的工具,各大云商都有詳細的文檔說明,在這就不一一贅述了。

2.3 對象存儲優缺點

先說優點,之前大概也提了下:

可擴展性高:對象存儲能夠擴展數十乃至數百EB的容量,能夠充分利用高密度存儲;

效率高:扁平化結構,不受復雜目錄系統對性能的影響;

無需遷移:對象存儲是一種橫向擴展系統,隨著容量的增加,數據根據算法自動分布于所有的對象存儲節點;

安全性高:對象存儲通常憑借HTTP調用對象存儲本身提供的認證密鑰來提供數據訪問;

訪問方便:不光支持HTTP(S)協議,采用REST的API方式調用和檢索數據,同樣增加了NFS和SMB支持;

成本相對低:與塊存儲方式相比,對象存儲是最具成本效益的數據存儲類型,并且與云計算搭配,把對象存儲的這一特性發揮的淋漓盡致。

再提缺點:

最終一致性:由于不同節點的位置不同,數據同步時可能會有一定時間的延遲或者錯誤;

不易做數據庫:對象存儲比較適合存儲那些變動不大甚至不變的文件,而對于像數據庫這種需要直接與存儲裸盤相互映射的應用,還是塊存儲更合適。

3. 對象存儲應用

前面說了許多定義,可能許多朋友還是云里霧里的,不知道對象存儲怎么使用。下面,我以騰訊云的對象存儲(cos)為例,使用python的代碼方式來實際應用一下。

cos有一個存儲桶(bucket,其他云商也有)的概念,它是對象的載體,可理解為存放對象的“容器”。用戶可以通過騰訊云控制器、API、SDK等多種方式管理以及配置存儲桶。下圖是功能的整個流程圖,具體含義后面會介紹:

三種存儲類型的類比與依賴

圖4 上傳圖片和查看圖片流程圖

3.1 創建bucket

我就不用代碼的方式創建存儲桶了,直接在騰訊控制臺創建一個bucket,命名為“tyun-cn-test”。bucket有三種類型私有讀寫、公有讀私有寫、公有讀寫,凡是帶“私有”二字的,是需要請求簽名的。為了測試完整,我選擇私有讀寫的方式,來做一個上傳圖片的功能。

創建完bucket之后,就可以寫代碼了,我使用cos提供的API進行圖片上傳。因為我選擇的bucket是私有讀寫的,所以上傳圖片之前,還需要先生成一個請求簽名。

3.2 生成cos的請求簽名

三種存儲類型的類比與依賴

圖5 生成密鑰的python代碼

cos的請求簽名的文檔寫的挺詳細,不過它是以PHP的方式舉例的,我把它重新用python封裝了一個函數,有幾個參數需要注意。

函數中,sign_time為簽名的有效時間,http_method為操作方式(上傳文件時用PUT,獲取文件時用GET),remote_file_name為上傳到cos的文件名,api_url為bucket的訪問地址,secret_id和secret_key都是騰訊云API密鑰。

3.3 上傳圖片到cos

上傳圖片到cos的整個流程:先通過POST方式暫時把圖片上傳到后端服務器,然后調用cos的API,使用PUT的方式把圖片上傳到cos,之后返回一個圖片的cos地址,最后刪除后端服務器上的圖片。

三種存儲類型的類比與依賴

圖6 服務器上image上傳到cos代碼

上圖,就是把圖片從服務器上傳到cos的大致實現,其中fname是圖片在服務器上的地址,_get_cos_sign()函數就是前面生成請求簽名的函數。

需要注意的是,上傳圖片(PUT)和獲取圖片(GET)的方式不同,所以生成請求簽名的時傳遞的http_method也需要區分。訪問返回的圖片地址,就會發現圖片已經上傳成功到cos上了。

4.總結

對象存儲,作為一個新的存儲類型,在云計算高速發展的今天,有著很大的用武之地。不過,盡管有著擴展性好、效率高等優點,其一致性仍是不好處理的問題。所以,不能把雞蛋放在同一個籃子里。合理選擇存儲類型,對用戶和企業來說,都是一個需要考慮的問題。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 存儲
    +關注

    關注

    13

    文章

    4343

    瀏覽量

    86042
  • NAS
    NAS
    +關注

    關注

    11

    文章

    291

    瀏覽量

    112552
收藏 人收藏

    評論

    相關推薦

    光伏系統的三種類型及其應用分析

    光伏(PV)系統可以根據設置和應用來設計,以滿足各種能源需求。第一種類型僅在日光下運行,將陽光直接轉化為電能,不儲存以備后用,適合于偏遠地區的水泵和通風系統。另一配置使用直流電(DC)和電池存儲
    的頭像 發表于 01-20 11:40 ?75次閱讀
    光伏系統的<b class='flag-5'>三種類型</b>及其應用分析

    示波器的三種觸發模式

    示波器的觸發方式不僅影響波形捕捉的時機,還決定了顯示的波形是否穩定。 常見的觸發模式有三種: 單次觸發 (Single)、 正常觸發 (Normal)和 自動觸發 (Auto)。下面將對這三種觸發
    的頭像 發表于 01-07 11:04 ?209次閱讀
    示波器的<b class='flag-5'>三種</b>觸發模式

    基本放大電路有哪三種

    基本放大電路是電子電路中至關重要的組成部分,它能夠將輸入信號放大到所需的電平,以便后續電路進行處理。在電子工程中,基本放大電路主要有三種形式,分別是共發射極放大電路(簡稱共射放大電路)、共基極放大
    的頭像 發表于 10-15 11:07 ?1944次閱讀

    mosfet的三種工作狀態及工作條件是什么

    的工作狀態及工作條件對于理解和設計相關電路至關重要。以下是MOSFET的三種主要工作狀態及其工作條件的介紹。 一、MOSFET的三種工作狀態 MOSFET根據其柵源電壓(VGS)和漏源電壓(VDS
    的頭像 發表于 10-06 16:51 ?2562次閱讀

    單片機的三種總線結構

    單片機的三種總線結構包括地址總線(Address Bus, AB)、數據總線(Data Bus, DB)和控制總線(Control Bus, CB)。這三種總線在單片機內部及與外部設備之間的數據傳輸
    的頭像 發表于 09-10 11:32 ?3565次閱讀

    放大電路的三種組態可以放大什么

    放大電路是電子學中非常重要的組成部分,它們可以將輸入信號的幅度放大,以滿足各種應用的需求。放大電路的三種基本組態包括共射放大電路、共集放大電路和共基放大電路。每種組態都有其特定的應用和特點。以下
    的頭像 發表于 07-09 14:31 ?1370次閱讀

    電壓型逆變器可具體分為哪三種?

    電壓型逆變器是一將直流電能轉換為交流電能的電力電子裝置,廣泛應用于電力系統、工業控制、新能源發電等領域。根據其工作原理和結構特點,電壓型逆變器可以分為三種類型:單相電壓型逆變器、相電壓型逆變器
    的頭像 發表于 07-05 16:56 ?876次閱讀

    晶體管的三種工作狀態

    晶體管作為現代電子技術的基石,其工作狀態直接影響電子設備的性能和功能。晶體管通常具備三種基本的工作狀態:截止狀態、放大狀態和飽和狀態。這三種狀態不僅決定了晶體管在電路中的行為,也反映了晶體管作為半導體器件的基本特性。本文將詳細闡述晶體管的這
    的頭像 發表于 05-28 14:53 ?1643次閱讀

    極管的三種工作狀態是什么

    極管是一由兩個PN結構成的半導體器件。根據其基極、集電極和發射極的摻雜類型不同,可以分為NPN型和PNP型兩。在電子電路中,極管可以
    的頭像 發表于 05-02 16:24 ?5979次閱讀
    <b class='flag-5'>三</b>極管的<b class='flag-5'>三種</b>工作狀態是什么

    verilog中端口類型有哪三種

    在 Verilog 中,端口類型三種:輸入端口(input)、輸出端口(output)和雙向端口(inout)。 輸入端口(input)用于接收來自其他模塊的信號。在一個模塊中,輸入端口是被調用
    的頭像 發表于 02-23 10:28 ?2237次閱讀

    邊緣計算分為哪三種類型?邊緣計算這項技術可以應用在哪些領域?

    邊緣計算分為哪三種類型?邊緣計算這項技術可以應用在哪些領域? 邊緣計算是一分布式計算的模式,它將數據處理和存儲的功能從傳統的集中式云計算中推向網絡邊緣設備,以便更快速、實時地進行計算和響應。邊緣
    的頭像 發表于 02-06 14:38 ?1528次閱讀

    熱傳遞的三種方式是什么

    熱傳遞有三種基本形式:導熱(Thermal Conduction)、對流(Thermal Convection)和輻射(Thermal Radiation)。每種形式都有其獨特的物理過程和應用領域
    的頭像 發表于 02-06 14:02 ?2511次閱讀
    熱傳遞的<b class='flag-5'>三種</b>方式是什么

    運放的三種應用

    運放在電路中主要存在三種應用,放大器,濾波器,振蕩器。再這三種應用電路中,運放的兩大特點虛短虛斷仍然成立嗎? 在阻尼振蕩器中,工作過程是否按照我描述的這樣,在反相輸入端加一個近似鋸齒波的電流源,正半
    發表于 01-26 16:18

    差分晶振的輸出波形解析:三種類型要知道

    差分晶振的輸出波形解析:三種類型要知道? 差分晶振是一常見的電路元件,用于產生高穩定性的方波信號。它采用了一個振蕩電路,包含了一個典型的集成晶體振蕩器和兩個反向耦合的輸出信號。 差分晶振的輸出波形
    的頭像 發表于 01-24 13:46 ?1334次閱讀

    運動控制的三種控制方式

    非標項目中有非常多的運動控制,根據系統配置、電機類型以及精度需求的不同主要有三種控制方式:開環控制、半閉環控制、全閉環控制。
    的頭像 發表于 01-23 09:48 ?1608次閱讀
    運動控制的<b class='flag-5'>三種</b>控制方式
    主站蜘蛛池模板: 最近的2019中文字幕国语| 久久影院毛片一区二区| 脔到她哭H粗话HWWW男男动漫| 东京热百度影音| 国产亚洲欧美在线观看三区| 蜜桃传媒视频| 麻豆免费观看高清完整视频| 老师给美女同学开嫩苞| 日本美女阴道| 欧美性黑吊xxx| 秋霞电影网午夜免费鲁丝片| 欧美在线看费视频在线| 亚洲区视频在线观看| www.狠狠色| 国产精品你懂得| 国产AV亚洲精品久久久久| 久久视频在线视频观看精品15| 色久天| 99久久久久国产精品免费| 果冻传媒在线观看网站| 日韩精品人成在线播放| 性肥胖BWBWBW| 草莓视频在线播放视频| 久久天天躁狠狠躁夜夜躁| 亚洲 成人网| 国产成a人片在线观看视频99| 美女诱点第6季| 中文字幕亚洲乱码熟女在线| 精品淑女少妇AV久久免费| 麻豆精品乱码WWW久久密| 亚洲高清国产拍精品动图| 吃奶吸咪咪动态图| 国产一区二区内射最近更新| 色男人综合| 成人免费视频在| 欧美日韩亚洲一区视频二区| 97久久精品人人槡人妻人| 久久香蕉国产线看观看精品| 亚洲精品成A人在线观看| 国产欧美一区二区三区久久| 老师那里好大又粗h男男|