IoT и Microsoft Azure: хранение и обработка данных с миллионов устройств? Александр Белоцерковский {Microsoft | DX | Tech Evangelist Cloud, IoT & HPC} • • • • • 1990 2020 • 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 • с миллионов устройств • приходящих с большой скоростью и частотой • Термостат, например, шлет данные каждые 15 минут • А датчики на машинах могут слать данные каждую минуту • Счетчики производительности можно собирать каждую секунду • В мобильных приложениях каждое действие пользователя = новое событие • В мультиплеерной игре количество сообщений в секунду может превышать сотни тысяч • .NET Gadgeteer • Arduino, Galileo Какие сценарии? • Умный ритейл • Умная логистика • Умный транспорт • Умный город • Умный завод • Умный дом • Умная энергия Например 👫 Что нужно для того, чтобы с этим справиться? Сервис, который будет поддерживать Много устройств Частоту обновлений Большие данные обеспечивая сохранение надежность приемлемую латентность безопасность PatientsSmart Clinics Health Manufacturin -care Remote g Integration Mobile Hospitals Servicing and Care Aircraft Smart Fire Cars Nursing Automation Factor Pollution Homes Traffic Smart Buses Emergency y Control Mobili Renewables Trains ty Smart Bikes Predictive and Water Smart Oil/Gas/Coal Cities Public Vessels Reactive Energ Safety Recovery and Trucks Maintenance y Waste Distribution Grid Law Enforcement Games Letters Hotels Automation Smart Packages Smart Events Smart Fuel Enterta Logisti Buildin Smart Stations Lighting incs g Sports Retail Comfort Containers Points ment Home Streaming of Sale Tanks Bulkware Television Security Safety Restaurants Event Hub https://github.com/windowsAzure/ Proton-C AMQP 1.0 AMQP 1.0 Azure Service Bus /azure-sdk-for-java/ Queues Topics /azure-sdk-for-node/ /azure-sdk-for-php/ /azure-sdk-for-ruby/ /azure-sdk-for-python/ AMQP 1.0 Event hubs HTTP(S) Embedded Хранение и анализ Своя обработка Event Hub Пользовательск ие интерфейсы Другие сервисы Источники событий Сервисы в облаке Контакты azure.com AzureHub.ru Александр Белоцерковский {Microsoft Russia | Tech Expert Cloud, HPC & IoT} albe@microsoft.com; @ahriman_ru; ahriman.ru http://blogs.msdn.com/b/albe Группа Azure для всех – http://facebook.com/groups/azurerus/ msftva.ru