COLA develops a generic set of services (called MiCADO - Microservices-based Cloud Application-level Dynamic Orchestrator ) that provide dynamic and automated resource scalability on clouds for all (or at least a very wide range of) applications. MiCADO services can be expressed with a set of well-defined (standardised) interfaces to be easily embedded into application control code without changing the original application logic. Moreover, MiCADO services can connect to multiple cloud middleware (e.g. EC2, CloudSigma etc.) or generic cloud access layer (e.g. CloudBroker Platform) via a set of well defined (standardised) interfaces too. Data consistency, data protection, trustworthiness and access control are handled in a secure way when sharing and migrating applications within a single cloud or between heterogeneous cloud platforms.