sabato 9 dicembre 2017

Google Cloud Platform

Ho avuto il piacere di partecipare ad una sessione di training organizzata da Google Cloud a livello mondiale in 50 città del globo: da Tokio a Seattle passando per Roma Buenos Aires eravamo tutti OnBoard nella stessa piattafroma... Google Cloud Platform!

Google Cloud Platform

Cos'è Google Cloud Platform?

Di sicuro è meglio usare il plurale e dire che sono soluzioni per lo sviluppo web, per il mobile e per il back-end. Google Cloud Platform consente agli sviluppatori di creare, testare e distribuire applicazioni sull'infrastruttura altamente scalabile, sicura e affidabile di Google 

Google Cloud Platform offre una vasta gamma di architetture di calcolo:
  • IaaS o Infrastucture as a Service che è un hardware virtualizzato ovvero un'infrastruttura per l'elaborazioni dei dati. Architettura usata da Compute Engine. Conviene quando si hanno esigenze di accesso più granulare all'infrastruttura.
  • PaaS o Platform as a Service serve per creare le proprie applicazioni software utilizzando gli strumenti forniti dalla piattaforma come ad esempio App Engine. Con questa architettura ci si puo' concentrare maggiormente sulla logica dell'applicazione piuttosto che pensare anche alla gestione dell'infrastruttura.
  • Hybrid usa una gestione dei cluster gestita ed un sistema di orchestrazione per l'esecuzione dei container basato su  Kubernetes. Supporta tutti i linguaggi di programmazione.
  • Serverless logic Cloud Functions 

Google Cloud Platform mette a disposizione tantissime risorse e soluzioni per ogni esigenza che vanno dal calcolo, all'archiviazione dei dati, alla gestione dei Big Data, il Machine Learning ed il Monitoring delle risorse.

  • Compute: Compute Engine, Container Engine, App Engine, Cloud Functions
  • Storage: Bigtable, Cloud Storage, Cloud SQL, Cloud Spanner, Cloud Datastore
  • Big Data: BigQuery, Pub/Sub, Dataflow, Dataproc, Datalab
  • Stackdriver: Monitoring, Logging, Debug, Error Reporting, Trace
  • Machine Learning: Natural Language API, Vision API,  Machine Learning, Speech API, Translate API

Come si interagisce con Google Cloud Platform?

  • Attraverso un browser collegandosi alla Cloud Console
  • Installando gli SDK che includono una CLI
  • Attraverso la Google Cloud Shell che si puo' attivare nella Cloud Console
  • Programmaticamente attraverso delle REST-based API
  • Attraverso l'App Cloud Console Mobile per Android e IOS


Come si usa Compute Engine? 

Come si fa il deploy di una Cloud Functions?

Sarebbe bello poter scendere nei dettagli di ogni servizio offerto da Google Cloud Platform ma non è questo lo scopo del mio blog. Ci sono tantissime risorse on-line dove poter attingere ad informazioni dettagliate... giyf 

Chi ha fantasia non ha limiti... 😀




Attestato di partecipazione


#GoogleCloudOnBoard
#OnBoardChallenge