SnapDish AWS

735 views

Published on

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




Published in: Technology
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total views
735
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
3
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

SnapDish AWS

  1. 1. SnapDish Internet 1. Web / App Server - instance m1.large - python tornado - python memcached - python pymongo - nginx Amazon Route 53 Amazon Simple Storage Service (S3) Amazon CloudFront 2. Image Server - instance c3.large - nginx gridfs 3. ElastiCache - Job Queue - python-rq + Redis - Data Cache - Memcached Internet Gateway Elastic Load Balancer snapdish Elastic Load Balancer api.snapdish Elastic Load Balancer origin.snapdish 4. Job Queue Woker Server - m1.small Web/App Server 5. DB Server - MongoDB - Production h1.4xlarge - Backup m1.large Image Server NAT Web/App Server Image Server Availability Zone B Availability Zone C VPC Public Subnet VPC Public Subnet Write Write Read Read Read/Write Write Read Read/Write Read 6. Search Engine - CloudSearch - SQS to update index Write Read Read Read/Write Read/Write SQS Elaticache Elaticache Elaticache Memcached Redis CloudSearch for Data Cache for job queue MongoDB SEC MongoDB PRI MongoDB Arb MongoDB hidden backup Availability Zone B Availability Zone C VPC Private Subnet Write Availability Zone C VPC Private Subnet VPC Private Subnet Rreplica Sets Batch Update Index Job Queue worker Virtual Private Cloud

×