Introduction

Have you heard all the buzz around cloud native applications? So, what do they really mean? During 2000s, lot of IT companies like Google, eBay and Tweeter required efficient means of building and deploying their applications in order to provide global services. Along the way, these companies realized that they need a stable architecture without rewriting their architecture over and over again. So this made the entrance to cloud native applications. Cloud native refers to applications that are installed in cloud based virtual machines. Cloud native applications use an elastic infrastructure. This underlying infrastructure should support the applications to scale up and down at a rapid rate, with the ability to offer millions of nodes or instances at the same time. As I think, adopting cloud native applications helps an organization to transform their information technology into a force for true agility.