Home
Posts
Categories
Series
Tags
About
Storage [二] Object Storage
postedOn: 2024-4-28   updatedOn: 2024-4-28   includedIn: 程式
wordsCount: 666   readingTime: 2 mins   viewers:

阿里雲Oss

阿里雲的物件儲存服務,因公司主要使用阿里雲,所以從Oss介紹一些名詞,其他家應該也差不多

Bucket儲存桶

每個用戶,可以創建多個儲存桶,每個桶子內的物件key必須是唯一

Object物件

以key來當索引,純字串,可用"abc/123.jpg"來表示, 雖然用雲服務提供的軟體會看到資料夾的層次,但實際上並沒有資料夾的概念,對 “abc/123.jpg"和"abc/fgh/ert/yty/123.jpg"是一樣的搜索效率,每次的更新就是整個物件

Region域

建立bucket時,要先選擇bucket的實際物理位置,看要提供的user在哪一區,選擇較近的國家, 建立bucket後,就無法更改

Endpoint

提供操作物件的域名,在Oss還區分內網與外網,內網專門給Oss的ECS使用,不收流量费, 限制是ECS與bucket在需同Region下,並且使用內網來操作物件

OssFs 與 CSG

兩者都同樣是讓oss可以用檔案系統的方式掛載在ECS,讓使用者以操作本地資料夾方式使用, 但CSG要收費,OssFs不用,CSG是以NAS方式做到掛載,而ossFs是用Filesystem in Userspace, 去自實現檔案系統與oss的操作對應,所以ossFs有著FUSE的常見問題,不合適大量讀寫,在官方文件裡面, 都有特別列出差異

https://help.aliyun.com/zh/csg/product-overview/csg-software-edition-in-public-preview#task-2100660

費用

儲存(基本)+流量(別人點擊)+請求(操作物件)+其他有使用才付費

https://help.aliyun.com/zh/oss/product-overview/billing-overview?spm=5176.7933691.J_4109997320.2.4db92c47IdFmb8

開發

提供各語言SDK,最多做到線程級別的併發,若要做到python的協程,則要自己打底層api+做出簽名

https://www.alibabacloud.com/help/tc/oss/developer-reference/description