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à.
Riprogettazione come microservizi senza contenitori
AWS Lambdaè un servizio di calcolo senza la necessità di eseguire il codice senza la necessità di eseguire il provisioning o la necessità di effettuare il provisioning dei server, la necessità di eseguire il provisioning dei server o effettuarne il provisioning. Lambda esegue la funzione solo quando è necessario e si dimensiona automaticamente, da poche richieste al giorno a migliaia al secondo. Si paga solo per il tempo di calcolo consumato e non viene addebitato alcun costo quando il codice non è in esecuzione. In questo approccio, un'applicazione monolitica è suddivisa in servizi più piccoli, in cui ogni servizio ha un unico scopo. Se il servizio non è costantemente in esecuzione, può essere implementato come funzione Lambda; in caso contrario, il servizio deve essere eseguito in un contenitore.
Casi d'uso
È possibile utilizzare questa strategia
-
Vuoi suddividere il tuo sistema monolitico in microservizi.
-
Hai le risorse e il tempo disponibili per il refactoring.
-
È possibile risolvere tutte le dipendenze .NET Framework.
-
Le tue applicazioni non vengono eseguite costantemente; vengono eseguite per un periodo di tempo molto breve.
Vantaggi
Questo approccio alla migrazione offre i seguenti vantaggi, rispetto alle applicazioni.NET locali:
-
Innovazione più rapida perché è più facile aggiungere nuove funzionalità in un'architettura di microservizi
-
Disponibilità e durabilità
-
Maggiore agilità e scalabilità su richiesta
-
Implementazione indipendente e pipeline CI/CD moderne
-
Forti confini dei moduli e diversità tecnica
-
Risparmio sui costi
-
Riduzione degli sforzi di fornitura dell'infrastruttura
Svantaggi
-
Sforzo e costo della rifattorizzazione
-
Potenziale complessità operativa
-
Nessun supporto per applicazioni di lunga durata
Servizi AWS
Questi sono alcuni deiAWS servizi importanti che puoi utilizzare per sviluppare un'architettura di microservizi conAWS Lambda:
Strumenti
AWSProfessional Services offre strumenti e servizi personalizzati per aiutarti a trasformare le tue applicazioni monolitiche in microservizi.
Decisioni di distribuzione
Questo approccio alla migrazione e alla modernizzazione è supportato daAWS Lambda