1、什么是阿里云 OSS?
OSS 為 Object Storage Service,即對象存儲服務。是阿里云提供的海量、安全、低成本、高可靠的云存儲服務。
OSS 具有與平臺無關的 RESTful API 接口,可以在任意應用、任意時間、任意地點 存儲與訪問 任何類型的數(shù)據(jù)。
簡單地理解:OSS 基于網(wǎng)絡提供數(shù)據(jù)存儲服務,通過網(wǎng)絡可以隨時存儲、獲取 文本、圖片、音頻、視頻等 非結構化數(shù)據(jù)。
比如網(wǎng)站的 圖片、視頻等文件就可以存放在 OSS 中(海量數(shù)據(jù),自己維護起來麻煩,交給其他人去維護),每次從 OSS 中獲取即可。
2、基本概念認識
簡單介紹幾個概念,混個眼熟(詳情可參考官方文檔)。
(1)存儲類型(Storage Class)
存儲類型分為:標準、低頻訪問、歸檔。價格依次下降。
標準存儲:高可靠、高可用、高性能,用于保存頻繁訪問的數(shù)據(jù)。
低頻訪問存儲:用于保存不常被訪問的數(shù)據(jù)。
歸檔存儲:用于保存需要長期保存的數(shù)據(jù)。
(2)存儲空間(Bucket)
用于存儲對象(Object)的容器,不同的存儲空間可以存儲不同的數(shù)據(jù)。
存儲空間可以定義 地域、訪問權限、存儲類型等操作。
(3)對象/文件(Object)
對象是 OSS 存儲的基本單位,由元信息(Object Meta)、數(shù)據(jù)(Data)、文件名(key)組成。
其中:
key 用來標識對象。
Object Meta 用來保存對象的屬性,比如最后修改時間、大小等。
Data 就是需要保存的數(shù)據(jù)了,比如圖片、視頻等。
(4)地域(Region)
表示 OSS 存儲的物理位置,需要選擇合適的地域創(chuàng)建 OSS。
(5)訪問域名(EndPoint)
表示 OSS 對外服務的訪問域名,通過域名去存儲、獲取對象。
(6)訪問密鑰(AccessKey)
用于身份驗證。常用 AccessKeyId 和 AccessKeySecret 驗證身份。
AccessKeyId 用于標識某個用戶。
AccessKeySecret 用戶的密鑰。
二、阿里云 OSS 基本使用?
(1)如何使用?
Step1:開通 OSS 服務。
Step2:創(chuàng)建一個 存儲空間(bucket)。
Step3:上傳文件。
Step4:下載文件。
Step5:刪除文件。
Step6;刪除存儲空間。
(2)如何管理?
可以使用命令行管理工具管理(ossutil)。
可以使用圖形界面工具管理(ossbrowser)。
可以使用 API 、SDK 管理。(比如 Java SDK)。
【API 與 SDK 區(qū)別:】
API:Application Programming Interface,即應用程序接口。
SDK:Software Development Kit,即軟件開發(fā)工具包。
簡單的理解:
API 用于訪問一個函數(shù)。
SDK 是第三方提供的工具包,里面有各種函數(shù),即各種 API。
2、開通 OSS 服務
1)Step1:去官網(wǎng)開通(先注冊一個阿里云賬號,再去開通 對象存儲 OSS 服務)。
【官網(wǎng)地址:】
https://www.aliyun.com/
4、上傳文件
(1)Step1:進入文件管理頁面。
(2)Step2:可以新建目錄、上傳文件。
(3)Step3:上傳文件。
5、下載文件
(1)Step1:打開文件詳情頁,或直接打開更多菜單欄直接下載。
(2)Step2:直接下載,或者復制 URL下載。
6、刪除文件、刪除存儲空間
(2)刪除存儲空間。