The IoT Stack Tension - Full Stack IoT vs. Custom Stack IoT
David HoughtonDavid Houghton
I donât think anyone will argue that an IoT solution utilizes a âstackâ of services - in general; think of âthingâ, network, infrastructure, data store, application and enterprise integration. A recent article from Strategy+Business titled Vertical Integration 2.0: An Old Strategy Makes a Comeback speaks to some of the drivers behind this approach, which theyâve relabeled the Full Stack Business Model.
Similar to past IT trends, weâre seeing this play out in the burgeoning IoT space as a number of companies are creating and acquiring their way to a full stack IoT offering â lets call them the âFull Stacks.â
The other end of the spectrum represents best of breed integrations that weâll call the âCustom Stacks.â Clients, such as OEMâs, seeking to develop an IoT solution are faced with a strategic decision of either buying a âFull Stackâ or assembling a âCustom Stack.â
Both approaches, and in between, require integration, a separate topic, but are viable options and all come with pros and cons.
The Full Stacks have a vision and future-state business model based on fully-integrated, and in some cases rigidly engineered, âstacksâ of business functionality. These are complete and self-contained ecosystems of business or functional capabilities (like fleet management, supply chain control, flow optimization, predictive maintenance, etc.).
Full Stack IoT can contain all of the modules, business logic, software, data, utilities, operating systems, servers, storage (whether cloud-based or not), containers, network connections, security, enterprise service management capabilities, and so on needed to function. All rigidly engineered for optimal performance and minimal customer care and maintenance.
The stacks are not quite âairtight containers,â as they can be opened in a well-designed fashion to interface with other systems and infrastructures, or be modified as needed to adapt to changing business needs, technology advances, or contract terminations.
The Full Stacks like to use Appleâs self-contained ecosystem as an example. Customers love it, and do not feel threatened by its highly integrated nature. The larger business case made by the Full Stacks is that customer IT/OT organizations have historically attempted to take all of these complex integration challenges on themselves, and they have generally made a mess of it in the process.
Therefore, central IT/OT budgets are vastly larger than they need to be, and almost all of this money goes to keeping these convoluted messes running, not in investing in innovations for the business constraining many companies in terms of such basics as agility and responsiveness.
The Custom Stacks take a different view, suggesting customers cannot afford to get that deeply in bed with any one vendor, regardless of what they might say about their openness and connectivity. Weâre reminded of what it was like to be locked-in to SAPâs mammoth, inflexible R/3 product or Microsoftâs rigid enterprise agreements and never-ending refresh cycles.
The premise of Custom Stack IoT is to keep these various pieces separate so they can be provided on a more customizable, flexible basis to meet precise business needs. Best practices, like ITIL and DevOps, make integration, operation and support of these mixed infrastructures and services more rigorous and reliable.
Conversely, those intricate, highly integrated stacks offered by the Full Stacks are far too complex to operate as advertised, may not be flexible enough to meet your business needs, and you donât want to trust the family jewels to such a Rube Goldberg concoction.
Remaining open to the best of the best and hedging your bets allows for access to leading service providers and integration partners to help navigate rapidly evolving changes in technologies and business needs intelligently, with required levels of agility.
As with any new technology or trend (although many might argue IoT is not new), companies pursuing an IoT solution should consider a number of critical variables that may inform their stack direction:
To be clear, no single IoT stack will win, although there are likely to be dominate stacks in particular industries. Regardless, of greatest importance for any company developing an IoT solution will be to ensure your system is designed for change and longevity.
The Most Comprehensive IoT Newsletter for Enterprises
Showcasing the highest-quality content, resources, news, and insights from the world of the Internet of Things. Subscribe to remain informed and up-to-date.
New Podcast Episode
Recent Articles