Workload characterization and autoscaling in Cloud environments