AWS::Redshift::Cluster
Data WarehousingsolutionOnline Analytical processing(OLAP) based on PostgreSQL- Petabytes of data
Columnardata storageMassively Parallel Query Execution(MPP)- SQL interface to perform queries
- Great integration with tools like
AWS QuicksightandTableau - Faster than Athena thank to indexes
Redshift Spectrum
- Directly query from S3, no need to load
SELECT count(*)
FROM S3.EXT_TABLE
GROUP BY ...

Properties
Type: AWS::Redshift::Cluster
Properties:
AllowVersionUpgrade: Boolean
AquaConfigurationStatus: String
AutomatedSnapshotRetentionPeriod: Integer
AvailabilityZone: String
AvailabilityZoneRelocation: Boolean
AvailabilityZoneRelocationStatus: String
Classic: Boolean
ClusterIdentifier: String
ClusterParameterGroupName: String
ClusterSecurityGroups:
- String
ClusterSubnetGroupName: String
ClusterType: String
ClusterVersion: String
DBName: String
DeferMaintenance: Boolean
DeferMaintenanceDuration: Integer
DeferMaintenanceEndTime: String
DeferMaintenanceStartTime: String
DestinationRegion: String
ElasticIp: String
Encrypted: Boolean
Endpoint:
Endpoint
EnhancedVpcRouting: Boolean
HsmClientCertificateIdentifier: String
HsmConfigurationIdentifier: String
IamRoles:
- String
KmsKeyId: String
LoggingProperties:
LoggingProperties
MaintenanceTrackName: String
ManageMasterPassword: Boolean
ManualSnapshotRetentionPeriod: Integer
MasterPasswordSecretKmsKeyId: String
MasterUsername: String
MasterUserPassword: String
MultiAZ: Boolean
NamespaceResourcePolicy: Json
NodeType: String
NumberOfNodes: Integer
OwnerAccount: String
Port: Integer
PreferredMaintenanceWindow: String
PubliclyAccessible: Boolean
ResourceAction: String
RevisionTarget: String
RotateEncryptionKey: Boolean
SnapshotClusterIdentifier: String
SnapshotCopyGrantName: String
SnapshotCopyManual: Boolean
SnapshotCopyRetentionPeriod: Integer
SnapshotIdentifier: String
Tags:
- Tag
VpcSecurityGroupIds:
- String
NodeType
Leader Node: for planing queries and results aggregation-
Compute Node: for performing queries and send back to the leader -
Max
1 to 128 compute nodes,128TBper node
EnhancedVpcRouting
COPY/UNLOADtraffic goes through VPC- Force traffic through
private network - For
securityconcerns
Endpoint
- Kinesis (through s3 copy)
- S3
- DynamoDB
- DMS
- EC2 instance
- ...
AvailabilityZone
- Redshift runs in a
single AZ - You can configure
automatic copy snapshotsto another region, hence creating a data recovery strategy