Introduction
Cloud-native architecture takes complete advantage of the distributed nature, scalability and flexibility of the public cloud with the purpose of optimizing the focus on writing code, creating business value and making customers happy.
In software application development , going cloud-native means abstracting away several folds of infrastructure-networks, servers, operating systems etc.- permitting them to be defined within the code.
As much infrastructure you require including servers, databases and operating systems etc, can be spun up and down within seconds only by a quick script running.