Serverles Architecture Flashcards
What is serverless architecture?
A cloud computing model where the cloud provider manages the infrastructure, allowing developers to focus solely on writing code without worrying about the underlying servers.
What are the main benefits of serverless architecture?
Cost-effective: Only pay for resources when your code runs.
Auto-scaling: Scales automatically with the application’s demand.
Reduced Maintenance: No servers to manage or update.
Name some key AWS services used in serverless architectures.
AWS Lambda: Executes code in response to events.
Amazon API Gateway: Manages and secures APIs.
Amazon DynamoDB: Provides a managed database service.
What are some limitations of serverless architecture?
Cold Start Delays: Initial delay during the first execution of a function.
Runtime Restrictions: Limited choices for runtime languages and environments.
Monitoring Challenges: More complex due to lack of direct access to the underlying infrastructure.