This document discusses the management of services across heterogeneous environments from monolithic applications to microservices to serverless functions. Effective management depends on the application architecture and infrastructure to satisfy non-functional requirements like quality of service. The DITAS platform allows developers to design data-intensive applications for deployment on cloud and edge environments using data and computation movement strategies to optimize data utility based on requirements.