GCP App Engine Flashcards
Can I run docker on GCP app engine?
Yes, docker images/runtime is supported
How do I deploy an app to GCP app engine?
Type ‘gcloud app deploy’ from your source code repository
What are the two different environments GCP app engine supports?
Standard and Flexible
With the GCP app engine standard environment can I load my own docker image with my own runtimes?
No
With the GCP app engine flexible environment can I load my own docker image with my own runtimes?
Yes
With the GCP app engine standard environment can I scale up fast (seconds)?
Yes
With the GCP app engine standard environment can I scale up fast (seconds)?
No
Is the GCP app engine standard environment more constrained and less flexible?
Yes
Witch GCP app engine environment offers the most flexibility?
Flexible
Witch GCP app engine environment standard, can I bring my own container and runtime?
No
Is GCP app engion a global?
No, it is regional, resources run in a region.
In GCP app engine, a zone fails, will this effect my app?
No, appengine is designed to use all zones in a region.
Is app engine available in every region in the world?
No
When I deploy an application, is the application deployed globally or just to a region?
Just to a single region, the single region is a collection of zones(data centres), the app is deployed across all the zones(data centers).
Will the standard app engine environment offer a simpler experience and scale fast?
Yes
For App Engine standard environment what languages are supported?
- Java
- Python
- PHP
- Go
For App Engine standard, is it limited to the libs provided by google?
Yes, if you want other libs, then you have to go with flexible environment.
What sort of restrictions is there for the App Engine standard environment?
- Limited supported languages
- No ability to add your own libs
- No writing to local file system, you are running in a sandbox
- All requests time out after 60 sec
App Engine standard environment, I want to run my app it takes 300 sec to complete its task, is there any issues?
Yes, App Engine standard environment only allows you to run you apps for up to 60sec.
In App Engine standard flexible, is you code running in a sandbox or a container?
Docker container
With App Engine flexible, do you get to choice pf what region the containers run in?
Yes
How long will it take for App Engine standard flexible to scale up containers?
Min’s
Can I SSH to App Engine standard flexible container apps?
Yes
In App Engine standard flexible, can I write to disk?
Yes
In App Engine standard flexible, can I use 3rd parts software libs?
Yes
For App Engine flex environment what languages are supported?
- Java 8
- Eclipse Jetty 9
- Python 2.7
- Python 3.6
- Node.js
- Ruby
- PHP
- .NET core
- Go.
What languages can i use with App Engine standard?
- Java
- Python
- PHP
- Go.
For PCI, is app engines a good choice?
No,PCI requires control in ingress and egredd (Firewall), App engines only has ingress filters.
How can I perform a no risk upgrade to my AppEngine application?
App Engine has the ability to deploy multiple version and split traffic. This can be used as part of blue/green deployments or as part of a canary deployment.