Problem
How to consolidate multiple tasks or operations into a single computational unit :
Follow the design principle of separation of concerns initially, and divide these operations into separate computational units that are hosted and deployed individually.
At the end, reduce cost, increase utilization, imporve communication speed and reduce management.
Solution
Grouping tasks based on specific feature (ex. for infrequent, time-insensitive messages sent to a queue, …), ensuring to consolidate multiple tasks or operations into a single computational unit :
Azure services provide autoscaling → we can apply during the process of creation (App Servies, VM Scale Sets, …)
Compute Resource Consolidation In Practice