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à.
Microservizi con Lambda

Modello architettonico per microservizi con Lambda
Il modello di architettura a microservizi non è vincolato alla tipica architettura a tre livelli; tuttavia, questo modello popolare può ottenere vantaggi significativi dall'uso di risorse serverless.
In questa architettura, ciascuno dei componenti dell'applicazione è disaccoppiato e distribuito e gestito in modo indipendente. Un'API creata con Amazon API Gateway e le funzioni successivamente lanciate da AWS Lambda, sono tutto ciò di cui hai bisogno per creare un microservizio. Il tuo team può utilizzare questi servizi per disaccoppiare e frammentare l'ambiente al livello di granularità desiderato.
In generale, un ambiente di microservizi può presentare le seguenti difficoltà: sovraccarico ripetuto per la creazione di ogni nuovo microservizio, problemi di ottimizzazione della densità e dell'utilizzo dei server, complessità dell'esecuzione simultanea di più versioni di più microservizi e proliferazione dei requisiti di codice lato client per l'integrazione con molti servizi separati.
Quando si creano microservizi utilizzando risorse serverless, questi problemi diventano meno difficili da risolvere e, in alcuni casi, semplicemente scompaiono. Il modello di microservizi serverless riduce la barriera alla creazione di ogni microservizio successivo (API Gateway consente persino la clonazione di funzioni Lambda esistenti APIs e l'utilizzo di funzioni Lambda in altri account). L'ottimizzazione dell'utilizzo del server non è più rilevante con questo modello. Infine, Amazon API Gateway fornisce client generati programmaticamente SDKs in diversi linguaggi popolari per ridurre il sovraccarico di integrazione.