OBS中桶是什么

桶(Bucket)是OBS中存儲(chǔ)對(duì)象的容器。 對(duì)象存儲(chǔ) 提供了基于桶和對(duì)象的扁平化存儲(chǔ)方式,桶中的所有對(duì)象都處于同一邏輯層級(jí),去除了文件系統(tǒng)中的多層級(jí)樹形目錄結(jié)構(gòu)。

每個(gè)桶都有自己的存儲(chǔ)類別、訪問權(quán)限、所屬區(qū)域等屬性,用戶可以在不同區(qū)域創(chuàng)建不同存儲(chǔ)類別和訪問權(quán)限的桶,并配置更多高級(jí)屬性來滿足不同場(chǎng)景的存儲(chǔ)訴求。

對(duì)象存儲(chǔ)服務(wù) 設(shè)置有四類桶存儲(chǔ)類別,分別為:標(biāo)準(zhǔn)存儲(chǔ)、低頻訪問存儲(chǔ)、歸檔存儲(chǔ)、深度歸檔存儲(chǔ)(公測(cè)中),從而滿足客戶業(yè)務(wù)對(duì)存儲(chǔ)性能、成本的不同訴求。創(chuàng)建桶時(shí)可以指定桶的存儲(chǔ)類別,桶的存儲(chǔ)類別可以修改。

在OBS中,桶名必須是全局唯一的且不能修改,即用戶創(chuàng)建的桶不能與自己已創(chuàng)建的其他桶名稱相同,也不能與其他用戶創(chuàng)建的桶名稱相同。桶所屬的區(qū)域在創(chuàng)建后也不能修改。每個(gè)桶在創(chuàng)建時(shí)都會(huì)生成默認(rèn)的桶ACL(Access Control List),桶ACL列表的每項(xiàng)包含了對(duì)被授權(quán)用戶授予什么樣的權(quán)限,如讀取權(quán)限、寫入權(quán)限等。用戶只有對(duì)桶有相應(yīng)的權(quán)限,才可以對(duì)桶進(jìn)行操作,如創(chuàng)建、刪除、顯示、設(shè)置桶ACL等。

一個(gè)賬號(hào)可創(chuàng)建100個(gè)桶。每個(gè)桶中存放的對(duì)象的數(shù)量和大小總和沒有限制,用戶不需要考慮數(shù)據(jù)的可擴(kuò)展性。

由于OBS是基于REST風(fēng)格HTTP和HTTPS協(xié)議的服務(wù),您可以通過URL(Uniform Resource Locator)來定位資源。

OBS中桶和對(duì)象的關(guān)系如圖1所示:

圖1桶和對(duì)象

OBS中桶是什么