Cloud Native Software Engineering
Brian S. Mitchell

TL;DR
This paper reviews the current state of cloud native software engineering, highlighting challenges and research opportunities in designing and building applications optimized for modern cloud platforms and emerging IoT/Edge computing scenarios.
Contribution
It provides a practitioner-focused overview of cloud native engineering challenges and identifies key research opportunities for advancing practices in this domain.
Findings
Identifies engineering challenges in cloud application architectures
Highlights emerging IoT/Edge computing challenges
Suggests research directions for cloud native practices
Abstract
Cloud compute adoption has been growing since its inception in the early 2000's with estimates that the size of this market in terms of worldwide spend will increase from $700 billion in 2021 to $1.3 trillion in 2025. While there is a significant research activity in many areas of cloud computing technologies, we see little attention being paid to advancing software engineering practices needed to support the current and next generation of cloud native applications. By cloud native, we mean software that is designed and built specifically for deployment to a modern cloud platform. This paper frames the landscape of Cloud Native Software Engineering from a practitioners standpoint, and identifies several software engineering research opportunities that should be investigated. We cover specific engineering challenges associated with software architectures commonly used in cloud…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · IoT and Edge/Fog Computing · Big Data and Business Intelligence
