728x90
반응형
AWS Fargate는 Amazon EC2 인스턴스의 서버나 클러스터를 관리할 필요없이 컨테이너를 실행하기 위해 Amazon ECS에서 제공하는 기술이다. Fargate를 사용하면 컨테이너를 실행하기 위해 가상머신의 클러스터를 Provisioning(=IT 인프라를 생성하고 설정하는 프로세스), 구성 또는 조정할 필요가 없다. 대충 뭔가 설정 안 빡세고 편하게 시작하게 해준다는...?
Fargate 시작유형 또는 Fargate 용량 공급자를 사용하여 Amazon ECS 태스크와 서비스를 실행 시,
- 애플리케이션을 컨테이너에 패키징
- 운영체제, CPU 및 메모리 요구사항을 지정
- 네트워킹 및 IAM(Identity and Access Management - 리소스에 대한 액세스 제어) 정책을 정의
- 애플리케이션 시작!
- 네트워킹 및 IAM(Identity and Access Management - 리소스에 대한 액세스 제어) 정책을 정의
- 운영체제, CPU 및 메모리 요구사항을 지정
- 각 Fargate 태스크에는 자체 격리 경계가 있어 다른 태스크와 기본 커널, CPU 리소스, 메모리 리소스, 네트워크 인터페이스를 공유하지 않는다.
Fargate 구성요소
- 클러스터
- 작업 또는 서비스의 논리적 그룹
- 클러스터를 사용하여 애플리케이션을 격리할 수 있다.
- Fargate에서 작업이 실행되면 클러스터 리소스도 Faragte에서 관리
- 태스크 정의
- 애플리케이션을 구성하는 하나 이상의 컨테이너를 설명하는 텍스트 파일 (JSON 형식)
- 최대 10개의 컨테이너 설명 가능
- 애플리케이션의 블루 프린트 역할
- 애플리케이션에 대한 다양한 파라미터를 지정
- 예) 운영 체제에 대한 파라미터, 사용할 컨테이너, 개방할 포트, 데이터 볼륨 등 지정 가능
- 전체 애플리케이션 스택이 단일 태스크 정의에 있을 필요는 없다.
- 오히려 여러 태스크 정의에 걸쳐 애플리케이션을 확장하는 것이 좋음
- 관련 컨테이너를 자체 태스크 정의로 결합하면 된다...!
- 오히려 여러 태스크 정의에 걸쳐 애플리케이션을 확장하는 것이 좋음
- 태스크
- 태스크는 클러스터 내 태스크 정의를 인스턴스화 하는 것
- 태스크 정의를 생성하면, 클러스터에서 실행할 태스크 수를 지정할 수 있다.
- 서비스
- Amazon ECS 서비스를 사용하여 Amazon ECS 클러스터에서 원하는 수의 태스크를 동시에 실행하고 유지할 수 있다.
- 태스크가 실패하거나 중지하면, 서비스 스케줄러가 태스크 정의에 따라 다른 인스턴스를 시작하낟.
- 이런식으로 서비스에서 원하는 수의 태스크 유지 가능
- 운영체제 및 CPU 아키텍처
- 리전
728x90
반응형
'Cloud > AWS' 카테고리의 다른 글
AWS-SAA 문제풀이 (from. examtopics) (0) | 2024.02.03 |
---|---|
Elastic Load Balancer - Sticky Sessions (고정 세션) (0) | 2024.01.25 |
Gateway Load Balancer (0) | 2024.01.25 |
NLB(Network Load Balancer) (0) | 2024.01.25 |
ALB (Application Load Balancer) (0) | 2024.01.22 |