서버리스 컴퓨팅이란?
- 기존 방식 (EC2): 가상 서버를 만들어야 하고, 거기서 앱을 실행해야 하며 서버 상태도 직접 관리해야 한다.
- 서버리스 방식: 서버를 직접 만들거나 관리하지 않고, 코드만 업로드하면 AWS가 알아서 실행해준다.
📌 서버리스의 장점
- 서버 관리 X → 개발에 집중 가능
- 자동 확장
- 실행한 시간만큼만 과금됨
AWS Lambda
- AWS에서 제공하는 서버리스 컴퓨팅 서비스
- 특정 이벤트가 발생했을 때 자동 실행되는 코드를 만들 수 있다.
- 예시: 이미지 업로드 이벤트가 발생하면 Lambda가 이미지를 자동으로 리사이징한다.
📌 작동 흐름
- 코드를 Lambda에 업로드
- 이벤트가 발생하면 코드 실행
- 실행 시간만큼만 요금 부과
컨테이너란?
- 애플리케이션 + 실행환경을 하나의 묶음(패키지)으로 만든 것
- 어디서 실행하든 환경이 동일하므로 오류가 줄어듦
📌 예시
- 개발자의 PC와 배포 서버가 다르더라도 컨테이너를 쓰면 똑같이 작동함
Amazon ECS (Elastic Container Service)
- AWS에서 컨테이너를 실행, 관리할 수 있는 서비스
- Docker 컨테이너 지원
- API로 컨테이너를 시작/중지 가능
Amazon EKS (Elastic Kubernetes Service)
- AWS에서 Kubernetes를 쉽게 사용할 수 있도록 만든 서비스
- Kubernetes는 컨테이너를 대규모로 관리하는 오픈소스 시스템
AWS Fargate
- 서버리스 컨테이너 엔진
- ECS 또는 EKS와 함께 사용 가능
- 서버를 직접 만들 필요 없이 컨테이너만 실행하면 끝
- 사용한 리소스만큼 과금됨
전체 요약 정리
| 개념 | 설명 | 주요 특징 |
| Lambda | 서버리스 함수 실행 | 서버 없음, 이벤트 기반, 실행 시간만 과금 |
| 컨테이너 | 앱+환경 묶음 | 어디서든 동일한 환경 제공 |
| ECS | 컨테이너 관리 시스템 | Docker 기반, AWS API 연동 |
| EKS | Kubernetes 서비스 | 컨테이너 대규모 관리 |
| Fargate | 서버리스 컨테이너 실행 | 서버 필요 없음, ECS/EKS 기반 |
'AWS 자격증 > AWS Certified Cloud Practitioner' 카테고리의 다른 글
| AWS Certified Cloud Practitioner 모듈3 - 엣지 로케이션 (0) | 2025.06.12 |
|---|---|
| AWS Certified Cloud Practitioner 모듈3 - AWS 글로벌 인프라 (0) | 2025.06.12 |
| AWS Certified Cloud Practitioner 모듈 2 - 메시징 및 대기열 (0) | 2025.06.12 |
| AWS Certified Cloud Practitioner 모듈 2 - Elastic Load Balancing (0) | 2025.06.12 |
| AWS Certified Cloud Practitioner 모듈 2 - EC2 크기 조정 (0) | 2025.06.12 |