Skip to main content

The relationship between cloud computing and the Internet of Things

Introduction to Cloud Computing

Cloud computing is an emerging Internet-based business computing model. It distributes computing tasks on a resource pool composed of a large number of computers, enabling various application systems to obtain computing power, storage space and various software services as needed. Cloud computing is the development of parallel computing, distributed computing and grid computing, or the commercial realization of these computer science concepts.

The relationship between cloud computing and the Internet of Things_the advantages of cloud computing and the Internet of Things


1. The principle of cloud computing

The basic principle of cloud computing is that by distributing calculations on a large number of distributed computers instead of local computers or remote servers, the operation of enterprise data centers will be more similar to the Internet. This allows companies to switch resources to the applications they need. Access computers and storage systems as required.

2. The technical architecture of cloud computing

Generally speaking, the main idea of ​​cloud computing is to perform unified scheduling and management on the resource pool formed by basic resource virtualization, and provide users with three levels of services from bottom to top: Infrastructure as a Service (IaaS), Platform as a service (PaaS) and software as a service (SaaS). The cloud computing platform can be divided into 3 logical levels and a cloud management platform.

The bottom layer is the basic resource layer, including physical resources and virtual resources. Its main function is to abstract physical hardware resources, including computing, storage, and network hardware resources, realize automated resource management and optimization in the resource layer, and provide a variety of IaaS for external users, so that hardware resources can be very It is easy to access and manage.

The second layer is the platform layer. From the perspective of cloud computing architecture , the platform layer is located between the resource layer and the application layer. The platform layer is a software that runs on the resource layer and provides development, testing and operation for application services. The basic services required in the process include the levels of WEB and application servers, databases, and management support services. What the infrastructure layer needs to solve is the virtualization and automated management of IT resources, while the platform layer needs to solve the problem of how to provide a highly available, scalable and easy-to-manage cloud middleware platform based on the resource management capabilities of the resource layer. . It includes two parts: cloud platform framework and cloud platform service components.

The uppermost layer is the application layer, which is a collection of applications running on the platform layer and provides specific business applications. Each application corresponds to a business requirement, implements a set of specific business logic, and interacts with users through a service interface. In general, the applications of the application layer can be divided into three categories: the first category is standard applications for the general public, such as Google’s document service GoogleDocs, etc.; the second category is customer applications developed specifically for customers in a certain field , Such as SalesforceCRM; the third category is an application developed by a third-party independent developer on the cloud computing platform layer to meet the diverse needs of users.

The cloud management platform provides a flexible deployment, operation and management environment for business systems, shields the differences in underlying hardware and operating systems, and provides applications with comprehensive guarantees of security, high performance, scalability, manageability, reliability, monitorability, and scalability. Reduce the cost of developing, testing, deploying, operating and maintaining application systems. The cloud management platform includes three major contents: one is the management function, the second is the user service function, and the third is the scheduling and monitoring function.

 

The relationship between cloud computing and the Internet of Things_the advantages of cloud computing and the Internet of Things

The concept of the Internet of Things

"Internet of Things" refers to a new technology that connects various sensors with the existing "Internet". It is a kind of network that connects any items through the Internet through information sensing equipment and according to an agreed agreement, for information exchange and communication, in order to realize intelligent management. From this concept, it can be seen that the core and foundation of the Internet of Things is still the Internet, which is an extension and expansion of the Internet; its user end extends and extends to any item and item for information exchange and communication.

 

1. The principle of the Internet of Things

The main technology used in the Internet of Things is the radio frequency automatic identification (RFID) technology. With this technology as a support, the automatic identification of items is realized, and the transmission function of the computer Internet is used to achieve the purpose of interconnection and sharing of information. From the level, the structure of the Internet of Things can be divided into the following three levels:

 (1) Information perception layer network. The information perception layer network is a sensor network including RFID, barcode, sensors and other equipment, which is mainly used for the identification of item information and data collection;

 (2) Information transmission layer network. The information transmission layer network is mainly used to seamlessly transmit the massive data information collected by the sensor network over a long distance, and safely transmit the information to the information application layer;

 (3) Information application layer network. The information application layer network mainly provides information services and specific applications that people need through data processing platforms and solutions.

Comments

Popular posts from this blog

40 Redis interview questions for 2021 - 2022

  Redis interview questions 1.What is Redis?. 2. What is the data type of Redis? 3. What are the benefits of using Redis? 4. What are the advantages of Redis over Memcached? 5. What are the differences between Memcache and Redis? 6. Is Redis single-process and single-threaded? 7. What is the maximum storage capacity of a string type value? 8. What is the persistence mechanism of Redis? Their advantages and disadvantages? 9. Redis common performance problems and solutions: 10. What is the deletion strategy of redis expired keys? 11. Redis recycling strategy (elimination strategy)? 12. Why does edis need to put all data in memory? 13. Do you understand the synchronization mechanism of Redis? 14. What are the benefits of Pipeline? Why use pipeline? 15. Have you used Redis cluster? What is the principle of cluster? 16. Under what circumstances will the Redis cluster solution cause the entire cluster to be unavailable? 17. What are the Java clients supp...

Recursion-maze problem - Rat in the Maze - Game

  package com.bei.Demo01_recursion; public class MiGong {     public static void main(String[] args)  {         //First create a two-dimensional array to simulate the maze         int [][]map=new int[8][7];         //Use 1 for wall         for (int i = 0; i <7 ; i++) {             map[0][i]=1;             map[7][i]=1;         }         for (int i = 0; i <8 ; i++) {             map[i][0]=1;             map[i][6]=1;         }         //Set the bezel         map[3][1]=1;         map[3][2]=1;         //Output         for (int i = 0; i <8 ; i++) {             for (int j = 0; j ...

165 + Big Data and Artificial intelligence ( AI ) terms and terminology Glossary

  Latest and most comprehensive big data/artificial intelligence terms & terminology in English (highly recommended for collection) for years 2021 and 2022   A  1.  Apache Kafka:  named after the Czech writer Kafka, used to build real-time data pipelines and streaming media applications. The reason it is so popular is that it can store, manage, and process data streams in a fault-tolerant manner, and it is said to be very "fast". Given that the social network environment involves a lot of data stream processing, Kafka is currently very popular.