Amazon API Gateway — это сервис AWS для создания, публикации, поддержания, мониторинга и защиты REST, HTTP и WebSocket API на любом масштабе. Разработчики API могут создавать API, которые получают доступ к AWS или другим веб-сервисам, а также данным, хранящимся в облаке AWS. Как разработчик API шлюзов, вы можете создавать API для использования в своих клиентских приложениях. В качестве альтернативы вы можете предоставить свой API стороннему разработчику приложений.
Архитектурный образ шлюза API выглядит следующим образом:
Amazon API Gateway
Продукция:Вход по гиперссылке виден. Документация:Вход по гиперссылке виден.
AWS выпустила первую версию API Gateway в 2015 году с поддержкой REST API. В последующие годы AWS добавила ряд функций в поддержку REST API.
В 2019 году AWS выпустила HTTP API — новую версию API Gateway. Он сосредоточен на предоставлении расширенной функциональности, повышенной производительности и более простого опыта для разработчиков для клиентов, созданных с помощью API Gateway.
Различия в характеристиках и цене
Главное отличие между REST API и HTTP API — это производительность и цена. Короче говоряHTTP API побеждает в обеих областях。
И REST, и HTTP API взимают плату только за фактическое количество сделанных запросов и данные, выходящие из AWS. Однако цена сильно варьируется. REST API взимает $3,50 за миллион запросов, плюс стоимость исходящих данных. Для сравнения, HTTP API взимает только $1.00 за запрос за первый миллион запросов и $0.90 за последующий миллион. Разница в цене достигает 71%.
Цены на REST API и HTTP API в одном регионе следующие:
Кроме того, AWS утверждает, что производительность HTTP-API значительно улучшилась по сравнению с версией REST API. Было установлено, что HTTP-API имеет на 14–16% меньше задержки, чем REST API.
Функциональные различия
REST API и HTTP API различаются следующим образом:
- Тип конечной точки
- Безопасность
- Авторизация
- Управление API
- Развитие
- Контроль
- Интеграции
Подробный просмотр:Вход по гиперссылке виден.
|