6. Overview
• Launched on January 2012
• 9 developers
• 3,500 companies
• Startups, tech industry
• 300,000 visitors
• Japan, US, UK, Singapore, Thailand, Indonesia...
7. Elasticsearch cluster
(EC2)
RDS PostgreSQL
ELB
Heroku dynos
US East Region
Tokyo Region
S3 for
Original Images
CloudFront
Users
JSON API
Image
Distribution
SendGrid, NewRelic, Treasure Data, Parse.com, hosted Chef server
Image Processing
Servers (EC2)
ELB
8. Challenges ( 2013)
• Maximize developer productivity
• Only 3 software engineers in 2013
• No engineer dedicated to infrastructure
• Leverage PaaS, SaaS, and IaaS where possible
• Focus on products
• Allow everyone to deploy to production anytime
• Latency concern
• Heroku dynos run in us-east
• Distribute static contents via CloudFront
9. New Challenges (2014)
• Need more control over servers
• Flexibility on CPU/RAM choices
• Elasticsearch clusters
• Real-time image processing and distribution
• More latency concerns
• Increasing user footprints from mobile devices
• 50% of traffics from mobile devices
• More security requirements as business grows