More Related Content
Similar to SnapDish AWS (20)
More from Fumikazu Kiyota (10)
SnapDish AWS
- 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