20151117 IoT를 위한 서비스 구성과 개발

Preview:

Citation preview

“ ”

사례를통해배우는IoT 서비스개발

SpaceOneSolar Energy Monitoring

Web App Database

http://www.amqp.org/http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/1

2/websocket

WebSocket

https://azure.microsoft.com/ko-kr/services/app-service/web/

Azure Web App

Arduino

netduino

Visual Studio

(C++, C#)Devices Sensor Hub

Raspberry Pi 2

OS: Windows 10 or Linux

CPU: Broadcom BCM2836 ARMv7

Quad Core Process

900Mhz

Memory: 1G

GPU: Internal 250Mhz

Interface: HDMI

USB x 4 port

40Pin GPIO

Storage: microSD

Network: Ethernet

Audio: 3.5mm audio jack

Devices Gateway

IoT Gateway

MDS테크놀러지

DragonBoard 410c

Windows 10 IoT Core

Raspberry Pi 2 Intel Minowboard DragonBoard 410c

Guaranteed FIFO, with push-style API, up to 80GB maximum size, 10,000 queues per namespace, 2,000 messages per second, 256KB per message.

A higher level abstraction from queues, enables pub/sub models with similar scale out capabilities and consistent pricing

Event Sources Cloud Services

Storage & Analytics

Custom Code & 3rd Party Services

Web/Mobile User Interfaces

Integration Services

Event Hub

- Hyper Scale -

- Fully Managed -

- Interoperable -

- Secure -

- Cost Effective -

BigData = HDInsightReal-time = Stream AnalyticsMachine Learning

= Azure ML

TKE Remote Monitoring

ProcessingCollectionProducers

Low power devices (RTOS)

IP capable devices

(Windows/Linux)

Field gateway

Legacy IoT(Custom protocols)

Custom Cloud gateway

AMQP/HTTPC, .NET, Java…

MQTT/COAP/Custom

1 Day message retention,

Consumer groups

Partitioned receivers

Check-pointing

Partition distribution APIs

Low end-to-end latency

Easy integration withanalytics frameworks

and services

Configurable adaptersfor storage devices

-

AMQP/HTTP, C, .NET, Java…

Scale on throughput (GB/s) and concurrent senders

(1M with auth./flow control)

Azure DBs

Azure Storage

Custom code

Stream AnalyticsStorm

Storageadapters

Service Bus

HDInsight

Event Hubs

Services Data Service

Recommended