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à.
Resilienza nell'AWS Lambda
L'infrastruttura globale di AWSè basata su Regioni e zone di disponibilità AWS. AWS forniscono più zone di disponibilità fisicamente separate e isolate che sono connesse tramite reti altamente ridondanti, a bassa latenza e velocità effettiva elevata. Con le zone di disponibilità, è possibile progettare e gestire applicazioni e database che eseguono il failover automatico tra zone di disponibilità senza interruzioni. Le zone di disponibilità sono più disponibili, tolleranti ai guasti e scalabili rispetto alle infrastrutture tradizionali a data center singolo o multiplo.
Per ulteriori informazioni sulle Regioni e le Zone di disponibilità AWS, consulta Infrastruttura globale di AWS
Oltre all'infrastruttura globale di AWS, Lambda offre numerose funzionalità per supportare la resilienza dei dati e le esigenze di backup.
-
Gestione delle versioni – È possibile usare la gestione delle versioni in Lambda per salvare il codice e la configurazione in fase di sviluppo. Insieme all'utilizzo delgi alias, è possibile utilizzare la gestione delle versioni per eseguire distribuzioni blue/green e progressive. Per informazioni dettagliate, vedi Gestione delle versioni della funzione Lambda.
-
Dimensionamento – Quando la funzione riceve una richiesta durante l'elaborazione di una richiesta precedente, Lambda avvia un'altra istanza della funzione per gestire l'aumento del carico. Lambda dimensiona automaticamente per gestire 1.000 esecuzioni simultanee per regione, un quota che può essere aumentata se necessario. Per informazioni dettagliate, vedi Comprendere il ridimensionamento delle funzioni Lambda.
-
Elevata disponibilità – Lambda esegue la funzione in più zone di disponibilità per assicurare che sia disponibile per elaborare eventi in caso di interruzione del servizio in una specifica zona. Se si configura la tua funzione affinché si connetta a un cloud privato virtuale (VPC) nel proprio account, specificare le sottoreti in più zone di disponibilità per garantire un'elevata disponibilità. Per informazioni dettagliate, vedi Offrire alle funzioni Lambda l'accesso alle risorse in Amazon VPC.
-
Simultaneità riservata – Per garantire che la funzione sia sempre in grado di ridimensionare le risorse per gestire le richieste aggiuntive, è possibile riservare la simultaneità. Impostare la simultaneità riservata per una funzione garantisce che questa possa ridimensionarsi fino a un dato numero di chiamate simultanee, senza tuttavia superarlo. In questo modo non andranno perse delle richieste a causa di altre funzioni onerose in termini di disponibilità simultanea. Per informazioni dettagliate, vedi Configurazione della concorrenza riservata per una funzione.
-
Tentativi ripetuti – Per le invocazioni asincrone e un sottoinsieme di invocazioni attivate da altri servizi, Lambda esegue automaticamente dei nuovi tentativi in caso di errore con specifici ritardi tra i tentativi successivi. Altri client e servizi AWS che invocano le funzioni in modo sincrono sono responsabili dell'esecuzione di tentativi ripetuti. Per informazioni dettagliate, vedi Comprensione del comportamento dei tentativi in Lambda.
-
Coda DLQ – In caso di invocazioni asincrone, è possibile configurare Lambda affinché invii le richieste a una dead-letter queue se tutti i tentativi ripetuti non vanno a buon fine. Una coda DLQ è un argomento Amazon SNS o una coda Amazon SQS che riceve gli eventi a scopo di risoluzione dei problemi o rielaborazione. Per informazioni dettagliate, vedi Aggiungere una coda di lettere non scritte.