What is the difference between edge computing, fog computing, and cloud computing?

Cloud computing is the key to understanding the difference!

1. Cloud Computing

A computing model that uses the Internet to realize the convenient use of shared computing facilities, storage devices, applications and other resources anytime, anywhere, on demand, and convenience.
The cloud computing system consists of four basic parts: cloud platform, cloud storage, cloud terminal, and cloud security. From the perspective of users, cloud platforms can be divided into public clouds, private clouds, and hybrid clouds.

It can be divided into infrastructure as a service (Iaas), platform as a service (Paas) and software as a service (Saas) from the level of service provision. Cloud computing: larger, faster, and stronger applications can be deployed to the cloud without having to Then pay attention to those headache hardware and software problems, they will be solved by the professional team of the cloud service provider.

It uses shared hardware, which means using cloud services like a tool (as simple as plugging in a socket, you can use electricity).

You only need to pay the corresponding fees according to your needs, and software updates and resource on-demand expansion can be done automatically.

Cloud computing is like setting up different water companies in different regions. There are no geographical restrictions. Excellent cloud software service providers provide software services to every corner of the world—just like the cloud in the sky, no matter where you are. As long as you look up, you can see it!

Cloud computing has gone through its glorious 10 years, and the cloud computing architecture has also been improving day by day, and more and more products have been on the cloud! However, at this stage, there will still be problems such as calculation delay, congestion, low reliability, and security attacks!

Based on this, as a supplement to cloud computing: edge computing and fog computing have begun to be proposed to make up for some of the shortcomings of cloud computing!

2. Fog Computing VS Cloud Computing

It was originally started by Prof. Stolfo of Columbia University in New York, USA. The intention at the time was to use "fog" to block hackers from intruding.

Unexpectedly, Cisco of the United States grafted this term into the past and developed it, which is the "fog computing" we are discussing now! Fog computing can be understood as localized cloud computing

The popular "cloud computing" is to put a large amount of data in the "cloud" for calculation or storage, to solve problems such as insufficient storage of computers or mobile phones, or insufficient computing speed.

Add another layer between the terminal and the data center, called the network edge layer. For example, add a small server or router with storage, and directly process and store some data that does not need to be placed in the "cloud" on this layer to reduce the pressure on the "cloud", improve efficiency, and improve transmission. Speed, reduce the delay, this working principle can actually be understood as: fog calculation

Compared with cloud computing, fog computing is more grounded! Cloud computing focuses on the study of computing methods, and fog computing emphasizes the location of computing.

Fog computing is closer to the ground than cloud computing! More specifically, their positions in the network topology are different!

Fog computing and cloud computing actually have many similarities: for example, they are both based on virtualization technology and provide resource services for multiple users from a shared resource pool.

Compared with cloud computing, fog computing is closer to the place where the data is generated. It is not unreasonable to say that "fog is closer to the ground than clouds"!

"Fog computing is between cloud computing and personal computing. It is a paravirtualized service computing architecture model. In addition, fog computing does not actually have powerful computing power. Fog computing combines physically dispersed computers to form Weak computing power, but such computing power is sufficient for small and medium-sized data centers."

If CDN is to make up for the TCP/IP localized caching problem, then fog computing is to make up for the cloud computing localized computing problem!

Fog computing VS cloud computing has the following obvious characteristics:

  • Lighter pressure: Compared with the component unit of the cloud platform-the data center, with limited computing resources, the fog node is lighter! Fog computing can filter, such as aggregating user messages (such as sensor messages that are continuously sent), and only send necessary messages to the cloud, reducing the pressure on the core network
  • Lower level: The fog node is located lower in the network topology, has a smaller network delay (total delay = network delay calculation delay), and is more reactive
  • More reliable: Fog nodes have a wide geographical distribution. In order to serve users in different regions, the same service will be deployed on the fog nodes in each area, making high reliability an inherent attribute of fog computing. Once the service in a certain area is abnormal, User requests can quickly turn to other nearby areas to obtain related services. In addition, due to the use of fog computing, compared with cloud computing, the amount of data sent to and from the cloud is reduced, and the delay is shorter compared with cloud computing, and the security risk is further reduced!
  • Lower latency: In addition to the application of the Internet of Things, online games, video transmission, AR, etc. also require extremely low latency. This fog computing is also useful
  • More convenient: Fog computing supports high mobility, mobile phones and other mobile devices can communicate directly with each other, and the signal does not have to go to the cloud or even the base station to go around! In addition, fog computing also supports real-time interaction, diversified software and hardware devices, and cloud online analysis, etc.
  • More energy-saving: Fog computing nodes do not generate a lot of heat in a concentrated manner due to their geographical locations. Therefore, no additional cooling system is required, thereby reducing power consumption and fog computing is more power-efficient!

3. Edge Computing VS Cloud Computing

Different from the traditional centralized thinking, its main computing nodes and applications are distributed in the data center close to the terminal, which makes the service response performance and reliability higher than the traditional centralized cloud computing concept. In other words, edge computing can be understood as referring to a computing program that is completed by using the edge zone close to the data source.

So: What is the difference between edge computing and cloud computing? In fact, both of these are computational operations for processing big data.

But the difference is that this time, the data does not need to be transmitted to the remote cloud, and can be resolved at the edge. It is more suitable for real-time data analysis and intelligent processing, and it is more efficient and safe.

The construction of edge computing services is a great innovation from the technical field!
Nowadays, AWS, Microsoft, Intel and other large foreign companies have begun to deploy edge computing. It is foreseeable that the importance of edge computing to cloud service companies can be seen!

If cloud computing is centralized big data processing, then edge computing can be understood as edge big data processing! Because edge computing
refers to computing that is close to the source of things, data and actions, we can also use more general terms for this type of data processing: proximity computing or proximity computing (Proximity Computing)

Several characteristics of edge computing:

  • 1. Distributed and low-latency computing
  • 2. To filter the data of the terminal device, it is not necessary to transmit every original data to the cloud, make full use of the idle resources of the device, filter and analyze at the edge node, save energy and time
  • 3. Reduce the data explosion and the pressure of network traffic, and perform some simple data processing through edge nodes during cloud transmission, thereby enabling device response time and reducing data traffic from the device to the cloud
  • 4. Edge intelligence.
    For the future, whether the Internet of Things, AR or VR scenarios, as well as the big data and artificial intelligence industries, there is actually a strong demand for near-field computing, and edge computing guarantees a lot The calculation needs to be completed in an area very close to the terminal to complete the demanding low-latency service response!
    It is foreseeable that the development of edge computing will not be fringe in the future!

4. Fog computing VS edge computing

The concept of edge computing appeared earlier than fog computing, referring to the boundary between cloud and device. For fog computing, it is expressed as fog because it is closer to the device than the cloud.

There are actually many interpretations on the difference between the two, and different perspectives will naturally differ. Share one of the interpretations from the IoT level: (Part of the views can be found at: http://readwrite.jp/infrastructure/32649/)

Fog computing is often mentioned in the context of IoT. The typical main business is routers, access points and even computing devices along with sensors and actuators. The processing power is placed in the LAN including IoT devices. The IoT gateways or fog nodes in this network are used for data collection, processing, and storage. Information from multiple sources is collected in the gateway, and the processed data is sent back to the device that needs the data.

The feature of fog computing is that a single device with strong processing capability receives information from multiple endpoints, and the processed information is sent back to where it is needed, with a shorter delay than cloud computing.
Compared with edge computing, fog computing is more scalable.

Fog computing does not need to accurately divide the presence or absence of processing capabilities, and certain limited processing can also be performed according to the capabilities of the device, but more complex processing needs to be actively connected.

Edge computing further advances the concept of "processing capability within LAN" of fog computing, and the processing capability is closer to the data source. The processing is not carried out after sorting in the central server, but the processing is carried out in each device in the network.

In this way, by connecting the sensor to the programmable automation controller (PAC), it is possible to control the processing and communication.

Compared with fog computing, there are fewer single failure points according to its nature. Each device operates independently and can determine what data is stored locally and what data is sent to the cloud.

In fact, fog computing and edge computing feel very similar, but there are still some differences in the methods of data collection, processing, and communication, and each has its own advantages and disadvantages!
The emergence of fog computing, edge computing, sea computing, etc., is not used to replace cloud computing, but more to repair the "bug" problems of cloud computing. It is essentially born as an extension of cloud computing. Products and ideas!

Whether it is cloud computing, sea computing, edge computing, fog computing, or other product concepts, there is only one purpose: to better serve our lives!

http://blog.sina.com.cn/s/blog_6ab284e40102xhhb.html

Guess you like

Origin blog.csdn.net/Anne033/article/details/109562471