Architecting the Internet of Things
Last updated
Last updated
This session will give a brief overview of what IoT is from the perspective of an Architect within Consulting Services. We will look at what kinds of projects we are getting involved in, what those projects look like in reality, the kinds of challenges you will face, the network you need to succeed, and the risks involved. This session will move beyond hypotheticals and introduce real world examples that will help you prepare for life as a delivery architect working with IoT.
Collecting information from lots of devices is cool - but it is just telematics. Merging perspectives between devices, systems, and humans to build a better understanding of the world around us. But tying together insight with action - there lies the promise of IoT.
Objectives
Understand what IoT means for IT Architects
Learn the tecnologies and how to begin applying them to deliver a modern IoT project
Be better able to talk to Customers about IoT
Session Overview
What is IoT and why it is important
IoT from an Architect's perspective
Technologies Architects need to know
Common pattern and practices
Quick real world examples
Expectations
Level 200 Architecture Session
There will be no code
There will be no "flashing light" demos
The network of physical objects that contain embedded technology to communicate and interact with their external states or the external environment. Gartner Definition
20 billion devices by 2020. Gartner
Unique objects connected to the Internet
Devices, not people
Bi-directional communication
Large, complex data flows
New types of insight
Worlwide market for IoT solutions to reach $7.2 trillion in 2010 (IDC). Economic value-add is forecast to be $1.9 trillion across sectors in 2020 (Gartner)
Leading Industry Examples: Utilities, Insurance, Agriculture, Factory, Automobiles, Transport, Consumer
Hardware is getting cheap
M2M solutions are mainstream
Connectivity is proliferating
Software is more advanced
Cloud cost, scale, flexibility
Many Devices
Large Scale
Vague Security Requirements
Volumes of Data
End to End Integration
Basics of IoT Communication
Telemetry: Information flowing from a device to other systems for conveying status of device and environment
Inquiries: Requests from devices looking to gather required information or to initiate activities, I Am Ok!
Commands: Command from other systems to a device or a group of devices to perform specific activities
Notifications: Information flowing from other systems to a device (group) for conveying status changes
SOA may introduce problems later on on IoT solutions
Endpoints
Message Passing
Message Security
Publish-Subscribe
Command Routing
Addressing
Scale
Connectivity
Data Volume
Device Size
Addressing, Pub/Sub
Scale, Cloud
Connectivity, Queues
Data Volume, Cloud Storage
Device Size, AMQP/MQTT
Telemetry Ingestion Services
20 MB files? Wrong Architecture! Event Hubs? Example with 360 Gaming Console, Online Games!
Fully Managed NoSQL document db service
Integrates with big data solutions
100% Apache Hadoop-based service in the Cloud
Process real-time data in Azure . "Data in Motion"
Cloud bsaed predictive analytics engine
Data sources: Raw Materials
Ingest: Acquire Raw Materials
Transform and Analyze: Transform raw materials into "finished goods"
Publish: Deliver
Scalable mobile push notification engine
Live, single pane of glass dashboard solution for visualizations and KPIs
Old ways of Thinking can be dangerous
Understand the business model
Be aware of new patterns: eventual consistency, etc.
Don't focus on the device
Avoid analysis paralysis. Get it done!
Architecture is the Center of IoT
IoT is Advanced Modern Architecture
IoT Projects are Complex - Teamwork is necessary
These projects are mission critical and difficult
We can't learn everything - but we need to breadth
Don't be afraid - get started and learn
Example 31% Cowwy ROI Beef Industry!
Example Talk Design Thinking
A service-oriented architecture (SOA) is an architectural pattern in computer software design in which application components provide services to other components via a communications protocol, typically over a network. The principles of service-orientation are independent of any vendor, product or technology.
Example