SlideShare a Scribd company logo
1 of 34
Download to read offline
Migrazione di ComunWeb al Cloud 

Amazon Web Services (AWS)
La PA verso il Cloud
27/11/2017 - Consorzio dei Comuni Trentini
Migrazione di ComunWeb ad Amazon Web Services (AWS)
DCUT: Obiettivi del POC
• ampliare la conoscenza su strumenti, metodologie e linee guida che
permettano di migrareservizilegacy e tendenzialmente monolitici al Cloud
computing
• saper individuare e valutare il peso delle variabili che determinano
opportunità o meno dell’erogazione di servizi secondo il paradigma PaaS,
con una comprensione del binomio costo/servizi;
• saper individuare e valutare le implicazioninormative e modalità per
adempiere agli obblighi necessari a termini di legge
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Servizi offerti da ComunWeb
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Servizi offerti da ComunWeb
• Sito istituzionale di comunicazione con il cittadino (1.150redattoricreano
contenuto)
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Servizi offerti da ComunWeb
• Sito istituzionale di comunicazione con il cittadino (1.150redattoricreano
contenuto)
• API (Open Data; 4.000 dataset), dati strutturati (modello di riferimento: OntoPA)
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Servizi offerti da ComunWeb
• Sito istituzionale di comunicazione con il cittadino (1.150redattoricreano
contenuto)
• API (Open Data; 4.000 dataset), dati strutturati (modello di riferimento: OntoPA)
• Open services (interoperabilità con applicazioni comunali; 200 web services)
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Servizi offerti da ComunWeb
• Sito istituzionale di comunicazione con il cittadino (1.150redattoricreano
contenuto)
• API (Open Data; 4.000 dataset), dati strutturati (modello di riferimento: OntoPA)
• Open services (interoperabilità con applicazioni comunali; 200 web services)
• Micro-servizi e servizi on-line (cittadinocreacontenuto):
• Dimmi 2.0 (consultazioni pubbliche)
• SensorCivico (segnalazioni dei cittadini)
• OpenAgenda (eventi delle associazioni)
• SpaziComuni (prenotazione sale ed attrezzature)
• Servizi on-line di nuova generazione
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Infrastruttura attuale
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Ottimizzazione dell’architettura
Esempio: impiego di cache per usare meno risorse del sistema
Cittadini
Contenuti
web
Cache efficace
Redattori
2015
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Ottimizzazione dell’architettura
Esempio: impiego di cache per usare meno risorse del sistema
Cittadini
Contenuti
web
Cache efficace
Redattori
2015
Contenuti
web
Cache poco efficace
2017
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Fattori esterni che rendono necessaria
la revisione dell’architettura
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Fattori esterni che rendono necessaria
la revisione dell’architettura
• Aumento dei volumi del progetto:
• redattori (1.150)
• visite al sito
• incremento dell’uso delle applicazioni
• contenuti generati dai cittadini (decine di migliaia di istanze)
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Fattori esterni che rendono necessaria
la revisione dell’architettura
• Aumento dei volumi del progetto:
• redattori (1.150)
• visite al sito
• incremento dell’uso delle applicazioni
• contenuti generati dai cittadini (decine di migliaia di istanze)
• I micro-servizi introducono nuove modalità di utilizzo del web da parte del
cittadino; cambiano le aspettative degli utenti rispetto ai servizi:
• sempre attivi, 24x7 (sportello on-line)
• rapidi e performanti (competitivi rispetto a quelli del mondo privato)
• da smartphone (mobile first design)
• picchi di traffico non prevedibili (social)
• attenzione a nuovi contenuti e nuovi servizi
2015
feb-nov
Necessità di maggiori performance
Aumento di visite, nuovi contenuti, nuovi servizi
2015
feb-nov
Necessità di maggiori performance
Aumento di visite, nuovi contenuti, nuovi servizi
2017
feb-nov (OpenAgenda)
2015
feb-nov
Necessità di maggiori performance
Aumento di visite, nuovi contenuti, nuovi servizi
2017
feb-nov (OpenAgenda)
Imprevedibilità delle decisioni degli EELL:
organizzazione di eventi partecipativi di successo
Visitealsitoistituzionale:+500%in10giorni
Continuità di servizio Orario sportelli : sette giorni su sette, 24h/7
Continuità di servizio Orario sportelli : sette giorni su sette, 24h/7
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Fattori interni che rendono necessaria la
revisione dell’architettura
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Fattori interni che rendono necessaria la
revisione dell’architettura
• Aumento dei volumi del progetto:
• istallazioni (230)
• micro-servizi in crescita
• operazioni automatiche di allineamento dati (200 web services)
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Fattori interni che rendono necessaria la
revisione dell’architettura
• Aumento dei volumi del progetto:
• istallazioni (230)
• micro-servizi in crescita
• operazioni automatiche di allineamento dati (200 web services)
• Rilasci più frequenti (attualmente 1 volta a settimana; obiettivo: 3 volte al
giorno)
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Fattori interni che rendono necessaria la
revisione dell’architettura
• Aumento dei volumi del progetto:
• istallazioni (230)
• micro-servizi in crescita
• operazioni automatiche di allineamento dati (200 web services)
• Rilasci più frequenti (attualmente 1 volta a settimana; obiettivo: 3 volte al
giorno)
• Tempi di ripristino (attualmente diverse ore / 1 giorno; obiettivo: 20 minuti)
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Fattori interni che rendono necessaria la
revisione dell’architettura
• Aumento dei volumi del progetto:
• istallazioni (230)
• micro-servizi in crescita
• operazioni automatiche di allineamento dati (200 web services)
• Rilasci più frequenti (attualmente 1 volta a settimana; obiettivo: 3 volte al
giorno)
• Tempi di ripristino (attualmente diverse ore / 1 giorno; obiettivo: 20 minuti)
• Modalità di erogazione dei servizi da parte del CCT (PaaS, SaaS); nel 2015, 64
istanze in 3 mesi
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Fattori interni che rendono necessaria la
revisione dell’architettura
• Aumento dei volumi del progetto:
• istallazioni (230)
• micro-servizi in crescita
• operazioni automatiche di allineamento dati (200 web services)
• Rilasci più frequenti (attualmente 1 volta a settimana; obiettivo: 3 volte al
giorno)
• Tempi di ripristino (attualmente diverse ore / 1 giorno; obiettivo: 20 minuti)
• Modalità di erogazione dei servizi da parte del CCT (PaaS, SaaS); nel 2015, 64
istanze in 3 mesi
• Necessità: miglioriperformance, continuitàdiservizio, ripristino, velocitàdi
erogazionenuoviservizi
Modalità di erogazione dei micro-servizi
Sito Design Italia
Acquista400€
SensorCivico (segnalazioni)
Acquista300€
Dimmi (consultazioni civiche)
Acquista600€
SpaziComuni
Acquista600€
OpenAgenda
Acquista1.100€
Amministrazione Trasparente
Acquista150€
“Software as a Service” per gli enti locali
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Infrastruttura cloud a regime, su AWS
(Elastic load balancing)
Autoscaling
Autoscaling
hot-standby
(Postgresql RDS)
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Infrastruttura cloud a regime, su AWS
Route53
gestione DNS
(ridondanza su più regioni) 

Continuità di servizio
e disaster recovery (Elastic load balancing)
Autoscaling
Autoscaling
hot-standby
(Postgresql RDS)
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Infrastruttura cloud a regime, su AWS
Route53
gestione DNS
(ridondanza su più regioni) 

Continuità di servizio
e disaster recovery
Risorse statiche
e backup
(Elastic load balancing)
Autoscaling
Autoscaling
hot-standby
(Postgresql RDS)
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Infrastruttura cloud a regime, su AWS
Route53
gestione DNS
(ridondanza su più regioni) 

Continuità di servizio
e disaster recovery
Risorse statiche
e backup
(Elastic load balancing)
Autoscaling
Autoscaling
hot-standby
Monitoraggio
parametri e log
(CloudWatch)
(Postgresql RDS)
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Infrastruttura cloud a regime, su AWS
Route53
gestione DNS
(ridondanza su più regioni) 

Continuità di servizio
e disaster recovery
Risorse statiche
e backup
(Elastic load balancing)
Autoscaling
Autoscaling
Gestione infrastruttura
(CloudFormation)
Creazione automatica di nuove macchine
(configuration management, source control,
continuous integration, continuous delivery,
continuous deployment)
hot-standby
Monitoraggio
parametri e log
(CloudWatch)
(Postgresql RDS)
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Infrastruttura cloud a regime, su AWS
Route53
gestione DNS
(ridondanza su più regioni) 

Continuità di servizio
e disaster recovery
Risorse statiche
e backup
(Elastic load balancing)
Autoscaling
Autoscaling
Deploy:
Codice da Github
Compilazione Composer
(Ansible)
Gestione infrastruttura
(CloudFormation)
Creazione automatica di nuove macchine
(configuration management, source control,
continuous integration, continuous delivery,
continuous deployment)
hot-standby
Monitoraggio
parametri e log
(CloudWatch)
(Postgresql RDS)
Necessità Tempidiattivazioneesoluzioni Costiebenefici
1
Picchi di carico: aumento di risorse
Auto-provisioning
Dopo configurazione iniziale: risparmio di oltre 50%
rispetto ad adeguare l’attuale soluzione
Creazione automatica nuove macchine: 10minutiTerminato il picco: rilascio di risorse
2
Automazione dei rilasci applicativo
(test e deploy), deplori più
frequenti e non programmati
Preparazione ricette Ansible e
CloudFormation: automazione di
gestione dell’infrastruttura
Dopo configurazione iniziale: contenimentodeicosti di
rilascio (nessun intervento manuale sui sistemi)
Non servirà più interrompereilservizio per “Server in
manutenzione”
3 Alta disponibilità
Predisposizione iniziale su zone /
regioni geografiche diverse
Comporta costoaggiuntivo (da 50% a 100% in più), ma
garantisce la totale disponibilità del servizio, riducendo
la necessità di ricorrere al disasterrecovery
Tempi di ripristino: 20minuti
4 Attivare servizi in modalità PaaS
Utilizzo dei servizi predisposti
(Postgresql RDS, e-mail service,
Route53, CloudWatch, S3
Storage)
Costa 30%inpiù della soluzione attuale che va comunque
migliorata, ma 50%inmeno rispetto a infrastruttura
gestita “in casa”
Garantisce la continuità di servizio effettiva
5
Cluster eZ Publish e architettura
componenti orientata ai micro-
servizi
Affinamento estensioni 

(1 mese di lavoro)
Dopo un intervento correttivo, eliminatotalmenteicollidi
bottiglia dall’architettura software
Migrazione di ComunWeb su Amazon (semplificato)
Migrazione di ComunWeb ad Amazon Web Services (AWS)
Attenzioniparticolari
• Sono facilitate le applicazioni “moderne”, con un’ architetturacluster e
orientata ai micro-servizi; l’approccio monolitico tende a ridurre
notevolmente i benefici economici del cloud ed aumenta la
complessità di gestione
• Lelicenzesoftware legate al numero di core/installazioni ostacolano
l’avvio automatico di nuove macchine
• L’ automazionedeideploy responsabilizza maggiormente il teamdi
sviluppo; maggior collaborazione tra sviluppatori ed amministratori
di sistema

More Related Content

Similar to La Pubblica Amministrazione verso il Cloud: la migrazione di ComunWeb verso Amazon AWS

Viaggio attraverso il cloud - Consigli e best practices per iniziare con il c...
Viaggio attraverso il cloud - Consigli e best practices per iniziare con il c...Viaggio attraverso il cloud - Consigli e best practices per iniziare con il c...
Viaggio attraverso il cloud - Consigli e best practices per iniziare con il c...Amazon Web Services
 
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...Jürgen Ambrosi
 
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...Marco Parenzan
 
Cloud e innovazione
Cloud e innovazioneCloud e innovazione
Cloud e innovazioneXPeppers
 
AWS (Amazon Web Services) - Trevisan Davide
AWS (Amazon Web Services) - Trevisan DavideAWS (Amazon Web Services) - Trevisan Davide
AWS (Amazon Web Services) - Trevisan DavideDavide Trevisan
 
Red Hat OpenShift: l'abilitatore della Cloud Native Enterprise
Red Hat OpenShift: l'abilitatore della Cloud Native EnterpriseRed Hat OpenShift: l'abilitatore della Cloud Native Enterprise
Red Hat OpenShift: l'abilitatore della Cloud Native EnterpriseKiratech
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaSoluzioni Futura
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaValerio Versace
 
Trovare ciò che serve nella confusione: comprendere i Big Data con l'analisi AWS
Trovare ciò che serve nella confusione: comprendere i Big Data con l'analisi AWSTrovare ciò che serve nella confusione: comprendere i Big Data con l'analisi AWS
Trovare ciò che serve nella confusione: comprendere i Big Data con l'analisi AWSAmazon Web Services
 
Cert03 70-486 developing asp.net mvc 4 web applications
Cert03   70-486 developing asp.net mvc 4 web applicationsCert03   70-486 developing asp.net mvc 4 web applications
Cert03 70-486 developing asp.net mvc 4 web applicationsDotNetCampus
 
Digital Integration Hub per il monitoraggio in near-real time della logistica...
Digital Integration Hub per il monitoraggio in near-real time della logistica...Digital Integration Hub per il monitoraggio in near-real time della logistica...
Digital Integration Hub per il monitoraggio in near-real time della logistica...confluent
 
2011.06.30 scenari applicativi per il cloud computing
2011.06.30   scenari applicativi per il cloud computing2011.06.30   scenari applicativi per il cloud computing
2011.06.30 scenari applicativi per il cloud computingMarco Parenzan
 
OCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaSOCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaSopencityplatform
 
Le novita di MongoDB 3.6
Le novita di MongoDB 3.6Le novita di MongoDB 3.6
Le novita di MongoDB 3.6MongoDB
 
Con Aruba, a lezione di cloud #lezione 1 - parte 1: 'Da server dedicato a clo...
Con Aruba, a lezione di cloud #lezione 1 - parte 1: 'Da server dedicato a clo...Con Aruba, a lezione di cloud #lezione 1 - parte 1: 'Da server dedicato a clo...
Con Aruba, a lezione di cloud #lezione 1 - parte 1: 'Da server dedicato a clo...Aruba S.p.A.
 
Sviluppo di servizi REST per Android - Luca Masini
Sviluppo di servizi REST per Android - Luca Masini Sviluppo di servizi REST per Android - Luca Masini
Sviluppo di servizi REST per Android - Luca Masini Whymca
 

Similar to La Pubblica Amministrazione verso il Cloud: la migrazione di ComunWeb verso Amazon AWS (20)

Viaggio attraverso il cloud - Consigli e best practices per iniziare con il c...
Viaggio attraverso il cloud - Consigli e best practices per iniziare con il c...Viaggio attraverso il cloud - Consigli e best practices per iniziare con il c...
Viaggio attraverso il cloud - Consigli e best practices per iniziare con il c...
 
SOA wonderful World
SOA wonderful WorldSOA wonderful World
SOA wonderful World
 
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...
 
Power bi
Power biPower bi
Power bi
 
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
 
Cloud e innovazione
Cloud e innovazioneCloud e innovazione
Cloud e innovazione
 
AWS (Amazon Web Services) - Trevisan Davide
AWS (Amazon Web Services) - Trevisan DavideAWS (Amazon Web Services) - Trevisan Davide
AWS (Amazon Web Services) - Trevisan Davide
 
Red Hat OpenShift: l'abilitatore della Cloud Native Enterprise
Red Hat OpenShift: l'abilitatore della Cloud Native EnterpriseRed Hat OpenShift: l'abilitatore della Cloud Native Enterprise
Red Hat OpenShift: l'abilitatore della Cloud Native Enterprise
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni Futura
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni Futura
 
Trovare ciò che serve nella confusione: comprendere i Big Data con l'analisi AWS
Trovare ciò che serve nella confusione: comprendere i Big Data con l'analisi AWSTrovare ciò che serve nella confusione: comprendere i Big Data con l'analisi AWS
Trovare ciò che serve nella confusione: comprendere i Big Data con l'analisi AWS
 
Cert03 70-486 developing asp.net mvc 4 web applications
Cert03   70-486 developing asp.net mvc 4 web applicationsCert03   70-486 developing asp.net mvc 4 web applications
Cert03 70-486 developing asp.net mvc 4 web applications
 
Digital Integration Hub per il monitoraggio in near-real time della logistica...
Digital Integration Hub per il monitoraggio in near-real time della logistica...Digital Integration Hub per il monitoraggio in near-real time della logistica...
Digital Integration Hub per il monitoraggio in near-real time della logistica...
 
2011.06.30 scenari applicativi per il cloud computing
2011.06.30   scenari applicativi per il cloud computing2011.06.30   scenari applicativi per il cloud computing
2011.06.30 scenari applicativi per il cloud computing
 
OCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaSOCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaS
 
Le novita di MongoDB 3.6
Le novita di MongoDB 3.6Le novita di MongoDB 3.6
Le novita di MongoDB 3.6
 
Con Aruba, a lezione di cloud #lezione 1 - parte 1: 'Da server dedicato a clo...
Con Aruba, a lezione di cloud #lezione 1 - parte 1: 'Da server dedicato a clo...Con Aruba, a lezione di cloud #lezione 1 - parte 1: 'Da server dedicato a clo...
Con Aruba, a lezione di cloud #lezione 1 - parte 1: 'Da server dedicato a clo...
 
OCP Paas_ultima
OCP Paas_ultimaOCP Paas_ultima
OCP Paas_ultima
 
Data Lake
Data LakeData Lake
Data Lake
 
Sviluppo di servizi REST per Android - Luca Masini
Sviluppo di servizi REST per Android - Luca Masini Sviluppo di servizi REST per Android - Luca Masini
Sviluppo di servizi REST per Android - Luca Masini
 

More from Gabriele Francescotto

La Stanza del Cittadino - servizi on-line di nuova generazione
La Stanza del Cittadino -  servizi on-line di nuova generazioneLa Stanza del Cittadino -  servizi on-line di nuova generazione
La Stanza del Cittadino - servizi on-line di nuova generazioneGabriele Francescotto
 
Portali web della PA: una miniera di dati aperti
Portali web della PA: una miniera di dati apertiPortali web della PA: una miniera di dati aperti
Portali web della PA: una miniera di dati apertiGabriele Francescotto
 
ComunWeb: costi e risparmi per i comuni trentini
ComunWeb: costi e risparmi per i comuni trentiniComunWeb: costi e risparmi per i comuni trentini
ComunWeb: costi e risparmi per i comuni trentiniGabriele Francescotto
 
ComunWeb: Portali istituzionali e qualità dei dati aperti
ComunWeb: Portali istituzionali e qualità dei dati apertiComunWeb: Portali istituzionali e qualità dei dati aperti
ComunWeb: Portali istituzionali e qualità dei dati apertiGabriele Francescotto
 
eZ Openmagazine: Automating multi-channel content creation for your digital f...
eZ Openmagazine: Automating multi-channel content creation for your digital f...eZ Openmagazine: Automating multi-channel content creation for your digital f...
eZ Openmagazine: Automating multi-channel content creation for your digital f...Gabriele Francescotto
 
OpenMagazine: interoperabilità tra il CMS eZ Publish ed Adobe InDesign
OpenMagazine: interoperabilità tra il CMS eZ Publish ed Adobe InDesignOpenMagazine: interoperabilità tra il CMS eZ Publish ed Adobe InDesign
OpenMagazine: interoperabilità tra il CMS eZ Publish ed Adobe InDesignGabriele Francescotto
 
eZ magazine: soluzione completa per la gestione multicanale della tua rivista
eZ magazine: soluzione completa per la gestione multicanale della tua rivistaeZ magazine: soluzione completa per la gestione multicanale della tua rivista
eZ magazine: soluzione completa per la gestione multicanale della tua rivistaGabriele Francescotto
 

More from Gabriele Francescotto (12)

La Stanza del Cittadino - servizi on-line di nuova generazione
La Stanza del Cittadino -  servizi on-line di nuova generazioneLa Stanza del Cittadino -  servizi on-line di nuova generazione
La Stanza del Cittadino - servizi on-line di nuova generazione
 
Portali web della PA: una miniera di dati aperti
Portali web della PA: una miniera di dati apertiPortali web della PA: una miniera di dati aperti
Portali web della PA: una miniera di dati aperti
 
ComunWeb: costi e risparmi per i comuni trentini
ComunWeb: costi e risparmi per i comuni trentiniComunWeb: costi e risparmi per i comuni trentini
ComunWeb: costi e risparmi per i comuni trentini
 
Local authorities and communication
Local authorities and communicationLocal authorities and communication
Local authorities and communication
 
ComunWeb: Portali istituzionali e qualità dei dati aperti
ComunWeb: Portali istituzionali e qualità dei dati apertiComunWeb: Portali istituzionali e qualità dei dati aperti
ComunWeb: Portali istituzionali e qualità dei dati aperti
 
ComunWeb e Open Data
ComunWeb e Open DataComunWeb e Open Data
ComunWeb e Open Data
 
eZ Openmagazine: Automating multi-channel content creation for your digital f...
eZ Openmagazine: Automating multi-channel content creation for your digital f...eZ Openmagazine: Automating multi-channel content creation for your digital f...
eZ Openmagazine: Automating multi-channel content creation for your digital f...
 
Presentazione ComunWeb
Presentazione ComunWebPresentazione ComunWeb
Presentazione ComunWeb
 
OpenMagazine: interoperabilità tra il CMS eZ Publish ed Adobe InDesign
OpenMagazine: interoperabilità tra il CMS eZ Publish ed Adobe InDesignOpenMagazine: interoperabilità tra il CMS eZ Publish ed Adobe InDesign
OpenMagazine: interoperabilità tra il CMS eZ Publish ed Adobe InDesign
 
eZ magazine a Webtech
eZ magazine a WebtecheZ magazine a Webtech
eZ magazine a Webtech
 
eZ magazine: soluzione completa per la gestione multicanale della tua rivista
eZ magazine: soluzione completa per la gestione multicanale della tua rivistaeZ magazine: soluzione completa per la gestione multicanale della tua rivista
eZ magazine: soluzione completa per la gestione multicanale della tua rivista
 
eZ publish for Magazine
eZ publish for MagazineeZ publish for Magazine
eZ publish for Magazine
 

Recently uploaded

Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIinfogdgmi
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 

Recently uploaded (9)

Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AI
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 

La Pubblica Amministrazione verso il Cloud: la migrazione di ComunWeb verso Amazon AWS

  • 1. Migrazione di ComunWeb al Cloud 
 Amazon Web Services (AWS) La PA verso il Cloud 27/11/2017 - Consorzio dei Comuni Trentini
  • 2. Migrazione di ComunWeb ad Amazon Web Services (AWS) DCUT: Obiettivi del POC • ampliare la conoscenza su strumenti, metodologie e linee guida che permettano di migrareservizilegacy e tendenzialmente monolitici al Cloud computing • saper individuare e valutare il peso delle variabili che determinano opportunità o meno dell’erogazione di servizi secondo il paradigma PaaS, con una comprensione del binomio costo/servizi; • saper individuare e valutare le implicazioninormative e modalità per adempiere agli obblighi necessari a termini di legge
  • 3. Migrazione di ComunWeb ad Amazon Web Services (AWS) Servizi offerti da ComunWeb
  • 4. Migrazione di ComunWeb ad Amazon Web Services (AWS) Servizi offerti da ComunWeb • Sito istituzionale di comunicazione con il cittadino (1.150redattoricreano contenuto)
  • 5. Migrazione di ComunWeb ad Amazon Web Services (AWS) Servizi offerti da ComunWeb • Sito istituzionale di comunicazione con il cittadino (1.150redattoricreano contenuto) • API (Open Data; 4.000 dataset), dati strutturati (modello di riferimento: OntoPA)
  • 6. Migrazione di ComunWeb ad Amazon Web Services (AWS) Servizi offerti da ComunWeb • Sito istituzionale di comunicazione con il cittadino (1.150redattoricreano contenuto) • API (Open Data; 4.000 dataset), dati strutturati (modello di riferimento: OntoPA) • Open services (interoperabilità con applicazioni comunali; 200 web services)
  • 7. Migrazione di ComunWeb ad Amazon Web Services (AWS) Servizi offerti da ComunWeb • Sito istituzionale di comunicazione con il cittadino (1.150redattoricreano contenuto) • API (Open Data; 4.000 dataset), dati strutturati (modello di riferimento: OntoPA) • Open services (interoperabilità con applicazioni comunali; 200 web services) • Micro-servizi e servizi on-line (cittadinocreacontenuto): • Dimmi 2.0 (consultazioni pubbliche) • SensorCivico (segnalazioni dei cittadini) • OpenAgenda (eventi delle associazioni) • SpaziComuni (prenotazione sale ed attrezzature) • Servizi on-line di nuova generazione
  • 8. Migrazione di ComunWeb ad Amazon Web Services (AWS) Infrastruttura attuale
  • 9. Migrazione di ComunWeb ad Amazon Web Services (AWS) Ottimizzazione dell’architettura Esempio: impiego di cache per usare meno risorse del sistema Cittadini Contenuti web Cache efficace Redattori 2015
  • 10. Migrazione di ComunWeb ad Amazon Web Services (AWS) Ottimizzazione dell’architettura Esempio: impiego di cache per usare meno risorse del sistema Cittadini Contenuti web Cache efficace Redattori 2015 Contenuti web Cache poco efficace 2017
  • 11. Migrazione di ComunWeb ad Amazon Web Services (AWS) Fattori esterni che rendono necessaria la revisione dell’architettura
  • 12. Migrazione di ComunWeb ad Amazon Web Services (AWS) Fattori esterni che rendono necessaria la revisione dell’architettura • Aumento dei volumi del progetto: • redattori (1.150) • visite al sito • incremento dell’uso delle applicazioni • contenuti generati dai cittadini (decine di migliaia di istanze)
  • 13. Migrazione di ComunWeb ad Amazon Web Services (AWS) Fattori esterni che rendono necessaria la revisione dell’architettura • Aumento dei volumi del progetto: • redattori (1.150) • visite al sito • incremento dell’uso delle applicazioni • contenuti generati dai cittadini (decine di migliaia di istanze) • I micro-servizi introducono nuove modalità di utilizzo del web da parte del cittadino; cambiano le aspettative degli utenti rispetto ai servizi: • sempre attivi, 24x7 (sportello on-line) • rapidi e performanti (competitivi rispetto a quelli del mondo privato) • da smartphone (mobile first design) • picchi di traffico non prevedibili (social) • attenzione a nuovi contenuti e nuovi servizi
  • 14. 2015 feb-nov Necessità di maggiori performance Aumento di visite, nuovi contenuti, nuovi servizi
  • 15. 2015 feb-nov Necessità di maggiori performance Aumento di visite, nuovi contenuti, nuovi servizi 2017 feb-nov (OpenAgenda)
  • 16. 2015 feb-nov Necessità di maggiori performance Aumento di visite, nuovi contenuti, nuovi servizi 2017 feb-nov (OpenAgenda)
  • 17. Imprevedibilità delle decisioni degli EELL: organizzazione di eventi partecipativi di successo Visitealsitoistituzionale:+500%in10giorni
  • 18. Continuità di servizio Orario sportelli : sette giorni su sette, 24h/7
  • 19. Continuità di servizio Orario sportelli : sette giorni su sette, 24h/7
  • 20. Migrazione di ComunWeb ad Amazon Web Services (AWS) Fattori interni che rendono necessaria la revisione dell’architettura
  • 21. Migrazione di ComunWeb ad Amazon Web Services (AWS) Fattori interni che rendono necessaria la revisione dell’architettura • Aumento dei volumi del progetto: • istallazioni (230) • micro-servizi in crescita • operazioni automatiche di allineamento dati (200 web services)
  • 22. Migrazione di ComunWeb ad Amazon Web Services (AWS) Fattori interni che rendono necessaria la revisione dell’architettura • Aumento dei volumi del progetto: • istallazioni (230) • micro-servizi in crescita • operazioni automatiche di allineamento dati (200 web services) • Rilasci più frequenti (attualmente 1 volta a settimana; obiettivo: 3 volte al giorno)
  • 23. Migrazione di ComunWeb ad Amazon Web Services (AWS) Fattori interni che rendono necessaria la revisione dell’architettura • Aumento dei volumi del progetto: • istallazioni (230) • micro-servizi in crescita • operazioni automatiche di allineamento dati (200 web services) • Rilasci più frequenti (attualmente 1 volta a settimana; obiettivo: 3 volte al giorno) • Tempi di ripristino (attualmente diverse ore / 1 giorno; obiettivo: 20 minuti)
  • 24. Migrazione di ComunWeb ad Amazon Web Services (AWS) Fattori interni che rendono necessaria la revisione dell’architettura • Aumento dei volumi del progetto: • istallazioni (230) • micro-servizi in crescita • operazioni automatiche di allineamento dati (200 web services) • Rilasci più frequenti (attualmente 1 volta a settimana; obiettivo: 3 volte al giorno) • Tempi di ripristino (attualmente diverse ore / 1 giorno; obiettivo: 20 minuti) • Modalità di erogazione dei servizi da parte del CCT (PaaS, SaaS); nel 2015, 64 istanze in 3 mesi
  • 25. Migrazione di ComunWeb ad Amazon Web Services (AWS) Fattori interni che rendono necessaria la revisione dell’architettura • Aumento dei volumi del progetto: • istallazioni (230) • micro-servizi in crescita • operazioni automatiche di allineamento dati (200 web services) • Rilasci più frequenti (attualmente 1 volta a settimana; obiettivo: 3 volte al giorno) • Tempi di ripristino (attualmente diverse ore / 1 giorno; obiettivo: 20 minuti) • Modalità di erogazione dei servizi da parte del CCT (PaaS, SaaS); nel 2015, 64 istanze in 3 mesi • Necessità: miglioriperformance, continuitàdiservizio, ripristino, velocitàdi erogazionenuoviservizi
  • 26. Modalità di erogazione dei micro-servizi Sito Design Italia Acquista400€ SensorCivico (segnalazioni) Acquista300€ Dimmi (consultazioni civiche) Acquista600€ SpaziComuni Acquista600€ OpenAgenda Acquista1.100€ Amministrazione Trasparente Acquista150€ “Software as a Service” per gli enti locali
  • 27. Migrazione di ComunWeb ad Amazon Web Services (AWS) Infrastruttura cloud a regime, su AWS (Elastic load balancing) Autoscaling Autoscaling hot-standby (Postgresql RDS)
  • 28. Migrazione di ComunWeb ad Amazon Web Services (AWS) Infrastruttura cloud a regime, su AWS Route53 gestione DNS (ridondanza su più regioni) 
 Continuità di servizio e disaster recovery (Elastic load balancing) Autoscaling Autoscaling hot-standby (Postgresql RDS)
  • 29. Migrazione di ComunWeb ad Amazon Web Services (AWS) Infrastruttura cloud a regime, su AWS Route53 gestione DNS (ridondanza su più regioni) 
 Continuità di servizio e disaster recovery Risorse statiche e backup (Elastic load balancing) Autoscaling Autoscaling hot-standby (Postgresql RDS)
  • 30. Migrazione di ComunWeb ad Amazon Web Services (AWS) Infrastruttura cloud a regime, su AWS Route53 gestione DNS (ridondanza su più regioni) 
 Continuità di servizio e disaster recovery Risorse statiche e backup (Elastic load balancing) Autoscaling Autoscaling hot-standby Monitoraggio parametri e log (CloudWatch) (Postgresql RDS)
  • 31. Migrazione di ComunWeb ad Amazon Web Services (AWS) Infrastruttura cloud a regime, su AWS Route53 gestione DNS (ridondanza su più regioni) 
 Continuità di servizio e disaster recovery Risorse statiche e backup (Elastic load balancing) Autoscaling Autoscaling Gestione infrastruttura (CloudFormation) Creazione automatica di nuove macchine (configuration management, source control, continuous integration, continuous delivery, continuous deployment) hot-standby Monitoraggio parametri e log (CloudWatch) (Postgresql RDS)
  • 32. Migrazione di ComunWeb ad Amazon Web Services (AWS) Infrastruttura cloud a regime, su AWS Route53 gestione DNS (ridondanza su più regioni) 
 Continuità di servizio e disaster recovery Risorse statiche e backup (Elastic load balancing) Autoscaling Autoscaling Deploy: Codice da Github Compilazione Composer (Ansible) Gestione infrastruttura (CloudFormation) Creazione automatica di nuove macchine (configuration management, source control, continuous integration, continuous delivery, continuous deployment) hot-standby Monitoraggio parametri e log (CloudWatch) (Postgresql RDS)
  • 33. Necessità Tempidiattivazioneesoluzioni Costiebenefici 1 Picchi di carico: aumento di risorse Auto-provisioning Dopo configurazione iniziale: risparmio di oltre 50% rispetto ad adeguare l’attuale soluzione Creazione automatica nuove macchine: 10minutiTerminato il picco: rilascio di risorse 2 Automazione dei rilasci applicativo (test e deploy), deplori più frequenti e non programmati Preparazione ricette Ansible e CloudFormation: automazione di gestione dell’infrastruttura Dopo configurazione iniziale: contenimentodeicosti di rilascio (nessun intervento manuale sui sistemi) Non servirà più interrompereilservizio per “Server in manutenzione” 3 Alta disponibilità Predisposizione iniziale su zone / regioni geografiche diverse Comporta costoaggiuntivo (da 50% a 100% in più), ma garantisce la totale disponibilità del servizio, riducendo la necessità di ricorrere al disasterrecovery Tempi di ripristino: 20minuti 4 Attivare servizi in modalità PaaS Utilizzo dei servizi predisposti (Postgresql RDS, e-mail service, Route53, CloudWatch, S3 Storage) Costa 30%inpiù della soluzione attuale che va comunque migliorata, ma 50%inmeno rispetto a infrastruttura gestita “in casa” Garantisce la continuità di servizio effettiva 5 Cluster eZ Publish e architettura componenti orientata ai micro- servizi Affinamento estensioni 
 (1 mese di lavoro) Dopo un intervento correttivo, eliminatotalmenteicollidi bottiglia dall’architettura software Migrazione di ComunWeb su Amazon (semplificato)
  • 34. Migrazione di ComunWeb ad Amazon Web Services (AWS) Attenzioniparticolari • Sono facilitate le applicazioni “moderne”, con un’ architetturacluster e orientata ai micro-servizi; l’approccio monolitico tende a ridurre notevolmente i benefici economici del cloud ed aumenta la complessità di gestione • Lelicenzesoftware legate al numero di core/installazioni ostacolano l’avvio automatico di nuove macchine • L’ automazionedeideploy responsabilizza maggiormente il teamdi sviluppo; maggior collaborazione tra sviluppatori ed amministratori di sistema