4. Se io scrivo in questa slide una marea di informazioni, anche con senso, ad esempio che io sono Alberto,
questa è JeffConf e siamo a Milano, dove c’è il duomo. Milano è una città della Lombardia, regione del nord
Italia. JeffConf è una conferenza che tratta di serverless. E’ un’architettura, un modo di costruire sistemi
informatici in modo da minimizzare al massimo i colli di bottiglia dovuti al backend. Realizzando quindi un
sistema che si appoggia su microservizi come Amazon Web Services ci svincoliamo dal dover amministrare
un complesso ecosistema formato ad esempio da Apache, MySQL e da linguaggi come PHP, .net etc.
Formalmente con il termine serverless (dall'inglese senza server) si intende un network la cui gestione non
viene incentrata su dei server, come spesso accade, ma viene dislocata fra i vari utenti che utilizzano il
network stesso, quindi il lavoro necessario di gestione del network viene eseguito dagli stessi utilizzatori. In
questo modo non sarà possibile chiudere un intero network disattivando i soli server, ma la rete sarà attiva fin
quando ci saranno persone che la utilizzeranno. Amazon Web Services definisce l'elaborazione serverless
come quella che consente di creare build ed eseguire applicazioni e servizi senza dover gestire alcun server.
Le applicazioni serverless non necessitano provisioning, ridimensionamento o gestione di server. Possono
adattarsi a praticamente qualsiasi tipo di applicazione o servizio di back-end; tutte le operazioni necessarie
per l'esecuzione e la scalabilità dell'applicazione saranno gestite in automatico. Avere a disposizione
un'applicazione serverless significa che gli sviluppatori potranno concentrare la propria attenzione sul
prodotto invece che su gestione e funzionamento di server e di runtime, che siano nel cloud o in locale. Grazie
a questa riduzione degli oneri di gestione, gli sviluppatori avranno più tempo da dedicare alla creazione di
prodotti scalabili e affidabili.
5. Se io scrivo in questa slide una marea di informazioni, anche con senso, ad esempio che io sono Alberto,
questa è JeffConf e siamo a Milano, dove c’è il duomo. Milano è una città della Lombardia, regione del nord
Italia. JeffConf è una conferenza che tratta di serverless. E’ un’architettura, un modo di costruire sistemi
informatici in modo da minimizzare al massimo i colli di bottiglia dovuti al backend. Realizzando quindi un
sistema che si appoggia su microservizi come Amazon Web Services ci svincoliamo dal dover amministrare
un complesso ecosistema formato ad esempio da Apache, MySQL e da linguaggi come PHP, .net etc.
Formalmente con il termine serverless (dall'inglese senza server) si intende un network la cui gestione non
viene incentrata su dei server, come spesso accade, ma viene dislocata fra i vari utenti che utilizzano il
network stesso, quindi il lavoro necessario di gestione del network viene eseguito dagli stessi utilizzatori. In
questo modo non sarà possibile chiudere un intero network disattivando i soli server, ma la rete sarà attiva fin
quando ci saranno persone che la utilizzeranno. Amazon Web Services definisce l'elaborazione serverless
come quella che consente di creare build ed eseguire applicazioni e servizi senza dover gestire alcun server.
Le applicazioni serverless non necessitano provisioning, ridimensionamento o gestione di server. Possono
adattarsi a praticamente qualsiasi tipo di applicazione o servizio di back-end; tutte le operazioni necessarie
per l'esecuzione e la scalabilità dell'applicazione saranno gestite in automatico. Avere a disposizione
un'applicazione serverless significa che gli sviluppatori potranno concentrare la propria attenzione sul
prodotto invece che su gestione e funzionamento di server e di runtime, che siano nel cloud o in locale. Grazie
a questa riduzione degli oneri di gestione, gli sviluppatori avranno più tempo da dedicare alla creazione di
prodotti scalabili e affidabili.
trovi ciò che cerchi?
6. Se io scrivo in questa slide una marea di informazioni, anche con senso, ad esempio che io sono Alberto,
questa è JeffConf e siamo a Milano, dove c’è il duomo. Milano è una città della Lombardia, regione del nord
Italia. JeffConf è una conferenza che tratta di serverless. E’ un’architettura, un modo di costruire
sistemi informatici in modo da minimizzare al massimo i colli di bottiglia dovuti al backend. Realizzando quindi
un sistema che si appoggia su microservizi come Amazon Web Services ci svincoliamo dal dover
amministrare un complesso ecosistema formato ad esempio da Apache, MySQL e da linguaggi come
PHP, .net etc. Formalmente con il termine serverless (dall'inglese senza server) si intende
un network la cui gestione non viene incentrata su dei server, come spesso accade, ma viene dislocata fra i
vari utenti che utilizzano il network stesso, quindi il lavoro necessario di gestione del network viene eseguito
dagli stessi utilizzatori. In questo modo non sarà possibile chiudere un intero network disattivando i soli server,
ma la rete sarà attiva fin quando ci saranno persone che la utilizzeranno. Amazon Web Services definisce
l'elaborazione serverless come quella che consente di creare build ed eseguire applicazioni e
servizi senza dover gestire alcun server. Le applicazioni serverlessnon necessitano provisioning,
ridimensionamento o gestione di server. Possono adattarsi a praticamente qualsiasi tipo di applicazione o
servizio di back-end; tutte le operazioni necessarie per l'esecuzione e la scalabilità dell'applicazione saranno
gestite in automatico. Avere a disposizione un'applicazione serverlesssignifica che gli sviluppatori
potranno concentrare la propria attenzione sul prodotto invece che su gestione e funzionamento di server e
di runtime, che siano nel cloud o in locale. Grazie a questa riduzione degli oneri di gestione, gli sviluppatori
avranno più tempo da dedicare alla creazione di prodotti scalabili e affidabili.
ora si!
16. Cloudsearch è un “micro”-servizio
dell’ecosistema AWS.
• ha un DOMINIO DI RICERCA
• ha endpoint HTTP per fare PUT di
documents
• ha endpoint HTTP per fare GET (ricerche)
easy!
17. la mia piccola startup
Cerca di trovare una casa ai cuccioli:
cerchi un cagnolino, un amico gatto, un
pesce rosso?
su Let’s pet trovi
il tuo prossimo migliore amico!
18. Architettura
costruito in Angular
(html, css, js) con
services, tra cui quello
di ricerca
API Gateway che protegge,
pulisce i parametri in query
string e li “aggiusta”
CloudSearch serve le
ricerche geo, per categoria,
testuali su descrizione
19. Data lake in cui inseriremo i dati su cui vogliamo cercare. I dati saranno
inseriti attraverso PUT HTTP su un endpoint specifico
Concetti
dominio
Un elemento soggetto di ricerca, che ha obbligatoriamente dei fieds
definiti, su cui CloudSearch fa la ricerca.
document
Un valore di un dato nel document. La “vecchia” colonna di MySQL. Le si
attribuisce un tipo (string, integer, double, geo, literal, etc) , e niente altro.
field
21. Architettura
costruito in Angular
(html, css, js) con
services, tra cui
quello di ricerca
FRONT END
API Gateway che
protegge, pulisce i
parametri in query
string e li “aggiusta”
BACK END
(middleware)
BACK END
CLOUD
SEARCH
CloudSearch serve
le ricerche geo, per
categoria, testuali su
descrizione
semplice,
scalabile,
mantenibile,
sistemista-o-IT-free,
dietetica su ore/uomo,
…
conquisterò
il mondo