AWS ha lanciato Lambda nel 2015 e con esso ha contribuito a diffondere il computing senza server. Basta scrivere codice (trigger di eventi) e AWS si occupa di qualsiasi calcolo, memoria e spazio di archiviazione necessari per farlo funzionare. Oggi ad AWS re: Invent in Las Vegas, la società ha annunciato diverse nuove funzionalità per renderla più amichevole per gli sviluppatori, pur riconoscendo che anche se la complessità ridotta senza server richiede ancora strumenti più sofisticati con la sua maturazione.

Si chiama serverless perché non devi preoccuparti dei server sottostanti. I distributori cloud si prendono cura di tutto ciò per te, servendo tutte le risorse necessarie per gestire il tuo evento e non di più. Significa che non devi più preoccuparti della codifica per tutta la tua infrastruttura e paghi solo il computer di cui hai bisogno in qualsiasi momento per far funzionare l'applicazione.

Il modo in cui funziona AWS è che tende a rilasciare qualcosa, quindi crea più funzionalità su un servizio di base, in quanto vede crescenti requisiti man mano che i clienti lo utilizzano. Come ha sottolineato il CTO di Amazon Werner Vogels giovedì, gli sviluppatori discutono sugli strumenti e ognuno ha la propria idea di quali strumenti portano ogni giorno all'attività.

Per i principianti, hanno deciso di compiacere la gente della lingua che introduce il supporto per le nuove lingue. Gli sviluppatori che utilizzano Ruby ora possono utilizzare Ruby Support per AWS Lambda. "Ora è possibile scrivere le funzioni Lambda come codice Ruby idiomatico ed eseguirle su AWS. L'SDK AWS per Ruby è incluso nell'ambiente di esecuzione Lambda per impostazione predefinita, "Chris Munns di AWS ha scritto in un post sul blog con l'introduzione del nuovo supporto per la lingua.

Se C ++ è la tua passione, AWS ha annunciato C + + Lambda Runtime. Se nessuno dei due corrisponde al tuo linguaggio di programmazione, AWS lo ha aperto praticamente per qualsiasi lingua con la nuova API Lambda Runtime, che Danilo Poccia di AWS ha descritto in un post sul blog come "una semplice interfaccia per utilizzare qualsiasi linguaggio di programmazione o uno specifico versione linguistica, per sviluppare le tue funzioni. "

Per le persone che hanno gusti diversi negli IDE (ambienti di sviluppo integrati), AWS ha annunciato il supporto di Lambda per diversi, tra cui PyCharm e IntelliJ in anteprima e Visual Studio.

Tuttavia, AWS non voleva fermarsi con le lingue. Inoltre, riconoscono che anche se Lambda (e serverless in generale) è progettato per rimuovere un livello di complessità per gli sviluppatori, ciò non significa che tutte le applicazioni serverless consistano in semplici trigger di eventi. Mentre gli sviluppatori costruiscono app serverless più sofisticate, devono inserire componenti di sistema e comporre più pezzi insieme, come ha spiegato Vogels nel suo keynote oggi.

Per soddisfare questo requisito, la società ha introdotto Lambda Layers, che descrivono come "un modo per gestire centralmente codice e dati condivisi tra più funzioni." Questo potrebbe essere codice personalizzato utilizzato da più funzioni o un modo per condividere il codice utilizzato per semplificare logica di business.

Hanno anche annunciato l'integrazione del servizio delle funzioni di passaggio, che consente agli sviluppatori di definire una serie di passaggi e trigger, che possono connettersi ad altri servizi Amazon come Sagemaker, DynamoDB e Fargate. Ciò potrebbe consentire agli sviluppatori di creare applicazioni serverless molto più complesse che non solo eseguono un'azione, ma attivano altri servizi Amazon.

Man mano che Lambda matura, i requisiti degli sviluppatori aumentano; questi annunci e altri fanno parte del tentativo di soddisfare tali esigenze.
loading...