Post on 25-Jan-2017
Padrões Arquiteturais na Google Cloud Platform
Daniel Viveiros (@dviveiros)Head of Product Engineering @ CI&T
Google Cloud Platform GDEviveiros@ciandt.com
O que a GCP oferece?
BigQuery
Big Data
Pub/Sub Dataflow Dataproc Datalab
Compute
Compute EngineApp Engine Container Engine
Storage
Cloud Storage
Cloud SQL Cloud Datastore
Bigtable
Machine Learning
Speech APIMachine Learning
Translate APIVision API
Lift & Shift
Compute Engine
IaaS é commodity!https://danielviveiros.com.br/2015/07/07/iaas-e-commodity-qual-o-real-beneficio-da-nuvem/
Aplicações Web & Mobile
App EngineFront End
Google Load
Balancer
iOS
Memcache
Task Queues
Cloud Datastore
Dynamic Content
Cloud SQL
Cloud Endpoints
Static ContentCloud
Storage
Portal Corporativo
Parceiros e Clientes Usuários Internos
Oracle
sync
ServiçosOnline
Vendas
Mapas
App Engine
ServiçosCorporativos
On-premise
DB2
Mainframe
Aplicações Legadas
Aplicações Legadas
Datastore
CloudSQL
O que a GCP oferece para Web e Mobile Development
BigQuery
Big Data
Pub/Sub Dataflow Dataproc Datalab
Compute
Compute EngineApp Engine Container Engine
Storage
Cloud Storage
Cloud SQL Cloud Datastore
Bigtable
Machine Learning
Speech APIMachine Learning
Translate APIVision API
Backend Storage
Análise de Dados em Larga Escala (3 anos atrás…)
Google Load
Balancer
QUERY & VISUALIZE
Cloud SQL
Storage
Compute Engine
Processing Clusters
DEVICE324
DEVICE44682
DEVICE3
DEVICE9982
DEVICE92
DEVICE10932
DEVICE8242011
DEVICE324
App EngineFront EndAutoscaling
Cloud Storage
Processing
App EngineBigQuery
Modeling
Case #4: Smart Canvas / Machine Learning (Arquitetura)
1. Streams data to
App Engine<<core>>
Big Query
2. Reads data from
Dataproc
4. Writes insights to
Compute Engine Cluster
TitanGraph Database
Cassandra Database
3. Runs ML algorithms
5. Reads insights from
Pub-Sub<<event hub>>
6. Writes insights toSearch
GCE<<search>>
//post created, like, sharecomments, pins etc
O que a GCP oferece para Análise de Dados
BigQuery
Big Data
Pub/Sub Dataflow Dataproc Datalab
Compute
Compute EngineApp Engine Container Engine
Storage
Cloud Storage
Cloud SQL Cloud Datastore
Bigtable
Machine Learning
Speech APIMachine Learning
Translate APIVision API
Backend Storage
Análise de Dados
Case #5: Smart Canvas / Case Completo (Arquitetura)
Backend Services (Core) Search
Pub Sub
Real-time
Machine Learning
iOS
Case completo explicado (inglês): https://www.youtube.com/watch?v=RK8K9nuRQPQ