There are 6 layers of serverless application architecture
- Compute Layer
- Lambda
- API Gateway
- Step functions
- Data Layer
- Database
- S3
- App sync
API provides data combining from multiple sources - Elastic search
Fast search on multiple data sources - Messaging & Streaming Layer
- SNS
- Kinesis streams (realtime data loading and processing)
- Kinesis data firehose
Captures, transforms, and loads streaming data into Kinesis Data Analytics, Amazon S3, Amazon Redshift, and Amazon ES - User Management & Identity
- Cognito
you can easily add user sign-up, sign-in, and data synchronization to serverless applications. Amazon Cognito user pools provide built-in sign-in screens and federation with Facebook, Google, Amazon, and Security Assertion Markup Language (SAML) - Edge Layer
- Cloud Front
- System Monitoring & Deployment
- Cloud watch
- X-Ray
Analyze and debug serverless applications by providing distributed tracing and service maps to easily identify performance bottlenecks by visualizing a request end-to-end. - Serverless Application Model (AWS SAM)
An extension of AWS CloudFormation that is used to package, test, and deploy serverless applications. The AWS SAM CLI can also enable faster debugging cycles when developing Lambda functions locally
No comments:
Post a Comment