이 문서에서는 다음 내용을 설명합니다.
Amazon ECS란 무엇입니까?
Amazon ECS 또는 Amazon Elastic Container Service는 사용자가 컨테이너와 클러스터를 사용하여 애플리케이션을 배포, 확장 및 관리할 수 있게 해주는 완전관리형 서비스입니다. 이러한 컨테이너는 일반적으로 Docker를 사용하여 생성됩니다. Docker는 개발자가 애플리케이션이 배포되고 실행되는 컨테이너를 시작할 수 있도록 하는 애플리케이션입니다. Docker는 모든 컨테이너가 격리된 환경에서 실행되도록 보장합니다. ECS는 이러한 애플리케이션을 관리하는 도커의 맨 위에 위치합니다.
Amazon ECS는 어떻게 작동합니까?
Docker는 서버리스 또는 관리형이라는 두 가지 컨테이너 옵션을 기반으로 컨테이너를 실행합니다. ECS는 자동 확장 기능을 처리 및 지원하여 데이터 볼륨을 처리하고 완전 관리형 및 확장 서비스 기능을 제공합니다. ECS는 요구 사항에 따라 애플리케이션을 자동으로 확장 및 축소합니다. 예를 들어 애플리케이션의 트래픽이 증가하거나 감소함에 따라 CPU 사용률, 메모리 사용률 등과 같은 지표에 대한 자동 크기 조정 기능을 구성할 수 있습니다.
이러한 기능의 비용을 고려하면 다행스럽게도 ECS는 여러 컨테이너를 로컬 컴퓨터 시스템에서 실행할 수 있으므로 docker를 사용하면 매우 비용 효율적입니다. ECS는 임시 또는 대규모 작업에도 효율적으로 작동합니다.
다음 문서를 참조하여 ECS에 대해 자세히 알아보세요. ' AWS에서 ECS 클러스터를 생성하는 방법은 무엇입니까? '.
Docker 파일 이미지를 Amazon ECR에 배포한 후에는 ECS를 사용하여 작업을 정의해야 합니다. Amazon ECR은 Amazon ECS에 관해 이야기할 때 자주 듣게 되는 이름입니다. ECR은 기록을 유지하고 파일의 이미지를 저장하는 Elastic Container Repository를 나타냅니다. ECR을 사용하면 어떤 버전으로든 되돌릴 수 있습니다.
작업 정의란 무엇입니까?
ECS 내부에 정의된 작업은 ECS 클러스터 내부에서 실행되는 가장 작은 단위입니다. 작업은 작업 정의에서 시작됩니다. 작업 정의는 Amazon이 클러스터에서 작업을 실행하는 데 사용하는 일련의 지침이라고 할 수 있습니다. 작업 정의를 사용하면 리소스 할당, 컨테이너 이미지, 환경 변수 등과 같은 작업의 매개변수를 제어할 수 있습니다. 각 작업 정의에는 여러 컨테이너 이미지의 정의가 포함될 수 있습니다.
Amazon ECS 작업 정의를 정의하는 방법은 무엇입니까?
ECS 클러스터가 실행 중이라고 가정하고 몇 가지 단계에 따라 이에 대한 작업 정의를 생성해 보겠습니다.
1단계: '작업 정의' 옵션에 액세스
여기 ECS 대시보드에는 클러스터가 실행되고 있습니다. '를 탭하세요. 작업 정의 사이드바의 ” 옵션:
2단계: 새 작업 정의 생성
다음을 클릭하세요. “새 작업 정의 만들기” 버튼을 클릭하고 드롭다운 목록에서 ' 새 작업 정의 만들기 ' 옵션:
3단계: 고유 식별자
작업 정의에 대한 고유한 이름을 제공합니다.
4단계: 인프라 요구 사항
' 아래에서 실행 유형을 선택합니다. 발사 유형 ' 부분. 우리는 ECS 클러스터를 ' AWS 파게이트 ' 사례. 따라서 인터페이스에서 'AWS Fargate' 옵션을 선택했습니다. 다음으로 운영 체제의 아키텍처를 선택합니다. 우리는 이 설정을 기본값으로 유지했습니다.
5단계: 작업 크기 할당
에서 “작업 크기 ” 인프라 요구 사항 섹션에서 다음 옵션을 선택합니다. 메모 이러한 옵션은 조직이나 애플리케이션 요구 사항에 따라 다릅니다. 이 데모에서는 간단한 구성을 선택했습니다.
6단계: 컨테이너 이름 및 이미지 URI 제공
컨테이너-1 섹션에 컨테이너 이름을 입력합니다. 이미지 URI 섹션에서는 Amazon 제공 ECR 갤러리 . 요구 사항에 따라 여기에 이미지 URI의 링크를 제공할 수 있습니다.
ECS 클러스터 확인
ECR 갤러리에서 제공하는 이미지를 사용하려면 이미지 이름(예: nginx)을 입력하고 검색하세요.
다음 결과를 클릭하세요.
“를 클릭하세요. 복사 ” 버튼을 아래 그림과 같이 표시합니다.
''에 복사한 링크를 붙여넣으세요. 이미지 URI ' 필드:
나머지 설정을 기본값으로 유지하고 ' 만들다 ' 버튼:
ECS 클러스터에 대한 작업 정의를 성공적으로 생성했습니다.
아래 강조 표시된 경로를 따라가면 작업 정의가 생성되었음을 확인할 수 있습니다.
이것이 이 가이드의 전부입니다.
결론
Amazon ECS 작업 정의를 정의하려면 ' 작업 정의 ' 버튼을 클릭하여 식별자와 이미지 URI를 제공하고 ' 만들다 '버튼. 작업 정의는 클러스터 또는 컨테이너 내부의 작업이 수행할 작업을 정의합니다. 작업을 정의하는 것은 클러스터가 수행할 작업을 생성하는 것이라고 할 수 있습니다. 이 문서에서는 다양한 ECS 구성 요소에 대한 통찰력을 제공하고 이에 대한 작업 정의를 정의합니다.