返回首頁阿里雲

阿里雲 OSS 完整教學:物件儲存設定、費用、使用場景【2025】

13 min 分鐘閱讀
#阿里雲OSS#物件儲存#Object Storage#Bucket#雲端儲存#AWS S3比較#API整合#CDN整合#儲存費用#阿里雲

阿里雲 OSS 完整教學:物件儲存設定、費用、使用場景【2025】

網站圖片越來越多,伺服器硬碟快爆了?

資料庫備份檔案不知道該存哪裡?

阿里雲 OSS 可能就是你要的解法。便宜、可靠、容量無上限。

插圖 1:OSS 儲存管理介面

什麼是阿里雲 OSS?

OSS 是 Object Storage Service 的縮寫。

中文叫「物件儲存」。

簡單說:就是一個超大的雲端硬碟,專門存放檔案。

OSS vs 一般硬碟有什麼不同?

比較項目一般硬碟OSS 物件儲存
容量上限固定(買多少用多少)無上限
擴展方式要買新硬碟自動擴展
存取方式檔案路徑HTTP URL / API
價格買斷制用多少付多少
可靠性單點故障風險多重備份(99.9999999999%)

OSS 的核心概念

Bucket(儲存桶)

就像一個最上層的資料夾。

所有檔案都要放在某個 Bucket 裡面。

命名規則:3-63 個字元,只能用小寫字母、數字、連字號。

Object(物件)

就是檔案。

每個 Object 有一個唯一的 Key(類似檔案路徑)。

例如:images/product/item-001.jpg

Endpoint(端點)

存取 OSS 的網址。

不同地區有不同的 Endpoint。

例如香港:oss-cn-hongkong.aliyuncs.com

想了解阿里雲的完整服務,請參考 阿里雲完整指南:從入門到進階,台灣用戶必讀的阿里雲攻略【2025】


OSS vs S3 vs GCS 比較

三大雲端的物件儲存,該選哪個?

比較項目阿里雲 OSSAWS S3GCP Cloud Storage
儲存價格$0.02/GB/月起$0.023/GB/月起$0.02/GB/月起
請求費用較便宜中等中等
流量費用$0.076/GB 起$0.09/GB 起$0.12/GB 起
中國區域最完整受限
全球區域29 個30+ 個35+ 個
生態整合阿里雲服務AWS 服務GCP 服務
API 相容性S3 相容原生S3 相容

關鍵選擇建議

選 OSS 的情況:

  • 已經用阿里雲其他服務
  • 主要用戶在中國
  • 想省流量費

選 S3 的情況:

  • 用 AWS 生態系統
  • 需要最多的第三方整合
  • 全球部署

選 GCS 的情況:

  • 用 GCP 生態系統
  • 搭配 BigQuery 做數據分析
  • 機器學習專案

插圖 2:三大雲端物件儲存比較

OSS、S3、GCS 各有優勢,選擇要看你的業務場景。 預約免費諮詢,讓我們幫你分析最適合的儲存方案。


OSS 使用場景

OSS 不只是存檔案,用法很多元。

場景一:網站靜態資源

把圖片、CSS、JavaScript 放到 OSS。

搭配 CDN 加速,網站速度大幅提升。

好處:

  • 減輕伺服器負擔
  • 降低頻寬成本
  • 提升載入速度

CDN 設定請參考 阿里雲 CDN 與 DNS 教學:加速設定、DDoS 防護完整指南

場景二:資料備份

資料庫備份、系統映像檔、日誌檔案。

OSS 的「歸檔儲存」類型,價格只要標準儲存的 1/10。

好處:

  • 自動多重備份
  • 99.9999999999% 資料耐久性
  • 成本極低

場景三:大檔案分發

軟體安裝檔、遊戲更新檔、影片素材。

透過 OSS + CDN 分發,速度快又穩定。

場景四:資料湖

把原始數據存在 OSS,用 MaxCompute 或 EMR 分析。

這是阿里雲大數據方案的標準架構。搭配 阿里雲 AI 服務,還可以進行機器學習和智能分析。

場景五:App 用戶上傳

讓 App 用戶直接上傳檔案到 OSS。

不用經過你的伺服器,省頻寬又省錢。


OSS 設定教學

實際操作一次,比看說明文件更有效。

步驟一:建立 Bucket

  1. 登入阿里雲控制台
  2. 找到「物件儲存 OSS」
  3. 點擊「創建 Bucket」

Bucket 設定選項:

設定項目建議值說明
Bucket 名稱自訂(全球唯一)例如:mycompany-images
地區香港對台灣延遲最低
儲存類型標準儲存頻繁存取選這個
讀寫權限私有最安全,之後再調整

步驟二:上傳檔案

方法一:控制台上傳

適合少量檔案、測試用途。

  1. 進入 Bucket
  2. 點擊「上傳文件」
  3. 選擇檔案
  4. 確認上傳

方法二:ossutil 命令列工具

適合大量檔案、自動化腳本。

# 安裝 ossutil
# 上傳單一檔案
ossutil cp localfile.jpg oss://mybucket/path/

# 上傳整個資料夾
ossutil cp -r ./localdir oss://mybucket/path/

方法三:SDK 程式整合

適合應用程式內嵌。

# Python 範例
import oss2

auth = oss2.Auth('AccessKeyId', 'AccessKeySecret')
bucket = oss2.Bucket(auth, 'oss-cn-hongkong.aliyuncs.com', 'mybucket')

# 上傳檔案
bucket.put_object_from_file('remote/path/file.jpg', 'local/path/file.jpg')

步驟三:權限設定

OSS 的權限分三種層級:

Bucket ACL(儲存桶權限)

權限說明適用場景
私有需授權才能存取機密資料、備份
公共讀任何人可讀取網站圖片
公共讀寫任何人可讀寫強烈不建議

Bucket Policy(存取政策)

更細緻的權限控制,可以指定:

  • 哪些 IP 可以存取
  • 哪些操作可以執行
  • 時間限制

RAM 用戶權限

透過 RAM(資源存取管理)控制誰可以管理這個 Bucket。

安全建議:

  • 預設使用「私有」
  • 需要公開的檔案,用簽名 URL
  • 永遠不要開「公共讀寫」

插圖 3:OSS Bucket 建立設定畫面

API 整合指南

OSS 提供完整的 API 和多語言 SDK。

支援的 SDK

  • Java
  • Python
  • Node.js
  • PHP
  • Go
  • .NET
  • C/C++
  • Ruby

常用 API 操作

操作用途
PutObject上傳檔案
GetObject下載檔案
DeleteObject刪除檔案
ListObjects列出檔案
CopyObject複製檔案
GetObjectMeta取得檔案資訊

簽名 URL(Presigned URL)

讓私有檔案可以被臨時存取。

# 產生 1 小時有效的下載連結
url = bucket.sign_url('GET', 'path/to/file.jpg', 3600)
print(url)

這個功能很實用:

  • 付費內容下載
  • 臨時分享檔案
  • 限制存取時間

搭配 ECS 使用

OSS 常與 阿里雲 ECS 搭配使用:

  • ECS 處理動態請求
  • OSS 存放靜態檔案
  • 透過內網傳輸,免流量費

儲存架構怎麼設計最省錢? 物件儲存的費用結構複雜,設計不當可能多花數倍成本。 預約架構諮詢,讓我們幫你優化儲存策略。


OSS 費用計算

OSS 的費用由多個部分組成。

費用項目

費用項目計費方式參考價格
儲存費用按容量每月$0.02/GB 起
請求費用按次數$0.01/萬次 起
外網流量按下載量$0.076/GB 起
內網流量同區域免費
數據處理圖片處理等另計

儲存類型與價格

儲存類型價格(約)適用場景
標準儲存$0.02/GB/月頻繁存取
低頻存取$0.015/GB/月偶爾存取(30天以上)
歸檔儲存$0.005/GB/月長期備份(90天以上)
冷歸檔$0.002/GB/月極少存取(180天以上)

省錢技巧

1. 選對儲存類型

不常存取的檔案,用低頻或歸檔儲存。

可以省 50-90% 儲存費。

2. 設定生命週期規則

自動把舊檔案轉到便宜的儲存類型。

例如:30 天後轉低頻,90 天後轉歸檔。

3. 搭配 CDN

大量下載時,CDN 流量費比 OSS 直接下載便宜。

4. 善用內網傳輸

ECS 和 OSS 在同區域,走內網不收流量費。

5. 清理不用的檔案

定期檢查,刪除不需要的檔案。

特別是碎片和歷史版本。


最佳實踐

根據實戰經驗,給你幾個建議。

Bucket 規劃

  • 按用途分 Bucket:images、backups、logs 分開
  • 命名有規則:公司名-用途-環境(如 myco-images-prod)
  • 區域選對:用戶在哪,Bucket 就在哪

安全性

  • 永遠不要公共讀寫:這是最常見的安全漏洞
  • 用 RAM 子帳號:不要用主帳號的 AccessKey
  • 開啟日誌:方便追蹤誰存取了什麼

效能優化

  • 檔案命名分散:避免用日期當前綴(會造成熱點)
  • 分片上傳:大檔案用 Multipart Upload
  • 搭配 CDN:減少直接存取 OSS 的次數

插圖 4:OSS 架構示意圖

常見問題

Q1:OSS 和阿里雲盤有什麼不同?

項目OSS阿里雲盤
定位企業級儲存個人雲端硬碟
存取方式API / SDKApp / 網頁
計費方式按用量免費 / 會員
適用對象開發者、企業一般消費者

個人檔案存取,請參考 阿里雲盤台灣註冊教學

Q2:OSS 檔案刪除可以復原嗎?

預設不行。刪除就是永久刪除。

但你可以開啟「版本控制」功能,就能保留歷史版本。

Q3:上傳速度很慢怎麼辦?

可能原因和解法:

  • 網路問題:檢查本地網路
  • 跨區域:選擇離你最近的區域
  • 大檔案:用分片上傳(Multipart Upload)
  • 頻寬限制:用傳輸加速服務(另外付費)

Q4:如何設定自訂域名?

  1. 在 Bucket 設定中綁定域名
  2. 到 DNS 新增 CNAME 記錄
  3. 申請 SSL 憑證(可用阿里雲免費憑證)
  4. 開啟 HTTPS 存取

雲端儲存架構需要幫忙?

物件儲存的設計會影響:

  • 成本:儲存類型選擇、生命週期策略
  • 效能:區域選擇、CDN 配置
  • 安全:權限設計、加密策略

CloudInsight 如何幫助你?

  • 需求分析:了解你的檔案類型、存取模式、成長預期
  • 架構設計:規劃最佳的儲存分層策略
  • 成本優化:找出省錢空間,設定自動化規則
  • 安全審查:確保權限設定正確,沒有資料外洩風險

預約儲存架構諮詢,讓我們根據你的需求,設計最佳方案。

從幾 GB 到 PB 級儲存,我們都有經驗

👉 立即預約,優化你的雲端儲存架構


參考資料

  1. Alibaba Cloud OSS Documentation - https://www.alibabacloud.com/help/oss
  2. OSS Pricing - https://www.alibabacloud.com/product/oss/pricing
  3. OSS SDK Downloads - https://www.alibabacloud.com/help/oss/developer-reference/sdk-downloads
  4. OSS Best Practices - https://www.alibabacloud.com/help/oss/best-practices
  5. AWS S3 vs Alibaba Cloud OSS Comparison - https://www.alibabacloud.com/help/oss/compare-with-s3

需要專業的雲端建議?

無論您正在評估雲平台、優化現有架構,或尋找節費方案,我們都能提供協助

預約免費諮詢

相關文章