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 regionaleCos’ è 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 regionaleCloud, 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 regionaleI blocchi costitutivi
• Internet
• La virtualizzazione
• Un portale che fornisce il servizio
• Il software di Provisioning/monitoring e
Management
FESR
Fondo europeo di
sviluppo regionaleSimilitudini 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 regionaleSimilitudini 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 regionaleI 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 regionaleVirtualizzazione
• 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 regionaleSeparare 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 regionaleProcessori 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 regionaleMiti 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 regionaleVirtualizzazione... Una novità?
• Il concetto della virtualizzazione nacque negli
anni ‘70 dove i mainframe erano
sottoutilizzati e sovra ingegnerizzati.
FESR
Fondo europeo di
sviluppo regionaleImpiego 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 regionaleCaratteristiche di
virtualizzazione
FESR
Fondo europeo di
sviluppo regionaleTipi 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 regionaleEsempi 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 regionaleCloud 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 regionaleLo 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 cloudEMEA: benefici alle econome
e alle imprese
FESR
Fondo europeo di
sviluppo regionaleDa 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 LLPConclusioni
• 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 regionaleAndroid
1. Introduction
2. Platform
3. Software development
4. Overall evaluation
FESR
Fondo europeo di
sviluppo regionaleIntroduzione
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 | 24Introduzione
Cos’è l’Open Handset Alliance (OHA)?
E’ un consorzio di numerose società
FESR
Fondo europeo di
sviluppo regionale1. 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 regionalePIattaforma
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 regionale2 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 regionalePiattaforma
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 | 29Piattaforma
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 regionale2 Piattaforma
2.5 Performance
FESR
Fondo europeo di
sviluppo regionalePiattaforma
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 regionaleSviluppo software
3.1 Development requirements
• Java
• Android SDK
• Eclipse IDE (opzionale)
FESR
Fondo europeo di
sviluppo regionaleSviluppo 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 regionaleSoftware e sviluppo
3.3 Linguaggi di programmazione
• Java – supportato ufficialmente
• C/C++ – utilizzabile ma non supportato
FESR
Fondo europeo di
sviluppo regionale © artesis 2008 | 35Valutazione 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 regionalePuoi anche leggere