本常見問題解答介紹了通過Azure內容分發(fā)網絡(CDN)托管的內容的計費結構。
什么是計費區(qū)域?
計費區(qū)域是指在從Azure CDN分發(fā)對象時用于確定費率的地理區(qū)域。目前的計費區(qū)域及其地理區(qū)域如下所示:
·區(qū)域1:北美、歐洲、中東和非洲
·區(qū)域2:亞太(包括日本)
·區(qū)域3:南美洲
·區(qū)域4:澳大利亞和新西蘭
·區(qū)域5:印度
有關接入點(POP)區(qū)域的信息,請參閱按區(qū)域列出的Azure CDN的POP位置。例如,位于墨西哥的POP屬于北美區(qū)域,因此包括在區(qū)域1中。
有關Azure CDN定價的信息,請參閱內容分發(fā)網絡定價。
如何按區(qū)域計算分發(fā)費用?
Azure CDN計費區(qū)域取決于將內容分發(fā)到最終用戶的源服務器的位置。系統(tǒng)不將客戶端的目標(物理位置)視為計費區(qū)域。
例如,如果某位墨西哥用戶發(fā)出了一個請求,而該請求因受對等互連或通信條件影響而由位于美國POP的服務器處理,則計費區(qū)域為美國。
什么是Azure CDN計費事務?
任何在CDN上終止的HTTP(S)請求都是計費事件,其中包括所有響應類型:成功、失敗或其他。但是,不同的響應可能生成不同的流量。例如,“304未修改”和其他僅標頭響應會生成很少的流量,因為它們是小型標頭響應;同樣,錯誤響應(例如,“404未找到”)是計費的,但產生的費用很少,因為響應有效負載很小。
與Azure CDN使用相關聯(lián)的其他Azure費用有哪些?
使用Azure CDN時,還會對用作對象的源的服務造成一些使用費用。這些費用通常只占全部CDN使用費用的一小部分。
如果使用Azure Blob存儲作為內容的源,則還會產生下述針對緩存填充的存儲費用:
·實際使用的GB:源對象的實際存儲。
·事務數(shù):填充緩存所需。
·以GB為單位的傳輸量:通過傳輸來填充CDN緩存的數(shù)據(jù)量。
備注
從10月2019開始,如果你使用的是Microsoft的Azure CDN,則從Azure托管的數(shù)據(jù)傳輸?shù)紺DN Pop的成本是免費的。來自Verizon和Akamai的Azure CDN的Azure CDN服從下面所述的費率。
有關Azure存儲計費的詳細信息,請參閱Understanding Azure Storage Billing–Bandwidth,Transactions,and Capacity(了解Azure存儲計費-帶寬、事務和容量)。
如果使用托管服務分發(fā),則會產生下述費用:
·Azure計算時間:充當源的計算實例。
·Azure計算傳輸:源自計算實例的數(shù)據(jù)傳輸,用于填充Azure CDN緩存。
如果客戶端使用字節(jié)范圍請求(不考慮源服務),請注意以下事項:
·字節(jié)范圍請求是CDN上的計費事務。當客戶端發(fā)出字節(jié)范圍請求時,該請示是針對一部分(一系列)對象的。CDN只使用一部分請求的內容進行響應。此部分響應是計費事務,傳輸量以范圍響應(加上標頭)的大小為限。
·當某個到達的請求針對的只是對象的一部分時(通過指定字節(jié)范圍標頭來實現(xiàn)這一點),CDN可能會將整個對象提取到其緩存中。因此,即使來自CDN的計費事務是針對部分響應的,來自源的計費事務也會涉及完整大小的對象。
若要為緩存提供支持,會出現(xiàn)多少傳輸活動?
CDN POP會在每次需要填充其緩存時向要緩存的對象的源提出請求。因此,每次出現(xiàn)緩存失誤時,源就會產生計費事務。緩存失誤數(shù)取決于許多因素:
·內容的可緩存性如何:如果內容的TTL(生存時間)/過期值高且訪問頻率也高,因此需經常放置在緩存中,則由CDN處理負載的絕大部分。通常情況下,合格的緩存命中率遠高于90%,這意味著必須返回到源的客戶端請求不到10%,不管是因為緩存失誤還是因為需要進行對象刷新。
·多少節(jié)點需要加載對象:節(jié)點在每次從源加載對象時,都會產生計費事務。因此,全局內容越多(需要從更多的節(jié)點訪問),計費事務也越多。
·TTL影響:對象的TTL越高,意味著需要從源提取該對象的頻率越低,同時還意味著客戶端(例如瀏覽器)能夠緩存該對象的時間越長,因此可以減少CDN的事務。
哪些源服務有資格通過Microsoft Azure CDN進行免費數(shù)據(jù)傳輸?
如果使用以下Azure服務之一作為CDN源,則不會向CDN Pop發(fā)送數(shù)據(jù)傳輸費用。
·Azure存儲
·Azure媒體服務
·Azure虛擬機
·虛擬網絡
·負載均衡器
·應用程序網關
·Azure DNS
·ExpressRoute
·VPN網關
·流量管理器
·網絡觀察程序
·Azure防火墻
·Azure Front Door服務
·Azure Bastion
·Azure應用服務
·Azure Functions
·Azure數(shù)據(jù)工廠
·Azure API管理
·Azure Batch
·Azure數(shù)據(jù)資源管理器
·HDInsight
·Azure Cosmos DB
·Azure Data Lake Store
·Azure機器學習
·Azure SQL數(shù)據(jù)庫
·Azure SQL托管實例
·用于Redis的Azure緩存
如何才能最有效地管理費用?
將內容的TTL盡可能設置得長一點。