Learn how Eclipse ioFog open-source Fog Computing lets you create microservices for the Internet of Things and run them in any physical location you desire.
4. Why Fog Computing?
• No other way to connect devices
• Low latency
• No fees on the edge
• Fully owned deployments
• Hardware appropriate for use case
• Prevent the tidal wave of traffic
• Data normalization
• Real-time analytics
• Privacy and security
5. Fog Computing Use Cases
• Connect legacy devices and systems
• Add Bluetooth devices
• Keep data on premise
• Real-time analytics
6. ioFog – Overview
• Installs on Linux today, more tomorrow
• Fully distributed
• Runs on commodity hardware
– 1GB of RAM
– 5GB of free disk space for containers
– 64-bit processor
7. ioFog – Developer Services
• High performance message bus
– REST version
– Websocket version
• Config delivered at runtime
• Remote debugging
• Common logging
• Remote data viewing
• Bluetooth REST API (RestBlue)
8. Microservices – Why?
• Reusable and shareable
• Can run on any ioFog instance
• Code comes with needed libraries, etc.
• Good separation of logic
• Configured at runtime (SSL certs, etc.)
• Write in any language
9. Microservices – How?
• Containerize using Docker
• ioFog resources available to all containers
• Message bus allows inter-container talk
• Fog Controller allows dynamic loading