Your SlideShare is downloading. ×
0
AWS Customer Presentation: FlipBoard - How Flipboard uses Amazon RDS - AWS Summit 2012 - NYC
AWS Customer Presentation: FlipBoard - How Flipboard uses Amazon RDS - AWS Summit 2012 - NYC
AWS Customer Presentation: FlipBoard - How Flipboard uses Amazon RDS - AWS Summit 2012 - NYC
AWS Customer Presentation: FlipBoard - How Flipboard uses Amazon RDS - AWS Summit 2012 - NYC
AWS Customer Presentation: FlipBoard - How Flipboard uses Amazon RDS - AWS Summit 2012 - NYC
AWS Customer Presentation: FlipBoard - How Flipboard uses Amazon RDS - AWS Summit 2012 - NYC
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

AWS Customer Presentation: FlipBoard - How Flipboard uses Amazon RDS - AWS Summit 2012 - NYC

1,646

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,646
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Standard N-Tier Layered Architecture : Logic Tier talks to Data TierData Tier: we have many different DB's depending on the problem space:SimpleDB : Operational Configuration and State goes hereNoSQL : Content Processing (e.g. article categorization), usage processing (e.g. what topics do most readers in England care about at 8am versus 10pm), etc...Memcached (a.k.a ElastiCache) : If you will query it twice based on simple key/value, it goes here.RDS: Reliable AND Complex queries needed? Go hereIn general, we found per user data needed by the presentation tier is best stored using RDS since most requests are user/session focused and requires complex logic based on new features or user interface designs. This includes stuff such as what social networks you belong to, your social interactions such as liking photos or reading articles, synchronization of state across multiple devices, etc.
  • Transcript

    • 1. Greg Scallan, Architect, Flipboard
    • 2. IntroductionYour Social Magazine for Apple Mobile DevicesDelivers relevant articles and photos based on usage andinteractions within your social networksLaunched 6 months after the initial team put togetherOver 5 million users and 2 billion page “flips” per month
    • 3. Operating in the Cloud : Managing Complex, Real Time Data 6 months to deploy a real-time, socially relevant magazineChallenge Constantly changing user interests Ability to change all hardware and software elasticallyArchitecture Frequently changing system requirements Complex queries on user and relevancy dataApp needs Milliseconds count. So, does uptime Highly performant, reliable, proven database technology Solution Amazon RDS MySQL
    • 4. The Data View of the World Flipboard Application ElastiCache Memcache for performance Reliable andOperational Complex data,Configuration Queriesand State Data SimpleDB RDS MySQL
    • 5. Friends, Magazines … anyone relevant to me who published something very recently that I care about seeing Show Me More, Please!A friend who recently shared a photo
    • 6. Amazon RDS Tips For Success1. Leverage the Cloud for what it does best. Don’t bring old DC habits.2. Scale up for better performance.3. Use RDS for complex, real-time data.4. Use Read Replicas to augment write heavy databases. They are awesome.5. Leverage existing SQL knowledge and experience.6. Use copies of your database for testing new code. It’s trivial and saves time.7. Scale horizontally with sharding. Plan for it before you need it.

    ×