Application Consolidation Un Approccio Pragmatico al Contenimento dei Costi ed al Miglioramento dell Efficienza Operativa
AGENDA Contesto Driver Tecnologici Driver di Continuita dei Servizi Approccio Q&A
AGENDA Contesto Driver Tecnologici Driver di Continuita dei Servizi Approccio Q&A
Perché Consolidare? CIO Survey: obiettivi del consolidamento La consolidation di applicativi può incrementare l efficenza: 1. Nell uso delle risorse IT 2. Nella gestione del personale 3. Nello sfruttamento degli spazi lavorativi 4. Nella gestione dei sistemi, fornendo una maggior semplicità gestionale 5. Rimuovendo i costi accessori 6. Nel ridurre I costi operativi 7. Aggiungendo flessibilità per future espansioni del business
CONTESTO Tutti cercano di ridurre i costi di struttura: eliminare l'onere di mantenere e aggiornare i PC o i Server passare ad una gestione centralizzata dei desktop degli utenti consolidare i servizi aumentare la sicurezza e risparmiare fino al 50% della spesa energetica Obiettivo primario delle aziende: Consolidare e collassare gli ambienti su poche macchine fisiche Aumentare l utilizzo dell HW: i sistemi fisici vengono sfruttati al meglio Semplificare Test e Debugging in ambienti puliti e controllati Ridurre l Hardware/networking/client operating Cost almeno del 50%
Il TREND OGGI Contesto Complessità dei sistemi informativi nelle grandi azienda che aumenta ogni giorno con aggravio di costi Ridurre la complessità dei mondi applicativi, aumentare il risparmio di risorse, avere servizi e non applicazioni è l esigenza OGGI! Il Private Cloud e la soluzione?
Timeline Perchè consolidare gli applicativi? Passato Futuro HYPE Scalabilità, Flessibilità Disponibilità, Affidabilità Semplicità Efficienza
AGENDA Contesto Driver Tecnologici Driver di Continuita dei Servizi Approccio Q&A
Virtualizzazione: la definizione su..virtualizzazione è un termine che definisce Wikipedia un livello astrazione nell uso delle risorse informatiche: Virtual machine (VM), un implementazione software di una macchina (compiuter) che esegue dei programmi come fosse una macchina reale Platform virtualization, la separazione tra il sistema operativo e la piattaforma che lo contiene Storage virtualization, il processo di totale divisione tra lo sorage logico e quello fisico Network virtualization, la creazione di una rete virtuale che indirizzi lo spazio all'interno o tra le subnet di rete Strato di virtualizzazione Hypervisor Hypervisor Hypervisor Hypervisor
Driver Tecnologici 1 2 3 4 5 Server Virtualization Storage Virtualization Network Virtualization Desktop Virtualization Application Virtualization
Virtualizzazione: Tutto è virtualizzabile Server Piattaforma Storage Network Aggregation Molti in uno (Many-In-One): un grande server con molte CPU e memoria RAM che opera come un grid locale o geografico High Performance Computing (HPC) High Performance Computing Cluster (HPCC) Disaggregation Uno in molti (One-in-Many): un grande server con molte CPU e memoria RAM che virtualizza diversi server virtuali Un layer software abilita la configurazione di server virtuali sulla stessa macchina fisica
Dalla Virtualizzazione dello Storage... La virtualizzazione delle risorse di sistemi storage consente di snellire l amministrazione delle risorse e di fornire maggiore affidabilità e scalabilità agli apparati di archiviazione dei dati La storage virtualization, unita alla virtualizzazione dei server, consente un accesso dinamico alle risorse dello storage stesso.
...alla Virtualizzazione dei Desktop Dal lato opposto alla virtualizzazione dei server, si colloca la virtualizzazione dei client, ovvero il virtualizzare i desktop utenti. Lo scenario è quello di centralizzare tutti gli apparati in un DATA CENTER e portare sulle scrivanie solamente dei Thin Client (es. SUN RAY), economici, preconfigurati in pochi minuti e facilmente sostituibili. Applicazioni Chiavi Applicazioni Windows Applicazioni legacy eterogenee Gestione delle relazioni con i clienti (CRM) Pianificazione di risorse aziendali Suite produttività aziendale/ufficio Consente la gestione di migliaia di computer desktop con pochi amministratori Elimina potenzialmente il costo derivante dagli attacchi di virus ai client Centralizza i dati e le applicazioni per una maggiore protezione Riduce i tempi di aggiornamento delle applicazioni da settimane ad alcune ore Hot Desk tra ufficio, sala conferenze e casa
use use La virtualizzazione è il Livello di Astrazione sul quale Software use Risorse virtualizzate (Layer ) Strato di virtualizzazione Risorse fisiche
...partendo da un Modello Tradizionale Personale Utiizzo + Gestione Utiizzo + Gestione Utiizzo + Gestione Utiizzo + Gestione Utiizzo + Gestione LAYERS Applicativo Macchina 1 A1 A2 Macchina 2 Interazione Macchina 3 A3 A4 A5 Macchina 4 Interazione Macchina 5 A6 Piattaforma Sistema Operatvo Hardware
People...costruire un Modello di Consolidation Template 1 Template 2 A4 A5 A6 A1 A2 A3 USERS Manage Manage Manage Manage LAYERS Applicativo Piattaforma Sistema Operatvo VM 1 A4 A5 A6 A1 A2 A3 VM 2 A4 A5 A6 A1 A2 A3 VM VM 3 A4 A4A5 A5A6 A6 A1 A1A2 A2A3 A3 VM VM 54 Manage Virtualizzazione Hardware Hypervisor Manage
Ma come fare? Key Concept: Virtualizzazione e Templating Virtual Machine (VM) Un implementazione software di una macchina che esegue programmi simulando una macchina fisica Consente la condivisione del substrato fisico a differenti Virtual Machine, ognuna col suo sistema operativo il VM monitor o hypervisor è lo strato software che fornisce la virtualizzazione L hypervisor può essere nativo (gira sulla macchina fisica) o hosted (agisce, si appoggia, al di sopra del sistema operativo) Templating un template VM è una macchina virtuale preconfigurata (pre-built image), preparata in modo da poter velocemente distribuire Virtual Machine aggiuntive Garantisce l uso di configurazioni hardware e software standard Consente di automatizzare il set-up di nuove VM, inclusi I requisiti di sistema di server e applicazioni (ad eswmpio un web server)
Esempio: Template con Oracle Virtual Machine (OVM) Cos è un Template? Una VM, o un gruppo di VM, contenenti Oracle e altre parti di software Pre-costituite, pre-installate, pre-configurate, prontevall uso Non è necessaria nessuna installazione Images precostituite (Pre-Built) Fornisce un completo substrato software Può essere scaricato dal sito di Oracle e utilizzato così com è o customizzato secondo le proprie necessità Si può creare una propria immagine del sistema Si può creare un Service Templates : gestendo Console, componenti infrastrutturali (ad esempio load balancer ) Riduce drasticamente il tempo di installazione/configurazione Download Gestione Oracle VM Manager Import delle immagini precostituite
Data Management Simplify Management High Availability MAA (Maximum Availability Architecture) Scalability Reliability La tendenza per le architetture di Data Management è sempre piu verso un uso ottimale di Hardware e Software preconfigurato che garantisca i requisiti di affidabilità, scalabilità, semplicità di gestione. Cio necessariamente comporta la definizione di una strategia di data consolidation
AGENDA Contesto Driver Tecnologici Driver di Continuita dei Servizi Approccio Q&A
Struttura IT in Data Center tradizionali FRONT END: X86 DL series (Vmware) Web/Application WBS AP S FRONT END: Sparc series Web/Application WBS AP S Continuità dei SERVIZI I Data Center tradizionali sono caratterizzati dalla presenza di molteplici unità di elaborazione dati. Questo comporta: HDS 9990 BACK END: Sparc series Enterprise Database DISASTER RECOVERY DBS DR OUTSOURCER Elevati consumi energetici Spazi fisici di dimensioni notevoli Maggiori costi per la gestione delle risorse fisiche Risorse HW raramente utilizzate al 100% delle potenzialità; nella maggior parte dei casi o sono sovraccariche o sottoutilizzate Gestione delle risorse difficilmente inseribili in un processo di automation Complessità infrastrutturali elevate a causa della specializzazione delle singole macchine. Ambienti tendenzialmente statici e poco flessibili Costi operativi molto elevati.
NGDC - Next Generation Data Center Continuità dei SERVIZI Le applicazioni in ambito NGDC sono applicazioni Enterprise e sono a tipologia three tier dove i layer di Back End (Database) sono ospitati su infrastrutture High- End mentre i layer di Front End (Web e Application) sono ospitati su piattaforme Midrange. High-End per il layer di Back End (Database): La piattaforma garantisce performance estreme ad elevata availability per tutti i componenti HW e grande stabilità (sia della piattaforma HW, che di quella SW per i SO utilizzati) e la possibilità di montare sulla stessa piattaforma delle SB/Blade con tecnologie di processori di diversa generazione. Midrange per i layer di Front End (Web e Application): I sistemi di front-end nei sistemi NGDC adottano un framework (Service Oriented Infrastructure) di sistemi multitread (CMT Chip MultiThreading) garantendo consolidamento, flessibilità e scalabilità
Continuità dei SERVIZI Consolidamento di un Data Center tradizionale verso NGDC Applicativi Windows (web e application) x86 hosts Rinnovo tecnologico con nuova piattaforma fisica e virtualizzazione (Vmware) Applicativi Unix (web e application) Applicativi Rinnovo tecnologico con nuova piattaforma fisica e virtualizzazione (Vmware) Database Database Riutilizzo di un sistema Enterprise
Data Center Tradizionale vs NGDC Data Center tradizionale Continuità dei SERVIZI Next Generation Data Center Focus Unità di elaborazione dati Service Data Center per il business Aspetti legati all ambiente Elevati consumi energetici Green IT oriented: macchinari a basso impatto ambientale Uso spazi Spazi fisici di dimensione notevole Ottimizzazione degli spazi e dei consumi Uso infrastrutture e risorse Gestione risorse fisiche Parziale utilizzo delle infrastrutture Consolidamento HW e Virtualizzazione (sharing delle risorse) Aumento della scalabilità, della flessibilità e condivisione di utilizzo delle risorse Automation Interventi manuali Automatizzazione dei processi (Provisioning, Automation) Complessità Elevata Ridotta Approccio Reattivo e statico Proattivo e dinamico Capacità di risposta Tendenza alla stabilità Agilità, allineamento ai tempi richiesti dal business Costi operativi HW/SW Elevati Minori
Architettura dei sistemi Sito primario Server Farm Sito DR DR Farm Continuità dei SERVIZI DR vs NGDC La continuità del servizio non è più affidata alla semplice duplicazione dei sistemi, bensì inserita all interno di una struttura che può essere anche di tipo geografico. Questo permette la suddivisione del carico di lavoro in maniera distribuita portando a zero i tempi di ripristino di un servizio. Vantaggi importanti del Cloud saranno la razionalizzazione delle risorse e dei sistemi e la standardizzazione degli stessi verso piattaforme comuni che riducono la necessità di investimenti in infrastrutture, in supporto e nel software necessario.
AGENDA Contesto Driver Tecnologici Driver di Continuita dei Servizi Approccio Q&A
Approccio Macro Fasi del Processo 1. Assessment della aituazione esistente 1. Inventario del parco applicativo oggetto di analisi 2. Analisi delle criticità delle singole applicazioni 3. Classificare e raggruppare le applicazioni in insiemi omogenei 4. Identificare i templates 2. Definizione dei Requisiti e Vincoli Infrastrutturali 3. Proof of concept 1. Costruzione dei Templates 2. Configurazione dell Ambiente VIrtuale 3. Definizione delle Policies di Gestione 4. Raccolta dei Feedback 4. Go/NoGO 5. Estensione/Generalizzazione del Modello
Assessment Situazione Esistente Template 1 A1 A2 A3 Template 2 1. Inventario del Parco Applicativo 2. Comprensione delle Applicazioni 3. Classificazione/Uniformazione Applicazioni 4. Identificazione dei Templates
Definizione dei Requisiti, Vincoli Infrastrutturali Approccio Modulare: 1. Ambiente di Virtualizzazione Utilizzo dell Ambiente di Virtualizzazione esistente presso il Cliente Proposizione di una piattaforma di virtualizzazione (ad es. Oracle VM) se non esistente 2. Minimizzare le Tipologie di Soluzioni di Virtualizzazione Se possibile utilizzare la medesima soluzione di virtualizzazione per tutto il parco applicativo Altrimenti minimizzare il numero di piattaforme garantendo che tutti i requisiti/vincoli richiesti dai cluster applicativi siano soddisfatti
Proof of concept Feedback Template 1 A4 A5 A6 A1 A2 A3 Hypervisor USERS 1. Costruzione dei Templates 2. Configurazione dell Ambiente Virtuale 3. Definizione delle Policies di Gestione 4. Raccolta dei Feedback
Estensione/Generalizzazione del Modello
Q&A Contatti technology@reply.it www.reply.eu info@reply.it