AWS Lambda és un servei informàtic que us permet executar codi sense proveir ni gestionar servidors.
Lambda executa el vostre codi en una infraestructura informàtica d’alta disponibilitat i realitza tota l’administració dels recursos informàtics, inclòs el manteniment del servidor i del sistema operatiu, l’aprovisionament de capacitat i l’escala automàtica i el registre. Amb Lambda, tot el que heu de fer és proporcionar el vostre codi en un dels temps d’execució d’idiomes que admet Lambda.
Organitzeu el vostre codi en funcions Lambda. El servei Lambda executa la vostra funció només quan cal i escala automàticament. Només pagueu pel temps de càlcul que consumiu; no hi ha cap càrrec quan el vostre codi no s’executa.
L’ús d’AWS Lambda ofereix nombrosos avantatges en la informàtica en núvol moderna. Un dels avantatges principals és la seva arquitectura sense servidor, que permet als desenvolupadors centrar-se únicament en escriure codi sense gestionar la infraestructura. Això comporta un estalvi de costos, ja que les funcions Lambda es facturen per execució i només pels recursos utilitzats durant aquest temps, eliminant la necessitat de pagar els recursos inactius.
L’escalabilitat és un altre avantatge clau; Lambda escala automàticament en funció del trànsit entrant, assegurant un rendiment perfecte durant les càrregues punta. A més, Lambda s’integra perfectament amb altres serveis d’AWS, permetent un desenvolupament fàcil d’aplicacions complexes aprofitant serveis com S3, DynamoDB i API Gateway.
A més, AWS Lambda admet diversos llenguatges de programació, facilitant la flexibilitat dels desenvolupadors per treballar amb el seu llenguatge preferit. El seu model basat en esdeveniments permet un desplegament ràpid, millora l’agilitat i fomenta la innovació ràpida en un entorn escalable i fiable, fent d’AWS Lambda una eina inestimable per al desenvolupament d’aplicacions modernes.
Lambda és un servei informàtic ideal per a escenaris d’aplicacions que necessiten escalar ràpidament i reduir a zero quan no es requereixen. Per exemple, podeu utilitzar Lambda per a:
- Processament de fitxers: utilitzeu Amazon Simple Storage Service (Amazon S3) per activar el processament de dades Lambda en temps real després d’una càrrega.
- Processament de fluxos: utilitzeu Lambda i Amazon Kinesis per processar dades de transmissió en temps real per al seguiment de l’activitat de l’aplicació, el processament de les comandes de transaccions, l’anàlisi del flux de clics, la neteja de dades, el filtratge de registres, la indexació, l’anàlisi de xarxes socials, la telemetria de dades del dispositiu d’Internet de les coses (IoT) i mesurament.
- Aplicacions web: combineu Lambda amb altres serveis d’AWS per crear aplicacions web potents que augmenten i baixin automàticament i s’executen en una configuració altament disponible en diversos centres de dades.
- Backends IoT: creeu backends sense servidor mitjançant Lambda per gestionar sol·licituds d’API web, mòbils, IoT i de tercers.
- Backends mòbils: creeu backends utilitzant Lambda i Amazon API Gateway per autenticar i processar sol·licituds d’API. Utilitzeu AWS Amplify per integrar-vos fàcilment amb les vostres interfícies natives d’iOS, Android, web i React.
Quan utilitzeu Lambda, només sou responsable del vostre codi. Lambda gestiona la flota informàtica que ofereix un equilibri de memòria, CPU, xarxa i altres recursos per executar el vostre codi. Ja que Lambda gestiona aquests recursos, no pots accedir a instàncies de càlcul ni personalitzar el sistema operatiu en els entorns d’execució proporcionats
Lambda realitza activitats operatives i administratives en nom vostre, com ara la gestió de la capacitat, la supervisió i el registre de les vostres funcions Lambda.