100
CLOUD COMPUTING101 Eduard Roccatello Chief Technical Officer [email protected]

Cloud computing 101

  • Upload
    3dgis

  • View
    240

  • Download
    1

Embed Size (px)

DESCRIPTION

Il cloud computing è uno dei trend tecnologici in maggior crescita, la cui diffusione procede di pari passo con la consapevolezza dei relativi benefici da parte delle imprese. Ridurre i costi di investimento e di operatività, beneficiare di una infrastruttura enterprise senza implementarla ed amministrarla, usufruire di uno spazio fisico enorme per i propri dati e a basso costo: questi e molti sono i benefici del cloud computing.

Citation preview

Page 1: Cloud computing 101

CLOUDCOMPUTING101Eduard RoccatelloChief Technical Officer

[email protected]

Page 2: Cloud computing 101
Page 3: Cloud computing 101
Page 4: Cloud computing 101
Page 5: Cloud computing 101
Page 6: Cloud computing 101

INTERNETINNOVAZIONEINTEROPERABILITÀ

Page 7: Cloud computing 101

CLOUD COMPUTING

Page 8: Cloud computing 101

SMARTCITIES

Page 9: Cloud computing 101

Smart City e Cloud computing

Page 10: Cloud computing 101

UN PO’ DI NUMERI...

Page 11: Cloud computing 101

CLOUDCONTENT

Page 12: Cloud computing 101

0%

10%

20%

30%

40%

7%36%

2012 2016

CLOUDCONTENT

Page 13: Cloud computing 101

CLOUDSTORAGE

Page 14: Cloud computing 101

464GB 1,100GB

3,300GB

2011 2013 2016

CLOUDSTORAGE

Page 15: Cloud computing 101

CLOUDECONOMICS

Page 16: Cloud computing 101

CLOUDECONOMICS

241BLN$ENTRO IL2020

Page 17: Cloud computing 101
Page 18: Cloud computing 101

CLOUD COMPUTING?

Page 19: Cloud computing 101

SOFTWARE ASA SERVICE?

CLOUD COMPUTING?

Page 20: Cloud computing 101

SOFTWARE ASA SERVICE?

CLOUD COMPUTING?

Page 21: Cloud computing 101

SOFTWARE ASA SERVICE?

CLOUD COMPUTING?

A COSA MI SERVE?

Page 22: Cloud computing 101

PROVIAMOA FAREUN PO’ DI CHIAREZZA

Page 23: Cloud computing 101

CLOUDCOMPUTING

Page 24: Cloud computing 101

MOLTO RUMORE

➡ Service oriented architecture

➡ Rich Internet applications➡ Software as a Service➡ Software + Service

Page 25: Cloud computing 101

SONO CLOUD?

Page 26: Cloud computing 101

NO.

Page 27: Cloud computing 101

sono tipi diARCHITETTURAAPPLICATIVA

Page 28: Cloud computing 101

Possono esistere sulla cloud ma

NON SONOCLOUD COMPUTING

Page 29: Cloud computing 101

Quindi?

Page 30: Cloud computing 101

Dove “Vive” latua App?

Page 31: Cloud computing 101

๏ ON PREMISES

๏ HOSTED

๏ CLOUD

Page 32: Cloud computing 101

ON PREMISES• Nel proprio edificio• BYO server,

connettività, software, ...

• Controllo completo• Responsabilità

completa• Alti costi di start-up

Page 33: Cloud computing 101

ON PREMISES• Nel proprio edificio• BYO server,

connettività, software, ...

• Controllo completo• Responsabilità

completa• Alti costi di start-up

HOSTED• Presso un fornitore• Affitto server,

connettività, software, ...

• Minore controllo• Minore responsabilità• Minori costi iniziali

ma costi ricorrenti

Page 34: Cloud computing 101

ON PREMISES• Nel proprio edificio• BYO server,

connettività, software, ...

• Controllo completo• Responsabilità

completa• Alti costi di start-up

HOSTED• Presso un fornitore• Affitto server,

connettività, software, ...

• Minore controllo• Minore responsabilità• Minori costi iniziali

ma costi ricorrenti

CLOUD• Ambiente condiviso,

multi-tenant• Offre un pool di

risorse di calcolo, astratte dall’infrastruttura fisica

• Pay as you go

Page 35: Cloud computing 101

Cos’è il cloud computing

Page 36: Cloud computing 101

CLOUD COMPUTINGInsieme di tecnologie che permettono di memorizzare e/o elaborare dati grazie

all'utilizzo di risorse hardware / software distribuite e virtualizzate in Rete

Page 37: Cloud computing 101

5 PRINCIPI FONDAMENTALI

Page 38: Cloud computing 101

ON DEMAND SELF SERVICE

È possibile allocare le risorse necessarie, come capacità di calcolo e di storage, autonomamente.NESSUN INTERVENTO DELL’ISP.

Page 39: Cloud computing 101

RESOURCE POOLING

Le risorse sono CONDIVISE tra gli utenti della cloud secondo un MODELLO MULTI TENANT e ALLOCATE DINAMICAMENTE.LOCATION INDEPENDENCE.

Page 40: Cloud computing 101

FLESSIBILITÀ RAPIDA

Risorse ALLOCATE E RILASCIATE RAPIDAMENTE,a volte in automatico, per FAR FRONTE ALLA DOMANDA.L’utente finale si attendeCAPACITÀ INFINITA.

Page 41: Cloud computing 101

SERVIZIO MISURATO

La cloud CONTROLLA e OTTIMIZZA le RISORSE grazie alla supervisione.Le risorse vengono monitorate, controllate e riepilogate fornendo TRASPARENZA A VENDOR E CONSUMER.

Page 42: Cloud computing 101

ACCESSO UBIQUITARIO

La cloudDEVE ESSERE ACCESSIBILEDA OGNI PUNTO DELLA RETE,attraversoSERVIZI STANDARD.

Page 43: Cloud computing 101

ASPETTI ECONOMICIOn premises Hosted Cloud computing

Tempi di approntamento

Scalabilità dell’infrastruttura

Investimenti (CAPEX)Impatto

sull’ambiente

Pricing model

Settimane o mesi Settimane Da minuti a ore

Limitata e costosaLimitata e

relativamente costosaRapida, flessibile,

pay per use

CAPEX elevatoCostosa e con contratti prolungati (no CAPEX)

Basati sull’uso senza costi iniziali (OPEX)

Normale Normale Molto limitato

Acquisto IT anche se poco usato

Costo di affitto IT anche se poco usato

Basato sull’uso

Page 44: Cloud computing 101

TIPI di CLOUD

Page 45: Cloud computing 101

PUBLIC CLOUD

POOL DI RISORSE DI CALCOLOofferte da un VENDORtipicamente utilizzate tramite un modello “PAY AS YOU GO”.

Page 46: Cloud computing 101

PRIVATE CLOUD

POOL DI RISORSE DI CALCOLOin DATACENTER PROPRIO,GESTITO AUTONOMAMENTE.

Page 47: Cloud computing 101

PRIVATE CLOUD / 2

POOL DI RISORSE DI CALCOLOofferte da un VENDORnel proprio datacenter inMODALITÀ ESCLUSIVA(senza sharing).

Page 48: Cloud computing 101

HYBRID CLOUD

PUBLIC CLOUD

+PRIVATE CLOUD

Page 49: Cloud computing 101

CARATTERISTICHE

HYBRID CLOUD• Sfrutto i vantaggi di

scalabilità e cost effectiveness della cloud pubblica per l’archiviazione.

• Dati e servizi sono al sicuro nella cloud privata.

• Mission critical apps

PRIVATE CLOUD• Costi iniziali elevati• Personalizzabile• Privacy• Single Sign On• App per le quali sono

indispensabili sia alte performance che alta sicurezza.

PUBLIC CLOUD• Flessibilità• Scalabilità• Costi prevedibili• Accesso universale• On demand

self service

Page 50: Cloud computing 101

SEGMENTAZIONE

Page 51: Cloud computing 101

Il lavoro ai tempi del Cloud Computing

Page 52: Cloud computing 101
Page 53: Cloud computing 101

BENEFICIPER ILBUSINESS

Page 54: Cloud computing 101

TIME TO MARKET

Piattaforme disegnate per RIDURRE IL DELIVERY TIME dell’infrastruttura IT.Delivery disaccoppiato dalla fase di Provisioning.

Page 55: Cloud computing 101

TIME TO MARKET / 2

Tradizionalmenteprocurement e delivery fisico sono VINCOLATI.

Page 56: Cloud computing 101

TIME TO MARKET / 3

DESIGN ONCE, DEPLOY MANY.Standardizzazione dell’IT per procurarsi le risorse in anticipo.

Page 57: Cloud computing 101

TIME TO MARKET / 4

Delivery in ORE / GIORNI.Non settimane o mesi.

Page 58: Cloud computing 101

SCALABILITÀ

Page 59: Cloud computing 101

SCALABILITÀ

Page 60: Cloud computing 101

SCALABILITÀ / 2

Page 61: Cloud computing 101

SCALABILITÀ / 2Cloud

Page 62: Cloud computing 101

INVESTIMENTI

I cloud computing offre tre tipologie di benefici legate agli investimenti aziendali.

Page 63: Cloud computing 101

CAPEX vs OPEX

Sposta il BARICENTRO del budget DAL CAPEX ALL’OPEX.Correlazione tra quanto speso e il trend di adozione (ritorno economico) di un servizio.

Page 64: Cloud computing 101

COSTO PERSONALE IT

Il costo del personale ITnon incrementa.Si evita di acquistare nuovi server, storage o licenze ricorrendo al Cloud Computing.

Page 65: Cloud computing 101

ESPANSIONE DEL SERVIZIO

Il Cloud Computing semplifica l’espansione del servizio perchè non servono grossi investimenti in CAPEX per espandere l’architettura IT.

Page 66: Cloud computing 101

BUSINESS CONTINUITY

Page 67: Cloud computing 101

DATA PROTECTION

Il Cloud Computingpuò fare molto per voi.Ma prima bisogna fare i compiti a casa...

Page 68: Cloud computing 101

DATA PROTECTION

Mins DaysHrsSecs WksDays MinsHrsWks Secs

RTO

(Man

canz

a Se

rviz

io)

RPO (Perdita Dati)

Tier 1Oltre 7 giorni

> 7 giorni

Tier 2Entro 7 giorni

1-7 giorni

Tier 3

>= 1 giorno

2-7 giorni

Tier 4

1-6 ore

4 ore-48 ore

Tier 5

Da 0 a pochi min

1-4 ore

Tier 6

Recovery Point Objective Recovery Time Objective Perdita dati Mancanza Servizio

Page 69: Cloud computing 101

RECOVERY TIME E COSTIBackup Disaster Recovery & Business Continuity

€………..……..……………….Costi……………………….€€€€

sett

iman

e …

……

.gio

rni…

..……

ore.

.……

.sec

ondi

Reco

very

Tim

e

Tier 2

Tier 3

Tier 4

Tier 5

Tier 6

Tier 1

Remote Backup

Offsite Vaulting

(track based)

Offsite Vaulting

+ Risorse DC

Electronic Remote Vaulting

Warm Site DRAsyncronous Data ReplicationServer Replication in standby

Hot Site DRSyncronous Data Replication

Server Replication AA

Geo-cluster

Local TapeBackup

Page 70: Cloud computing 101

DATA PROTECTION

Tu a che punto sei nel tuo percorso verso la

SICUREZZA DEL DATO?

Page 71: Cloud computing 101
Page 72: Cloud computing 101

CLOUDSERVICEMODELS

Page 73: Cloud computing 101
Page 74: Cloud computing 101

MODELLI DI SERVIZIO

Page 75: Cloud computing 101

Software as a Service

USER CLOUD• Singola applicazione• Multi-tenancy• Applicazioni one to many• Stesse feature per tutti

Page 76: Cloud computing 101

Software as a Service• Modello di sviluppo software• Software distribuito in rete• Driver dello sviluppo

• Ubiquità della rete• Transazioni veloci• Web framework opensource• Portabilità e flessibilità• Time to market

Page 77: Cloud computing 101

Software as a Service

• Esempi pratici• Google Apps• Atlassian• Salesforce• 37signals• Zoho• WebEx• Dropbox

Page 78: Cloud computing 101

Platform as a Service

DEVELOPMENT CLOUD• Modello pensato per gli sviluppatori• Code it and deploy it• Nessuna VM o sistema operativo• Applicazione in deploy su servizio

capace di autoscalare

Page 79: Cloud computing 101

Platform as a Service

• Deriva da SaaS• Supporta il delivery delle applicazioni

web e dei servizi correlati• Fornito on the fly,

secondo modello on-demand.

Page 80: Cloud computing 101

Platform as a Service

• Esempi pratici• Amazon• Google AppEngine• Heroku• Joyent Accelerator• Facebook

Page 81: Cloud computing 101

Infrastructure as a Service

SYSTEMS CLOUD• Server e storage disponibili• Architettura scalabile sulla rete

Page 82: Cloud computing 101

Infrastructure as a Service

• Delivery dell’infrastruttura IT come servizio.

• Tipicamente una piattaforma virtualizzata.

• Verso l’utility computing (demando ad altri i calcoli onerosi).

Page 83: Cloud computing 101

Infrastructure as a Service

• Denominatori comuni• Provisioning e tariffazione on demand• Virtualizzazione (Xen, VMWare, KVM, OpenVZ)• Risorse Commodity off the shelf (COtS)• Componenti FOSS• Middleware personalizzato

Page 84: Cloud computing 101

Infrastructure as a Service

• Esempi pratici• Amazon Web Services• GoGrid• Nirvanix• Joyent• Akamai• Telecom Italia

Page 85: Cloud computing 101
Page 86: Cloud computing 101

DIY vs SaaS / PaaSDIY SaaS / PaaS

Alto CAPEXAlti costi di gestione

Devo anticipare i picchiObsolescenza ITTime consuming

Alta curva di apprendimentoStaff dedicato per 24 / 7

OPEX predicibileCosti iniziali ridotti

Infrastruttura on demandBassa manutenzione

Scalabile e sicuroSLA garantito

Focus sul business

Page 87: Cloud computing 101

Cloud Computing e Start-up

Page 88: Cloud computing 101
Page 89: Cloud computing 101

UTENTI &CLOUD

Page 90: Cloud computing 101

What  your  users  want…

Cosa vogliono gli utenti?Velocità e

performance

Page 91: Cloud computing 101

What  your  users  want…

Cosa vogliono gli utenti?Velocità e

performanceAlways on,

accessibilità

Page 92: Cloud computing 101

What  your  users  want…

Cosa vogliono gli utenti?Velocità e

performanceAlways on,

accessibilità

Applicazioni personalizzabili

Page 93: Cloud computing 101

What  your  users  want…

Cosa vogliono gli utenti?Velocità e

performanceAlways on,

accessibilità

Applicazioni personalizzabili

Nuove funzionalità

Page 94: Cloud computing 101

Cosa vogliono gli utenti?Velocità e

performanceAlways on,

accessibilità

Applicazioni personalizzabili

Nuove funzionalità

Potenti applicazioni WEB

Page 95: Cloud computing 101

Velocità e performance

Always on, accessibilità

Applicazioni personalizzabili

Nuove funzionalità

Come?

Page 96: Cloud computing 101

Scalabilità e adattamento

Always on, accessibilità

Applicazioni personalizzabili

Nuove funzionalità

CLOUD COMPUTING

Page 97: Cloud computing 101

Scalabilità e adattamento

HA e distribuzione

globale

Applicazioni personalizzabili

Nuove funzionalità

CLOUD COMPUTING

Page 98: Cloud computing 101

Scalabilità e adattamento

HA e distribuzione

globale

Storage cost effective

Nuove funzionalità

CLOUD COMPUTING

Page 99: Cloud computing 101

Scalabilità e adattamento

HA e distribuzione

globale

Storage cost effective

Focus on business

CLOUD COMPUTING

Page 100: Cloud computing 101

Domande?

Thank you!