Sistemi Informativi: Cloud Computing. Marino Segnan (aa. 2012-2013) (Cloud Computing) 1

Documenti analoghi
Introduzione al Cloud Computing

C Cloud computing Cloud storage. Prof. Maurizio Naldi

IL CLOUD COMPUTING DALLE PMI ALLE ENTERPRISE. Salvatore Giannetto Presidente Salvix S.r.l

Linux Day /10/09. Cloud Computing. Diego Feruglio

Cloud Computing: alcuni punti fermi per non smarrirsi fra le nuvole

CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Servizio Amazon Storage Gateway

Gartner Group definisce il Cloud

Premessa Le indicazioni seguenti sono parzialmente tratte da Wikipedia ( e da un tutorial di Pierlauro Sciarelli su comefare.

Il cloud per la tua azienda.

Architettura di un sistema operativo

Cloud Computing....una scelta migliore. ICT Information & Communication Technology

Netcube Italia Srl. Il Cloud Computing. In collaborazione con

Docebo: la tua piattaforma E-Learning Google Ready.

Configuration Managment Configurare EC2 su AWS. Tutorial. Configuration Managment. Configurare il servizio EC2 su AWS. Pagina 1

Allegato. Servizio Hosting Virtual DataCenter di Regione Lombardia. per l ENTE UCL Asta del Serio

Ottimizzare l IT. Interesse verso il cloud. Cloud computing. Ottimizzare l'it 16/04/2010. Assyrus Srl 1. Cloud Computing

LA MIGRAZIONE IN SEMPLICI STEP. Il moving di una macchina Linux sul Cloud Server Seeweb

Una rassegna dei sistemi operativi per il Cloud Computing

SISTEMI INFORMATIVI E POLITICHE DI OUTSOURCING

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

VIRTUAL VIRTUAL DATACENTER DATACENTER

Interstudio L INGEGNERE NELLE NUVOLE. App, WEB App e Cloud. ing. Sauro Agostini. Architectural & Engineering Software. venerdì 11 ottobre 13

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. D. Talia - UNICAL. Sistemi Operativi 9.1

Caratteristiche e funzionalità del cloud computing. Marco Barbi Flavio Bonfatti Laboratorio Softech ICT Università di Modena e Reggio Emilia

I sistemi virtuali nella PA. Il caso della Biblioteca del Consiglio Regionale della Puglia

Cloud computing: aspetti giuridici

IT Cloud Service. Semplice - accessibile - sicuro - economico

Innovazione Servizi cloud Reti di nuova generazione. Intersezioni per una sintesi ottimale

As a service l'evoluzione dell'offerta informatica e l'open source

Stefano Mainetti Fondazione Politecnico di Milano

VDS -Virtual Desktop Solution - CITRIX XenDesktop 7 LA NUOVA POSTAZIONE DI LAVORO DIVENTA VIRTUALE!!!

SERVER E VIRTUALIZZAZIONE. Windows Server Guida alle edizioni

IT ARCHITECTURE: COME PREPARARSI AL CLOUD

Sommario. 1. Cos è SecureDrive Caratteristiche Privacy dei dati: SecureVault... 4

Approccio stratificato

Virtualizzazione e Cloud Computing

Cloud Service Factory

Cloud Computing Pronti per il futuro oggi!

In estrema sintesi, NEMO VirtualFarm vuol dire:

Introduzione ai Web Services Alberto Polzonetti

w w w. n e w s o f t s r l. i t Soluzione Proposta

Thinking Fast: il sistema di backup più veloce al mondo ora esegue anche l'archiviazione

Windows Vista, il nuovo sistema operativo Microsoft che cerca le giuste risposte ai quesiti di sicurezza

PRIVACY E DELLA SICUREZZA (ASPETTI CHE IL CLOUD POTREBBE METTERE IN PERICOLO)

tecnologie di cloud computing per il calcolo scientifico Presentazione stage per studenti triennali Università di Torino Mar 6, 2013

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. Implementazione del File System. Struttura del File System. Implementazione

Il Cloud Computing Privato per il settore bancario e assicurativo

AICA - Workshop 01/03/2011

Windows Server 2012 R2

Client - Server. Client Web: il BROWSER

API e socket per lo sviluppo di applicazioni Web Based

La posta elettronica in cloud

Il Sistema Operativo (1)

Progetto Virtualizzazione

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione

CLOUD COMPUTING. Che cos è il Cloud

CLOUD LAB. Servizi IT innovativi per le aziende del territorio. Parma, 5 Dicembre 2012

LaCie Ethernet Disk mini Domande frequenti (FAQ)

Risparmiare ed innovare attraverso le nuove soluzioni ICT e «cloud»

Guida di Pro PC Secure

Sistemi Operativi GESTIONE DELLA MEMORIA SECONDARIA. D. Talia - UNICAL. Sistemi Operativi 11.1

Sistemi Operativi. Memoria Secondaria GESTIONE DELLA MEMORIA SECONDARIA. Struttura del disco. Scheduling del disco. Gestione del disco

Consigli tecnici. Proteggete i vostri Backup dal rischio di attacchi CryptoLocker

Indice generale. Introduzione...xiii. Perché la virtualizzazione...1. Virtualizzazione del desktop: VirtualBox e Player...27

Trasparenza sulle nuvole

Un infrastruttura informatica su misura per Voi nella cloud altoatesina

Windows Server 2012 R2

Mercoledì 28 Maggio 2014, Firenze. Lucio Gamba Direttore marketing Clouditalia

24. Come funzionano idiritti allamigrazione delle licenze con il mio Enterprise Agreement (EA)?... 8

Online Help StruxureWare Data Center Expert

I nuovi modelli di delivery dell IT: un quadro di riferimento

Vodafone Device Manager. La soluzione Vodafone per gestire Smartphone e Tablet aziendali in modo semplice e sicuro

CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Servizio Amazon CloudFront

Una delle cose che si apprezza maggiormente del prodotto è proprio la facilità di gestione e la pulizia dell interfaccia.

TamTamy.com e il Cloud Computing un anno di storia: benefici, scelta architetturale ed esperienze

CLOUD E... DARK CLOUDS

MCloud.Gov l infrastruttura SaaS per la Pubblica Amministrazione locale

IBM Power in cloud, l'ambiente As400 va sulla nuvola

Manuale d'uso del Connection Manager

Introduzione alla Virtualizzazione

ToolCare La gestione utensili di FRAISA NUOVO

Allegato Tecnico Server Virtuale

Il Cloud per aziende e pubbliche amministrazioni

Guida rapida Vodafone Internet Box

MODULO 02. Iniziamo a usare il computer

Indice generale. Gli autori...xiii. Prefazione...xv. Benvenuti nel cloud computing...1

22 Ottobre #CloudConferenceItalia

Apps4Law: Riflessioni sul Cloud Computing. Roma 21 marzo 2013 Sala Seminari UNIRIZ. Alessandro Graziani, Avvocato

CLOUD A 360. Agilità per districarsi tra i problemi. Velocità nel reagire al cambiamento. Elasticità per adattarsi ai diversi contesti

Spunti ed Elementi da Intel Cloud Forum

rischi del cloud computing

Cloud Computing Stato dell arte, Opportunità e rischi

Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1.

SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)

1 Requisiti di sistema per Internet Security

Web Storage, Sharing e Backup. Progetto di Sistemi Web-Based Prof. Luigi Laura, Univ. Tor Vergata, a.a. 2010/2011

TERMINE SUPPORTO DA PARTE DI MICROSOFT DEL SITEMA OPERATIVO WINDOWS XP: 8 Aprile 2014

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer

Transcript:

Sistemi Informativi: Cloud Computing Marino Segnan (aa. 2012-2013) (Cloud Computing) 1

Sommario Software As A Service (SAAS) Servizi forniti su Internet HW e SW in Data Centers Utility computing Virtual Desktop (vedi slide VDI..) Marino Segnan (aa. 2012-2013) (Cloud Computing) 2

Aspetti nuovi Illusione di infinita potenza computazionale Eliminazione di grosso impegno iniziale da parte del cliente Possibilita di pagare potenza computazionale a breve termine in base alle esigenze Marino Segnan (aa. 2012-2013) (Cloud Computing) 3

origine costruzione di enormi Data Centers riduzione di 5-7 volte sui costi di HW, elettricita, costi fissi.. sfruttamento ottimale servers (statistical multiplexing) prezzi inferiori ad un medio Data Center privato, tuttavia redditizi Marino Segnan (aa. 2012-2013) (Cloud Computing) 4

Livelli di astrazione Amazon EC2 (IaaS) Microsoft Azure (PaaS) Google AppEngine (SaaS) Marino Segnan (aa. 2012-2013) (Cloud Computing) 5

Infrastructure as a Service Macchina virtuale su vari OS: Linux, Windows, Unix. simile a VirtualBox Replicazione Scalabilita' Monitoring Marino Segnan (aa. 2012-2013) (Cloud Computing) 6

IaaS: Amazon EC2 macchina virtuale HW una interfaccia a basso livello per configurare l HW virtualizzato (pensate agli emulatori). nessun limite a priori sul tipo di applicazione, disponendo del controllo su tutte le primitive a basso livello difficile supportare scalabilita, guasti/recovery, poiche dipendenti dalla singola applicazione Marino Segnan (aa. 2012-2013) (Cloud Computing) 7

Platform as a Service IaaS + Tools di sviluppo Accesso a dati e DB Marino Segnan (aa. 2012-2013) (Cloud Computing) 8

PaaS: Google AppEngine Indirizzato alle applicazioni Web Separazione fra logica applicativa e datastorage Il modello request/response limita la CPU dedicata ad ogni singola richiesta Scalabilita automatica ed alta disponibilita Inadatto ad applicazioni generiche Marino Segnan (aa. 2012-2013) (Cloud Computing) 9

Software as a Service PaaS + Software sul provider Connettersi ed usarlo Es: social, mail, google apps Marino Segnan (aa. 2012-2013) (Cloud Computing) 10

Marino Segnan (aa. 2012-2013) (Cloud Computing) 11

Quando conviene? Domanda con picchi variabili nel tempo Impossibile prevedere la domanda Commutativita costo/tempo per grossi lavori batch (es. analisi statistiche). Dati Numero Ore Cloud(NC), CostoOrario(O), Costo Data Center(CD) ci interessa il Min (NC*O, CD) Marino Segnan (aa. 2012-2013) (Cloud Computing) 12

Requisiti importanti SW elastico,scalabile in alto e in basso Licenze pay per use SW di infrastruttura con contabilita preinserita HW in unita maggiori, con consumo di energia proporzionale all uso Interfacce standardizzate stimolano l' interoperativita' Marino Segnan (aa. 2012-2013) (Cloud Computing) 13

Parallelo storico Una volta, fabbricazione chip in proprio costi raddoppiano ogni generazione oggi $3bn Intel e Samsung tuttora altri delegano (es NDIVIA) a fabbriche (es Taiwan Semiconductor Manufacturing Company (TSMC). evitando i rischi. Marino Segnan (aa. 2012-2013) (Cloud Computing) 14

Critiche rivolte alla definizione Sembra includere tutto mutiple definizioni termine nuovo per vecchie attivita marketing hype Marino Segnan (aa. 2012-2013) (Cloud Computing) 15

Cloud Computing Cloud Computing = SaaS+ Utility Computing Saas per il fornitore, semplifica installazione, manutenzione, controllo versioni Saas per il cliente, sicurezza dati, collaborazione facilitata, anytime, anywhere Utility Computing per il fornitore permette di non avere il Data Center Marino Segnan (aa. 2012-2013) (Cloud Computing) 16

Cloud Computing Saas user Web applications SaaS provider/cloud User Cloud Provider Utility computing L ultimo livello e ricorsivo: Un SaasUser puo diventare un Saas provider combinando servizi di altri Saas providers Marino Segnan (aa. 2012-2013) (Cloud Computing) 17

Perche ora? nel 2001 IntelComputing service richiedeva un contratto, non un semplice pagamento orario. Oggi Amazon Ec2 fa pagare 1 ora di CPU $0,1 Amazon S3 fa pagare I giga di disco $0,12 al mese, piu circa altrettanto per upload o download Amazon confida che i suoi utenti non usino tutti contemporaneamente i suoi servizi Creare un tale Data Center costa $100m. Marino Segnan (aa. 2012-2013) (Cloud Computing) 18

Enormi Data Centers inizio millennio: crescita enorme dei WebServices. Amazon, Ebay, Google, Microsoft stavano gia costruendoli Infrastruttura SW: MapReduce, Google File System, BigTable, Dynamo Competenza operativa riguardo sicurezza fisica ed elettronica Marino Segnan (aa. 2012-2013) (Cloud Computing) 19

Fornire Clouds? Profitto tramite economia di scala: acquisto HW a 1/3 1/7 del costo, SW ammortizzato su tantissime macchine Sfruttare investimento esistente, a ridotti costi aggiuntivi (Amazon) Conservare la clientela, offrendo una migrazione facile alla nuova piattaforma (Azure). Diventare una piattaforma applicativa Marino Segnan (aa. 2012-2013) (Cloud Computing) 20

Costi Technology Medium-sized DC Very Large DC Ratio Network $95 per Mbit/sec/month $13 per Mbit/sec/mont h 7.1 Storage $2.20 per GByte / month $0,40 per GByte / month 5.7 Administrati on ~ 140 Servers / Administrator >1000 Servers / Administrator 7.1 Costi operativi uguali spesso a 1/3 del totale, si sceglie la locazione dove manodopera, tasse, elettricita costano meno Marino Segnan (aa. 2012-2013) (Cloud Computing) 21

Nuovo modello spostamento verso servizi leggeri, senza contratto, a basso margine, scarso supporto, per individui o piccoli clienti PayPal vs VISA Google AdSense Amazon WS: basta un carta di credito Marino Segnan (aa. 2012-2013) (Cloud Computing) 22

Tipi di cloud Public: data center virtuale fuori dal firewall Servizio su internet pubblica Private: data center dentro al firewall o spazio dedicato dal provider alla tua compagnia Hybrid: un mix delle due Marino Segnan (aa. 2012-2013) (Cloud Computing) 23

Quali applicazioni su cloud? Mobili interattive : spesso incrociano grandi insiemi di dati, alta disponibilita Elaborazione batch parallela di molti dati; occorre considerare costo/tempo di spostamento dati Analisi dei dati Applicazioni scientifiche CPU intensive (matlab) Applicazioni grafiche (rendering) Marino Segnan (aa. 2012-2013) (Cloud Computing) 24

Economia: trasferimento del rischio Anche se le ore di Cloud costano piu di un server analogo, eliminiamo il rischio si sotto/sovradimensionare l HW tipici servers di un Data Center sono utilizzati tra 5 e 20% pochi sovradimensionano deliberatamente spreco se sottodimensiono: perdo potenziali clienti Animoto: inizio: 50, dopo 3 giorni 3500, poi 200 stabili Marino Segnan (aa. 2012-2013) (Cloud Computing) 25

Economia se crisi economica, non perdo il deprezzamento dei servers posso potenzialmente approfittare della continua caduta dei prezzi HW Anche se le apps usano diverse quantita di CPU disco e rete, in casa devo dimensionare per il massimo Marino Segnan (aa. 2012-2013) (Cloud Computing) 26

Economia $1 di CPU su un mio server costa $2.56 su Amazon WS, 10GB $1.50 Costi operativi raddoppiano il costo da $1 a $2 per CPU Amazon crea tre copie dei dati, portando il costo equivalente a $3 Marino Segnan (aa. 2012-2013) (Cloud Computing) 27

Esempio Suppose a biology lab creates 500 GB of new data for every wet lab experiment. A computer the speed of one EC2 instance takes 2 hours per GB to process the new data. The lab has the equivalent 20 instances locally, so the time to evaluate the experiment is 500*2/20 or 50 hours. They could process it in a single hour on 1000 instances at AWS. The cost to process one experiment would be just 1000*$0:10 or $100 in computation and another 500*0:10 or $50 in network transfer fees. So far, so good. They measure the transfer rate from the lab to AWS at 20 Mbits/second. [19] The transfer time is (..) or more than 55 hours. Thus, it takes 50 hours locally vs. 55 + 1 or 56 hours on AWS, so they don t move to the cloud. Marino Segnan (aa. 2012-2013) (Cloud Computing) 28

Fattori critici Disponibilita del servizio Dati bloccati Privatezza e verificabilita dei dati Rallentamenti nel trasferimento dati Imprevedibilita delle prestazioni Scalabilita dello storage Errori nel software Rapida scalabilita Mantenimento della reputazione della cloud Pagamento licenze SW Marino Segnan (aa. 2012-2013) (Cloud Computing) 29

Disponibilita del servizio Service and Outage Durati on (hrs) Date S3 outage: authentication service overload leading to unavailability S3 outage: Single bit error leading to gossip protocol blowup. AppEngine partial outage: programming error Gmail: site unavailable due to outage in contacts system 2 2/15/0 8 8 7/20/0 8 5 6/17/0 8 1.5 8/11/0 8 Marino Segnan (aa. 2012-2013) (Cloud Computing) 30

Disponibilita del servizio Poche infrastrutture cosi affidabili per il singolo ente, usare diversi cloud providers puo proteggere per l attacco Denial of Service, scalando velocemente e dando tempo per reagire, oltre a costare molto all attaccante Marino Segnan (aa. 2012-2013) (Cloud Computing) 31

Dati bloccati poca standardizzazione API, vista la novita dei servizi pericolo che Il fornitore possa fallire, che i prezzi aumentino Se API standard, usare diversi Cloud Providers paura (per I providers) che i prezzi crollino Marino Segnan (aa. 2012-2013) (Cloud Computing) 32

Privatezza e verificabilita dei dati Crittografare prima di memorizzarli problemi legislativi di luogo fisico di memorizzazione (dentro la nazione) Marino Segnan (aa. 2012-2013) (Cloud Computing) 33

Rallentamenti nel trasferimento dati Come fare? spedire dischi fisici! affidabile costa meno ed e piu rapido in certe condizioni una volta su cloud, I dati potrebbero attrarrre altre applicazioni Marino Segnan (aa. 2012-2013) (Cloud Computing) 34

Rallentamenti nel trasferimento dati To quantify the argument, assume that we want to ship 10 TB from U.C. Berkeley to Amazon in Seattle, Washington. Garfinkel measured bandwidth to S3 from three sites and found an average write bandwidth of 5 to 18 Mbits/second. [19] Suppose we get 20 Mbit/sec over a WAN link. It would take (..)more than 45 days. Amazon would also charge you $1000 in network transfer fees when it received the data. If we instead sent ten 1 TB disks via overnight shipping, it would take less than a day to transfer 10 TB and the cost would be roughly $400, an effective bandwidth of about 1500 Mbit/sec.11 Thus, Netflix for Cloud Computing could halve costs of bulk transfers into the cloud but more importantly reduce latency by a factor of 45. Marino Segnan (aa. 2012-2013) (Cloud Computing) 35

Imprevedibilita delle prestazioni il problema e correlato all IO su disco; le VM potrebbero scrivere su FlashMemory per accelerare questa operazione Scalabilita dello storage tuttora argomento di ricerca Errori nel software migliori debuggers! Rapida scalabilita tecniche statistiche di machine learning Conservazione della reputazione: Creare servizi di certficazione Marino Segnan (aa. 2012-2013) (Cloud Computing) 36

Pagamento licenze SW Ora periodico per il SW commerciale I cloud providers hanno cosi usato molto Open Source SW I commerciali devono cambiare stile di vendita: 10000 ore di tal CPU presso Amazon Marino Segnan (aa. 2012-2013) (Cloud Computing) 37

In futuro.. Quali livelli di infrastrutture Cloud prevarranno? a basso, ad alto livello oppure una varieta? ci sara una standardizzazione delle API, che potrebbe potenzialmente portare ad una guerra dei prezzi? I fornitori di servizi saranno indipendenti o verranno inglobati dai cloud providers? Marino Segnan (aa. 2012-2013) (Cloud Computing) 38