【CDP-雲設計模式】第5章,1.網絡存儲模式(Web Storage Pattern)

1.要解決的問題

  從單個web服務器傳輸大文件(如視頻、高清圖片和壓縮文件)時會帶來網絡負載問題。在這種情況下,可以通過多個web服務器來分配負荷以減小網絡負載壓力。但是由於需要將大文件放置在多個服務器上,出於對成本的考慮這又是一個問題。

2.雲模式的說明

  你可以通過將大文件放在網絡存儲上並直接從中分發,從而解決web服務器的網絡負載和磁盤容量的問題。保存在網絡存儲中的對象如果被設爲公開將能被用戶直接訪問。這就使得能從網絡存儲中直接進行傳輸,從而減少了web服務器的網絡負載量,同時消除了對同步傳輸文件在虛擬服務器之間進行數據複製的必要。

3.實施

  將需要傳輸的內容置於S3上,並允許用戶能直接從S3上下載。

  • 在S3網絡存儲上創建一個“桶”,並將需要發佈的靜態內容(圖片/視頻/壓縮文件等)上傳至其中。

  • 將這些內容設置爲公開,使用戶能訪問。當設爲公開後,每一個內容對象將被分配一個URL。之後對用戶將會提供一個發佈的URL或在網頁上創建一個鏈接。

4.配置

圖1

5.好處

  • 使用S3後無需擔心網絡負載和數據容量的問題。

  • S3會在至少3個不同的數據中心進行備份,因此具有極高的持久性。

  • 因爲每一個內容對象都會被分配一個URL,所以這些文件可以被用於廣泛的目的,例如文件僅通過存放於S3上來實現文件共享。

6.注意事項

  由於在S3上的傳輸內容需要獨立的DNS命名,所以內容將不能使用原來主網站的域名。例如,如果主地址爲"www.my-site.org",那麼S3上的內容就需要一個不同的域名,如”data.my-site.org”這樣。由此你可能需要在已創建的HTML文件中改變鏈接地址。而在這種情況下,你可以使用URL_Rewrting模式,通過對web服務器模塊執行批量重寫來解決這一問題。

發佈了77 篇原創文章 · 獲贊 23 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章