Costruisci o acquista?: la guida definitiva ai prezzi di API Gateway
Pubblicato: 2022-03-04Con sempre più investimenti in SaaS, eCommerce, servizi di drop e altri modelli basati sui microservizi, la necessità di gateway API è ai massimi livelli.
Se stai cercando di migliorare la struttura del tuo sito con un gateway API, hai tre strade da percorrere. Puoi creare il tuo gateway da zero, attingere da un progetto open source esistente o acquistare un servizio gateway da un provider come Kong o AWS.
Tutte queste opzioni hanno un certo costo. Ecco una ripartizione dei prezzi del gateway API, inclusi cosa considerare e quanto puoi aspettarti di pagare.
Che cos'è un gateway API?

Supponiamo che tu abbia un'attività di assistenza in caso di caduta. Potresti avere un microservizio configurato per chattare con i client e uno diverso configurato per i profili utente. L'intero sito è costruito attorno a questi microservizi e ognuno di essi ha la propria API (interfaccia di programmazione dell'applicazione) che li collega al sito.
Potresti creare il tuo sito in modo che acceda a tutti questi microservizi, ma cosa succede se vuoi cambiarlo? Se si desidera sostituire un servizio con uno con un protocollo di comunicazione diverso o dividere un microservizio in più servizi, è necessario rifare l'intera interfaccia.
Un gateway API è un livello intermedio tra l'utente e l'API back-end. Invece di far interagire l'utente con ciascuna API, creando il potenziale per basse velocità e rischi per la sicurezza, interagiscono con un unico gateway che passa attraverso ogni microservizio per fornire loro ciò di cui hanno bisogno. Ciò ti consente di modificare le cose sotto il cofano senza influire sull'esperienza dell'utente.
Costruisci contro acquistare

Ora che conosci i gateway API, ti trovi di fronte a un'altra domanda. Crei il tuo gateway API, implementi un gateway open source esistente o ne acquisti uno da un provider?
In apparenza, pagare per un gateway API potrebbe sembrare non necessario. Ci sono molte ottime risorse per creare il tuo gateway e alcune impressionanti opzioni gratuite, incluso il gateway Zuul di Netflix. Tuttavia, molti consigliano di rivolgersi ai provider piuttosto che fare affidamento sul proprio server.
Potresti avere una piattaforma basata su cloud basata su IaaS o essere una startup senza molto spazio sul server. In tal caso, un gateway API sarà un carico aggiuntivo sul tuo server. È anche un salto di rete, un passaggio in più per raggiungere il tuo servizio, che può comportare velocità notevolmente inferiori per gli utenti.
Il vantaggio di pagare i prezzi del gateway API di mercato, oltre all'integrazione con il tuo IaaS preferito, sono gli strumenti aggiunti. I principali fornitori di cloud includono strumenti di gestione delle API nei loro gateway, come sicurezza e ridimensionamento. Le opzioni basate sul cloud offrono a te e alla tua azienda la libertà di concentrarti sulla crescita mentre la manutenzione del gateway viene gestita fuori sede.
Prezzi del gateway API

Se decidi di rivolgerti a un provider per le tue esigenze di gateway API, hai molte opzioni tra cui scegliere. Questa suddivisione dei prezzi del gateway API include diverse importanti offerte di gateway API, nonché quali elementi influiscono sui loro prezzi.
1) Gateway API AWS
Il gateway API di Amazon funge sia da gateway che da PaaS per creare e distribuire le tue API. L'utilizzo di API Gateway richiede che lo sviluppatore API disponga di un account AWS, ma lo sviluppatore dell'app non è necessario. Le sue caratteristiche includono l'integrazione con altri servizi Amazon e strumenti di sicurezza che consentono il controllo e la tranquillità.
Prezzo: il prezzo di API Gateway di Amazon è un modello per utilizzo. Inizia con un livello gratuito/periodo di prova di un anno. Per questi 12 mesi, puoi ricevere gratuitamente fino a 1 milione di chiamate a ogni diverso tipo di API (REST, HTTP, WebSocket). Successivamente, il prezzo è suddiviso in questo modo:
- <1 milione di chiamate al mese per i primi 12 mesi: gratis
- API HTTP (prezzo per milione): $ 1 (<300 milioni di chiamate), $ 0,90 (> 300 milioni)
- API REST: $ 3,50 (<333 milioni di chiamate), $ 2,80 (tra 333 e 667 milioni), $ 2,95 (prossimo 19 miliardi), $ 1,87 (> 20 miliardi)
- Nota: API Gateway offre anche la memorizzazione nella cache per le API REST per aumentare le prestazioni, a partire da 2¢ per mezzo GB.
- API WebSocket: $ 1 (<1b), $ 0,80 (>1b) + $ 0,25 per milione di minuti di connessione
Quanto sopra riflette i prezzi per la regione degli Stati Uniti orientali. Per altre regioni e dettagli sui costi aggiuntivi, controlla la loro pagina dei prezzi.
2) Porta Kong
Kong si pubblicizza come "il gateway API più popolare al mondo". Il loro gateway Konnect a piattaforma singola e lo strumento di sviluppo hanno un livello gratuito e opzioni "Plus" e "Enterprise" per lavori più grandi. Oltre al gateway, Konnect include un hub di servizi, un portale di sviluppo, analisi, controllo degli accessi e servizi di supporto e formazione.
Prezzo: se non hai bisogno di tutti i campanelli e dei fischietti, puoi scaricare gratuitamente API Gateway open source di Kong. Konnect ha tre livelli di abbonamento:
- Piano gratuito: fino a 3 servizi gestiti. Fino a 2 milioni di richieste al mese. API Gateway con conservazione dei dati 24 ore su 24, autenticazione di base, limitazione della velocità e integrazione serverless. Fino a 3 API nel portale di sviluppo, controllo degli accessi basato sui ruoli e distribuzione nel cloud.
- Livello Plus: $ 250 per servizio al mese. Paga in base al consumo per i servizi gestiti e il portale di sviluppo. Fino a 10 milioni di richieste al mese + $ 2,50 per 1 milione aggiuntivo. 6 mesi di conservazione dei dati e maggiore sicurezza (autenticazione, limitazione della velocità, memorizzazione nella cache delle risposte). Supporto tecnico e formazione sui prodotti.
- Livello Enterprise: contatta le vendite per informazioni sui prezzi ($ 30.000 su Red Hat Marketplace). Servizi gestiti, richieste mensili e API nel portale di sviluppo, tutti basati su un piano personalizzato. Autogestito, sicurezza avanzata, 1 anno di conservazione dei dati. Disponibile in tutto il mondo (i livelli Gratuito e Plus sono disponibili solo negli Stati Uniti). Assistenza telefonica e servizi professionali disponibili.
3) Gateway API Oracle
Come Amazon, Oracle offre tutta una serie di strumenti IaaS e PaaS per il cloud computing. Con così tante opzioni open source sul mercato, il loro gateway API a pagamento è molto utile per le persone che impiegano gli altri servizi di Oracle. Se sei interessato all'infrastruttura cloud, alla BI, all'integrazione, alla gestione dei dati, alla sicurezza, all'apprendimento automatico o a qualsiasi altra offerta di Oracle, potresti considerare di includere il loro gateway API nel tuo pacchetto.

Prezzo: il prezzo del gateway API di Oracle ha un unico costo con pagamento in base al consumo: $ 3 per milione di chiamate al mese.
4) Gestione API di Microsoft Azure
Microsoft Azure include gateway come parte del suo ampio pacchetto di gestione delle API. A differenza di altri provider di servizi cloud, la suite di servizi di Azure è disponibile per le API ospitate su qualsiasi cloud, non solo sul proprio. Oltre ai gateway, offrono strumenti di amministrazione e sicurezza, analisi, memorizzazione nella cache, un portale di sviluppo e supporto per reti virtuali.
Prezzo: Azure ha una scala più ampia di cinque livelli per utilizzo per i propri strumenti API, con funzionalità migliorate a livelli superiori.
- Livello di consumo: <1 milione di chiamate per abbonamento incluso, quindi 3,5¢ per 10.000 chiamate. Server condiviso, cache solo esterna, ridimensionamento automatico, si applicano limiti di utilizzo.
- Livello sviluppatore: utilizzato per test e casi d'uso non produttivi. $ 48,04 per unità al mese. Cache interna da 10 MB, 1 unità scale-out, server privato, domini personalizzati, portale di sviluppo con Azure Active Directory, supporto per reti virtuali. ~500 richieste al secondo massimo.
- Livello base: $ 147,17 per unità al mese. 50 MB di cache interna, 2 unità scale-out, portale di sviluppo. ~1.000 richieste al secondo.
- Livello standard: $ 686,72 per unità al mese. Cache interna da 1 GB, 4 unità scale-out, portale di sviluppo con Azure Active Directory. ~2.500 richieste al secondo.
- Livello Premium: $ 2.795,17 per unità al mese. Cache interna da 5 GB, 12 unità con scalabilità orizzontale per area, SLA aumentato, portale di sviluppo con Azure Active Directory, supporto per reti virtuali, distribuzione in più aree, funzionalità di gateway self-hosted. ~4.000 richieste al secondo.
- Gateway self-hosted: la funzionalità del gateway self-hosted è gratuita al livello sviluppatore e costa $ 1.000,10 al mese per implementazione del gateway al livello premium.
- Tutti i prezzi sopra elencati si riferiscono alla regione degli Stati Uniti orientali. Vedi la loro pagina dei prezzi per altre regioni.
5) Gateway API di Google Cloud
Un altro fornitore di servizi cloud con il proprio strumento gateway API! Il gateway completamente gestito di Google Cloud è disponibile per i programmi ospitati tramite altri servizi cloud di Google, come Cloud Run e App Engine. Realizzato per le API REST, il loro gateway offre anche strumenti di implementazione e controllo con l'elegante design del marchio di Google.
Prezzi: i prezzi del gateway API di Google vengono fatturati per chiamata, con prezzi in uscita aggiuntivi a seconda dell'origine e della destinazione del traffico.
- Prezzo per chiamata: gratuito (0-2 milioni di chiamate al mese), $ 3 per milione di chiamate (2 milioni-1 miliardi di chiamate al mese), 1,50 per milione di chiamate (1 miliardo di chiamate al mese).
- Prezzo in uscita (per GB al mese): a partire da $ 0,105 per il Nord America verso il Nord America/l'Europa verso l'Europa. A partire da $ 0,120 per l'Asia Pacifico all'Asia Pacifico/Sud America al Sud America/Oceania all'Oceania/intercontinentale (tranne Oceania e Cina). $ 0,190 per l'intercontinentale da/per l'Oceania e qualsiasi traffico verso la Cina.
- Vedi la pagina dei prezzi per tutti i dettagli.
6) Opzioni gratuite e open source
Come Kong, molti altri importanti gateway API sono gratuiti e/o open source. Questi programmi mancano delle funzionalità avanzate degli strumenti di gestione delle API, ma sono considerati affidabili da molti nel settore tecnologico. Notevoli gateway API open source includono KrakenD, Zuul di Netflix, Apache APISIX e Ocelot.
Ci sono altre opzioni?

Non ci sono sempre? Diciamo che desideri le funzionalità aggiuntive degli strumenti gateway API di una grande azienda cloud, ma senza la... grande azienda cloud. Ci sono un sacco di fantastiche piattaforme di gestione delle API là fuori e molte di esse includono gateway. Alcuni esempi includono Akana, Tyk, Gloo Edge e Postman.
Esistono anche alcune valide alternative al modello di gateway API, come il service mesh. Se il tuo software è stato creato su una piattaforma PaaS, probabilmente hai già gateway API inclusi nella tua architettura. In ogni caso, la razionalizzazione dell'esperienza API è una parte fondamentale della gestione della tecnologia nel 2022. Fortunatamente, ci sono ottime opzioni disponibili per aiutarti a farlo, indipendentemente dal tuo budget o dalle tue competenze.