Overview of Amazon Redshift
Amazon Redshift is a data warehouse managed service that's offered by AWS as an enterprise-class relational database query and management system. A data warehouse is a special type of database that's designed to handle large data loads and provide rapid response times to complex queries. Amazon Redshift uses a combination of massively parallel queries, columnar data storage, and data compression to maximize the query's speeds while minimizing storage costs. For more general information on columnar databases, please refer to Chapter 2, Understanding Database Fundamentals.
Let's take a closer look at the architecture of a Redshift cluster.
Redshift architecture
Similar to RDS Aurora, Redshift operates a cluster topology, which allows it to use multiple nodes to scale and split (or shard) the workload. The following diagram shows a high-level view of how Redshift is deployed: