![]() |
VOOZH | about |
We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.
Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.
Follow TNS on your favorite social media networks.
Become a TNS follower on LinkedIn.
Check out the latest featured and trending stories while you wait for your first TNS newsletter.
There’s no doubt that cloud has become ubiquitous, and thank goodness for that in 2020. We wouldn’t have survived the challenges of this year without cloud. It’s supported everything, from the sudden changes in the way we work to the way we access healthcare and even shop for vital goods. The cloud has become a natural extension to large-scale streaming architectures or IoT architectures for data analytics or storage.
While the cloud can hold massive volumes of data and scale up as needed, the more important requirement for such architectures is the need for getting insights about the data captured in real-time from various types of streaming sources. This is what enables business leaders to make key decisions at the right time based on actionable intelligence obtained in real-time.
The definition of “real-time” always varies based on whom you ask in the organization and how far they are removed from the impact on the value chain. If you ask a senior executive on the business side, their “real-time” could be stats from last night — for e.g. sales figures across regions. But, if you ask a machine operator, their “real-time” could be about a machine failure that is about to happen or that is happening — so, it will be a matter of seconds.
Depending on which operator or IT leader you ask, you’re going to get a different definition of “real-time data” — and that’s a huge problem.
The definition will also vary based on the actual use case itself. It is not uncommon to hear from IT managers that they collect data from various sources into a database, run an overnight ETL process and then look at “real-time” data the next morning. While we understand the contradiction in that statement, for that particular use case and the acceptable SLAs of the personas in that organization, it might be okay. A use case such as “nightly inventory” might fit that category. However, in today’s digital world where split-second decisions make or break revenue numbers or new customer markets, “real-time” needs to be true to the word.
So, depending on which operator or IT leader you ask, you’re going to get a different definition of “real-time data” — and that’s a huge problem, especially as they’re working on applications for autonomous driving, fraud prevention, airplane navigation, healthcare monitoring, contact tracing, and more. There are far more use cases that require the ability to analyze data and make educated decisions on-the-fly.
Analytics is delivered to different stakeholders in different formats at different levels of the data lifecycle. In a traditional data lifecycle, data is captured from traditional sources, pumped into a data lake and operational stores, from where various stakeholders derive insights via dashboards and other visualizations. This type of analytics has in-built latencies that are not suitable for making real-time decisions.
When you bring in data-in-motion or streaming data into the picture, we suddenly require an extension to the data lifecycle where we can quickly ingest such streaming data, process it in real-time and produce predictive analytics from it even before the data is actually sent to a data lake. This is the fundamental difference that makes streaming analytics more suitable for real-time use cases.
The top hurdles that enterprises face in deploying and managing applications for these different views are:
Tackling these top hurdles is no easy feat. I’ve worked with many companies who are trying to untangle their data webs to finally get to real-time insights. The good news is that it’s completely possible to architect data flow from the edge all the way to the data center (or cloud), and up through the application stack. Understanding your data-in-motion or streaming data can help you and your teams align on what “real-time” means for your operations.
Feature image via Pixabay.