Design a scalable cloud-based backup solution that can efficiently backup and restore large volumes of data from various sources. Focus on implementing incremental backups, data deduplication, and secure encryption. Address challenges like managing backup retention policies, ensuring fast restoration processes, and maintaining compliance with data protection regulations.