Cloud-native application development builds modular applications from microservices that run on distributed infrastructure or cloud environments. Services can be updated, scaled, debugged, replaced, and deployed independently rather than remaining tightly coupled in a monolith. section 1.1
This approach supports:
- Independent evolution and replacement of constituent services. section 1.1
- Clearer separation of concerns and contracts between services, helping teams inspect and fix problems. section 1.1
- Incremental rollout, elastic scaling, rescheduling, and efficient packing across distributed servers. section 1.1
Modernizing an existing application
A team can refactor a brownfield application into independently deployable services, or build a greenfield system from scratch. APIs, microservices, and cloud portability provide the architectural basis for hybrid and multicloud modernization. section 1.1
