SlideShare uma empresa Scribd logo
1 de 38
The Microsoft Azure 
Platform for IoT 
Dr Christian Geuer-Pollmann / @chgeuer / chgeuer@microsoft / http://aka.ms/chgeuer
whiteboard 
clown 
cloud 
architect 
code 
monkey 
that’s me
Device Support for IoT Cloud Services for IoT 
.NET MF and Gadgeteer 
TI Sensor Tag Intel Gallileo 
Service 
Bus 
ISS 
Compute 
Storage ML
microsoft azure
azure globally
dublin, ireland 
53°19'28.7"N 6°27'17.2"W 
a.k.a. azure region „Europe North“ 
how the satellite sees it
how a helicopter sees it
how a cab driver sees it
what‘s in it 
(many) 
containers 
ping power pipe
how I see it
azure compute
cloud computing – workload patterns
cloud computing
cloud computing
some selected platform services
some selected platform services … 
SQL 
Azure 
RDBMS as a Service 
HDInsight Hadoop Cluster as a Service 
API 
Management 
API Proxy for Security, etc. 
Azure 
Cache 
Redis Cache as a Service 
Machine 
Learning 
Machine Learning as a Svc 
Traffic 
Manager 
DNS Loadbalancer 
Document 
DB 
{} Managed NoSQL Doc DB 
Azure 
Search 
Managed Search Service
enterprise-grade partner services avail though the portal
service bus
large scale eventing / command-control 
“Last Mile” 
Devices numbers at “utility” scale 
Send targeted notifications 
Large scale notifications and broadcast
Push vs. Pull
Queues
Queues
Topics
service bus 
• Pub/Sub Message Broker 
• Queues, Topics & Subscriptions, Notification Hubs, Relay 
• Connect devices via open protocols 
• AMQP 
• http 
• (MQTT) 
• Pull vs. Push 
• Security 
• Battery Life (device determines chattiness) 
• Scale 
• Deploy additional scale units (stamps) per million devices
machine learning
26
ML API API service service and the Developer 
Developer 
• Tested models available as an url that can be called from any end point 
Portal 
Azure Ops Team 
Studio 
Data Scientist 
HDInsight 
Azure Storage 
Desktop Data 
& 
ML API service 
ML Studio 
• Access and prepare data 
• Create, test and train models 
• Collaborate 
• One click to stage for 
production via the API service 
Azure Portal & ML API service 
• Create ML Studio workspace 
• Assign storage account(s) 
• Monitor ML consumption 
• See alerts when model is ready 
• Deploy models to web service
Intelligent Systems Service
The IoT ecosystem has been fragmented 
Secure? 
Connect Configure Harness Administer Extend 
Limited flexibility 
Inaccessible data 
Slow implementation Unsecure data and assets 
Incompatible 
with infrastructure Unreliable service
Connect Configure Harness Administer Extend 
Flexible and extensible solution 
Accessible data 
Intelligent Systems Service 
An integrated solution 
Finished service provided by 
Partner built 
Protect 
Faster implementation Protect data and assets 
Compatible with existing infrastructure 
Reliable service
Accelerate implementation and time-to-value 
Connect across a range of endpoints 
OSS Agent (C-library) for arbitrary 
systems 
Enable broad connectivity options 
Connect directly to ISS 
or though a local gateway (for 
constrained devices) 
Connect quickly 
Intelligent Systems Service SDK 
for Windows 
Integrate existing devices and infrastructure 
Existing apps through OData 
Connect 
Agent 
Agent 
Agent 
Agent 
Agent 
Gateway
Optimize performance and reliability 
Configure 
Deploy out-of-the-box cloud services Automate alarms and response options 
preferences 
adding or decommissioning devices 
changing alarm actions and severity levels 
adding new rules 
changing connectivity and storage options 
Reduce costs with a finished SaaS solution 
that does not require development time 
and building infrastructure 
Use built-in metadata that works with 
multiple data schema to drive 
intelligent actions and insights such as 
command and control 
Configure alarms and response options; ISS 
provides a number of alarms that can be 
configured and customized to support a 
number of response options 
Drive intelligent actions Adjust as needs change
Produce data-driven business insights 
Harness 
Capture a variety of data Use familiar analytics tools 
Apply configurable and customizable 
business rules to enable alarming and 
eventing based on ingressed data and 
through a complex event processing 
engine 
Capture machine-generated, user-generated and 
transaction data using a variety of protocols: 
MQTT, AMQP, HTTPS and plug-in protocols 
Enable data ingress to Azure Tables, SQL 
Azure and on-premises SQL, and access 
Intelligent Systems Service BLOB data 
seamlessly with your HDInsight account 
Use common tools such as Excel and 
HDInsight for deep analytics, and enable 
data egress through OData interfaces to 
other analytics tools both cloud-based and 
on-premises 
10101110101010101010 
10010101010101010110 
10101010101110101001 
01001101010101010101 
10101010101001010101 
10101010101001101010 
1110101010101 
Simplify analysis with rationalized data Apply business rules
Achieve new levels of control 
Operate from a central dashboard Manage remotely 
Support configuration of connected 
devices so specific actions are taken on 
device groups rather than on an 
individual basis, reducing manual 
intervention 
Use the Intelligent Systems Service Operator 
Portal to remotely manage devices, including 
monitoring, maintenance, data transfer and 
deployment of software 
Securely log in from remote devices 
and products to retrieve data, control 
devices, and diagnose and resolve 
issues 
Group endpoints for simplified management 
Administer 
Distribute packages and commands 
Leverage the command and control dashboard to 
support multiple management activities such as 
distributing packages, sending commands and 
setting timed transmissions
Innovate and grow on a flexible platform 
Extend 
Integrate existing systems Scale as needed 
Work with familiar SI, ISV and OEM partners 
that have deep industry expertise to create 
rich, customized experiences and vertical 
solutions 
Connect your on-premises 
environment with solution services 
running in the Azure public cloud 
Incorporate new devices, apps, data and 
infrastructure into your existing setup with 
the Intelligent Systems Service SDK or the 
public SDK 
Address variable demands with scalable and 
efficient data collection and storage in the Azure 
cloud through support of Azure Tables and 
Azure BLOB 
+ 
Capitalize on cloud capabilities Innovate with third-party solutions
Feel confident your data is protected 
Protect 
Unify protection system-wide Configure granular permissions 
Secure your data with automatic geo-replication 
of data across datacenters that 
are geographically separate 
Simplify security relationships by using secure 
protocols like HTTPS and AMQP 
Enable data ingress and egress to and 
from the cloud via secure protocols with 
the Azure Service Bus 
Federate granular permissions to ensure 
the right people get the right access, and 
manage permissions with a consistent 
approach across datacenters and the cloud 
Transport data through secure channels Access full data recovery features 
0101 
1100
Thank you / chgeuer@microsoft.com 
Build with PaaS Use as SaaS
Q & A

Mais conteúdo relacionado

Mais procurados

Gab 2015 aymeric weinbach azure iot
Gab   2015 aymeric weinbach azure iot Gab   2015 aymeric weinbach azure iot
Gab 2015 aymeric weinbach azure iot
Aymeric Weinbach
 
1. SGD One Pager-GLOBAL
1. SGD One Pager-GLOBAL1. SGD One Pager-GLOBAL
1. SGD One Pager-GLOBAL
Kunal Juvekar
 

Mais procurados (20)

Oracle on Azure at Windows Azure Conference 2014
Oracle on Azure at Windows Azure Conference 2014Oracle on Azure at Windows Azure Conference 2014
Oracle on Azure at Windows Azure Conference 2014
 
Using Azure Managed Identities for your App Services by Jan de Vries from 4Do...
Using Azure Managed Identities for your App Services by Jan de Vries from 4Do...Using Azure Managed Identities for your App Services by Jan de Vries from 4Do...
Using Azure Managed Identities for your App Services by Jan de Vries from 4Do...
 
70 533 - Module 01 - Introduction to Azure
70 533 - Module 01 - Introduction to Azure70 533 - Module 01 - Introduction to Azure
70 533 - Module 01 - Introduction to Azure
 
Gab 2015 aymeric weinbach azure iot
Gab   2015 aymeric weinbach azure iot Gab   2015 aymeric weinbach azure iot
Gab 2015 aymeric weinbach azure iot
 
Cnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile servicesCnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile services
 
AI + IoT: building, deploying, and managing you custom AI on the edge
AI + IoT: building, deploying, and managing you custom AI on the edgeAI + IoT: building, deploying, and managing you custom AI on the edge
AI + IoT: building, deploying, and managing you custom AI on the edge
 
Microsoft Azure Networking Basics
Microsoft Azure Networking BasicsMicrosoft Azure Networking Basics
Microsoft Azure Networking Basics
 
CCI2018 - Azure Network - Security Best Practices
CCI2018 - Azure Network - Security Best PracticesCCI2018 - Azure Network - Security Best Practices
CCI2018 - Azure Network - Security Best Practices
 
Part 01: Azure Virtual Networks – An Overview
Part 01: Azure Virtual Networks – An OverviewPart 01: Azure Virtual Networks – An Overview
Part 01: Azure Virtual Networks – An Overview
 
Azure IoT Platform services - The modern IoT developer toolbox
Azure IoT Platform services - The modern IoT developer toolboxAzure IoT Platform services - The modern IoT developer toolbox
Azure IoT Platform services - The modern IoT developer toolbox
 
1. SGD One Pager-GLOBAL
1. SGD One Pager-GLOBAL1. SGD One Pager-GLOBAL
1. SGD One Pager-GLOBAL
 
Azure networking update 201908
Azure networking update 201908 Azure networking update 201908
Azure networking update 201908
 
[OpenStack Day in Korea 2015] Track 2-6 - Apache Tajo on Swift
[OpenStack Day in Korea 2015] Track 2-6 - Apache Tajo on Swift[OpenStack Day in Korea 2015] Track 2-6 - Apache Tajo on Swift
[OpenStack Day in Korea 2015] Track 2-6 - Apache Tajo on Swift
 
Azure Hub spoke v1.0
Azure Hub spoke v1.0Azure Hub spoke v1.0
Azure Hub spoke v1.0
 
Building Secure IoT Solutions using Azure Sphere
Building Secure IoT Solutions using Azure SphereBuilding Secure IoT Solutions using Azure Sphere
Building Secure IoT Solutions using Azure Sphere
 
Azure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet TopologiesAzure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet Topologies
 
Containers on Microsoft Azure
Containers on Microsoft AzureContainers on Microsoft Azure
Containers on Microsoft Azure
 
Private cloud cloud-phoenix-april-2014
Private cloud cloud-phoenix-april-2014Private cloud cloud-phoenix-april-2014
Private cloud cloud-phoenix-april-2014
 
Experts live2016 - Karim Vaes - end-to-end automation
Experts live2016 - Karim Vaes - end-to-end automationExperts live2016 - Karim Vaes - end-to-end automation
Experts live2016 - Karim Vaes - end-to-end automation
 
ITProceed 2015 - Securing Sensitive Data with Azure Key Vault
ITProceed 2015 - Securing Sensitive Data with Azure Key VaultITProceed 2015 - Securing Sensitive Data with Azure Key Vault
ITProceed 2015 - Securing Sensitive Data with Azure Key Vault
 

Destaque

The three aaS's of MongoDB in Windows Azure
The three aaS's of MongoDB in Windows AzureThe three aaS's of MongoDB in Windows Azure
The three aaS's of MongoDB in Windows Azure
MongoDB
 
Internet of Things DC: July 13 Meetup - Link Labs
Internet of Things DC: July 13 Meetup - Link LabsInternet of Things DC: July 13 Meetup - Link Labs
Internet of Things DC: July 13 Meetup - Link Labs
Internet of Things DC
 
Hardware Provisioning for MongoDB
Hardware Provisioning for MongoDBHardware Provisioning for MongoDB
Hardware Provisioning for MongoDB
MongoDB
 
IoT across devices with Windows 10 and Azure IoT Suite by Admir Tuzović
IoT across devices with Windows 10 and Azure IoT Suite by Admir TuzovićIoT across devices with Windows 10 and Azure IoT Suite by Admir Tuzović
IoT across devices with Windows 10 and Azure IoT Suite by Admir Tuzović
Bosnia Agile
 
Presentation-Watson_IoT_Platform-Long-08Feb2016
Presentation-Watson_IoT_Platform-Long-08Feb2016Presentation-Watson_IoT_Platform-Long-08Feb2016
Presentation-Watson_IoT_Platform-Long-08Feb2016
Nikhil Dikshit
 
Building the IOT Platform as a Service
Building the IOT Platform as a ServiceBuilding the IOT Platform as a Service
Building the IOT Platform as a Service
Jesus Rodriguez
 

Destaque (20)

Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with Azure
 
Scaling MongoDB in the cloud with Microsoft Azure
Scaling MongoDB in the cloud with Microsoft AzureScaling MongoDB in the cloud with Microsoft Azure
Scaling MongoDB in the cloud with Microsoft Azure
 
Azure MediaServices 最新情報160924
Azure MediaServices 最新情報160924Azure MediaServices 最新情報160924
Azure MediaServices 最新情報160924
 
The three aaS's of MongoDB in Windows Azure
The three aaS's of MongoDB in Windows AzureThe three aaS's of MongoDB in Windows Azure
The three aaS's of MongoDB in Windows Azure
 
Internet of Things DC: July 13 Meetup - Link Labs
Internet of Things DC: July 13 Meetup - Link LabsInternet of Things DC: July 13 Meetup - Link Labs
Internet of Things DC: July 13 Meetup - Link Labs
 
Oies Overview 201701
Oies Overview 201701Oies Overview 201701
Oies Overview 201701
 
Ayla Networks IoT Platform & Use Cases
Ayla Networks IoT Platform & Use CasesAyla Networks IoT Platform & Use Cases
Ayla Networks IoT Platform & Use Cases
 
Oies_IoT_Platform_Selection_Services_2017
Oies_IoT_Platform_Selection_Services_2017Oies_IoT_Platform_Selection_Services_2017
Oies_IoT_Platform_Selection_Services_2017
 
Hardware Provisioning
Hardware Provisioning Hardware Provisioning
Hardware Provisioning
 
Hardware Provisioning for MongoDB
Hardware Provisioning for MongoDBHardware Provisioning for MongoDB
Hardware Provisioning for MongoDB
 
IoT across devices with Windows 10 and Azure IoT Suite by Admir Tuzović
IoT across devices with Windows 10 and Azure IoT Suite by Admir TuzovićIoT across devices with Windows 10 and Azure IoT Suite by Admir Tuzović
IoT across devices with Windows 10 and Azure IoT Suite by Admir Tuzović
 
IoT Platform Meetup - HP Enterprise
IoT Platform Meetup - HP EnterpriseIoT Platform Meetup - HP Enterprise
IoT Platform Meetup - HP Enterprise
 
HP Iot platform and solution plans
HP Iot platform and solution plansHP Iot platform and solution plans
HP Iot platform and solution plans
 
SORACOM と Azure で IoT
SORACOM と Azure で IoTSORACOM と Azure で IoT
SORACOM と Azure で IoT
 
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonIoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
 
Presentation-Watson_IoT_Platform-Long-08Feb2016
Presentation-Watson_IoT_Platform-Long-08Feb2016Presentation-Watson_IoT_Platform-Long-08Feb2016
Presentation-Watson_IoT_Platform-Long-08Feb2016
 
Watson IoT Platform Sizing & Pricing - Sept 2016
Watson IoT Platform Sizing & Pricing - Sept 2016Watson IoT Platform Sizing & Pricing - Sept 2016
Watson IoT Platform Sizing & Pricing - Sept 2016
 
IOT Factory - Open IOT Platform & Startup Studio
IOT Factory - Open IOT Platform & Startup StudioIOT Factory - Open IOT Platform & Startup Studio
IOT Factory - Open IOT Platform & Startup Studio
 
Watson IoT @Ryerson University - IEEE Chapter
Watson IoT  @Ryerson University - IEEE Chapter  Watson IoT  @Ryerson University - IEEE Chapter
Watson IoT @Ryerson University - IEEE Chapter
 
Building the IOT Platform as a Service
Building the IOT Platform as a ServiceBuilding the IOT Platform as a Service
Building the IOT Platform as a Service
 

Semelhante a MongoDB IoT City Tour STUTTGART: The Microsoft Azure Platform for IoT

Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
rajramab
 

Semelhante a MongoDB IoT City Tour STUTTGART: The Microsoft Azure Platform for IoT (20)

Data Science in the cloud with Microsoft Azure
Data Science in the cloud with Microsoft Azure Data Science in the cloud with Microsoft Azure
Data Science in the cloud with Microsoft Azure
 
Azure IoT Suite
Azure IoT Suite Azure IoT Suite
Azure IoT Suite
 
Azure IoT Summary
Azure IoT SummaryAzure IoT Summary
Azure IoT Summary
 
Machine Learning and AI
Machine Learning and AIMachine Learning and AI
Machine Learning and AI
 
Deep Learning Technical Pitch Deck
Deep Learning Technical Pitch DeckDeep Learning Technical Pitch Deck
Deep Learning Technical Pitch Deck
 
Azure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage OverviewAzure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage Overview
 
Wisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows AzureWisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows Azure
 
1 Introduction to Microsoft data platform analytics for release
1 Introduction to Microsoft data platform analytics for release1 Introduction to Microsoft data platform analytics for release
1 Introduction to Microsoft data platform analytics for release
 
Microsoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxMicrosoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptx
 
BizSpark migreren naar de cloud
BizSpark migreren naar de cloudBizSpark migreren naar de cloud
BizSpark migreren naar de cloud
 
Internet of Things Pitch Deck
Internet of Things Pitch DeckInternet of Things Pitch Deck
Internet of Things Pitch Deck
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform Overview
 
Azure intelligent edge solutions overview
Azure intelligent edge solutions overviewAzure intelligent edge solutions overview
Azure intelligent edge solutions overview
 
Microsoft Azure in der Praxis
Microsoft Azure in der PraxisMicrosoft Azure in der Praxis
Microsoft Azure in der Praxis
 
Azure 10 major services
Azure 10 major servicesAzure 10 major services
Azure 10 major services
 
Microsoft: Invent with Purpose
Microsoft: Invent with PurposeMicrosoft: Invent with Purpose
Microsoft: Invent with Purpose
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersKoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginners
 
Azure bootcamp (1)
Azure bootcamp (1)Azure bootcamp (1)
Azure bootcamp (1)
 
Azure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - IntroductionAzure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - Introduction
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 

Mais de MongoDB

Mais de MongoDB (20)

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
 

Último

Último (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

MongoDB IoT City Tour STUTTGART: The Microsoft Azure Platform for IoT

  • 1. The Microsoft Azure Platform for IoT Dr Christian Geuer-Pollmann / @chgeuer / chgeuer@microsoft / http://aka.ms/chgeuer
  • 2. whiteboard clown cloud architect code monkey that’s me
  • 3. Device Support for IoT Cloud Services for IoT .NET MF and Gadgeteer TI Sensor Tag Intel Gallileo Service Bus ISS Compute Storage ML
  • 6. dublin, ireland 53°19'28.7"N 6°27'17.2"W a.k.a. azure region „Europe North“ how the satellite sees it
  • 8. how a cab driver sees it
  • 9. what‘s in it (many) containers ping power pipe
  • 10. how I see it
  • 12. cloud computing – workload patterns
  • 16. some selected platform services … SQL Azure RDBMS as a Service HDInsight Hadoop Cluster as a Service API Management API Proxy for Security, etc. Azure Cache Redis Cache as a Service Machine Learning Machine Learning as a Svc Traffic Manager DNS Loadbalancer Document DB {} Managed NoSQL Doc DB Azure Search Managed Search Service
  • 17. enterprise-grade partner services avail though the portal
  • 19. large scale eventing / command-control “Last Mile” Devices numbers at “utility” scale Send targeted notifications Large scale notifications and broadcast
  • 24. service bus • Pub/Sub Message Broker • Queues, Topics & Subscriptions, Notification Hubs, Relay • Connect devices via open protocols • AMQP • http • (MQTT) • Pull vs. Push • Security • Battery Life (device determines chattiness) • Scale • Deploy additional scale units (stamps) per million devices
  • 26. 26
  • 27. ML API API service service and the Developer Developer • Tested models available as an url that can be called from any end point Portal Azure Ops Team Studio Data Scientist HDInsight Azure Storage Desktop Data & ML API service ML Studio • Access and prepare data • Create, test and train models • Collaborate • One click to stage for production via the API service Azure Portal & ML API service • Create ML Studio workspace • Assign storage account(s) • Monitor ML consumption • See alerts when model is ready • Deploy models to web service
  • 29. The IoT ecosystem has been fragmented Secure? Connect Configure Harness Administer Extend Limited flexibility Inaccessible data Slow implementation Unsecure data and assets Incompatible with infrastructure Unreliable service
  • 30. Connect Configure Harness Administer Extend Flexible and extensible solution Accessible data Intelligent Systems Service An integrated solution Finished service provided by Partner built Protect Faster implementation Protect data and assets Compatible with existing infrastructure Reliable service
  • 31. Accelerate implementation and time-to-value Connect across a range of endpoints OSS Agent (C-library) for arbitrary systems Enable broad connectivity options Connect directly to ISS or though a local gateway (for constrained devices) Connect quickly Intelligent Systems Service SDK for Windows Integrate existing devices and infrastructure Existing apps through OData Connect Agent Agent Agent Agent Agent Gateway
  • 32. Optimize performance and reliability Configure Deploy out-of-the-box cloud services Automate alarms and response options preferences adding or decommissioning devices changing alarm actions and severity levels adding new rules changing connectivity and storage options Reduce costs with a finished SaaS solution that does not require development time and building infrastructure Use built-in metadata that works with multiple data schema to drive intelligent actions and insights such as command and control Configure alarms and response options; ISS provides a number of alarms that can be configured and customized to support a number of response options Drive intelligent actions Adjust as needs change
  • 33. Produce data-driven business insights Harness Capture a variety of data Use familiar analytics tools Apply configurable and customizable business rules to enable alarming and eventing based on ingressed data and through a complex event processing engine Capture machine-generated, user-generated and transaction data using a variety of protocols: MQTT, AMQP, HTTPS and plug-in protocols Enable data ingress to Azure Tables, SQL Azure and on-premises SQL, and access Intelligent Systems Service BLOB data seamlessly with your HDInsight account Use common tools such as Excel and HDInsight for deep analytics, and enable data egress through OData interfaces to other analytics tools both cloud-based and on-premises 10101110101010101010 10010101010101010110 10101010101110101001 01001101010101010101 10101010101001010101 10101010101001101010 1110101010101 Simplify analysis with rationalized data Apply business rules
  • 34. Achieve new levels of control Operate from a central dashboard Manage remotely Support configuration of connected devices so specific actions are taken on device groups rather than on an individual basis, reducing manual intervention Use the Intelligent Systems Service Operator Portal to remotely manage devices, including monitoring, maintenance, data transfer and deployment of software Securely log in from remote devices and products to retrieve data, control devices, and diagnose and resolve issues Group endpoints for simplified management Administer Distribute packages and commands Leverage the command and control dashboard to support multiple management activities such as distributing packages, sending commands and setting timed transmissions
  • 35. Innovate and grow on a flexible platform Extend Integrate existing systems Scale as needed Work with familiar SI, ISV and OEM partners that have deep industry expertise to create rich, customized experiences and vertical solutions Connect your on-premises environment with solution services running in the Azure public cloud Incorporate new devices, apps, data and infrastructure into your existing setup with the Intelligent Systems Service SDK or the public SDK Address variable demands with scalable and efficient data collection and storage in the Azure cloud through support of Azure Tables and Azure BLOB + Capitalize on cloud capabilities Innovate with third-party solutions
  • 36. Feel confident your data is protected Protect Unify protection system-wide Configure granular permissions Secure your data with automatic geo-replication of data across datacenters that are geographically separate Simplify security relationships by using secure protocols like HTTPS and AMQP Enable data ingress and egress to and from the cloud via secure protocols with the Azure Service Bus Federate granular permissions to ensure the right people get the right access, and manage permissions with a consistent approach across datacenters and the cloud Transport data through secure channels Access full data recovery features 0101 1100
  • 37. Thank you / chgeuer@microsoft.com Build with PaaS Use as SaaS
  • 38. Q & A

Notas do Editor

  1. The presentation gives a solid overview to the Microsoft Azure platform, with a special emphasis on scenarios for IoT workloads. First, Christian provides an introduction to Microsoft Azure’s IaaS compute and networking infrastructure (i.e. virtual machines, virtual networks, load balancers and HA concepts). The second part of the presentation focuses on higher-order services in Azure, such as relational data bases, machine learning, search, and NoSQL offerings. Last, Christian explains how the Azure Service Bus and the Intelligent Systems Services fit into the overall IoT landscape.
  2. Slide Objectives: Explain differences between Push and Pull Transition: This is a continuation of Relay vs. Broker discussion
  3. Slide Objectives: This slide and the next slide list some of integration patterns enabled by queues – load leveling, offline/batch, load balancing (competing consumers)
  4. Slide Objectives: This slide introduces some integration patterns enabled by topics and subscriptions
  5. <Alternate slide with no animation> Here’s a simplified snapshot of the whole solution, from storing and managing data, to business users accessing results and making decisions. If you already have a Microsoft Azure subscription or data in the cloud – especially in HDInsight – you are more than halfway there to realizing the benefit of this solution. Let’s start in the bottom left with the Azure Portal. The Azure ops team, maybe already accustomed to managing storage accounts or provisioning Azure virtual machines, can get a machine learning environment set up right from the Azure Portal. They can: Create an ML Studio workspace and dedicated storage account to get their data scientists up and running Monitor ML consumption to keep track of expenses See alerts when a model is ready to be published And deploy models as web services with the ML API Service Now, moving right, to the ML Studio experience. This where the data scientist will spend her time: She can execute every step in the data science workflow in one place – ML Studio She can access and prepare data Create, test and train models, as well as import her company’s proprietary models securely into her private workspace Work with R and over 300 of the most popular R packages along with Microsoft’s business class algorithms Collaborate with colleagues within the office or across the globe as easy as clicking “share my workspace” Deploy models within minutes rather than weeks or months And the data scientist has her choice of what data she wants to pull into her models. She can access data already in Azure, query across Big Data in HDInsight, or pull datasets in right from her desktop. Once the data scientist is ready to publish, that’s when tested models become available to developers via the API service. The business users can access results, from anywhere, on any device. And any model updates simply refresh the model in production with no new development work needed.
  6. Companies may be creating solutions today, but not in a standardized way. The result has been: Slow implementation. It might take 18th months to get a solution up and running and even more time to see return on your investment. Incompatibility with infrastructure. It’s hard to deal with the complexity of multiple protocols, form factors and connectivity methods. It’s hard to leverage your existing technology investments for the long term. Unsecure data and assets. With complex security models, it’s hard to secure your endpoints or your data. Unreliable service. It’s hard to guarantee the reliability of your business-critical devices. You don’t want to run the risk of deploying immature technology. Limited flexibility. Solutions cannot offer scalable data storage at a sustainable price or they are built in an entirely custom, unrepeatable manner. Inaccessible data. And in the end, you are often left unable to use the data you’re generating for analysis and insight. Or you’ve looked into IoT before, but it’s been beyond your scope, budget or interest. It’s just been too hard. T: Microsoft Azure Intelligent Systems Service makes it easier to securely connect, manage, and capture and transform data from industry endpoints. Silos of data storage, formats, authentication, access and experiences Centralized command a control is difficult (think app for everything) Devices are heterogeneous in every way (apis, apps, control…) The ROI dream of what is possible is why we want to manage devices…
  7. <jonathan>
  8. <jonathan>
  9. Microsoft can help create an intelligent system simply by building on existing investments and providing a foundation for you to achieve your IoT vision. The solution was built with three guiding principles: Accelerate Time-to-value. Deploy an out-of-the-box solution that is easy to extend and positioned to scale to quickly realize ROI. Build on a Trusted Platform. Benefit from the credibility, functionality and innovation of Microsoft Assets and future investments. Increase Flexibility. Gain greater business insights and control with a single solution for heterogeneous environments. And it enables the core capabilities required by any customer in any industry: Connect. Connect endpoints regardless of form-factor, operating system or intelligence to other devices, cloud-based services and infrastructure. Configure. Apply configurable and customizable business rules that define actions on devices to automate and improve business processes. Harness. Efficiently capture, store, join, visualize, analyze and share data to drive meaningful business insights. Administer. Remotely manage data transfer, maintenance, configuration, and software deployment on convenient asset dashboards. Extend. Address variable demands with scalable and efficient data collection and storage in the cloud. Innovate on top of the solution to create rich, customized experiences. & Protect. Underlying all of these capabilities is a unified, enterprise-grade approach to security developed and supported by Microsoft. T: First, let’s take a look at how Microsoft Azure Intelligent Systems Service easily connects all the endpoints in your environment.
  10. Connect quickly. Connect with Intelligent Systems Service agents for Windows devices delivered through the Intelligent Systems Service SDK. Connect across a range of endpoints. Easily develop open-source agents supporting other operating systems. Integrate existing devices and infrastructure. Connect existing devices, data and infrastructure such as LoB applications, Active Directory and others through OData interfaces. Enable broad connectivity options. Provide connections for unintelligent sensors and actuators through a secure gateway with an Intelligent Systems Service agent. T: Once your devices are connected and integrated, configure your setup to optimize performance and predict needs.
  11. Deploy out-of-the-box cloud services. Reduce IT burden and costs with a finished SaaS solution that does not require development time and resources to figure out the foundational infrastructure for an IoT solution. Automate alarms and response options. Configure alarms and response options; Intelligent Systems Service provides a number of alarms that can be configured and customized to support a number of response options. Drive intelligent actions. Use built-in meta data that works with multiple data schema to drive intelligent actions and insights such as command and control. Adjust as needs change. Easily manipulate and add preferences as needs change, such as adding or decommissioning devices, changing alarm actions and severity levels, adding new rules and changing connectivity and storage options. T: The next step is to capture meaningful data.
  12. Capture a variety of data. Capture machine-generated, user-generated and transaction data using a variety of protocols: MQTT, AMQP, HTTPS and plug-in protocols. Use familiar analytics tools. Use common tools such as Excel and HDInsight for deep analytics, and enable data egress through OData interfaces to other analytics tools both cloud-based and on-premises. Simplify analysis with rationalized data. Enable data ingress to Azure Tables, SQL Azure and on-premises SQL, and access Intelligent Systems Service BLOB data seamlessly with your HDInsight account. Apply business rules. Apply configurable and customizable business rules to enable alarming and eventing based on ingressed data and through a complex event processing engine. T: Intelligent Systems Service then offers simplified management to make the most of endpoint connections and data capturing.
  13. Operate from a central dashboard. Use the Intelligent Systems Service Operator Portal to remotely manage devices, including monitoring, maintenance, data transfer and deployment of software. Manage remotely. Securely log in from remote devices and products to retrieve data, control devices, and diagnose and resolve issues. Distribute packages and commands. Leverage the command and control dashboard to support multiple management activities such as distributing packages, sending commands and setting timed transmissions. Group endpoints for simplified management. Support configuration of connected devices so specific action are taken on device groups rather than on an individual basis, reducing manual intervention. T: As your needs change, you can easily scale your solution. And to meet additional needs in your industry, work with a trusted partner.
  14. Integrate existing systems. Connect your on-premises environment with solution services running in the Azure public cloud. Scale as needed. Address variable demands with scalable and efficient data collection and storage in the Azure cloud through support of Azure Tables and Azure BLOB. Capitalize on cloud capabilities. Incorporate new devices, apps, data and infrastructure into your existing setup with the Intelligent Systems Service SDK or the public SDK. Innovate with third-party solutions. Work with familiar SI, ISV and OEM partners that have deep industry expertise to create rich, customized experiences and vertical solutions. Microsoft and its partners are industry leaders in innovation. T: And, lastly, you won’t need to worry about security issues.
  15. Unify protection system-wide. Simplify security relationships by using secure protocols like HTTPS and AMQP. Configure granular permissions. Federate granular permissions to ensure the right people get the right access, and manage permissions with a consistent approach across datacenters and the cloud. Transport data through secure channels. Enable data ingress and egress to and from the cloud via secure protocols with the Azure Service Bus. Access full data recovery features. Secure your data with automatic georeplication of data across datacenters that are geographically separate.
  16. Datenschutz in Azure und die Europäische Article 29 Working Party: http://blogs.technet.com/b/microsoft_blog/archive/2014/04/10/privacy-authorities-across-europe-approve-microsoft-s-cloud-commitments.aspx