Developing for the Edge: Notes Toward a Definition of Edge Application Development

Developing for the Edge: Notes Toward a Definition of Edge Application Development

This IDC Market Note defines edge computing and edge-native application development with a view to outlining key considerations for edge developers and technology suppliers that create solutions dedicated for the edge. The Market Note observes that, while edge computing is qualitatively different from cloud-native computing, edge-native applications benefit greatly from the use of cloud-native technologies and practices such as microservices, containers, container orchestration frameworks, and DevOps. As devices and digital solutions proliferate, the need for edge-native applications that are capable of bringing compute and data resources closer to the end users and devices that consume them will correspondingly intensify, notes Arnal Dayaratna, research vice president, software development, IDC. Edge-native developers will need to acquire competencies with remote debugging, monitoring and observability, and decentralized data management. In addition, edge-native developers will need to deepen considerations related to the optimization of digital solutions for specific endpoint devices and infrastructures even though edge-native development foregrounds the portability of digital solutions across deployment platforms.

Please Note: Extended description available upon request.


Executive Snapshot
In This Market Note
Overview
IDC's Point of View
Edge-Native Versus Cloud-Native Development
Benefits
Use Cases
Developer Considerations
Is Content Delivery Network a Form of Edge Computing?
Learn More
Synopsis

Download our eBook: How to Succeed Using Market Research

Learn how to effectively navigate the market research process to help guide your organization on the journey to success.

Download eBook
Cookie Settings