SlideShare a Scribd company logo
Leveraging the Cloud to Architect Digital Solutions
Agenda
• State of the art technology for IoT
• Table Storage Demo
• ML Clustering and Classification
prototype
• Cortana Analytics
• Architecture for building today
• Patterns and anti-patterns
• Open Discussion
2
What is Digital?
Digital is more than technology.
It involves connecting that technology with the right data science, devices, design
and business strategy.
It is putting a customer, device, organization or business process at the center of
real change in how businesses do things and how customers experience them. In
how we engage, invent, build and buy everything.
It means creating value by uniting the physical world—seamlessly, efficiently,
meaningfully—to the virtual one we’re building.
3
Microsoft Azure IoT services
Devices Device Connectivity Storage Analytics Presentation & Action
Event Hubs SQL Database
Machine
Learning
App Service
Service Bus
Table/Blob
Storage
Stream
Analytics
Power BI
External Data
Sources
DocumentDB HDInsight
Notification
Hubs
External Data
Sources
Data Factory
Mobile
Services
BizTalk
Services
{ }
4
>90,000
New Azure customer
subscriptions/month
1.5Trillion
Messages per month
processed by Azure IoT
>500Million
Users in
Azure Active Directory
777Trillion
Storage Transactions
per day
>1.5Million
SQL Databases
running on Azure
>40%
Revenue from
Start-ups and ISVs
Cloud Momentum
5
Device Connectivity and Security
Data Ingestion and Command & Control
Stream Processing & Predictive Analytics
Workflow Automation
Dashboards and Visualization
Preconfigured Solutions
Azure IoT Suite
Managing Big Data
6
Is IoT even a new thing?
Depending on who you ask, IoT is either:
Nothing new
A unicorn
Magic, and will
soon change
everything.
We’ve been
doing this
for 40 years
7
Emerging Challenges for IT
• Scale
• # devices >> # users, and growing fast
• Volume of data (and network traffic)
• Pace
• Innovation pressure: analysis, command and
control, cost
• Skill pressure: data science, new platforms
• Environment
• IT/OT collaboration
• Security and privacy threats
• Emerging standards
• New competitors
8
Azure Machine Learning Conceptual Model
9
• Data scientist
– A highly educated and skilled person who can solve complex data problems by employing
deep expertise in scientific disciplines (mathematics, statistics or computer science)
• Data professional
– A skilled person who creates or maintains data systems, data solutions, or implements
predictive modelling
Roles: Database Administrator, Database Developer, or BI Developer
• Software developer
– A skilled person who designs and develops programming logic, and can apply machine
learning to integrate predictive functionality into applications
Machine learning roles
10
Pattern: Think big. Start small
• Build to an architecture that will scale, but start
prototyping with a small number of devices.
• It’s hard to predict what data provides value --
which impacts which sensors and devices are
necessary -- until you build something.
• The options can be overwhelming: set crisp goals
up front and use those to define and refine.
• It’s much easier to work through device identity,
management/update and security at small scale.
.
11
Pattern: Telemetry first
• It is very hard to predict in advance what data
will be useful.
• It is tempting, but likely inefficient to try for
business transformation in the first step.
• Think about not only device telemetry but
also diagnostic telemetry.
• Privacy and security implications of telemetry
are generally lesser than for command and
control.
12
Telemetry today
• High scale data ingestion
stream processing
• Storage for cold-path
analytics
• Processing for hot-path
analytics
13
Azure Table Storage
14
Storage
15
Traditional RDBMS vs. Table Storage
Value Metric
1000 kB kilobyte
10002 MB megabyte
10003 GB gigabyte
10004 TB terabyte
10005 PB petabyte
10006 EB hexabyte
10007 ZB zettabyte
10008 YB yottabyte
16
Entity Properties
– Up to 1MB per entity
– PartitionKey & RowKey (only
indexed properties)
– Uniquely identifies an entity
– Defines the sort order
– Timestamp
– Optimistic Concurrency
– Exposed as an HTTP Etag
– Each property is stored as a <name, typed value> pair
– No schema stored for a table
– Properties can be the standard .NET types
– String, binary, bool, DateTime, GUID, int, int64, and double
17
Purpose of the PartitionKey
– Entities in the same partition will be stored together
– Efficientquerying and cachelocality
– Endeavourto include partition key in all queries
– Atomic multiple Insert/Update/Delete in same partition in a single transaction
– Target throughput – 500 tps/partition, several thousand tps/account
– Windows Azure monitors the usage patterns of partitions
– Automatically load balance partitions
– Each partition can be served by a differentstoragenode
– Scale to meetthe trafficneeds of your table
18
Azure Machine Learning Conceptual Model
19
Azure IoT Reference Architecture
Solution Portal
Provisioning API
Identity & Registry Stores
Stream Event Processor
Analytics/
Machine
Learning
Data
Visualization &
Presentation
Device State Store
Gateway
Storage
IP capable
devices
Existing IoT
devices
Low power
devices
Presentation
Device and Event Processing
Data
Transport
Devices and
Data Sources
Cloud
Gate-
way
Agent
Libs
Agent
Libs
Control System Worker Role
Agent
Libs
20
Demo: ML Clustering and
Classification of Data
Table Storage Sharding
22
23
Azure Machine Learning Conceptual Model
24
Solution Portal
Provisioning API
Identity & Registry Stores
Stream Event Processor
Analytics/
Machine
Learning
Data Visualization
& Presentation
Device State Store
Gateway
Storage
IP capable
devices
Existing IoT
devices
Low power
devices
Presentation
Device and Event Processing
Data
Transport
Devices and
Data Sources
Cloud
Gate-
way
Agent
Libs
Agent
Libs
Control System Worker Role
Agent
Libs
Digital_IOT_(Microsoft_Solution).pdf
Data, Information, Knowledge, Wisdom Hierarchy
27
Digital_IOT_(Microsoft_Solution).pdf
Cortana Analytics Suite
Transform data into intelligent action
29
Azure Machine Learning Conceptual Model
30
Azure IoT Reference Architecture
Solution Portal
Provisioning API
Identity & Registry Stores
Stream Event Processor
Analytics/
Machine
Learning
Data
Visualization &
Presentation
Device State Store
Gateway
Storage
IP capable
devices
Existing IoT
devices
Low power
devices
Presentation
Device and Event Processing
Data
Transport
Devices and
Data Sources
Cloud
Gate-
way
Agent
Libs
Agent
Libs
Control System Worker Role
Agent
Libs
31
Visualizing ML Results in Power BI
32
The need to know what could be…
33
Deriving Business Value from Big Data
34
Vision Analytics
Using past data to predict the future
Recommenda-
tion engines
Advertising
analysis
Weather
forecasting for
business
planning
Social network
analysis
Legal
discovery and
document
archiving
Pricing analysis
Fraud
detection
Churn
analysis
Equipment
monitoring
Location-based
tracking and
services
Personalized
Insurance
Machine learning &
predictive analytics are core
capabilities that can help
create added business
value
35
Summary
• Think big (architecture), but start
small (experiment, learn and
refine).
• Start with telemetry. Address
privacy, security and
manageability before moving to
command and control.
• Don’t interrupt the fast path and
create processing bottlenecks.
• Build to the reference architecture
to ease the move to IoT Suite.
36
Future Topics
• Cortana Analytics Suite
• Azure Portal
• Scalable Cloud Applications
• PaaS development
• Event Hub
• Stream Analytics
• Machine Learning Studio
37
38
Q&A

More Related Content

PDF
IoT – The reality of real world solutions
PDF
Analytics&IoT
PDF
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
PDF
A Logical Architecture is Always a Flexible Architecture (ASEAN)
PDF
Data virtualization an introduction
PPTX
Overview on Azure Machine Learning
PDF
Augmentation, Collaboration, Governance: Defining the Future of Self-Service BI
PDF
Data Virtualization: An Introduction
IoT – The reality of real world solutions
Analytics&IoT
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
A Logical Architecture is Always a Flexible Architecture (ASEAN)
Data virtualization an introduction
Overview on Azure Machine Learning
Augmentation, Collaboration, Governance: Defining the Future of Self-Service BI
Data Virtualization: An Introduction

Similar to Digital_IOT_(Microsoft_Solution).pdf (20)

PDF
Sudhir Rawat, Sr Techonology Evangelist at Microsoft SQL Business Intelligenc...
PDF
Dell Digital Transformation Through AI and Data Analytics Webinar
PDF
When and How Data Lakes Fit into a Modern Data Architecture
PDF
An Introduction to Data Virtualization in 2018
PDF
Data Virtualization. An Introduction (ASEAN)
PDF
2022 Trends in Enterprise Analytics
PPTX
Microsoft Fabric Introduction
PDF
Why Data Virtualization? An Introduction
PDF
ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...
PDF
Accelerate Self-Service Analytics with Data Virtualization and Visualization
PDF
Take Action: The New Reality of Data-Driven Business
PDF
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
PPTX
Microsoft Azure Big Data Analytics
PPTX
Derfor skal du bruge en DataLake
PDF
Bridging the Gap: Analyzing Data in and Below the Cloud
PPTX
Microsoft Azure BI Solutions in the Cloud
PPTX
SPSChicagoBurbs 2019 - What is CDM and CDS?
PDF
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
PDF
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
PPTX
How does Microsoft solve Big Data?
Sudhir Rawat, Sr Techonology Evangelist at Microsoft SQL Business Intelligenc...
Dell Digital Transformation Through AI and Data Analytics Webinar
When and How Data Lakes Fit into a Modern Data Architecture
An Introduction to Data Virtualization in 2018
Data Virtualization. An Introduction (ASEAN)
2022 Trends in Enterprise Analytics
Microsoft Fabric Introduction
Why Data Virtualization? An Introduction
ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...
Accelerate Self-Service Analytics with Data Virtualization and Visualization
Take Action: The New Reality of Data-Driven Business
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
Microsoft Azure Big Data Analytics
Derfor skal du bruge en DataLake
Bridging the Gap: Analyzing Data in and Below the Cloud
Microsoft Azure BI Solutions in the Cloud
SPSChicagoBurbs 2019 - What is CDM and CDS?
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
How does Microsoft solve Big Data?
Ad

More from ssuserd23711 (10)

PPT
data mining and the purpose of using mining
PPT
what is regression and why it needed in the analysis
PPT
multiple regression and other refgression analysis
PPT
regression basics with linear form and binary regression
PDF
1 - Introduction.pdf
PDF
DL.pdf
PPTX
NITW_Improving Deep Neural Networks.pptx
PDF
MELAKU.pdf
PPT
Introduction.ppt
PPT
L2-3.FA19.ppt
data mining and the purpose of using mining
what is regression and why it needed in the analysis
multiple regression and other refgression analysis
regression basics with linear form and binary regression
1 - Introduction.pdf
DL.pdf
NITW_Improving Deep Neural Networks.pptx
MELAKU.pdf
Introduction.ppt
L2-3.FA19.ppt
Ad

Recently uploaded (20)

PPTX
FIRE SAFETY SEMINAR SAMPLE FOR EVERYONE.pptx
PPTX
Green Modern Sustainable Living Nature Presentation_20250226_230231_0000.pptx
PPTX
Concept of Safe and Wholesome Water.pptx
PPTX
Biodiversity.udfnfndrijfreniufrnsiufnriufrenfuiernfuire
DOCX
Epoxy Coated Steel Bolted Tanks for Fish Farm Water Provides Reliable Water f...
PPTX
Arugula. Crop used for medical plant in kurdistant
PDF
Ornithology-Basic-Concepts.pdf..........
PDF
PET Hydrolysis (polyethylene terepthalate Hydrolysis)
PDF
Tree Biomechanics, a concise presentation
PDF
Earthquake, learn from the past and do it now.pdf
PPTX
NOISE-MITIGATION.-pptxnaksnsbaksjvdksbsksk
PDF
School Leaders Revised Training Module, SCB.pdf
PPTX
sustainable-development in tech-ppt[1].pptx
PDF
Insitu conservation seminar , national park ,enthobotanical significance
DOCX
Epoxy Coated Steel Bolted Tanks for Leachate Storage Securely Contain Landfil...
PDF
The Truth Behind Vantara zoo in Jamnagar
PPTX
Delivery census may 2025.pptxMNNN HJTDV U
DOCX
D-360 ESG Series: Sustainable Hospitality Strategies for a Greener Future
PDF
Effects of rice-husk biochar and aluminum sulfate application on rice grain q...
PPTX
Office Hours on Drivers of Tree Cover Loss
FIRE SAFETY SEMINAR SAMPLE FOR EVERYONE.pptx
Green Modern Sustainable Living Nature Presentation_20250226_230231_0000.pptx
Concept of Safe and Wholesome Water.pptx
Biodiversity.udfnfndrijfreniufrnsiufnriufrenfuiernfuire
Epoxy Coated Steel Bolted Tanks for Fish Farm Water Provides Reliable Water f...
Arugula. Crop used for medical plant in kurdistant
Ornithology-Basic-Concepts.pdf..........
PET Hydrolysis (polyethylene terepthalate Hydrolysis)
Tree Biomechanics, a concise presentation
Earthquake, learn from the past and do it now.pdf
NOISE-MITIGATION.-pptxnaksnsbaksjvdksbsksk
School Leaders Revised Training Module, SCB.pdf
sustainable-development in tech-ppt[1].pptx
Insitu conservation seminar , national park ,enthobotanical significance
Epoxy Coated Steel Bolted Tanks for Leachate Storage Securely Contain Landfil...
The Truth Behind Vantara zoo in Jamnagar
Delivery census may 2025.pptxMNNN HJTDV U
D-360 ESG Series: Sustainable Hospitality Strategies for a Greener Future
Effects of rice-husk biochar and aluminum sulfate application on rice grain q...
Office Hours on Drivers of Tree Cover Loss

Digital_IOT_(Microsoft_Solution).pdf

  • 1. Leveraging the Cloud to Architect Digital Solutions
  • 2. Agenda • State of the art technology for IoT • Table Storage Demo • ML Clustering and Classification prototype • Cortana Analytics • Architecture for building today • Patterns and anti-patterns • Open Discussion 2
  • 3. What is Digital? Digital is more than technology. It involves connecting that technology with the right data science, devices, design and business strategy. It is putting a customer, device, organization or business process at the center of real change in how businesses do things and how customers experience them. In how we engage, invent, build and buy everything. It means creating value by uniting the physical world—seamlessly, efficiently, meaningfully—to the virtual one we’re building. 3
  • 4. Microsoft Azure IoT services Devices Device Connectivity Storage Analytics Presentation & Action Event Hubs SQL Database Machine Learning App Service Service Bus Table/Blob Storage Stream Analytics Power BI External Data Sources DocumentDB HDInsight Notification Hubs External Data Sources Data Factory Mobile Services BizTalk Services { } 4
  • 5. >90,000 New Azure customer subscriptions/month 1.5Trillion Messages per month processed by Azure IoT >500Million Users in Azure Active Directory 777Trillion Storage Transactions per day >1.5Million SQL Databases running on Azure >40% Revenue from Start-ups and ISVs Cloud Momentum 5
  • 6. Device Connectivity and Security Data Ingestion and Command & Control Stream Processing & Predictive Analytics Workflow Automation Dashboards and Visualization Preconfigured Solutions Azure IoT Suite Managing Big Data 6
  • 7. Is IoT even a new thing? Depending on who you ask, IoT is either: Nothing new A unicorn Magic, and will soon change everything. We’ve been doing this for 40 years 7
  • 8. Emerging Challenges for IT • Scale • # devices >> # users, and growing fast • Volume of data (and network traffic) • Pace • Innovation pressure: analysis, command and control, cost • Skill pressure: data science, new platforms • Environment • IT/OT collaboration • Security and privacy threats • Emerging standards • New competitors 8
  • 9. Azure Machine Learning Conceptual Model 9
  • 10. • Data scientist – A highly educated and skilled person who can solve complex data problems by employing deep expertise in scientific disciplines (mathematics, statistics or computer science) • Data professional – A skilled person who creates or maintains data systems, data solutions, or implements predictive modelling Roles: Database Administrator, Database Developer, or BI Developer • Software developer – A skilled person who designs and develops programming logic, and can apply machine learning to integrate predictive functionality into applications Machine learning roles 10
  • 11. Pattern: Think big. Start small • Build to an architecture that will scale, but start prototyping with a small number of devices. • It’s hard to predict what data provides value -- which impacts which sensors and devices are necessary -- until you build something. • The options can be overwhelming: set crisp goals up front and use those to define and refine. • It’s much easier to work through device identity, management/update and security at small scale. . 11
  • 12. Pattern: Telemetry first • It is very hard to predict in advance what data will be useful. • It is tempting, but likely inefficient to try for business transformation in the first step. • Think about not only device telemetry but also diagnostic telemetry. • Privacy and security implications of telemetry are generally lesser than for command and control. 12
  • 13. Telemetry today • High scale data ingestion stream processing • Storage for cold-path analytics • Processing for hot-path analytics 13
  • 16. Traditional RDBMS vs. Table Storage Value Metric 1000 kB kilobyte 10002 MB megabyte 10003 GB gigabyte 10004 TB terabyte 10005 PB petabyte 10006 EB hexabyte 10007 ZB zettabyte 10008 YB yottabyte 16
  • 17. Entity Properties – Up to 1MB per entity – PartitionKey & RowKey (only indexed properties) – Uniquely identifies an entity – Defines the sort order – Timestamp – Optimistic Concurrency – Exposed as an HTTP Etag – Each property is stored as a <name, typed value> pair – No schema stored for a table – Properties can be the standard .NET types – String, binary, bool, DateTime, GUID, int, int64, and double 17
  • 18. Purpose of the PartitionKey – Entities in the same partition will be stored together – Efficientquerying and cachelocality – Endeavourto include partition key in all queries – Atomic multiple Insert/Update/Delete in same partition in a single transaction – Target throughput – 500 tps/partition, several thousand tps/account – Windows Azure monitors the usage patterns of partitions – Automatically load balance partitions – Each partition can be served by a differentstoragenode – Scale to meetthe trafficneeds of your table 18
  • 19. Azure Machine Learning Conceptual Model 19
  • 20. Azure IoT Reference Architecture Solution Portal Provisioning API Identity & Registry Stores Stream Event Processor Analytics/ Machine Learning Data Visualization & Presentation Device State Store Gateway Storage IP capable devices Existing IoT devices Low power devices Presentation Device and Event Processing Data Transport Devices and Data Sources Cloud Gate- way Agent Libs Agent Libs Control System Worker Role Agent Libs 20
  • 21. Demo: ML Clustering and Classification of Data
  • 23. 23
  • 24. Azure Machine Learning Conceptual Model 24
  • 25. Solution Portal Provisioning API Identity & Registry Stores Stream Event Processor Analytics/ Machine Learning Data Visualization & Presentation Device State Store Gateway Storage IP capable devices Existing IoT devices Low power devices Presentation Device and Event Processing Data Transport Devices and Data Sources Cloud Gate- way Agent Libs Agent Libs Control System Worker Role Agent Libs
  • 27. Data, Information, Knowledge, Wisdom Hierarchy 27
  • 29. Cortana Analytics Suite Transform data into intelligent action 29
  • 30. Azure Machine Learning Conceptual Model 30
  • 31. Azure IoT Reference Architecture Solution Portal Provisioning API Identity & Registry Stores Stream Event Processor Analytics/ Machine Learning Data Visualization & Presentation Device State Store Gateway Storage IP capable devices Existing IoT devices Low power devices Presentation Device and Event Processing Data Transport Devices and Data Sources Cloud Gate- way Agent Libs Agent Libs Control System Worker Role Agent Libs 31
  • 32. Visualizing ML Results in Power BI 32
  • 33. The need to know what could be… 33
  • 34. Deriving Business Value from Big Data 34
  • 35. Vision Analytics Using past data to predict the future Recommenda- tion engines Advertising analysis Weather forecasting for business planning Social network analysis Legal discovery and document archiving Pricing analysis Fraud detection Churn analysis Equipment monitoring Location-based tracking and services Personalized Insurance Machine learning & predictive analytics are core capabilities that can help create added business value 35
  • 36. Summary • Think big (architecture), but start small (experiment, learn and refine). • Start with telemetry. Address privacy, security and manageability before moving to command and control. • Don’t interrupt the fast path and create processing bottlenecks. • Build to the reference architecture to ease the move to IoT Suite. 36
  • 37. Future Topics • Cortana Analytics Suite • Azure Portal • Scalable Cloud Applications • PaaS development • Event Hub • Stream Analytics • Machine Learning Studio 37
  • 38. 38
  • 39. Q&A