서버리스 컴퓨팅
https://aws.amazon.com/ko/serverless/
서버리스 컴퓨팅이란?
서버에 대한 고민 없이 애플리케이션을 구축해서 실행할 수 있는 서비스
서버에 대한 고민이라고 하면, 사용자가 서버를 프로비저닝, 크기 조정, 서버 관리.. 오토스케일링 모니터링 등등등등 많은 것을 말하고, 즉 사용자는 서버나 런타임 관리와 운영에 관한 고민들을 할 필요 없는 장점이 있다.
저 서버 관리는 AWS가 하고 사용자는 애플리케이션만 사용하면 되는 서비스이다.
특징
- 고가용성
- AWS 완전관리형
AWS Lambda
- 서버리스 컴퓨팅 서비스
- Node.js, java, Python, C#, Go, PowerShell, Ruby 등이 지원됨
- 최대 15분 동안 실행
- 최대 10GB 메모리 지원
Lambda를 사용하면 서버를 프로비저닝하거나 관리할 필요 없이 코드를 실행할 수 있다.
이 서비스는 고가용성 컴퓨팅 인프라에서 코드를 실행하며 모든 컴퓨팅 리소스 관리 작업을 수행한다. (AWS가 관리)
- 서버 및 OS 유지 관리
- 용량 프로비저닝 및 자동 크기 조정
- 코드 모니터링 및 로깅
Lambda의 핵심 구성 요소는 이벤트 소스와 Lambda 함수이다.
이벤트 소스는 이벤트를 게시한다.
Lambda 함수는 이벤트를 처리하기 위해 작성하는 사용자 지정 코드이다.
Lambda에서 함수를 실행한다.
Lambda 함수는 코드, 관련 종속성 및 구성으로 이루어져 있다.
구성에는 아래와 같은 정보가 포함되어 있다.
- 이벤트를 수신할 핸들러
- Lambda가 사용자 대신 Lambda 함수를 실행하기 위해 수임할 수 있는 AWS IAM 역할
- 할당하려는 컴퓨팅 리소스
- 제공 시간 제한
Lambda 함수 생성 시에는 추가 요금이 부과되지 않는다. 함수가 실행될 때 요금이 부과된다.
'AWS(강의) > Architecting on AWS' 카테고리의 다른 글
RDS, 관리형 서비스와 비관리형 서비스 (0) | 2024.05.03 |
---|---|
스토리지 (0) | 2024.05.01 |
AWS 네트워크 (0) | 2024.04.29 |
실습 4. Amazon VPC에서 고가용성 구성 (0) | 2024.04.21 |
실습 3. Amazon VPC 인프라에 데이터베이스 계층 생성 (0) | 2024.04.21 |
댓글