雲計算

基於OSS作為存儲實現加速訪問和加速上傳的方案的對比

簡介

目前OSS以海量、安全、低成本、高可靠等優秀的性能已經成為用戶存儲靜態資源和文件的首要選擇,在使用中需求對於OSS加速功能來實現服務於全球的用戶,這裡介紹主要的兩種加速方式CDN加速OSS和OSS傳輸加速的原理、優缺點以及如何選擇。

CDN加速OSS

加速實現原理

CDN加速OSS也是用戶普遍的使用方法,實例CDN全球廣泛分佈的邊緣節點緩存OSS存儲的靜態數據,從而實現客戶端從邊緣節點直接獲取數據的方式來實現訪問的加速;
image.png

CDN加速OSS優缺點

CDN是通過全球分佈的邊緣節點緩存OSS數據來實現加速的,這種工作模式存在優點和缺點如下:

優點

1、CDN邊緣節點全球分佈,數量多。
2、CDN節點提供的服務帶寬量大。

缺點

1、對於訪問量大的資源,命中率高,訪問量小的資源命中率低,節點未緩存的情況下,還是需要回源訪問。
回源依賴實時的公網回源鏈路。
2、CDN靜態資源的訪問,對於上傳、刪除等動態請求加速效果不明顯。

總結:

CDN加速OSS存儲資源的訪問,而且在訪問量大的情況下加速效果更明顯,回源到OSS的量更小,適合多靜態資源,更新量少,資源大量集中訪問的業務場景。

OSS傳輸加速

OSS傳輸加速的原理

OSS傳輸加速是專為雲存儲互聯網上傳、下載加速而設計,通過智能調度的系統、優化的傳輸鏈路、調優的協議棧與傳輸算法,並深度結合OSS服務端的配套策略,提供端到端的加速方案。OSS利用全球分佈的雲機房,將全球各地用戶對您存儲空間(Bucket)的訪問,經過智能路由解析至就近的接入點,使用優化後的網絡及協議,來訪問您的Bucket。
image.png

OSS傳輸優缺點

OSS傳輸加速主要實現的是客戶端到OSS服務端之間鏈路優化來實現的加速功能,實際每次資源的請求還是從OSS來進行獲取,這種加速的模式優缺點如下:

優點

1、OSS存儲節點全球主要區域分佈。
2、遠距離以及大文件的上傳和下載加速。

缺點

1、所有的訪問都是回源到OSS訪問,佔用OSS的服務帶寬。
2、同一區域大量用戶集中訪問資源的情況下,效果沒有CDN加速效果好。
只能使用https方式訪問。

總結

OSS傳輸加速功能適合對於訪問和上傳都加速的業務場景,對於遠距離數據傳輸加速、大文件(GB、TB級別文件)上傳下載、資源頻繁更新功能加速明顯。

二者的選擇

OSS 全球加速和CDN 完全是兩個不同的產品,應對的場景也是不同的。OSS全球加速是針對OSS的鏈路加速,使用OSS傳輸加速後支持OSS提供的任意特性。CDN 通用的邊緣緩存加速產品,加速是一方面,降低帶寬成本也是一方面。
1、如果是第三方數據源加速推薦使用CDN加速。
2、如果用戶業務OSS數據需要反覆多次下載,並且不要求強一致性,推薦使用CDN加速。
3、如果用戶OSS數據需要加速下載,並且只訪問量少,推薦使用OSS全球加速。
4、如果用戶OSS數據需要多次下載,並且要求強一致性,推薦使用OSS傳輸加速。
5、業務動態數據/數據更新頻繁推薦使用OSS傳輸加速,業務靜態數據多更新少推薦CDN加速。

Leave a Reply

Your email address will not be published. Required fields are marked *