IT Transformation
-
Upload
gianluca-magalotti -
Category
Technology
-
view
117 -
download
0
Transcript of IT Transformation
be
IT TransformationGianluca MagalottiBusiness Developer Soluzioni Open Source17 Febbraio 2015
@Aniaclug
Il Gruppo
Il Gruppo Itway Spa
Con un fatturato complessivo di oltre 100 milioni di euro, il Gruppo Itway Spa una realt di riferimento in Italia e in Europa nella distribuzione di prodotti per l'e-business e la realizzazione di soluzioni attraverso una rete significativa di Business Technology Partners.
Itway Spa un Gruppo di aziende con un'offerta completa di soluzioni per l'e-business costituite dall'integrazione di applicazioni software, hardware, servizi e consulenza che consentono di risolvere tutte le problematiche legate alle nuove tecnologie.
Agenda
La trasformazione IT
L'IT Bimodale: varie interpretazioni
IaaS dall'hosting al cloud passando per la virtualizzazione
PaaS: Aesso guidano gli sviluppi
I Containers
Da architetture monolitiche a microservizi
Governance e processi: DevOps, il ciclo di vita unificato
La proposizione Red Hat
La Trasformazione IT
La Trasformazione IT
Infrastructure As a Service
Platform As a Service
Database As a Service
Software As a Service
La Trasformazione IT
Digital Transformation
Mobile (IoT) Era
Infrastructure As a Service
Platform As a Service
Database As a Service
Software As a Service
Big Data
IT Bimodale
La Trasformazione IT
Software-DefinedEverything
Digital Transformation
Mobile (IoT) Era
Infrastructure As a Service
Platform As a Service
Database As a Service
Software As a Service
Big Data
IT Bimodale
IT Bimodale
Industrializzazione ITMODO 1DigitalizzazioneMODO 2AffidabilitPrezzo per PerformanceWaterfall/IterativoPianificato, per approvazioneCon Fornitori, Accordi quadroProcessi consolidati, ProgettiIT CentricaLunghe (mesi)AgilitRevenue, Brand,Esperienza ClienteAgileEmpirico, ContinuoPochi fornitori, nuovi vendor e contratti breviProni alle novite all'incertezzaB-Centrica, vicina al clienteBrevi (giorni, settimane)Obiettivo
Valore
Approccio
Governo
Modello di produzione
Caratteristiche
Visione
Iterazioni
IT Bimodale - Dal Modo 1 al Modo 2
IT Bimodale - Dal Modo 1 al Modo 2
IT Bimodale - Dal Modo 1 al Modo 2
Rilasciato da OperatoriMODO 1Pensato per l'efficienza
IT Bimodale - Dal Modo 1 al Modo 2
Rilasciato da OperatoriMODO 1Pensato per l'efficienza
2-4 Rilasci per anno
IT Bimodale - Dal Modo 1 al Modo 2
Rilasciato da OperatoriMODO 1Pensato per l'efficienza
Rilasciato da SviluppatoriMODO 2Pensato per essere agile
2-4 Rilasci per anno
IT Bimodale - Dal Modo 1 al Modo 2
Rilasciato da OperatoriMODO 1Pensato per l'efficienza
Rilasciato da SviluppatoriMODO 2Pensato per essere agile
2-4 Rilasci per anno
3000 Rilasci per anno
IT Bimodale - Dal Modo 1 al Modo 2
Rilasciato da OperatoriMODO 1Pensato per l'efficienza
Rilasciato da SviluppatoriMODO 2Pensato per essere agile
2-4 Rilasci per anno
3000 Rilasci per anno
HW VincolaSD-TemplatesProcesso VincolaMolto automatizzatoIl Ciclo VincolaElevata astrazioneDev vincola
IaaS: Dalla virtualizzazione al Cloud
IaaS: Dalla virtualizzazione al Cloud
On-demand self-service
Un consumer pu indipendentemente e unilateralmente attribuirsi
capacit di calcolo, quali tempo di CPU, networking, storage,
secondo i suoi bisogni, automaticamente senza interazione
alcuna.
IaaS: Dalla virtualizzazione al Cloud
On-demand self-service
Un consumer pu indipendentemente e unilateralmente attribuirsi
capacit di calcolo, quali tempo di CPU, networking, storage,
secondo i suoi bisogni, automaticamente senza interazione
alcuna.
Ampio accesso alla rete
Le risorse sono disponibili in rete e accedute mediante meccanismi
standard che promuovono l'utilizzo di piattaforme client eterogenee
(leggere o pesanti).
IaaS: Dalla virtualizzazione al Cloud
On-demand self-service
Un consumer pu indipendentemente e unilateralmente attribuirsi
capacit di calcolo, quali tempo di CPU, networking, storage,
secondo i suoi bisogni, automaticamente senza interazione
alcuna.
Ampio accesso alla rete
Le risorse sono disponibili in rete e accedute mediante meccanismi
standard che promuovono l'utilizzo di piattaforme client eterogenee
(leggere o pesanti).
Resource pooling
Le risorse sono gestite in pool per servire pi consumer in un
modello multi-tenant. Le risorse sia fisiche che virtuali sono
assegnate dinamicamente e riassegnate secondo la richiesta dei
consumer.
IaaS: Dalla virtualizzazione al Cloud
On-demand self-service
Un consumer pu indipendentemente e unilateralmente attribuirsi
capacit di calcolo, quali tempo di CPU, networking, storage,
secondo i suoi bisogni, automaticamente senza interazione
alcuna.
Ampio accesso alla rete
Le risorse sono disponibili in rete e accedute mediante meccanismi
standard che promuovono l'utilizzo di piattaforme client eterogenee
(leggere o pesanti).
Resource pooling
Le risorse sono gestite in pool per servire pi consumer in un
modello multi-tenant. Le risorse sia fisiche che virtuali sono
assegnate dinamicamente e riassegnate secondo la richiesta dei
consumer.
Location Independence
il client, di solito, non ha controllo o conoscenza rispetto a dove
localizzata la risorsa, tra i parametri della richiesta ci potrebbe
essere un concetto di location (ad un livello di astrazione pi
elevato). Es. storage, calcolo, memoria, banda, ecc...
IaaS: Dalla virtualizzazione al Cloud
On-demand self-service
Un consumer pu indipendentemente e unilateralmente attribuirsi
capacit di calcolo, quali tempo di CPU, networking, storage,
secondo i suoi bisogni, automaticamente senza interazione
alcuna.
Ampio accesso alla rete
Le risorse sono disponibili in rete e accedute mediante meccanismi
standard che promuovono l'utilizzo di piattaforme client eterogenee
(leggere o pesanti).
Resource pooling
Le risorse sono gestite in pool per servire pi consumer in un
modello multi-tenant. Le risorse sia fisiche che virtuali sono
assegnate dinamicamente e riassegnate secondo la richiesta dei
consumer.
Location Independence
il client, di solito, non ha controllo o conoscenza rispetto a dove
localizzata la risorsa, tra i parametri della richiesta ci potrebbe
essere un concetto di location (ad un livello di astrazione pi
elevato). Es. storage, calcolo, memoria, banda, ecc...
Elasticit
Le risorse possono essere fornite rapidamente e in modo elastico,
automaticamente per un rapido scale-out e scale-in quando non
servono pi. Le risorse appaiono illimitate e acquistabili in
qualsiasi quantit in ogni momento.
IaaS: Dalla virtualizzazione al Cloud
On-demand self-service
Un consumer pu indipendentemente e unilateralmente attribuirsi
capacit di calcolo, quali tempo di CPU, networking, storage,
secondo i suoi bisogni, automaticamente senza interazione
alcuna.
Ampio accesso alla rete
Le risorse sono disponibili in rete e accedute mediante meccanismi
standard che promuovono l'utilizzo di piattaforme client eterogenee
(leggere o pesanti).
Resource pooling
Le risorse sono gestite in pool per servire pi consumer in un
modello multi-tenant. Le risorse sia fisiche che virtuali sono
assegnate dinamicamente e riassegnate secondo la richiesta dei
consumer.
Location Independence
il client, di solito, non ha controllo o conoscenza rispetto a dove
localizzata la risorsa, tra i parametri della richiesta ci potrebbe
essere un concetto di location (ad un livello di astrazione pi
elevato). Es. storage, calcolo, memoria, banda, ecc...
Elasticit
Le risorse possono essere fornite rapidamente e in modo elastico,
automaticamente per un rapido scale-out e scale-in quando non
servono pi. Le risorse appaiono illimitate e acquistabili in
qualsiasi quantit in ogni momento.
Metriche sui servizi
I Sistemi Cloud controllano ed ottimizzzano l'uso delle risorse
tramite metriche appropriate per il tipo di servizio gestito
(storage, calcolo, banda, numero utenti attivi, ecc...). L'utilizzo
delle risorse pu essere monitorato, controllato, e inserito in
report.
PaaS: Adesso guidano gli sviluppi
Strumenti
Il Provider fornisce tutti i linguaggi di programmazione, gli
strumenti di sviluppo, i database, i framework (Application server,
BPM, orchestratori, ecc...)
Amministrazione e Ambienti
Il provider mette a disposizione I servizi di amministrazione e gli
ambienti di deploy
Cicli di vita, Continuous Integration
Il Provider fornisce anche strumenti di gestione del ciclo di vita
e di autorizzazione, in alcuni casi offre piattaforme di continuous
integration
Infrastruttura
Il Provider gestisce e controlla l'infrastruttura, compresa la
rete, la banda, i server i sistemi operativi e lo storage
Controllo applicativo, architetture, configurazione
L'utilizzatore ha completo controllo nei confronti dei rilasci
degli applicativi, delle architetture e la configurazione
applicativa e dell'ambiente di hosting
Scaling e gestione risorse
La piattaforma offre anche servizi di scale-out e scale-up a
livello di infrastruttura applicativa e di prossimit delle risorse,
in analogia a quanto descritto per la IaaS.
Awareness
Gli applicativi (e chi li sviluppa) sono consci di utilizzare una
tale piattaforma, soprattutto nella gestione degli accessi
(richieste) alle risorse
I Containers
Virtuozzo/LXC
Un container un virtual server, con il proprio init e glibc, e uno
stack completo di applicativi. Cgroups sono utilizzati per limitare
l'uso di risorse critiche quali cpu e memoria. Questo tipo di
containers hanno un basso overhead confrontati al classico
Hypervisor+VM, pur rimanendo consistente.
Docker
In docker, un container un applicativo (o un gruppo di). Tramite un
approccio a layers intelligente per i filesystem, in grado di
raggiungere elevate densit quando vengono eseguite copie multiple
del singolo applicativo, se confrontate con quanto accade ai
container di tipo VZ/LXC. Semplice da mantenere e
securizzare.
LVE
Lightweight Virtual Environments, usat per ottenere l'isolamento
delle rsorse in contesti multi-tenant. Utilizza sempre cgroups a
livello di kernel, ma containerizzando la singola applicazione che
viene eseguita sul server (MySql, Apache, ecc...). Viene utilizzato
negli ambienti hosting condivisi con migliaia di utenti su singolo
server. Ciascuno con il proprio WS e DB (ma in realt offerti da
singole istanze dei servizi sul server).
I Containers
HOST OSSERVER
ContainerLIBSAPPI Containers rappresentano un modo di pacchettizzare il software in cui, oltre all'applicazione, sono inserite tutte le sue dipendenze di runtime
Punti di forza:Facilit di deploy e di portabilit
Elevato isolamento
Footprint contenuto e rapidit di avvio
In Linux, questo avviene tramite l'uso di:Control Groups (process-grouping)
kernel namespaces (isolamento/Partizionamento)
SELinux, sVirt (Sicurezza)
Docker (movimentazione e versioning)
Da architetture monolitiche a microservizi
Kubernetes
Kubernetes
Kubernetes
Kubernetes
Kubernetes
Kubernetes
Kubernetes
Kubernetes
Ricapitoliamo
Ricapitoliamo
Un IT Bimodale (Componenti Industrializzate vs Componenti Effimere)
Ricapitoliamo
Un IT Bimodale (Componenti Industrializzate vs Componenti Effimere)
Una infrastruttura Ibrida (In parte sui propri DC, in parte sul Cloud)
Ricapitoliamo
Un IT Bimodale (Componenti Industrializzate vs Componenti Effimere)
Una infrastruttura Ibrida (In parte sui propri DC, in parte sul Cloud)
Infrastrutture e Piattaforme a capacit infinita e multi-tenant
Ricapitoliamo
Un IT Bimodale (Componenti Industrializzate vs Componenti Effimere)
Una infrastruttura Ibrida (In parte sui propri DC, in parte sul Cloud)
Infrastrutture e Piattaforme a capacit infinita e multi-tenant
Riduzione dell'impronta di ciascun servizio e aumento della cardinalit
Ricapitoliamo
Un IT Bimodale (Componenti Industrializzate vs Componenti Effimere)
Una infrastruttura Ibrida (In parte sui propri DC, in parte sul Cloud)
Infrastrutture e Piattaforme a capacit infinita e multi-tenant
Riduzione dell'impronta di ciascun servizio e aumento della cardinalit
Ricapitoliamo
Un IT Bimodale (Componenti Industrializzate vs Componenti Effimere)
Una infrastruttura Ibrida (In parte sui propri DC, in parte sul Cloud)
Infrastrutture e Piattaforme a capacit infinita e multi-tenant
Riduzione dell'impronta di ciascun servizio e aumento della cardinalit
Numerosit di (micro-)servizi, con ordini di grandezza di migliaia di istanze
Necessit di una gestione agile e con vita breve (Sviluppo)
Necessit di standardizzazione e governo (Operations)
Aumento del numero di nodi gestiti per singolo operatore
DevOps Ciclo di vita integrato
IDEA
PRODUCTFEATURE
SELFPROVISIONING
ENVIRONMENTSTANDARDIZATION
AUTOSCALING
CENTERALIZEDOPS MANAGEMENT
DEV
QA
UAT
PROD
IDE
CONFIGURATIONMANAGEMENT
CONTINUOUSINTEGRATION
MONITORING
Tempo di ciclo
PRODUCT
MANAGER
DEVELOPERS
TESTENGINEERS
OPERATIONSPERSONNEL
CONTINUOUS DELIVERY
DEV
QA
UAT
DevOps Ciclo di vita integrato
La Proposizione Red Hat
Dove andiamo
Dove andiamo
Da Hardware fisico a virtualeDa Rete fisica a rete virtualeDa Storage Fisico a softwareIaaS/PaaS
Dove andiamo
Da Hardware fisico a virtualeDa Rete fisica a rete virtualeDa Storage Fisico a softwareIaaS/PaaS
Software Defined Host/Storage Software Defined NetworkSoftware Defined StorageSoftware defined platform/Infrastructure
Dove andiamo
Da Hardware fisico a virtualeDa Rete fisica a rete virtualeDa Storage Fisico a softwareIaaS/PaaS
Software Defined Host/Storage Software Defined NetworkSoftware Defined StorageSoftware defined platform/Infrastructure
Software-Defined Everything
Dove andiamo
Da Hardware fisico a virtualeDa Rete fisica a rete virtualeDa Storage Fisico a softwareIaaS/PaaS
Software Defined Host/Storage Software Defined NetworkSoftware Defined StorageSoftware defined platform/Infrastructure
Software-Defined Everything
Quindi...
Dove Andiamo
Da System Manager a Developer?
Dove Andiamo
Da System Manager a Developer?
Da System Manager a Developer?
Dove Andiamo
Da System Manager a Developer?
Oppure...
Da System Manager a Developer?
Dove Andiamo
Da System Manager a Developer?
Oppure...
Da System Manager a Developer?
An Itway Group CompanyItaly - France - Spain - Portugal - Greece Turkey - UAERavenna, Milano, Roma, Massa, Bari, Napoli, TrentoParis, Barcelona, Madrid, Lisboa, Athina, Istanbul, Ankara
Associate Company: Libanica SA (Lebanon, Quatar, UAE)Beirut, Doha, Dubai
Via L.Braille, 15 - 48010 Ravenna - ItalyTel. +39 0544.288711 - Fax +39 0544.463481
This document is property of, and is proprietary to Business-e Company, and is identified as ConfidentialThis document is property of, and is proprietary to Business-e Company, and is identified as Confidential
TitoloTitoloTitolo
An Itway Group CompanyItaly - France - Spain - Portugal - Greece Turkey - UAERavenna, Milano, Roma, Massa, Bari, Napoli, TrentoParis, Barcelona, Madrid, Lisboa, Athina, Istanbul, Ankara
Associate Company: Libanica SA (Lebanon, Quatar, UAE)Beirut, Doha, Dubai
Via L.Braille, 15 - 48010 Ravenna - ItalyTel. +39 0544.288711 - Fax +39 0544.463481
This document is property of, and is proprietary to Business-e Company, and is identified as ConfidentialThis document is property of, and is proprietary to Business-e Company, and is identified as Confidential
TitoloTitoloTitolo