Skip to main content

Abstract

Google App Engine (GAE) is commonly defined as a platform as a service (PaaS) part of Google Cloud Platform. The definition of such a service is based on the level of resources managed by the platform. Unlike infrastructure as a service (IaaS) or back end as a service (BaaS)—which primarily manage maintenance tasks such as hardware replacement—with a service like App Engine you do not need to care of things like load balancing, instance management or scaling, and so on. Think of it from a duty standpoint. When using IaaS, your responsibility begins with the operating system, whereas in PaaS, your responsibility starts with the code for your application.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 34.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 44.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The article “NDB Asynchronous Operation” explains how to take advantage of using asynchronous directives in your application: https://cloud.google.com/appengine/docs/python/ndb/async .

  2. 2.

    All the examples used in this book are publicly available in repositories for the user GoogleCloudPlatformBook in GitHub: https://github.com/GoogleCloudPlatformBook .

  3. 3.

    Joe Gregorio, “Sharding Counters,” Google Inc., 2008, https://cloud.google.com/appengine/articles/sharding_counters .

  4. 4.

    “Using compare and set in Python,” Google Inc., 2015, https://cloud.google.com/appengine/docs/python/memcache/#Python_Using_compare_and_set_in_Python .

  5. 5.

    “geomodel: Indexing and Querying Geospatial Data in App Engine,” https://pypi.python.org/pypi/geomodel .

  6. 6.

    Amy Unruh, “Getting Started with the Python Search API, Google Inc., 2015, https://cloud.google.com/appengine/training/fts_intro .

  7. 7.

    elastic, https://www.elastic.co .

  8. 8.

    “Using Pull Queues in Python,” Google Inc., 2015, https://cloud.google.com/appengine/docs/python/taskqueue/overview-pull .

  9. 9.

    “Using Pull Queues in Java,” Google Inc., 2015, https://cloud.google.com/appengine/docs/java/taskqueue/overview-pull .

  10. 10.

    “Using Pull Queues in Go,” Google Inc., 2015, https://cloud.google.com/appengine/docs/go/taskqueue/overview-pull .

  11. 11.

    “List of tz Database Time Zones” (in their standard form), https://en.wikipedia.org/wiki/List_of_tz_database_time_zones .

  12. 12.

    Stack Overflow is the leading question-and-answer site for professional programmers: http://stackoverflow.com/questions/tagged/google-app-engine .

  13. 13.

    “Google App Engine: Platform as a Service,” official documentation, https://cloud.google.com/appengine/docs .

  14. 14.

    Dan Sanderson, Programming Google App Engine, 2nd ed, O’Reilly Media, 2012.

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2015 S. P. T. Krishnan and Jose L. Ugia Gonzalez

About this chapter

Cite this chapter

Krishnan, S.P.T., Gonzalez, J.L.U. (2015). Google App Engine. In: Building Your Next Big Thing with Google Cloud Platform. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-1004-8_5

Download citation

Publish with us

Policies and ethics