loading page

Cloud-Native Computing: A Survey from the Perspective of Services
  • +6
  • Shuiguang Deng ,
  • Hailiang Zhao ,
  • Binbin Huang ,
  • Cheng Zhang ,
  • Feiyi Chen ,
  • Yinuo Deng ,
  • Jianwei Yin ,
  • Schahram Dustdar ,
  • Albert Y. Zomaya
Shuiguang Deng
Author Profile
Hailiang Zhao
Zhejiang University

Corresponding Author:[email protected]

Author Profile
Binbin Huang
Author Profile
Cheng Zhang
Author Profile
Feiyi Chen
Author Profile
Yinuo Deng
Author Profile
Jianwei Yin
Author Profile
Schahram Dustdar
Author Profile
Albert Y. Zomaya
Author Profile

Abstract

The development of cloud computing delivery models inspires the emergence of cloud-native computing. Cloud-native computing, as the most influential development principle for web applications, has already attracted increasingly more at- tention in both industry and academia. Despite the momentum in the cloud-native industrial community, a clear research roadmap on this topic is still missing. As a contribution to this knowledge, this paper surveys key issues during the life-cycle of cloud-native applications, from the perspective of services. Specifically, we elaborate the research domains by decoupling the life-cycle of cloud-native applications into four states: building, orchestration, operate, and maintenance. We also discuss the fundamental necessities and summarize the key performance metrics that play critical roles during the development and management of cloud-native applications. We highlight the key implications and limitations of existing works in each state. The challenges, future directions, and research opportunities are also discussed.