What exactly determines if an application is truly cloud native rather than simply being a traditional system hosted on a remote server? Furthermore, this approach leverages specialized technologies like containers, microservices, and serverless functions to ensure maximum scalability and resilience. How do you distinguish between software designed specifically for the cloud and legacy applications that have merely been moved to it?