概述
閱讀對象
本博文主要寫給創業團隊、技術團隊人數 < 5 人、沒有專業運維等
小微企業作為參考,需要掌握基礎的伺服器管理、軟體開發等經驗。
博文主要内容
本博文主要為大家介紹靜态檔案的存儲以及使用 CDN 加速通路的熱點圖檔。很多企業都會面臨網站大圖加載緩存、檔案下載下傳并發低(通常同時幾個人下載下傳伺服器上的大檔案就會跑滿服務的帶寬)等問題,本文将逐一為大家
講解如何解決此類問題。
OSS 圖檔存儲(對象存儲)
官方介紹海量、安全、低成本、高可靠的雲存儲服務,提供99.999999999%的資料可靠性。使用RESTful API 可以在網際網路任何位置存儲和通路,容量和處理能力彈性擴充,多種存儲類型供選擇全面優化存儲成本。
CDN 内容分發
将源站内容分發至最接近使用者的節點,使使用者可就近取得所需内容,提高使用者通路的響應速度和成功率。解決因分布、帶寬、伺服器性能帶來的通路延遲問題,适用于站點加速、點播、直播等場景。
兩款産品主要解決問題
無限量存儲空間,一次接入無需關注存儲容量限制,按照實際使用容量收費
存儲價格低,相比雲伺服器 0.3元/GB/月,OSS 存儲隻需要0.12元/GB/月,歸檔存儲更是低至 0.033/GB/月
圖檔上傳不限寬帶,OSS 服務的寬帶幾乎不限制,使用正常的 ECS 伺服器若購買 100mbps 的寬帶,費用相當高,OSS 則可以無需支付高昂的寬帶費用
圖檔下載下傳不限寬帶,圖檔(或檔案)存儲在 OSS 上,下載下傳不受伺服器的限制,一般情況下用戶端帶寬有多大,下載下傳速度就有多快
無縫對接 CDN 内容分發,可搭配 CDN 産品将熱點圖檔緩存到離使用者最近的節點,進一步提高加載速度
CDN 流量包進一步降低流量費,相比于 ECS 伺服器 0.72元/GB 流量費,CDN 低至 0.24元/GB,并且不占用應用伺服器帶寬
天然內建的圖檔線上處理,通路 OSS 存儲的圖檔時可以通過參數線上處理圖檔大小,例如指定高度的圖檔,相關文檔:圖檔縮放
如何選擇使用
推薦 OSS 對象存儲和 CDN 内容分發兩款産品搭配使用案例一、使用 OSS 存儲應用圖檔,實作動靜分離
自建 FTP 伺服器來存儲圖檔一是成本高,二是配置不當會導緻 FTP 伺服器不安全或者不穩定,這時我們可以通過 OSS 的 SDK 內建到項目中,将項目運作過程中使用者、管理者等上傳的圖檔統統傳入 OSS 中進行存儲,這樣伺服器上隻需要放應用程式,無需再給圖檔配置設定空間,也不用擔心圖檔過多導緻伺服器空間不足。
1、對接之前需要在 OSS 控制台建立 bucket,盡量選擇和應用伺服器一個地域的 bucket,下圖 EndPoint 地域節點是 SDK 上傳圖檔需要用到的域名,Bucket 域名為 OSS 配置設定的臨時域名(可以自行 cname 解析到臨時域名上通路,也可以直接使用臨時域名通路圖檔)
2、建立好 bucket 之後需要在 RAM 控制台 中建立一個賬号用于讀寫 OSS 中的檔案,SDK 初始化參數是需要用到,這裡建議不同環境配置設定不同的賬号進行管理
3、在官網文檔選擇項目使用的語言對應的 SDK 版本,例如這裡選擇 Java 版本,按照文檔上的安裝說明以及代碼初始化 OSS SDK
4、之後項目中需要用到檔案上傳的地方統一使用 OSS SDK 上傳即可
5、上傳成功後我們可以通過 OSS 控制台檢視檔案以及通路檔案的 URL 位址
點選了解更多詳細内容