Amazon API Gateway on AWS-palvelu REST-, HTTP- ja WebSocket-API-rajapintojen luomiseen, julkaisemiseen, ylläpitoon, valvontaan ja suojaamiseen missä tahansa mittakaavassa. API-kehittäjät voivat luoda rajapintoja, jotka käyttävät AWS:ää tai muita web-palveluita sekä AWS Cloudiin tallennettua dataa. API-portin API-kehittäjänä voit luoda API-rajapintoja käytettäväksi omissa asiakassovelluksissasi. Vaihtoehtoisesti voit tarjota API:n kolmannen osapuolen sovelluskehittäjälle.
API-yhdyskäytävän arkkitehtuurikuva on seuraava:
Amazon API Gateway
Tuotteet:Hyperlinkin kirjautuminen on näkyvissä. Dokumentaatio:Hyperlinkin kirjautuminen on näkyvissä.
AWS julkaisi API Gatewayn ensimmäisen version vuonna 2015, joka tukee REST-rajapintoja. Seuraavien vuosien aikana AWS lisäsi useita ominaisuuksia REST API -tukeensa.
Vuonna 2019 AWS julkaisi HTTP API:n, uuden version API Gatewaysta. Se keskittyy tarjoamaan parannettua toiminnallisuutta, parannettua suorituskykyä ja helpomman kehittäjäkokemuksen asiakkaille, jotka on rakennettu API Gatewaylla.
Suorituskyky ja hintaerot
Suurin ero REST API:n ja HTTP-rajapinnan välillä on suorituskyky ja hinta. PähkinänkuoressaHTTP API voittaa molemmilla osa-alueilla。
Sekä REST- että HTTP-rajapinta veloittavat vain todellisten pyyntöjen määrästä ja AWS:stä lähtevästä datasta. Hinta vaihtelee kuitenkin suuresti. REST-rajapinta veloittaa 3,50 dollaria miljoonaa pyyntöä kohden, plus lähtevän datan kustannukset. Vertailun vuoksi HTTP API veloittaa vain $1.00 per pyyntö ensimmäisestä miljoonasta pyynnöstä ja $0.90 per miljoona pyyntöä sen jälkeen. Hintaero on jopa 71 %.
REST API:n ja HTTP API:n hinnat samalla alueella ovat seuraavat:
Lisäksi AWS kertoo, että HTTP API:n suorituskyky on merkittävästi parempi verrattuna REST API -versioon. HTTP-rajapinnan viive todettiin olevan 14–16 % alhaisempi kuin REST-rajapinnan.
Toiminnalliset erot
REST- ja HTTP-rajapinnat eroavat toisistaan seuraavilla tavoilla:
- Päätepistetyyppi
- Arvopaperi
- Lupa
- API:n hallinta
- Kehitys
- Seuranta
- Integraatiot
Katso tarkemmin:Hyperlinkin kirjautuminen on näkyvissä.
|