AWS Lambda ora supporta i metadati delle zone di disponibilità
AWS Lambda ora fornisce i metadati della zona di disponibilità (AZ) tramite un nuovo endpoint dei metadati nell'ambiente di esecuzione Lambda. Questa funzionalità consente agli sviluppatori di determinare l'ID AZ (ad esempio, use1-az1) dell'AZ in cui viene eseguita la funzione Lambda, consentendo loro di creare funzioni che prendano decisioni di routing compatibili con AZ, ad esempio preferendo endpoint same-AZ per i servizi a valle in modo da ridurre la latenza tra AZ. La funzionalità consente anche agli operatori di implementare modelli di resilienza compatibili con AZ, come i test di iniezione di guasti specifici per AZ.
Lambda esegue automaticamente il provisioning e mantiene gli ambienti di esecuzione pronti a servire invocazioni di funzioni su più AZ all'interno di una regione AWS per fornire elevata disponibilità e tolleranza ai guasti senza alcuna configurazione aggiuntiva o sovraccarico di gestione per i clienti. Man mano che i team di sviluppo scalano le applicazioni serverless, spesso le funzioni devono interagire con altri servizi AWS come Amazon ElastiCache e Amazon RDS che forniscono endpoint specifici per ogni AZ. Fino ad ora Lambda non forniva alle funzioni un modo per determinare in quale AZ erano in esecuzione. Ora, grazie al nuovo endpoint dei metadati, le funzioni possono recuperare il proprio ID AZ con una semplice richiesta HTTP, semplificando l'implementazione della logica AZ senza creare e mantenere soluzioni personalizzate.
Per iniziare, usa l'utilità dei metadati Powertools per AWS Lambda oppure chiama direttamente l'endpoint dei metadati tramite le variabili di ambiente che Lambda imposta automaticamente nell'ambiente di esecuzione. La funzionalità è supportata da tutti i runtime di Lambda, compresi quelli personalizzati e le funzioni distribuite come immagini container, e si integra in modo nativo con funzionalità di Lambda quali SnapStart e la concorrenza con provisioning, indipendentemente dall'abilitazione del VPC per le funzioni.
Il supporto dei metadati AZ è disponibile senza costi aggiuntivi in tutte le regioni AWS commerciali in cui è supportato Lambda. Per saperne di più, consulta la documentazione di Lambda.