阿里雲OSS物件儲存配置使用教學:低成本高可用性

阿里雲OSS物件儲存深入解析及配置使用教學

在本文中,我們將深入解析阿里雲OSS物件儲存的原理和特點,同時通過詳細的步驟指導您如何配置和使用阿里雲物件儲存服務。我們將從物件儲存的基本概念出發,講解其特性、阿里雲物件儲存的配置,以及如何將其與CDN服務結合使用。

什麼是物件儲存

物件儲存是一種分散式儲存架構,它以物件的形式儲存資料。每個物件都包含資料、後設資料和唯一識別符號。與傳統的檔案儲存和塊儲存相比,物件儲存具有更高的可擴充套件性、易用性和成本效益。物件儲存主要用於儲存非結構化資料,如圖片、視訊、音訊、文件等。

物件儲存有何特徵

物件儲存具有以下特點:

(1) 可擴充套件性:物件儲存可以方便地進行水平擴充套件,以滿足海量資料的儲存需求。在需要增加儲存容量時,可以快速新增更多的節點,而不影響系統的效能和穩定性。

(2) 資料冗餘和容錯:物件儲存通過資料副本和糾刪碼技術來保證資料的可靠性和永續性。即使某些儲存節點發生故障,也能夠確保資料不會丟失。

(3) 低成本:物件儲存通常採用廉價的硬碟裝置,通過軟體定義儲存技術來實現高效能和高可用性。這使得物件儲存在成本方面具有很大的優勢。

(4) 高可用性:物件儲存支援跨地域的資料同步和訪問,確保資料在不同地域之間的高可用性和低延遲訪問。

阿里雲物件儲存配置

建立OSS Bucket

下面將詳細介紹如何配置阿里雲物件儲存:

(1) 建立儲存空間(Bucket):登入阿里雲控制檯,進入物件儲存OSS服務,點選建立Bucket,輸入名稱、選擇地域和儲存型別。這裡的名稱需要保持唯一,用於區分不同的儲存空間。

建立儲存空間(Bucket)

  • 建立Bucket,需要重點關注以下填寫的資訊:
  • Bucket名稱:可以考慮用域名-儲存內容型別,比如domain-media
  • 地域:建議選擇有地域屬性,且地域與伺服器所在地一致,因為相同區域內的產品內線互通,速度更快;
  • 儲存型別:如果用於作為網站靜態資源,且提供網站使用者訪問,則選取標準儲存,一般站長也是這樣用OSS的;
  • 儲存冗餘型別:選本地冗餘儲存就好;
  • 讀寫許可權:切記選擇公共讀,除非您的OSS儲存資源不是作為網站公開資源;
  • 所在資源組:選擇預設分組即可。

建立Bucket

完成Bucket相關資訊填寫和設定後,點選“確定”進入下一個步驟。

(2) 設定訪問控制(ACL):建立Bucket後,可以設定訪問控制

許可權,包括公共讀、私有和公共讀寫。根據實際需求選擇合適的訪問控制許可權。

(3) 配置跨域訪問(CORS):在Bucket的設定中,可以配置CORS規則,以允許特定的來源、HTTP方法和HTTP頭部訪問您的物件儲存。這對於構建Web應用程式尤為重要,因為瀏覽器通常會對跨域請求施加限制。

(4) 設定生命週期規則:通過配置生命週期規則,可以自動對過期或不再需要的物件進行刪除或轉換儲存型別,以節省儲存成本。例如,可以將長時間未訪問的物件自動轉換為低頻訪問儲存型別。

(5) 上傳和管理物件:在Bucket中,可以上傳、下載和刪除物件。此外,還可以對物件的後設資料和訪問控制許可權進行管理。上傳物件時,可以選擇是否開啟伺服器端加密,以保護資料的安全性。

第(2)-(5)點,對於一般站長來說,無需關注。我們只需要在完成Bucket建立後,在WPTurbo外掛完成阿里雲OSS配置資訊填寫。

配置OSS物件儲存訪問域名

(1)不使用CDN域名

為前面建立的Bucket建立一個訪問域名,您只需要進入所建立的Bucket後,點選“Bucket 配置”-“域名管理”,然後點選“繫結域名”

阿里雲OSS物件儲存配置使用教學:低成本高可用性配圖3

然後,在彈窗出視窗輸入一個您網站的子域名,比如oss.yourdomain.com,如果您的域名解析在阿里雲,開啟自動新增cname記錄,即可完成域名繫結。否則,您還需要到第三方域名解析完成CNAME記錄的新增。

OSS域名繫結

最後,完成提交即可。

(2)使用CDN域名

如果您希望使用CDN域名作為阿里雲OSS物件儲存的訪問域名。則可以訪問CDN控制檯,進入你需要繫結為OSS物件儲存的CDN域名管理介面,點選“新增源站資訊”。

新增源站資訊

然後在新增源站資訊,選擇OSS域名,並且選擇您需要使用CDN域名訪問的OSS物件儲存Bucket對應的域名,優先順序設為主,權重和埠為預設即可,最後點選“確定”。

溫馨提示:當您將OSS域名設為源站資訊的主域名,則需要將源站域名設定為備。

將OSS域名設為源站資訊的主域名

配置WPTurbo外掛物件儲存設定

首先,進入WPTurbo外掛,選擇“物件儲存”標籤,開啟物件儲存開關,將服務商選中為阿里雲,然後點選“配置API”;

配置WPTurbo外掛物件儲存設定

然後,進入配置API頁面,您需要填寫一堆資訊;

配置API頁面

  • ACCESSKey ID:登入阿里雲工作臺>點選主賬號頭像>AccessKey管理,建立生成。
    AccessKey管理
  • AccessKey Secret:在建立ACCESSKey ID生成時一同生成。
  • BUCKET:即在前面您建立BUCKET時填寫的BUCKET名稱。
    BUCKET名稱
  • ENDPOINT:進入阿里雲OSS的Bucket列表,找到對應的Bucket檢視概述>訪問埠>外網訪問對應的Endpoint。
    ENDPOINT
  • 訪問域名:進入阿里雲OSS的Bucket列表,點選對應的Bucket>Bucket配置>域名管理>繫結域名。這裡需要注意的是,如果您使用CDN域名作為OSS物件儲存Bucket的訪問域名,這裡填入CDN域名即可,如果不是,則要填入您新增配置的網站子域名

完成上述API配置後,點選“儲存設定”。

最後,點選物件儲存標籤頁最下方的服務模式對應的“檔案服務配置”。

  • 僅備份:如果選擇此項,即代表存放到OSS的資源屬於私有資源,在前面建立Bucket時也應該將讀寫許可權設定為私有。
  • 訪問服務(儲存本地檔案):即,在您的伺服器和OSS同時存放網站資源。
  • 訪問服務(刪除本地檔案):如果您不希望在您的網站伺服器保留同步至OSS的資源,可以選擇此項。不過,請謹慎操作。

檔案服務配置

最後點選“儲存”,且點選外掛設定下方“儲存設定”,確保所設定生效。

非常重要:此外,由於CDN和OSS配合使用時,網站舊資料不會自動同步到OSS,這種情況下,您還需要設定物件儲存桶的映象回源。

進入阿里雲物件儲存對應的Bucket,點選“資料管理”下的“映象回源”,然後點選建立規則按鈕,根據下圖設定:

重點為回源地址處,http還是https,這個要根據您的網站情況選擇;然後輸入您的網站域名(注意區分有無www)。其他設定採用預設即可。

最後點選“確定”。

採用CDN+OSS策略的站長們,務必要設定OSS物件儲存的映象回源,否則,網站的舊資料是無法獲取同步到OSS的。

阿里雲OSS物件儲存配置使用教學:低成本高可用性配圖13

阿里雲物件儲存與CDN配合使用

將阿里雲物件儲存與CDN結合使用,可以進一步提高資源的訪問速度和可用性。以下是配置的基本步驟:

(1) 開通CDN服務:登入阿里雲控制檯,進入CDN服務,建立加速域名。選擇合適的加速型別,如圖片、小檔案、大檔案等。

(2) 配置源站資訊:在加速域名的設定中,選擇阿里雲OSS作為源站,並選擇對應的Bucket和地域。這樣,CDN節點會從您的物件儲存獲取資源,並進行加速分發。

(3) 配置快取策略:可以根據實際需求,配置CDN的快取策略。例如,可以設定快取過期時間、快取內容型別等。

(4) 配置HTTPS:為了保證資料傳輸的安全性,建議為加速域名配置HTTPS證書。阿里雲CDN支援免費的Let’s Encrypt證書和使用者自定義證書。

上述步驟的具體操作,可以閱讀“阿里雲CDN配置使用圖文教學”。

但如果您需要將阿里雲物件儲存和CDN配合使用,應該咋辦呢?務必做的操作就是,

(1)在CDN加速域名對應的源站資訊新增OSS域名,且優先順序設定為主;網站域名優先順序改為備。

(2)然後將OSS物件儲存對應的Bucket的訪問域名設定為CDN域名,這個一般阿里雲會自動將CDN域名新增為Bucket的訪問域名。

小結

本文詳細介紹了阿里雲OSS物件儲存的原理、特點以及配置和使用方法。通過使用阿里雲物件儲存,您可以輕鬆實現高可擴充套件、高可用、低成本的資料儲存服務。同時,將其與CDN服務結合使用,可以進一步提升資源訪問速度和可用性。

我們希望本文能夠幫助您更好地瞭解阿里雲物件儲存,並將其應用於實際專案中。請根據自己的需求調整配置和優化策略,以實現最佳的儲存和訪問效果。

注:騰訊雲、百度雲和華為雲,與阿里雲的OSS物件儲存配置,及CDN和物件儲存結合的方式和操作大同小異,希望上述教學起到觸類旁通的作用。

評論留言

脣槍舌劍 (1)

  • DaviX的頭像

    DaviX

    2024.4.11 16:04

    腾讯云的对象云存储,无法使用

    回覆