Handwritten Text Recognition for manuscripts and early printed texts
Google App Engine (GAE) 演進史
1. Google App Engine (GAE) 演進史
GAE is one of Google Cloud Platform project for provide full google
management application feature...
Simon Su / GCPUG.TW co-organizer
Cage Chung / GCPUG.TW
11. ● Frontend instance (not App Engine Front End)
○ Dynamically created and deleted = low cost
○ Enforce fast response and stateless design
○ Suitable for processing short-lived requests
● Backend instance
○ Statically created and deleted = higher cost
○ No limit for response time, supports stateful design
○ Suitable for batch processing
Frontend Instance vs. Backend Instance
13. ● Developers have read-only access to the filesystem on App Engine. Applications can use only virtual
filesystems, like gae-filestore.[20]
● App Engine can only execute code called from an HTTP request (scheduled background tasks allow for self
calling HTTP requests).
● Users may upload arbitrary Python modules, but only if they are pure-Python; C and Pyrex modules are not
supported.
● Java applications may only use a subset (The JRE Class White List) of the classes from the JRE standard
edition.[21]
● Datastore cannot use inequality filters on more than one entity property per query.[22]
● A process started on the server to answer a request can't last more than 60 seconds (with the 1.4.0
release, this restriction does not apply to background jobs anymore).
● Does not support sticky sessions (a.k.a. session affinity), only replicated sessions are supported
including limitation of the amount of data being serialized and time for session serialization.
GAE Restrictions[edit]
19. Managed VMs
Compute | Managed VMs
● Extension of App Engine
● Use Docker to run containers
● Can Use
○ Google configured containers
○ Custom containers
25. Behind the scenes
gcloud deploy
gcloud build
Your awesome
docker images
your laptop
Google App
Engine
Your awesome
docker images
docker container
private Google
Cloud Storage
bucket
update start
Google Compute
Engine Instance
using
google/docker-registry
container
docker run
using
google/docker-registry
container
docker push
docker pull
26. App Engine for Docker
Simple to manage
Private Registry bucket
APIs and SDK
Loadbalancing
Autoscaling
Use any library
Run any code
Transparency
New runtimes, build your own
registry.hub.docker.com
Docker for App Engine