Почему стоит выбрать Amazon CloudWatch?
При работе с Amazon CloudWatch не требуется предварительных обязательств и минимальных платежей. Вы платите только за то, что реально используете. Оплата взимается по итогам месяца только за использованные ресурсы.
Уровень бесплатного пользования
Работу с Amazon CloudWatch можно начать бесплатно. Большинство сервисов AWS (EC2, S3, Kinesis и др.) бесплатно поставляют метрики в CloudWatch в автоматическом режиме. В пределах уровня бесплатного пользования могут работать многие приложения. Подробнее об уровне бесплатного пользования AWS см. по ссылке.
Метрики | Основные метрики мониторинга (метрики, отправляемые из сервисов AWS по умолчанию) 10 метрик (пользовательских метрик и метрик подробного мониторинга) 1 миллион запросов к API (не считая запросов GetMetricData, GetInsightRuleReport и GetMetricWidgetImage: за эти 3 операции всегда взимается плата) |
---|---|
Панель состояния | 3 настраиваемые панели мониторинга, каждая из которых содержит до 50 метрик в месяц. Кроме того, все автоматические панели управления бесплатны. |
Предупреждения | 10 метрик предупреждений (применимо только к предупреждениям со стандартной частотой, в которых метрики перечислены напрямую и не используются запросы метрик) |
Журналы | 5 ГБ данных (получение, хранение архивных данных и считывание посредством запросов журналов) 1800 минут использования Live Tail в месяц (приблизительно час в день) |
Аналитика участников для журналов CloudWatch | 1 правило аналитики участников в месяц Первый миллион событий журнала, соответствующих правилу, в месяц |
Сигналы приложений | Первая бесплатная пробная версия включает 100 миллионов сигналов или 3 месяца бесплатного использования (в зависимости от того, что наступит раньше) для каждого аккаунта |
Synthetics | 100 запусков программ-осведомителей в месяц |
Evidently | Бесплатный пробный период для новых пользователей включает 3 миллиона событий Evidently и 10 миллионов анализов Evidently на один аккаунт |
RUM | Первая бесплатная пробная версия включает 1 миллион событий RUM на аккаунт |
Наблюдаемость нескольких аккаунтов | Первая копия трассировки отправлена из исходной учетной записи в учетную запись мониторинга |
Уровень платного пользования
Предварительные обязательства и минимальные платежи отсутствуют. Плата начисляется только за используемые ресурсы и взимается по итогам месяца.
Примечание. Цены зависят от региона. Оцените ежемесячные расходы с помощью Калькулятора цен AWS.
-
Журналы
-
Метрики
-
Панели управления
-
Предупреждения
-
Аналитика участников
-
Сигналы приложений
-
Synthetics
-
RUM
-
Evidently
-
Интернет-монитор
-
Сетевой монитор
-
Аналитика контейнеров
-
Наблюдение за многочисленными аккаунтами
-
Журналы
-
-
Метрики
-
-
Панели управления
-
-
Предупреждения
-
-
Аналитика участников
-
-
Сигналы приложений
-
-
Synthetics
-
-
RUM
-
-
Evidently
-
-
Интернет-монитор
-
-
Сетевой монитор
-
-
Аналитика контейнеров
-
Аналитика контейнеров без улучшенной наблюдаемости
Аналитику контейнеров Amazon CloudWatch можно использовать без улучшенной наблюдаемости за агрегированными метриками на уровне кластеров и сервисов для Amazon EKS и Kubernetes. Ознакомьтесь с примером использования аналитики контейнеров без улучшенной наблюдаемости для Amazon EKS ниже, чтобы понять свои расходы.
Аналитика контейнеров для ECSАналитика контейнеров предлагает мониторинг Amazon ECS, предоставляя агрегированные метрики на уровне кластера и обслуживания. Пример ценообразования см. в примере использования аналитики контейнеров для Amazon ECS ниже.
-
Наблюдение за многочисленными аккаунтами
-
Наблюдение за многочисленными аккаунтами
Наблюдение за многочисленными аккаунтами (дополнение к унифицированному наблюдению CloudWatch) вводит две категории аккаунтов: аккаунт мониторинга и исходный аккаунт. Подробнее см. в документации.
Наблюдение за многочисленными аккаунтами не требует дополнительных затрат на журналы и метрики. CloudWatch предоставляет первую копию маршрута, хранящуюся в первом аккаунте мониторинга, без дополнительной оплаты. За любые копии маршрутов, отправленные на дополнительные аккаунты мониторинга, счета выставляются исходным аккаунтам за записанные маршруты на основе цен на AWS X-Ray. Стандартные тарифы CloudWatch применяются для функций, используемых в аккаунтах мониторинга, таких как информационные панели CloudWatch, предупреждения или запросы Logs Insights.
Примеры расчета цен
Примечание. Цены приведены исключительно для примера. Актуальные цены для соответствующих регионов указаны на вкладках цен.
-
Пример 1. Подробный мониторинг EC2
Количество метрик, которые отправляет инстанс EC2 в процессе подробного мониторинга EC2, зависит от типа инстанса. В этом примере предполагается 7 метрик.
Предположим, что приложение выполняется на 5 инстансах Amazon EC2 круглосуточно в течение месяца (30 дней) и вы включили подробный мониторинг для всех инстансов EC2. Стоимость будет рассчитываться указанным ниже образом.
Общее число метрик = 7 метрик на инстанс x 5 инстансов = 35 метрик
Стоимость метрик CloudWatch за месяц по тарифу 0,30 USD за пользовательскую метрику = 35 x 0,30 USD = 10,50 USD
Стоимость CloudWatch за месяц = 10,5 USD в месяц
Когда общее количество используемых метрик превысит 10 000, вы сможете получить оптовые скидки (дополнительные сведения см. в таблице цен на метрики).
-
Пример 2. Наблюдение во множественных аккаунтах
Если приложение получает 2000 входящих запросов в час, при этом используется частота отслеживания 10 %, то ваши маршруты, записанные на исходном аккаунте X, будут иметь такой вид:
Количество записанных маршрутов в месяц = 2000 запросов в час × 24 часа × 31 день × 10 % = 148 800 маршрутов
Количество оплачиваемых записанных маршрутов в месяц = 148 800 маршрутов − 100 000 маршрутов на уровне бесплатного пользования = 48 800 маршрутов
Ежемесячная плата за записанные маршруты = 48 800 маршрутов * 0,000005 USD = 0,244 USD
Если вы обмениваетесь данными о записанных маршрутах с исходного аккаунта X с аккаунтом мониторинга Y, используя наблюдение за многочисленными аккаунтами, то создается копия ваших данных на аккаунте мониторинга Y, которая будет включена в ваш счет без дополнительной оплаты. Следовательно, счет за месяц будет выглядеть следующим образом.Ежемесячный счет по результатам записанных маршрутов на исходном аккаунте X = 0,244 USD
Ежемесячный счет по результатам записанных маршрутов на аккаунте мониторинга Y = 0 USDЕсли вы хотите поделиться теми же маршрутами из исходного аккаунта X со вторым аккаунтом мониторинга, допустим, с аккаунтом мониторинга Z, то будет создана дополнительная копия ваших данных. В этом случае с вашего исходного аккаунта, аккаунта X, будет снята плата за эту дополнительную копию. Таким образом, ваш окончательный счет на исходном аккаунте X будет выглядеть так:
Ежемесячный счет по результатам записанных маршрутов на исходном аккаунте X = 0,244 USD +
148 800 вторая копия маршрута на аккаунте мониторинга Z * 0,000005 USD = 0,244 USD + 0,744 USD = 0,988 USD
Ежемесячный счет по результатам записанных маршрутов на аккаунте мониторинга Y = 0 USD
Ежемесячный счет по результатам записанных маршрутов на аккаунте мониторинга Z = 0 USD
-
Пример 3. Пользовательские метрики
Предположим, приложение выполняется на 51 000 инстансов Amazon EC2 круглосуточно в течение месяца (30 дней) и публикует 5 пользовательских метрик посредством API PutMetricData. Стоимость будет рассчитываться следующим образом.
Общее число метрик = 5 метрик на инстанс x 51 000 инстансов = 255 000 метрик
Первые 10 000 пользовательских метрик по 0,30 USD за метрику = 10 000 x 0,30 USD = 3000 USD
Пользовательские метрики 10 001–250 000 по 0,10 USD за метрику = 240 000 x 0,10 USD = 24 000 USD
Пользовательские метрики 250 001–255 000 по 0,05 USD за метрику = 5000 x 0,05 USD = 250 USD
Стоимость пользовательских метрик CloudWatch за месяц = 3000 USD + 24 000 USD + 250 USD = 27 250 USD в месяцОбщее количество запросов API = 51 000 инстансов x (43 200 минут/5 минут) = 440 640 000 запросов
Первый 1 000 000 запросов API = 0 USD
Запросы API 1 000 001–440 640 000 = 439 640 000/1000 x 0,01 USD = 4396,40 USDСтоимость CloudWatch за месяц = 27 250 USD + 4396,40 USD = 31 646,40 USD в месяц
-
Пример 4. Метрики репликации S3
Если у корзины S3 пять правил репликации, активированных при помощи метрик и уведомлений S3 или контроля времени репликации S3 (S3 RTC) для каждого правила, то будет взиматься указанная ниже плата.
Общее количество метрик репликации = 4 метрики на правило репликации * 5 правил репликации = 20 метрик репликации
Первые 10 000 пользовательских метрик по 0,30 USD за метрику = 20 x 0,30 USD = 6,00 USD
Стоимость CloudWatch за месяц = 6,00 USD в месяц
Примечание. Если используются метрики репликации S3, то плата за запросы API не взимается.
-
Пример 5. Мониторинг с использованием журналов
При мониторинге кодов ответов HTTP 2xx, 3xx и 4xx с круглосуточным использованием журналов доступа интернет‑приложения в течение месяца (30 дней), отправке 1 ГБ импортированных данных журналов в день, мониторинге ответов HTTP и архивации данных в течение одного месяца стоимость будет рассчитываться следующим образом.
Стоимость импортированных данных журналов за месяц
Общее количество импортированных данных журналов = 1 ГБ x 30 дней = 30 ГБ
0–5 ГБ = 0 USD
5–30 ГБ = 0,50 USD x 25 = 12,50 USDСтоимость мониторинга за месяц
3 метрики CloudWatch по 0 USD = 3 x 0 USD = 0 USDСтоимость архивирования данных журналов за месяц (с учетом сжатия данных до 6 ГБ)
0–5 ГБ = 0 USD
5–6 ГБ = 0,03 USD x 1 = 0,03 USDСтоимость CloudWatch за месяц = 12,50 USD + 0 USD + 0,03 USD = 12,53 USD
-
Пример 6. Анализ журналов с помощью Live Tail
На уровне бесплатного пользования AWS вы получаете 1800 минут сеанса Live Tail в месяц, после чего платите 0,01 USD за минуту.
Если вы используете Live Tail для просмотра и анализа журналов в режиме реального времени в течение 1000 минут в месяц, ваши ежемесячные расходы будут рассчитываться следующим образом.
Ежемесячная плата за использование Live Tail
Общее использование Live Tail в минутах = 1000
От 0 до 1000 минут = 0 USDЕжемесячная плата за Live Tail = 0 USD
Если вы используете Live Tail для просмотра и анализа журналов в режиме реального времени в течение 20 000 минут в месяц, ваши ежемесячные расходы будут рассчитываться следующим образом.
Ежемесячная плата за использование Live Tail
Общее использование Live Tail в минутах = 20 000
От 0 до 1800 минут = 0 USD
От 1801 до 20 000 минут = 0,01 USD * 18 200 USD = 182 USDЕжемесячная плата за Live Tail = 182 USD
-
Пример 7. Мониторинг журналов потоков VPC, передаваемых в журналы CloudWatch
При мониторинге VPC, отправляющих 72 ТБ импортированных данных журналов потоков VPC в журналы CloudWatch в месяц, и архивировании данных в течение одного месяца стоимость будет рассчитываться следующим образом.
Стоимость данных импортированных журналов в месяц
0–10 ТБ по 0,50 USD за 1 ГБ = 10 x 1024 x 0,50 USD = 5120,00 USD
10–30 ТБ по 0,25 USD за 1 ГБ = 20 x 1024 x 0,25 USD = 5120,00 USD
30–50 ТБ по 0,10 USD за 1 ГБ = 20 x 1024 x 0,10 USD = 2048,00 USD
50–72 ТБ по 0,05 USD за 1 ГБ = 22 x 1024 x 0,05 USD = 1126,40 USD
Общая стоимость импортированных данных = 5120 USD + 5120 USD + 2048 USD + 1126,40 USD = 13 414,40 USDСтоимость архивирования данных журналов за месяц (с учетом сжатия данных до 30 ТБ)
30 ТБ по 0,03 USD за 1 ГБ = 30 x 1024 x 0,03 USD = 921,6 USDСтоимость CloudWatch за месяц = 13 414,40 USD + 921,6 USD = 14 336 USD
Примечание. Уровни объема обнуляются в начале каждого месяца
-
Пример 8. Мониторинг журналов потоков VPC, передаваемых в S3
При мониторинге VPC, отправляющих 72 ТБ импортированных данных журналов потоков VPC в необязательном формате Apache Parquet в месяц непосредственно в S3, и архивировании данных в течение одного месяца стоимость будет рассчитываться следующим образом.
Стоимость данных импортированных журналов в месяц
0–10 ТБ по 0,25 USD за 1 ГБ = 10 x 1024 x 0,25 USD = 2560,00 USD
10–30 ТБ по 0,15 USD за 1 ГБ = 20 x 1024 x 0,15 USD = 3072,00 USD
30–50 ТБ по 0,075 USD за 1 ГБ = 20 x 1024 x 0,075 USD = 1536,00 USD
50–72 ТБ по 0,05 USD за 1 ГБ = 22 x 1024 x 0,05 USD = 1126,40 USD
Общая стоимость импортированных данных = 2560 USD + 3072 USD + 1536 USD + 1126,40 USD = 8294,40 USDЕжемесячный платеж за конвертацию формата Apache Parquet (необязательно)
72 ТБ по 0,03 USD за 1 ГБ = 72 x 1024 x 0,03 USD = 2211,84 USDСтоимость архивирования данных журналов за месяц (с учетом сжатия данных до 6,5 ТБ)* *
6,5 ТБ по 0,023 USD за 1 ГБ = 6,5 x 1024 x 0,023 USD = 153,01 USDСтоимость за месяц = 8294,40 USD + 153,01 USD + 2211,84 USD = 10 659,25 USD
Примечание. Уровни объема обнуляются в начале каждого месяца
-
Пример 9. Обнаружение и маскировка конфиденциальных данных журнала с помощью защиты данных
В этом сценарии вы включаете постоянную защиту данных для группы журналов, которая собирает 1 ГБ данных в день из приложения для обработки платежей.
Стоимость импортированных данных журналов за месяц
Общее количество импортированных данных журналов = 1 ГБ x 30 дней = 30 ГБ
Плата за получение данных журнала (от 0 до 5 ГБ): = 0 USD
Плата за получение данных журнала (от 5 до 30 ГБ): = 0,50 USD * 25 = 12,50 USDПлата за защиту данных при сканировании, обнаружении и маскировке конфиденциальных данных
Общее количество данных журнала, отсканированных с помощью защиты данных = 1 ГБ * 30 дней = 30 ГБ
Плата за сканирование данных журнала = 0,12 USD за 1 ГБ * 30 ГБ = 3,60 USDСтоимость архивирования данных журналов за месяц (с учетом сжатия данных до 6 ГБ)
Плата за объем от 0 до 5 ГБ = 0 USD
Плата за объем от 5 ГБ до 6 ГБ = 0,03 USD * 1 ГБ = 0,03 USDСтоимость CloudWatch за месяц = 12,50 USD + 3,60 USD + 0,03 USD = 16,13 USD
-
Пример 10. Мониторинг журналов потоков VPC, передаваемых в сервис Данные Amazon Kinesis Firehose
В примере рассматривается регион ценообразования Восток США (Северная Вирджиния). При мониторинге VPC, отправляющих 72 ТБ импортированных данных журналов потоков VPC в месяц непосредственно в сервис Данные Amazon Kinesis Firehose, стоимость будет рассчитываться следующим образом.
Стоимость доставки журнала в месяц
0–10 ТБ по 0,25 USD за 1 ГБ = 10 x 1024 x 0,25 USD = 2560,00 USD
10–30 ТБ по 0,15 USD за 1 ГБ = 20 x 1024 x 0,15 USD = 3072,00 USD30–50 ТБ по 0,075 USD за 1 ГБ = 20 x 1024 x 0,075 USD = 1536,00 USD
50–72 ТБ по 0,05 USD за 1 ГБ = 22 x 1024 x 0,05 USD = 1126,40 USDОбщая стоимость доставки = 2560 USD + 3072 USD + 1536 USD + 1126,40 USD = 8294,40 USD
Стоимость импорта KDF в месяц
За обработанный ГБ для VPC = 72 * 1024 * 0,13 USD = 9584,64 USDОбщая стоимость за месяц = 8294,40 USD + 9584,64 USD = 17 879,04 USD
Если вы включите функцию обнаружения аномалий Amazon CloudWatch для 10 стандартных метрик
Примечание. Уровни объема обнуляются в начале каждого месяца
-
Пример 11. Получение предупреждений с помощью сервиса «Обнаружение аномалий»
Если вы включили сервис Обнаружение аномалий Amazon CloudWatch для 10 метрик со стандартной частотой в месяц и хотите получать предупреждения только для 5 из них, будут созданы 5 предупреждений об обнаружении аномалий со стандартной частотой. Ежемесячный счет рассчитывается указанным ниже образом.
Общее количество предупреждений со стандартной частотой об обнаружении аномалий = 5
Плата за предупреждения взимается в зависимости от количества метрик на одно предупреждение. Для каждого предупреждения об обнаружении аномалии существует три метрики со стандартной частотой. Одна из них – это фактическая метрика проверки, вторая – верхний предел ожидаемого поведения, а третья – нижний предел.
Одно предупреждение со стандартной частотой об обнаружении аномалии = 0,10 USD * 3 метрики со стандартной частотой на предупреждение = 0,30 USD в месяц
Пять предупреждений со стандартной частотой об обнаружении аномалий = 0,30 USD на одно предупреждение со стандартной частотой об обнаружении аномалий * 5 предупреждений = 1,50 USD в месяц
Стоимость CloudWatch за месяц = 1,50 USD в месяц
Приведенные цены основаны на тарифах для регионов Востока США. Актуальные цены для соответствующих регионов указаны на вкладках цен. На данный момент сервис «Обнаружение аномалий» доступен во всех коммерческих регионах AWS.
-
Пример 12. Аналитика контейнеров для Amazon ECS
Аналитика контейнеров предлагает мониторинг Amazon ECS, предоставляя агрегированные метрики на уровне кластера и обслуживания. Если вы отслеживаете 1 контейнерный кластер, в котором находятся 10 инстансов Amazon EC2, 50 запущенных контейнеров (в среднем), 20 уникальных имен задач и 5 уникальных имен сервисов, ваши расходы будут рассчитываться следующим образом.
Метрики CloudWatch
Каждый кластер, задача и служба имеют предопределенное количество метрик. Каждый кластер предоставляет 8 метрик, каждая задача – 6 метрик, сервис – 11 метрик. Метрики CloudWatch группируются по задаче и сервису с использованием имен. Увеличение количества запущенных инстансов не влияет на количество сгенерированных метрик CloudWatch. Все метрики CloudWatch рассчитываются пропорционально количеству часов. В данном примере предполагается, что точки данных передаются в течение всего месяца.Количество метрик CloudWatch в кластере в месяц Журналы CloudWatch
= 8 метрик кластера + (6 метрик задачи * 20 уникальных имен задач) + (11 метрик сервисов * 5 уникальных имен сервисов)
= 8 + (6 * 20) + (11 * 5)
= 183 метрики CloudWatchСтоимость метрик CloudWatch за месяц = 0,30 USD за метрику для первых 10 000 метрик × 183 метрики = 54,90 USD
Когда общее количество используемых метрик превысит 10 000, вы сможете получить оптовые скидки (дополнительные сведения см. в таблице цен на метрики).
Для Amazon ECS предполагается средний размер журналов для каждого кластера, сервиса, задачи и контейнера. Каждый кластер записывает журналы объемом 0,0179 ГБ, каждая служба – 0,02769 ГБ, каждая задача – 0,06288 ГБ журналов, а каждый контейнер – в среднем 0,04159 ГБ в месяц.
Расходы на полученные журналы могут отличаться в зависимости от имен кластера, контейнера, пода, сервиса, имен инстансов, меток и т. д.
Объем полученных журналов CloudWatch в месяц = (1 кластер * 0,0179 ГБ) + (5 сервисов * 0,02769 ГБ) + (20 задач * 0,06288 ГБ) + (50 контейнеров * 0,04159 ГБ) = 3,49 ГБ в месяц
Стоимость полученных журналов в месяц = 0,50 USD за 1 ГБ переданных журналов * 3,49 ГБ событий производительности в CloudWatch Logs = 1,75 USD в месяц
Стоимость CloudWatch в месяц = 54,90 USD + 1,75 USD = 56,65 USD в месяц.
Приведенные цены основаны на тарифах для региона AWS Восток США (Северная Вирджиния). Ознакомьтесь с информацией о ценах для вашего региона.
Если вы используете журналы контейнеров, Аналитика контейнеров добавляет 700 байт на строку журнала для метаданных, необходимых для включения фильтрации. Плата за журналы контейнеров по-прежнему будет взиматься в соответствии со стандартными ценами на прием журналов CloudWatch и их хранение.
-
Пример 13. Аналитика контейнеров для Amazon EKS и Kubernetes (с улучшенной наблюдаемостью и без нее)
1. Аналитика контейнеров с улучшенной наблюдаемостью для Amazon EKS
При использовании аналитики контейнеров с улучшенной наблюдаемостью плата будет взиматься в зависимости от количества проверок в вашей контейнерной среде, а общее количество проведенных проверок зависит от конфигурации контейнера, включая количество его компонентов. Предположим, что вы отслеживаете 1 кластер с 10 узлами, 1 пространством имен, 5 уникальными именами служб, 16 рабочими нагрузками, 20 модулями и 20 контейнерами, а данные отображаются за весь месяц.
Для каждого компонента контейнера EKS происходит среднее количество наблюдений в минуту. Каждый кластер сообщает 1720 наблюдений, каждый узел – 68 наблюдений, каждое пространство имен – 2 наблюдения, каждая служба – 2 наблюдения, каждая рабочая нагрузка – 7 наблюдений, каждый модуль – 130 наблюдений, а каждый контейнер – в среднем 21 наблюдение в минуту.
Плата вместе с мониторингом рассчитывается следующим образом:
Общее количество ежемесячных проверок при аналитике контейнеров
= [(1 кластер * 1720 проверок) + (10 узлов * 68 проверок) + (1 пространство имен * 2 проверки) + (5 сервисов * 2 проверки) + 16 рабочих нагрузок * 7 проверок) + (20 модулей * 130 проверок) + (20 контейнеров * 21 проверку)] * 60 минут * 24 часа * 30 дней
= [1720 + 680 + 2 + 10 + 112 + 2600 + 420] * 43 200 минут в месяц = 239 500 800 проверок в месяцЕжемесячный счет за аналитику контейнеров = 239 500 800 USD * 0,21 USD / 1 млн проверок = 50,30 USD
Как только количество проверок превысит 1 млрд в месяц, будут применяться соответствующие уровни оптовых цен.Кроме того, по умолчанию собираются все журналы контейнеров. Аналитика контейнеров добавляет 700 байт на строку журнала для метаданных, необходимых для включения фильтрации. Плата за журналы контейнеров по-прежнему будет взиматься в соответствии со стандартными ценами на прием журналов CloudWatch и их хранение.
2. Аналитика контейнеров без улучшенной наблюдаемости для Amazon EKS и Kubernetes
Если вы отслеживаете 1 контейнерный кластер, в котором находятся 10 узлов или инстансов Amazon EC2, 20 подов, 5 уникальных имен сервисов и 1 пространство имен, расходы за агрегированный кластер и метрики уровня обслуживания будут рассчитываться следующим образом.
Метрики CloudWatch
Каждый кластер, узел, под и сервис имеют предопределенное количество метрик. Каждый кластер предоставляет 24 метрики, каждый узел – 8 метрик, под – 9 метрик, а сервис – 6 метрик. Метрики CloudWatch группируются по поду, сервису и пространству имен. Для группировки используются их имена. Увеличение количества запущенных инстансов не влияет на количество сгенерированных метрик CloudWatch. Все метрики CloudWatch рассчитываются пропорционально количеству часов. В данном примере предполагается, что точки данных передаются в течение всего месяца.Количество метрик CloudWatch в кластере в месяц
= 24 метрики кластера + (10 узлов или инстансов EC2 * 8 метрик узла) + (20 уникальных имен подов * 9 метрик подов * 1 пространство имен) + (5 уникальных имен сервисов * 6 метрик сервиса * 1 пространство имен) + (1 уникальное пространство имен * 6 метрик пространства имен)
= 24 + (10 * 8) + (20 * 9 * 1) + (5 * 6 * 1) + (1 * 6) = 320 метрик CloudWatchСтоимость метрик CloudWatch за месяц = 0,30 USD за метрику для первых 10 000 метрик * 320 метрик = 96 USD
Когда общее количество используемых метрик превысит 10 000, вы сможете получить оптовые скидки (дополнительные сведения см. в таблице цен на метрики).
Журналы CloudWatch
В этом примере мы предположим, что средний размер журналов Kubernetes, полученных в месяц для каждого компонента контейнера EKS выглядит нижеуказанным образом. Каждый кластер сообщает журналы объемом 0,01621 ГБ; каждое пространство имен – 0,0185 ГБ журналов; каждая служба – 0,02182 ГБ журналов; каждый узел – 0,21365 ГБ журналов, а каждый модуль – в среднем 0,45845 ГБ журналов в месяц.Расходы на полученные журналы могут отличаться в зависимости от имен кластера, контейнера, пода, сервиса, имен инстансов, меток и т. д.
Объем полученных журналов CloudWatch в месяц = (1 кластер * 0,01621 ГБ) + (1 пространство имен * 0,0185 ГБ) + (5 сервисов * 0,02182 ГБ) + (10 узлов * 0,21365 ГБ) + (20 подов * 0,45845 ГБ) = 11,45 ГБ в месяц
Стоимость полученных журналов в месяц = 0,50 USD за 1 ГБ переданных журналов * 11,45 ГБ событий производительности в CloudWatch Logs = 5,73 USD в месяц
Стоимость CloudWatch в месяц = 96 USD + 5,73 USD = 101,73 USD в месяц
Приведенные цены основаны на тарифах для региона AWS Восток США (Северная Вирджиния). Ознакомьтесь с информацией о ценах для вашего региона.
Если вы используете журналы контейнеров, Аналитика контейнеров добавляет 700 байт на строку журнала для метаданных, необходимых для включения фильтрации. Плата за журналы контейнеров по-прежнему будет взиматься в соответствии со стандартными ценами на прием журналов CloudWatch и их хранение.
-
Пример 14. Мониторинг приложения с помощью сервиса ServiceLens
Если вы отслеживаете приложение, которое содержит API (с помощью API шлюза Amazon), 1 кластер контейнеров с 10 узлами или инстансами Amazon EC2, 20 модулей, 5 уникальных имен сервисов и 1 пространство имен, 3 функции Lambda и 1 таблицу DynamoDB, взимаемая с вас плата рассчитывается указанным ниже образом.
Метрики CloudWatch
API, функции Lambda и DynamoDB: метрики из этих сервисов AWS доступны без дополнительной платы.Kubernetes: как описано в примере 7, имеется предварительно заданное количество метрик, данные которых предоставляются для каждого кластера, узла, модуля и сервиса (дополнительные сведения см. в разделе Kubernetes на AWS). Каждый кластер предоставляет 24 метрики, каждый узел – 8 метрик, модуль – 9 метрик, а сервис – 6 метрик. Метрики CloudWatch группируются по поду, сервису и пространству имен. Для группировки используются их имена. Увеличение количества запущенных инстансов не влияет на количество сгенерированных метрик CloudWatch. Все метрики CloudWatch рассчитываются пропорционально количеству часов. В данном примере предполагается, что точки данных передаются в течение всего месяца.
Количество метрик CloudWatch в кластере в месяц
= 24 метрики кластера + (10 узлов или инстансов EC2 * 8 метрик узла) + (20 уникальных имен модулей * 9 метрик модулей * 1 пространство имен) + (5 уникальных имен сервисов * 6 метрик сервиса * 1 пространство имен) + (1 уникальное пространство имен * 6 метрик пространства имен)
= 24 + (10 * 8) + (20 * 9 * 1) + (5 * 6 * 1) + (1 * 6) = 24 + 80 + 180 + 30 + 6 = 320 метрик CloudWatchСтоимость метрик CloudWatch за месяц = 0,30 USD за метрику для первых 10 000 метрик * 320 метрик = 96 USD. Когда общее количество используемых метрик превысит 10 000, вы сможете получить оптовые скидки (дополнительные сведения см. в таблице цен на метрики).
Журналы CloudWatch
API и функции Lambda: для API Gateway Logs или журналов Lambda, принятых в CloudWatch, ежемесячная стоимость принятых журналов = 0,50 USD за 1 ГБ принятых журналов * 50 ГБ событий производительности, например журналов CloudWatch = 25 USD в месяц.AWS X‑Ray
Если приложение получает 2000 входящих запросов в час, при этом используется частота отслеживания 10 %, стоимость использования сервиса будет рассчитываться по указанной ниже формуле.Записанные маршруты
Количество записанных маршрутов в месяц = 2000 запросов в час × 24 часа × 31 день × 10 % = 148 800 маршрутов
Количество оплачиваемых записанных маршрутов в месяц = 148 800 маршрутов − 100 000 маршрутов на уровне бесплатного пользования = 48 800 маршрутов
Ежемесячная плата за записанные маршруты = 48 800 маршрутов × 0,000005 USD = 0,24 USDДополнительно предположим, что выполняется 100 запросов, каждый из которых обрабатывает данные, полученные за последний час (200 маршрутов), и извлекает за один запрос полные данные 50 маршрутов.
Извлеченные и обработанные маршруты
Количество обработанных маршрутов в месяц = 100 запросов × 200 маршрутов в час × 31 день = 620 000 маршрутов
Количество извлеченных маршрутов в месяц = 100 запросов × 50 маршрутов на запрос × 31 день = 155 000 маршрутов
Общее количество извлеченных или обработанных маршрутов в месяц = 155 000 маршрутов + 620 000 маршрутов = 775 000 маршрутов
Так как при использовании сервиса AWS X-Ray первые 1 000 000 маршрутов, извлекаемых или обрабатываемых каждый месяц, обходятся бесплатно, то извлечение и обработка 775 000 маршрутов стоит 0 USD.Полная ежемесячная стоимость использования сервиса AWS X-Ray составит 0,24 USD для записанных маршрутов.
Ежемесячные расходы на мониторинг = 96 USD + 25 + 4,23 USD + 0,24 USD = 125,47 USD в месяц.
Приведенные цены основаны на тарифах для региона AWS Восток США (Северная Вирджиния). Ознакомьтесь с информацией о ценах для вашего региона.
-
Пример 15. Мониторинг с помощью сервиса «Аналитика участника»
Если вы отслеживаете журналы потоков Amazon VPC c 225 млрд событий журнала в сервисе журналов CloudWatch в месяц и у вас три правила аналитики участников, которые соответствуют 100 %, 50 % и 10 % этих событий журнала соответственно, ваши расходы будут рассчитываться указанным ниже образом.
Плата за использование правил
Общее количество правил = 3 шт.
Первое правило аналитики участников = 0 USD
2 правила аналитики участников по цене 0,50 USD за правило = 1,00 USDСобытия журнала, для которых имеются совпадения
Общее количество событий журнала, для которых имеются совпадения, = (225 млрд * 100 %) + (225 млрд * 50 %) + (225 млрд * 10 %) = 225 млрд + 112,5 млрд + 22,5 млрд = 360 млрд
От 0 до 1 млн событий журнала, для которых имеются совпадения, = 0 USD
От 1 млн до 360 млрд событий журнала, для которых имеются совпадения, = 359 999 млн * 0,02 USD = 7200 USDСтоимость CloudWatch за месяц = 1,00 USD + 7200 USD = 7201 USD
-
Пример № 16. Отслеживание производительности приложений с помощью сигналов приложений, маршрутов AWS X-Ray и целевых уровней обслуживания (SLO)
Сигналы приложений.
Если вы отслеживаете приложение, которое получает 25 000 запросов в минуту (входящие запросы на обслуживание), и за каждый входящий запрос приложение отправляет 2 запроса зависимым приложениям (исходящие запросы зависимым приложениям), ваши расходы будут следующими:
Сигналы приложений для входящих запросов на обслуживание: 25 000 запросов в минуту × 43 800 минут в месяц = 1 095 000 000 сигналов приложений в месяц
Сигналы приложений для исходящих запросов зависимым приложениям: 25 000 запросов в минуту × 2 исходящих запроса зависимым приложениям × 43 800 минут в месяц = 2 190 000 000 сигналов приложений в месяц
Общее количество сигналов приложений от запросов = 1 095 000 000 + 2 190 000 000 = 3 285 000 000 сигналов приложений в месяц
Цели уровня обслуживания (SLO)
Каждая цель уровня обслуживания (SLO) генерирует два сигнала приложения за период метрик SLI. Если вы создадите 10 SLO в период метрик SLI продолжительностью в 1 минуту, 10 SLO в период метрик SLI продолжительностью в 5 минут и 10 SLO в период метрик SLI продолжительностью в 10 минут, общее количество сигналов приложений будет следующим.
Сигналы приложений для SLO в период метрик SLI продолжительностью в 1 минуту: (10 SLO × 2 сигнала приложения × 43 800 минут в месяц) / период метрик SLI продолжительностью в 1 минуту = 876 000 сигналов приложений в месяц
Сигналы приложений для SLO в период метрик SLI продолжительностью в 5 минут: (10 SLO × 2 сигнала приложения 43 800 минут в месяц) / период метрик SLI продолжительностью в 5 минут = 175 200 сигналов приложений в месяц
Сигналы приложений для SLO в период метрик SLI продолжительностью в 10 минут: (10 SLO × 2 сигнала приложения × 43 800 минут в месяц) / период метрик SLI продолжительностью в 10 минут = 87 600 сигналов приложений в месяц
Общее количество сигналов приложений от SLO: 876 000 + 175 200 + 87 600 = 1 138 800 сигналов приложений в месяц
Общее количество сигналов приложений от запросов и SLO = 3 285 000 000 + 1 138 800 = 3 286 138 800 сигналов приложений в месяц
Общая стоимость сигналов приложений
Первые 100 миллионов сигналов × 1,50 USD за 1 миллион сигналов приложений = 150 USD
Следующие 900 миллионов сигналов × 0,75 USD за 1 миллион сигналов приложений в месяц = 675 USD
Оставшиеся 2 286 138 800 сигналов × 0,30 USD за 1 миллион сигналов приложений в месяц = 685,84 USDОбщая стоимость сигналов приложений и SLO = 150 USD + 675 USD + 685,84 USD = 1510,84 USD
Маршруты X-Ray
По умолчанию маршруты X-Ray включены с частотой дискретизации 5 % при реализации сигналов приложений. Стандартную скорость маршрутов можно дополнительно уменьшить или увеличить.
Если вы отслеживаете 1 приложение, которое получает 25 000 запросов в минуту (входящие запросы на обслуживание), и используете стандартную частоту дискретизации в 5 %, ваши расходы на отслеживание будут следующими.
Сохраненные маршруты
Количество сохраненных маршрутов в месяц = 25 000 запросов в минуту × 43 800 минут в месяц × частоту дискретизации в 5 % = 54 750 000 сохраненных маршрутов в месяц
Платные сохраненные маршруты = 54 750 000 сохраненных маршрутов – 100 000 маршрутов уровня бесплатного пользования = 54 650 000 сохраненных маршрутов в месяц
Плата за сохранение маршрутов = 54 650 000 сохраненных маршрутов × 0,000005 USD = 273,25 USD
Дополнительно предположим, что в день выполняется 100 запросов, каждый из которых обрабатывает данные, захваченные за последний час (75 000 маршрутов), и извлекает за один запрос полные данные 50 маршрутов.
Извлеченные и обработанные маршруты
Обработанные маршруты = 100 запросов × 75 000 маршрутов в час × 31 день = 232 500 000 обработанных маршрутов в месяц
Извлеченные маршруты = 100 запросов × 50 маршрутов на запрос × 31 день = 155 000 извлеченных маршрутов в месяц
Общее количество извлеченных и обработанных маршрутов = 155 000 маршрутов + 232 500 000 маршрутов = 232 655 000 извлеченных и обработанных маршрутов в месяц
Оплачиваемое количество извлеченных и обработанных маршрутов = 232 655 000 маршрутов – 1 000 000 маршрутов уровня бесплатного пользования = 231 655 000 извлеченных и обработанных маршрутов в месяц
Плата за извлеченные и обработанные маршруты = 231 655 000 маршрутов × 0,0000005 USD = 115,82 USD в месяц
Общая стоимость маршрутов X-Ray = 273,25 USD за сохраненные маршруты + 115,82 USD за извлеченные и обработанные маршруты = 389,07 USD в месяц
Общая стоимость: 1510,84 USD за сигналы приложений и SLO + 389,07 USD за маршруты X-Ray = 1899,91 USD в месяцКроме того, вы можете использовать Synthetics и RUM (мониторинг реальных пользователей) с сигналами приложений. Сведения об оплате см. в отдельных примерах цен.
-
Пример 17. Мониторинг конечных пользователей с помощью сервиса Synthetics
Если вы создадите 5 пробных выпусков, которые будут запускаться один раз в 5 минут, добавите предупреждения по 5 метрикам, создаваемым пробными выпусками, и будете хранить данные в течение одного месяца, ваши ежемесячные расходы будут рассчитываться указанным ниже образом.
5 программ-осведомителей * 12 запусков в час * 24 часа в сутки * 31 день в месяц = 44 640 запусков программ-осведомителей
Ежемесячная стоимость использования CloudWatch
Плата за запуски программ-осведомителей = 44 640 запусков программ-осведомителей * 0,0012 USD за каждый запуск программы-осведомителя = 53,57 USD в месяц
5 предупреждений в месяц = 5 * 0,10 USD = 0,50 USD в месяц
Итоговая стоимость использования CloudWatch за один месяц = 53,57 USD + 0.50 USD = 54.07 USDДополнительные ежемесячные расходы
Каждый запуск программы-осведомителя также приводит к запуску функции AWS Lambda, а также к записи журналов и результатов в журналы CloudWatch и выделенную корзину Amazon S3; кроме того, создаются пользовательские метрики CloudWatch. Подробные сведения о ценах на такие сервисы AWS, как AWS Lambda, Amazon S3, журналы CloudWatch и метрики CloudWatch, см. в разделе цен на странице соответствующего сервиса AWS.
Стоимость использования Lambda = плата за запросы + плата за длительность
= запросы в рамках 44 640 запусков * 0,2 USD за 1 000 000 шт. + длительность (20 секунд) * 44 640 запусков программ-осведомителей * размер памяти в 1 ГБ * 0,000016667 USD за ГБ/с
= 0,01 USD + 14,88 USD = 14,89 USD в месяцСтоимость использования CloudWatch = стоимость сбора + стоимость хранения
= сбор 0,00015 ГБ за запуск * 44 640 запусков * 0,5 USD за ГБ + хранение 0,00015 ГБ за запуск * 44 640 запусков программ-осведомителей * 0,03 USD за ГБ в месяц
= 3,35 USD + 0,20 USD = 3,55 USD в месяцСтоимость использования S3 = стоимость запросов на размещение + стоимость хранения
= запросы на размещение в рамках 44 640 запусков * 0,005 USD за 1000 запросов + хранение 0,001 ГБ за запуск * 44 640 запусков программ-осведомителей * 1 месяц * 0,023 USD за 1 ГБ в месяц
= 0,22 USD + 1,03 USD = 1,25 USD в месяцТарифы за метрики CloudWatch = 3 метрики CloudWatch (SuccessPercent, Duration, Failed) = 3 метрики x 0,30 USD за метрику в месяц = 0,90 USD в месяц
В скриптах пробных выпусков можно настроить дополнительные метрики: метрики executeHttpStep() и executeStep(), которые будут тарифицироваться по индивидуальным тарифам на метрики CloudWatch.
Дополнительная стоимость за месяц = 14,89 USD + 3,55 USD + 1,25 USD + 0,90 USD = 20,59 USD в месяц
Общая стоимость за месяц = 54,07 USD + 20,59 USD = 74,66 USD
Приведенные цены основаны на тарифах для регионов Востока США. Актуальные цены для соответствующих регионов указаны на вкладках цен.
-
Пример 18. Использование составных предупреждений
В составных предупреждениях могут сочетаться любые типы предупреждений CloudWatch. Метрические предупреждения оплачиваются на основе количества метрик в рамках одного предупреждения. При использовании составных предупреждений оплачивается каждая единица предупреждений. Стоимость одного составного предупреждения составляет 0,50 USD в месяц. Цена не зависит от количества метрических предупреждений, которые в него входят.
При создании одного составного предупреждения, которое включает четыре метрических предупреждения со стандартной частотой, ежемесячная плата будет рассчитываться следующим образом.
Четыре метрических предупреждения со стандартной частотой = 0,10 USD за каждое метрическое предупреждение * 4 = 0,40 USD в месяц
Одно составное предупреждение = 0,50 USD в месяц
Стоимость CloudWatch за месяц = 0,40 USD + 0,50 USD = 0,90 USD в месяц
-
Пример 19. Метрики запросов S3
Метрики запросов Amazon S3 позволяют быстро выявлять и решать операционные проблемы. Фильтры можно настроить для 16 доступных метрик, используя для идентификации общие префиксы или теги объектов, чтобы отслеживать только выбранное подмножество объектов. Фильтры помогают настроить метрики в соответствие с конкретными бизнес‑приложениями, рабочими процессами или внутренней организационной структурой. Те или иные метрики генерируются в ответ на операции в корзине, поэтому не обязательно все 16 метрик будут публиковаться ежечасно.
Возьмем для примера приложение, которое каждый день выполняет процедуру резервного копирования и завершает работу в течение одного часа. Поскольку приложение отправляет на S3 только запросы PUT, генерируется подмножество таких метрик, как AllRequests, PutRequests, TotalRequestLatency и BytesUploaded. Метрики, относящиеся к другим типам операций, например DeleteRequests, SelectRequests и SelectReturnedBytes, не генерируются. Для нашего примера предположим, что генерируются 8 из 16 доступных метрик (подробный список доступных метрик см. в документации Amazon S3). Предполагая, что процедура запускается и заканчивается в течение одного часа, затраты на создание и публикацию этих показателей в CloudWatch будут рассчитываться следующим образом.
Общее количество метрик = 8
Общее время публикации метрик в часах = 1 час в день в течение 30 дней (при условии, что месяц в указанном примере состоит из 30 дней) = 1 * 30 = 30 часов в месяц
Общее количество часов в месяц = 30 дней * 24 часа = 720 часов в месяц
Первые 10 000 пользовательских метрик по цене 0,30 USD за метрику = 0,30 USD * 8 (количество метрик) * 30 (часов публикации метрик в месяц) за 720 (часов в месяц) = 0,10 USD в месяц.Стоимость месяца использования CloudWatch для метрик запросов S3 = 0,10 USD в месяц
Когда общее количество сгенерированных метрик превысит 10 000, вы сможете получить оптовые скидки (дополнительные сведения см. в приведенной выше таблице цен на метрики). -
Пример №20. Мониторинг с использованием аналитики Lambda
Если осуществляется мониторинг одной функции Lambda, которая вызывается 1 миллион раз в месяц, ваши затраты будут такими, как указано ниже.
Метрики CloudWatch
Существует предопределенное количество метрик для каждой функции. Каждая функция передает 8 метрик. Метрики CloudWatch группируются по функции с использованием имен. Все метрики CloudWatch рассчитываются на почасовой основе. Если некоторая функция вызывается реже, чем один раз в час, оплата за нее взимается только в те часы, когда она вызывалась.Количество метрик CloudWatch на функцию в месяц
= 8 метрик × 1 функция
= 8 метрик CloudWatchСтоимость метрик CloudWatch за месяц = 0,30 USD за метрику для первых 10 000 метрик × 8 метрик = 2,40 USD
Когда общее количество метрик в аккаунте превысит 10 000, будут применяться оптовые уровни оплаты. Подробнее см. таблицу цен на метрики.
CloudWatch Logs
Для каждого вызова функции генерируется одно событие журнала. Размер каждого события журнала составляет приблизительно 1,1 КБ.Месячный объем переданных журналов CloudWatch Logs = (1,1 КБ / 1024 / 1024) ГБ × 1 000 000 вызовов в месяц = 1,05 ГБ в месяц
Стоимость передаваемых журналов в месяц = 0,50 USD за 1 ГБ переданных журналов * 1,05 ГБ событий производительности в CloudWatch Logs = 0,52 USD в месяц
Стоимость CloudWatch в месяц = 2,40 USD + 0,52 USD = 2,92 USD в месяц
Обязательные суммы оплаты или обязательный уровень использования службы не применяются. Если функция не вызывается, вы ничего не платите.
Приведенные цены основаны на тарифах для региона AWS Восток США (Северная Вирджиния). Ознакомьтесь с информацией о ценах для вашего региона.
-
Пример 21. Потоки метрик
Если ваше приложение работает круглосуточно в течение 30 дней и каждую минуту выдает 10 000 обновлений метрик, а поток метрик CloudWatch отправляет данные партнерскому адресу HTTP на Востоке США через поток доставки данных Kinesis Firehose, то ежемесячный платеж будет рассчитываться следующим образом.
Потоки метрик CloudWatch
Общее количество обновлений метрик = 10 000 обновлений метрик в минуту x 43 200 минут в месяц = 432 000 000 обновлений метрик в месяц
432 000 000 обновлений метрик по цене 0,003 USD за 1000 обновлений = 1296 USD в месяц
Стоимость CloudWatch за месяц = 1296 USD в месяцДанные Kinesis Firehose
Данные, полученные сервисом Данные Kinesis Firehose (ГБ в месяц) = 432 000 000 обновлений метрик x 0,5 КБ (предполагаемый средний объем одного обновления метрики) / 1 048 576 КБ/ГБ = 206 ГБ в месяц
Цена на сервис Данные Kinesis Firehose в регионе Восток США составляет 0,029 USD за гигабайт полученных данных для первых 500 ТБ/месяц = 206 ГБ * 0,029 USD = 5,97 USD в месяц
Платеж за сервис Данные Kinesis Firehose = 5,97 USD в месяцИсходящая передача данных (от адреса HTTP сервиса Данные Kinesis Firehose к партнеру по мониторингу)
До 9999 ТБ в месяц по цене 0,09 USD за 1 ГБ (1 ГБ исключен из расчета, так как предоставляется бесплатно) = 205 ГБ x 0,09 USD = 18,45 USD
Платеж за исходящую передачу данных = 18,45 USD в месяцОбщий платеж в месяц = 1296 USD в месяц + 5,97 USD в месяц + 18,45 USD в месяц = 1320,42 USD в месяц
Примечание. Приведенные цены основаны на тарифах для региона AWS Восток США (Северная Вирджиния). Ознакомьтесь с информацией о ценах для вашего региона.
-
Пример 22. Назначения (разделение трафика) в Evidently
Предположим, что вы выполняете одну кампанию по разделению трафика, в которой предоставляете две версии (старую и новую), при общем трафике пользователей в 200 000 просмотров страниц в месяц с выборкой по 100 % пользователей. Вам не требуется анализ. Приложение создает одно назначение для каждого просмотра страницы, выполняя вызов API Evidently для определения того, какая версия какому пользователю будет предоставлена (этот механизм называется разделением трафика). Стоимость будет следующей.
Стоимость событий Evidently
Общее количество событий Evidently (назначения) = 200 000 просмотров * 1 событие Evidently на каждый просмотр страницы = 200 000 событий Evidently
200 000 событий назначения Evidently по цене 5 USD за миллион событий Evidently = 1,00 USDМесячная стоимость CloudWatch Evidently = 1,00 USD
-
Пример 23. Мониторинг запуска с помощью Evidently
Теперь предположим, что вы выполняете запуск двух обновлений, каждое из которых существует в двух версиях, при общем трафике пользователей в 200 000 просмотров страниц в месяц с выборкой по 100 % пользователей. Вы намерены выполнять мониторинг трех метрик, которые создаются для каждого события данных (то есть сопоставление с тремя правилами). Приложение создает одно назначение для каждого просмотра страницы, выполняя вызов API Evidently для определения того, какая версия какому пользователю будет предоставлена (разделение трафика). Также приложение создает два события данных на каждый просмотр страницы (например, клики пользователя). Стоимость будет следующей.
Стоимость событий Evidently
Для назначений количество событий Evidently = 200 000 просмотров * 1 событие Evidently на каждый просмотр страницы * 2 запуска = 400 000 событий Evidently
Для событий данных количество событий Evidently = 200 000 просмотров * 2 события Evidently на каждый просмотр страницы = 400 000 событий Evidently
Всего событий Evidently = события назначения Evidently + события данных Evidently = 400 000 + 400 000 = 800 000
800 000 событий Evidently по 5 USD за миллион событий Evidently = 4,00 USDСтоимость единицы анализа Evidently
Количество метрик Evidently = 2 запуска * 3 метрики = 6 метрик
Количество единиц анализа Evidently = 6 метрик * 400 000 событий данных Evidently = 2 400 000
Стоимость анализа = 2 400 000 единиц анализа Evidently по 7,50 USD за миллион единиц анализа Evidently = 18,00 USDМесячная стоимость CloudWatch Evidently = плата за события + плата за анализ = 4,00 USD + 18,00 USD = 22,00 USD
Стоимость метрик CloudWatch = 12 метрик * 0,30 USD = 3,60 USD
(Метрики CloudWatch предоставляются отдельно для каждой версии, то есть 6 метрик Evidently × 2 версии) -
Пример 24. Эксперименты и мониторинг запуска в Evidently
Теперь предположим, что вы выполняете запуск трех экспериментов и двух обновлений, каждое из которых существует в двух версиях, при общем трафике пользователей в 200 000 просмотров страниц в месяц с выборкой по 100 % пользователей. Вы намерены выполнять мониторинг трех метрик, которые создаются для каждого события данных (то есть сопоставление с тремя правилами). Приложение создает одно назначение для каждого просмотра страницы, выполняя вызов API Evidently для определения того, какая версия какому пользователю будет предоставлена (разделение трафика). Также приложение создает два события данных на каждый просмотр страницы (например, клики пользователя). Стоимость будет следующей.
Стоимость событий Evidently
Для назначений количество событий Evidently = 200 000 просмотров * 1 событие Evidently на каждый просмотр страницы * (2 запуска +3 эксперимента) = 1 000 000 событий Evidently
Для событий данных количество событий Evidently = 200 000 просмотров * 2 события Evidently на каждый просмотр страницы = 400 000 событий Evidently
Всего событий Evidently = 1 000 000 событий Evidently (назначения) + 400 000 событий Evidently (данных) = 1 400 000
1 400 000 событий Evidently по 5 USD за миллион событий Evidently = 7,00 USDСтоимость единицы анализа Evidently
Количество метрик Evidently = (2 запуска +3 эксперимента) * 3 метрики = 15 метрик
Количество единиц анализа Evidently = 15 метрик * 400 000 событий данных Evidently = 6 000 000
Стоимость анализа = 6 000 000 единиц анализа Evidently по 7,50 USD за миллион единиц анализа Evidently = 45,00 USDМесячная стоимость CloudWatch Evidently = плата за события + плата за анализ = 7,00 USD + 45,00 USD = 52,00 USD
Стоимость метрик CloudWatch = 30 метрик * 0,30 USD = 9,00 USD
(Метрики CloudWatch предоставляются отдельно для каждой версии, то есть 15 метрик Evidently × 2 версии) -
Пример 25. CloudWatch RUM
Если для приложения регистрируется 500 000 визитов в месяц и вы собираете с выборкой по 100 % пользователей 20 событий CloudWatch RUM для оценки поведения при загрузке и ошибок – одно событие запуска, одно событие просмотра страницы, 10 событий производительности (три ключевых параметра Интернета, одно для отображения, одно для навигации и пять загрузок ресурсов), а также восемь ошибок для каждого визита, – то стоимость будет начисляться следующим образом.
Общее количество событий данных RUM = 20 событий данных/посещение * 500 000 посещений = 10 000 000 событий данных
Стоимость 10 000 000 событий данных RUM по 1 USD за 100 000 событий данных = 10 000 000 * 1 USD / 100 000 = 100 USDМесячная стоимость событий данных CloudWatch RUM = 100 USD в месяц
-
Пример 26. Аналитика метрик
Если вы выполняете запросы Аналитики метрик в консоли CloudWatch, это для вас ничего не стоит.
При выполнении запросов Metrics Insights программным способом через AWS CLI, пакеты SDK или AWS CloudFormation оплата за запросы начисляется по количеству анализируемых метрик, независимо от формата выводимых результатов.
Если в вашем аккаунте используется 1 000 000 метрик и вы выполняете запрос, который отбирает для анализа 1500 метрик и возвращает 10 временных рядов, то оплата вычисляется следующим образом.
Стоимость запроса = 1500 проанализированных метрик * 0,01 USD за 1000 проанализированных метрик = 0,015 USD
Если в вашем аккаунте используется 5 000 000 метрик и вы выполняете запрос, который отбирает для анализа 100 метрик и возвращает всего 1 временной ряд, то оплата вычисляется следующим образом.
Стоимость запроса = 100 проанализированных метрик × 0,01 USD за 1000 проанализированных метрик = 0,001 USD
-
Пример 27. Предупреждения CloudWatch с запросами проанализированных метрик и предварительной оценкой ежемесячных расходов
В AWS вы создаете приложение, которое работает круглосуточно в течение нескольких месяцев и использует автомасштабируемые инстансы EC2. Вы отслеживаете свои инстансы EC2 с помощью запроса проанализированных метрик, чтобы получить предупреждение, когда среднее значение использования ЦП всеми инстансами EC2 превысит порог в 80 %.
В июле ваше приложение постоянно использует 3 инстанса.
В августе ваше приложение масштабируется до 4 инстансов 16 августа в 00:00 UTC и продолжает использовать 4 инстанса до конца месяца.
Для расчета ежемесячных расходов на предупреждения
В июле (это 31-дневный месяц) вы используете предупреждения непрерывно каждый день. Математическое выражение показывает, как рассчитать ежемесячную стоимость для предупреждений стандартного разрешения, получив среднее значение из 3 метрик с помощью запроса Metrics Insights.1 (предупреждение) x 3 (количество метрик, анализируемых запросом Metrics Insights) x 0,10 USD (стоимость за каждую метрику, анализируемую за предупреждение) = 0,30 USD
Общая стоимость этих предупреждений за июль составляет 0,30 USD.
Для расчета ежемесячных пропорциональных расходов на предупреждения
В августе (это 31-дневный месяц) вы используете предупреждения непрерывно каждый день. Математическое выражение показывает, как рассчитать ежемесячную стоимость для предупреждений стандартного разрешения, получив среднее значение из 3 метрик с помощью запроса проанализированных метрик за 15 дней, затем получая среднее значение из 4 метрик через запрос проанализированных метрик за 16 дней.В течение 360 часов (с 1-го дня в 00:00 UTC до 15-го дня в 23:59 UTC) ваше оповещение со стандартным разрешением оценивает среднее значение из 3 метрик с помощью запроса Metrics Insights. Затраты за этот период составляют:
1 (предупреждение) x 3 (количество метрик, анализируемых запросом Metrics Insights) x 360 / 744 (пропорциональное распределение по количеству часов в месяце) x 0,10 USD (стоимость за каждую метрику, анализируемую за предупреждение) = 0,15 USD
В течение 384 часов (с 16-го дня в 00:00 UTC до 31-го дня в 23:59 UTC) ваше оповещение со стандартным разрешением оценивает среднее значение из 4 метрик с помощью запроса Metrics Insights. Затраты за этот период составляют:
1 (предупреждение) x 4 (количество метрик, анализируемых запросом Metrics Insights) x 384 / 744 (пропорциональное распределение по количеству часов в месяце) x 0,10 USD (стоимость за каждую метрику, анализируемую за предупреждение) = 0,21 USD
Общая стоимость этих предупреждений за август составляет 0,15 USD + 0,21 USD = 0,36 USD.
Обратите внимание, что все расходы на предупреждения распределяются пропорционально, независимо от того, используется ли в них запрос Metrics Insight или нет. Вы можете применить ту же логику расчета стоимости для прогнозирования затрат на предупреждения, которые создаются, удаляются или изменяются для добавления либо удаления метрик в течение месяца.
-
Пример 28. Интернет-монитор
Если вы добавите 10 дистрибутивов CloudFront и 20 виртуальных частных облаков (VPC) к монитору для мониторинга 45 000 городских сетей, ваши расходы будут рассчитываться следующим образом.
- Сумма платежа за контролируемые ресурсы рассчитывается следующим образом.
Общее количество контролируемых ресурсов = 10 дистрибутивов CloudFront + 20 VPC = 30
30 контролируемых ресурсов по 0,01 USD за контролируемый ресурс в час = 30 * 0,01 USD = 0,30 USD в час
- Сумма платежа за контролируемые городские сети рассчитывается следующим образом.
Общее количество контролируемых городских сетей = 45 000, первые 100 городских сетей = 0 USD
Общее количество контролируемых городских сетей в месяц = 45 000 в час 730 часов в месяц = 32 850 000 часов работы городской сети в месяц
Первые 100 городских сетей в час, всего за месяц (фиксированное значение каждый месяц) = 74 000 часов работы городской сети в месяц
Общее количество оплачиваемых часов работы городской сети в месяц = 32 850 000 часов работы городской сети в месяц – 74 000 часов работы городской сети в месяц = 32 776 000 часов работы городских сетей в месяц
32 776 000 часов работы городских сетей в месяц по ставке 0,74 USD за 10 000 городских сетей в час = 32 776 000 USD (0,000074 USD = 2425,42 USD в месяц) - Сумма платежа за журналы CloudWatch рассчитывается следующим образом.
Из 45 000 городских сетей Интернет-монитор будет публиковать журналы CloudWatch только для 500 лучших городских сетей, что составляет менее 500 МБ данных журнала в день или (500 МБ * 30) = 15 ГБ данных в месяц. Если исключить бесплатное покрытие (пример: 5 ГБ), то оставшиеся данные журнала, за которые взимается плата, составят 10 ГБ (15 ГБ – 5 ГБ). Если плата за 1 ГБ составляет 0,50 USD в месяц, что является обоснованным примером, ваши ежемесячные расходы на журналы CloudWatch составят менее 0,50 USD × 10 ГБ = 5 USD в месяц.
- Сумма платежа за контролируемые ресурсы рассчитывается следующим образом.
-
Пример 29. Запросы из нескольких источников данных
В этом примере у вас есть приложение с рабочими нагрузками на AWS в гибридных и многооблачных средах. Вы хотите объединить метрики, информационные панели и предупреждения в одном месте для всех рабочих нагрузок независимо от местоположения.
Ежемесячная плата за предупреждения CloudWatch
1. Метрики AWS
Вы создаете предупреждения для мониторинга метрик AWS. Для этого расчета ознакомьтесь с другими примерами цен, связанных с предупреждениями.2. Метрики в локальной среде
Вы создаете предупреждения для отслеживания 15 показателей рабочих нагрузок в локальной среде. Каждое предупреждение основывается на индивидуальном показателе локальных или других облачных рабочих нагрузок. Расчет оплаты выглядит следующим образом: 15 предупреждений × 1 метрику для каждого предупреждения × 0,10 USD за метрику предупреждения = 1,50 USD в месяц.3. Другие облачные метрики
Тарифы на предупреждения по другим облачным метрикам такие же, как и за локальные метрики.
Если вы создадите предупреждения для мониторинга 15 метрик других облачных рабочих нагрузок, плата за использование CloudWatch будет такой же, как и выше, и составит 1,50 USD в месяц.Вы можете понести дополнительную плату непосредственно от других поставщиков облачных услуг за запрос метрик из их API.
Ежемесячная плата за панель управления CloudWatch
Вы создаете настраиваемую панель управления, которая содержит 45 метрик CloudWatch, 5 запросов к локальным метрикам и 5 запросов к другим облачным метрикам. Панель управления содержит 45 + 5 + 5 = 55 метрик, поэтому уровень бесплатного пользования не распространяется на нее. Ваша плата выглядит следующим образом: 3 USD за настраиваемую панель управления = 3 USD в месяц.
Дополнительные ежемесячные расходы1. Дополнительная плата за выполнение функций Lambda на ваших предупреждениях
Каждый запрос к источнику данных обрабатывается функцией AWS Lambda. Когда вы визуализируете данные на панели управления или при каждом получении предупреждения, функция AWS Lambda запускается от вашего имени для получения необходимых данных и может повлечь за собой расходы в соответствии с ценами на AWS Lambda. Обратите внимание, что в приведенном ниже примере не учитывается уровень бесплатного пользования AWS Lambda.
Стоимость использования Lambda = плата за запросы + плата за длительность
Стандартное предупреждение срабатывает каждую минуту, следовательно за 31 день в месяц предупреждение срабатывает 44 640 раз. У вас есть 15 предупреждений с одним запросом к источнику данных для локальных метрик и 15 других предупреждений с одним запросом к источнику данных для другого облака, то есть (15 × 1) + (15 × 1) = 30 запросов.
Оценка предупреждений повлечет за собой 44 640 оценок × 30 запросов = 1 339 200 запусков Lambda.
Предполагая, что среднее время выполнения составляет 1 секунду, затраты на предупреждения выглядят следующим образом.
1 339 200 запусков Lambda × 0,2 USD за 1 000 000 запросов + продолжительность в 1 секунду × 1 339 200 запусков Lambda × объем памяти 1 ГБ × 0,0000166667 USD за ГБ в секунду = 0,27 USD + 22,32 USD = 22,59 USD в месяц.2. Дополнительная плата за выполнение функций Lambda на панели управления
Для выполнения визуализации на панели управления мы исходим из следующих предположений:
* вы обновляете панель управления 20 раз в день;
* визуализации используют более сложные запросы, чем предупреждения, а среднее время выполнения запроса составляет 3 секунды.Визуализация данных панелей управления потребует 10 запросов × 20 запросов в день × 31 день = 6200 запусков Lambda в месяц
Плата за AWS Lambda, взимаемая за использование панели управления, выглядит следующим образом.
6200 запусков Lambda × 0,2 USD за 1 000 000 запросов + продолжительность в 3 секунды × 6200 запусков Lambda × объем памяти 1 ГБ × 0,000016667 USD за ГБ в секунду = 0,00 USD + 0,31 USD = 0,31 USD в месяц.
Дополнительная стоимость за месяц = 22,59 USD + 0,31 USD = 22,90 USD в месяц
Общая стоимость за месяц = 1,50 USD + 1,50 USD + 3 USD + 22,90 USD = 28,90 USD в месяц
-
Пример 30. Сетевой монитор
Представьте, что вы управляете финансовым учреждением и хотите отслеживать производительность своих торговых приложений с помощью Сетевого монитора CloudWatch. Чтобы обеспечить устойчивость вы распределили приложение по трем зонам доступности, сопоставив их с тремя подсетями. Ваша инфраструктура подключается к восьми локальным IP-адресам через резервные каналы AWS Direct Connect. По истечении 30-дневного бесплатного пробного периода ваш первый ежемесячный счет за использование Сетевого монитора CloudWatch для Hybrid на востоке США (Северная Вирджиния) будет рассчитан нижеуказанным образом.
1. Сумма платежа за контролируемые ресурсы рассчитывается следующим образом.
30 дней * 24 часа = 720 часов
Общее количество подсетей VPC: 3
Общее количество локальных адресатов, доступных из каждой подсети VPC: 8
3 подсети VPC в первых 4 адресатах по цене 0,10 USD за отслеживаемый ресурс в час = 3 * 720 часов * 0,10 USD = 216 USD в месяц
При умножении на 2 получается 8 направлений = 216 USD * 2 = 432 USD в месяц.
2. Плата за метрики CloudWatch.
Для каждого зонда сетевого монитора продает 3 метрики CloudWatch
Количество контролируемых зондов: 3 подсети * 8 IP-адресов назначения = 24 зонда
Общее количество метрик: 24 зонда * 3 метрики на зонд = 72 метрики
Общая плата CloudWatch за метрики: 72 метрики * 0,30 USD за метрику в месяц = 21,60 USD в месяцОбщая стоимость сетевого монитора CloudWatch в этом примере: 438 USD + 21,60 USD = 459,60 USD в месяц
-
Пример 31. Подробный мониторинг API шлюза
Адрес API шлюз с подробными метриками имеет два ресурса: /devices и /authenticate, развернутые на этапе под названием prod. Каждый из этих ресурсов использует один из следующих методов: DELETE, POST, OPTIONS и GET.
По умолчанию API шлюз публикует 4XXError, 5XXError, CacheHitCount, CacheMissCount, Count, IntegrationLatency и Latencyt на API. Как только подробные метрики для API шлюза будут включены, все вышеуказанные метрики вместе с параметрами (имя ApiName, метод, ресурс, этап) будут переданы в CloudWatch.
Обратите внимание, что не все метрики могут быть выданы, например, 4xxError или 5xxError могут не отображаться при отсутствии ошибок.
- Количество ресурсов = 2 (устройства и аутентификация)
- Количество методов = 4 (DELETE, POST, OPTIONS и GET)
- Количество этапов = 1 (prod)
- Опубликованные метрики (Count, IntegrationLatency, Latency, 5xx, 4xx) = 5
Общее количество сгенерированных метрик:
= метод (DELETE, POST, OPTIONS и GET) x Ресурс (аутентификация и устройства) x этап (prod) x метрики (Count, IntegrationLatency, Latency, 5xx, 4xx)= 2 x 4 x 1 x 5 = 40
Стоимость каждой метрики составляет 0,30 USD за полный месяц, а максимальная стоимость составляет 40 x 0,3 = 12 USD в месяц.
Когда общее количество используемых метрик превысит 10 000, вы сможете получить оптовые скидки (дополнительные сведения см. в таблице цен на метрики).
Дополнительные ресурсы по ценам
Простой расчет ежемесячных расходов на AWS.
Связаться со специалистами AWS и получить индивидуальное предложение.