雲硬碟、文件存儲、對象存儲,三種都是存儲的,對於剛接觸的同學來說,感覺好繞呀,這三種有啥子區別,什麼時候應該用雲硬碟?什麼時候應該用文件存儲?什麼時候應該用對象存儲?
對於使用過的老手,那肯定是可以區分的,有自己的判斷,這篇文章主要幫助沒使用過,只是想區分下三者區別的新手同學去更好的區分這三種產品。
雲硬碟:
1、必須搭配雲主機使用,就相當於給我們的電腦配一塊硬碟;
2、無法共享(或者說是共享很麻煩);
3、讀寫速度快(分套餐);
4、時延非常非常低;
5、數據安全性高,有多重備份;
適用於給雲主機當一個數據盤,保證數據不丟失或者進行高強度的I/O讀寫業務,如數據分析等
文件存儲:
1、必須搭配雲主機使用;
2、可共享,不同網絡、雲資源都可以訪問,需設置權限;
3、支持數百臺雲主機同時訪問和讀寫(注意只能是雲主機);
4、讀寫速度很快(分套餐);
5、時延低;
6、數據安全性高,有多重備份;
適用於視頻編輯、渲染等編輯大型文件,且需要共同協作完成的場景,無需來回拷貝,只需訪問文件存儲即可
對象存儲:
1、可單獨使用,無需搭配雲主機
2、可共享,通過API也就是WEB埠訪問;
3、支持數百萬臺客戶端從任意網絡同時進行讀寫(訪問方法簡單,並發量大);
4、讀寫速度很快(分套餐);
5、時延非常低;
6、數據安全性高,有多重備份;
適用於大量數據的分發,如手機系統的更新包下載,或者上傳抖音等,同一時刻都有很多用戶在進行大量數據的下載上傳操作
看完通俗版,大家應該有個大概的了解了,然後看看官方版的說明
PS:藏的都很隱秘,找了好久才找出來的==
騰訊雲官方:(部分名詞為方便理解有刪改)
1、雲硬碟(塊存儲)、文件存儲、對象存儲各自含義
2、對象存儲和文件存儲的區別是什麼?
對象存儲無目錄層次結構、無數據格式限制,可存儲任意數量的數據,存儲桶空間無容量上限,無需分區管理。數據支持高可用架構部署,設計保障數據最終一致性,不支持文件鎖等特性。API 使用 HTTP/HTTPS 的協議訪問,並提供 SDK 和工具等方式與業務集成,上傳到 COS 的對象可通過 URL 地址直接訪問或下載。
文件存儲使用常用的網絡文件傳輸協議,可創建文件系統並實現大規模擴展,需掛載在雲伺服器中使用。文件存儲可為網站、在線發行、存檔各種應用存儲。 計算吞吐量高,具有極高的可用性和持久性,也適用於並發較高或需要共享存儲的需求。
3、對象存儲和雲硬碟的區別是什麼?
對象存儲具備無文件系統、目錄結構、文件數量和空間上限的特性,需通過 Web API 接口管理和訪問存儲,提供了 SDK 和工具等集成,可以不依託雲伺服器單獨使用。對象存儲支持大規模數據的訪問,但不適合毫秒級響應或隨機讀寫的場景。
雲硬碟(塊存儲)需要搭配雲伺服器,使用文件系統分區或格式化後,才可以被掛載使用。根據云硬碟不同的類型,針對不同的性能指標提供了區別 IOPS 和吞吐性能的產品,可滿足單機使用的不同場景。
阿里雲官方:(部分名詞為方便理解有刪改)
1、文件存儲NAS和對象存儲OSS有什麼不同?
主要區別:
文件存儲NAS:您無需修改應用,即可直接像訪問本地文件系統一樣訪問文件存儲NAS。文件存儲NAS提供高吞吐和高IOPS的同時支持文件的隨機讀寫和在線修改。
對象存儲OSS:是比較新的存儲類型,相對於文件存儲目錄樹的組織形式,對象存儲OSS採用扁平的文件組織形式,採用RESTFul API接口訪問,不支持文件隨機讀寫,主要適用於網際網路架構的海量數據的上傳下載和分發。
2、文件存儲NAS和塊存儲EBS有什麼不同?
主要區別:
文件存儲NAS:可以同時支持上千個ECS客戶端同時共享訪問,提供高吞吐量。
塊存儲EBS:是裸磁碟,掛載到ECS後不能被作業系統應用直接訪問,需要格式化成文件系統(ext3、ext4、NTFS等)後才能被訪問。塊存儲EBS的優勢是性能高、時延低,適合於OLTP資料庫、NoSQL資料庫等IO密集型的高性能、低時延應用工作負載。但是塊存儲EBS無法容量彈性擴展,單盤最大只能32TB,並且對共享訪問的支持有限,需要配合類Oracle RAC、WSFC Windows故障轉移集群等集群管理軟體才能進行共享訪問。因此,塊存儲EBS主要還是針對單ECS的高性能,低時延的存儲產品。
這張圖很清晰的畫出了三者的區別,方便大家對應不同需求進行選擇