Aug 15 2023
Jun 28 2023
Resource
BlogTopic
Edge ComputeDate
Aug 09, 2019A recurring conversation I have with our VP of Developer Relations is about what edge computing really means. And he always helps me arrive at the same conclusion: it means different things for different teams and applications.
In a nutshell, you’re either using the device edge (also referred to as the mobile edge) or infrastructure edge (also referred to as the cloud edge).
We dive into this deeper at the end of this issue, but first, let’s start with some stories about a topic that’s been around for a while: distributed systems.
Operating a large distributed system, reliably (Pragmatic Engineer)
A collection of best practices implemented by Uber’s engineering team to ensure the reliability of the company’s massive payments system. Topics covered include monitoring, anomaly detection, alerting, and incident management process.
What is a distributed system? (StackPath)
If you need to brush up on the basics and the different types of distributed systems, we’ve got you covered. Benefits related to horizontal scalability, reliability, and performance are covered—as well as challenges related to scheduling, latency, and observability.
A story of breaking a monolith (Zepworks)
Have a monolithic architecture and find yourself constantly wondering what it would be like to switch over to a microservices architecture—and if it’s worth it? This beautifully architected article is your friend.
Here are some interesting stories about edge computing for those who already have a firm understanding of the topic:
AI Accelerators at the Edge (Forbes)
To bridge the gap between the public cloud and edge computing, chip manufacturers are building niche, purpose-built accelerators to speed up model inferencing at the edge. Three AI accelerators are covered in this post.
Companies struggle to push workloads to the edge (EE Times)
Three hundred storage professionals and software developers weigh in on the challenges they face with edge compute. The main challenge they face? Having a lack of infrastructure for performing compute directly where data is stored.
And here is a breakdown of the article below that reveals just how broad and unstandardized the term “edge computing” is:
Edge Computing in plain English (The Enterprisers Project)
Despite the name of this article, it could leave you scratching your head as there are many different ideas about where compute happens at the edge. However, this article does something quite well: it surfaces different definitions several industry experts have for edge computing.
Here are some of these definitions, from most general to most specific:
And here is what each definition is referring to:
As you can see, there are many different types of edge computing. If you’re interested in edge computing that happens at the infrastructure edge, you can learn more here.
Thanks for reading! These are the best resources and stories we found about the given topics for this issue. If you came across another great piece related to these topics, please tweet it to us with the hashtag #HPI.