49

Server and Cloud Platform template Machine Learning is a powerful cloud-based predictive analytics service that makes it possible to quickly create and deploy predictive models as

Embed Size (px)

Citation preview

Considerationsfor a Cloud Solution

Preconfigured Solutions

https://github.com/Azure

https://azure.microsoft.com/en-us/documentation/services/iot-hub/

Deployment

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

Suite Components

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

Azure Stream Analytics

Event Processing with Event Hubs & Web Jobs

Consumer Group 2

Consumer Group 1

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

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

• Device Event Processor

Portal

Common

EventProcessor.WebJob

Infrastructure

Infrastructure.UnitTests

Simulator

Web

WebJobHost

Machine Learning

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.