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
- Розробка
- Контроль
- Інтеграцій
Детальний перегляд:Вхід за гіперпосиланням видно.
|