The guardian and app engine

520 views
458 views

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
520
On SlideShare
0
From Embeds
0
Number of Embeds
5
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

    ×