Virtualization in cloud computing is a technique that enables a computer to divide its hardware resources into distinct virtual environments. These virtualized environments operate independently, utilizing their own allocated resources like memory, processing power, and storage.