Applications in Cloud Flashcards
1
Q
What is google App Engine, what are its environments and how do they differ?
A
- App engine is a managed service for application deployment.
- It allows its users to focus on their code and handles infrastructure and service deployment.
- Good for scalable applications and mobile backends
- Its 2 environments modes are standard and flexible
- Standard provides a sandbox for development with some restrictions
- Flexible allows more flexibility in the languages used as well as 3rd party use
2
Q
Why would one choose a standard app engine environment over a flexible one?
A
- Standard environment has a free daily quota which allows some experimentation.
- The runtime binarys are managed by google
- The standard environment is billed per usage which allows billing costs to reduce to 0 in some cases
- Scaling is more fined grained, since it is autoscaled and can scale to 0
3
Q
Why would one choose the flexible environment instead of standard environment in google cloud app engine?
A
- More languages to choose from
- Can write on disk
- Can ssh
- More control over scaling
- 3rd partys support
4
Q
What is Cloud Endpoint?
A
Cloud Endpoint provides a UI along with authentication for both api callers and application users
5
Q
What is Apigee Edge?
A
Apigee Edge is a service that allows api developers to secure and monetize their api sharing it with their customers.