Upload
microsoft
View
104
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Windows Embedded Day Russia session about Internet of Things and how Microsoft Azure enables the opportunity to implement Machine2Machine communication.
Citation preview
Умные продукты и платформа 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
Вопросы
Александр БелоцерковскийЭксперт по стратегическим технологиям,
http://blogs.msdn.com/b/albe/