Search

Fargate

대분류
DevOps/Tool
소분류
AWS
유형
서버리스 컴퓨팅 엔진
속성
서버리스 서비스
최종 편집 일시
2024/10/31 03:34
생성 일시
2024/10/11 09:46
14 more properties

Fargate

컨테이너 실행 방식

Fargate On-Demand (주문형)

정의
필요한 만큼의 리소스를 즉시 사용할 수 있는 방식
사용자가 직접 서버를 관리할 필요 없이 AWS가 모든 인프라를 자동으로 제공한다.
컨테이너 실행을 위해 별도의 인스턴스를 예약하거나 구매하지 않아도 되는 서버리스 방식이다.
특징
1.
즉시 사용 가능: 작업을 생성하면 즉시 리소스를 할당받아 실행된다.
2.
높은 안정성: AWS가 제공하는 리소스는 중단 없이 안정적으로 제공되므로, 서비스 가용성이 매우 높다.
3.
가격: 안정적인 리소스를 제공하는 만큼, Spot 인스턴스보다 비용이 높다.
4.
유연성: 서버 인프라를 신경 쓸 필요 없이 애플리케이션 실행에만 집중할 수 있다.
사용 시기
애플리케이션이 항상 가용해야 하거나, 중단 시 큰 영향을 받는 서비스에 적합하다.
비용보다는 안정성을 우선하는 상황에서 적합하다.

Fargate Spot (할인형)

정의
AWS가 사용하지 않는 여유 리소스를 저렴한 가격에 사용할 수 있는 방식
일반적으로 사용되지 않는 리소스를 활용하기 때문에 최대 70% 할인된 가격으로 리소스를 사용할 수 있다.
하지만, AWS가 필요할 경우 언제든지 해당 리소스를 회수할 수 있기 때문에 안정성은 낮다.
특징:
1.
저렴한 비용: Fargate On-Demand에 비해 매우 저렴한 비용으로 리소스를 사용할 수 있다.
2.
리소스 회수 가능성: AWS는 여유 리소스가 필요한 경우 Spot 인스턴스를 중단할 수 있다. 따라서 작업이 예기치 않게 종료될 수 있다.
3.
비용 최적화: 가용 리소스를 활용함으로써 상당한 비용 절감 효과를 누릴 수 있다.
사용 시기:
긴급하지 않거나 중단돼도 문제가 없는 작업에 적합
예를 들어, 데이터 분석, 배치 처리, 테스트 환경 등에서는 Spot 인스턴스를 사용할 수 있다.
비용 절감이 중요한 작업에 유용하다.
예를 들어, 비용 민감도가 높고 작업 중단 시 즉각적인 대응이 필요 없는 경우 사용된다.
특징
Fargate On-Demand (주문형)
Fargate Spot (할인형)
비용
높음
최대 70% 할인된 가격
안정성
매우 높음
중단 가능성이 있음
리소스 회수
없음
AWS가 리소스를 회수할 수 있음
사용 시기
고가용성 및 중단 허용 불가
중단이 허용되는 작업에 적합
적용 사례
항상 실행되어야 하는 서비스
데이터 분석, 배치 작업, 테스트 환경 등