В чем преимущества X-Ray?
Работу с сервисом AWS X-Ray можно начать без авансовых платежей или каких-либо обязательств. Вы платите только за то, что используете, на основании записанных, извлеченных и обработанных маршрутов. Маршрут отображает ход выполнения запроса к приложению и может включать множество точек данных, таких как вызовы других сервисов и обращение к базам данных. X-Ray обеспечивает минимальный гарантированный размер маршрута, равный 100 КБ. Маршруты хранятся в течение 30 дней с момента их записи; дополнительная плата за хранение не взимается.
Калькулятор цен AWS
Посчитайте затраты на AWS X-Ray и архитектуру в единой смете.
Постоянный уровень бесплатного пользования
- Первые 100 000 маршрутов в месяц записываются бесплатно
- Первый 1 000 000 маршрутов в месяц для извлечения или обработки предоставляется бесплатно
Дополнительные расходы
Пример № 1. Отслеживание в X‑Ray
Если приложение получает 2000 входящих запросов в час, при этом используется частота отслеживания 10 %, стоимость сервиса будет рассчитываться по следующей формуле.
Количество обработанных маршрутов в месяц = 100 запросов × 200 маршрутов в час × 31 день = 620 000 маршрутов
Количество извлеченных маршрутов в месяц = 100 запросов × 50 маршрутов на запрос × 31 день = 155 000 маршрутов
Общее количество извлеченных/обработанных маршрутов в месяц = 155 000 маршрутов + 620 000 маршрутов = 775 000 маршрутов
Оплачиваемое количество извлеченных/обработанных маршрутов в месяц = 775 000 маршрутов − 1 000 000 маршрутов уровня бесплатного пользования = 0 маршрутов
Ежемесячная плата за извлеченные и обработанные маршруты = 0 маршрутов × 0,0000005 USD = 0 USD
Кроме того, предположим, что вы активировали ведение аналитики X‑Ray для любой или для всех групп X‑Ray.
Обработанные маршруты аналитики X‑Ray
Количество записанных маршрутов в месяц = 2000 запросов в час × 24 часа × 31 день × 10 % = 148 800 маршрутов
Месячная плата за обработанные маршруты = 148 800 маршрутов * 0,000001 USD = 0,15 USD
Полная стоимость использования AWS X‑Ray за месяц составит 0,24 USD + 0,15 USD = 0,39 USD.
Пример № 2. Отслеживание производительности приложений с помощью сигналов приложений (предварительная версия), маршрутов 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 (мониторинг реальных пользователей) с сигналами приложений. Сведения об оплате см. в отдельных примерах цен.