DEV Community

Anurag Vishwakarma
Anurag Vishwakarma

Posted on

AWS service limitations to keep in mind ⚠️

As cloud architects and developers, knowing the limitations of our tools is crucial for building robust and scalable solutions.

• ECR image size: 10GB
• EBS volume size: 64TB
• RDS storage limit: 64TB
• Kinesis data record: 1MB
• S3 object size limit: 5TB
• VPC CIDR blocks: 5 per VPC
• Glue job timeout: 48 hours
• SNS message size limit: 256KB
• VPC peering limit: 125 per VPC
• ECS task definition size: 512KB
• CloudWatch log event size: 256KB
• Secrets Manager secret size: 64KB
• CloudFront distribution: 25 per account
• ELB target groups: 100 per load balancer
• VPC route table entries: 50 per route table
• Route 53 DNS records: 10,000 per hosted zone
• EC2 instance limit: 20 per region (soft limit)
• Lambda package size: 50MB zipped, 250MB unzipped
• SQS message size: 256KB (standard), 2GB (extended)
• VPC security group rules: 60 in, 60 out per group
• API Gateway payload: 10MB for REST, 6MB for WebSocket
• Subnet IP limit: Based on CIDR block, e.g., /28 = 11 usable IPs
• DynamoDB Item Size: 400KB

Remember, many of these are soft limits that can be increased by contacting AWS support.

Top comments (1)

Collapse
 
codycodes profile image
Cody Antonio Gagnon

Thanks for sharing, excellent to know about these constraints.
Curious where are these constraints found/posted on AWS?