Il calcolo serverless ti permette di costruire ed eseguire applicazioni e servizi senza pensare ai server. In questa modalità, le applicazioni saranno comunque eseguite su server, la cui gestione sarà però a carico di AWS. Utilizzando AWS e la sua piattaforma serverless, è possibile costruire e implementare applicazioni su servizi a basso costo che forniscono disponibilità integrata all'applicazione e scalabilità flessibile. Potrai così concentrarti sul codice dell'applicazione piuttosto che sul provisioning, configurazione e gestione dei server.

Costruire un'applicazione serverless permette di concentrare la tua attenzione sul codice dell'applicazione piuttosto che sulla gestione e sul funzionamento dell'infrastruttura. Non dovrai più pensare a provisioning o configurazione di server, dato che saranno a carico di AWS. Vengono così ridotti gli oneri di gestione dell'infrastruttura e accelerato il time-to-market.

Costruendo un'applicazione serverless offre quattro grandi vantaggi:

nessuna gestione di server

Nessuna gestione di server
Non è più necessario effettuare il provisioning o gestire server. Non è necessario installare, gestire e amministrare alcun software o tempo di esecuzione.

scalabilità flessibile

Scalabilità flessibile
La tua applicazione può essere dimensionata automaticamente, oppure regolando la sua capacità attraverso la commutazione delle unità di consumo (ad esempio velocità effettiva, memoria), piuttosto che unità di singoli server.

disponibilità elevata

Disponibilità elevata
Le applicazioni serverless sono complete di disponibilità integrata e funzionalità di tolleranza ai guasti. Non è quindi più necessario progettare l'integrazione di queste caratteristiche, perché sono garantite di default dai servizi che eseguono l'applicazione.

nessuna risorsa inutilizzata

Nessuna risorsa inutilizzata
Non è più necessario pagare le risorse inutilizzate. Non c'è bisogno di investire preventivamente in capacità in eccesso, ad esempio di calcolo e archiviazione. Ad esempio, quando il codice non è in esecuzione non viene addebitato alcun costo.

Per costruire un'applicazione Web serverless, è possibile usare diversi servizi AWS contemporaneamente. Ciascun servizio è completamente gestito e non richiede provisioning o gestione dei server. Dovrai solamente configurarli e caricare il codice dell'applicazione in AWS Lambda, un servizio di calcolo serverless.

architettura per la costruzione di un'applicazione Web serverless

Segui la guida dettagliata per implementare la tua prima applicazione serverless oggi stesso.

Lo scoiattolo SAM

Chi è "lo scoiattolo SAM"
Lo scoiattolo SAM si chiama come il servizio AWS Serverless Application Model (AWS SAM), un modello per la definizione delle risorse utilizzate in una applicazione serverless. SAM si è lasciato alle spalle una vita di agi tra gli alberi per aiutare gli utenti di AWS a costruire le loro applicazioni serverless in modo semplice ed efficace.