Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Yipit - AWS Start-Up Customer

1.680 visualizaciones

Publicado el

Publicado en: Tecnología, Empresariales

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

×