OSS對象存儲

OSS對象存儲


一、產品概述

   阿里雲對象存儲服務(Object Storage Service,簡稱 OSS),是阿里雲提供的海量、安全、低成本、高可靠的雲存儲服務。它具有與平臺無關的RESTful API接口,能夠提供99.99999999%的服務持久性。您可以在任何應用、任何時間、任何地點存儲和訪問任意類型的數據。OSS適合各種網站、開發企業及開發者使用。

   您可以使用阿里雲提供的API/SDK接口或者OSS遷移工具輕鬆地將海量數據移入或移出阿里雲OSS。數據存儲到阿里雲OSS以後,您可以選擇標準類型(Standard)的阿里雲OSS服務作爲移動應用、大型網站、圖片分享或熱點音視頻的主要存儲方式,也可以選擇成本更低、存儲期限更長的低頻訪問類型(Infrequent Access)和歸檔類型(Archive)的阿里雲OSS服務作爲不經常訪問數據的備份和歸檔。

二、產品優勢

OSS與自建存儲對比的優勢

對比項對象存儲OSS自建服務器存儲
可靠性- 服務可用性不低於99.9%。
- 規模自動擴展,不影響對外服務。
- 數據持久性不低於99.99999999%。
- 數據自動多重冗餘備份。
- 受限於硬件可靠性,易出問題,一旦出現磁盤壞道,容易出現不可逆轉的數據丟失。
- 人工數據恢復困難、耗時、耗力。
安全- 提供企業級多層次安全防護。
- 多用戶資源隔離機制,支持異地容災機制。
- 提供多種鑑權和授權機制及白名單、防盜鏈、主子賬號功能。
- 需要另外購買清洗和黑洞設備。
- 需要單獨實現安全機制。
成本- 多線BGP骨幹網絡,無帶寬限制,上行流量免費。
- 無需運維人員與託管費用,0成本運維
- 存儲受硬盤容量限制,需人工擴容。
- 單線或雙線接入速度慢,有帶寬限制,峯值時期需人工擴容。
- 需專人運維,成本高。
數據處理能力- 提供圖片處理、音視頻轉碼、內容加速分發、鑑黃服務、歸檔服務等多種數據增值服務,並不斷豐富中。- 需要額外採購,單獨部署。

OSS具備的其他各項優勢

方便、快捷的使用方式

    提供標準的RESTful API接口、豐富的SDK包、客戶端工具、控制檯。您可以像使用文件一樣方便地上傳、下載、檢索、管理用於Web網站或者移動應用的海量數據。

不限文件數量和大小。您可以根據所需存儲量無限擴展存儲空間,解決了傳統硬件存儲擴容問題。

支持流式寫入和讀出。特別適合視頻等大文件的邊寫邊讀業務場景。

支持數據生命週期管理。您可以自定義將到期數據批量刪除或者轉入到低成本的歸檔服務。

強大、靈活的安全機制

   靈活的鑑權,授權機制。提供STS和URL鑑權和授權機制,以及白名單、防盜鏈、主子賬號功能。

提供用戶級別資源隔離機制和多集羣同步機制(可選)。

豐富、強大的增值服務

   圖片處理:支持jpg、png、bmp、gif、webp、tiff等多種圖片格式的轉換,以及縮略圖、剪裁、水印、縮放等多種操作。

  音視頻轉碼:提供高質量、高速並行的音視頻轉碼能力,讓您的音視頻文件輕鬆應對各種終端設備。

  內容加速分發:OSS作爲源站,搭配CDN進行加速分發,具有穩定、無回源帶寬限制、性價比高、一鍵配置的特點。

三、創建存儲空間

提示:阿里雲 OSS 中的所有文件都存儲在存儲空間(bucket)中。存儲空間是您用來管理所存儲文件的單元,所有對象都必須隸屬於某個存儲空間。您可以設置存儲空間屬性來控制地域、文件的訪問控制、文件的生命週期等,這些屬性都是作用在該存儲空間下所有的文件上的,因此您可以靈活創建不同的存儲空間來完成不同的管理功能。

四、刪除存儲空間

溫馨提示:

   刪除存儲空間之前請確保其中存儲的文件,包括尚未完成的分片上傳文件產生的碎片文件全部清空,否則無法刪除存儲空間

操作步驟:

  • 進入 OSS 管理控制檯 界面。

  • 在左側存儲空間列表中,單擊目標存儲空間名稱,然後單擊頁面右上角的 刪除 按鈕。

  • 在彈出的對話框中,單擊 確定。

五、修改存儲空間的權限

OSS 提供權限控制 ACL(Access Control List),您可以在創建存儲空間的時候設置相應的 ACL 權限控制,也可以在創建之後修改 ACL。如果不設置 ACL,默認值爲私有。

OSS ACL 提供存儲空間級別和文件級別的權限訪問控制,目前有三種訪問權限:

  • 私有:只有該存儲空間的擁有者可以對該存儲空間內的文件進行讀寫操作,其他人無法訪問該存儲空間內的文件。

  • 公共讀:只有該存儲空間的擁有者可以對該存儲空間內的文件進行寫操作,任何人(包括匿名訪問者)可以對該存儲空間中的文件進行讀操作。

  • 公共讀寫:任何人(包括匿名訪問者)都可以對該存儲空間中的文件進行讀寫操作,所有這些操作產生的費用由該存儲空間的擁有者承擔,請慎用該權限。

操作步驟:

  • 進入 OSS 管理控制檯 界面。

  • 在左側存儲空間列表中,單擊目標存儲空間名稱,打開該存儲空間概覽頁面。

  • 單擊 基礎設置 頁籤,找到 讀寫權限 區域。

  • 單擊管理,修改該存儲空間的讀寫權限。

  • 單擊 保存 。

六、OOSFS掛載linux

    ossfs 能讓您在Linux系統中把OSS bucket 掛載到本地文件系統中,您能夠便捷地通過本地文件系統操作OSS 上的對象,實現數據的共享。

主要功能

ossfs 基於s3fs 構建,具有s3fs 的全部功能。主要功能包括:

  • 支持POSIX 文件系統的大部分功能,包括文件讀寫,目錄,鏈接操作,權限,uid/gid,以及擴展屬性(extended attributes)

  • 通過OSS 的multipart 功能上傳大文件。

  • MD5 校驗保證數據完整性。

侷限性

ossfs提供的功能和性能和本地文件系統相比,具有一些侷限性。具體包括:

  • 隨機或者追加寫文件會導致整個文件的重寫。

  • 元數據操作,例如list directory,性能較差,因爲需要遠程訪問OSS服務器。

  • 文件/文件夾的rename操作不是原子的。

  • 多個客戶端掛載同一個OSS bucket時,依賴用戶自行協調各個客戶端的行爲。例如避免多個客戶端寫同一個文件等等。

  • 不支持hard link。

  • 不適合用在高併發讀/寫的場景,這樣會讓系統的load升高。

OS:centos 6.5

安裝:

[root@xcn ~]# rpm -ivh http://docs-aliyun.cn-hangzhou.oss.aliyuninc.com/assets/attach/32196/cn_zh/1496671386629/ossfs_1.80.2_centos6.5_x86_64.rpm?spm=5176.doc32196.2.4.S73RyD&file=ossfs_1.80.2_centos6.5_x86_64.rpm

將my-bucket這個bucket掛載到/mnt目錄下,AccessKeyId是faint,AccessKeySecret是123,oss endpoint是http://oss-cn-hangzhou.aliyuncs.com

echo my-bucket:faint:123 > /etc/passwd-ossfs

chmod 640 /etc/passwd-ossfs

mkdir /tmp/ossfs

ossfs my-bucket /mnt -ourl=http://oss-cn-hangzhou.aliyuncs.com

見證奇蹟的時刻

卸載掛載


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章