SlideShare a Scribd company logo
© 2017 Google Inc. All rights reserved.
Using Google Cloud Platform
for creating Big Data Analysis
and IoT solutions
Mykola Murha,
PhD, Google Cloud Certified
Professional Data Engineer,
Data Scientist at Techsvit
© 2018 Google LLC. All rights reserved.
Вanking transactions
IoT telemetry
Data about interactions with clients
Google Analytics
Sources of BIG Data:
© 2017 Google Inc. All rights reserved.© 2017 Google Inc. All rights reserved.
Main problems for Big Data
Science:
… How to collect and consolidate data?
… How and where store data?
… How to select, analyze and model data?
© 2017 Google Inc. All rights reserved.
Cloud iOT Core Cloud PubSub Cloud Function
Different connectors
Different
Data
Sources
Data collection and
Google Cloud IoT Core:
Google Cloud IoT Core in conjunction with Cloud PubSub and Cloud Function allow dynamically
and safety collect data from different IoT devices. It allows to use MQTT and HTTP protocols to
communicate with ones
© 2017 Google Inc. All rights reserved.
Persistent Disk
Cloud analogous for
hard drive allows to
simply configure
volume and type
(traditional HDD,
SDD)
Cloud Storage
Storage for files and
static content in
Google Cloud could
be published. Simple
migration interface
with AWS S3
Data Storage:
Cloud Filestore
Cloud NFS-server
which can be simply
connected to Cloud
Virtual Machines
© 2017 Google Inc. All rights reserved.
Data Storage:
Cloud Bigtable
Columnar DBMS
fits very well for
time series
storage and the
same processes
Cloud Datastore
NoSQL DBMS allows to
add dynamically
columns to the entities,
using standard SQL at
the same time.
Cloud Firestore
Scalable DBMS fits
well for mobile and
web-applications
© 2017 Google Inc. All rights reserved.
Cloud Memorystore
GCP Redis
Cloud Spanner
Dynamically scalable
relational DBMS
Cloud SQL
Cloud MySQL or
PostgreSQL
Cloud BigQuery
Columnar DBMS allows
to organize DWH
from different
heterogeneous data
sources.
Data Storage:
Confidential & ProprietaryGoogle Cloud Platform 8
Cloud Datalab
Cloud Jupiter
notebook
Cloud Dataprep
Google Cloud tool
allows to automate
data pre-processing
and connect users to
the process
Cloud Dataproc
GCP solution for
task to be solved
with Hadoop and
Spark, saving
syntax at the same
time
Google Data Studio
Tool got on-line report
automation.
Cloud Dataflow
Streaming and batch
Big Data processing
based on Google
Cloud. Based on
Apache Beam
Data Analysis:
© 2017 Google Inc. All rights reserved.
APIs and tools for text,
video, images, speech
processing, translation
Cloud AutoML Natural Language
Cloud AutoML Translate
Cloud AutoML Vision
Cloud Natural Language
Cloud Speech-To-Text
Cloud Text-To-Speech
Cloud Translation API
Cloud Video Intelligence
Cloud Vision API
Dialogflow Enterprise Edition
Cloud Machine
Learning Engine
Google Cloud tools allows to
concentrate only on modelling
process but it is possible to adjust
some technical elements.
Data Modelling:
How to simply deploy
Hadoop and Spark:
Cloud Dataproc
Cloud Storage
Cloud Compute Engine
© 2017 Google Inc. All rights reserved.
Heterogeneous DWH
using BigQuery:
Different
Data Sources
Cloud Storage Cloud BigQuery
Google Sheets
(G Suite in general)
© 2017 Google Inc. All rights reserved.
Different
Data Sources
On-line reporting using
Google Data Studio:
Huge amount of
standard connectors
Google
Data Studio
© 2017 Google Inc. All rights reserved.
Different
Data Sources
Google Cloud Dataflow:
Data processing
pipeline
Different
Data Sources
Cloud Dataflow
© 2017 Google Inc. All rights reserved.
Machine Learning Engine:
Cloud Storage
Machine Learning
Engine
Cloud Datalab
IoT Solution based on
Google Cloud Platform:
{"payloadMetaData":{"applicationMetaData":{"id":{"entityType":"APPLICATION","id":"b47ad870-
797e-11e8-9597-99f29e0f7a38"},"customerId":{"entityType":"CUSTOMER","id":"624e6d60-797d-
11e8-9597-99f29e0f7a38"},"subCustomerId":null,"name":"Home
Sensors"},"gatewayMetaDataList":[{"id":{"entityType":"GATEWAY","id":"f2243340-956e-11e8-822e-
99f29e0f7a38"},"name":"Pico
1746D0011","mac":"647FDAFFFE005005","latitude":null,"longitude":null,"altitude":null,"rxInfo":{"cha
nnel":2,"codeRate":"4/5","crcStatus":1,"dataRate":{"modulation":"LORA","spreadFactor":12,"bandwid
th":125},"frequency":868500000,"loRaSNR":9.0,"mac":"647fdafffe005005","rfChain":1,"rssi":-
51,"size":16,"time":"2019-01-
16T16:01:48Z","timestamp":2787174116,"rsig":null,"antenna":0}}],"deviceMetaData":{"id":{"entityTy
pe":"DEVICE","id":"15893ed0-ef23-11e8-8fef-
3d9ffe0fa0e3"},"name":"1839N0036","deviceClass":"CLASS_A","deviceEUI":"647FDA000000107D","
appEUI":"647FDA8010000100"},"adr":true,"fcount":3043,"fport":10},"payload":{"motionDetected":tru
e}}
HTTP
Google Data Studio Cloud Storage Cloud Functions Cloud PubSub
Cloud IoT Core
© 2017 Google Inc. All rights reserved.
Online analytics on
Google Cloud Platform:
Cloud Storage Google Data Studio
Google BigQuery
Using different types of Google Cloud Storages:
© 2017 Google Inc. All rights reserved.© 2017 Google Inc. All rights reserved.
What Techsvit
can do for you:
… Organizing Google Cloud Platform account with
discount.
… Consulting concerning Big Data storage and
processing basing on Google Cloud Platform.
… Organize Cloud work environment for Data Scientist
where he or she thing about goals and features but not
about technical nuances.
… Build and implement Big Data
(machine learning) models into you processes.
© 2017 Google Inc. All rights reserved.
Thank you!
techsvit.eu
+380 (44) 33 444 33
mm@techsvit.eu

More Related Content

What's hot

Connecta Event: Big Query och dataanalys med Google Cloud Platform
Connecta Event: Big Query och dataanalys med Google Cloud PlatformConnecta Event: Big Query och dataanalys med Google Cloud Platform
Connecta Event: Big Query och dataanalys med Google Cloud Platform
ConnectaDigital
 

What's hot (20)

Google BigQuery Best Practices
Google BigQuery Best PracticesGoogle BigQuery Best Practices
Google BigQuery Best Practices
 
30 days of google cloud event
30 days of google cloud event30 days of google cloud event
30 days of google cloud event
 
Intro to new Google cloud technologies: Google Storage, Prediction API, BigQuery
Intro to new Google cloud technologies: Google Storage, Prediction API, BigQueryIntro to new Google cloud technologies: Google Storage, Prediction API, BigQuery
Intro to new Google cloud technologies: Google Storage, Prediction API, BigQuery
 
Google Big Query UDFs
Google Big Query UDFsGoogle Big Query UDFs
Google Big Query UDFs
 
Quick Intro to Google Cloud Technologies
Quick Intro to Google Cloud TechnologiesQuick Intro to Google Cloud Technologies
Quick Intro to Google Cloud Technologies
 
Big Query Basics
Big Query BasicsBig Query Basics
Big Query Basics
 
Mango DB
Mango DBMango DB
Mango DB
 
Google Cloud Platform & rockPlace Big Data Event-Mar.31.2016
Google Cloud Platform & rockPlace Big Data Event-Mar.31.2016Google Cloud Platform & rockPlace Big Data Event-Mar.31.2016
Google Cloud Platform & rockPlace Big Data Event-Mar.31.2016
 
Connecta Event: Big Query och dataanalys med Google Cloud Platform
Connecta Event: Big Query och dataanalys med Google Cloud PlatformConnecta Event: Big Query och dataanalys med Google Cloud Platform
Connecta Event: Big Query och dataanalys med Google Cloud Platform
 
Aws cloud big data trends
Aws cloud big data trendsAws cloud big data trends
Aws cloud big data trends
 
MongoDB classes 2019
MongoDB classes 2019MongoDB classes 2019
MongoDB classes 2019
 
Big Data Analytics with Google BigQuery. By Javier Ramirez. All your base Co...
Big Data Analytics with Google BigQuery.  By Javier Ramirez. All your base Co...Big Data Analytics with Google BigQuery.  By Javier Ramirez. All your base Co...
Big Data Analytics with Google BigQuery. By Javier Ramirez. All your base Co...
 
Lets Talk Google BigQuery
Lets Talk Google BigQueryLets Talk Google BigQuery
Lets Talk Google BigQuery
 
Data Con LA 2018 - Big Data as a Service: Running Elasticsearch on Pure by Br...
Data Con LA 2018 - Big Data as a Service: Running Elasticsearch on Pure by Br...Data Con LA 2018 - Big Data as a Service: Running Elasticsearch on Pure by Br...
Data Con LA 2018 - Big Data as a Service: Running Elasticsearch on Pure by Br...
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Sql server 2012 & big data
Sql server 2012 & big dataSql server 2012 & big data
Sql server 2012 & big data
 
An indepth look at Google BigQuery Architecture by Felipe Hoffa of Google
An indepth look at Google BigQuery Architecture by Felipe Hoffa of GoogleAn indepth look at Google BigQuery Architecture by Felipe Hoffa of Google
An indepth look at Google BigQuery Architecture by Felipe Hoffa of Google
 
DE gitConnect
DE gitConnectDE gitConnect
DE gitConnect
 
Tropos.io - Hadoop in the Cloud - BA4ALL 2016
Tropos.io - Hadoop in the Cloud - BA4ALL 2016Tropos.io - Hadoop in the Cloud - BA4ALL 2016
Tropos.io - Hadoop in the Cloud - BA4ALL 2016
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigData
 

Similar to Mykola Murha "Using Google Cloud Platform for creating of Big Data Analysis and IoT solutions"

Similar to Mykola Murha "Using Google Cloud Platform for creating of Big Data Analysis and IoT solutions" (20)

Modern Thinking área digital MSKM 21/09/2017
Modern Thinking área digital MSKM 21/09/2017Modern Thinking área digital MSKM 21/09/2017
Modern Thinking área digital MSKM 21/09/2017
 
Big data on google cloud
Big data on google cloudBig data on google cloud
Big data on google cloud
 
Deep dive into Google Cloud for Big Data
Deep dive into Google Cloud for Big DataDeep dive into Google Cloud for Big Data
Deep dive into Google Cloud for Big Data
 
SQLSaturday #230 - Introduction to Microsoft Big Data (Part 1)
SQLSaturday #230 - Introduction to Microsoft Big Data (Part 1)SQLSaturday #230 - Introduction to Microsoft Big Data (Part 1)
SQLSaturday #230 - Introduction to Microsoft Big Data (Part 1)
 
Google Cloud Data Platform - Why Google for Data Analysis?
Google Cloud Data Platform - Why Google for Data Analysis?Google Cloud Data Platform - Why Google for Data Analysis?
Google Cloud Data Platform - Why Google for Data Analysis?
 
An Early Evaluation of Running Spark on Kubernetes
An Early Evaluation of Running Spark on KubernetesAn Early Evaluation of Running Spark on Kubernetes
An Early Evaluation of Running Spark on Kubernetes
 
Libera la potenza del Machine Learning
Libera la potenza del Machine LearningLibera la potenza del Machine Learning
Libera la potenza del Machine Learning
 
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, GoogleHybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
 
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, GoogleHybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
 
ML Inference at the Edge
ML Inference at the EdgeML Inference at the Edge
ML Inference at the Edge
 
Xanadu for Big Data + IoT + Deep Learning + Cloud Integration Strategy
Xanadu for Big Data + IoT + Deep Learning + Cloud Integration StrategyXanadu for Big Data + IoT + Deep Learning + Cloud Integration Strategy
Xanadu for Big Data + IoT + Deep Learning + Cloud Integration Strategy
 
Apache Spark and Apache Ignite: Where Fast Data Meets the IoT
Apache Spark and Apache Ignite: Where Fast Data Meets the IoTApache Spark and Apache Ignite: Where Fast Data Meets the IoT
Apache Spark and Apache Ignite: Where Fast Data Meets the IoT
 
Apache Spark and Apache Ignite: Where Fast Data Meets IoT
Apache Spark and Apache Ignite: Where Fast Data Meets IoTApache Spark and Apache Ignite: Where Fast Data Meets IoT
Apache Spark and Apache Ignite: Where Fast Data Meets IoT
 
Demystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFWDemystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFW
 
Serverless computing with Google Cloud
Serverless computing with Google CloudServerless computing with Google Cloud
Serverless computing with Google Cloud
 
Top Trends in Building Data Lakes for Machine Learning and AI
Top Trends in Building Data Lakes for Machine Learning and AI Top Trends in Building Data Lakes for Machine Learning and AI
Top Trends in Building Data Lakes for Machine Learning and AI
 
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...
 
Building what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructureBuilding what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructure
 
Serverless Computing with Python
Serverless Computing with PythonServerless Computing with Python
Serverless Computing with Python
 
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...
 

More from Lviv Startup Club

More from Lviv Startup Club (20)

Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
 
Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)
Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)
Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)
 
Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...
Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...
Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...
 
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
 
Khristina Pototska: Steering the Ship: Product Management in Startups vs. Glo...
Khristina Pototska: Steering the Ship: Product Management in Startups vs. Glo...Khristina Pototska: Steering the Ship: Product Management in Startups vs. Glo...
Khristina Pototska: Steering the Ship: Product Management in Startups vs. Glo...
 
Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)
Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)
Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)
 
Igor Protsenko: Difference between outsourcing and product companies for prod...
Igor Protsenko: Difference between outsourcing and product companies for prod...Igor Protsenko: Difference between outsourcing and product companies for prod...
Igor Protsenko: Difference between outsourcing and product companies for prod...
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
 
Valeriy Kozlov: Taming the Startup Chaos: GTD for Founders & Small Teams (UA)
Valeriy Kozlov: Taming the Startup Chaos: GTD for Founders & Small Teams (UA)Valeriy Kozlov: Taming the Startup Chaos: GTD for Founders & Small Teams (UA)
Valeriy Kozlov: Taming the Startup Chaos: GTD for Founders & Small Teams (UA)
 
Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...
Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...
Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...
 
Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)
Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)
Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)
 
Andrii Mandrika: Як системно допомагати ЗСУ, використовуючи продуктовий підхі...
Andrii Mandrika: Як системно допомагати ЗСУ, використовуючи продуктовий підхі...Andrii Mandrika: Як системно допомагати ЗСУ, використовуючи продуктовий підхі...
Andrii Mandrika: Як системно допомагати ЗСУ, використовуючи продуктовий підхі...
 
Michael Vidyakin: From Vision to Victory: Mastering the Project-Strategy Conn...
Michael Vidyakin: From Vision to Victory: Mastering the Project-Strategy Conn...Michael Vidyakin: From Vision to Victory: Mastering the Project-Strategy Conn...
Michael Vidyakin: From Vision to Victory: Mastering the Project-Strategy Conn...
 
Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...
Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...
Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...
 
Andrii Salii: Навіщо публічному сектору NPS: будуємо довіру через відкритість...
Andrii Salii: Навіщо публічному сектору NPS: будуємо довіру через відкритість...Andrii Salii: Навіщо публічному сектору NPS: будуємо довіру через відкритість...
Andrii Salii: Навіщо публічному сектору NPS: будуємо довіру через відкритість...
 
Anton Hlazkov: Впровадження змін – це процес чи проєкт? Чому важливо розуміти...
Anton Hlazkov: Впровадження змін – це процес чи проєкт? Чому важливо розуміти...Anton Hlazkov: Впровадження змін – це процес чи проєкт? Чому важливо розуміти...
Anton Hlazkov: Впровадження змін – це процес чи проєкт? Чому важливо розуміти...
 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
 
Yana Bort: Ритм організації. Чи можливо синхронізувати великий ентерпрайз за ...
Yana Bort: Ритм організації. Чи можливо синхронізувати великий ентерпрайз за ...Yana Bort: Ритм організації. Чи можливо синхронізувати великий ентерпрайз за ...
Yana Bort: Ритм організації. Чи можливо синхронізувати великий ентерпрайз за ...
 
Nikita Artemchuk: Навчання та розвиток продакт менеджера (UA)
Nikita Artemchuk: Навчання та розвиток продакт менеджера (UA)Nikita Artemchuk: Навчання та розвиток продакт менеджера (UA)
Nikita Artemchuk: Навчання та розвиток продакт менеджера (UA)
 

Recently uploaded

chapter 10 - excise tax of transfer and business taxation
chapter 10 - excise tax of transfer and business taxationchapter 10 - excise tax of transfer and business taxation
chapter 10 - excise tax of transfer and business taxation
AUDIJEAngelo
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
KaiNexus
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
LR1709MUSIC
 
Communicative rationality and the evolution of business ethics: corporate soc...
Communicative rationality and the evolution of business ethics: corporate soc...Communicative rationality and the evolution of business ethics: corporate soc...
Communicative rationality and the evolution of business ethics: corporate soc...
BOHR International Journal of Business Ethics and Corporate Governance
 

Recently uploaded (20)

Hyundai capital 2024 1quarter Earnings release
Hyundai capital 2024 1quarter Earnings releaseHyundai capital 2024 1quarter Earnings release
Hyundai capital 2024 1quarter Earnings release
 
April 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products NewsletterApril 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products Newsletter
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
 
Skye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto AirportSkye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto Airport
 
chapter 10 - excise tax of transfer and business taxation
chapter 10 - excise tax of transfer and business taxationchapter 10 - excise tax of transfer and business taxation
chapter 10 - excise tax of transfer and business taxation
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
 
Communicative rationality and the evolution of business ethics: corporate soc...
Communicative rationality and the evolution of business ethics: corporate soc...Communicative rationality and the evolution of business ethics: corporate soc...
Communicative rationality and the evolution of business ethics: corporate soc...
 
Transforming Max Life Insurance with PMaps Job-Fit Assessments- Case Study
Transforming Max Life Insurance with PMaps Job-Fit Assessments- Case StudyTransforming Max Life Insurance with PMaps Job-Fit Assessments- Case Study
Transforming Max Life Insurance with PMaps Job-Fit Assessments- Case Study
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
 
G-Mica Wood Chip Particle board Table Design
G-Mica Wood Chip Particle board Table DesignG-Mica Wood Chip Particle board Table Design
G-Mica Wood Chip Particle board Table Design
 
Using Generative AI for Content Marketing
Using Generative AI for Content MarketingUsing Generative AI for Content Marketing
Using Generative AI for Content Marketing
 
What are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfWhat are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdf
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
 
Understanding UAE Labour Law: Key Points for Employers and Employees
Understanding UAE Labour Law: Key Points for Employers and EmployeesUnderstanding UAE Labour Law: Key Points for Employers and Employees
Understanding UAE Labour Law: Key Points for Employers and Employees
 
The-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic managementThe-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic management
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
 
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n PrintAffordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n Print
 

Mykola Murha "Using Google Cloud Platform for creating of Big Data Analysis and IoT solutions"

  • 1. © 2017 Google Inc. All rights reserved. Using Google Cloud Platform for creating Big Data Analysis and IoT solutions Mykola Murha, PhD, Google Cloud Certified Professional Data Engineer, Data Scientist at Techsvit
  • 2. © 2018 Google LLC. All rights reserved. Вanking transactions IoT telemetry Data about interactions with clients Google Analytics Sources of BIG Data:
  • 3. © 2017 Google Inc. All rights reserved.© 2017 Google Inc. All rights reserved. Main problems for Big Data Science: … How to collect and consolidate data? … How and where store data? … How to select, analyze and model data?
  • 4. © 2017 Google Inc. All rights reserved. Cloud iOT Core Cloud PubSub Cloud Function Different connectors Different Data Sources Data collection and Google Cloud IoT Core: Google Cloud IoT Core in conjunction with Cloud PubSub and Cloud Function allow dynamically and safety collect data from different IoT devices. It allows to use MQTT and HTTP protocols to communicate with ones
  • 5. © 2017 Google Inc. All rights reserved. Persistent Disk Cloud analogous for hard drive allows to simply configure volume and type (traditional HDD, SDD) Cloud Storage Storage for files and static content in Google Cloud could be published. Simple migration interface with AWS S3 Data Storage: Cloud Filestore Cloud NFS-server which can be simply connected to Cloud Virtual Machines
  • 6. © 2017 Google Inc. All rights reserved. Data Storage: Cloud Bigtable Columnar DBMS fits very well for time series storage and the same processes Cloud Datastore NoSQL DBMS allows to add dynamically columns to the entities, using standard SQL at the same time. Cloud Firestore Scalable DBMS fits well for mobile and web-applications
  • 7. © 2017 Google Inc. All rights reserved. Cloud Memorystore GCP Redis Cloud Spanner Dynamically scalable relational DBMS Cloud SQL Cloud MySQL or PostgreSQL Cloud BigQuery Columnar DBMS allows to organize DWH from different heterogeneous data sources. Data Storage:
  • 8. Confidential & ProprietaryGoogle Cloud Platform 8 Cloud Datalab Cloud Jupiter notebook Cloud Dataprep Google Cloud tool allows to automate data pre-processing and connect users to the process Cloud Dataproc GCP solution for task to be solved with Hadoop and Spark, saving syntax at the same time Google Data Studio Tool got on-line report automation. Cloud Dataflow Streaming and batch Big Data processing based on Google Cloud. Based on Apache Beam Data Analysis:
  • 9. © 2017 Google Inc. All rights reserved. APIs and tools for text, video, images, speech processing, translation Cloud AutoML Natural Language Cloud AutoML Translate Cloud AutoML Vision Cloud Natural Language Cloud Speech-To-Text Cloud Text-To-Speech Cloud Translation API Cloud Video Intelligence Cloud Vision API Dialogflow Enterprise Edition Cloud Machine Learning Engine Google Cloud tools allows to concentrate only on modelling process but it is possible to adjust some technical elements. Data Modelling:
  • 10. How to simply deploy Hadoop and Spark: Cloud Dataproc Cloud Storage Cloud Compute Engine
  • 11. © 2017 Google Inc. All rights reserved. Heterogeneous DWH using BigQuery: Different Data Sources Cloud Storage Cloud BigQuery Google Sheets (G Suite in general)
  • 12. © 2017 Google Inc. All rights reserved. Different Data Sources On-line reporting using Google Data Studio: Huge amount of standard connectors Google Data Studio
  • 13. © 2017 Google Inc. All rights reserved. Different Data Sources Google Cloud Dataflow: Data processing pipeline Different Data Sources Cloud Dataflow
  • 14. © 2017 Google Inc. All rights reserved. Machine Learning Engine: Cloud Storage Machine Learning Engine Cloud Datalab
  • 15. IoT Solution based on Google Cloud Platform: {"payloadMetaData":{"applicationMetaData":{"id":{"entityType":"APPLICATION","id":"b47ad870- 797e-11e8-9597-99f29e0f7a38"},"customerId":{"entityType":"CUSTOMER","id":"624e6d60-797d- 11e8-9597-99f29e0f7a38"},"subCustomerId":null,"name":"Home Sensors"},"gatewayMetaDataList":[{"id":{"entityType":"GATEWAY","id":"f2243340-956e-11e8-822e- 99f29e0f7a38"},"name":"Pico 1746D0011","mac":"647FDAFFFE005005","latitude":null,"longitude":null,"altitude":null,"rxInfo":{"cha nnel":2,"codeRate":"4/5","crcStatus":1,"dataRate":{"modulation":"LORA","spreadFactor":12,"bandwid th":125},"frequency":868500000,"loRaSNR":9.0,"mac":"647fdafffe005005","rfChain":1,"rssi":- 51,"size":16,"time":"2019-01- 16T16:01:48Z","timestamp":2787174116,"rsig":null,"antenna":0}}],"deviceMetaData":{"id":{"entityTy pe":"DEVICE","id":"15893ed0-ef23-11e8-8fef- 3d9ffe0fa0e3"},"name":"1839N0036","deviceClass":"CLASS_A","deviceEUI":"647FDA000000107D"," appEUI":"647FDA8010000100"},"adr":true,"fcount":3043,"fport":10},"payload":{"motionDetected":tru e}} HTTP Google Data Studio Cloud Storage Cloud Functions Cloud PubSub Cloud IoT Core
  • 16. © 2017 Google Inc. All rights reserved. Online analytics on Google Cloud Platform: Cloud Storage Google Data Studio Google BigQuery
  • 17. Using different types of Google Cloud Storages:
  • 18. © 2017 Google Inc. All rights reserved.© 2017 Google Inc. All rights reserved. What Techsvit can do for you: … Organizing Google Cloud Platform account with discount. … Consulting concerning Big Data storage and processing basing on Google Cloud Platform. … Organize Cloud work environment for Data Scientist where he or she thing about goals and features but not about technical nuances. … Build and implement Big Data (machine learning) models into you processes.
  • 19. © 2017 Google Inc. All rights reserved. Thank you! techsvit.eu +380 (44) 33 444 33 mm@techsvit.eu