La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Ingegneria Dalmine "Impianti Informatici" CLOUD - 1 Introduzione al Cloud Computing M.Arrigoni Neri.

Presentazioni simili


Presentazione sul tema: "Ingegneria Dalmine "Impianti Informatici" CLOUD - 1 Introduzione al Cloud Computing M.Arrigoni Neri."— Transcript della presentazione:

1 Ingegneria Dalmine "Impianti Informatici" CLOUD - 1 Introduzione al Cloud Computing M.Arrigoni Neri

2 Ingegneria Dalmine "Impianti Informatici" CLOUD - 2 indice  Cosa è il cloud  Tipologie di cloud  IaaS  PaaS  SaaS  Caratteristiche evantaggi  Tecnologie

3 Ingegneria Dalmine "Impianti Informatici" CLOUD - 3 Cloud computing

4 Ingegneria Dalmine "Impianti Informatici" CLOUD - 4 definizione A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. [Wikipedia]

5 Ingegneria Dalmine "Impianti Informatici" CLOUD - 5 CLOUD computing  Il cloud computing fornisce tramite WEB risorse di elaborazione che spaziano dei server e lo storage fino ad intere applicazioni di livello enterprise (email, security, backup ecc.)  Ambiente di hosting  Immediato  Flessibile e scalabile  Sicuro e disponibile

6 Ingegneria Dalmine "Impianti Informatici" CLOUD - 6 Riduzione dei costi DATACENTER COSTS Deploy10% Operate25% Support10% Facilities7% Network 11% SW9% HW23% 50% Lavoro Il Cloud Computing riduce il costo del lavoro Cloud Computing riduce Facilities, Network, Hardware, costi di manutenzione del Software Plan5% 20% 80% 50% Altro

7 Ingegneria Dalmine "Impianti Informatici" CLOUD - 7 Tipologie di cloud Diversi modelli di servizio rispondo a diverse esigenze  SaaS  PaaS  IaaS

8 Ingegneria Dalmine "Impianti Informatici" CLOUD - 8 Infrastructure-as-a-Service (IaaS) Outsourcing dell’infrastruttura di base usata per supportare le operazioni: component di storage, hardware, server e rete. Il service provider possiede l’infrastruttura ed è responsabile del suo mantenimento. Il cliente paga in base all’uso ed adopera le proprie piattaforma ed applicazioni

9 Ingegneria Dalmine "Impianti Informatici" CLOUD - 9 Infrastructure-as-a-Service (IaaS)

10 Ingegneria Dalmine "Impianti Informatici" CLOUD - 10 Platform-as-aService (PaaS) Outsourcing dell’infrastruttura di base, del software di base e di alcuni servizi di livello superior (application server, web server, storage ecc.) PaaS semplifica lo sviluppo di applicazioni senca il costo e la complessità dell’hardware e dell’ambiente software sottostante Il cliente sviluppa le proprie applicazioni

11 Ingegneria Dalmine "Impianti Informatici" CLOUD - 11 Platform-as-aService (PaaS)

12 Ingegneria Dalmine "Impianti Informatici" CLOUD - 12 Software-as-a-Service (SaaS) “software on demand”: outsourcing di inrastruttura, piattaforme software ed applicazioni. Il software erogato in SaaS normalmente viene pagato “pay-as- you-go” oppure in modo gratuito. L’intera applicazione è acceduta tramite internet

13 Ingegneria Dalmine "Impianti Informatici" CLOUD - 13 Software-as-a-Service (SaaS)

14 Ingegneria Dalmine "Impianti Informatici" CLOUD - 14 Tutti i tipi di Cloud AaaS-Architecture as a Service BaaS-Business as a Service CaaS-Computing as a Service CRMaaS-CRM as a Service DaaS-Data as a Service DBaaS-Database as a Service EaaS-Ethernet as a Service FaaS-Frameworks as a Service GaaS-Globalization or Governance as a Service HaaS-Hardware as a Service IaaS-Infrastructure or Integration as a Service IDaaS-Identity as a Service ITaaS-IT as a Service LaaS-Lending as a Service MaaS-Mashups as a Service OaaS-Organization or Operations as a Service SaaS-Software as a Service StaaS-Storage as a Service PaaS-Platform as a Service TaaS-Technology or Testing as a Service VaaS-Voice as a Service

15 Ingegneria Dalmine "Impianti Informatici" CLOUD - 15 Una vista organica

16 Architettura Ingegneria Dalmine "Impianti Informatici" Calcolo parallelo - 16 Architetture multi-core Virtualizzazione: bare metal, hypervisor. … VM0VM1VMn Web-services, SOA, WS standards Interfacce WS Applicazioni Storage Models: S3, BigTable, BlobStore, Banda WS

17 Sviluppo in CLOUD Ingegneria Dalmine "Impianti Informatici" Calcolo parallelo - 17 Contesto: BIG DATA Economia della conoscenza. –Dati come asset aziendale –Discovery ed annotazione dei dati –Modelli di elaborazionecomplessi e distribuiti –Capacità “on demand” Necessità di nuovi approcci –Nuovi modelli di programmazione –Supporto per algoritmi e strutture dati

18 Hadoop e Google File System Ingegneria Dalmine "Impianti Informatici" Calcolo parallelo - 18 HDFS è l’implementazione per source del Sistema di storage GFS Utilizza un engine MapReduce per memorizzare blocchi di informazioni in modo distribuito e ridondante. Aumento delle performance e del troghput (badwidth) Fault tolerance: la probabilità di guasto di uno dei nodi cresce con il numero di nodi. In cloud il non funzonamento di un nodo è la regola L’identificazione tempestiva di un nodo guasto e la ricostruzione di repliche è l’elemento critico del sistema

19 Hadoop Distributed File System Ingegneria Dalmine "Impianti Informatici" Calcolo parallelo - 19

20 Hadoop Distributed File System Ingegneria Dalmine "Impianti Informatici" Calcolo parallelo - 20 Application Local file system Master node Name Nodes HDFS Client HDFS Server Block size: 2K Block size: 128M Replicated

21 MapReduce Ingegneria Dalmine "Impianti Informatici" Calcolo parallelo - 21 Modello di programmazione usato da google per processare bigdata (~ 20000 peta bytes al giorno) La funzione MAP estrae informazioni da dati grezzi La funzione REDUCE aggrega I dati delle single funzioni map L’utente specifica il programma in funzione delle funzioni MAP e REDUCE Il Sistema di esecuzione si occupa di Parallelizzare l’elaborazione in cluster su larga scala Gestire automaticamente il guasto o il fallimento di nodi del cluster Garantire la comunicazione ad alta efficienza tra I nodi MAP ed i nodi REDUCE

22 MapReduce Ingegneria Dalmine "Impianti Informatici" Calcolo parallelo - 22

23 Applicazioni Ingegneria Dalmine "Impianti Informatici" Calcolo parallelo - 23 GOOGLE: conteggio occorrenze parole, AdWords, page rank, indicizzazione FACEBOOK: demographics, mining Mining bayesiano Analytics per analisi finanziarie e marketing Astronomia Semantic WEB (WEB 3.0) e LOD / open data


Scaricare ppt "Ingegneria Dalmine "Impianti Informatici" CLOUD - 1 Introduzione al Cloud Computing M.Arrigoni Neri."

Presentazioni simili


Annunci Google