Windows Embedded Day Russia - Smart Products and Microsoft Azure

19
Умные продукты и платформа Microsoft VII Ежегодная конференция «Встраиваемые технологии 2014. Современные программные И аппаратные решения» 16 апреля 2014 г. Москва Александр Белоцерковский (@ahriman_ru) Эксперт по стратегическим технологиям Microsoft Russia

description

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

Transcript of Windows Embedded Day Russia - Smart Products and Microsoft Azure

Page 1: Windows Embedded Day Russia - Smart Products and Microsoft Azure

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

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

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

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

Page 2: Windows Embedded Day Russia - Smart Products and Microsoft Azure

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

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

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

Содержание

Page 3: Windows Embedded Day Russia - Smart Products and Microsoft Azure

Интернет1990

IOT2020

Page 4: Windows Embedded Day Russia - Smart Products and Microsoft Azure

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

Page 5: Windows Embedded Day Russia - Smart Products and Microsoft Azure

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

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

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

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

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

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

Page 6: Windows Embedded Day Russia - Smart Products and Microsoft Azure

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

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

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

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

Page 7: Windows Embedded Day Russia - Smart Products and Microsoft Azure

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

• Умный завод

• Умный дом

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

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

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

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

Page 8: Windows Embedded Day Russia - Smart Products and Microsoft Azure

Например...

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

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

Page 9: Windows Embedded Day Russia - Smart Products and Microsoft Azure

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

Page 10: Windows Embedded Day Russia - Smart Products and Microsoft Azure
Page 11: Windows Embedded Day Russia - Smart Products and Microsoft Azure
Page 12: Windows Embedded Day Russia - Smart Products and Microsoft Azure

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

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

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

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

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

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

Page 13: Windows Embedded Day Russia - Smart Products and Microsoft Azure

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

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

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

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

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

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

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

Page 14: Windows Embedded Day Russia - Smart Products and Microsoft Azure

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

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

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

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

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

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

Page 15: Windows Embedded Day Russia - Smart Products and Microsoft Azure

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

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

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

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

Page 16: Windows Embedded Day Russia - Smart Products and Microsoft Azure

Microsoft (&) Azure

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

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

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

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

SQL DatabaseTable StorageBlob Storage

HDInsight…

Service BusAMQP

Cloud ServicesMSR Orleans

Active DirectoryIdentity Foundation

Page 17: Windows Embedded Day Russia - Smart Products and Microsoft Azure

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

Page 18: Windows Embedded Day Russia - Smart Products and Microsoft Azure

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

Page 19: Windows Embedded Day Russia - Smart Products and Microsoft Azure

Вопросы

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

[email protected]

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