Общие сведения о выставлении счетов в Azure CDNUnderstanding Azure CDN billing

В этих вопросах и ответах описывается структура выставления счетов за содержимое, размещенное в сети доставки содержимого Azure (CDN).This FAQ describes the billing structure for content hosted by Azure Content Delivery Network (CDN).

Что такое регион выставления счетов?What is a billing region?

Регион выставления счетов представляет собой географическую область, используемую для определения тарифов за доставку объектов из Azure CDN.A billing region is a geographic area used to determine what rate is charged for delivery of objects from Azure CDN. Текущие зоны выставления счетов и их регионы:The current billing zones and their regions are as follows:

  • Зона 1: Северная Америка, Европа, Ближний Восток и Африка.Zone 1: North America, Europe, Middle East, and Africa

  • Зона 2: Азиатско-Тихоокеанский регион (включая Японию).Zone 2: Asia Pacific (including Japan)

  • Зона 3: Южная АмерикаZone 3: South America

  • Зона 4: Австралия и Новая ЗеландияZone 4: Australia and New Zealand

  • Зона 5: ИндияZone 5: India

Сведения о регионах точки подключения (POP) см. в статье Расположения POP для сети CDN в Azure по регионам.For information about point-of-presence (POP) regions, see Azure CDN POP locations by region. Например, точка подключения, расположенная в Мексике, находится в регионе "Северная Америка" и, следовательно, включена в зону 1.For example, a POP located in Mexico is in the North America region and is therefore included in zone 1.

Сведения о ценах на Azure CDN см. в этой статье.For information about Azure CDN pricing, see Content Delivery Network pricing.

Как рассчитываются цены за доставку по регионам?How are delivery charges calculated by region?

Регион выставления счетов Azure CDN основан на расположении исходного сервера, доставляющего содержимое конечному пользователю.The Azure CDN billing region is based on the location of the source server delivering the content to the end user. Назначение (физическое расположение) клиента не является регионом выставления счетов.The destination (physical location) of the client is not considered the billing region.

Например, если пользователь, находящийся в Мексике, делает запрос и этот запрос обслуживается сервером, расположенным в точке подключения "Северная Америка", по причине условий пиринга или трафика, регионом выставления счетов будет считаться Северная Америка.For example, if a user located in Mexico issues a request and this request is serviced by a server located in a United States POP due to peering or traffic conditions, the billing region will be the United States.

Что такое транзакция Azure CDN, подлежащая оплате?What is a billable Azure CDN transaction?

Любой запрос HTTP(S), который завершается в CDN, является оплачиваемым событием, которое включает в себя все типы ответов: успех, сбой или другое.Any HTTP(S) request that terminates at the CDN is a billable event, which includes all response types: success, failure, or other. Однако разные ответы могут создавать разный объем трафика.However, different responses may generate different traffic amounts. Например, 304 — Объект не изменялся и другие ответы только с заголовками создают небольшой объем трафика, так как они являются ответами с небольшими заголовками. Аналогичным образом оплачиваются ответы об ошибках (например, 404 — Не найдено), но за них взимается небольшая плата по причине небольшого количества полезных данных ответа.For example, 304 Not Modified and other header-only responses generate little traffic because they are a small header response; similarly, error responses (for example, 404 Not Found) are billable but incur a small cost because of the tiny response payload.

Какие еще затраты Azure связаны с использованием Azure CDN?What other Azure costs are associated with Azure CDN use?

При использовании Azure CDN также взимается плата за службы, выполняющие роль источника для объектов.Using Azure CDN also incurs some usage charges on the services used as the origin for your objects. Эти затраты, как правило, составляют небольшую часть общей стоимости использования CDN.These costs are typically a small fraction of the overall CDN usage cost.

Использование хранилища BLOB-объектов Azure в качестве источника для содержимого повлечет за собой следующие расходы за заполнение кэша:If you are using Azure Blob storage as the origin for your content, you also incur the following storage charges for cache fills:

  • Фактическое количество использованных ГБ: фактический объем хранения исходных объектов.Actual GB used: The actual storage of your source objects.

  • Передача в ГБ: количество передаваемых данных для заполнения кэша CDN.Transfers in GB: The amount of data transferred to fill the CDN caches.

  • Транзакции: при необходимости осуществляются для заполнения кэша.Transactions: As needed to fill the cache.

Дополнительную информацию о выставлении счетов на службу хранилища см. в записи блога Understanding Windows Azure Storage Billing – Bandwidth, Transactions, and Capacity (Общие сведения о выставлении счетов за использование службы хранилища Azure Windows — пропускная способность, транзакции и емкость).For more information about Azure Storage billing, see Understanding Azure Storage Billing – Bandwidth, Transactions, and Capacity.

Если вы используете доставку размещенной службы, плата будет взиматься следующим образом.If you are using hosted service delivery, you will incur charges as follows:

  • Время вычислений Azure: экземпляры вычислений, выполняющие роль источника.Azure compute time: The compute instances that act as the origin.

  • Передача вычислений Azure: передача данных из экземпляров вычислений для заполнения кэшей Azure CDN.Azure compute transfer: The data transfers from the compute instances to fill the Azure CDN caches.

Если клиент использует запросы диапазона байтов (независимо от исходной службы), действительны следующие условия.If your client uses byte-range requests (regardless of origin service), the following considerations apply:

  • Запрос диапазона байтов в CDN является оплачиваемой транзакцией.A byte-range request is a billable transaction at the CDN. Такой запрос создается для подмножества (диапазон) объекта.When a client issues a byte-range request, this request is for a subset (range) of the object. В ответ CDN отправляет лишь часть запрашиваемого содержимого.The CDN responds with only a partial portion of the content that is requested. За такой неполный ответ взимается плата, а объем передачи ограничен размером диапазона ответа (плюс заголовки).This partial response is a billable transaction and the transfer amount is limited to the size of the range response (plus headers).

  • Если запрашивается только часть объекта (путем указания заголовка диапазона байтов), CDN может загрузить в свой кэш весь объект.When a request arrives for only part of an object (by specifying a byte-range header), the CDN may fetch the entire object into its cache. В результате, несмотря на то что оплачиваемая транзакция из CDN выполняется для частичного ответа, оплачиваемая транзакция из источника может включать полный размер объекта.As a result, even though the billable transaction from the CDN is for a partial response, the billable transaction from the origin may involve the full size of the object.

Сколько транзакций выполняется для поддержки кэша?How much transfer activity occurs to support the cache?

Каждый раз, когда точка подключения CDN должна заполнять кэш, она отправляет запрос в источник для кэшируемого объекта.Each time a CDN POP needs to fill its cache, it makes a request to the origin for the object being cached. В результате при каждом промахе в кэше источник выполняет транзакцию, за которую взимается плата.As a result, the origin incurs a billable transaction on every cache miss. Количество промахов в кэше зависит от ряда факторов.The number of cache misses depends on a number of factors:

  • Метод кэширования содержимого. Если содержимое имеет высокое значение TTL (срок жизни) или срок действия и часто запрашивается, тогда CDN обрабатывает подавляющую часть нагрузки.How cacheable the content is: If the content has high TTL (time-to-live)/expiration values and is accessed frequently so it stays popular in cache, then the vast majority of the load is handled by the CDN. Обычно коэффициент попаданий в кэш составляет более 90 %, а это означает, что менее 10 % клиентских запросов должны возвращаться к источнику при промахах в кэше или при обновлении объекта.A typical good cache-hit ratio is well over 90%, meaning that less than 10% of client requests have to return to origin, either for a cache miss or object refresh.

  • Количество узлов, которым необходимо загрузить объект. Каждый раз, когда узел загружает объект из источника, он выполняет транзакцию, подлежащую оплате.How many nodes need to load the object: Each time a node loads an object from the origin, it incurs a billable transaction. В результате использование более глобального содержимого, к которому имеет доступ большое количество узлов, приводит к увеличению количества оплачиваемых транзакций.As a result, more global content (accessed from more nodes) results in more billable transactions.

  • Влияние срока жизни. Чем длиннее срок жизни объекта, тем реже нужно извлекать его из источника.TTL influence: A higher TTL for an object means it needs to be fetched from the origin less frequently. Это также означает, что такие клиенты, как браузеры, могут кэшировать объект дольше, что может уменьшить число транзакций в CDN.It also means clients, such as browsers, can cache the object longer, which can reduce the transactions to the CDN.

Как эффективней управлять расходами?How do I manage my costs most effectively?

Установите самый длинный срок жизни для своего содержимого.Set the longest TTL possible on your content.