DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. Demystifying Edge vs. Cloud Computing

Demystifying Edge vs. Cloud Computing

“Edge computing is likely to work in tandem with cloud computing — not replacing it.''

Priyanka V user avatar by
Priyanka V
·
Mar. 15, 19 · Presentation
Like (3)
Save
Tweet
Share
14.88K Views

Join the DZone community and get the full member experience.

Join For Free

Around 10 percent of enterprise-generated data is created and processed outside a traditional centralized data center or cloud. Gartner predicts that by 2022, this figure will reach 75 percent.

The very existence of cloud took the entire world by storm, and in the process, it proved that it was more than just hoopla. It’s still a big deal, and we have seen an exponential growth of SaaS applications over the years. Since the inception of artificial intelligence (AI), the industry is having a paradigm shift from cloud to something known as ‘edge.’ Moreover, with the Internet of things (IoT) bemusing the digital space, edge computing is gaining domain authority. There have been various speculations by the industry pundits that edge computing is going to edge out cloud computing. Well, the short answer is: no. But a more complex answer is that with the growing data crunch and quick adoption of AI, the cloud may not always be a viable option!

Difference Between Cloud and Edge Computing

Cloud computing is basically using a remote server for management, storage, and processing of the data. It’s like a centralized architecture that can be accessed from anywhere, anytime. In cloud computing, the data is sent to the cloud and located at a great distance from the point of origin. The cloud then processes this action and the data is pulled down from the cloud by the customers as and when needed. Because these data processing units are located off-shore, issues like the freshness of the data, latency, and accuracy of data are often impacted when using the cloud computing architecture.

Edge computing is often referred to as "on-premise." A computing topology in which information processing power, data collection, and delivery are moved closer to the edge of the device. Instead of housing processing power in a cloud or a centralized data center, data processing occurs in multiple small data centers located at or near the source. The main purpose of edge computing is to push the data as close to the actual device as possible, thus reducing traffic and latency.

Will Edge Computing Replace Cloud Computing?

The growth of connected devices is predicted to increase to 22Bn by 2025 against 7Bn in 2018 as per the estimates from IoT analytics. Data is inextricably linked to the exponential growth of these connected devices.

The reason why businesses are preferring edge over the cloud is that of reduced latency and edge is more cost-effective. Businesses want to move the processing and storage close to the application. When the data processing can be made available close to the device, it increases the reliability of the data collected and ensures that there is no delay in information as it switches between routers, servers, and firewall. Whereas, with the cloud, it is the opposite. The data is pushed and stored in the cloud and then pulled back when needed. This works well for images, videos, music, etc., but do you think that this will also work for real-time scenarios in manufacturing units or for an autonomous car per se?

Source: External

The main advantage of edge computing is speed. The IoT concept envisages quick responses for data processing like in the case of self-driving or autonomous cars. To stay safe on the roads, autonomous cars need to collect and process massive amounts of data like following the lane rules, stopping at red lights, identifying pedestrians, etc. All of this requires cars to process tons of data in real-time every millisecond of the ride. With so much to be processed quickly, these cars cannot rely on cloud servers where the data is uploaded in the server, processed, and then waiting for the results. Cloud services can be pretty fast but not fast enough to respond in real-time to the immediate dangers. Whereas, edge computing can do all these jobs in real-time. Instead of using the cloud for doing the processing off-shore, the data can be collected and stored in the cloud. The vehicle manufacturers can use the data they have gleaned to offer smoother and safer rides.

Similarly, in industrial IoT, there are scenarios where it is sometimes necessary to manage devices without a proper network bandwidth; this eliminates the opportunity to apply cloud computing. In such scenarios, edge computing is the optimal solution. Here, I can list many IoT use cases that prove that edge has the domain authority over the cloud, but they cannot replace each other. Edge computing just moves the processing power and storage closer to the application.

When it comes to edge and cloud computing, they are not necessarily in competition with each other. Instead, the two technologies can complement each other. It is up to the businesses to analyze their unique needs and figure out the right balance between how much processing should be done on the cloud and how much should be done on the edge devices.

“Edge computing is likely to work in tandem with cloud computing — not replacing it."
Cloud computing Computing Data processing

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • How to Create a Real-Time Scalable Streaming App Using Apache NiFi, Apache Pulsar, and Apache Flink SQL
  • Better Performance and Security by Monitoring Logs, Metrics, and More
  • Differences Between Site Reliability Engineer vs. Software Engineer vs. Cloud Engineer vs. DevOps Engineer
  • Kubernetes vs Docker: Differences Explained

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: