Che cosa è Amazon API Gateway? - Amazon API Gateway

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Che cosa è Amazon API Gateway?

Amazon API Gateway è un AWS servizio per la creazione, la pubblicazione, la manutenzione, il monitoraggio e la protezione di REST, HTTP e WebSocket API su qualsiasi scala. Gli sviluppatori di API possono creare API che accedono AWS o ad altri servizi Web, oltre ai dati archiviati nel cloud.AWS In qualità di sviluppatore di API di API Gateway, puoi creare API da usare nelle tue applicazioni client, oppure puoi rendere le tue API disponibili per gli sviluppatori di applicazioni di terze parti. Per ulteriori informazioni, consulta Chi utilizza le API Gateway?.

API Gateway crea API RESTful che:

  • Sono basate su HTTP.

  • Consentono la comunicazione client-server stateless.

  • Implementano metodi HTTP standard come GET, POST, PUT, PATCH e DELETE.

Per ulteriori informazioni sulle API REST e sulle API HTTP API Gateway, consulta Scegli tra API REST e API HTTP, API HTTP API Gateway, Utilizzo di API Gateway per creare API REST, e Sviluppa API REST in API Gateway.

API Gateway crea WebSocket API che:

  • Aderisci al WebSocketprotocollo, che consente una comunicazione full-duplex basata sullo stato tra client e server.

  • Instradano i messaggi in ingresso e sono basate sul contenuto dei messaggi.

Per ulteriori informazioni sulle API WebSocket API Gateway, consulta Usa API Gateway per creare WebSocket API ePanoramica delle WebSocket API in API Gateway.

Architettura di API Gateway

Il diagramma seguente mostra l'architettura di API Gateway.

Diagramma dell'architettura di API Gateway

Questo diagramma illustra in che modo le API create in Amazon API Gateway offrono al cliente o agli sviluppatori un'esperienza di sviluppo integrata e coerente per la creazione di applicazioni AWS senza server. API Gateway gestisce tutte le attività di accettazione ed elaborazione relative a centinaia di migliaia di chiamate API simultanee. Queste attività includono la gestione del traffico, il controllo dell'autorizzazione e dell'accesso, il monitoraggio e la gestione delle versioni delle API.

API Gateway funge da «porta d'ingresso» per consentire alle applicazioni di accedere ai dati, alla logica di business o alle funzionalità dei servizi di backend, come i carichi di lavoro in esecuzione su Amazon Elastic Compute Cloud (Amazon EC2), il codice in esecuzione AWS Lambda su qualsiasi applicazione Web o applicazioni di comunicazione in tempo reale.

Caratteristiche di API Gateway

Amazon API Gateway offre caratteristiche come le seguenti:

Per un elenco completo delle versioni delle caratteristiche di API Gateway, consulta Cronologia dei documenti.

Accesso ad API Gateway

Puoi accedere ad Amazon API Gateway nei seguenti modi:

Parte dell'infrastruttura serverless AWS

Oltre a AWS Lambda, API Gateway costituisce la parte rivolta alle app dell'infrastruttura AWS serverless. Per ulteriori informazioni su come iniziare a usare il serverless, consulta Serverless Developer Guide.

Affinché un'app richiami AWS servizi disponibili pubblicamente, puoi utilizzare Lambda per interagire con i servizi richiesti ed esporre le funzioni Lambda tramite metodi API in API Gateway. AWS Lambda esegue il codice su un'infrastruttura di elaborazione ad alta disponibilità. Esegue l'amministrazione e l'esecuzione necessarie delle risorse di calcolo. Per abilitare applicazioni serverless, API Gateway supporta integrazioni proxy semplificate con endpoint HTTP AWS Lambda .

Informazioni su come iniziare a utilizzare Amazon API Gateway

Per un'introduzione ad Amazon API Gateway, consulta gli argomenti seguenti: