Una panoramica sul mondo degli Amazon Web Services, estremamente affascinante e dalle molteplici funzionalità, ancora poco conosciute.
Il Senior Software Engineer Niccolò Olivieri analizza i servizi principali, studiando come potrebbe apparire un’applicazione multicanale completa. Nello specifico, si illustra la piattaforma di cloud computing AWS e le soluzioni più diffuse: hosting di applicazioni; hosting Web dinamico; backup e storage; hosting di applicazioni IT interne ed esterne; distribuzione di contenuti; database.
Un approfondimento specifico è dedicato ad Amazon Alexa. In particolare, allo sviluppo di applicazioni voice-first con AWS e Amazon Alexa.
6. ➔ “... provides on-demand cloud computing
platforms” (cit. wiki)
➔ 90+ servizi che coprono tutte (o quasi) le esigenze di
chi deve costruire applicazioni web (e non)
➔ Nel 2017 ha fatturato 17.46 miliardi di $
11. ➔ Voglio poter modificare le cose
➔ Voglio poter mettere immagini in 4K
➔ L’utente si rompe le 🎾🎾 se il sito ci mette tanto
12.
13. ➔ Alcuni dati sono sul CRM (già migrati)
➔ Altri dati sono sui Legacy
◆ Per raggiungere i legacy bisogna essere in VPN
◆ Alcuni legacy sono “lenti”
➔ C’è bisogno di un sistema di Identity Management
➔ In seguito ad alcune funzionalità, l’utente deve
ricevere una mail
➔ Ogni tanto bisogna far partire delle esecuzioni
asincrone
➔ Se l’utente risponde a certe mail, il flusso del suo
ordine deve andare avanti
14.
15.
16. ➔ Una volta al giorno bisogna andare a recuperare i
dati di un Database in VPN
➔ Ogni tanto (non si sa quando) vengono depositati dei
file su un SFTP e vanno usati per aggiornare i nostri
➔ Devo migrare tutti i dati del sistema “x” e in quel
datacenter non arriva la fibra
17.
18. ➔ Dal momento che siamo molto attivi su un territorio
minacciato da eventi atmosferici catastrofici,
vorremmo poter avvisare gli utenti qualora ci
dovessero essere previsioni meteorologiche avverse
19.
20. ➔ CFO: “Ma tipo, si può riuscire a capire quando la
macchinetta ha finito le brioches alla marmellata e
chiamare direttamente il tipo che le rifornisce?”
➔ Marketing Manager: “Dovremo fare una diretta sul
sito per promuovere l’apertura del nuovo portale”
➔ CTO: “Già che ci siamo se migrassimo tutto
l’Exchange server?”
➔ CTO: “Sai qual è il mio sogno? Riuscire a interagire
bene col robot che comprime i rifiuti”
21.
22.
23. ➔ Il team interno di lavoro è stufo di dover sempre
predisporre ambienti per effettuare il deploy e i
test
➔ Ci vorrebbe un bel processo automatizzato che
faccia tutto!
➔ La ciliegina sulla torta sarebbe avere un gregge di
tester che esegua test funzionali anche sui
dispositivi mobili, quelli VERI
24.
25. ➔ Operations Manager: “vivo nell’ansia”
➔ In seguito a un log di errore devo svegliare il
reperibile
➔ Devo fornire delle statistiche veloci su Telegram
➔ Devo fornire statistiche e analytics
◆ Tanti analytics
◆ In tempo reale
➔ Devo monitorare l’infrastruttura e il percorso delle
singole chiamate