### What is AWS
- AWS is a Cloud Provider
- They provide you with servers and services that you can use on demand and scale easily
- AWS has revolutioned IT over time
- AWS powers some of the biggest websites in the World ex) Netfilx
- In Nov 2014, they introduced AWS Lambda
### Why AWS Lambda
1. Amazon EC2
- Virtual Servers in the Cloud
- Limited by RAM and CPU
- Continously running
- Scaling means intervention to add / remove server
2. Amazon Lambda
- Virtual functions - no servers to manage!
- Limited by time - short executions
- Run on-demand
- Scaling is automated!
// This is awesome I think jaja.
### Benefits of AWS Lambda
- Easy Pricing:
- Pay per request and compute time
- Free tier of 1,000,000 AWS Lambda requests and 400,000 GBs of compute time
- Integrated with the whole AWS Stack
- Integrated with many programming languages
- Easy monitoring through AWS CloudWatch
- Easy to get more resources per functions (up to 1.5GB of RAM)
- Increasing RAM will also improve CPU and network
### AWS Lambda Languages
- aws-nodejs
- aws-python
- aws-python3
- aws-groovy-gradle
- aws-java-gradle
- aws-java-maven
- aws-scala-sbt
- aws-csharp
### AWS Lambda Integrations Main ones
- API Gateway
- Kinesis
- DynamoDB
- AWS S3 - Simple Storage Service
- AWS IoT
- CloudWatch Events
- CloudWatch Logs
- AWS SNS simple Notification Service
- AWS Cognito
### Example : Thumbnail creation
1. New image in S3
2. AWS Lambda Function Creates a Thumbnail
3. New thumbnail in S3
or Metadata in DynamoDB
'AWS' 카테고리의 다른 글
AWS Lambda - AWS provider credentials not found 해결 (0) | 2019.02.25 |
---|---|
AWS Lambda - The Serverless Framework and Installing (0) | 2019.02.22 |
AWS 보안 설정 (0) | 2019.02.21 |
AWS Lambda 공부 시작 (0) | 2019.02.21 |