[AWS SAA] AWS Fargate

시훈·2025년 4월 13일

AWS SAA

목록 보기
25/43

🔍 Fargate란 무엇인가?

Fargate는 AWS가 제공하는 서버리스(Serverless) 컨테이너 실행 서비스이다.

말 그대로, EC2 인스턴스를 직접 띄우지 않고도 컨테이너를 실행할 수 있는 컴퓨팅 엔진이다.

컨테이너 실행 환경을 직접 구성, 프로비저닝, 스케일링할 필요 없이

그냥 "이런 컨테이너를 이 설정으로 실행해줘"라고 명령만 내리면 된다.


🧠 한 줄 요약

“서버를 관리하지 않고도 ECS나 EKS에서 컨테이너를 실행할 수 있게 해주는 서버리스 서비스”


✅ 왜 Fargate를 써야 할까?

항목Fargate가 해주는 일
서버 관리EC2 인스턴스 관리 완전 불필요
스케일링자동으로 컨테이너 수 조절
리소스 할당CPU, 메모리 용량 자동 매칭
비용 청구실행 시간 기준으로 사용한 만큼만 과금
배포 방식ECS(Task) 또는 EKS(Pod) 단위로 실행 가능

🚀 Fargate vs EC2 기반 ECS

비교 항목FargateEC2 기반 ECS
서버 필요 여부❌ 필요 없음✅ EC2 직접 관리
관리 부담거의 없음높음
확장성자동 확장 가능직접 설정 필요
유연성서버 설정 제한 있음완전 제어 가능
비용 구조사용량 기반 요금인스턴스 시간 단위 요금
추천 상황빠르게 배포하고 싶을 때, 서버 관리하기 싫을 때커스텀 네트워킹, 비용 최적화가 중요한 경우

📦 대표 사용 사례

  • 서버 없는 간단한 백엔드 API 실행
  • 일회성 배치 작업 처리
  • 알림, 이미지 리사이징, 이벤트 처리 등 마이크로서비스 실행
  • ECS 기반 웹앱을 빠르게 띄우고 Auto Scaling까지 하고 싶을 때

🧪 AWS SAA 시험에서 자주 나오는 포인트

✅ 키워드: "서버를 프로비저닝하지 않고도 컨테이너 실행", "자동 확장, 자동 복구", "수동 개입 최소화"


🎯 시험 예시 문제

Q. 전자상거래 웹 애플리케이션이 AWS에서 컨테이너로 실행되고 있다.

고가용성을 유지하고 수동 개입 없이 서비스 복구가 가능해야 한다.

어떤 설정을 해야 할까?

[정답 선택지]

1️⃣ 다중 AZ 모드에서 Amazon RDS DB 인스턴스를 생성

2️⃣ 다른 AZ에 RDS 읽기 복제본을 수동으로 생성

3️⃣ Fargate 시작유형으로 ECS 클러스터를 생성

4️⃣ EC2 시작유형으로 ECS 클러스터를 생성

정답: 1번 + 3번

이유


1번

: Multi-AZ는 고가용성과 자동 장애 복구를 지원하는 대표적인 구성


3번

: Fargate는 EC2 관리 없이 컨테이너를 실행하고, Auto Scaling 및 복구를 자동으로 수행



📌 마무리 요약

항목내용
Fargate란?서버 없이 ECS/EKS에서 컨테이너를 실행할 수 있는 서비스
장점서버 관리 X, 자동 확장, 실행 시간 과금
시험 포인트“서버 관리 최소화”, “자동 복구”, “컨테이너 기반”, “고가용성”
잘 나오는 문제 유형"서버 관리 없이 컨테이너 실행하려면?" → Fargate 선택

🧠 추가 Tip

  • EKS (쿠버네티스)에서도 Fargate 사용 가능 → Pod 단위로 실행
  • EC2 기반은 더 저렴할 수 있지만, 관리 비용이 커질 수 있음
  • Lambda보다 컨트롤이 필요한 서버리스 컨테이너 운영에 적합
profile
Backend Developer / Cloud Engineer

0개의 댓글