Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C#...
Transcript of Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C#...
![Page 1: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/1.jpg)
![Page 2: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/2.jpg)
![Page 3: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/3.jpg)
Considerationsfor a Cloud Solution
![Page 4: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/4.jpg)
![Page 5: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/5.jpg)
![Page 6: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/6.jpg)
Preconfigured Solutions
![Page 7: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/7.jpg)
![Page 8: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/8.jpg)
![Page 9: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/9.jpg)
![Page 10: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/10.jpg)
https://github.com/Azure
https://azure.microsoft.com/en-us/documentation/services/iot-hub/
![Page 11: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/11.jpg)
Deployment
![Page 12: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/12.jpg)
![Page 13: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/13.jpg)
![Page 14: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/14.jpg)
File Name Content
Application.json Azure AD deployment details, sets up authorization roles
ConfigurationTemplate.config Template for the generated JSON file
DeploymentLib.ps1 PowerShell functions called by PrepareIoTSample, contains actual calls to
Azure/AAD
LocalMonitoring.json Resources deployed by ‘local’ mode, contains details like location, resource
group, api version, pricing etc. Azure Resource Manager format
PrepareIoTSample.ps1 Composer script, reads parameters from Remote/LocalMonitoring.json to call
into deployment functions in DeploymentLib
RemoteMonitoring.json Resources deployed by ‘cloud’ mode, contains details like location, resource
group, api version, pricing etc. Azure Resource Manager format
![Page 15: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/15.jpg)
![Page 16: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/16.jpg)
![Page 17: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/17.jpg)
Suite Components
![Page 18: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/18.jpg)
Solution Architecture
Devices
Azure IoT Suite Remote Monitoring
Back end
systems
and
processesC# simulator
Event Hub
Storage blobs DocumentDB
Web/Mobile App
Stream Analytics Logic Apps
Azure
Active Directory
IoT Hub Web Jobs
Power BI
![Page 19: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/19.jpg)
Azure Stream Analytics
![Page 20: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/20.jpg)
![Page 21: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/21.jpg)
![Page 22: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/22.jpg)
![Page 23: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/23.jpg)
![Page 24: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/24.jpg)
![Page 25: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/25.jpg)
![Page 26: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/26.jpg)
![Page 27: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/27.jpg)
Event Processing with Event Hubs & Web Jobs
![Page 28: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/28.jpg)
![Page 29: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/29.jpg)
Consumer Group 2
Consumer Group 1
![Page 30: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/30.jpg)
Relay
Queue
Topic
Notification Hub
Event Hub
• NAT and Firewall Traversal Service
• Request/Response Services
• Transactional Message Distribution
• Up to 2000 subscriptions per Topic
• High-scale Notification Distribution
• Mobile push notification services
• Collection of Event Streams
• Deals with Volume/Velocity/Variety
![Page 31: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/31.jpg)
Event Producers
Azure Event Hub
> 1M Producers> 1GB/sec
Aggregate Throughput
Up to 32 partitions via portal, more on
request
Part
itio
ns
Direct
PartitionKey
Hash
Throughput Units:
• 1 ≤ TUs ≤ Partition Count
• TU: 1 MB/s writes, 2 MB/s reads
Consumer Group(s)
Receivers
AMQP 1.0
Credit-based flow control
Client-side cursors
Offset by Id or Timestamp
Event Processor Host
IEventProcessor
![Page 32: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/32.jpg)
• Device Event Processor
![Page 33: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/33.jpg)
Portal
![Page 34: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/34.jpg)
![Page 35: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/35.jpg)
Common
EventProcessor.WebJob
![Page 36: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/36.jpg)
Infrastructure
Infrastructure.UnitTests
![Page 37: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/37.jpg)
Simulator
Web
WebJobHost
![Page 38: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/38.jpg)
![Page 39: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/39.jpg)
![Page 40: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/40.jpg)
![Page 41: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/41.jpg)
![Page 42: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/42.jpg)
![Page 43: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/43.jpg)
![Page 44: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/44.jpg)
Machine Learning
![Page 45: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/45.jpg)
Azure Machine Learning is a powerful cloud-based predictive analytics service that
makes it possible to quickly create and deploy predictive models as analytics solutions.
![Page 46: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/46.jpg)
![Page 47: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/47.jpg)
![Page 48: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/48.jpg)
![Page 49: Server and Cloud Platform template · Azure IoT Suite Remote Monitoring Back end systems and C# simulator processes Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics](https://reader034.fdocuments.in/reader034/viewer/2022042220/5ec6f6f6969cef45e65251ab/html5/thumbnails/49.jpg)