Windows Embedded Day Russia - Smart Products and Microsoft Azure

Post on 31-May-2015

100 views 2 download

Tags:

description

Windows Embedded Day Russia session about Internet of Things and how Microsoft Azure enables the opportunity to implement Machine2Machine communication.

transcript

Умные продукты и платформа Microsoft

VII Ежегодная конференция«Встраиваемые технологии 2014.Современные программные И аппаратные решения»

16 апреля 2014г. Москва

Александр Белоцерковский (@ahriman_ru)Эксперт по стратегическим технологиямMicrosoft Russia

• Интернет Вещей? О чем это?• Архитектура: решение с автомобилями• Технологии-катализаторы• Microsoft Azure – как Интернет Вещей

создается с помощью облачной платформы Microsoft

• Почему облако?

Содержание

Интернет1990

IOT2020

IoT и M2M

• M2M – периодически или постоянные межмашинные коммуникации

• “Internet Of Things”:– Идея – автоматизировать сбор данных из

«железных» источников ссылка– "Gartner Says the Internet of Things Installed

Base Will Grow to 26 Billion Units By 2020". Gartner,

– К 2020 году более чем 30 миллиардов устройств будет подключено в беспроводном режиме к Интернету к 2020 году: ABI Research

Какие устройства?

• Устройства специального назначения: сенсоры, контроллеры, что угодно, но не общедоступные компьютерные

• Простые электронные устройства

• Нестандартные ОС

• Специализированные окружения и инфраструктуры

• Самосборные гаджеты: – .NET Gadgeteer – Arduino

Подключены как?

• Напрямую:– (Бес)проводной Интернет

• К другому устройству как брокеру (смартфону, машине)– То, что можно надеть

• Через специализированные шлюзы– Устройства массового использования

Какие сценарии?• Умный город

• Умный завод

• Умный дом

• Умная энергия

• Умный ритейл

• Умная логистика

• Умный транспорт

Например...

Можно будет иметь постоянно-обновляемую программную оснастку, управляющую автомобильным средством и несущую

функцию социализации и отдачи телеметрии?

Customer Relationship Management

Maintenance and Dealers

Roadside Assistance

ERP

Notification Fan-Out

Web PaaS/BaaS

Messaging Messaging Notification Fan-Out

Архитектура решения

Telematics Gateway

3G

Mobile Platform Push Messaging

Mobile Solution Backend

Web Portal

100,000 транспортных средств100,000 водителей

WindowsPush Messaging

100,000 водителей

+ Driving Behavior+ Predictive Maintenance

+ User Targeting Data

+ Find My Car+ Geo Fencing

+ Remote Diagnostics

Fleet Information

Systems

+ Points Of Interest+ Traffic & Parking

+ Seamless Navigation

Web PaaS

Vehicle Information

Systems

Driver Assistance Systems

Mobile Experience Portal Experience

3rd Party ContentPoints of Interest,

Coupons, Easy Parking

User Profiles Preferences, Entertainment

Navigation Destinations, Presence

Технологии-катализаторы

Масштабирование на миллионы

клиентовБезопасные коммуникации

Контроль личности

Хранение данных, их

анализ и машинное обучение

Хранение данных, их анализ и машинное обучение

• Можно получить интересные инсайты, обработав данные с большого количества устройств

• Анализ в реальном времени: – Map/Reduce (сырые данные, несколько функций)– Прогнозирование

• Отложенный анализ: – Map/Reduce, изучение корреляций

• Машинное обучение– Обнаружение паттернов, прогнозирование поведения– Обнаружение мошеннических действий

Хранение данных, их

анализ и машинное обучение

Безопасные коммуникации

• Клиенты общаются с сервером:– Использование индустриальных

непроприетарных стандартов: AMQP, MQTT, HTTP– Миллионы и миллиарды одновременных

межустройственных связей– Интеграция на существующий канал– Безопасная инфраструктура провайдера– Привычные инструменты и протоколы

• Без VPN, без открытых портов в брандмауэре, публичного IPv6 и т.д.

Безопасные коммуникации

Контроль личности

• Использование индустриальных стандартов, задействованных в процесса аутентификации и авторизации:– OpenID Connect– OAuth 2.0

• Масштабируемая на много клиентов инфраструктура

Контроль личности

Microsoft (&) Azure

МасштабированиеБезопасные коммуникации

Контроль личности

Хранение данных, их

анализ и машинное обучение

SQL DatabaseTable StorageBlob Storage

HDInsight…

Service BusAMQP

Cloud ServicesMSR Orleans

Active DirectoryIdentity Foundation

Microsoft Azure как платформа для IOT

Network

Compute

Storage

VMs

VM Disks

VPN Public IP

Pre-Built Images + Open VM

Depot

Uni

fied

HTT

P/RE

ST M

anag

emen

t API

& P

orta

l

Inte

llige

nt S

yste

ms

Serv

ices

Syst

em C

ente

r Ope

ratio

ns M

anag

er

Cloud Storage SQL Hadoop

HDInsight

Web Sites Cloud Services

Media Services

Active Directory

Multi Factor Auth

Mobile Services

Service BusNotification

HubBizTalk

Services

Traffic Manager, Load Balancing, Firewall

PartnersTwilio,

SendGrid

Node.js

Java, PHP, Perl, Python,

Ruby

NoSQL

Team Foundation Server, G

it

Visual Studio, Eclipse

Office 365, Dynamics, Microsoft Account, Bing

Iden

tity

S

erv

ices

(WA

AD

)

Command/Notification APITelemetry/Inquiry Dispatcher

Service Bus + BizTalk Services + BizTalk Server + Virtual Networks

Notification Hubs

Mobile Services

Web SitesService Bus SignalR

Service BusNotification

Hubs

Архитектура решения в облаке

Custom Protocol Gateway

3G

Mobile Platform Push Messaging

Mobile Solution Backend

Web PortalPlatform

Push Messaging

Fleet Information

Systems

Web Sites

Vehicle Information

Systems

Driver Assistance Systems

Mobile Experience Portal Experience

Corporate and Divisional Line of Business and Information Systems, 3 rd Party Systems

Service Bus & Web APITelemetry Adapter

Framework

SQL Database, Blob and NoSQL StorageReal-Time Analytics, HDInsightVirtual Machines (IaaS)

Cloud Services and Web Sites (PaaS)

Media Services

Service Bus & Web APIService Bus & Web API

Вопросы

Александр БелоцерковскийЭксперт по стратегическим технологиям,

Microsoftalbe@microsoft.com

http://blogs.msdn.com/b/albe/