AWS Fargate

서버 또는 클러스터를 관리할 필요 없이 컨테이너 실행

AWS Fargate는 서버 또는 클러스터를 관리할 필요 없이 컨테이너를 실행할 수 있게 해주는 Amazon ECS 및 EKS*를 위한 기술입니다. AWS Fargate를 사용하면 더 이상 컨테이너를 실행하기 위해 가상 머신 클러스터를 프로비저닝, 구성 및 확장할 필요가 없습니다. 따라서 서버 유형을 선택하거나, 클러스터를 확장할 시점을 결정하거나, 클러스터 패킹을 최적화할 필요가 없습니다. AWS Fargate에서는 서버 또는 클러스터에 대해 고민하거나 상호 작용할 필요가 없습니다. Fargate를 사용하면 애플리케이션을 실행하는 인프라의 관리가 아니라 애플리케이션 설계 및 구축에 집중할 수 있습니다.

Amazon ECS 및 EKS에는 Fargate 시작 유형과 EC2 시작 유형이라는 두 가지 모델이 있습니다. Fargate 시작 유형의 경우, 애플리케이션을 컨테이너로 패키징하고, CPU와 메모리 요구 사항을 지정하고, 네트워킹과 IAM 정책을 정의한 후, 애플리케이션을 시작하기만 하면 됩니다. EC2 시작 유형의 경우, 컨테이너 애플리케이션을 실행하는 인프라에 대해 서버 수준의 좀 더 세분화된 제어를 할 수 있습니다. EC2 시작 유형에서는 Amazon ECS 및 EKS를 사용하여 서버 클러스터를 관리하고 서버에 컨테이너를 배치하는 일정을 예약할 수 있습니다. Amazon ECS 및 EKS는 클러스터 내 모든 CPU, 메모리 및 기타 리소스를 계속 추적하고 지정한 리소스 요구 사항에 따라 컨테이너를 실행하기에 가장 적합한 서버를 찾습니다. 서버 클러스터를 프로비저닝, 패칭 및 확장할 책임은 고객에게 있습니다. 사용할 서버 유형, 사용률을 최적화하기 위해 클러스터에서 실행할 컨테이너 수와 애플리케이션, 클러스터에서 서버를 추가하거나 제거해야 하는 시점을 결정할 수 있습니다. EC2 시작 유형은 고객에게 좀 더 많은 서버 클러스터에 대한 제어 기능을 제공하고, 다양한 사용자 정의 옵션을 제공합니다. 이는 특정 애플리케이션 또는 규정 준수 및 정부 요구 사항을 지원하는 데 필요할 수 있습니다.

* AWS Fargate의 Amazon EKS에 대한 지원은 2018년부터 제공됩니다.

이점

관리할 클러스터가 없음

AWS Fargate에서는 컨테이너에 대해서만 고민하면 되므로, 애플리케이션 구축 및 운영에만 집중할 수 있습니다. AWS Fargate를 사용하면 Amazon EC2 인스턴스를 관리할 필요가 없습니다. 더는 인스턴스 유형을 선택하거나, 클러스터 일정을 관리하거나, 클러스터 사용률을 최적화할 필요가 없습니다. Fargate에서는 이 모든 것이 필요 없습니다.

원활한 확장

AWS Fargate를 사용하면 애플리케이션을 손쉽게 확장할 수 있습니다. 더 이상 컨테이너 애플리케이션이 사용하기에 충분한 컴퓨팅 리소스를 프로비저닝하기 위해 걱정할 필요가 없습니다. 애플리케이션 요구 사항(예: CPU, 메모리 등)을 정의하면, AWS Fargate에서 가용성이 뛰어난 방식으로 컨테이너를 실행하는 데 필요한 모든 인프라 및 규모 조정을 관리합니다. 사용자는 언제 클러스터를 확장하거나 최적의 사용률을 위해 패킹할지 결정할 필요가 없습니다. Fargate에서는 몇 초 만에 수십 개 또는 수십만 개의 컨테이너를 시작하고 손쉽게 확장하여 가장 미션 크리티컬한 애플리케이션을 실행할 수 있습니다.

Amazon ECS 및 EKS와 통합

AWS Fargate는 Amazon ECS에 원활하게 통합됩니다. Amazon ECS에서 하는 것처럼 애플리케이션을 정의하기만 하면 됩니다. 애플리케이션을 작업 정의로 패키징하고, 필요한 CPU 및 메모리를 지정하고, 각 컨테이너에 필요한 네트워킹 및 IAM 정책을 정의하고, 모든 것을 Amazon ECS로 업로드합니다. 모든 설정이 완료되면 AWS Fargate에서 자동으로 컨테이너를 시작하고 관리합니다.

* AWS Fargate의 Amazon EKS에 대한 지원은 2018년부터 제공됩니다.

작동 방식

Fargate_diagram_Final

블로그 게시물 및 기사

Jeff-Barr_Bio-Pic
Introducing AWS Fargate

AWS Fargate는 AWS에 컨테이너를 배포하는 간편한 방법입니다. 컨테이너 이미지를 빌드하고, CPU와 메모리 요구 사항을 지정하고, 네트워킹과 IAM 정책을 정의한 후, 시작하기만 하면 됩니다.
계속 읽기 »

FargateConsole_Fargate-thick
AWS Fargate: A Product Overview

AWS Fargate는 기반이 되는 인스턴스를 관리할 필요 없이 컨테이너를 기본적인 컴퓨팅 요소로 사용할 수 있게 해주는 기술입니다. 가상 머신을 프로비저닝, 구성 또는 확장할 필요가 없습니다.
계속 읽기 »

AWS Fargate 요금에 대해 자세히 알아보기

요금 페이지로 이동하기
시작할 준비가 되셨습니까?
가입
질문이 있으십니까?
AWS에 문의