L'elaborazione dei dati event-driven sull'infrastruttura altamente disponibile di AWS, pagando in base al tempo di esecuzione e non dovendo gestire i propri server è fondamentalmente ciò che riguarda il serverless computing.
Il cloud è considerato serverless, anche se gli hyperscalers come AWS hanno hardware nei loro data center. Tuttavia, quando si usa il termine "serverless computing", il focus è su un approccio diverso dall'infrastruttura classica. "Serverless" qui significa che le applicazioni e i servizi sono creati ed eseguiti senza doversi preoccupare dei server, della manutenzione del sistema operativo e delle capacità. Praticamente qualsiasi tipo di applicazione o servizio di backend può essere implementato con esso. Una combinazione di AWS Lambda, Amazon API Gateway, Amazon Simple Storage Service (Amazon S3) e Amazon DynamoDB rende possibile costruire applicazioni web e backend senza server ed eseguire applicazioni web, mobili e Internet of Things (IoT) senza hardware.
Architetture di riferimento
AWS fornisce architetture di riferimento e codice di esempio per un'app meteo, una funzione di analisi per lo streaming dei dati dei social media o un backend mobile per un'app di social media, tra gli altri. Serverless è ormai all'ordine del giorno nell'IT in molti luoghi, spesso al punto che gli utenti non si rendono nemmeno conto che l'applicazione è basata su serverless.
Esempi
- BSH Hausgeräte con i suoi marchi Bosch, Siemens, Gaggenau e Neff, per esempio, utilizza un sistema di contabilità e buste paga premium basato su un'architettura serverless di Amazon Web Services. Si compone di due parti: L'elaborazione batch che esegue il calcolo del bonus e un'applicazione web-based che viene utilizzata per fare le correzioni.
- A Kone è stato introdotto uno strumento serverless basato su AWS per ottimizzare i processi aziendali. Le informazioni dai clienti e dai contraenti su beni, contratti o dati anagrafici sono state originariamente ricevute da un team e inserite manualmente. Il nuovo sistema si basa sull'automazione quando qualcosa viene cambiato nei dati memorizzati in SAP e Salesforce. Il "Process Interface Tool" senza server fornisce anche una dashboard che mostra lo stato delle modifiche.
- Il "Grohe Cloud" è l'implementazione di una piattaforma IoT per il produttore di prodotti sanitari, in cui le funzioni smart home sono implementate presso i clienti su base serverless. Per esempio, si tratta di registrare l'allagamento dei bagni tramite la tecnologia dei sensori e poi innescare azioni, come gli allarmi che vengono inviati allo smartphone dell'utente.
- Il produttore di videogiochi Square Enix usa AWS Lambda per l'elaborazione delle immagini di un gioco MMO (massively multiplayer online). Con l'aiuto di Lambda, i picchi di carico fino a 30 volte superiori al normale traffico di dati possono essere elaborati in modo affidabile. L'elaborazione delle immagini è stata ottimizzata, l'infrastruttura e i costi operativi della piattaforma sono stati ridotti.
- L'idea serverless sta cambiando il modo e il focus dei progetti IT. Eliminando le attività operative che richiedono tempo, come il patching dei server, la produttività dello staff IT aumenta. Invece di compiti di manutenzione, possono concentrarsi su importanti progetti aziendali e accelerare il loro time to market. Kurzum: Im Fokus steht nun, Innovationen voranzutreiben, und nicht, die Server am Laufen zu halten.