Cloud-native software applications use modern technology and methodology to take advantage of the flexibility, scalability, and resiliency of the cloud.