SnapDish 1. Web / App Server - instance m1.large - python tornado - python memcached - python pymongo - nginx 2. Image Server - instance c3.large - nginx gridfs 3. ElastiCache - Job Queue - python-rq + Redis - Data Cache - Memcached 4. Job Queue Woker Server - m1.small 5. DB Server - MongoDB - Production h1.4xlarge - Backup m1.large 6. Search Engine - CloudSearch - SQS to update index