Commvault provides data protection and management through a core architecture of CommCell reporting, disaster recovery, administration and security components. It utilizes deduplication to optimize storage usage and reduce network traffic. Commvault supports various storage types including disk, tape and cloud. It can protect applications like Exchange, SQL, Oracle and file systems using application-aware agents. Commvault also protects virtual environments across multiple hypervisors and public clouds through the Virtual Server Agent with features like live recovery and replication.