Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Azure Sphere コミュニティ勉強会


Published on

de:code 2018 AD32と、現在公開されているドキュメントやブログ等から、キーポイントを抽出。

Published in: Technology
  • Be the first to comment

Azure Sphere コミュニティ勉強会

  1. 1. Azure Sphere コミュニティ勉強会 2018/8/24 Takashi Matsuoka
  2. 2. Takashi Matsuoka (matsujirushi) 2017~ MVP for Windows Development Wio LTE Wio 3G MT3620 DevBoard 2017年6月号~ 2018年6月号 基礎からじっくり学ぶ ラズパイ電子工作 Wio LTE M1/NB1(BG96) Starter Kit for Azure IoT Edge
  3. 3. de:code 2018 – AD32 Microsoft Azure Sphere登場
  4. 4. de:code 2018 – AD32 Microsoft Azure Sphere登場
  5. 5. de:code 2018 – AD32 Microsoft Azure Sphere登場
  6. 6. The Seven Properties of Highly Secure Devices March 31, 2017 Galen Hunt, George Letey, and Edmund B. Nightingale Microsoft Research NExT Operating Systems Technologies Group
  7. 7. de:code 2018 – AD32 Microsoft Azure Sphere登場
  8. 8. Sopris prototype microcontroller The Seven Properties of Highly Secure Devices
  9. 9. Introducing Microsoft Azure Sphere: Secure and power the intelligent edge April, 16, 2018 Azure Sphere certified microcontrollers (MCUs): A new cross-over class of MCUs that combines both real-time and application processors with built-in Microsoft security technology and connectivity. Each chip includes custom silicon security technology from Microsoft, inspired by 15 years of experience and learnings from Xbox, to secure this new class of MCUs and the devices they power. Galen Hunt Partner Managing Director, Microsoft Azure Sphere
  10. 10. Azure Sphere
  11. 11. Azure Sphere は、極めてセキュリティの高いインターネット接続マイクロコ ントローラー (MCU) デバイスを開発するための新しいソリューションです。 このソリューションで提供されるセキュリティと接続の基盤を利用すれば、 大規模なモノのインターネット (IoT) 実装が可能な価格で、顧客に愛される インテリジェントな製品とエクスペリエンスを開発できます。そして、そ れらの製品をすばやく市場に投入できます。 Azure Sphere シリコンからクラウドへ MCU 搭載デバイスを安全に接続
  12. 12. de:code 2018 – AD32 Microsoft Azure Sphere登場
  13. 13. de:code 2018 – AD32 Microsoft Azure Sphere登場
  14. 14. de:code 2018 – AD32 Microsoft Azure Sphere登場
  15. 15. de:code 2018 – AD32 Microsoft Azure Sphere登場
  16. 16. de:code 2018 – AD32 Microsoft Azure Sphere登場
  17. 17. Azure Sphere (Additional Information)
  18. 18. MediaTek MT3620 Application Security & Power Management Flash Wi-Fi Realtime 12 x 12 mm
  19. 19. Cortex-A software architecture All software that runs on the device, including the application, is signed by the Microsoft certificate authority (CA). Application updates are delivered through the trusted Microsoft pipeline, and the compatibility of each update with the Azure Sphere device hardware is verified before installation. Only one A7 application runs on the device at a time. A7 applications are expected to run continuously and are automatically restarted if they stop or fail. The product manufacturer’s application runs in an application container on the A7 core; it has access only to libraries and runtime services that Microsoft provides. … A7 applications cannot perform generic file I/O or interprocess communication (IPC). To prevent the installation of rogue software, applications can be loaded in only two ways: - Sideloading - Over-the-air update
  20. 20. Cloud Azure AD Device ID User The Azure Sphere device checks for software updates each time it boots, when it initially connects to Wi-Fi, and at 24-hour intervals thereafter. If an Azure Sphere OS update is available, download and installation could take as much as 15 minutes and should not be interrupted. (link) The Azure Sphere tenant represents a group of Azure Sphere devices in the Azure Sphere Security Service. Every device must be "claimed" by an Azure Sphere tenant. Claiming is a one-time operation that you cannot undo even if the device is sold or transferred to another person or organization. (link)
  21. 21. Application Development • Windows 10 Anniversary Update or later • Visual Studio Enterprise, Professional, or Community 2017 version 15.7 or later • Visual Studio Tools Preview for Azure Sphere • An Azure Sphere development board that is connected to your PC by USB • A standard C library ✓ The SDK includes a standard C library that is customized to provide extra security. It does not support file I/O, interprocess communication (IPC), or shell access. • Custom application libraries ✓ GPIO ✓ UART ✓ WiFiConfig ✓ networking ✓ log • A curl library ✓ applications can transfer data over HTTP. • Currently, the Azure Sphere SDK supports application development only in C.
  22. 22. Microsoft IoT Vision and Roadmap
  23. 23. Microsoft IoT Vision and Roadmap Azure Azure Stack Azure IoT Edge • Deploy and manage cloud services • Managed by Azure or Azure Stack Azure Azure IoT Central Azure IoT solution accelerators Windows IoT, Linux • Azure IoT Edge runs on Windows and Linux Azure Sphere • Peerless security for MCU devices • Connect directly to Azure or via Azure IoT Edge Azure Sphere OS • Linux Kernel that modernizes MCU devices Azure IoT Device SDK • Multi-device, multi-language, multi-OS • iOS, Android, Windows, Linux AzureStackIoTEdgeIoTIoT Build 2018 – BRK2154-Microsoft IoT Overview, Vision and Roadmap