Going ‘cloud-native’ refers to the approach of developing and running applications that rely on a cloud computing infrastructure on a core architectural level. Cloud-nativity can also be defined as an amalgamation of cloud-based tools, technologies, and methodologies such as DevOps, microservices, continuous delivery, agile methodology and containers. There are three core elements of cloud-native architecture: Containers, Orchestrators, and Microservices.
- Containers: Cloud-native applications are containerised in order to facilitate transparency, resource abstraction and reproducibility.
- Orchestrators manage and control how and where the containerised applications will run.
- Microservices: Applications are divided into several segments known as microservices to make them more agile and easy to maintain.
Points to Remember
- The cloud-native approach offers more flexibility in application development compared to traditional methods. Enterprises can easily configure a cloud-native application to meet the changing requirements without needing to start the development process from the beginning.