What are the characteristics of cloud-native platforms?
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.