일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Solution Architect
- VPC
- AWS Certificate
- Compute Engine
- Amazon Web Service
- Google Cloud Platorm
- gcp
- Kubernetes Engine
- container
- Solution Architect Certificate
- Cloud Spanner
- 앤서블
- AWS
- 아마존웹서비스
- GKE
- Google Cloud
- Reverse Proxy
- kubernetes
- Google Cloud Platform
- AWS Database
- playbook
- 리버스 프록시
- Cloud Bigtable
- Google Cloud Platrofm
- Cloud SQL
- AWS Solution Architect
- Cloud Storage
- ansible
- Cloud Datastore
- AWS 자격증
- Today
- Total
sungwony
[AWS] Serverless 본문
이 글은 Udemy의 AWS Certified Solutions Architect - Associate 2019 강의를 개인 학습용도로 정리한 글입니다
Lambda
Lambda는 완전한 추상 레이어이다. AWS Lambda는 코드를 업로드하고 Lambda Function을 생성할 수 있는 컴퓨터 서비스이다. AWS Lambda는 코드를 실행하는데 사용하는 서버를 관리하고 프로비저닝 하는 것을 관리한다. 사용자는 운영체제나 패치, 스케일링 등을 걱정할 필요가 없다
Lambda를 사용하는 방식
- Event-Driven 서비스에서 AWS Lambda가 이벤트의 응답으로 코드를 실행. 이런 이벤트들이 Amazon S3 Bucket 또는 Amazon DynamoDB 테이블의 데이터로 변환된다
- Amazon API 게이트웨이 또는 AWS SDK를 사용한 API 호출을 사용한 HTTP 요청의 응답으로 코드를 실행
Lambda가 지원하는 언어
- Node.js
- Java
- Python
- C#
- Go
- PowerShell
Lambda 정리
- Lambda는 자동으로 스케일 아웃 된다(스케일 업이 아님)
- Lambda function은 독립적이다, 1 event = 1 function
- Lambda는 서버리스
- Lambda Function은 다른 Lambda Function을 실행할 수 있다. 1 event가 x개의 function을 실행할 수 있다
- 아키텍처는 매우 복잡해진다. AWS X-ray가 디버깅을 도울 수 있다
- Lambda는 글로벌하게 동작할 수 있다. 사용자는 Lambda를 S3 버킷을 다른 S3 버킷에 백업하는데 사용할 수 있다
'cloud & devops > amazon web service' 카테고리의 다른 글
[AWS] Application (0) | 2020.02.09 |
---|---|
[AWS] 고가용성 아키텍처(High Availability Architect) (0) | 2020.01.26 |
[AWS] VPC 2/2 (0) | 2020.01.24 |
[AWS] VPC 1/2 (0) | 2020.01.15 |
[AWS] Route53 (0) | 2019.12.30 |