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
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, …)
3
Q
What are use-cases of serverless computing?
A
- Internet of things
- ChatBots
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
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
6
Q
What is Knative?
A
- open source platform based on kubernetes
- allows deployment and management of serverless applications
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
8
Q
A