YipitAWS Infrastructure for Startups
Who is Yipit?● Largest Daily Deal Aggregator in the US● Made in New York● Launched February 2010● 20+ Employees  ○ 12 Deve...
What is Yipit built on?Core Technologies:● Python● Django● Nginx/Gunicorn● Celery (Queues)    Data Stores:                ...
How do we use AWS?What we use now            What will we try soon  ○   S3                     ○   More Dynamo  ○   EC2   ...
AWS Value for Systems● Speed of Iteration                       ● Can A/B test                         infrastructure.    ...
AWS Value for Startups● Time Management     ● Expertise vs Money  ○ Management          ○ Cant know    overhead           ...
Perils● Keep Track of Your Infrastructure  ○ Configuration Management● Optimize Your Costs  ○ Reserved/Spot Instances●   A...
Monitoring● Automate Monitoring  ○ Baked in via Chef, runs on all servers● We use:  ○ New Relic (Application Monitoring)  ...
Questions?Get more information:          Andrew Gross                               andrew@yipit.comhttp://tech.yipit.com ...
Upcoming SlideShare
Loading in...5
×

Yipit - AWS Start-Up Customer

1,228
-1

Published on

Published in: Technology, Business
2 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total Views
1,228
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

Yipit - AWS Start-Up Customer

  1. 1. YipitAWS Infrastructure for Startups
  2. 2. Who is Yipit?● Largest Daily Deal Aggregator in the US● Made in New York● Launched February 2010● 20+ Employees ○ 12 Developers (who still interact with systems) ○ 1 Sysadmin (who still works with the codebase)● 40+ Servers (Production and Staging)● 500,000+ Consumers
  3. 3. What is Yipit built on?Core Technologies:● Python● Django● Nginx/Gunicorn● Celery (Queues) Data Stores: ● MySQL ○ RDS ● MongoDB ○ Sharded ● Redis ● DynamoDB
  4. 4. How do we use AWS?What we use now What will we try soon ○ S3 ○ More Dynamo ○ EC2 ○ Cloud Search ○ CloudWatch ○ VPC ○ CloudFront ○ Elastic MapReduce ○ RDS ○ ElastiCache ○ SQS ○ IAM ○ Route53 ○ DynamoDB ○ Mechanical Turk ■ Via Crowdflower
  5. 5. AWS Value for Systems● Speed of Iteration ● Can A/B test infrastructure. ○ Low cost of failure.● Infrastructure as Code
  6. 6. AWS Value for Startups● Time Management ● Expertise vs Money ○ Management ○ Cant know overhead everything ○ Best Practices ○ Leverage what ■ Some Secret others know AWS Sauce in ■ Cheaper than services spending time on ○ Automation it
  7. 7. Perils● Keep Track of Your Infrastructure ○ Configuration Management● Optimize Your Costs ○ Reserved/Spot Instances● Assume Distributed Infrastructure ○ Ok to ignore while only a few servers ○ Use Queues, timeouts, retries
  8. 8. Monitoring● Automate Monitoring ○ Baked in via Chef, runs on all servers● We use: ○ New Relic (Application Monitoring) ○ Django Sentry / Papertrail (Log Monitoring) ○ AppFirst (Server Monitoring) ○ Stathat (Custom Metrics, StatsD style)
  9. 9. Questions?Get more information: Andrew Gross andrew@yipit.comhttp://tech.yipit.com @flashmanbahadur@YipitDjango DevOps Adam Nelson adam@yipit.com @varud CTOFull Presentation with notes

×