OSS對象存儲

OSS對象存儲linux


1、產品概述web

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

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

2、產品優點服務器

OSS與自建存儲對比的優點網絡

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

OSS具有的其餘各項優點併發

方便、快捷的使用方式運維

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

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

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

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

強大、靈活的安全機制

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

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

豐富、強大的增值服務

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

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

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

3、建立存儲空間

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

4、刪除存儲空間

舒適提示:

   刪除存儲空間以前請確保其中存儲的文件,包括還沒有完成的分片上傳文件產生的碎片文件所有清空,不然沒法刪除存儲空間

操做步驟:

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

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

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

5、修改存儲空間的權限

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

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

  • 私有:只有該存儲空間的擁有者能夠對該存儲空間內的文件進行讀寫操做,其餘人沒法訪問該存儲空間內的文件。

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

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

操做步驟:

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

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

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

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

  • 單擊 保存 。

6、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

見證奇蹟的時刻

卸載掛載

相關文章
相關標籤/搜索