一、單一CDN服務費用
CDN服務通常按照流量來計費,每GB的流量價格不同。其中,價格因地域、流量、網絡等因素而異。對於實時有大量圖片、視頻等靜態資源需求的網站來說,需要選擇價格相對較低、支持發貨的CDN商家,以此保障費用低價。
常見的國內CDN商家包括阿里雲CDN、騰訊雲CDN、百度CDN、靈雀雲等等。來看一個阿里雲CDN單價計算示例:
<table border="1">
<tr>
<th>流量區間</th>
<th>流量報價(元/GB)</th>
</tr>
<tr>
<td>0~1T</td>
<td>0.1400</td>
</tr>
<tr>
<td>1~10T</td>
<td>0.1200</td>
</tr>
<tr>
<td>10~50T</td>
<td>0.1000</td>
</tr>
</table>
上述表格顯示,當流量在1~10T範圍時,1GB的流量價格為0.12元/GB。同樣,當流量在10~50T範圍時,1GB的流量價格為0.1元/GB。
二、緩存命中率對費用的影響
CDN的核心功能是緩存,緩存命中率越高,CDN的流量成本就越低。假設CDN上某種資源的請求量是10TB,其中CDN節點本身緩存了1TB的資源,CDN的命中率將會是10%,因此需要傳輸的實際數據量為9TB。
在CDN的成本中,訪問未命中的流量是最昂貴的。如果命中率低,則會照成高額的物理網絡流量。因此,網站應該在CDN上實現高cacheability,即儘可能將這些靜態資源緩存到CDN上,增加緩存命中率以降低流量成本。
三、加速效果對費用的影響
加速效果是控制費用的另一個因素。雖然CDN的峰值帶寬可以升級,但小到一定程度之後,升級帶寬的方式將無計可施,可以儘可能地優化資源的加載。
主要的加速優化分為兩個部分:一是開啟Gzip壓縮,減少傳輸的體積;二是開啟減少HTTP請求。對於前端來說,資源的數量越多,就會有越多的HTTP請求。
開啟Gzip壓縮和減少HTTP請求可以顯著地提高頁面性能。同時,最重要的是,這將最終決定你向CDN廠商繳納的費用大小。
四、CDN與雲存儲聯動
如果網站需要存儲大量數據,CDN和雲存儲的集成可能會在數據傳輸和存儲方面成本更低。實例化CDN與雲存儲的集成在傳輸成本、數據容量上會有優惠。騰訊雲和阿里雲都推出了雲存儲產品。
以阿里OSS為例,小於或等於1TB的數據存儲費用為0.218元/GB/月。如果使用OSS進行緩存,緩存命中率高,CDN的費用佔用將大大降低。
五、CDN大CDN廠商之間的比較
在CDN市場上,各種CDN服務從各個方面來投入,角逐的市場競爭越來越強烈。這些服務商彼此之間細微的差異化將決定客戶的意願。來看一下騰訊雲CDN和阿里雲CDN這兩個CDN廠商的比較:
<table border="1">
<tr>
<th></th>
<th>阿里雲CDN</th>
<th>騰訊雲CDN</th>
</tr>
<tr>
<td>支持節點數量</td>
<td>300多個</td>
<td>1000+</td>
</tr>
<tr>
<td>服務優勢</td>
<td>溢出流量免費、加速助手、容災機房、客戶端IP定位、日誌投遞等</td>
<td>夏圖高速公路、輕量級加速等</td>
</tr>
<tr>
<td>服務接入協議</td>
<td>HTTP/HTTPS</td>
<td>HTTP/HTTPS</td>
</tr>
</table>
進一步的選則就要依據項目所在地、容斷的情況、允許走的接入協議等進一步了解。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/153846.html