新聞中心
隨著互聯(lián)網(wǎng)應(yīng)用的不斷發(fā)展,數(shù)據(jù)量越來越大,傳統(tǒng)的文件系統(tǒng)已經(jīng)無法滿足需求。而對象存儲作為一種新型的分布式存儲技術(shù),逐漸成為了企業(yè)和個人用戶進(jìn)行海量數(shù)據(jù)存儲和管理的首選。

那么對于普通用戶來說,如何使用對象存儲呢?本文將從以下幾個方面進(jìn)行介紹:
1. 什么是對象存儲?
2. 對象存儲有哪些優(yōu)勢?
3. 如何選擇合適自己的對象存儲服務(wù)?
4. 如何在AWS S3上創(chuàng)建一個Bucket并上傳文件
5. 如何在阿里云OSS上創(chuàng)建一個Bucket并上傳文件
6. 對象訪問權(quán)限控制
7. 總結(jié)與TAGS
1、什么是對象存儲?
對象就是指任意類型的數(shù)據(jù)(包括圖片、視頻、音頻等),每個數(shù)據(jù)都被視為獨立實體,并且具備唯一標(biāo)識符。而這些數(shù)據(jù)以及其相關(guān)信息,則會被放置到稱之為“桶”或“容器”的集合中。
相較于傳統(tǒng)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)所采用表格形式保存數(shù)據(jù),在寫入時需要先定義表格結(jié)構(gòu),并且對于每個數(shù)據(jù)項都要進(jìn)行規(guī)范化、類型轉(zhuǎn)換等處理,對象存儲則是一種基于鍵值對(Key-Value)的NoSQL數(shù)據(jù)庫,無需事先定義模式或架構(gòu)。
2、對象存儲有哪些優(yōu)勢?
相較于傳統(tǒng)文件系統(tǒng)和關(guān)系型數(shù)據(jù)庫,對象存儲具備以下優(yōu)點:
1. 高可擴(kuò)展性:由于云服務(wù)提供商采用分布式架構(gòu),在增加節(jié)點時不會影響現(xiàn)有節(jié)點的正常工作狀態(tài)。而在使用關(guān)系型數(shù)據(jù)庫時,則需要更改表結(jié)構(gòu)并重新調(diào)整索引來適應(yīng)新的負(fù)載情況。
2. 數(shù)據(jù)安全性高:通過多副本備份機(jī)制及異地容災(zāi)技術(shù)可以保證數(shù)據(jù)完整性,并且支持自動快照功能以便恢復(fù)誤刪、篡改等異常操作所造成的損失。
3. 靈活度大:與傳統(tǒng)文件系統(tǒng)相比,對象存儲無需考慮目錄層級問題,并且支持元數(shù)據(jù)(custom metadata)和標(biāo)簽(tags),用戶可以根據(jù)業(yè)務(wù)場景隨意組織和管理自己的數(shù)據(jù)。
4. 可訪問性強(qiáng): 對象存儲開放了各種API接口(如S3 API, Swift API),方便用戶進(jìn)行程序化讀取/寫入操作;同時也支持HTTP協(xié)議的訪問方式,支持互聯(lián)網(wǎng)上所有設(shè)備進(jìn)行數(shù)據(jù)存取。
3、如何選擇合適自己的對象存儲服務(wù)?
目前市面上主流的公有云廠商都提供了對象存儲服務(wù)(如AWS S3, 阿里云OSS),用戶可以根據(jù)實際需求和預(yù)算來選擇不同的方案。其中需要考慮以下幾個因素:
1. 數(shù)據(jù)容量:如果數(shù)據(jù)量較小,則可以使用免費版本或按需付費;如果是海量數(shù)據(jù),則需要考慮成本問題,并且要確認(rèn)是否支持分層級別管理以及自動歸檔功能等。
2. 可用性和性能:對于關(guān)鍵業(yè)務(wù)場景,必須保證高可用性和低延遲才能確保系統(tǒng)正常運轉(zhuǎn)。而在某些情況下則可能會優(yōu)先考慮價格因素而犧牲一定程度的可靠性與速度。
3. 地域覆蓋范圍: 如果你希望將數(shù)據(jù)保存到特定區(qū)域內(nèi)(例如中國),則應(yīng)該選擇具有強(qiáng)制地理隔離限制并符合當(dāng)?shù)胤ㄒ?guī)標(biāo)準(zhǔn)的服務(wù)商。同時也要注意各家廠商之間網(wǎng)絡(luò)連接質(zhì)量是否穩(wěn)定、傳輸速率是否受限等問題。
4. 安全措施: 對象存儲作為一團(tuán)云上存儲方案,必須保證數(shù)據(jù)的機(jī)密性、完整性和可用性。因此需要確認(rèn)是否支持加密傳輸與存儲功能,并且提供多層次的權(quán)限控制以確保只有授權(quán)用戶才能訪問數(shù)據(jù)。
4、如何在AWS S3上創(chuàng)建一個Bucket并上傳文件
首先進(jìn)入AWS S3服務(wù)頁面,在“Buckets”選項中點擊“Create bucket”。根據(jù)需求填寫桶名稱及地域信息(注意選擇合適自己所在地區(qū)),然后勾選相關(guān)協(xié)議條款并單擊“Create Bucket”按鈕即可完成bucket創(chuàng)建操作。
接下來我們可以嘗試上傳一疊文件到剛剛新建的bucket中。首先進(jìn)入對應(yīng)的桶頁面,然后點擊右側(cè)菜單欄中的“Upload”,選擇要上傳的對象或目錄,然后按照提示進(jìn)行設(shè)置(包括ACL權(quán)限等)即可輕松實現(xiàn)文件上傳操作。
5、如何在阿里云OSS上創(chuàng)建一個Bucket并上傳文件
同樣是先登錄阿里云官網(wǎng),在控制臺界面找到對象存儲服務(wù)(OSS),打開之后會看到當(dāng)前賬戶下所有已經(jīng)存在的bucket列表以及相應(yīng)狀態(tài)信息。
如果想要新建一個bucket,則直接單擊左邊菜單欄中的"添加Bucket"按鈕,并且輸入自定義名稱和區(qū)域信息(也可以使用默認(rèn)設(shè)置),然后單擊“確定”即可創(chuàng)建新的bucket。
接下來我們可以通過網(wǎng)頁或其他客戶端工具上傳文件到剛剛新建的bucket中。例如在控制臺界面中選擇對應(yīng)桶名,然后點擊右側(cè)菜單欄里面的"上傳"按鈕,選擇要上傳的文件并按照提示進(jìn)行相關(guān)設(shè)置(包括ACL權(quán)限等)就可以輕松實現(xiàn)文件上傳操作了。
6、對象訪問權(quán)限控制
除了對象存儲服務(wù)本身具備高效安全特性之外,用戶還需要關(guān)注如何正確配置對象訪問權(quán)限以保證數(shù)據(jù)不被未經(jīng)授權(quán)者獲取和篡改。以下是一些基本原則:
1. 對象Acl:每個Bucket和Object都有自己獨立的ACL(access control list), 可以用于限定某個用戶組/賬號是否能夠讀取或?qū)懭胫付ㄙY源。
網(wǎng)站名稱:對象存儲如何使用:從入門到精通
分享URL:http://m.fisionsoft.com.cn/article/cddsssh.html


咨詢
建站咨詢
