Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

cloud computing
edge computing

What is Edge Computing?

Educative Answers Team

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

In Edge computing, all the work currently being done in data centers can be done on edge nodes that are close in proximity to the end-users. This technology ensures that most of the computing power availability of a data center is as close to the user as possible to save latency delay.

As the number of users accessing the internet grows, more and more users use cloud computing for computation. Edge computing tries to aid users by implementing most of these functions on a user device or edge server. This policy ensures low delays and lesser bandwidth use as each data packet has to travel a shorter distance.

Edge computing is advantageous to process data from IoT devices, which send streams of continuous raw data that need to be stored. Small computations can be done at the edge node to ensure that only valuable data gets stored and processed at the cloud server, therefore saving resources. Edge nodes can be used to run computations that enable the IoT device to carry out quick action responses that previously required travel to the cloud server.

svg viewer

Benefits

  • Since edge nodes are close to the end-user, they decrease the overall latency and can, therefore, be used to carry out time-sensitive tasks.
  • Since only the most critical information is relayed back to the cloud server, this saves bandwidth and costs for the end-users and cloud providers.
  • If most of the users are trying to access resources from a server, these resources can be brought to the edge node. Therefore, the users will only need to access the data from the edge nodes, and the traffic on the cloud servers will be reduced.
  • Edge node can be configured to provide additional functionalities such as sorting extensive data, applying machine learning, and other resource-intensive tasks, therefore favoring the users.
  • Edge nodes can be used to provide increased security. Rather than storing encryption and other user-specific data on clouds, they can be stored on edge nodes, which reduce​ the burden on the server without compromising the security of users.
widget

Drawbacks

  • This increases the attack vectors- the area that hackers can utilize to carry out attacks and find vulnerabilities.
  • The edge nodes (e.g., IoT devices) become expensive as they need to contain a much more complex architecture to carry out the processing.
  • The cloud companies will have greater access to user data and can, therefore, build a better profile about the users.
  • Edge nodes, such as IoT devices, can be remotely updated by companies without users having​ any idea what the additional functionalities are.

RELATED TAGS

cloud computing
edge computing
Copyright ©2022 Educative, Inc. All rights reserved

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

Keep Exploring