AWS Fargate는 AWS에서 제공하는 서버리스 컴퓨팅 엔진으로, 사용자가 서버를 직접 관리할 필요 없이 컨테이너 기반 애플리케이션을 실행할 수 있게 해줍니다. Fargate를 사용하면 Amazon EC2 인스턴스 같은 서버나 클러스터를 프로비저닝, 구성, 조정할 필요 없이 컨테이너를 시작할 수 있어, 인프라 관리 부담 없이 애플리케이션 개발과 배포에 집중할 수 있습니다.
주요 특징은 다음과 같습니다:
- 서버 또는 클러스터 관리 없이 컨테이너 실행
- CPU와 메모리 요구 사항만 지정하면 자동으로 필요한 리소스를 할당
- 각 태스크(컨테이너 실행 단위)가 독립적으로 격리되어 보안 강화
- 사용한 만큼만 비용을 지불하는 종량제 요금 체계
- Amazon ECS, Amazon EKS와 통합되어 컨테이너 워크로드를 쉽게 운영 가능
- 애플리케이션 모니터링, 보안, 스케일링 등이 자동화되어 운영 부담 경감
즉, 기존에는 컨테이너를 실행하려면 EC2 인스턴스 등 서버를 직접 관리해야 했지만, Fargate는 이런 서버 관리 부담 없이 컨테이너만 관리하면 되는 서버리스 컴퓨팅 환경을 제공합니다.aws.amazon+4
- https://aws.amazon.com/ko/fargate/
- https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/AWS_Fargate.html
- https://blog.naver.com/classmethodkr/222782686010
- https://jsonobject.tistory.com/536
- https://docs.aws.amazon.com/ko_kr/batch/latest/userguide/fargate.html
- https://ddevgrit.tistory.com/16
- https://sw-ym.tistory.com/134
- https://www.44bits.io/ko/post/getting-started-with-ecs-fargate
- https://dane-itview.tistory.com/entry/aws-fargate-%EC%95%84%EB%A7%88%EC%A1%B4-%ED%8C%8C%EA%B2%8C%EC%9D%B4%ED%8A%B8-%EB%9C%BB-%EC%B4%9D%EC%A0%95%EB%A6%AC
- https://yoo11052.tistory.com/142
- https://www.reddit.com/r/aws/comments/11ublvy/why_is_it_called_fargate/
- https://public-cloud.tistory.com/59
AWS Fargate와 Amazon ECS의 차이점은 다음과 같습니다.
Amazon ECS는 AWS에서 제공하는 컨테이너 오케스트레이션 서비스로, 사용자가 EC2 인스턴스를 직접 프로비저닝, 구성, 관리하며 컨테이너를 실행하고 관리할 수 있습니다. 즉, ECS는 컨테이너 실행을 위한 클러스터 관리와 인프라 조정 책임이 사용자의 몫입니다.
반면, AWS Fargate는 ECS(또는 EKS)와 결합하여 사용하는 서버리스 컴퓨팅 엔진으로, 서버나 클러스터를 직접 관리할 필요 없이 컨테이너를 실행할 수 있게 해줍니다. Fargate는 사용자가 CPU와 메모리 등 리소스 요구사항만 지정하면, AWS가 필요한 인프라를 자동으로 프로비저닝하고 관리하여 운영 부담을 크게 줄여줍니다.
요약하자면, ECS는 컨테이너 클러스터 관리를 사용자가 직접 수행하는 형태고, Fargate는 ECS 위에서 서버 관리를 AWS가 대신해 주는 서버리스 방식입니다.
두 서비스 선택 시 주요 차이는 다음과 같습니다:
| 특징 | Amazon ECS (EC2 모드) | AWS Fargate |
|---|---|---|
| 인프라 관리 | 사용자가 EC2 인스턴스 직접 관리 | 서버 및 인프라 자동 관리 |
| 운영 부담 | 높음 | 낮음 |
| 비용 | 상대적으로 저렴, 리소스 직접 최적화 가능 | 상대적으로 비쌈, 편리함 대신 비용 증가 가능 |
| 확장성 | 사용자가 클러스터 확장 직접 관리 | 자동 확장 지원 |
| 보안 및 격리 | 사용자가 관리 및 설정 | 강력한 가상 머신 격리를 통한 보안 지원 |
| 용도 및 활용 | 세밀한 리소스 제어 및 비용 최적화가 필요할 때 적합 | 신속한 배포, 운영 효율성, 서버 관리 부담 최소화가 중요할 때 적합 |
즉, 클러스터와 서버를 직접 관리하면서 비용 최적화와 세밀한 제어를 원하는 경우 ECS(EC2)를, 서버 관리 부담을 줄이고 신속하고 간편하게 컨테이너를 운영하고 싶다면 Fargate를 선택하는 것이 일반적입니다.smileshark+4
- https://www.smileshark.kr/post/aws-container-service-ecs-eks-fargate-comparison
- https://soohey.tistory.com/73
- https://f-lab.kr/insight/understanding-aws-ecs-and-fargate
- https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/fargate-tasks-services.html
- https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/launch-type-fargate.html
- https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/AWS_Fargate.html
- https://translate.google.com/translate?u=https%3A%2F%2Fwww.quora.com%2FWhat-is-the-difference-between-Amazon-Web-Services-AWS-Fargate-and-Elastic-Container-Service-ECS&hl=ko&sl=en&tl=ko&client=srp
- https://velog.io/@tanggu01/%EB%B0%8D%EA%B8%80-ECS-vs-EKS-EC2-vs-Fargate-%EB%B0%B0%ED%8F%AC-%EC%84%9C%EB%B9%84%EC%8A%A4-%EB%B9%84%EA%B5%90%ED%95%B4%EB%B3%B4%EA%B8%B0
- https://www.reddit.com/r/aws/comments/qs4nxk/is_fargate_just_a_part_of_ecs/
- https://www.youtube.com/watch?v=-3YgdBpCN60
AWS Fargate라는 이름의 유래에 대해 공식적으로 명확한 설명은 없지만, AWS 내부 사정과 커뮤니티에서는 다음과 같은 사연이 전해집니다.
초기 개발자들은 컨테이너 배포 서비스를 “Stargate”라는 이름으로 부르고 싶었으나, 이미 같은 이름이 사용되고 있어 대체 이름을 찾던 중 “Fargate”라는 이름을 선택했다고 합니다. 이 이름은 내부 코드네임으로 쓰였고, 별도의 깊은 의미 없이 채택된 것이라는 견해가 많습니다. Reddit 등 커뮤니티에서는 “사용자가 컨테이너 인프라의 일부를 ‘울타리(fence)’처럼 분리(far-gate)해서 관리할 수 있다”는 은유적 의미를 부여하기도 합니다. 또한 Fargate는 영국 셰필드에 있는 보행자 전용 지역 이름이기도 한데, 이 점에서 ‘운영 부담 없이 안전하게 격리된 공간에서 서비스한다’는 의미를 암시할 수도 있다는 해석도 있습니다.
결론적으로, “Fargate”라는 이름은 공식적으로 특별한 뜻이 공개된 것은 아니나, 내부 코드네임에서 유래했고 사용자에게 서버 관리 부담 없이 컨테이너를 독립적으로 실행 및 격리하는 서비스 특성을 은유적으로 표현한 것으로 보입니다.reddit
- https://www.reddit.com/r/aws/comments/11ublvy/why_is_it_called_fargate/
- https://public-cloud.tistory.com/59
- https://dane-itview.tistory.com/entry/aws-fargate-%EC%95%84%EB%A7%88%EC%A1%B4-%ED%8C%8C%EA%B2%8C%EC%9D%B4%ED%8A%B8-%EB%9C%BB-%EC%B4%9D%EC%A0%95%EB%A6%AC
- http://blog.naver.com/ijoos/221565782517
- https://aws.amazon.com/ko/blogs/korea/aws-fargate/
- https://www.youtube.com/watch?v=ZRPdVY5lFBM
- https://www.reddit.com/r/aws/comments/kucqmw/translate_aws_names_to_their_real_world_names/
- https://docs.aws.amazon.com/ko_kr/m2/latest/userguide/m2userguide.pdf
- https://what2dochris.tistory.com/86
답글 남기기