Amazon API Gateway to usługa AWS służąca do tworzenia, publikowania, utrzymywania, monitorowania i zabezpieczania API REST, HTTP i WebSocket na dowolną skalę. Deweloperzy API mogą tworzyć API umożliwiające dostęp do AWS lub innych usług webowych, a także do danych przechowywanych w chmurze AWS. Jako twórca API API gateway możesz tworzyć API do własnych aplikacji klienckich. Alternatywnie możesz udostępnić swoje API deweloperowi aplikacji zewnętrznych.
Obraz architektury bramy API wygląda następująco:
Amazon API Gateway
Produktów:Logowanie do linku jest widoczne. Dokumentacja:Logowanie do linku jest widoczne.
AWS wydał pierwszą wersję API Gateway w 2015 roku z obsługą API REST. W kolejnych latach AWS dodał szereg funkcji do wsparcia REST API.
W 2019 roku AWS udostępnił HTTP API, nową wersję API Gateway. Skupia się na zapewnieniu rozszerzonej funkcjonalności, poprawionej wydajności oraz łatwiejszego doświadczenia deweloperskiego dla klientów stworzonych z API Gateway.
Różnice w osiągach i cenach
Główna różnica między API REST a API HTTP to wydajność i cena. W skrócieHTTP API wygrywa w obu tych obszarach。
Zarówno REST API, jak i HTTP API pobierają opłatę tylko za rzeczywistą liczbę wykonanych żądań oraz dane opuszczające AWS. Jednak cena bardzo się różni. API REST pobiera opłatę 3,50 USD za milion żądań, plus koszt wychodzących danych. Dla porównania, HTTP API pobiera jedynie 1,00 USD za żądanie za pierwsze 1 milion żądań oraz 0,90 USD za milion kolejnych żądań. Różnica w cenie sięga nawet 71%.
Ceny REST API i HTTP API w tym samym regionie są następujące:
Ponadto AWS informuje, że wydajność HTTP API jest znacznie lepsza niż wersja REST API. Okazało się, że HTTP API ma opóźnienia o 14% do 16% niższe niż API REST.
Różnice funkcjonalne
API REST i HTTP różnią się w następujących aspektach:
- Typ punktu końcowego
- Bezpieczeństwo
- Autoryzacja
- Zarządzanie API
- Rozwój
- Monitoring
- Integracji
Zobacz szczegółowo:Logowanie do linku jest widoczne.
|