On-premises apps are designed as a single unit with monolithic design. In contrast, the cloud-native apps are developed in a modular form with multiple subunits, which can be easily removed or added later.
The scaling up of cloud-native apps is easier and economical when compared to on-premises ones. A lot of cloud-native apps can scale-up themselves automatically, something not possible with the latter.