Что делает калькулятор экономии «облачный egress против CDN»
Облачные провайдеры взимают плату за egress за каждый гигабайт всякий раз, когда данные покидают их сеть и уходят в публичный интернет. Обслуживание нагруженного сайта, медиатеки или загрузок программ напрямую из исходного хранилища или вычислительных ресурсов может превратить эту статью egress в одну из крупнейших частей облачного счёта. Сеть доставки контента (CDN) кэширует ваш контент в пограничных точках, поэтому большинство запросов обслуживает CDN по более низкой ставке доставки, и они вообще не доходят до вашего источника.
Этот калькулятор сравнивает два подхода. Он оценивает, сколько вы заплатите, отдавая весь трафик напрямую через облачный egress, сколько вы заплатите с CDN впереди (доставка CDN плюс меньший egress источника при промахах кэша) и итоговую ежемесячную и годовую экономию.
Как пользоваться
Введите объём данных, доставляемых пользователям за месяц, в гигабайтах, вашу облачную ставку egress в долларах за ГБ, вашу ставку доставки CDN в долларах за ГБ и ожидаемый коэффициент попаданий в кэш в процентах. Egress публичного облака обычно составляет примерно $0.08–$0.12 за ГБ, тогда как обычная доставка CDN часто стоит $0.01–$0.05 за ГБ; хорошо настроенный статический сайт может достигать коэффициента попаданий в кэш 90% и выше. Для наиболее точного результата используйте ставки со страницы цен вашего собственного провайдера. Калькулятор возвращает стоимость прямого egress, общую стоимость с CDN и экономию.
Разбор формулы
Пусть T — месячный трафик в ГБ, R_e — облачная ставка egress, R_c — ставка доставки CDN, а H — коэффициент попаданий в кэш, выраженный как доля от 0 до 1.
Отдача всего напрямую через облачный egress стоит:
$$ D = T \times R_e $$С CDN пользователи обслуживаются по ставке CDN, и только доля промахов кэша по-прежнему покидает ваш источник как egress:
$$ C = T \times (1 - H) \times R_e + T \times R_c $$Тогда ежемесячная экономия и её процент составляют:
$$ S = D - C $$ $$ \text{Savings \%} = \frac{D - C}{D} \times 100 $$Более высокий коэффициент попаданий в кэш уменьшает слагаемое egress источника, а более низкая ставка CDN уменьшает слагаемое доставки, поэтому оба фактора повышают экономию.
Разобранный пример
Предположим, вы доставляете 10,000 ГБ (10 ТБ) в месяц, ваша облачная ставка egress составляет $0.09/ГБ, ставка доставки CDN — $0.02/ГБ, а коэффициент попаданий в кэш — 90%.
Прямой egress: 10,000 x $0.09 = $900. С CDN источник обслуживает только 10% промахов кэша: 10,000 x 0.10 x $0.09 = $90, плюс доставка CDN 10,000 x $0.02 = $200, итого $290. Ежемесячная экономия составляет $900 - $290 = $610, около 67.8% сокращения, или примерно $7,320 в год.
Часто задаваемые вопросы
Всегда ли CDN экономит деньги? Нет. Если коэффициент попаданий в кэш низкий или ставка CDN близка к вашей ставке egress, плата за доставку CDN плюс egress источника при промахах может сравняться с прямым egress или превысить его. Повышение коэффициента попаданий в кэш обычно является главным рычагом.
Почему egress источника всё равно взимается при использовании CDN? Каждый промах кэша заставляет CDN запрашивать объект из вашего источника, и этот запрос покидает облако как egress. Только закэшированная доля (коэффициент попаданий) избегает egress источника, поэтому высокий коэффициент попаданий так важен.
Какого коэффициента попаданий в кэш стоит ожидать? Статические ресурсы и версионированные файлы часто кэшируются на 90–99%, тогда как сильно персонализированный или быстро меняющийся контент кэшируется плохо. Проверьте аналитику вашего CDN, чтобы узнать реальный коэффициент попаданий, а не гадать.