Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Using Data to Determine Where to Build a New Data Center at Shutterstock from ThousandEyes Connect

4,080 views

Published on

Gene Yaacobi, Infrastructure Manager at Shutterstock, presents how his team uses active probing of their applications from around the world to help with choosing new data center locations.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Using Data to Determine Where to Build a New Data Center at Shutterstock from ThousandEyes Connect

  1. 1. Using Data to Determine Where to Build a New Data Center Eugene Yaacobi, Shutterstock
  2. 2. Who Am I? • Nerd • Manager, Infrastructure @ Shutterstock • I also like cars
  3. 3. A Little About Shutterstock • We are a stock photo, footage, and music company • 12 years old - founded in 2003 • Made in NY • Offices in Amsterdam, Berlin, Chicago, Dallas, Denver, London, Los Angeles, Montreal, Paris, San Francisco, and Silicon Valley • Over 600 employees • 4 images sold every second • Focus on volume, unbiased search experience. • Translated into 20 languages • Accepting 9 currencies • Customers in 150+ countries
  4. 4. A Little About Shutterstock (cont.) • Two-sided marketplace • Over 1.3 million active customers from 150 countries • 80,000 contributors in 100 countries • 60 mm images; over 50,000 images added every day (look at the counter on the site and round down to the nearest million) • 3mm+ video clips; over 90% HD, 160,000 4K clips, and 3,000 videos added every day • 500 mm paid downloads to date, selling 4 images per second • $350 mm paid to contributors since 2003
  5. 5. Infrastructure at Shutterstock • The service that every other service is built on: • 3 Datacenters • 4,000 servers running CentOS • Servers are mostly virtualized • ~500 network devices • Brocade load balancers • Juniper routers and switches, running JunOS
  6. 6. The Infrastructure Group at Shutterstock • First responders to site issues • 1OC for immediate alerts • Made up of five teams: • SRE - training • Tools - internal tooling • Storage - Purchasable asset storage • Assets - Hardware acquisition • Traffic - Network engineering
  7. 7. Hey Infrastructure Where do we put our next deployment?
  8. 8. Great question! Our assets are downloaded all over the world
  9. 9. Every second counts! 40% of people abandon a website that takes more than 3 seconds to load.
  10. 10. If an e-commerce site is making $100,000 per day, a 1 second page delay could potentially cost you $2.5 million in lost sales every year This makes executives sad pandas
  11. 11. Step 1 Decide what regions are important to you
  12. 12. Step 2 Create some Tests
  13. 13. Step 3 Let Simmer
  14. 14. Step 4 Review and Analyze
  15. 15. Look at response times Pay attention to where the client is spending more time
  16. 16. Look at your page loads Good starting spot is your worst performer
  17. 17. Drill down into your data You can learn some cool things
  18. 18. Waterfalls are super useful Use them
  19. 19. What else can the data be used for? Things
  20. 20. Like what? • Ad-Hoc Troubleshooting • Monitor and Alert on Overall Site Performance • Does the site function properly and efficiently in all locations? • If not: • Which locations are performing under expectations? • Why are these locations seeing degraded performance?
  21. 21. Bananas are Yummy So are Grapes Now you know where to deploy your next site

×