-
Serverless Architecture in AWS and Serverless Application Model(SAM)Cloud/AWS 2020. 7. 11. 20:36
1. Overview
Serverless is a new paradigm in which the developers don't have to manage servers anymore. They just deploy code and functions such as Function as a Service(Faas). Serverless was pioneered by AWS Lambda but now also includes anything that's managed: "databases, messaging, storage, and etc."
Serverless does not mean there are no servers. It means you just don't manage/provision/see them.
2. Serverless in AWS
- AWS Lambda
- DynamoDB
- AWS Cognito
- AWS API Gateway
- S3
- AWS SNS & SQS
- AWS Kinesis Data Firehouse
- Aurora Serverless
- Step Functions
- Fargate
3. Serverless Application Model (SAM)
- SAM = Serverless Application Model
- Framework for developing and deploying serverless applications
- All the configuration is YAML code
- Lambda Function
- DynamoDB tables
- API Gateway
- Cognito User Pools
- SAM can help you to run Lambda, API Gateway, DynamoDB locally
- SAM can use CodeDeploy to deploy Lambda functions
4. Reference
'Cloud > AWS' 카테고리의 다른 글
ElasticBeanStalk (0) 2020.08.02 AWS Relational Database Service(RDS) (0) 2020.07.26 Elastic Load Balancing (ELB) (0) 2020.07.12 Elastic Compute Cloud (EC2) (0) 2020.07.10 Identity and Access Management(IAM) (0) 2020.07.10