BT

GAE 1.8.2 Introduces Dedicated Memcache and Modules

by Abel Avram on Jul 18, 2013 |

Google App Engine developers can now access dedicated cache up to 20GB of memory and split the application in modules providing stateless and secure services.

Dedicated Memcache

Normally, applications running on GAE use a shared memory cache with an upper limit of only 1MB, but that capacity is not guaranteed and it is not covered by an SLA. The advantage is that it is free. Google now introduces a cache service that can be used to provision up to 20GB of dedicated cache with a performance of up to 10k ops/sec/GB for $0.12/GB/hour.

The dedicated cache service is currently available only in US in preview mode and without an SLA. An SLA is to be expected to be provided when the service becomes generally available.

Modules

Google App Engine 1.8.2 introduces the option to divide a larger application into separate modules that can share stateless services in a secure way. Module functionality is available for all languages supported.

When running, each module may have multiple versions and multiple instances per version. Each instance is accessed through a unique URI, service requests from clients being dispatched to the appropriate instance based on URL addressing conventions and a dispatch file. Instances may be created when needed depending on the scaling type, the following being available:

  • Manual – the module runs continuously.
  • Basic – an instance is initiated when a request comes in and it is terminated when the application is idle.
  • Automatic – the general scaling type used by GAE; instances are started and stopped based on usage and configuration.

Push-to-Deploy

Introduced with GAE 1.8.1, Push-to-Deploy now offers a simpler way to deploy Python and PHP applications stored in a Git repository. When a branch is pushed to the master, the code is automatically deployed on GAE. Complete details for setting up and using this feature can be found on this documentation page.

Other

The Google Plug-in for Eclipse now fully supports the Web Tools Platform and EAR files, enabling developers to use all sorts of plug-ins for Eclipse.

The PHP runtime is better integrated with Cloud Storage.

The Python interpreter has been updated to 2.7.5.

There are other various small improvements and bug fixes across all languages supported.

Hello stranger!

You need to Register an InfoQ account or to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Open Source Google App Engine by Navraj Chohan

AppScale (appscale.com) is the Open Source Implementation of Google App Engine.

stateless or stateful? by 臧 秀涛

developers.google.com/appengine/docs/java/modules/
App Engine Modules (or just "Modules" hereafter) is a feature that lets developers factor large applications into logical components that can share stateful services and communicate in a secure fashion.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

2 Discuss

Educational Content

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2013 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT