Miniaturization and composability are two significant trends that are becoming more pervasive throughout the Internet of Things (IoT) and Cloud Services Architectures.
We have seen the evolution of this trend for quite some time in the hardware industry -- where it is now, somewhat even taken for granted. Miniaturization has followed the principle of Moore’s law. Today, we have small, powerful devices such as smart phones, which are even more powerful than the fastest enterprise computers available just a few decades back. We have also seen composability in the design and development of hardware architecture, including within just the microprocessor itself.
Accordingly, on the software side, such composability and miniaturization is now being offered through the Microservices architecture and container technologies like docker. Using these technologies, we are able to build software components and services that are atomic, autonomous, location agnostic and can collaborate together to build complex and elastic workflows and business functions. The focus on composability within the IoT software environment will help to enhance scalability, availability, QoS and reusability.
It is extremely likely that future IoT initiatives will be deemed successful largely due to the benefits derived from miniaturization and composability. Our ever-efficient and agile tech teams are now able to build powerful, tiny devices, coupled with Microservices, which are truly distributed and autonomous, to create the next killer IoT app… or perhaps at least, the innovative, business-critical IoT app that enables our organizations to maintain its competitive advantage for the foreseeable future.
8. www.robomq.io
Moore’s law has been accelerating the miniaturization
Moore's law (/mɔərz.ˈlɔː/) is the
observation that the number of transistors
in a dense integrated circuit doubles
approximately every two years. The
observation is named after Gordon E.
Moore, the co-founder of Intel and
Fairchild Semiconductor, whose 1965
paper described a doubling every year in
the number of components per integrated
circuit,[2] and projected this rate of growth
would continue for at least another
decade.[3] In 1975,[4] looking forward to
the next decade,[5] he revised the forecast
to doubling every two years.[6][7][8]
12. www.robomq.io
IoT devices are getting smaller and smaller
• Smaller and more capable
• Devices are getting cheaper
• Open standard based devices and
hardware interfaces
• Composable prototype boards
Arduino Mega Arduino Uno Arduino Mini &
Micro
Lilypad
Raspberry Pi
Raspberry Zero
13. www.robomq.io
Stage is set for Enterprise IoT
IoT Devices,
Gateways
Integration,
Connectivity
Cheaper cellular connectivity and increasing coverage with Cellular and WiFi
Guaranteed delivery, lightweight distributed messaging fabric
Microservices based data integration
Enterprise
applications
Composition at Macro level - IaaS, PaaS, Cloud, Hybrid clouds
SaaS applications offering composable enterprise applications
Microservices bring miniaturization to service and application development
Smaller and cheaper IoT devices and gateway
Composability at the device and sensors hardware level
Increased compute capability for local automation
16. www.robomq.io
Microservices : three key building blocks
Container technologies like Docker
Ubiquitous, dumb and distributed messaging fabric
Adherence to Microservices architecture
1
2
3
17. www.robomq.io
Containers - portable and atomic execution unit
Atomic
Portable
Self contained
Minimalistic
Miniaturized
Composable
Host O/S
Bare Metal