Amazon API Gateway
Creazione, manutenzione e protezione di API su qualsiasi scala
Amazon API Gateway è un servizio completamente gestito che semplifica per gli sviluppatori la creazione, la pubblicazione, la manutenzione, il monitoraggio e la protezione delle API su qualsiasi scala. Le API fungono da “porta di entrata” per consentire l’accesso delle applicazioni ai dati, alla logica aziendale o alle funzionalità dai servizi back-end. API Gateway consente di creare API RESTful e WebSocket che rendono possibili applicazioni di comunicazione bidirezionale in tempo reale. API Gateway supporta carichi di lavoro containerizzati e senza server, oltre che applicazioni Web.
API Gateway gestisce tutte le attività di accettazione ed elaborazione relative a centinaia di migliaia di chiamate API simultanee, inclusi gestione del traffico, supporto CORS, controllo di accessi e autorizzazioni, throttling, monitoraggio e gestione delle versioni delle API. API Gateway non prevede alcuna tariffa minima né investimenti iniziali. Saranno addebitati solo i costi per le chiamate API ricevute e i volumi di dati trasferiti in uscita e con il modello tariffario a scaglioni di API Gateway potrai ridurre i costi in funzione dell'utilizzo delle API.
Opzioni API
API HTTP
Le API HTTP consentono di creare API RESTful con prestazioni elevate che richiedono funzionalità proxy senza le caratteristiche di gestione API. Le API HTTP sono ottimizzate per applicazioni serverless e back-end HTTP e offrono risparmi che raggiungono anche il 70% rispetto alle API REST.
API REST
Utilizzare le API REST per carichi di lavoro che richiedono funzionalità proxy e caratteristiche di gestione API riunite in un’unica soluzione. Le caratteristiche di gestione API comprendono il tracciamento e l’applicazione di quote di utilizzo mediante chiavi API, la pubblicazione e la monetizzazione delle API.
API WEBSOCKET
Per creare applicazioni di comunicazione bidirezionale in tempo reale, ad esempio app per chat e dashboard di streaming, è possibile utilizzare le API WebSocket. API Gateway mantiene una connessione persistente per gestire il trasferimento di messaggi tra il servizio back-end e i client.
Come funziona API Gateway
Vantaggi
Sviluppo efficiente di API
Con API Gateway è possibile eseguire simultaneamente più versioni della stessa API, consentendo di iterare, testare e rilasciare rapidamente nuove versioni. I prezzi sono calcolati solo in base alle chiamate effettuate alle API e al trasferimento di dati in uscita, senza tariffe minime né impegni anticipati.
Prestazioni e scalabilità
Garantisci agli utenti finali i livelli di latenza più bassi per le richieste e le risposte API usufruendo della nostra rete globale di edge location tramite Amazon CloudFront. Limita il traffico e autorizza le chiamate API per assicurarti che le operazioni back-end resistano ai picchi di traffico e i sistemi di back-end non vengano chiamati inutilmente.
Risparmio sui costi di scala
API Gateway offre un modello di prezzi a scaglioni per le richieste API. Con un prezzo per le richieste API di solo 0,90 USD per milione di richieste al livello superiore, puoi ridurre i costi man mano che aumenta l’utilizzo dell’API per regione nei vari account AWS.
Monitoraggio semplice
Monitora le informazioni e i parametri delle prestazioni sulle chiamate API, la latenza dei dati e le percentuali di errore dal pannello di controllo di API Gateway, che consente di controllare visivamente le chiamate ai servizi usando Amazon CloudWatch.
Controlli di sicurezza flessibili
Autorizza l'accesso alle API con AWS Identity and Access Management (IAM) e Amazon Cognito. Se si utilizzano i token OAuth tokens, API Gateway offre supporto OIDC e OAuth2 nativo. Per supportare requisiti di autorizzazione personalizzati è possibile eseguire un provider di autorizzazioni Lambda da AWS Lambda.
Opzioni API RESTful
Autorizza l'accesso alle API con AWS Identity and Access Management (IAM) e Amazon Cognito. Se si utilizzano i token OAuth, API Gateway offre supporto OIDC e OAuth2 nativo. Per supportare requisiti di autorizzazione personalizzati è possibile eseguire un provider di autorizzazioni Lambda da AWS Lambda.
Inizia a usare Amazon API Gateway
Ulteriori informazioni su Amazon API Gateway