App Engine Environments
App Engine comes in two different environments namely Standard Environment and Flexible Environment.Let's learn more about them,which would allow you to choose an environment which meets your application needs.
Standard Environment:-
In App Engine Standard Environment your code runs in a special sandboxed environment rather than on a separate Virtual Machine.The App Engine standard environment makes it easy to build and deploy an application that runs reliably even under heavy load and with large amounts of data.
Languages supported by Standard environment are:-Python,Java,PHP Node.js,Go.One drawback of Standard Environment is that only specific versions of programming languages are supported .e.g. java8 and java11 for Java.
Flexible Environments:-
App Engine flexible environment is based on Docker containers so one is free to choose any programming language. It is Based on Google Compute Engine and automatically scales your app up and down while also balancing the load. App Engine flexible environment instances are Compute Engine virtual machines, which means that you can take advantage of custom libraries, use SSH for debugging, and deploy your own Docker containers.
Now lets summarize a few main differences between this two environments:-
Features Flexible Environment Standard Environment
Instance start time Minutes Seconds
Scaling Manual, Automatic Manual,Basic,Automatic
Deployment time Minutes Seconds
Background processes Yes No
SSH Debugging Yes No
Pricing Based on usage of vCPU, Based on instance hours
memory and persistent disks
Comments
Post a Comment