AWS Lambda
Lambda è un servizio cloud che Amazon Web Services (AWS) fornisce, che permette agli sviluppatori di eseguire il codice senza server. Simile a funzioni di Google e OpenWhisk di IBM, Lambda funziona consentendo agli utenti di caricare il codice sorgente che viene attivato nelle loro applicazioni. In un certo senso è analogo ai trigger database per le applicazioni generali. Utilizzando Lambda, le aziende non hanno bisogno di prestazioni e mantenere i server per l'esecuzione di determinati compiti computazionalmente intensive all'interno del loro web e applicazioni mobili. Essi semplicemente scrivere inneschi nel loro codice, che sarà poi chiamare il codice Lamda. Amazon addebita solo gli utenti per le risorse di calcolo utilizzate.
- Elimina la necessità di fornire e gestire server per l'esecuzione di alcuni compiti computazionalmente intensive
- Si integra bene con altri servizi AWS
- Lavora nell'ambito di una vasta gamma di applicazioni, come ad esempio le applicazioni web e mobile
- Molto facile da configurare e utilizzare
- Viene fornito con un eccellente supporto clienti
- È economicamente efficiente
- Scale automaticamente, indipendentemente dal carico
- Ha una scarsa UI
- Documentazione esigenze di miglioramento
- Le funzioni solo hanno un tempo limitato per l'esecuzione
- Amazon gira a vuoto funzioni se non vengono utilizzati spesso
Lambda può essere uno dei meno conosciuti dei tanti servizi cloud AWS utile prevede, ma questo non significa che si tratta di uno dei meno importanti. Ciò che non è sostanzialmente eliminare la necessità di avere macchine virtuali che esistono per eseguire alcune funzioni di calcolo. Ad esempio, una web app che permette agli utenti di caricare foto potrebbe aver bisogno di scalare queste foto e anche convertire e comprimere. Con Lambda, ogni volta che un utente carica un'immagine, l'applicazione web può chiamare una funzione lambda per eseguire l'elaborazione di immagini. Ciò significa che invece di correre (e pagare) un server per eseguire questa elaborazione su una base continua, si utilizzano solo le risorse se ne hai effettivamente bisogno, che potenzialmente possono risparmiare un sacco di soldi. Cosa c'è di più, Lambda è molto facile da configurare e utilizzare, e viene fornito con un eccellente supporto clienti che elimina in modo efficace i tempi di inattività. E 'anche facilmente scalabile. Se durante la notte l'applicazione diventa molto popolare, non ci si deve preoccupare se si sarà in grado di gestire l'uptick nelle transazioni. E 'tutto fatto per voi automaticamente. Lambda ulteriori integra bene con gli altri servizi AWS e il prezzo è conveniente. Questo non vuol dire che Lambda è esente da difetti. Amazon ha lavorato duramente per migliorare l'interfaccia utente, ma ancora potrebbe essere migliore, e la documentazione deve essere migliorato pure. Inoltre, le funzioni hanno un tempo limitato per completare, e le funzioni possono essere più lente da eseguire se non vengono eseguiti spesso perché Amazon minimo il processo.