產(chǎn)品概述:
對象存儲(chǔ)(S3)是為互聯(lián)網(wǎng)應(yīng)用提供非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)的服務(wù)。相對于傳統(tǒng)硬盤存儲(chǔ),對象存儲(chǔ)具有存儲(chǔ)無上限、支持高并發(fā)訪問、成本更低等優(yōu)勢。其數(shù)據(jù)持久性不低于 99.999999999%,標(biāo)準(zhǔn)型存儲(chǔ)服務(wù)可用性不低于 99.95%。
您可以使用 S3 提供的 API、SDK 接口或者 S3 遷移工具輕松地將海量數(shù)據(jù)移入或移出 S3。數(shù)據(jù)存儲(chǔ)到 S3以后,您可以選擇標(biāo)準(zhǔn)存儲(chǔ)類型的 S3 服務(wù)作為移動(dòng)應(yīng)用、大型網(wǎng)站、圖片分享或熱點(diǎn)音視頻的主要存儲(chǔ)方式;也可以選擇成本更低、存儲(chǔ)期限更長的低頻存儲(chǔ)類型和歸檔存儲(chǔ)類型的 S3 服務(wù)作為不經(jīng)常訪問數(shù)據(jù)的備份和歸檔。
主要概念:
對象存儲(chǔ)空間(Bucket)
對象存儲(chǔ)空間(簡稱存儲(chǔ)空間)是文件的組織管理單位,一個(gè)文件必然隸屬于某個(gè)空間中??臻g名稱全局唯一,且無法進(jìn)行修改。 每個(gè)賬號(hào)最多可以創(chuàng)建 20 個(gè)存儲(chǔ)空間,存儲(chǔ)空間內(nèi)文件數(shù)量無限制。 用戶可以將存儲(chǔ)空間設(shè)置為公開或私有,以控制存儲(chǔ)空間內(nèi)文件的訪問權(quán)限。
私有空間:
所有文件所有操作須獲得擁有者的 API 密鑰授權(quán)才能訪問。
公開空間:
所有文件下載可通過 URL 直接訪問。上傳、刪除、列表還是需要API密鑰授權(quán)才能訪問。
對象/文件(Object):
文件是存儲(chǔ)空間的邏輯存儲(chǔ)單元。對于每個(gè)賬號(hào),該賬號(hào)里存放的每個(gè)文件都有唯一的一對存儲(chǔ)空間(Bucket)與鍵(Key)作為標(biāo)識(shí)。
文件名(Key):
文件名是對應(yīng)文件的名稱,在存儲(chǔ)空間中全局唯一,每個(gè)文件名在存儲(chǔ)空間均標(biāo)識(shí)了一個(gè)文件,寫入文件時(shí),用戶可以自定義文件名。上傳同樣文件名的文件,會(huì)導(dǎo)致原文件名文件被覆蓋。 使用者在下載文件時(shí)只需要知道下載出口的域名,而無需了解文件具體會(huì)被存放到哪個(gè)機(jī)房的哪個(gè)設(shè)備,也無需知道具體存放形式。只需在瀏覽器輸入對應(yīng)的URL訪問即可。
文件名命名規(guī)范:
1.使用 UTF-8 編碼
2.長度必須在 1-1023 字節(jié)之間
3.可以“/”字符開頭,但不允許出現(xiàn)“{}^[]<>#~%”。
訪問域名(Endpoint):
Endpoint 表示S3對外服務(wù)的訪問域名。S3以HTTP RESTful API的形式對外提供服務(wù),當(dāng)訪問不同地域的時(shí)候,需要不同的域名。通過內(nèi)網(wǎng)和外網(wǎng)訪問同一個(gè)地域所需要的域名也是不同的。
Token密鑰(API Access):
Token 密鑰,是一對公私鑰; 用戶可以創(chuàng)建 Token 密鑰,針對 bucket 授予不同 Token 權(quán)限,不同 Token 可以分發(fā)給不同的用戶,實(shí)現(xiàn)對Bucket 的細(xì)分權(quán)限管理。 另外,Token 密鑰可以設(shè)置有效期,也可以隨時(shí)刪除,確保訪問 Bucket 的安全性;
地域(Region):
地域表示 S3 的數(shù)據(jù)中心所在物理位置。您可以根據(jù)費(fèi)用、請求來源等綜合選擇數(shù)據(jù)存儲(chǔ)的地域。
單地域空間管理:
單地域?qū)ο蟠鎯?chǔ)服務(wù)能夠解決業(yè)務(wù)架構(gòu)的文件存儲(chǔ)問題,為用戶上傳的數(shù)據(jù)創(chuàng)建多份副本并實(shí)現(xiàn)跨機(jī)房存儲(chǔ)。
多地域跨區(qū)復(fù)制:
用戶可以針對指定的 2 個(gè)或 2 個(gè)以上的 bucket,設(shè)置跨區(qū)復(fù)制,實(shí)現(xiàn)多地域的數(shù)據(jù)上傳同步功能,實(shí)現(xiàn)數(shù)據(jù)多地備份容災(zāi);通過配合自定義域名和 cname 到多個(gè) bucket 的循環(huán)跨區(qū)復(fù)制,還能實(shí)現(xiàn)就近上傳的功能;
存儲(chǔ)類型:
S3 提供標(biāo)準(zhǔn)、低頻、歸檔三種存儲(chǔ)類型,全面覆蓋從熱到冷的各種數(shù)據(jù)存儲(chǔ)場景。其中標(biāo)準(zhǔn)存儲(chǔ)類型提供高可靠、高可用、高性能的對象存儲(chǔ)服務(wù),能夠支持頻繁的數(shù)據(jù)訪問;低頻存儲(chǔ)類型適合長期保存不經(jīng)常訪問的數(shù)據(jù),存儲(chǔ)單價(jià)低于標(biāo)準(zhǔn)類型;歸檔存儲(chǔ)類型適合需要長期保存(建議半年以上)的歸檔數(shù)據(jù),在三種存儲(chǔ)類型中單價(jià)最低。
生命周期:
用戶可以配置生命周期刪除,可以對指定前綴的文件進(jìn)行定期刪除,節(jié)省用戶存儲(chǔ)空間; 另外生命周期的自動(dòng)降冷功能,可以對指定前綴的文件進(jìn)行降冷,自動(dòng)轉(zhuǎn)換為低頻存儲(chǔ)、或者轉(zhuǎn)換成歸檔存儲(chǔ),節(jié)省用戶的存儲(chǔ)成本。