View a markdown version of this page

Quote di Lambda - AWS Lambda

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à.

Quote di Lambda

Importante

Nuovo Account AWS hanno ridotto le quote di concorrenza e memoria per Lambda Functions e Lambda MicroVMS e hanno ridotto le quote di vCPU e di frequenza di richiesta per Lambda Web Functions. AWS aumenta queste quote automaticamente in base all'utilizzo.

AWS Lambda è progettato per scalare rapidamente per soddisfare la domanda, consentendo alle funzioni di aumentare la scalabilità in base al traffico dell'applicazione. Lambda è progettato per attività di elaborazione di breve durata che non conservano o si basano sullo stato tra una chiamata e l'altra. Il codice può essere eseguito per un massimo di 15 minuti con una singola chiamata (fino a 90 minuti per le funzioni Lambda Managed Instances richiamate in modo asincrono o tramite qualsiasi mappatura della sorgente di eventi ad eccezione di Amazon MQ e Amazon DocumentDB) e una singola funzione può utilizzare fino a 10.240 MB di memoria.

È importante conoscere le barriere messe in atto per proteggere il tuo account e i carichi di lavoro degli altri clienti. Le quote di servizio esistono in tutto AWS servizi e sono costituiti da limiti rigidi, che non è possibile modificare, e limiti flessibili, per i quali è possibile richiedere aumenti. Per impostazione predefinita, a tutti i nuovi account viene assegnato un profilo di quota che consente l'esplorazione di AWS servizi.

Per visualizzare le quote applicabili al tuo account, vai al pannello di controllo di Service Quotas. Qui puoi visualizzare le quote dei servizi, richiedere un aumento delle quote e visualizzare l'utilizzo corrente. Da qui, puoi approfondire uno specifico AWS servizio, come Lambda:

La console Service Quotas che mostra le quote Lambda con l'utilizzo corrente.

Le sezioni seguenti elencano le quote e i limiti predefiniti in Lambda per categoria.

Elaborazione e archiviazione

Lambda imposta le quote per la quantità di risorse di calcolo e storage che è possibile utilizzare per eseguire e archiviare le funzioni. Le quote per le esecuzioni e l'archiviazione simultanee sono applicate in base alla Regione AWS. Le quote dell'interfaccia di rete elastica (ENI) sono applicate in base al cloud privato virtuale (VPC), indipendentemente dalla regione. Le seguenti quote possono essere aumentate rispetto ai relativi valori predefiniti. Per ulteriori informazioni, consulta Richiesta di un aumento di quota nella Guida per l'utente delle Service Quotas.

Risorsa Quota predefinita Può essere aumentato fino a

Esecuzioni simultanee

1.000

Decine di migliaia

Archiviazione per le funzioni caricate (archivi di file.zip) e i livelli utilizzando Lambda-managed archiviazione. Ogni versione di funzione e di livello consuma spazio di storage.

Per evitare limiti di archiviazione, puoi configurare le funzioni e i livelli da utilizzare archiviazione del codice S3 autogestita invece.

Per le best practice da seguire per la gestione dell'archiviazione del codice, consulta Monitoraggio dell'archiviazione del codice Lambda in Serverless Land.

300 GB (decompresso)

Non aumentabile. Usa archiviazione di codice S3 autogestita per l'archiviazione oltre questo limite.

Storage per le funzioni definite come immagini di container. Queste immagini sono memorizzate in Amazon ECR.

Consulta Service Quotas di Amazon ECR.

Interfacce di rete elastiche per Virtual Private Cloud (VPC)

Nota

Questa quota è condivisa con altri servizi, ad esempio, Amazon Elastic File System (Amazon EFS). Consulta Quote Amazon VPC.

3.000

Migliaia

Per ulteriori informazioni sulla simultaneità e su come Lambda ridimensiona la simultaneità della funzione in risposta al traffico, consulta Informazioni sulla scalabilità delle funzioni di eventi Lambda.

Configurazione, implementazione ed esecuzione della funzione

Le seguenti quote si applicano alla configurazione, all'implementazione e all'esecuzione della funzione. Fatto salvo per quanto indicato, non possono essere modificate.

Nota

La documentazione Lambda, i messaggi di log e la console utilizzano l'abbreviazione MB (anziché MiB) per fare riferimento a 1.024 KB.

Risorsa Quota

Allocazione di memoria della funzione

Da 128 MB a 10.240 MB, in incrementi di 1 MB.

Nota: Lambda alloca la potenza della CPU in proporzione alla quantità di memoria configurata. È possibile aumentare o diminuire la memoria e la potenza della CPU assegnate alla funzione utilizzando l'impostazione Memory (MB). A 1.769 MB, una funzione ha l'equivalente di una vCPU.

Timeout della funzione.

900 secondi (15 minuti). Per le funzioni che utilizzano AWS Lambda Le istanze gestite, le invocazioni asincrone e le chiamate di mappatura delle sorgenti di eventi (eccetto Amazon MQ e Amazon DocumentDB) supportano un valore massimo consentito di 5.400 secondi (90 minuti).

Variabili di ambiente della funzione

4 KB, per tutte le variabili di ambiente associate alla funzione, in forma aggregata

Policy basata sulle risorse della funzione

20 KB

Livelli della funzione

5 livelli

Limite di dimensionamento della simultaneità delle funzioni

Per ogni funzione, 1.000 ambienti di esecuzione ogni 10 secondi

Payload dell'invocazione (richiesta e risposta)

6 MB ciascuno per richiesta e risposta (sincrono)

200 MB per ciascuno risposta in streaming (sincrono)

1 MB (asincrono)

1 MB per la dimensione totale combinata dei valori della riga di richiesta e dell'intestazione

Larghezza di banda per le risposte in streaming

Senza limite per i primi 6 MB di risposta della funzione

Per risposte superiori a 6 MB, 2 MB/s per il resto della risposta

Larghezza di banda di rete per ambiente di esecuzione

625 Mbps. Per le funzioni non collegate a un VPC, è possibile richiedere un aumento tramite Console Service Quotas. Dopo l'approvazione, la larghezza di banda della rete si ridimensiona proporzionalmente alla memoria, a partire da 2.048 MB di memoria e raggiungendo un massimo di 3.000 Mbps a 10.240 MB.

Dimensioni del pacchetto di implementazione (archivio di file .zip)

50 MB (compressi, se caricato tramite l'API Lambda o gli SDK). Carica file di dimensioni maggiori con Amazon S3.

50 MB (se caricati tramite la console Lambda)

250 MB La dimensione massima del contenuto di un pacchetto di implementazione, inclusi livelli e runtime personalizzati (decompresso).

Impostazioni dell'immagine di container

16 KB

Dimensione del pacchetto del codice dell'immagine di container

10 GB (dimensione massima dell'immagine non compressa, inclusi tutti i livelli)

Eventi di test (editor della console)

10

Storage della directory /tmp

Compreso tra 512 MB e 10.240 MB in incrementi di 1 MB

Descrittori di file

1,024

Nota

Le istanze gestite Lambda utilizzano un limite di descrittori di file più elevato di 4.096. Per ulteriori informazioni, consulta Comprendere l'ambiente di esecuzione delle istanze gestite Lambda.

Esecuzione processes/threads

1,024

Nota

Le istanze gestite Lambda utilizzano i limiti di processo e thread predefiniti da Bottlerocket. Per ulteriori informazioni, consulta Comprendere l'ambiente di esecuzione delle istanze gestite Lambda.

Richieste API Lambda

Le seguenti quote sono associate alle richieste API Lambda.

Risorsa Quota

Richieste di chiamata per funzione per regione (sincrona)

Ogni istanza del tuo ambiente di esecuzione può gestire fino a 10 richieste al secondo. In altre parole, il limite totale di chiamate è 10 volte il limite di simultaneità. Consulta Informazioni sulla scalabilità delle funzioni di eventi Lambda.

Richieste di chiamata per funzione per regione (asincrona)

Ogni istanza del tuo ambiente di esecuzione può soddisfare un numero illimitato di richieste. In altre parole, il limite totale di chiamate si basa solo sulla simultaneità disponibile per la funzione. Consulta Informazioni sulla scalabilità delle funzioni di eventi Lambda.

Richieste di invocazione per versione di funzione o alias (richieste al secondo)

10 x simultaneità fornita allocata

Nota

Questa quota si applica solo alle funzioni che utilizzano la simultaneità fornita.

Richieste API GetFunction

100 richieste al secondo. Non può essere aumentato.

Richieste API GetPolicy

15 richieste al secondo. Non può essere aumentato.

Resto delle richieste API del piano di controllo (esclusa l'invocazione), GetFunctione GetPolicy richieste)

15 richieste al secondo per tutte le API (non 15 richieste al secondo per API). Non può essere aumentato.

Funzioni durevoli

Le seguenti quote si applicano a funzioni durevoli. Le quote si applicano per Regione AWS. Le impostazioni predefinite più elevate si applicano negli Stati Uniti orientali (Virginia settentrionale), negli Stati Uniti occidentali (Oregon) e in Europa (Irlanda), come indicato nella tabella. Salvo quanto indicato, queste quote possono essere aumentate. Per ulteriori informazioni, consulta Richiesta di un aumento di quota nella Guida per l'utente delle Service Quotas.

Risorsa Quota predefinita

Numero massimo di esecuzioni durevoli

5.000.000 per regione.

10.000.000 negli Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon) ed Europa (Irlanda).

Si tratta di un limite flessibile che può essere aumentato.

Numero massimo di operazioni durevoli per esecuzione duratura

30.000

Non può essere aumentato. Per ulteriori informazioni, vedere Operazioni durevoli disponibili.

Storage di esecuzione durevole scritto in megabyte

100 MB

Non può essere aumentato. La dimensione cumulativa del payload è stata mantenuta dalle funzioni durevoli per esecuzione. Per ulteriori informazioni, vedere dati persistenti per operazione duratura.

Dimensione massima del carico utile per funzionamento duraturo

1 MB

Non può essere aumentato. Si applica ai payload di checkpoint e callback.

Frequenza di richiamo delle funzioni per avviare esecuzioni durature

3.000 richieste al secondo.

6.000 richieste al secondo negli Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon) ed Europa (Irlanda).

Richieste API CheckpointDurableExecution

10.000 richieste al secondo.

20.000 richieste al secondo negli Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon) ed Europa (Irlanda).

Richieste API GetDurableExecution

30 richieste al secondo.

Richieste API GetDurableExecutionHistory

15 richieste al secondo.

Richieste API GetDurableExecutionState

10.000 richieste al secondo.

20.000 richieste al secondo negli Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon) ed Europa (Irlanda).

Richieste API ListDurableExecutionsByFunction

15 richieste al secondo.

Richieste API SendDurableExecutionCallbackFailure

3.000 richieste al secondo.

6.000 richieste al secondo negli Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon) ed Europa (Irlanda).

Richieste API SendDurableExecutionCallbackHeartbeat

3.000 richieste al secondo.

6.000 richieste al secondo negli Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon) ed Europa (Irlanda).

Richieste API SendDurableExecutionCallbackSuccess

3.000 richieste al secondo.

6.000 richieste al secondo negli Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon) ed Europa (Irlanda).

Richieste API StopDurableExecution

300 richieste al secondo.

600 richieste al secondo negli Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon) ed Europa (Irlanda).

MicroVM Lambda

Lambda MicroVMS imposta le quote per le richieste di elaborazione, archiviazione e API. Le quote contrassegnate come regolabili possono essere aumentate tramite la console Service Quotas.

Nota

Le microVMS Lambda supportano ARM64 (AWS Architettura Graviton).

Elaborazione e archiviazione

Risorsa Quota predefinita Regolabile
Memoria allocata su tutte le MicroVM (per account, per regione)

400 GB (ovvero 200 microVM da 2 GB di memoria configurata ciascuna o 400 microVM da 1 GB di memoria configurata ciascuna).

1.024 GB negli Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon), Stati Uniti orientali (Ohio) e Asia Pacifico (Tokyo) (ovvero, 512 microVM da 2 GB di memoria configurata ciascuna o 1.024 microVM da 1 GB di memoria configurata ciascuna).

Ribaltabile fino a quattro volte questa quota.

Sì
Durata massima di esecuzione per microVM 8 ore (28.800 secondi) No

Immagini e versioni

Risorsa Quota predefinita Regolabile
Immagini MicroVM per account per regione 100 Sì
Versioni per immagine MicroVM 50 Sì
Creazioni simultanee di immagini (per account, per regione)

5

10 negli Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon), Stati Uniti orientali (Ohio) e Asia Pacifico (Tokyo)

Sì

Per-MicroVM produttività

Risorsa Limite Regolabile
Connessioni simultanee per microVM 8 (1 vCPU), 16 (2 vCPU), 32 (4 vCPU), 64 (8 vCPU), 128 (16 vCPU) No
Richieste al secondo per microVM 40 (4 vCPU/8 GB), 160 (16 vCPU/32 GB) No

Limiti frequenza API

Operazione API Velocità (TPS) Burst Regolabile
RunMicrovm 5 5 Sì
ResumeMicrovm 5 5 Sì
SuspendMicrovm 2 2 Sì
TerminateMicrovm 10 10 Sì
GetMicrovm 100 100 Sì
CreateMicrovmAuthToken 50 50 Sì
CreateMicrovmShellAuthToken 5 5 Sì
Nota

TPS = transazioni al secondo. Questi limiti tariffari sono per account, per regione. Riprova le richieste limitate utilizzando il backoff esponenziale con jitter.

Funzioni Web Lambda

Con AWS Lambda Web Functions, esegui applicazioni Web e backend API come server HTTP senza server. Le quote sono i valori massimi per le risorse e le impostazioni di Web Functions. Gli esempi includono il numero di endpoint per Web Function, la memoria di un ambiente di esecuzione e le richieste al secondo per l'account. Conoscerli prima della distribuzione ti aiuta a progettare l'applicazione e a dimensionare le impostazioni di scalabilità degli endpoint per adattarle. La maggior parte delle quote ha valori predefiniti validi per i carichi di lavoro tipici e non possono essere modificati. Puoi richiedere aumenti per le quote regolabili degli account, che possono variare in base all'account.

Le quote delle Web Function si applicano ai seguenti ambiti:

  • Per funzione Web — Endpoint e revisioni.

  • Per endpoint — Ambienti massimi, limite di velocità e numero di revisioni che condividono il traffico.

  • Per revisione — Dimensioni del pacchetto di distribuzione, dimensione della variabile di ambiente e timeout delle richieste.

  • Per ambiente di esecuzione — vCPU, memoria, richieste simultanee, /tmp dimensione della directory, descrittori di file, processi e thread e timeout di inizializzazione.

  • Per richiesta — Dimensione dell'intestazione della richiesta.

  • Per account, in ciascuno Regione AWS — Richieste al secondo e vCPU Arm64.

Nota

Per visualizzare i valori delle quote di account applicabili al tuo account in una regione, chiama GetWebAccountSettings. Per monitorare l'utilizzo rispetto a queste quote, vedi Metriche di utilizzo e limitazione a livello regionale.

Quote relative alle funzioni Web, alle revisioni e agli ambienti di esecuzione

Nella tabella seguente sono elencate le quote per ogni funzione Web, revisione, ambiente di esecuzione e richiesta.

Risorsa Quota predefinita Regolabile
Endpoint per funzione Web 10 No
Revisioni per funzione Web 50 (obiettivo di pulizia automatica). Il conteggio può temporaneamente superare i 50. Consulta Limiti di revisione e pulizia automatica. No
Dimensione del pacchetto di distribuzione 512 MB (decompresso) No
Dimensioni delle variabili di ambiente 32 KB No
Dimensione dell'intestazione della richiesta 128 KiB No
/tmp dimensione della directory 512 MB No
vCPU per ambiente di esecuzione 2 No
Memoria per ambiente di esecuzione 2 GB No
Richieste simultanee per ambiente (maxConcurrencyPerEnvironment) 64 (intervallo 1—128). Consulta Limite di concorrenza dinamico per ambiente. No
Timeout della richiesta 30 secondi (intervallo 3-900) No
Timeout di inizializzazione (ora in cui il server inizia ad ascoltare) 10 secondi No
Descrittori di file per ambiente di esecuzione 1,024 No
Processi e thread per ambiente di esecuzione 1,024 No

Quote per gli endpoint

La tabella seguente elenca le quote degli endpoint.

Risorsa Quota predefinita Regolabile
Numero massimo di ambienti per endpoint (scalingConfig.maxEnvironments) Opzionale. Non impostato per impostazione predefinita. Valori validi 2—10.000. Applicato in ogni regione. La quota vCPU dell'account può limitare l'endpoint a un numero inferiore di ambienti di esecuzione. No
Limite di velocità per endpoint (throttleConfig.rateLimit) Opzionale. Non impostato per impostazione predefinita. I valori validi sono 0, 100-1.000 in incrementi da 100 e 2.000-10.000 in incrementi da 1.000 richieste al secondo. Lambda applica questo limite separatamente in ciascuna regione. Un valore pari a 0 blocca tutto il traffico. Se non è impostato, si applica la quota per endpoint di 10.000 richieste al secondo. No
Numero massimo di revisioni per endpoint (ponderazioni delle revisioni) 2 No
Intervallo di peso delle revisioni 1-100 No

Quote dei conti

La tabella seguente elenca le quote dei conti, che si applicano a ciascuno Regione AWS.

Risorsa Quota predefinita Regolabile
Richieste al secondo per account 100.000 Sì
vCPU Arm64 per ambienti di esecuzione, per account, per regione 2.000. Ogni ambiente di esecuzione utilizza 2 vCPU. Sì

Vincoli di rete

I seguenti vincoli si applicano alle reti Web Function.

ElementoVincolo
Connettori di rete in uscita per revisione0 o 1
Riferimento del connettoreVersion-qualified FILATO
Account e regione del connettoreUguale alla funzione Web
Tipo di risorsa di calcolo ConnectorEsattamente uno; usa WebFunction
Cambiare il connettore di una revisioneCrea una nuova revisione
Revisioni indirizzate da un endpoint1 o 2
Tipi di endpoint che supportano i connettori di rete in uscitaSolo HomeRegion
Distribuzione automaticaLatestRevision o Disabled per HomeRegion; Disabled solo per MultiRegion e PerRegion
Tipo di endpoint e regione impostatiRisolto al momento della creazione dell'endpoint
Uscita pubblica direttaSolo IPv4
Accesso privato agli endpoint con AWS PrivateLinkNon disponibile

Altri servizi

Quote per altri servizi, ad esempio AWS Identity and Access Management (IAM), Amazon CloudFront (Lambda @Edge) e Amazon Virtual Private Cloud (Amazon VPC) possono influire sulle tue funzioni Lambda. Per ulteriori informazioni, consulta la pagina Servizio AWS quotas nella Riferimenti generali di Amazon Web Services e la pagina Richiamare Lambda con eventi provenienti da altri AWS services.

Molte applicazioni che coinvolgono Lambda ne utilizzano più AWS servizi. Poiché servizi diversi hanno quote diverse per varie funzionalità, può essere difficile gestire queste quote nell'intera applicazione. Ad esempio, API Gateway ha un limite di accelerazione predefinito di 10.000 richieste al secondo, mentre Lambda ha un limite di concorrenza predefinito di 1.000. A causa di questa discrepanza, è possibile avere più richieste in arrivo da API Gateway che Lambda è in grado di gestire. Puoi risolvere questo problema richiedendo un aumento del limite di concorrenza di Lambda in modo che corrisponda al livello di traffico previsto.

Il test di carico dell'applicazione consente di monitorarne le prestazioni end-to-end prima della distribuzione in produzione. Durante un test di carico, è possibile identificare eventuali quote che possono fungere da fattore limitante per i livelli di traffico previsti e agire di conseguenza.