Cloud native computing

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Cloud native computing is an approach in software development that utilizes cloud computing to its fullest due to its use of an open source software stack to deploy applications as microservices.[1][2] Typically, cloud native applications are built as a set of microservices that run in Docker containers, orchestrated in Kubernetes and managed and deployed using DevOps and Git Ops workflows.[3] The advantage of using Docker containers is the ability to package all software needed to execute into one executable package. The container runs in a virtualized environment, which isolates the contained application from its environment.[1]

References[edit]

  1. ^ a b "What is Cloud-Native? Is It Hype or the Future of Software Development?". Stackify. 2018-02-07. Retrieved 2019-08-29.
  2. ^ "What is cloud native computing? - Open Source Insider". www.computerweekly.com. Retrieved 2019-08-29.
  3. ^ "3 Reasons Why You Can't Afford to Ignore Cloud Native Computing". The New Stack. 2019-04-25. Retrieved 2019-08-29.