• Cloud-native platforms are used to build applications with services packaged in containers, deployed as microservices and managed through agile DevOps processes. Infrastructure utilization can be optimized easily.
  • Cloud-native platforms, such as Kubernetes, expose a network that is laid on the existing network and primitives of cloud providers.
  • Deployed as microservices, which are loosely coupled, allowing developers to treat each service independent of each other.
  • Usage of lightweight interfaces (APIs) that are based on a protocol such as REST, NATS, etc., enabling communication between different applications.
  • Deployed on an infrastructure that is shared, virtual and elastic, which helps in dynamically shrinking and growing based on the varying loads.
  • Automated and play well with the concept of infrastructure as code.