Skip to content
v2.275.0

ClusterScalabilityType Enum ​

The scalability mode of the Aurora DB cluster.

Example ​

ts
declare const vpc: ec2.IVpc;

new rds.DatabaseCluster(this, 'LimitlessDatabaseCluster', {
  engine: rds.DatabaseClusterEngine.auroraPostgres({
    version: rds.AuroraPostgresEngineVersion.VER_16_4_LIMITLESS,
  }),
  vpc,
  clusterScalabilityType: rds.ClusterScalabilityType.LIMITLESS,
  // Requires enabling Performance Insights
  enablePerformanceInsights: true,
  performanceInsightRetention: rds.PerformanceInsightRetention.MONTHS_1,
  // Requires enabling Enhanced Monitoring at the cluster level
  monitoringInterval: Duration.minutes(1),
  enableClusterLevelEnhancedMonitoring: true,
  // Requires I/O optimized storage type
  storageType: rds.DBClusterStorageType.AURORA_IOPT1,
  // Requires exporting the PostgreSQL log to Amazon CloudWatch Logs.
  cloudwatchLogsExports: ['postgresql'],
});

Members ​

MemberDescription
STANDARDThe cluster uses normal DB instance creation.
LIMITLESSThe cluster operates as an Aurora Limitless Database, allowing you to create a DB shard group for horizontal scaling (sharding) capabilities.

Referenced by ​

  • DatabaseClusterFromSnapshotProps.clusterScalabilityTypecluster_scalability_typeclusterScalabilityTypeClusterScalabilityTypeClusterScalabilityType
  • DatabaseClusterProps.clusterScalabilityTypecluster_scalability_typeclusterScalabilityTypeClusterScalabilityTypeClusterScalabilityType