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...

8 common methods for server performance optimization

  1. Use an in-memory database In-memory database is actually a database that puts data in memory and operates directly. Compared with the disk, the data read and write speed of the memory is several orders of magnitude higher. Saving the data in the memory can greatly improve the performance of the application compared to accessing it from the disk. The memory database abandoned the traditional way of disk data management, redesigned the architecture based on all data in memory, and made corresponding improvements in data caching, fast algorithms, and parallel operations, so the data processing speed is faster than that of traditional databases. Data processing speed is much faster.       But the problem of security can be said to be the biggest flaw in the memory database. Because the memory itself has the natural defect of power loss, when we use the memory database, we usually need to take some protection mechanisms for the data on the memory in advance, such...

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 ...