iT邦幫忙

2021 iThome 鐵人賽

DAY 8
1
自我挑戰組

30天走入亞洲雲端黑馬阿里雲系列 第 8

Day8 阿里雲架設網站-對象儲存

說到物件式儲存,可能大家有用過的是AWS的S3、GCP的GCS,OSS (Object Storage Service),則是屬於阿里雲的物件式存儲解決方案,在使用上跟AWS的S3還有GCP的GCS大同小異。而在本次實作中,筆者也會用來代替Wordpress中原先儲存在VM硬碟中的影音、圖片檔案

實作示意圖:
https://ithelp.ithome.com.tw/upload/images/20210919/20140353nhTpxUjPDi.png

對象儲存(Object Storage Service,OSS)

OSS是屬於阿里雲的儲存解決方案,基礎概念如:

  • Bucket:存放資料的儲存空間
  • Object:儲存數據的最基礎單位,比如說一個png檔、csv、mp4檔等等
  • Region:Bucket所在的地區,會影響其他地區存取的速度。所以這也是為什麼後續會需要使用到CDN來進行網站加速
  • Endpoint:外部人員存取檔案的網域名稱,以HTTP RESTful API的形式對外提供服務

一般在使用上會需要先建立Bucket,並且通過阿里API、SDK工具、OSS遷移工具,將資料轉進Bucket裡面
另外,以筆者的經驗來看,OSS在資源整合上是個方便的工具,後續可以搭配CDN、ECS來進行整合,像是這次實作會展現的網站內容,會將資源導入OSS裡面,並讓使用者直接從OSS拉取,而不是通過ECS的Disk來進行存儲,進而提升伺服器的運轉效能

OSS Service 示意圖:
https://ithelp.ithome.com.tw/upload/images/20210919/20140353PCI0ZSkV43.jpg

操作OSS前的注意事項:

OSS分為不同的Region,會影響資料存取的速度,請確認資料想要放到哪個區域。
OSS可以進行不同可用區的備份,但是需要付較高的費用

OSS實務操作:

  1. 選擇Bucket列表
    https://ithelp.ithome.com.tw/upload/images/20210919/20140353E2EV7iICrK.png

  2. 選擇創建Bucket
    https://ithelp.ithome.com.tw/upload/images/20210919/20140353lraNOGbXG8.png

  3. 選擇名稱、地區、以及儲存級別,冗餘存儲為高可用的選項,可根據自己的需求選擇
    https://ithelp.ithome.com.tw/upload/images/20210919/201403534I0mGOlbuz.png

  4. 通過 OSS Aliyun - Wordpress的套件來處理,可以讓影音、檔案等等資料都透過Aliyun OSS來進行存取
    https://ithelp.ithome.com.tw/upload/images/20210919/20140353RCUzycx3K6.png

  5. 配置相關資訊
    https://ithelp.ithome.com.tw/upload/images/20210919/20140353uEobBDHAn8.png

  6. 記得新增相關資訊後,使用保存更改,並且才能進行同步
    https://ithelp.ithome.com.tw/upload/images/20210919/20140353cjdSnIOWko.png

同步後,請記得將舊域名(www.higher-cloud.com 轉換為OSS的存取域名:thirty-days-challenge-oss.oss-ap-southeast-1.aliyuncs.com)

  1. 上述步驟完成後,我們就可以從chrome的開發者模式驗證圖片物件是從OSS存取而來的哦
    https://ithelp.ithome.com.tw/upload/images/20210919/20140353OupbJ4njxW.png

透過OSS不論是訪問訪問權限管理、圖片浮水印、下載文件,我們可以更輕鬆的管理這些靜態資源!


上一篇
Day 7 阿里雲架設網站-伺服器架設與自動化運維
下一篇
Day 9 阿里雲架設網站-雲端資料庫
系列文
30天走入亞洲雲端黑馬阿里雲30

尚未有邦友留言

立即登入留言