Construiți sau cumpărați?: Ghidul final pentru prețurile API Gateway
Publicat: 2022-03-04Cu investiții din ce în ce mai mari în SaaS, comerț electronic, service drop și alte modele construite în jurul microserviciilor, nevoia de gateway-uri API este la cote maxime.
Dacă doriți să îmbunătățiți structura site-ului dvs. cu un gateway API, aveți trei moduri de urmat. Ai putea să-ți construiești propriul gateway de la zero, să extragi dintr-un design open-source existent sau să cumperi un serviciu gateway de la un furnizor precum Kong sau AWS.
Toate aceste opțiuni au un anumit cost. Iată o detaliere a prețurilor pentru gateway-ul API, inclusiv ce trebuie să luați în considerare și cât vă puteți aștepta să plătiți.
Ce este un gateway API?

Să presupunem că ai o afacere de service. Este posibil să aveți un microserviciu configurat pentru conversația cu clienții și unul diferit configurat pentru profilurile de utilizator. Întregul tău site este construit în jurul acestor microservicii și fiecare dintre ele are propriul API (interfață de programare a aplicațiilor) care le conectează la site.
Ai putea să-ți construiești site-ul astfel încât să acceseze toate aceste microservicii, dar ce se întâmplă dacă vrei să-l schimbi? Dacă doriți să comutați un serviciu cu unul cu alt protocol de comunicare sau să împărțiți un microserviciu în mai multe, va trebui să vă refaceți întreaga interfață.
Un gateway API este un strat mijlociu între utilizator și API-ul backend. În loc să interacționeze utilizatorul cu fiecare API, creând potențialul de viteză redusă și riscuri de securitate, aceștia interacționează cu un singur gateway care trece prin fiecare microserviciu pentru a le oferi ceea ce au nevoie. Acest lucru vă permite să modificați lucrurile sub capotă fără a afecta experiența utilizatorului.
Construire vs cumpărare

Acum că știți despre gateway-urile API, vă confruntați cu o altă întrebare. Vă construiți propriul gateway API, implementați un gateway open-source existent sau cumpărați unul de la un furnizor?
La suprafață, plata pentru un gateway API poate părea inutilă. Există multe resurse grozave pentru a vă construi propriul gateway și câteva opțiuni gratuite impresionante, inclusiv gateway-ul Zuul de la Netflix. Cu toate acestea, mulți recomandă să apelați la furnizori, mai degrabă decât să vă bazați pe propriul dvs. server.
Este posibil să aveți o platformă bazată pe cloud construită pe IaaS sau să fiți un startup fără mult spațiu pe server. Dacă da, un gateway API va reprezenta o încărcare suplimentară pe serverul dvs. Este, de asemenea, un salt de rețea, un pas suplimentar pentru a ajunge la serviciul dvs., care poate duce la viteze semnificativ mai mici pentru utilizatori.
Avantajul de a plăti prețul gateway-ului API de pe piață, pe lângă integrarea cu IaaS la alegere, sunt instrumentele adăugate. Furnizorii importanți de cloud includ instrumente de management API în gateway-uri, cum ar fi securitatea și scalarea. Opțiunile bazate pe cloud vă oferă dumneavoastră și companiei dumneavoastră libertatea de a vă concentra pe creștere, în timp ce întreținerea gateway-ului este gestionată în afara locației.
Prețuri pentru gateway API

Dacă decideți să apelați la un furnizor pentru nevoile dvs. de gateway API, aveți multe opțiuni din care să alegeți. Această defalcare a prețurilor gateway-ului API include mai multe oferte proeminente de gateway API, precum și elementele care iau în considerare prețurile.
1) AWS API Gateway
API Gateway-ul Amazon acționează atât ca gateway, cât și ca PaaS pentru crearea și implementarea propriilor API-uri. Utilizarea API Gateway necesită ca dezvoltatorul API să aibă un cont AWS, dar dezvoltatorul aplicației nu trebuie. Caracteristicile sale includ integrarea cu alte servicii Amazon și instrumente de securitate care permit controlul și ușurința minții.
Preț: prețul Amazon API Gateway este un model pe utilizare. Începe cu un nivel/perioadă de încercare gratuită de un an. Pentru aceste 12 luni, puteți primi gratuit până la 1 milion de apeluri către fiecare tip diferit de API (REST, HTTP, WebSocket). După aceea, prețul este defalcat astfel:
- <1 milion de apeluri pe lună în primele 12 luni: gratuit
- API-uri HTTP (preț pe milion): 1 USD (<300 milioane de apeluri), 0,90 USD (>300 milioane)
- API-uri REST: 3,50 USD (<333 de milioane de apeluri), 2,80 USD (între 333 de milioane și 667 de milioane), 2,95 USD (următoarele 19 b), 1,87 USD (> 20 de miliarde)
- Notă: API Gateway oferă și memorarea în cache pentru API-urile REST pentru a crește performanța, începând de la 2 ¢ pentru jumătate de GB.
- API-uri WebSocket: 1 USD (<1b), 0,80 USD (>1b) + 0,25 USD per milion de minute de conectare
Cele de mai sus reflectă prețurile pentru regiunea de est a SUA. Pentru alte regiuni și detalii despre taxele suplimentare, consultați pagina lor de prețuri.
2) Kong Gateway
Kong se face reclamă drept „cel mai popular gateway API din lume”. Poarta și instrumentul lor de dezvoltare Konnect cu o singură platformă are un nivel gratuit, precum și opțiuni „Plus” și „Enterprise” pentru joburi mai mari. Pe lângă gateway, Konnect include un centru de servicii, un portal de dezvoltare, analiză, control acces și servicii de asistență și instruire.
Preț: Dacă nu aveți nevoie de toate clopotele și fluierele, puteți descărca gratuit API Gateway de la Kong. Konnect are trei niveluri de abonament:
- Nivel gratuit: până la 3 servicii gestionate. Până la 2 milioane de cereri pe lună. Gateway API cu păstrare a datelor 24 de ore, autentificare de bază, limitare a ratei și integrare fără server. Până la 3 API-uri în portalul de dezvoltare, controlul accesului bazat pe roluri și implementarea în cloud.
- Nivelul plus: 250 USD per serviciu pe lună. Plătiți pe măsură ce mergeți pentru serviciile gestionate și portalul de dezvoltare. Până la 10 milioane de solicitări pe lună + 2,50 USD per 1 milion suplimentar. 6 luni de păstrare a datelor și securitate sporită (autentificare, limitare a ratei, stocarea în cache a răspunsurilor). Suport tehnic și instruire pentru produse.
- Nivelul Enterprise: contactați vânzările pentru informații despre preț (30.000 USD pe Red Hat Marketplace). Servicii gestionate, solicitări pe lună și API-uri în portalul de dezvoltare, toate bazate pe un plan personalizat. Autogestionat, securitate avansată, 1 an de păstrare a datelor. Disponibil în întreaga lume (nivelurile gratuite și Plus sunt disponibile numai în SUA). Asistență telefonică și servicii profesionale disponibile.
3) Oracle API Gateway
La fel ca Amazon, Oracle oferă o serie întreagă de instrumente IaaS și PaaS pentru cloud computing. Cu atât de multe opțiuni open-source de pe piață, gateway-ul API plătit este cel mai util pentru persoanele care folosesc alte servicii Oracle. Dacă sunteți interesat de infrastructura cloud, BI, integrare, gestionarea datelor, securitate, învățare automată sau oricare dintre celelalte oferte Oracle, vă recomandăm să includeți gateway-ul API al acestora în pachetul dvs.

Preț: prețul gateway-ului API Oracle vine la un cost unic, cu plata pe măsură: 3 USD per milion de apeluri pe lună.
4) Microsoft Azure API Management
Microsoft Azure include gateway-uri ca parte a pachetului său extins de management API. Spre deosebire de alți furnizori de cloud, suita de servicii Azure este disponibilă pentru API-urile găzduite pe orice cloud, nu doar pe al lor. Pe lângă gateway-uri, acestea oferă instrumente de administrare și securitate, analiză, cache, un portal de dezvoltare și suport pentru rețea virtuală.
Preț: Azure are o scară mai mare de cinci niveluri per utilizare pentru instrumentele lor API, cu funcții sporite la niveluri superioare.
- Nivelul de consum: <1 milion de apeluri per abonament inclus, apoi 3,5 ¢ pentru 10k apeluri. Se aplică server partajat, cache numai extern, scalare automată, limite de utilizare.
- Nivelul de dezvoltator: utilizat pentru cazuri de utilizare neproductive și testare. 48,04 USD pe unitate pe lună. Cache intern de 10 MB, 1 unitate de scalare, server privat, domenii personalizate, portal de dezvoltare cu Azure Active Directory, suport pentru rețea virtuală. Maximum ~500 de solicitări pe secundă.
- Nivelul de bază: 147,17 USD pe unitate pe lună. Cache intern de 50 MB, 2 unități scale-out, portal de dezvoltare. ~1.000 de solicitări pe secundă.
- Nivelul standard: 686,72 USD pe unitate pe lună. 1 GB cache intern, 4 unități scale-out, portal de dezvoltare cu Azure Active Directory. ~2.500 de solicitări pe secundă.
- Nivelul premium: 2.795,17 USD pe unitate pe lună. Cache intern de 5 GB, 12 unități de scalare pe regiune, SLA crescut, portal de dezvoltare cu Azure Active Directory, suport pentru rețea virtuală, implementare în mai multe regiuni, abilități de gateway auto-găzduit. ~4.000 de solicitări pe secundă.
- Gateway găzduit de sine stătător: funcția de gateway găzduită de sine este gratuită la nivelul dezvoltator și costă 1.000,10 USD pe lună per implementare a gateway-ului la nivelul premium.
- Toate prețurile enumerate mai sus sunt pentru regiunea de est a SUA. Consultați pagina lor de prețuri pentru alte regiuni.
5) Google Cloud API Gateway
Un alt furnizor de servicii cloud cu propriul instrument gateway API! Gateway-ul complet gestionat al Google Cloud este disponibil pentru programele găzduite prin alte servicii cloud ale Google, cum ar fi Cloud Run și App Engine. Realizat pentru API-urile REST, poarta lor oferă, de asemenea, instrumente de implementare și control cu designul elegant al mărcii comerciale Google.
Prețuri: prețul gateway-ului API Google este facturat per apel, cu prețuri suplimentare de ieșire în funcție de sursa și destinația traficului.
- Prețuri per apel: gratuit (0-2 milioane de apeluri pe lună), 3 USD per milion de apeluri (2m-1b apeluri pe lună), 1,50 pe milion de apeluri (1b+ apeluri pe lună).
- Prețul de ieșire (pe GB pe lună): începând de la 0,105 USD pentru America de Nord până în America de Nord/Europa până în Europa. Începând de la 0,120 USD pentru Asia Pacific până în Asia Pacific/America de Sud până în America de Sud/Oceania până în Oceania/intercontinental (cu excepția Oceaniei și Chinei). 0,190 USD pentru intercontinental către/din Oceania și orice trafic către China.
- Consultați pagina de prețuri pentru detalii complete.
6) Opțiuni gratuite și open-source
La fel ca Kong, multe alte gateway-uri API notabile sunt gratuite și/sau open-source. Aceste programe nu au caracteristicile avansate ale instrumentelor de management API, dar sunt de încredere de mulți din industria tehnologiei. Gateway-urile API open-source notabile includ KrakenD, Zuul de la Netflix, Apache APISIX și Ocelot.
Există și alte opțiuni?

Nu sunt mereu? Să presupunem că doriți funcțiile adăugate ale instrumentelor de gateway API ale unei mari companii de cloud, dar fără… marea companie de cloud. Există o mulțime de platforme excelente de management API și multe dintre ele includ gateway-uri. Câteva exemple includ Akana, Tyk, Gloo Edge și Postman.
Există, de asemenea, câteva alternative puternice la modelul de gateway API, cum ar fi rețeaua de servicii. Dacă software-ul dvs. a fost construit pe o platformă PaaS, probabil că aveți deja gateway-uri API incluse în arhitectura dvs. Oricare ar fi cazul, eficientizarea experienței API este o parte cheie a gestionării tehnologiei în 2022. Din fericire, există opțiuni grozave pentru a vă ajuta să realizați acest lucru, indiferent de bugetul sau abilitățile dvs.