GCP App Engine Flashcards

1
Q

Can I run docker on GCP app engine?

A

Yes, docker images/runtime is supported

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How do I deploy an app to GCP app engine?

A

Type ‘gcloud app deploy’ from your source code repository

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the two different environments GCP app engine supports?

A

Standard and Flexible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

With the GCP app engine standard environment can I load my own docker image with my own runtimes?

A

No

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

With the GCP app engine flexible environment can I load my own docker image with my own runtimes?

A

Yes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

With the GCP app engine standard environment can I scale up fast (seconds)?

A

Yes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

With the GCP app engine standard environment can I scale up fast (seconds)?

A

No

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Is the GCP app engine standard environment more constrained and less flexible?

A

Yes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Witch GCP app engine environment offers the most flexibility?

A

Flexible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Witch GCP app engine environment standard, can I bring my own container and runtime?

A

No

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Is GCP app engion a global?

A

No, it is regional, resources run in a region.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

In GCP app engine, a zone fails, will this effect my app?

A

No, appengine is designed to use all zones in a region.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Is app engine available in every region in the world?

A

No

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

When I deploy an application, is the application deployed globally or just to a region?

A

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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Will the standard app engine environment offer a simpler experience and scale fast?

A

Yes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

For App Engine standard environment what languages are supported?

A
  • Java
  • Python
  • PHP
  • Go
17
Q

For App Engine standard, is it limited to the libs provided by google?

A

Yes, if you want other libs, then you have to go with flexible environment.

18
Q

What sort of restrictions is there for the App Engine standard environment?

A
  • 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
19
Q

App Engine standard environment, I want to run my app it takes 300 sec to complete its task, is there any issues?

A

Yes, App Engine standard environment only allows you to run you apps for up to 60sec.

20
Q

In App Engine standard flexible, is you code running in a sandbox or a container?

A

Docker container

21
Q

With App Engine flexible, do you get to choice pf what region the containers run in?

A

Yes

22
Q

How long will it take for App Engine standard flexible to scale up containers?

A

Min’s

23
Q

Can I SSH to App Engine standard flexible container apps?

A

Yes

24
Q

In App Engine standard flexible, can I write to disk?

A

Yes

25
Q

In App Engine standard flexible, can I use 3rd parts software libs?

A

Yes

26
Q

For App Engine flex environment what languages are supported?

A
  • Java 8
  • Eclipse Jetty 9
  • Python 2.7
  • Python 3.6
  • Node.js
  • Ruby
  • PHP
  • .NET core
  • Go.
27
Q

What languages can i use with App Engine standard?

A
  • Java
  • Python
  • PHP
  • Go.
28
Q

For PCI, is app engines a good choice?

A

No,PCI requires control in ingress and egredd (Firewall), App engines only has ingress filters.

29
Q

How can I perform a no risk upgrade to my AppEngine application?

A

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.