THE GUARDIAN AND    APPENGINE    Michael Brunton-Spall       Grant Klopper
WHO ARE WE?
Request              Combined                     Response                                        HTTP          Guardian  ...
BUT FIRST: MICROAPPS• Built   to power guardian.co.uk• Decouples     architecture while increasing reliability• Really   f...
WHAT HAVE WE BUILT ON     APPENGINE?
ZEITGEIST
MOST VIEWED
TWITTER COMPONENT
LATEST FROM RSS FEEDS
PROJECTS WITHJOURNALISTIC DEADLINES
BLAIROMETER
REACTION TRACKER  General Election 2010 Debates
SOME NOTES• Total   of around 750,000 requests• Average    of around 138 req/s• Peaked    at around 230 req/s 
WHAT MAKES US CHOOSE IT?• What   is the reliability requirement? • No    downtime ever - Hosted internally • Critical   - ...
• What   is the budget? • Whatever    you need - Host internally • We’ve   got some - EC2 • Budget, what   budget? - AppEn...
WHAT THE BENEFIT• Minimal   budget needed• Scalability   built in• Instant   deployment• Easy   to setup and run• Support ...
ISSUES• Coordination• Apps   for Business• Java AppEngine   is not J2EE• Cant   access infrastructure from behind firewall•...
WE’RE HIRING! www.gnmcareers.co.uk
THANKSMichael Brunton-Spall @bruntonspall   Grant Klopper @grantklopper
The guardian and app engine
Upcoming SlideShare
Loading in...5
×

The guardian and app engine

400

Published on

A quick overview of some of the ways that we use Google's AppEngine at the guardian, and why we do so.

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

  • Be the first to like this

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

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • The guardian and app engine

    1. 1. THE GUARDIAN AND APPENGINE Michael Brunton-Spall Grant Klopper
    2. 2. WHO ARE WE?
    3. 3. Request Combined Response HTTP Guardian Cache Microapp CMS
    4. 4. BUT FIRST: MICROAPPS• Built to power guardian.co.uk• Decouples architecture while increasing reliability• Really freaking cool
    5. 5. WHAT HAVE WE BUILT ON APPENGINE?
    6. 6. ZEITGEIST
    7. 7. MOST VIEWED
    8. 8. TWITTER COMPONENT
    9. 9. LATEST FROM RSS FEEDS
    10. 10. PROJECTS WITHJOURNALISTIC DEADLINES
    11. 11. BLAIROMETER
    12. 12. REACTION TRACKER General Election 2010 Debates
    13. 13. SOME NOTES• Total of around 750,000 requests• Average of around 138 req/s• Peaked at around 230 req/s 
    14. 14. WHAT MAKES US CHOOSE IT?• What is the reliability requirement? • No downtime ever - Hosted internally • Critical - EC2 • Other - AppEngine ( but we’ve never had any downtime)
    15. 15. • What is the budget? • Whatever you need - Host internally • We’ve got some - EC2 • Budget, what budget? - AppEngine
    16. 16. WHAT THE BENEFIT• Minimal budget needed• Scalability built in• Instant deployment• Easy to setup and run• Support is pretty good (direct and mailing lists)
    17. 17. ISSUES• Coordination• Apps for Business• Java AppEngine is not J2EE• Cant access infrastructure from behind firewall• Shared hosting issues
    18. 18. WE’RE HIRING! www.gnmcareers.co.uk
    19. 19. THANKSMichael Brunton-Spall @bruntonspall Grant Klopper @grantklopper
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×