При работе с сервисом Amazon API Gateway плата начисляется только в случае использования API клиента. Минимальные платежи и авансовые обязательства отсутствуют. Что касается API HTTP и API REST, оплате подлежат только полученные вызовы API и фактический объем исходящего трафика. За передачу исходящих данных частными API плата не начисляется. При этом использование частных API в рамках API Gateway подлежит оплате в соответствии с тарифами AWS PrivateLink. Сервис API Gateway также предоставляет необязательную возможность кэширования данных, оплачиваемую на почасовой основе в зависимости от выбранного объема кэша. В случае с API WebSocket вы платите, только когда ваши API используются на основании количества отправленных и полученных сообщений и минут подключения.
Уровень бесплатного использования API Gateway включает один миллион вызовов API HTTP, один миллион вызовов API REST, один миллион сообщений и 750 000 минут подключения в месяц на протяжении до 12 месяцев.
API HTTP. Интерфейс API RESTful оптимизирован для бессерверных рабочих нагрузок. Платите только за полученные вызовы API.
API REST. Интерфейс API RESTful, который сочетает функции прокси‑сервера для API и возможности управления в одном решении. Платите только за полученные вызовы API.
API WebSocket. Интерфейс, который поддерживает постоянное соединение между подключенными клиентами, обеспечивая возможность обмена сообщениями в режиме реального времени. Платите за переданные сообщения и минуты подключения.
Уровень бесплатного пользования
Уровень бесплатного пользования Amazon API Gateway включает один миллион вызовов API, полученных для API REST, один миллион вызовов API, полученных для API HTTP, и один миллион сообщений и 750 000 минут подключения для API WebSocket в месяц на протяжении до 12 месяцев. При превышении указанного количества вызовов в месяц применяются стандартные тарифы за использование API Gateway.
1 МЛН ПОЛУЧЕННЫХ ВЫЗОВОВ API REST | 1 МЛН ПОЛУЧЕННЫХ ВЫЗОВОВ API HTTP | 1 МЛН СООБЩЕНИЙ | 750 000 МИНУТ ПОДКЛЮЧЕНИЯ
в месяц
Данные предложения по уровню бесплатного пользования доступны только для новых клиентов AWS и в течение 12 месяцев с момента регистрации в AWS. По окончании 12 месяцев бесплатного использования или в случае превышения уровня бесплатного пользования применяются стандартные тарифы сервиса по факту использования.
API HTTP
Оплате подлежат только полученные вызовы API и фактический объем исходящего трафика. Для API HTTP уровень бесплатного пользования API Gateway включает один миллион вызовов API в месяц в течение 12 месяцев.
API REST
Оплате подлежат только полученные вызовы API и фактический объем исходящего трафика. За передачу исходящих данных частными API плата не начисляется. При этом использование частных API в рамках API Gateway подлежит оплате в соответствии с тарифами AWS PrivateLink. Сервис API Gateway также предоставляет необязательную возможность кэширования данных, оплачиваемую на почасовой основе в зависимости от выбранного объема кэша. Для API REST уровень бесплатного пользования API Gateway включает один миллион вызовов API в месяц в течение 12 месяцев.
API WebSocket
Платите только за отправленные и полученные сообщения, а также за общее количество минут подключения. Допускается отправка и получение сообщений размером до 128 килобайт (КБ). Сообщения учитываются в единицах по 32 КБ. Таким образом, сообщение размером 33 КБ будет учитываться как два сообщения.
Для API веб-сокетов уровень бесплатного пользования API Gateway включает один миллион сообщений (отправленных или полученных) и 750 000 минут подключения на протяжении до 12 месяцев.
Дополнительные расходы
При использовании API Gateway в сочетании с другими сервисами AWS или при передаче данных за пределы AWS может начисляться дополнительная плата. Подробные сведения о ценах на сервисы AWS см. в разделе цен на странице соответствующего сервиса AWS. Ниже приведены ссылки на цены некоторых распространенных сервисов.
За использование внешней передачи данных будет начисляться плата по тарифам EC2 на передачу данных
Подразумевает плату за каждый час выделения адреса VPC в каждой из зон доступности
Подразумевает оплату запросов и времени их обработки
Подразумевает оплату метрик и панелей управления
Примеры расчета стоимости
API HTTP
Пример расчета цены 1. Рассмотрим API, используемый в бессерверном интернет‑приложении, которое вызывает Lambda для возврата динамического контента веб‑страницы. Происходит 10 000 загрузок страницы сайта в минуту. Каждый API запрашивает 12 КБ, а ответ занимает 46 КБ.
10 000 загрузок страниц/минута х 60 минут/час х 24 часа/сутки х 30 дней/месяц / 1 000 000 = 432 млн запросов в месяц.
300 млн х 1,00 USD / млн = 300 USD
132 млн х 0,90 USD / млн = 118,8 USD
Итого = 418,8 USD (0,97 USD за млн)
Пример расчета цены 2. Рассмотрим API, используемый для загрузки данных на сервер HTTPS. К API обращаются с частотой 25 вызовов в минуту для загрузки документов. Средний размер каждого документа составляет 4,5 МБ.
25 вызовов/минута х 60 минут/час х 24 часа/сутки х 30 дней/месяц x 4,5 МБ / 512 КБ/запрос = 9 720 000 запросов в месяц x 1 USD/млн = 9,72 USD
Итого = 9,72 USD
API REST
Региональные API и API типа Edge Optimized
API любого из этих типов получает пять миллионов вызовов в месяц и каждый раз возвращает ответы объемом 3 КБ без использования кэширования.
В приведенном ниже примере использованы цены для регионов Восток США (Сев. Вирджиния, Огайо), Запад США (Орегон), Азия и Тихий океан (Мумбаи)
Стоимость вызовов API Amazon API Gateway = 5 миллионов х 3,50 USD/миллион = 17,50 USD
Общий объем передачи данных = 3 КБ х 5 миллионов = 15 миллионов КБ = 14,3 ГБ
Расходы на передачу данных Amazon API Gateway = 14,3 ГБ x 0,09 USD = 1,29 USD
Общая стоимость Amazon API Gateway = 17,50 USD + 1,29 USD = 18,79 USD
Региональные API и API типа Edge Optimized
API любого из этих типов получает 15 миллиардов вызовов в месяц и каждый раз возвращает ответы объемом 4 КБ без использования кэширования.
В приведенном ниже примере использованы цены для регионов Восток США (Сев. Вирджиния, Огайо), Запад США (Орегон), Азия и Тихий океан (Мумбаи)
Стоимость вызовов API Amazon API Gateway = 333 миллиона х 3,50 USD/миллион = 1165,50 USD
667 миллионов х 2,80 USD / миллион = 1867,60 USD
14 миллиардов х 2,38 USD / миллион = 33 320,00 USD
Общая стоимость вызовов Amazon API = 1165,50 USD + 1867,60 USD + 33 320,00 USD = 36 353,10 USD
Общий объем передаваемых данных = 4 КБ х 15 миллиардов = 57 220,46 ГБ
Расходы на передачу данных Amazon API Gateway = 57 220,46 ГБ x 0,09 USD = 5149,84 USD
Общая стоимость Amazon API Gateway = 36 353,10 USD + 5149,84 USD = 41 502,94 USD
Частные API
Частный API получает пять миллионов вызовов объемом 0,3 КБ и каждый раз возвращает ответы объемом 3 КБ. Адрес VPC выделен в одной зоне доступности (AZ) в течение полного месяца (720 часов).
В приведенном ниже примере использованы цены для регионов Восток США и Запад США (Орегон)
Стоимость вызовов API Amazon API Gateway = 5 миллионов х 3,50 USD/миллион = 17,50 USD
Общая стоимость Amazon API Gateway = 17,50 USD
Общий объем передачи данных (запрос + ответ) = (3 КБ + 0,3 КБ) х 5 миллионов = 16,5 миллиона КБ = 15,7 ГБ
Стоимость адреса VPC = 720 часов х 0,01 USD/AZ/час = 7,20 USD
Стоимость обработки данных для одного адреса VPC = 15,7 ГБ х 0,01 USD/ГБ = 0,16 USD
Общая стоимость использования Amazon VPC (AWS PrivateLink) = 7,20 USD + 0,16 USD = 7,36 USD
Итоговая стоимость = 17,50 USD + 7,36 USD = 24,86 USD
Пример расчета стоимости с использованием кэширования (Восток США, Запад США и ЕС (Ирландия))
Если для данных API требуется 1,5 ГБ кэша, можно выделить кэш объемом 1,6 ГБ за 0,038 USD/час.
0,038 USD x 24 = 0,912 USD/сутки
API WebSocket
Приложение для чата: 1000 пользователей подключены к приложению для чата в течение 12 часов в сутки. Каждый пользователь отправляет 100 сообщений и получает 500 сообщений в сутки. Размер каждого сообщения составляет 3 КБ.
В приведенном ниже примере использованы цены для региона Восток СШA (Северная Вирджиния)
Стоимость сообщений
Общее количество сообщений в месяц = (100 (отправленных сообщений) + 500 (полученных сообщений)) * 1000 (пользователей) * 30 (дней) = 18 млн
Общая стоимость сообщений = 18 000 000 / 1 000 000 * 1,00 USD (за миллион) = 18 USD
Стоимость подключения
Общее количество минут подключения в месяц = 1000 (пользователей) * 12 (ч) * 60 (мин) * 30 (дней) = 21 600 000
Общая стоимость подключения = 21 600 000 / 1 000 000 * 0,25 (стоимость за миллион) = 5,40 USD
Общая стоимость = 18 USD (стоимость сообщений) + 5,40 USD (стоимость подключений) = 23,40 USD
Дополнительные ресурсы по ценам
Простой расчет ежемесячных расходов на AWS
Связаться со специалистами AWS и получить индивидуальное предложение
Начать работу с Amazon API Gateway
Перейдите в Консоль управления AWS.