Amazon API Gateway е AWS услуга за създаване, публикуване, поддръжка, мониторинг и защита на REST, HTTP и WebSocket API на всякакъв мащаб. API разработчиците могат да създават API-та, които достъпват AWS или други уеб услуги, както и данни, съхранявани в AWS облака. Като разработчик на API gateway api, можете да създавате API за използване във вашите собствени клиентски приложения. Алтернативно, можете да предоставите своя API на разработчик на приложения от трета страна.
Архитектурният образ на API шлюза е следният:
Amazon API шлюз
Продукти:Входът към хиперлинк е видим. Документация:Входът към хиперлинк е видим.
AWS пусна първата версия на API Gateway през 2015 г. с поддръжка на REST API. През следващите няколко години AWS добави редица функции към поддръжката на REST API.
През 2019 г. AWS пусна HTTP API, нова версия на API Gateway. Той се фокусира върху предоставянето на подобрена функционалност, подобрена производителност и по-лесно изживяване за разработчици за клиенти, изградени с API Gateway.
Разлики в производителността и цената
Основната разлика между REST API и HTTP API е производителността и цената. НакраткоHTTP API печели и в двете области。
И REST API, и HTTP API таксуват само за реалния брой заявки и данните, които напускат AWS. Въпреки това, цената варира значително. REST API таксува $3.50 на милион заявки, плюс разходите за изходящи данни. За сравнение, HTTP API таксува само $1.00 на заявка за първите 1 милион заявки и $0.90 на милион последващи. Разликата в цената е до 71%.
Цените на REST API и HTTP API в един и същи регион са следните:
Освен това AWS посочва, че производителността на HTTP API е значително подобрена спрямо версията на REST API. HTTP API се оказа с 14% до 16% по-ниска латентност от REST API.
Функционални разлики
REST API-тата и HTTP API-тата се различават по следните начини:
- Тип крайна точка
- Безопасност
- Оторизиране
- Управление на API
- Развитие
- Мониторинг
- Интеграции
Вижте подробно:Входът към хиперлинк е видим.
|