Il cloud computing come soluzione low cost al back up, storage e data sharing distribuito - Marco Marcon Politecnico di Milano
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
Le opportunità non hanno confini Il cloud computing come soluzione low cost al back‐up, storage e data sharing distribuito. Marco Marcon Politecnico di Milano FESR Fondo europeo di sviluppo regionale
Cos’ è cloud? • E’ una “buzzword” ricorrente ☺ • Il tuo computer è nella cloud... • Fornire capacità di calcolo come una fornitura: – Come l’elettricità, l’acqua, il telefono... • L’infrastruttura erogante è Internet • Costi limitati – Tariffazione basata sul consumo o sull’utilizzo • Modello applicabile sia all’interno di una azienda che come servizio pubblico FESR Fondo europeo di sviluppo regionale
Cloud, alcune definizioni National Institute of Standards and Technology (U.S.) “Il Cloud Computing è un modello (architetturale) che abilita l’accesso on-demand tramite la rete a un pool condiviso di risorse di elaborazione configurabili (ad es. reti, server storage, applicazioni e servizi), che possono essere erogate e liberate in modo rapido con contenute attività di gestione” Self Accesso Condivisio service Elasticità Servizio ubiquo ne delle On- rapida misurabile alla rete risorse demand 3 modelli di Delivery: IaaS PaaS Saas 4 modelli di Privata, Community, Pubblica, Ibrida distribuzione: FESR Fondo europeo di sviluppo regionale
I blocchi costitutivi • Internet • La virtualizzazione • Un portale che fornisce il servizio • Il software di Provisioning/monitoring e Management FESR Fondo europeo di sviluppo regionale
Similitudini e diversità da approcci precedenti • Modello Client‐Server: Client–server computing è un modello che si riferisce ad applicazioni distribuite che distinguono tra fornitori del servizio (servers) e richiedenti (clients) • Grid computing: una forma di calcolo distribuito e parallelo dove un “supercomputer virtualizzato” è realizzato tramite un agglomerato di computer interconnessi che agiscono di concerto per compiti computazionalmente onerosi. FESR Fondo europeo di sviluppo regionale
Similitudini e diversità da approcci precedenti • Utility Computing – la reinterpretazione delle capacità di calcolo e di storage come un servizio a pagamento come, ad esempio, l’energia elettrica. FESR Fondo europeo di sviluppo regionale
I nuovi Data Center • I Data Center si stanno muovendo rapidamente da una configurazione a virtualizzazione ad una a cloud computing. • Scompare il limite fisico di un data center tramite clouds pubbliche e ibride • Viene richiesta una maggior quantità di banda e nuovi protocolli di comunicazione: – Duplicazione degli indirizzi – Overlay networks – Indipendenza dell’indirizzo fisico FESR Fondo europeo di sviluppo regionale
Virtualizzazione • Svincolare il software dall’Hardware – Decretando il termine dei mainframes, minicomputer e architetture UNIX proprietarie. • La piattaforma X86 è diventata sostanzialmente la piattaforma hardware unica – Migliori prestazioni e memoria. – Crescente affidabilità • Software di virtualizzazione – VMWare, KVM, Hyper‐V, XEN • Virtual Machines (VMs) al posto di server fisici FESR Fondo europeo di sviluppo regionale
Separare l’Hw dal Sw • Svincolare l’Hardware dal Software è molto importante – Un’applicazione può restare inalterata per molto tempo – L’hardware può crescere molto velocemente. • E’ richiesta un’architettura Intel X86 con virtualizzazione – Vi è la portabilità diretta dei codici binari. – Linux, windows, Solaris e molti altri OS sono supportati. • Esistono sistemi di emulazione mainframe su X86 FESR Fondo europeo di sviluppo regionale
Processori X86 • Sono alla base di ogni architettura aperta, efficiente dal punto di vista energetico e scalabile – La nuova architettura NeHalem fornisce un forte miglioramento delle prestazioni – Supporto particolarmente focalizzato su Windows e Linux – Eccellente supporto per la virtualizzazione (Wmware, Xen, Hyper‐V) – Evelvato rapporto Prestazioni/prezzo – Affidabilità FESR Fondo europeo di sviluppo regionale
Miti da sfatare • I Database devono necessariamente essere ospitati su mainframe • La computazione transazionale deve avvenire su mainframe • Nella realtà nessuna delle due precedenti affermazioni è necessaria. FESR Fondo europeo di sviluppo regionale
Virtualizzazione... Una novità? • Il concetto della virtualizzazione nacque negli anni ‘70 dove i mainframe erano sottoutilizzati e sovra ingegnerizzati. FESR Fondo europeo di sviluppo regionale
Impiego di potenza Se i server non sono impiegati almeno al 60% della CPU il sistema non può essere considerato GREEEN FESR Fondo europeo di sviluppo regionale
Caratteristiche di virtualizzazione FESR Fondo europeo di sviluppo regionale
Tipi di reti • Private (Un infrastruttura informatica flessibile all’interno di un’azienda) • Pubblica (da un fornitore pubblico di Virtual Machines) • Ibrida (Parte di una cloud privata è demandata ad una cloud pubblica) FESR Fondo europeo di sviluppo regionale
Esempi di cloud pubbliche • Amazon Elastic Compute Cloud (EC2) • IBM's Blue Cloud • Oracle Cloud Computing • Google AppEngine • Windows Azure Services Platform. FESR Fondo europeo di sviluppo regionale
Cloud ibride FESR Fondo europeo di sviluppo regionale
Cloud nella PA • Consente di condividere i dati tra le differenti amministrazioni – Con un significativo risparmio sui costi • VDI, struttura a Desktop virtuali – Permette di risolvere i problemi di gestione dei desktop • Disponibilità di una infrastruttura comune – Favorisce lo sviluppo di modelli di dati comuni – Miglior accessibilità ai dati tra le amministrazioni FESR Fondo europeo di sviluppo regionale
Lo scenario del mercato Modalità di Adozione Percorso di Adozione Service Provider: Public, Virtual Private, supporto Hybrid Cloud 2011 2012 2013 2014 implementazione e fornitura servizi ai Clienti mediante una varietà di tipologie di Cloud Hybrid Public Large Enterprise: Private e Hybrid Cloud alto grado di controllo su dati, applicazioni e sistemi modelli ibridi per esternalizzazione selezionata interesse per Virtual Private Cloud Hybrid Private SME: Public Cloud nuove applicazioni di supporto al business no sviluppo e gestione interna dei sistemi IT Public sottoscrizione pay‐as‐you‐go Private/Community Hybrid Public Sector: Private e Community Cloud modelli simili alle Large Enterprise per grandi Entità (PAC) possibilità di riunione in Community Cloud (PAL) Maturità di Mercato FESR forte Fo n d o einteresse u r o p e o d i alle problematiche di privacy e security sviluppo regionale (*) Fornitore di servizi cloud
EMEA: benefici alle econome e alle imprese FESR Fondo europeo di sviluppo regionale
Da modelli fissi a modelli flessibili Technology Governance Pricing Fixed Global Contracts Delivery Flexible Sales Partnering Marketing Service Skills Management FESR Fondo europeo di sviluppo regionale Fonte: TechMarketView LLP
Conclusioni • Il cloud computing rappresenta una nuova applicazioni di Internet – Promette una riduzione dei costi computazionali e degli investimenti necessari in ICT. – Richiede la standardizzazione su piattaforma X86 – Richiede la migrazione da server reali a server virtuali. – Richiede una considerevole quantità di banda. FESR Fondo europeo di sviluppo regionale
Android 1. Introduction 2. Platform 3. Software development 4. Overall evaluation FESR Fondo europeo di sviluppo regionale
Introduzione Cos’è Android? • A software platform and operating system for mobile devices • Based on the Linux kernel • Developed by Google and later the Open Handset Alliance (OHA) • Allows writing managed code in the Java language • Possibility to write applications in other languages and compiling it to ARM native code (support of Google? No) • Unveiling of the Android platform was announced on 5 November 2007 with the founding of OHA FESR Fondo europeo di sviluppo regionale © artesis 2008 | 24
Introduzione Cos’è l’Open Handset Alliance (OHA)? E’ un consorzio di numerose società FESR Fondo europeo di sviluppo regionale
1. Introduction (3) Cos’è l’Open Handset Alliance (OHA)? • E’ finalizzato all’avanzamento degli open standards for mobile devices • E’ inoltre orientato allo sviluppo di tecnologie che abbasseranno significativamente il costo dello sviluppo e distribuzione di dispositivi e servizi per il mobile FESR Fondo europeo di sviluppo regionale
PIattaforma 2.1 Hardware Android non è un singolo pezzo di hardware, è una piattaforma software completa end to end che può essere adattata a numerosissime configurazioni hardware. All’interno di Android vi è tutto, dal bootloader fino alle applicazioni. FESR Fondo europeo di sviluppo regionale
2 Piattaforma Operating System(s) Android utilizza linux per i suoi device drivers, memory management, process management, e networking. Al livello superiore vi sono le librerie native di Android, scritte internamente in C/C++ ma dotate di interfaccia per Java. Tra queste vi è:Surface Manager, 2D and 3D graphics, Media codecs, lo SQL database (SQLite), ed un web browser engine (WebKit). • Dalvik Virtual Machine. Dalvik permette di utilizzare dex files, compilabili da classi standard e jar files. FESR Fondo europeo di sviluppo regionale
Piattaforma 2.3 Network Connectivity Supporta le seguenti tecnologie: GSM mobile-phone technology 3G Edge 802.11 Wi-Fi networks FESR Fondo europeo di sviluppo regionale © artesis 2008 | 29
Piattaforma 2.4 Security Android è un sistema multi-process nel quale ogni applicazione (e parti del sistema) eseguono i propri processi. La maggior parte della sicurezza tra le applicazioni ed il sistema è ottenuta a livello di processo attraverso strumenti di Linux come l’identificazione dell’utente ed il group ID che sono assegnati alle applicazioni. Ulteriori caratteristiche di sicurezza sono fornite attraverso un meccanismo di permessi che rafforza le restrizioni ad un particolare processo potendo limitare l’accesso a specifiche porzioni dei dati. FESR Fondo europeo di sviluppo regionale
2 Piattaforma 2.5 Performance FESR Fondo europeo di sviluppo regionale
Piattaforma 2.6 Possibilità future • Le vendite di Google Android dovrebbero superare l’ iPhone nel 2012 • E’ stato richiesto all’ OHA di rendere reale il loro progetto: sviluppare la piattaforma Android per ogni operatore del settore mobile, palmari e handset devices, e per dispositivi innovativi. • Intel non vuole perdere il potere sul netbook market e perciò si dovranno predisporre per supportare anche Android • Fujitsu ha lanciato un’iniziativa per offrire consulenze e expertise per permettere ad Android di funzionare su hardware embedded che potrebbe includere, oltre a cellulari, dispositivi per internet mobile e riproduttori multimediali portatili anche GPS, thin-client computers e set-top box. FESR Fondo europeo di sviluppo regionale
Sviluppo software 3.1 Development requirements • Java • Android SDK • Eclipse IDE (opzionale) FESR Fondo europeo di sviluppo regionale
Sviluppo software 3.2 IDE and Tools Android SDK • Class Library • Developer Tools dx – Dalvik Cross-Assembler aapt – Android Asset Packaging Tool adb – Android Debug Bridge ddms – Dalvik Debug Monitor Service • Emulator and System Images • Documentation and Sample Code Eclipse IDE + ADT (Android Development Tools) • Riduce lo sviluppo ed il Testing Time • Rende più agevole la creazione delle interfacce utente • Rende più facile la descrizione delle applicazioni FESR Fondo europeo di sviluppo regionale
Software e sviluppo 3.3 Linguaggi di programmazione • Java – supportato ufficialmente • C/C++ – utilizzabile ma non supportato FESR Fondo europeo di sviluppo regionale © artesis 2008 | 35
Valutazione complessiva Vi sono una serie di vantaggi derivanti dal fatto che Google’s Android è un open source software. Tra cui: • Ognuno può personalizzare la Google Android platform • L’utente trarrà beneficio dall’avere un ampio spettro di applicazioni • Vi saranno capacità di personalizzazione del proprio dispositivo mobile molto superiori alle attuali. • Caratteristiche quali Meteo, schermo di apertura, live RSS feeds ed anche le icone potranno essere personalizzate • Saranno presto sviluppati anche molti strumenti basati sulla reciproca localizzazione • Vi sarà inoltre un’elevata integrazione grazie alla possibilità di gestire contemporaneamente molti utenti sulla rete. FESR Fondo europeo di sviluppo regionale
Puoi anche leggere