A data engineer is tasked with setting up an Amazon Redshift cluster that can handle high-performance queries while allowing the automatic recovery of failed nodes. The company also needs to scale the cluster as demand increases. Which combination of Redshift features best addresses these requirements?