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

    2 Favorites & 1 Event

    Google App Engine - Presentation Transcript

    1. David Page The OTOBAS Group Pty Ltd 19 April 2008 BarCamp Canberra
    2. Overview
      • What is the Google App Engine?
      • Features
      • Limitations
      • Where is it going?
    3. What is Google App Engine?
      • Trial beta announced on April 7
      • Web application development environment
      • Based on Python scripting language
      • Includes a data store (non-relational)
      • Google hosts the application
        • Can use default domain or use your own
      • Basic is free, Fee based structure yet to be announced
      • http://code.google.com/appengine/
    4. Features
      • Dynamic web serving, with full support for common web technologies
      • Persistent storage with queries, sorting and transactions
      • Automatic scaling and load balancing
      • APIs for authenticating users and sending email using Google Accounts
      • A fully featured local development environment that simulates Google App Engine on your computer
    5. The Data Store
      • Distributed data storage service
      • Features a query engine and supports transactions including optimistic locking and rollback
      • The distributed datas tore grows with the data
      • The data store is not like a traditional relational database:
        • Data objects, or "entities," have a kind and a set of properties.
        • Queries can retrieve entities of a given kind filtered and sorted by the values of the properties.
    6. Other Features
      • Account administration done via Google accounts
      • APIs can access other web resources
      • Environment is sandboxed, but scaling is automatic
      • The SDK provides a complete runtime environment
    7. Limitations
      • An application can only access other computers on the Internet through the provided URL fetch and email services and APIs.
      • Other computers can only connect to the application by making HTTP (or HTTPS) requests on the standard ports.
      • An application cannot write to the file system.
      • An app can read files, but only files uploaded with the application code.
      • The app must use the App Engine data store for all data that persists between requests.
    8. Limitations
      • Application code only runs in response to a web request
      • Must return response data within a few seconds.
      • A request handler cannot spawn a sub-process or execute code after the response has been sent.
      • A query can only return 1,000 results
      • Free environment limits:
        • 500mb data store
        • 5 million page views per month
    9.  
    10. Where is it Going?
      • Google is stalking on-line computing:
        • Search engine
        • Google mail
        • Tabbed home page with widgets
        • Google office applications
        • Google Apps
          • Web pages
          • Collaboration (document sharing, intranet, chat etc)
          • Calendar
          • Documents
        • Google App Engine
    11. Where is it Going?
      • Implications:
        • Explosion of small on-line web applications = more users
        • Modularised approach = mash-ups
        • Opportunity to move small business from PC to web
        • Greatly reduced cost of deployment
        • Cheaper to move to online trading
        • Affordable scaling of application
      • Where next?
        • Move to cheap web enabled devices/mobile devices
        • Broaden base and apply search ability to everything
        • More eyeballs = more advertising revenue
    12.  

    + otobasotobas, 2 years ago

    custom

    2546 views, 2 favs, 1 embeds more stats

    Google App Engine - What is it and where is it goin more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 2546
      • 2545 on SlideShare
      • 1 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 115
    Most viewed embeds
    • 1 views on http://teacheralinycalixto.blogspot.com

    more

    All embeds
    • 1 views on http://teacheralinycalixto.blogspot.com

    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