Chapter 19. Serverless Computing Flashcards

1
Q

What is serverless computing?

A
  • method of running applications without concers about the provisioning of computer servers or any compute resources
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How does serverless computing work?

A
  • we write applications/functions that focus and master one particular task
  • upload that application on the cloud provider, which gets invoked via different events (webhooks, http requests, …)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are use-cases of serverless computing?

A
  • Internet of things
  • ChatBots
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are features and benefits of serverless computing?

A
  • No server management - all handled by the cloud provider
  • cost-effective
  • flexible scaling - automatically on-demand
  • automated high availability and fault tolerance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are projects that are using containers to execute serverless applications?

A
  • Azure Container Instances
  • AWS Fargate
  • Fission (open source, Function as a Service framework on Kubernetes)
  • FN project (open source)
  • Virtual Kubelet
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Knative?

A
  • open source platform based on kubernetes
  • allows deployment and management of serverless applications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are Knative key features?

A
  • Servig - runs applications in containers on Kubernetes. Automates networking, ingress, scaling, application deployment rollout and revisions, logging and monitoring
  • Eventing - allows applications to publish and subscribe to event streams such as Kafka or Google Cloud Pub/Sub
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly