Introduction to Google App Engine

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    30 Favorites & 1 Group

    Introduction to Google App Engine - Presentation Transcript

    1. App Engine Google's Cloud Computing Platform Rajdeep Dua Anirudh Dewani Google Developer Relations
    2. Topics of discussion
        • Cloud Computing Defined
        • Classification of Cloud Computing Players 
        • What is App Engine?
        • Why App Engine?
        • Application Lifecycle with App Engine
        • Development using App Engine
        • Deploying Applications
        • Security
        • Quota & Pricing
        • What's next ? 
    3. Cloud Computing Defined
    4. source : Merrill Lynch IDC Saas Report, May 2008
    5. What is App Engine?
        • Google's Platform to build Web applications on the cloud
        • Dynamic web server, with full support for common web technologies
      •  
        • Automatic scaling and load balancing
      •  
        • Transactional DataStore Model
      •  
        •   Integration with Google Accounts through APIs.
    6. Why App Engine?     
    7. App Engine Application Lifecycle
    8. Development Cycle App Engine SDK App Engine Admin Console
    9. App Engine Physical Deployment Diagram Node 1 Node 2 Node 3 Node N Google Cluster1 Node 1 Node 2 Node 3 Node N Google Cluster N Node 1 Node 2 Node 3 Node N Datastore Cluster1 Node 1 Node 2 Node 3 Node N Datastore Cluster M Python web server Persistent Layer HTTP Request HTTP Response
    10. Developing applications using App Engine 
      • App Engine SDK
      •  
        • Web server
          • dev_appserver.py  
      •  
        • Application uploader
          • appcfg.py  
      •  
        • Local DataStore implemetation
      •  
        • App Engine APIs
      •  
    11. Developing Application with AppEngine
    12. Application Configuration - app.yaml   application: helloworld version: 1 runtime: python api_version: 1 handlers: - url: /.* script: helloworld.py yaml (yet another markup language) - Deployment Descriptor for the Application Maps URLs to the handlers
    13. Runtime Components of an Application deployed on App Engine URL Python Handlers /*.html HtmlHandler /*.form FormHandler app.yaml (deployment descriptor) WebApp Framework (Google’s Web framework) Django Framework (Third Party) WebOb Framework (Third Party) Mail APIs Users APIs MemCache API Data Store APIs Python Runtime
    14. Request Handler - helloworld.py
    15. App Engine DataStore
        • A powerful non relational distributed data storage service
      •  
        • Query Engine 
          • GQL -  SQL like language
      •  
        • Transactional persistence with a simple API
      •  
        • DataStore API
    16. DataStore - Runtime components
    17. App Engine DataStore Entity from db.Model Persisting An Entity
    18. GQL GQL
    19. Realization - App Engine Request
    20. Testing and Deployment
        • Local testing
          • dev_appserver.py helloworld/
      •  
        • Deploy
          • appcfg.py update helloworld/
      •   
        • On the cloud
          •   http://<application-id>.appspot.com
    21. APIs
    22. Secure Sandbox
    23. Quotas & Road map
    24. Quota                                                      Apps per developer 3 Storage per App 500 MB Files per App 1000 Size per file 1MB Emails per Day 2000 Bandwidth In per Day 10,000 MB Bandwidth Out per Day 10,000 MB CPU Megacycles per Day 200 Million HTTP Requests per Day 650,000 Datastore API Calls per Day 2.5 Million URLFetch API Calls per Day 160,000 $0.10 - $0.12 per CPU core-hour $0.15 - $0.18 per GB-month of storage $0.11 - $0.13 per GB outgoingbandwidth $0.09 - $0.11 per GB incoming bandwidth Expected Pricing Daily Free Quota Fixed Quota
    25. What's Next
        • More languages on App Engine.
        • Scheduled jobs
        • Large download/upload support
        • Purchasing additional capacity
    26. Useful Resources   
        • Documentation and Download:
      •          http://code.google.com/appengine/
        • Discussion group:
      •         http://groups.google.com/group/google-appengine/
      •          

    + rajdeeprajdeep, 2 years ago

    custom

    4657 views, 30 favs, 6 embeds more stats

    Google App Engine - Platform for Cloud Computing
    . more

    More info about this presentation

    © All Rights Reserved

    • Total Views 4657
      • 4628 on SlideShare
      • 29 from embeds
    • Comments 0
    • Favorites 30
    • Downloads 0
    Most viewed embeds
    • 23 views on http://www.kalpiknigam.com
    • 2 views on http://erdibugra.blogspot.com
    • 1 views on http://www.clearspring.com
    • 1 views on http://static.slideshare.net
    • 1 views on http://www.kalpik.com

    more

    All embeds
    • 23 views on http://www.kalpiknigam.com
    • 2 views on http://erdibugra.blogspot.com
    • 1 views on http://www.clearspring.com
    • 1 views on http://static.slideshare.net
    • 1 views on http://www.kalpik.com
    • 1 views on http://www.rkblog.rk.edu.pl

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Groups / Events