Designing and Building Edge Software
Having established the core assumptions we made about Edge computing in Chapter 1 and 2, we will now build on that by focusing on a set of key areas of importance for a successful Edge deployment.
General-purpose processing architectures, the Linux operating system, and containerized workloads are all fundamental to Edge computing. We will uncover the implications and rationale for those ingredients in this chapter. More importantly, we will put them in the context of the overall topological and architectural assumptions that underlie Edge computing. Finally, we will discuss the various roles and responsibilities we can find in successful production Edge deployments.
In this chapter, we’re going to cover the following main topics:
- Sample Edge computing infrastructure
- Roles and responsibilities in successful production Edge deployments
- The best-practice enterprise architecture for Edge-native solutions