AWS service limitations to keep in mind ⚠️



This content originally appeared on DEV Community and was authored by Anurag Vishwakarma

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.


This content originally appeared on DEV Community and was authored by Anurag Vishwakarma