General Guidance on Cloudformation for Redshift, RDS, S3, EC2/Autoscaling etc

I'm planning to create Redshift Cluster that will talk to RDS, S3, (SQS Workernodes with ASG. What are the industry norms for creating cfn template. Are all the resources put together in one stack or broken down into multiple stacks and nest them together? Redshift will feed data both direction RDS and S3. Any pointer to sample templates?