With cloud-based applications, they're tightly integrated, much like the single stack of traditional software. This makes cloud-based applications more cumbersome when it comes to updates, and they require downtime. With cloud-native applications, they're all loosely connected, but there's no hardware or software to deploy.