Amazon Redshift addresses data warehouse challenges such as cost, complexity, and performance by providing high-speed analytics and user-defined functionalities. It significantly reduces data query and loading times while allowing for the integration of streaming data via Amazon Kinesis Firehose. New scalar user-defined functions enable advanced data processing, though there are current limitations in accessing the file system and function optimization.