Skip to content

Appengine

App Engine is regional * Reduntly available across all the zones within that region

Standard Environment

  • Managed runtime for specific versions of Java, Python, PHP and GO
  • Rapid automatic scaling to meet spikes in demand
  • Runs in secure sandboxed env
  • More restrictions than Flexible env
    • Can not write to local file system or modify runtime
  • Charged on instance hours (how often it's used) - Machine type not calculated
  • Faster scale up time (seconds)
  • More constrainsts
  • Intend to run for free or very low cost
    • Only pay for what you need when you need it
    • If no traffic, no instances in use

Flexible Environment

  • Based on Compute Engine
  • Autoscale based on load
  • Native support for Java, Jetty, Python, Node.js, Ruby, PHP, .Net, and go
    • or provide own runtime by supplying own docker image
  • Customize infrastructure: Custom libraries, use SSH, or use own docker containers
    • Specify CPU/Memory config
  • Charged by CPU/Memory/Storage
  • Compared to Compute Engine:
    • Instances are automatically updated/patched
    • Health check hadled for you
    • Regional placemnet handled for you for optimal performance
    • Root SSH disabled by default but can be enabled
  • Slower scale up time I Consistent traffic, gradual scale up /down
  • Load OS dependent packages