introduzione a google cloud platformtullio/is-1/2017/dispense/p07.pdf · compute engine cloud...

24
Introduzione a Google Cloud Platform Stefano Dindo zero12 s.r.l. [email protected]

Upload: others

Post on 10-Aug-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

Introduzione a Google Cloud Platform

Stefano Dindo zero12 s.r.l. [email protected]

Page 2: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

“Il Cloud è la norma”

Cit. Thoughtworks - Radar 2017

Page 3: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

Attenzione !!! Il cloud deve essere visto con un’ottica

diversa

Page 4: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

Ricorda: Il cloud è un’infrastruttura programmabile!

Page 5: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

Architettura tradizionale

Func

tions

Laye

rsArchitettura Serverlessvs

Page 6: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi
Page 7: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi
Page 8: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

Management Compute Storage & databases Networking Big Data & IoT Machine

Learning Launcher

Google Stackdriver Compute Engine Cloud Storage Virtual Private

Cloud BigQuery Cloud Machine Learning engine

Store di servizi ed applicativi

pre-configurati e pronti all’uso.

IAM App Engine Cloud SQL Cloud Load Balancing Cloud Dataflow Cloud Natural

Language API

Container Engine Cloud Bigtable Cloud CDN Cloud Dataproc Cloud speech API

Cloud Function Cloud Spanner Cloud Iterconnect Cloud IoT Core Cloud Translation API

Cloud SQL Cloud DNS Cloud Pub/sub Cloud Vision API

Persistent Disk Cloud Data Studio

Cloud Video Intelligence

Page 9: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi
Page 10: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

Come possiamo costruire un’architettura di questo tipo?

Laye

rs

Page 11: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

Quali elementi usare?

• Cloud DNS

• Cloud Load Balancing

• Compute Engine

• Virtual Private Cloud

• Cloud SQL

• Cloud Storage

• Stackdrive Monitoring

• Stackdrive log

• Cloud CDN

• IAM

Page 12: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

Esempio di architettura

Public Private

End Users

Compute Engine Scaling group

Cloud SQL

Cloud Stackdrive Log & Monitoring

Cloud Storage

Cloud CDN

Cloud Load Balancer

Administrator

Page 13: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

E se volessi un’architettura Multi-Region?

Page 14: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi
Page 15: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

Func

tions

Come possiamo realizzare un’architettura Serverless?

Page 16: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

Quali elementi usare?

• Cloud DNS

• Cloud Endpoint

• Cloud Function

• Virtual Private Cloud

• Cloud Spanner

• Cloud Storage

• Stackdrive Monitoring

• Stackdrive log

• Cloud CDN

• IAM

Page 17: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

Esempio di architettura

Page 18: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

Alcuni spunti per il progetto

Page 19: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

Diagramma Architetturale:

Users

Componente software da realizzare sfruttando

Speech API

Componente software da realizzare

Componenti software da realizzarebasata su Natural Language API per

l’an analisi dei testi

Interfaccia web da sviluppare per la rappresentazione dei risultati

Page 20: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

Uno sguardo a NLP

Analisi delle Entità

Analisi dei sentimenti

Analisi sintattica

Page 21: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

La Ferrari è una delle squadre di formula1 più importanti e vincenti della storia di questo sport. La Ferrari ha sede a Maranello e produce auto sportive di lusso.

Analisi delle entità

Page 22: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

La Ferrari è una delle squadre di formula1 più importanti e vincenti della storia di questo sport. La Ferrari ha sede a Maranello e produce auto sportive di lusso.

Sentiment Analysis

Page 23: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

La Ferrari è una delle squadre di formula1 più importanti e vincenti della storia di questo sport. La Ferrari ha sede a Maranello e produce auto sportive di lusso.

Analisi sintattica

Page 24: Introduzione a Google Cloud Platformtullio/IS-1/2017/Dispense/P07.pdf · Compute Engine Cloud Storage Virtual Private Cloud BigQuery Cloud Machine Learning engine Store di servizi

Thank you!

Stefano Dindo zero12 s.r.l. [email protected]