A company is implementing a cloud-based resource management system to handle its computing resources efficiently. The system uses techniques such as virtualization to optimize resource allocation and ensure high availability.
(a) the concept of auto-scaling in cloud resource management and its benefits.
(b) how virtualization contributes to efficient resource management in cloud environments.