Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database...

36
FESR Fondo europeo di sviluppo regionale Le opportunità non hanno confini FESR Fondo europeo di sviluppo regionale Il cloud computing come soluzione low cost al backup, storage e data sharing distribuito. Marco Marcon Politecnico di Milano

Transcript of Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database...

Page 1: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

Le opportunitànon hanno confini

FESRF o n d o europeo d i sv i l uppo reg ionale

Il cloud computing come soluzione low cost al back‐up, storage e data 

sharing distribuito.

Marco Marcon

Politecnico di Milano

Page 2: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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

Page 3: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

Cloud, alcune definizioni

“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”

National Institute of Standards and Technology (U.S.)

Self service On-demand

Accesso ubiquo alla rete

Condivisione delle risorse

Elasticitàrapida

Servizio misurabile

3 modelli di Delivery:4 modelli di distribuzione:

IaaS PaaS SaasPrivata, Community, Pubblica, Ibrida

Page 4: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

I blocchi costitutivi

• Internet

• La virtualizzazione

• Un portale che fornisce il servizio

• Il software di Provisioning/monitoring e Management

Page 5: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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.

Page 6: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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.

Page 7: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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

Page 8: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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

Page 9: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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

Page 10: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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à

Page 11: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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.

Page 12: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

Virtualizzazione... Una novità?

• Il concetto della virtualizzazione nacque negli anni ‘70 dove i mainframe erano sottoutilizzati e sovra ingegnerizzati.

Page 13: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

Impiego di potenza 

Se i server non sono impiegati almeno al 60% della CPU il sistema non può essere considerato GREEEN

Page 14: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

Caratteristiche di virtualizzazione

Page 15: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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)

Page 16: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

Esempi di cloud pubbliche

• Amazon Elastic Compute Cloud (EC2)

• IBM's Blue Cloud

• Oracle Cloud Computing

• Google AppEngine

• Windows Azure Services Platform.

Page 17: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

Cloud ibride

Page 18: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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

Page 19: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

Lo scenario del mercato

SME: Public Cloudnuove applicazioni di supporto al business no sviluppo e gestione interna dei sistemi IT sottoscrizione pay‐as‐you‐go

Large Enterprise: Private e Hybrid Cloudalto grado di controllo su dati, applicazioni e sistemimodelli ibridi per esternalizzazione selezionatainteresse per Virtual Private Cloud

Public Sector: Private e Community Cloudmodelli simili alle Large Enterprise per grandi Entità

(PAC)possibilità di riunione in Community Cloud (PAL)forte interesse alle problematiche di privacy e security

Service Provider: Public, Virtual Private, supporto Hybrid Cloudimplementazione e fornitura servizi ai Clienti mediante una varietà di tipologie di Cloud

Modalità di Adozione

Public

PublicHybrid 

Maturità di Mercato

PrivateHybrid

Private/Community Hybrid

Percorso di Adozione

(*) Fornitore di servizi cloud

2011 2012 2013 2014

Page 20: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

EMEA: benefici alle econome e alle imprese

Page 21: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

Da modelli fissi a modelli flessibili

Fonte: TechMarketView LLP

Technology

Governance Pricing

Global Delivery

Partnering

Service Management

Skills

Sales Marketing

Contracts

Fixed

Flexible

Page 22: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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.

Page 23: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

1. Introduction

2. Platform

3. Software development

4. Overall evaluation

Android

Page 24: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale © artesis 2008 | 24

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

Introduzione

Page 25: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

Introduzione

Cos’è l’Open Handset Alliance (OHA)?

E’ un consorzio di numerose società

Page 26: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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

Page 27: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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.

PIattaforma

Page 28: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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.

2 Piattaforma

Page 29: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale © artesis 2008 | 29

2.3 Network Connectivity

Supporta le seguenti tecnologie:

GSM mobile-phone technology

3G

Edge

802.11 Wi-Fi networks

Piattaforma

Page 30: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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.

Piattaforma

Page 31: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

2.5 Performance

2 Piattaforma

Page 32: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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.

Piattaforma

Page 33: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

3.1 Development requirements

• Java

• Android SDK

• Eclipse IDE (opzionale)

Sviluppo software

Page 34: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

3.2 IDE and Tools

Android SDK• Class Library• Developer Tools

dx – Dalvik Cross-Assembleraapt – Android Asset Packaging Tooladb – Android Debug Bridgeddms – 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

Sviluppo software

Page 35: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale © artesis 2008 | 35

3.3 Linguaggi di programmazione

• Java – supportato ufficialmente

• C/C++ – utilizzabile ma non supportato

Software e sviluppo

Page 36: Marco Marcon Politecnico di Milano - Progetto PTA · 2012. 5. 3. · Miti da sfatare • I Database ... • Intel non vuole perdere il potere sul netbook market e perciò si dovranno

FESRF o n d o europeo d i sv i l uppo reg ionale

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.

Valutazione complessiva