Reader small image

You're reading from  Designing Production-Grade and Large-Scale IoT Solutions.

Product typeBook
Published inMay 2022
Reading LevelIntermediate
PublisherPackt
ISBN-139781838829254
Edition1st Edition
Languages
Right arrow
Author (1)
Mohamed Abdelaziz
Mohamed Abdelaziz
author image
Mohamed Abdelaziz

Mohamed Abdelaziz is a technology leader, IoT Subject Matter Expert, Cloud expert and Architect with over 17 years of experience in IT and Telecom. He has designed and delivered many large-scale, production-grade, and multi-million dollar software and cloud-based solutions that cover both traditional IT and IoT solutions which are used by millions of users across the globe. He holds a degree in computer science and information systems and besides his proven working experience, he has multiple credentials in AWS (8 certificates) and Azure (5 certificates – including Azure IoT developer certificate). He is an advocate for cloud computing, IoT, app modernization, containerization and architecture and design of large-scale distributed systems.
Read more about Mohamed Abdelaziz

Right arrow

Chapter 7: In the End, It Is All about Data, Isn't it?

Open any modern big data or advanced data analytics book or reference and without any doubt, you will find the phrase Internet of Things (IoT) mentioned frequently. Do you know why? Because IoT is considered one of the greatest data sources for the big data domain.

As stated in the earlier chapters, no one buys technologies just for the sake of playing with them. Technologies are invented and keep evolving to solve business problems. The main purpose of IoT technologies, in the end, is to use valuable real-world data to gain business value and insights; this is what IoT technologies provide to business stakeholders.

Collecting data is one benefit of IoT technologies, and another is managing and controlling IoT devices remotely. For the latter benefit, some might argue that managing devices remotely has already been available for decades now – mobile phone devices are a great example – so accordingly, we...

An IoT data analytics overview

Traditional data analytics or Business Intelligence (BI) solutions have been available for decades now. They follow the standard and well-known data analytics or data mining process that starts with data extraction from source systems. This is followed by the data transformation process and then loading data into purpose-fit data analytics stores, such as SQL-based data warehouses or a relational database. This process is usually called Extract, Transform, and Load (ETL).

Traditional data analytics is different from modern or advanced data analytics; in traditional data analytics, a business analyst or business owner starts by already having data from different data sources. Then, they will ask the question, OK I have all the data – what kind of information will I get out of such raw data? Then, they ask the question, Now that I have the information from the raw data, what kind of business insights will I get out of such valuable information...

Data analytics solution building blocks

Let's go step by step here to understand the different solution building blocks required to build a data analytics solution.

Data sources

I know this book is about IoT, and we mentioned earlier that IoT is one of the greatest data sources for any business organization, but based on the analytics questions you have to hand, you might need some other data sources to do a proper analysis and answer those business data analytics questions.

For example, you might want data from an external data source such as weather data or an IoT device's metadata, as the data coming from IoT devices is usually raw and small due to bandwidth and power limitations; hence, you can enrich raw data in the cloud by using another IoT device data repository, such as IoT device metadata or IoT device registry data.

To conclude, you might require more data sources besides data coming from IoT devices, so identifying those data sources should be the...

AWS IoT analytics

AWS IoT Analytics is a fully managed IoT analytics service that helps you collect, preprocess, enrich, store, and analyze IoT data at scale.

The AWS IoT Analytics service is fully integrated with AWS IoT Core; this is a great feature, as you can build IoT data analytics solutions more quickly using this managed service.

The AWS IoT Analytics service also integrates with other AWS and non-AWS services, and it accepts data from many data sources, so you might use a different IoT core from a different vendor and use the AWS IoT Analytics service for analytics purposes. In other words, you don't need to use AWS IoT Core to use AWS IoT Analytics; however, if you already use AWS IoT Core, then it is much easier to go with AWS IoT Analytics, as it is fully integrated with AWS IoT Core.

Let's see AWS IoT Analytics' main solution building blocks:

Figure 7.3 – The AWS IoT Analytics service

The architecture is simple, as...

Summary

In this chapter, you learned about IoT data analytics, and the true and ultimate business benefits of IoT technologies, which is getting data from the physical world to gain more insights and act upon that data. You also learned about traditional data analytics versus modern or advanced data analytics, and the different types of data analytics (descriptive, diagnostic, predictive, and prescriptive).

You also learned about the different building blocks of IoT data analytics solutions such as Lambda architecture, data lakes, batch and streaming data processing, query engines, different analytics data stores, visualization, data exploration tools, and technologies used in data analytics solutions.

You learned about the fully managed AWS IoT Analytics service, and how it works and integrates with other related AWS services such as AWS IoT Events and AWS IoT SiteWise.

In the next chapter, we will cover some of the architecture and design paradigms and concepts used in building...

lock icon
The rest of the chapter is locked
You have been reading a chapter from
Designing Production-Grade and Large-Scale IoT Solutions.
Published in: May 2022Publisher: PacktISBN-13: 9781838829254
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
undefined
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime

Author (1)

author image
Mohamed Abdelaziz

Mohamed Abdelaziz is a technology leader, IoT Subject Matter Expert, Cloud expert and Architect with over 17 years of experience in IT and Telecom. He has designed and delivered many large-scale, production-grade, and multi-million dollar software and cloud-based solutions that cover both traditional IT and IoT solutions which are used by millions of users across the globe. He holds a degree in computer science and information systems and besides his proven working experience, he has multiple credentials in AWS (8 certificates) and Azure (5 certificates – including Azure IoT developer certificate). He is an advocate for cloud computing, IoT, app modernization, containerization and architecture and design of large-scale distributed systems.
Read more about Mohamed Abdelaziz