Как на самом деле работают затраты на вебхук
Необработанное количество событий, которое вы видите на своей информационной панели: нет количество оплачиваемых вами сообщений. Большинство услуг учитываются попытка доставки level — что означает, что разветвление и повторные попытки увеличивают ваш объем:
- Разветвление: 1 событие → N конечных точек = N попыток доставки. 1 миллион событий на 50 конечных точек = оплачивается 50 миллионов попыток.
- Повторные попытки: процент неудач в 3% при 3 повторных попытках добавляет примерно на 9% больше попыток.
- Хранение/хранение журнала: некоторые службы взимают отдельную плату за сохранение полезных данных событий более 7 дней.
Калькулятор выше учитывает повторные попытки. Разветвление - это нет применяется по умолчанию (это может привести к тому, что большинство управляемых услуг будут выглядеть дорогими для случаев использования с одной конечной точкой) — если вы разветвляете сеть для многих клиентов, умножьте количество событий на среднее число конечных точек на событие, прежде чем вводить его.
Svix — лучший опыт разработки, средняя стоимость
Svix — самый популярный управляемый сервис веб-перехватчиков. Он самостоятельно обрабатывает разветвление, предоставляет информационные панели для клиентов, в которые ваши пользователи могут войти, чтобы проверять и воспроизводить поставки, а также имеет SDK для всех основных языков. Цены начинаются с фиксированного месячного плана с превышением количества сообщений за включенную квоту (~ 0,99–1,25 доллара США за 1 тыс. сообщений в зависимости от уровня).
Подходит для: продуктов SaaS, в которых вашим клиентам необходимо управлять своими собственными подписками на веб-перехватчики. Портал «white label» является отличительной чертой.
Hookdeck — шлюз событий с возможностью наблюдения
Hookdeck выставляет счета по соединениям (пары источник → пункт назначения) за день и по принятым событиям. Это скорее шлюз событий, чем просто служба веб-перехватчиков — он также обрабатывает прием входящих событий, регулирование и фильтрацию. Ценовые шкалы с активными подключениями; тихие конечные точки не стоят много.
Подходит для: команд, которым необходимо преобразовывать, фильтровать или маршрутизировать события между сервисами или которым требуется обработка входящих веб-перехватчиков (перехват событий из Stripe, Shopify и т. д.) наряду с исходящей доставкой.
Сделай сам с SQS + Lambda — самая дешевая инфраструктура, большая часть работы
SQS взимает 0,40 доллара США за 1 миллион сообщений. Лямбда при 128 МБ + 200 мс/вызов составляет примерно 0,20–0,40 доллара США/1 миллион долларов. Итого: ~0,80–1,00 доллара США за 1 млн поставок в необработанных вычислениях AWS. Но вы создаете: планирование повторных попыток, логику разветвления, обработку недоставленных писем, хранилище полезных данных, журналы доставки, автоматические выключатели для каждой конечной точки и пользовательский интерфейс для отладки. При 5 миллионах событий в месяц это реалистичный счет AWS в размере 200–500 долларов США плюс 10–20 часов обслуживания в месяц. Точка пересечения, когда DIY экономит деньги по сравнению с управляемым сервисом, обычно составляет около 5–10 миллионов событий в месяц.
Сопутствующие инструменты
Стоимость очереди SQS · Стоимость запроса API · Стоимость стека API · Управляемая стоимость Kafka · Стоимость выхода из облака