3 dicembre 2013 - Cloud Computing avanzato

116
2013 Il Cloud Computing Un’opportunità per le imprese, uno strumento per il tuo business Bologna 03-12-2013

Transcript of 3 dicembre 2013 - Cloud Computing avanzato

Page 1: 3 dicembre 2013 - Cloud Computing avanzato

2013

Il Cloud Computing Un’opportunità per le imprese,

uno strumento per il tuo business

Bologna 03-12-2013

Page 2: 3 dicembre 2013 - Cloud Computing avanzato

• Generalità sulla Larga Banda

• I tre livelli di servizio del Cloud Computing

• PaaS: il caso di Google App Engine

• IaaS: il caso di Google Storage

• SaaS: il caso di Google Apps

Sommario

Page 3: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 4

Internet oggi…

ARPANET 1970 Peering IPv4 nel 2011

1 mld di nodi nel 2012

Numero di host per 1000 ab. nel 2012

Fonte: ISC Domain Survey: www.isc.org

Page 4: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 5

E la banda?

ADSL2

Legge di Nielsen: la banda nell’accesso ad internet raddoppia ogni circa 1,5 anni

NGN

ADSL

ISDN

56K Attuale

Trend

Page 5: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 6

L’Agenda Digitale Europea • La strategia Europa 2020, avviata dalla Commissione Europea nel 2010,

rappresenta parte della risposta a questa crisi e fissa obiettivi in materia di occupazione, produttività e coesione sociale.

• L’agenda digitale presentata dalla Commissione europea è una delle sette iniziative faro della strategia Europa 2020, nella quale tra le altre cose si prevede un accesso ad Internet veloce e superveloce per tutti

> 2 Mb/s

50% 100% 0%

2013 Basic BB

> 30 Mb/s 2020 100 Mb/s Ultra BB

Page 6: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 7

Non esiste una definizione standard per banda larga: oggi è universalmente accettato il valore di 2 Mb/s come limite minimo!

modem 56k ISDN 128k ADSL 1M ADSL 4M ADSL 20M 30M 100M

Tempo medio di download di una foto da 10 Mpx (4 MB)

5 m

in

32s

8s

1,6s

10 m

in

1s

0,3s

Banda larga o banda ultralarga?

Per banda ultralarga si intendono almeno 30 Mb/s, ma con le reti di nuova generazione si potrebbero avere velocità dell’ordine dei 100 Mb/s

Page 7: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 8

E l’upload??

Generalmente esiste molta differenza per la velocità dei dati nelle due diverse direzioni di comunicazione (da centrale a utente e viceversa).

Il paradigma di Internet è cambiato: gli utenti sono passati da consumer a prosumer e le nuove applicazioni cloud richiedono sempre più simmetria nei collegamenti

Le velocità tipiche di upload

per linee ADSL vanno da

128 a 640 kb/s.

Page 8: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 9

Requisiti di banda per alcuni servizi

Page 9: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 10

E in azienda?

Banda

• Mail • Navig. Internet • Doc Sharing • Audio conf (base)

• Videoconf. • WebConferencing • eCommerce • Video

Collaboration • Prime app. Cloud

• Telepresenza • Collaborative

working • RemoteStorage? • Cloud?

• True HD

• Hosting Remoto • 3D applications

• Streaming multiplo

• Cloud Computing • Realtà

aumentata

• Piena Virtual Collaboration 3D (voce in tempo reale e olografie 3D) • Altri servizi ancora da ideare!!!

(1 – 2 Mb/s)

(6 – 16 Mb/s)

(25 – 50 Mb/s)

(50 – 100 Mb/s)

(100 – 250 Mb/s)

> 250Mb/s

migliori performance

Page 10: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 11

Per i futuri servizi ad

altissimo ritmo binario, non

si potrà fare a meno di

connessioni fisse a banda

larga ed ultra larga (BUL -

quest’ultime disponibili solo

in fibra ottica)

L’accesso radio ha

caratteristiche diverse

rispetto alla rete fissa in

termini di banda, di latenza

e di garanzia del servizio

Reti fisse e mobili

1995 2000 2005 2010 2015 2020

(*) Rapporto AGCOM 2013 su dati Ne.Me.Sys

Page 11: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 12

Banda, unico requisito?

banda ritardo di trasmissione

Il ritardo di trasmissione è introdotto dalla rete per far transitare un dato dal

nodo di origine a quello di destinazione: gli operatori rispondono del ritardo

introdotto dalla loro rete.

Page 12: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 13

Ancora sui ritardi di trasmissione

Bassi ritardi sono un requisito fondamentale dei servizi moderni: in molte offerte commerciali di banda larga è possibile sottoscrivere opzioni a pagamento per migliorare le performance sui ritardi . Al momento della sottoscrizione di un contratto fare attenzione alle proprie esigenze!

(es. offerta “Telecom Internet Play”)

Page 13: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 14

Le offerte di banda larga Le offerte commerciali non indicano le prestazioni realmente conseguibili, ma le massime teoriche.

Le prestazioni reali dipendono da diversi fattori “locali”.

Esiste un livello di servizio minimo garantito che dipende dal tipo di offerta ed è dichiarato nelle

“condizioni di fornitura del servizio” della Delibera AGCOM 244/08/CSP in tema di "Qualità dei

servizi di accesso ad Internet da postazione fissa” Offerta Telecom “Evoluzione ufficio 20 Mega”

Offerta Fastweb “Advance” (20 Mb/s)

Page 14: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 15

Chi tutela imprese e consumatori?

Il software Ne.Me.Sys (AGCOM) è simile a

molti altri strumenti on line.

Si scarica un applicativo dopo essersi registrati

e una volta lanciato comincia a misurare….

MA

le misure sono certificate,

hanno valore legale e quindi,

come riportato sul sito

AGCOM, possono essere

usate nei contenziosi….

Page 15: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 16

Perché banda larga in azienda?

Molti studi recenti hanno cercato di esplorare come la banda larga ed ultralarga possono ulteriormente rivoluzionare il modo in cui le persone vivono, lavorano, interagiscono e le aziende conducono le transazioni economiche.

La connettività come catalizzatore fondamentale del cambiamento, della modernizzazione e dell’innovazione.

dimensione delle

aziende

competitività

produttività gestione

efficiente del business

relazioni tra amministrazione

pubblica e cittadini/aziende

Page 16: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 17

Banda larga e PIL

* Grafico su rielaborazione dati da Faculty of Business Administration - Shebrooke (Canada - anno 2007)

0

0,5

1

1,5

2

2,5

3

3,5

4

4,5

0 0,5 1 1,5 2 2,5 3 3,5 4 4,5

Italy

UK

France

Japan

USA

Canada

Germany

crescita della penetrazione di BL nel 2002 (%) *

cre

scita d

el P

IL n

el 2005 (

%)

“…And the Internet provides an extraordinary new platform for innovation. Studies suggest that 10 percentage

points of extra broadband penetration translates to 1 to 1.5% extra growth”. Nelie Kroes, July 2012

Page 17: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 18

FONTE: McKinsey, 2011

0,7%

1,3%

-0,3%

9,8%

0,3%

5,9%

-5% 0% 5% 10% 15%

Meno del 5%

Più del 5%

Meno del 2%

Più del 2%

No

Crescita del fatturato Tasso di crescita annuale - CAGR

2008-2010

2,4%

3,0%

2,3%

5,3%

2,4%

5,3%

0% 2% 4% 6%

Meno del 5%

Più del 5%

Meno del 2%

Più del 2%

No

Esportazioni nette % del fatturato totale

E-commerce

Investimenti in tecnologie Web

% del fatturato

Personale assegnato alle

tecnologie Web % di Full Time Equiv.

L’impulso di Internet alla crescita delle imprese

Indagine condotta su 415 PMI italiane

Page 18: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 19

Gartner Executive Program: sondaggio su più di 2000 CIO

Ranking Top 10 Business Priorities

1 Increasing enterprise growth

2 Delivering operational results

3 Reducing enterprise costs

4 Attracting and retaining new customers

5 Improving IT applications and infrastructure

6 Creating new products and services (innovation)

7 Improving efficiency

8 Attracting and retaining the workforce

9 Implementing analytics and big data

10 Improving business processes

Ranking Top 10 Business Solutions

1 Analytics and business intelligence

2 Mobile technologies

3 Cloud computing (SaaS, IaaS, PaaS)

4 Collaboration technologies (workflow)

5 Legacy modernization

6 IT management

7 CRM

8 Virtualization

9 Security

10 ERP Applications

Nel 2013 le tecnologie digitali sono le priorità

Page 19: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 20

Cloud

Web 2.0 &

Digital Marketing

Aree di opportunità per le PMI dall’ICT

In passato considerati i “mantra” dell’ICT,

stanno diventando realtà di mercato grazie

all’evoluzione dell’offerta e la crescente

dimestichezza degli utenti con l’ICT.

Page 20: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 21

Il cloud è…

È l’attuale stadio dell'evoluzione di Internet nel quale le risorse aziendali come: applicazioni processi di business strumenti di collaborazione spazio di archiviazione e hw … possono essere fruite come un servizio!

Page 21: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 19-11-2013 22

Overview del Cloud

1. On-demand self-service 2. Broad network

access 3. Resource pooling 4. Rapid elasticity 5. Measured service

• 3 Modelli di delivery del servizio: IaaS, PaaS, SaaS

• 4 Modelli di distribuzione: Privata, Community, Pubblica, Ibrida

Il Cloud 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

di gestione”

5 Caratteristiche essenziali del Cloud Computing

Fonte: National Institute of Standards and Technology (U.S.), revisione Lpeg

Page 22: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 23

Obiettivi dell’incontro

Come orientarsi tra gli strati di servizio secondo gli skill

Le applicazioni custom e non custom

I dati: storage e usage

La migrazione ed il lock in

L’esempio del mondo Google integrato ma aperto (“three worlds”)

Page 23: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 24

Livelli di servizio di Cloud Computing

Infrastructure as a Service

Platform as a Service

Software as a Service

Page 24: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 25

Platform as a Service

Page 25: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 26

Platform as a Service

Platform as a service

- E’ il livello meno discusso e studiato, ma il più potente

- Hardware outsource e applicazione controllata

- L’attenzione è sull’applicazione

- Un PaaS user può essere un SaaS developer

Page 26: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 27

Google App Engine

Google App Engine

- È stato lanciato nellla primavera del 2008 con grande successo

- Nè IaaS nè SaaS ha subito aperto la strada al PaaS

- App Engine gestisce implicitamente un’infrastruttura che viene presa in outsourcing

- App Engine fornisce una piattaforma di sviluppo che consente di creare applicazioni e di usare l’infrastruttura come una piattaforma di hosting

Google App Engine è un leader di mercato PaaS per aziende

Page 27: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 28

Google App Engine

Dallo Sviluppo al rilascio

- App Engine minimizza il ciclo da sviluppo a rilascio

- La maggior parte dei servizi IT necessari sono rilasciati attraverso un set di APP Engine API e sono disponibili prima dello sviluppo vero e proprio dell’applicazione

- Un server di sviluppo è messo a disposizione degli sviluppatori per il test

- Il rilascio in produzione (deployment) è sostanzialmente gestito da Google.

- Occorre preliminarmente creare un account e stabilire il canale di pagamento

- App Engine esegue la gestione del traffico con auto-scaling, per cui istanzia più risorse hw e rete quando è necessario e le rilascia se non servono più

- Non è più necessario il LAMP stack (i componenti L A, M, P solitamente a carico degli sviluppatori)

Page 28: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 29

Google App Engine

I linguaggi di sviluppo disponibili con App Engine

- Python, Java e Go

- Grazie al supporto Java, sono supportati tutti i linguaggi che usano la Java Virtual Machine (JVM): Scala, Ruby (JRuby), Groovy, PHP (Quercus), JavaScript (Rhino), Python (Jython)

- Il supporto Jython consente di far funzionare Python su Java runtime vs un Python puro a runtime. Ciò consente di riusare codici Java già esistenti e testati e di scrivere il nuovo codice in Python, visto che il codice Jython può far funzionare oggetti sia Python sia Java

Page 29: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 30

Google App Engine

Sandbox

- A fini di sicurezza viene limitato l’accesso al codice e ai dati delle applicazioni da parte di terzi

- Le applicazioni per App Engine girano in un ambiente controllato e perimetrato detto Sandbox

- Le applicazioni sono limitate nelle azioni. Quelle vietate sono:

- scrivere su un file locale

- aprire una socket di comunicazione

- fare chiamate al sistema operativo

Page 30: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 31

Google App Engine

Servizi high level forniti

- Ricevere email e instant messages attraverso email and XMPP API

- Raggiungere altre web applications: URLfetch API

- Cache di memoria: Memcache API

- Storage: Cloud Storage API

- Data base: Google scalable datastore (noSQL) e il Google Cloud SQL Service

- Autenticazione dell’utente e login federato: Users API, OpenID API

- Autorizzazione all’uso di risorse: Oauth API

- Documentazione completa in official APIs docs pages

- Il Blog Google App Engine contiene gli aggiornamenti e la discussione su nuove API

Page 31: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 32

Google App Engine (altre APIs) • App Identity

• Appstats

• Backends

• Blobstore

• Capabilities

• Channel

• Conversion

• Cron

• Datastore

• Denial-of-Service

• Download

• Files

• (Full-Text) Search

• Images

• LogService

• Mail

• MapReduce

• Matcher

• Namespaces/Multitenancy

• NDB (new database)

• Pipeline

• Prospective Search

• Task Queue (Pull and Push)

• WarmUp

Page 32: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 33

Google App Engine - Amministrazione

Amministrazione

- Non è più un problema perchè viene condivisa con l’operatore di hosting

- Viene perso l’accesso pieno ai log

- Non è possibile utilizzare un monitoring custom mediante applicazioni sviluppate ad hoc

- La sandbox impone ulteriori restrizioni al monitoring

- App Engine fornisce strumenti equivalenti all’approccio classico di gestione de

- l’applicazione

- la performance

- il traffico

- il livello di servizio

Page 33: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 34

Google App Engine - Amministrazione

Amministrazione

- Console Full per l’ambiente di produzione

- Esempio di web application

Page 34: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 35

Google App Engine - Amministrazione

Amministrazione

- Console light per l’ambiente di sviluppo

- Schermata datastore

Page 35: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 36

Google App Engine - Amministrazione

Amministrazione

- AppStats è un profiler dell’applicazione

- Serve a determinare se l’applicazione interagisce inefficientemente con i servizi App Engine

- Presenta tutte le chiamate ad API e la loro durata

- Si può scendere fino ai dettagli di ciascun RPC

Page 36: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 37

Google App Engine - Amministrazione

Amministrazione

- App Stats timeline

- La barra blu rappresenta l’orologio di sistema

- Le barre rosse rappresentano i tempi di CPU per ciascun servizio App engine

- Lo use case appoverflow è presente nel blog

Page 37: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 38

Google App Engine - Amministrazione

Amministrazione

- Per appoverflow la situazione dopo miglioramento da ottimizzazione delle calls RPC ai servizi App engine

- La performance è molto migliorata

Page 38: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 39

Google App Engine - Amministrazione

Amministrazione

App Stats presenta molte funzioni in più, che adattare la meglio la vs applicazione al host

Altre risorse sono

• Official Python documentation

• Video by engineer Guido van Rossum

• Official Java documentation

Page 39: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 40

Google App Engine - Applications

Su App Engine le Applicazioni Web-Based sono le più frequenti

App Engine è ottimo come backend di Applicazioni Mobili perchè consente:

• Persistenza dei dati nel cloud storage

• Facilità di recovery da crash o perdita del terminale

• Gestione delle latenze di rete

• Migliore user experience

Il meccanismo è quello di sostituire il terminale fuori uso e reinstallare l’applicazione mobile nel nuovo. Il backend ricaricherà dal cloud tutti i dati dell’utente come contatti, bookmarks etc.

Page 40: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 41

Google App Engine - Applications

App Engine per backend di applicazioni mobili facilita di molto la costruzione dell’applicazione

Ai mobili si consente di fare solo richieste HTTP oubound verso il backend

Lo sviluppatore controlla:

• Protocollo application-level

• Autenticazione/autorizzazione

• Contenuti da trasferire (payload)

Page 41: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 42

Google App Engine – Application Drive App

Lo sviluppo di una specifica app comincia dalla registrazione di un progetto Google API project e finisce quando si pubblica la app , la si distribuisce e vende sul mercato.

Drive App è un esempio di applicazione basato sulla costruzione di valore aggiunto sul servizio Drive

Getting Started per orientarsi nell’ambiente, registrare la app di esempio e completare tutti i tasks di startup.

Page 42: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 43

Google App Engine – Application Drive App

Le sfide poste dalla Drive App

Autenticazione e Autorizzazione: i requisiti particolari di Drive per il retrieval delle informazioni d’utente, memorizzare i refresh tokens, e contestualizzare appropriatamente le richieste di autorizzazione

Integrazione con Drive UI: come lanciare la nuova applicazione attraverso l’interfaccia di Drive per creare ed aprire files, creare cartelle, etc.

Distribuire sul Market l’App Dopo lo sviluppo e l’integrazione con Drive, come diffondere e far conoscere la nuova applicazione

Page 43: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 44

Google App Engine - Migrazione

Migrazione significa

Porting dell’applicazione verso la piattaforma target App Engine

Migrazione dei dati ed ETL (extract-trasform-load)

Upload e download del bulk

Lock-in del vendor

Page 44: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 45

Google App Engine - Migrazione

Porting dell’applicazione verso la piattaforma target App Engine

App engine offre gli ambiti di sviluppo più familiari: Java, Python, Go

• Java è lo standard de facto per lo sviluppo di applicazioni Enterprise

Java App Engine’s APIs aderisce strettamente a JSR (java specification request)

• questo consente agli sviluppatori di Java servlets (JSR-154) di sentirsi a proprio agio

Data Base: Supporto alle interfacce JDO e JPA, con scelta tra accesso all’oggetto o accesso al dato low-level. Supporto a no-SQL oppure Cloud SQL che è il cloud database relazionale My-SQL compatibile

App Engine APIS: URLfetch è come la classe Java SE java.net.URL class; Mail è come javax.mail (JSR-919); Memcache è come javax.cache (JSR-107); JSP è riusabile per i web template

Page 45: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 46

Google App Engine - Migrazione

Lato Python

Google fornisce un web framework leggero (webapp/webapp2)

Possibile l’uso di altri framework per Python come: Django, web2py, Tipfy, Bottle, and Pyramid.

• Se si usa Django app con un third-party Django-nonrel package (insieme a djangoappengine), si può migrare le Django apps tra App Engine ed un hosting service tradizionale che supporti Django senza necessità di cambio di codice e di configurazione.

• Se si usa Cloud SQL invece del consigliato NoSQL datastore, si può usare direttamente Django grazie ad un adattatore per Cloud SQL.

Page 46: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 47

Google App Engine - SDKs

Per tutti i supporti a runtime sono open source

Gli utenti possono facilmente familiarizzare con le librerie client-side di App Engine ed anche costruire le proprie APIs

Se l’utente vuole controllare il backend può usare SDK e proprie APIs per costruirselo

Se si vuole evitare che Google gestisca la propria applicazione esistono due famosi progetti di backend App Engine : AppScale and TyphoonAE.

• Entrambi sono 100% API-compatible,

• Quindi possono eseguire qualunque application per App engine

Page 47: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 48

Google App Engine – Data Control

Se si usa un datastore tradizionale, Google fornisce un datastore bulkloader.

• This tool lets you easily upload or download all of your data (official docs)

App Engine fornisce nativamente tutte le funzioni di backup/restore, copy e delete dei dati (official docs)

Import/export dei dati di/da Google Cloud SQL può essere fatto usando Google Cloud Storage come intermediario Cloud SQL docs on import/export

Page 48: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 49

Google App Engine – Migrazione es. da server email proprio

I driver di decisione sono:

Il costo di gestione (pre- post-cloud)

La facilità di migrazione: dati precedenti come contatti email

Integrazione con client precedenti

Training dei collaboratori e amministratori

Accessibilità

Page 49: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 50

Google App Engine – Lock-in

Si tratta della situazione in cui sia difficile o impossibile per l’azienda spostare le proprie applicazioni e dati su altre piattaforme

Per App Engine esiste il lock-in?

Da un lato c’è uno sforzo da fare ad integrare la nostra applicazione nell’ambiente App Engine e connetterlo con i servizi disponibili

Dall’altro lato le API esprimono funzioni più sicure e robuste di quelle che lo sviluppatore può farsi da solo

Page 50: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 51

Google App Engine – Lock-in

Le misure di App Engine per evitare esplicitamente il lock-in sono varie

Modi alternativi di accesso ai propri dati

Ambiente di sviluppo familiare

SDK open source

Open standards ampliamente usati

L’esperienza di sviluppo App Engine può essere molto formativa ed una best practice anche per altri ambienti di produzione

Page 51: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 52

Google App Engine - Security

Google App Engine è compatibile con i più importanti standard mondiali di sicurezza:

• SAS 70: un standard di auditing dell’American Institute of Certified Public Accountants (AICPA).

• E successivi SSAE 16, ISAE 3402 che consentono a Google di rispondere meglio alle normative di protezione dei dati in vigore dell’Unione Europea

Page 52: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 53

Google App Engine – Integrazione con SaaS Google

Google Apps è una suite integrata di funzioni business ed un leader di mercato SaaS per aziende

Esiste un Google Apps Marketplace in cui terze parti propongono estensioni della suite

Google App Engine può essere usato dall’azienda per sviluppare applicazioni proprie in modalità PaaS

App Engine consente di integrare le applicazioni di terze parti nella business suite

E di gestirle tutte attraverso gli strumenti di amministrazione soliti

Google sostiene di offrire “the best of three worlds”

Page 53: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 54

Infrastructure as a Service

Page 54: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 55

Infrastructure as a Service

Infrastructure as a service

- Outsourcing dell’hardware

- Includendo l’alimentazione, il condizionamento, la connessione di rete e lo storage

- Il resto è a nostro carico: SO, software di base, DB, web server, load-balance, monitoring, logging,

- Ed anche:sw upgrades and pathches, security, licenze, etc.

Page 55: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 56

Page 56: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 57

Infrastructure as a Service – Google storage

Razionale

Google Cloud Storage è un servizio RESTful per storing and accessing di dati

Combina il Cloud Google con security and sharing avanzati

Google Cloud Storage consente agli sviluppatori di usare l’infrastruttura di memorizzazione dati di Google per le ragioni di:

• affidabilità

• performance

• disponibilità

Se i dati debbono essere visti dagli utenti finali è meglio utilizzare Google Drive che è un SaaS e magari anche integrarlo con un’applicazione custom costruita con Google Drive SDK in un modello PaaS (FAQ)

Page 57: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 58

Infrastructure as a Service – Google storage

Politica di Pricing

Il pricing di Google Cloud Storage pricing è basato sull’uso. L’uso e la banda sono misurati in gigabytes (GB)

Le informazioni di billing sono richieste da Google Cloud per tutti gli account aziendali, anche se si richiede la prova gratuita

Page 58: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 59

Infrastructure as a Service – Google storage

Object Store: ridondanza e affidabilità

Fornisce ridondanza del dato organizzandolo in layers multipli, con repliche assicurate in data center distanti (disaster recovery radius)

Assicura la consistenza read-your-writes

Consente di trattare oggetti a dimensione terabyte, con uploads e downloads reversibili, supporto range read

Consente la denominazione limitata al dominio (domain-scoped bucket namespace)

Consente di tenere i dati in U.S.A. o in Unione Europea

Page 59: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 60

Infrastructure as a Service – Google storage

Servizi per portare i propri dati su Cloud

HTTP API

Gestisce i dati statici direttamente nel Cloud Storage.

Supporta applicazioni next generation tramite Google App Engine.

Mantiene e gestisce e analizza i dati attraverso Google Cloud services come Big Query, Prediction API

Page 60: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 61

Infrastructure as a Service – Google storage

Autenticazione e sharing del dato

OAuth 2.0 Authentication

Controllo d’accesso a livelli individuale, progetto e gruppo

Oggetti ACLs di default costumizzabili

Controllo d’accesso all’oggetto Application-driven

Upload and download autenticati da web browser

Page 61: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 62

Infrastructure as a Service – Google storage

Servizi avanzati

web-based interface per amministrazione dei dati

open source command line tool and library per sviluppare o interfacciare applicazioni custom

Uploads invertibili

Integrazione con App Engine

international storage functionality

Page 62: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 63

Software as a Service

Page 63: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 64

Software as a Service

Software as a service

- Email: inbound (IMAP e POP server) e outbound (SMTP server)

- Google Apps: produttività d’ufficio

- Nessun controllo sul sw dell’applicazione

- Sicurezza dei dati esterna

- E’ sw da usare ma non installare

Page 64: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 65

Software as a Service – esempio email

Si può scegliere di tenere la propria una mail box su proprio server e non presso l’Internet provider

• Serve poi un client desktop o mobile per l’accesso , da configurare e gestire relativamente alle quote, ai livelli di sicurezza di accesso etc.

• Servono poi un inbound mail server con protocolli IMAP ed un outbound mail server SMTP

Se si sceglie di tenere la mailbox sui server di un provider si sta usando un servizio SaaS

• È gratuito (perché finanziato dalla pubblicità)

• Solleva dalla configurazione e gestione dell’applicazione

• Solleva dalla gestione dei propri dati

• Solleva dalla gestione e configurazione di hw e sw di base

• È già integrato con altri servizi del provider

Page 65: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 66

Google Apps

Google Apps è un leader di mercato SaaS per PMI

Page 66: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 67

Google Apps - GMail

Gmail funziona su qualsiasi computer o dispositivo mobile con una connessione dati, mentre il supporto offline permette di continuare a lavorare anche se disconnessi.

30 GB di spazio di archiviazione condivisi tra tutte le funzioni di Google Apps

Page 67: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 68

Google Apps - GMail

Il potente motore di ricerca permette di trovare qualsiasi cosa e le etichette e i filtri aiutano a tenere tutto in ordine.

La chat vocale, di testo e video consentono di vedere chi è online e mettersi in contatto istantaneamente. Accanto a ciascuna email si possono vedere le foto del profilo dei contatti, gli aggiornamenti recenti e i documenti condivisi.

Page 68: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 69

Google Apps - GMail

Politiche di pricing

• € 4/mese o € 40/anno per utente

• € 8/mese per utente con Vault

• 30 GB di archiviazione di Gmail e Drive

• Indirizzo email personalizzato

• Numero illimitato di utenti

• Chat video, calendario, modifica di documenti e altro ancora

• Controlli aziendali

• Assistenza clienti 24 ore su 24

• Garanzia di disponibilità del 99,9%

Page 69: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 70

Google Apps - GMail

Ulteriori Funzioni

Page 70: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 71

Google Apps - Calendar

Organizzarsi per rispettare le scadenze

Si può organizzare la giornata con Google Calendar e ricevere i promemoria degli eventi sul telefono o nella casella di posta.

Creare eventi ed allegare file o documenti ad eventi per avere i materiali giusti all'inizio della riunione.

Page 71: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 72

Google Apps - Calendar

Trovare il momento per tutti

Con la condivisione del calendario è possibile co-pianificare le attività con i collaboratori e la pianificazione intelligente suggerisce gli orari di riunione per tutti.

Page 72: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 73

Google Apps - Calendar

Pubblicare calendari sul Web

E’ possibile creare un calendario degli eventi e incorporarlo nel proprio sito web, ed impostare spazi per gli appuntamenti in modo che i clienti possano scegliere il momento per loro migliore.

Page 73: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 74

Google Apps - Drive

Accedere ai propri file ovunque ci si trovi

Google Drive permette di accedere ai dati di lavoro ovunque, tramite dispositivi mobili, Mac, PC e sul Web.

Occorre semplicemente scaricare Drive sul proprio Mac o sul PC per sincronizzare i file del computer nel cloud. Aggiornando un file in un dispositivo, le modifiche vengono salvate automaticamente su Drive e sugli altri dispositivi, così quando si ha bisogno dei propri file si ha sempre la versione più aggiornata.

Page 74: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 75

Google Apps - Drive

Gestione dei file "live”

Condividere singoli file o intere cartelle con una sola persona o con tutto il proprio team e perfino con clienti, fornitori e partner. Si possono inserire nei file commenti e risposte, come feedback o per proporre nuove idee.

Si può iniziare a costo zero con un massimo di 30 GB di spazio di archiviazione per ciascuno dei tuoi utenti. Per soli € 3,00 al mese si acquisiscono altri 20 GB. Gli amministratori possono acquistare e gestire a livello centrale fino a 16 TB di spazio di archiviazione aggiuntivo per ogni utente.

Page 75: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 76

Google Apps - Drive

Prezzi mensili dello spazio di archiviazione aziendale aggiuntivo

• 20 GB € 3,00

• 50 GB € 6,00

• 200 GB € 13,50

• 400 GB € 26,50

• 1 TB € 67,00

• 2 TB € 134,00

• 4 TB € 268,00

• 16 TB € 1068,00

Page 76: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 77

Google Apps - Drive

Page 77: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 78

Google Apps - Drive

Page 78: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 79

Google Apps – Hangouts

Connettersi quando e come si vuole

Con gli Hangout si può partecipare a riunioni in video online direttamente dal portatile, dal telefono o dal tablet. Si possono incontrare in video fino a 15 colleghi o clienti di qualsiasi parte del mondo con un la stessa interfaccia di una connessione 1:1

Page 79: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 80

Google Apps – Hangouts

Lavorare con rapidità ed efficienza

Hangouts si integra con le applicazioni di Google per la produttività in modo da adattarsi al tuo modo di lavorare. È facile pianificare un Hangouts da Calendar o parteciparvi direttamente dalla Posta in arrivo. Si può aggiungere un documento da Google Drive e collaborare in tempo reale con le altre persone che partecipano alla riunione

Page 80: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 81

Google Apps – Hangouts

Risparmiare tempo

Che si lavori con un team globale o si stia facendo un colloquio di lavoro, Hangouts permette di entrare in contatto senza perdere tempo in viaggi, né spendere denaro per hardware specializzati.

Page 81: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 82

Google Apps – Sites

Facili da creare

E’ possibile costruire siti per i progetti senza scrivere una sola riga di codice: è facile come scrivere un documento. Per risparmiare altro tempo, si può scegliere tra centinaia di modelli pre-impostati

Page 82: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 83

Google Apps – Sites

Semplice da organizzare

Si può usare il sito del tuo team per organizzare tutto, dai calendari ai documenti, fino alle presentazioni e ai video. La ricerca Google incorporata permette di trovare facilmente proprio ciò che si sta cercando

Page 83: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 84

Google Apps – Sites

Rapido da condividere

Condividere il tuo sito con il team, con l'azienda o persino con un cliente o un partner, con un semplicità. Si può controllare chi può visualizzare e/o modificare il sito e si può sempre regolare le impostazioni in un secondo momento

Page 84: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 85

Google Apps – Sites

Page 85: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 86

Google Apps – Vault

Norme di conservazione

Si possono scegliere le regole di conservazione da applicare automaticamente ai propri messaggi email e di chat.

Archiviazione email e chat

Per evitare eliminazioni accidentali, i messaggi email e di chat sono archiviati e conservati secondo le norme indicate.

Page 86: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 87

Google Apps – Vault

E-discovery

Si può prepararsi per eventuali contenziosi e verifiche di conformità con strumenti di ricerca efficaci che aiutano a trovare e recuperare email e chat pertinenti.

Conservazione per controversia legale

Se necessario,si possono conservare i messaggi degli utenti in caso di controversie legali: gli utenti non potranno eliminarli.

Page 87: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 88

Google Apps – Vault

Esportazione

Si può esportare specifici messaggi email e di chat in formati standard per un'ulteriore elaborazione e revisione.

Controlli

Si possono eseguire rapporti sulle attività e sulle operazioni degli utenti nell'archivio. Si può visualizzare le ricerche, le viste di messaggi, le esportazioni e molto altro ancora.

Page 88: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 89

Google Apps – Vault

Page 89: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 90

Google Apps – Altre funzioni

Page 90: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 91

Google Apps – Altre funzioni

Page 91: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 92

Google Apps

Google Apps è un SaaS per eccellenza a costi ridotti e scalabili, presenta una completa suite di business applications per piccole e medie aziende e consente

l’integrazione con applicazioni custom attraverso il PaaS

Page 92: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 93

Critiche al Cloud

Tipica preoccupazione … … mito … ma anche un po’ realtà!

Privatezza e sicurezza Spesso la sicurezza e la

privatezza è superiore, specie

nel mondo PMI

Oggi è ancora problematico

fare l’auditing della sicurezza se

in cloud

La scarsa affidabilità (“è su

Internet”) lo rende inadatto ad

applicazioni critiche

I fornitori di Cloud offrono livelli

di servizio elevati

I fornitori non possono garantire

il livello massimo di servizio e

non offrono compensazioni

economiche

Problemi regolamentari Gestibile, come si è fatto per

Outsourcing

Ci possono essere problemi nel

portare I dati in alcune nazioni

Economicamente non

conveniente

Ottime performance in caso di

picchi e di cambi repentini di

esigenze

Un CED interno ben ottimizzato

per larghi volumi è più

conveniente (no PMI)

Lock-in e prolemi di

integrazione

Di solito I servizi Cloud si

appoggiano a ambienti

standard (Widows/UNIX)

In molti casi vi sono standard

proprietari e uscire da tali

servizi può essere problematico

93

Page 93: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 94

Cloud Computing – Corso Avanzato

Grazie per l’attenzione

Page 94: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 95

Allegato

Il Cloud e la Privacy

Page 95: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 96

Breve parentesi sulla privacy

• Cosa accade quando i dati sono conservati in un server

estero?

• Quali dati sono “sensibili”?

• Quali controlli e procedure devo seguire per essere in

regola?

• …

Page 96: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 97

I riferimenti ...

• norme Ue (direttiva 95/46/CE)

• norme italiane di cui al c.d. Codice della Privacy (d.lgs. n. 196/2003)

L’azienda (o libero professionista) può usare il servizio di cloud storage sia per i propri file personali (foto, musica ecc.), sia per quelli lavorativi.

Page 97: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 98

Chi può usare il remote storage?

Soluzioni come “Dropbox” possono ad esempio essere utilizzate da liberi professionisti: i dottori commercialisti le possono utilizzare con file di contabilità dei clienti (fatture, ecc.) o per le dichiarazioni dei redditi (quindi con file concernenti spese sanitarie ecc., ovvero dati sicuramente sensibili), magari condividendoli con i clienti stessi, vista la semplicità e l’efficienza dello strumento…

Ma cosa devono fare per essere in regola?

Page 98: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 99

È vietato tutto ciò che non è espressamente consentito!

il trasferimento anche temporaneo fuori del territorio dello Stato, con qualsiasi forma o mezzo, di dati personali oggetto di trattamento, diretto verso un Paese non appartenente all’Unione europea, è vietato quando l’ordinamento del Paese di destinazione o di transito dei dati non assicura un livello di tutela delle persone adeguato”

(cfr. art. 45 Codice della Privacy).

Page 99: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 100

Cosa non è necessario fare non è necessaria alcuna notifica preventiva al Garante per il

trattamento dei dati non sensibili

Sono dati sensibili: a) dati genetici, biometrici o dati che indicano la posizione geografica di persone od oggetti

mediante una rete di comunicazione elettronica;

b) dati idonei a rivelare lo stato di salute e la vita sessuale, trattati a fini di procreazione assistita, prestazione di servizi sanitari per via telematica relativi a banche di dati o alla fornitura di beni, indagini epidemiologiche, rilevazione di malattie mentali, infettive e diffusive, sieropositività, trapianto di organi e tessuti e monitoraggio della spesa sanitaria;

c) dati idonei a rivelare la vita sessuale o la sfera psichica trattati da associazioni, enti od organismi senza scopo di lucro, anche non riconosciuti, a carattere politico, filosofico, religioso o sindacale;

Page 100: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 101

…segue lista dei dati sensibili…

c) dati trattati con l’ausilio di strumenti elettronici volti a definire il profilo o la personalità dell’interessato, o ad analizzare abitudini o scelte di consumo, ovvero a monitorare l’utilizzo di servizi di comunicazione elettronica con esclusione dei trattamenti tecnicamente indispensabili per fornire i servizi medesimi agli utenti;

d) dati sensibili registrati in banche di dati a fini di selezione del personale per conto terzi, nonché dati sensibili utilizzati per sondaggi di opinione, ricerche di mercato e altre ricerche campionarie;

e) dati registrati in apposite banche di dati gestite con strumenti elettronici e relative al rischio sulla solvibilità economica, alla situazione patrimoniale, al corretto adempimento di obbligazioni, a comportamenti illeciti o fraudolenti”

Page 101: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 102

Alcune considerazioni…

non emergono particolari problemi quando il trasferimento, anche temporaneo, fuori del territorio dello Stato, con qualsiasi forma o mezzo, di dati personali oggetto di trattamento e diretto verso un Paese non appartenente all’UE concerne dati riguardanti persone giuridiche, enti o associazioni in quanto espressamente consentito dalla deroga di cui all’art. 43, comma 1°, lettera h) del Codice della Privacy.

Page 102: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 103

… e per le persone fisiche?

Il discorso si fa, invece, enormemente più delicato quando i dati trasferiti in paesi extra UE riguardano le persone fisiche in quanto le norme applicabili dettano una disciplina piuttosto articolata.

L’art. 43 del Codice della Privacy consente il trasferimento di dati di persone fisiche (non solo quelli sensibili, ma tutti i tipi di dati, quindi anche, ad es., la semplice rubrica dei contatti) in paesi extra UE in una serie di ipotesi (comma 1° lettere b) – g)) tutte, però, caratterizzate dal principio della necessità del trattamento:

però l’utilizzo del servizio di cloud storage è una mera facoltà, una possibilità…

Page 103: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 104

norme dispositive a favore…

La medesima norma prevede una prima soluzione, seppure parziale in quanto autorizza espressamente il trasferimento di dati verso paesi non UE quando:

“l’interessato ha manifestato il proprio consenso espresso o, se si tratta di dati sensibili, in forma scritta”

Page 104: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 105

norme dispositive “contro”

l’Autorizzazione del Garante n. 4/2009 al trattamento dei dati sensibili da parte dei liberi professionisti (G.U. n. 13 del 18.01.2010 – suppl. ord. n. 12) prevede che “il trattamento deve essere effettuato unicamente con logiche e mediante forme di organizzazione dei dati strettamente indispensabili in rapporto all’incarico conferito dal cliente”

l’impiego di servizi cloud non può certamente configurarsi come strettamente indispensabile con l’incarico conferito.

Page 105: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 106

L’autorizzazione del Garante

ll trasferimento di dati verso un Paese extra UE è ammesso quando è autorizzato dal Garante sulla base di:

• adeguate garanzie per i diritti dell’interessato che possano risultare anche da un contratto

oppure

• sulla base di decisioni della Commissione europea che constata un livello di protezione adeguato

Page 106: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 107

Il Safe Harbour La Commissione europea ha individuato un livello di protezione adeguato a quello vigente nell’ambito dell’Unione Europea in Paesi terzi ai fini della tutela della vita privata o dei diritti e delle libertà fondamentali della persona.

Ad oggi la Commissione ha reputato di poter esprimere un giudizio positivo di adeguatezza nei confronti di Australia, Canada, Argentina, Ungheria, Svizzera, Isola di Man, Guernsey e Stati Uniti limitatamente al programma Safe Harbour (Decisione del 26 luglio 2000 n. 2000/520/CE)

Page 107: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 108

Considerazioni

• Le soluzioni di cloud pubblico spesso non danno garanzie sul luogo di residenza del dato.

• Soluzioni più costose consentono di controllare “dove e chi”

La responsabilità è di chi detiene ed usa i dati!

Page 108: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 109

Allegato

Elementi del Business Case del Cloud

Page 109: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 110

Quanto costa il mio server in azienda? Un po’ di CAPEX…

Esempio di un server di fascia medio-bassa dimensionato per una

PMI: preventivo on line

(*) Preventivo on line dal sito www.dell.com in data 21 giugno 2013

Processore Xeon E3

8 GB ram

500 GB HD no RAID

Windows Server 2012 Essentials Edition

UPS 500W

Page 110: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 111

Quanto costa il mio server in azienda?

… e una piccola parte di OPEX:

Alimentatore 400W x 10 ore al giorno= 9,6 kWh/giorno

Costo sola quota energia in bolletta: circa 0,15 € / kWh

Costo energia server/mese = € 43,20

Ma…

Quanto costa la manutenzione ordinaria e straordinaria?

In caso di perdita di dati quanto costa il loro recupero?

Quanto vale il mio tempo perso e quello dei collaboratori?

Aggiornamenti? License? Trasferimento dati?

Page 111: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 112

Facciamo qualche esempio: www.cloud.it

Alcune cose

da sapere

CPU

Banda disponibile

Sistema operativo

Macchina Virtuale

Le CPU sono virtuali: esistono equivalenze con le CPU reali, ad

esempio per il sistema Aruba Una CPU equivale a 0,5 core fisici* di una CPU Intel Xeon

serie 5600

Scambiare dati in alcuni casi è flat in altri no.

Con larghezza di banda si possono intendere anche le

prestazioni delle schede di rete utilizzate per connettere più VM

Sono disponibili molte soluzioni “open source” equipaggiate con

Windows, CentoOs, Debian…

E’ l’infrastruttura logica che ospita il vostro sistema. In base

alla scelta è possibile accedere a risorse diversiecome ad esempio

le schede di rete, i sistemi operativi, etc..

Win 2008 +

4 CPU +

8 GB RAM +

160 GB storage =

€ 0,104 x ora= €74,8/mese

NB: se è acceso per 12 ore al giorno per 5 giorni a settimana

costa € 26,2 al mese

Page 112: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 113

Esempio: www.gonegoogle.com

Page 113: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 114

Esempio di cloud ERP: Open suite Due versioni:

Basic : adatta a PMI

Business: versione completa

Attenzione! Questo è solo uno dei tanti,

basta saper scegliere …..

Page 114: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 115

Esempio di cloud CRM: Sales Cloud vendite & CRM

Attenzione! Questo è solo uno dei tanti,

basta saper scegliere …..

Page 115: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 116

Elementi del Business Case

Page 116: 3 dicembre 2013 - Cloud Computing avanzato

Promozione presso le Camere di Commercio dei servizi ICT avanzati resi disponibili dalla banda larga Camera di Commercio di Bologna 03-12-2013 117

Business case – Costi di sviluppo