A method includes receiving runtime metrics for a distributed application, the distributed application utilizing cloud resources including computer nodes and network links, detecting a change in the runtime metrics, determining nodes and links associated with the distributed application utilizing an application topology description data structure, and jointly scaling the links and nodes responsive to the detected change in the runtime metrics.
展开▼