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.