Image Reference: https://www.mime.asia/standards-for-cloud-native-engineering-what-it-is-and-how-to-ace-it/
Often, I see folks get confused between Cloud and Cloud-Native. Or not even realise that these are different. Few years back, if you had asked me, I would be one such person.
Cloud to me, back then, meant a very simple thing.
It is virtualisation of infrastructure but with billing and automation support.
I did not know "Cloud-Native" existed. But, it does.
With the advent of containerisation (made popular by Docker) , followed by Container Orchestration (thanks to Kubernetes), cloud-native got born.
And now everything CNCF has/does, is meant for the "Cloud-Native" space.
It basically meant, for the s/w developer or any language programmer, that to run their application on cloud in an effective manner, they would need to know containers and orchestration.
Without these additional technologies and frameworks, the true benefit of cloud (aka virtualisation, pay per use and maximising the infrastructure utilisation) could not be realised.
So, "cloud-native", in short, is the set of technologies that help applications/micro-services leverage cloud.
And "Cloud" is what public companies like Amazon, Microsoft and Google provide (AWS, GCP, Azure) or may be your company provides internally for private consumption. Nothing but packaged infrastructure, in an easy to consume manner.
Top comments (0)