Everything needs to know about edge computing
Edge computing:
Concept: An distributed computing paradigm when data is
used, processed and stored closed to its source (edge of the
network, the outermost boundary of a network infrastructure
where end systems use to connect to the network), rather than
relying on centralized cloud.
Overcome the shortcoming of cloud computing by bringing
computing closer to the edge, enabling faster response time,
reducing latency, and also better privacy, security.
The importance and relevance in the current computing
landscape
Edge computing has a significant impact on the current
computing landscape, thanks to its capability to handle a
sudden increase of data. As a result, the growing demand for
real-time response of various Iot systems, devices will be
served.
Others:
1. Proximity to Data: Edge computing place computing
resources( such as servers, edge device) closer to the devices
or sensors that generate data. By this way of reducing the
distance data needs to travel, it reduces latency and improves
real-time processing capabilities, enabling it to be applied in
equipment that requires low latency and sudden response like
pressure sensor in pipe
2. Distributed architecture: A model comprising of
interconnected nodes, devices designed to implement
computer systems. (a node can process, store and analyse data
locally). All these nodes serve a common purpose, which are
coordinating tasks, resource and communication with each
other’s, without the need of centralized cloud server
intervention.
-> reduce the load on the network and cloud infrastucture
2. Bandwidth Optimization: Basically a way to reduce the
amount of transmitted data. By processing and filtering data at
the edge, only the most clear and relevant data’s transferred to
the cloud server, which’s highly helpful since transmitting a
large volume of raw data will strain network, therefore
bandwidth usage is optimized, especially in those scenario
when connectivity is limited or costly like in remote areas, or
IoT deployment
3. Offline operation: Many application now requires
functionality from internet access even with limited
connectivity. With the help of edge computing, offline operation
can occur at the edge devices, or servers.
Useful for remote locations, industrial setting, .. that demands
for continuous operation.
3. Improved Reliability: Edge computing possesses greater
reliability quality, from distributing computing resources across
multiple edge devices or nodes. Moreover, additional edge,
nodes can be added to accommodate increasing trends of Iot
deployment in every domain in the future. This enables
flexibility, making it easier for scaling computing infrastructure,
also enhances the availability of application even in case of
network disruption.
4. Enhanced Security: Edge computing can enhance safety,
security across many domains, by keeping sensitive data
localized, having lots of data encryption, access controls
implemented at the edge devices, reducing data exposure
during transmission.
5. Real-time Data Processing: With edge computing, data can
be processed and analyzed in real-time at the edge devices.
This enables immediate decision-making and faster response
times, making it beneficial for applications such as industrial
automation, IoT, and autonomous vehicles.
6. Scalability: Edge computing allows for horizontal scalability,
where additional edge devices can be easily added to the
network to handle increased workloads. This scalability helps
distribute the processing load and ensures efficient resource
utilization.
7. Offline Operation: Edge computing enables applications to
function even in offline or low-connectivity scenarios. Local
processing capabilities allow edge devices to continue
operating and performing critical tasks without relying on a
constant internet connection.
8. Edge-Cloud Integration: Edge computing complements cloud
computing rather than replacing it. It allows for a hybrid
approach, where data processing and storage are distributed
across both edge devices and centralized cloud servers. This
integration enables a seamless flow of data and computation
between the edge and the cloud, providing a comprehensive
solution.
9. Use Cases: Edge computing finds applications in various
domains, including smart cities, industrial automation,
healthcare, transportation, retail, and agriculture. It enables
real-time monitoring, predictive maintenance, intelligent video
analytics, personalized user experiences, and more.
10. Standardization and Ecosystem: As edge computing
evolves, standardization efforts are underway to ensure
interoperability and compatibility between different edge
devices and platforms. Industry collaborations and ecosystems
are being formed to drive innovation, share best practices, and
develop common frameworks for edge computing technologies.
It's important to note that while edge computing offers
numerous benefits, it also introduces challenges such as
managing distributed resources, ensuring data consistency,
and dealing with heterogeneity among edge devices.
Nonetheless, edge computing continues to gain momentum as
a powerful paradigm for enabling next-generation applications
and services.