Hi Lou, thank you for sharing your thoughts on that. I agree with you, technology-specific definitions for such a broad term feel short-lived. In my opinion, that applies to the CNCF definition shared by Jeremy as it calls out containers, service meshes, et al. I believe these are stepping stones towards something more abstract. While the technologies change, the definition of cloud-native ideally does not.
My current working version of what I understand cloud-native to be is:
"Cloud-native is a way of developing, deploying, running and monitoring modern applications that rely, as much as possible, on managed services provided by cloud providers, so that developers can maximize their time to focus on delivering value to customers rather than dealing with infrastructure."
Re-thinking developer experience • Product @Gitpod 🍊 Helping folks get their start in cloud • @openupthecloud ☁️ AWS Community Builder 🛠 Replies in GIFS 😃
Hi Lou, thank you for sharing your thoughts on that. I agree with you, technology-specific definitions for such a broad term feel short-lived. In my opinion, that applies to the CNCF definition shared by Jeremy as it calls out containers, service meshes, et al. I believe these are stepping stones towards something more abstract. While the technologies change, the definition of cloud-native ideally does not.
My current working version of what I understand cloud-native to be is:
"Cloud-native is a way of developing, deploying, running and monitoring modern applications that rely, as much as possible, on managed services provided by cloud providers, so that developers can maximize their time to focus on delivering value to customers rather than dealing with infrastructure."
A very nice definition :)