Serverless is a cloud-native development model that allows developers to build and run applications without having to manage servers. Serverless differs from other cloud computing models in that the cloud provider is responsible for managing both the cloud infrastructure and the scaling of apps. Serverless apps are deployed in containers that automatically launch on demand when called.
Building and running applications and services without managing servers.
- Static websites
- Complex web applications
- Packages for Flask and Epxress
- Applications and services
- Mobile
- IoT
- Real time
- MapReduce
- Batch
- Machine learning inference
- Powering chatbot logic
- Powering voice-enabled applications
- Alexa Skills Kit
- Policy engines
- Extending AWS services
- Infrastructure management
- Runs stateless code
- Supports multiple languages
- Fully managed compute service
- Pay only for compute time while code is running
- Run code without provisioning or managing servers
- Runs your code on a schedule or in response to events (for example, changes to data in an Amazon S3 bucket or Amazon DynamoDB table)