API e Amazon Web Services: servizi e tecnologie utili

Le Application Programming Interface remote, intese come servizi remoti fruibili da altri sistemi informativi, devono essere ospitati da infrastrutture che siano in linea con le specifiche di uptime, scalabilità, alta disponibilità e tutto il necessario per poter gestire le diverse necessità di business in modo semplice, veloce e potente.

Oggi possiamo distinguere due tipi di sviluppo della API:

  • La modalità di sviluppo classica, dove utilizzando il proprio linguaggio di programmazione andiamo a definire e sviluppare gli endpoint di ogni singola API e facciamo la delivery del software in un sistema completamente custom definito ad ogni singola realtà aziendale in relazione alle necessità di business e di cost-saving
  • La modalità serverless dove grazie ad un ambiente gestito possiamo fare la delivery di ogni singola API e sfruttare le toolchain di un fornitore, come Amazon Web Services, per ridurre i costi di manutenzione e, dove possibile, applicare un modello di pagamento a consumo dove l'unità di misura della spesa è la singola richiesta ai nostri servizi, pagando, come su AWS, qualche centesimo di dollaro per milione di richieste gestite o in funzione dei servizi gestiti che si vanno ad utilizzare, per esempio: API Gateway + Lambda + DynamoDB.

api-gateway-lambda-db.png

Vediamo nel dettaglio i migliori strumenti e metedologie per la gestione delle API.

Scarica il documento

compila i dati per leggere il Whitepaper completo

 


Presa visione dell'informativa privacy (D.Lgs. 196/03),
presto libero consenso al trattamento dei dati personali.