Abstract
Cloud computing and the Internet of Things (IoT) are distinct technologies that significantly affect our everyday lives. IoT is made up of small real-world things, with limited processing and storage capacity, which are widely distributed. These characteristics raise concerns regarding performance and connectivity. Conversely, as a more mature technology, Cloud computing is able to address some of these issues through virtually limitless storage and processing capability. Therefore, over the past few years, Cloud and IoT technologies have been integrated to have the best of these two complementary worlds. This chapter presents the fundamentals of Cloud computing, as well as the details of IoT Cloud layers including data ingestion, data processing, data storage, data visualization, and IoT applications.
It is better to have your head in the clouds, and know where you are... than to breathe the clearer atmosphere below them, and think that you are in paradise.
Henry David Thoreau
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
A. Botta et al., Integration of Cloud computing and internet of things: A survey. Futur. Gener. Comput. Syst. 56, 684–700 (2016)
NIST: National Institute of Standards and Technology. Available from: https://www.nist.gov/
Microsoft Azure IoT. Available from: https://azure.microsoft.com/en-us/services/iot-hub/
S.R. Sinha, Y. Park, Building an Effective IoT Ecosystem for Your Business (Springer, Cham, 2017)
The Modern Documentation Service for Microsoft. Available from: https://github.com/MicrosoftDocs
Data Ingestion, Processing and Architecture layers for Big Data and IoT. Available from: https://www.xenonstack.com/blog/ingestion-processing-big-data-iot-stream/
Apache Flume. Available from: https://flume.apache.org/
Apache Kafka. Available from: https://kafka.apache.org/
Apache NiFi. Available from: https://nifi.apache.org/docs.html
Big Data Battle: Batch Processing Vs Stream Processing. Available from: https://medium.com/@gowthamy/big-data-battle-batch-processing-vs-stream-processing-5d94600d8103
Data in Motion Vs. Data At Rest. Available from: https://www.inap.com/blog/data-in-motion-vs-data-at-rest/
N. Marz, J. Warren, Big Data: Principles and Best Practices of Scalable Real-Time Data Systems (Manning Publications Co, New York, 2015)
From Lambda to Kappa: A Guide on Real-Time Big Data Architectures. Available from: https://www.talend.com
J. Leibiusky, G. Eisbruch, D. Simonassi, Getting Started with Storm (O’Reilly Media, Inc, Sebastopol/Köln, 2012)
Easy Access Big Data Insight. Available from: http://www.datavirtualizationblog.com/easy-access-big-data-insights/
Tutorialspoint. Available from: https://www.tutorialspoint.com
Elasticsearch as a NoSQL Database. Available from: https://www.elastic.co/blog/found-elasticsearch-as-nosql
MongoDB. Available from: https://docs.mongodb.com/
Cassandra. Available from: http://cassandra.apache.org/doc/latest/
Redis. Available from: https://redis.io/documentation
InfluxDB. Available from: https://docs.influxdata.com/influxdb/v1.7/
An Overview on Elasticsearch and Its Usage. Available from: https://towardsdatascience.com/an-overview-on-elasticsearch-and-its-usage-e26df1d1d24a
Elastic. Available from: https://www.elastic.co/
How Elasticsearch cluster works. Available from: http://duydo.me/how-elasticsearch-cluster-works/
What Is Elasticsearch and How Can It Be Useful?. Available from: https://dzone.com/articles/what-is-elasticsearch-and-how-it-can-be-useful
Data Warehouse Vs Data Lake. Available from: https://www.sspaeti.com/blog/data-warehouse-vs-data-lake-etl-vs-elt/
Essential Guide to Data Lakes. Available from: https://www.matillion.com/
Microservices Practitioner Articles. Available from: https://articles.microservices.com/
Microservices Vs SOA: How Are They Different?. Available from: https://www.bmc.com/blogs/microservices-vs-soa-whats-difference/
nginx. Available from: https://www.nginx.com/
Kemp Technologies. Available from: https://kemptechnologies.com
R. Ranjan, B. Benatallah, Programming Cloud Resource Orchestration Framework: Operations and Research Challenges. arXiv preprint arXiv:1204.2204 (2012)
Cisco Systems. Available from: https://www.cisco.com
F. Bonomi et al., Fog Computing and Its Role in the Internet of Things. In Proceedings of the first edition of the MCC workshop on Mobile Cloud computing, 2012, ACM
B. Farahani et al., Towards fog-driven IoT eHealth: Promises and challenges of IoT in medicine and healthcare. Futur. Gener. Comput. Syst. 78, 659–676 (2018)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Firouzi, F., Farahani, B. (2020). Architecting IoT Cloud. In: Firouzi, F., Chakrabarty, K., Nassif, S. (eds) Intelligent Internet of Things. Springer, Cham. https://doi.org/10.1007/978-3-030-30367-9_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-30367-9_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-30366-2
Online ISBN: 978-3-030-30367-9
eBook Packages: EngineeringEngineering (R0)