Amazon ECS 작업 정의를 정의하는 방법은 무엇입니까?

Amazon Ecs Jag Eob Jeong Uileul Jeong Uihaneun Bangbeob Eun Mueos Ibnikka



Amazon은 개인부터 조직, 기술 대기업에 이르기까지 다양한 고객에게 꼭 필요한 여러 가지 서비스를 제공하는 클라우드 기반 플랫폼입니다. Amazon이 수년 동안 인기를 얻은 주요 이유는 Amazon이 데이터 볼륨 저장부터 분석 수행까지 조직 요구 사항의 모든 측면을 포괄한다는 것입니다. Amazon ECS는 컨테이너 개념을 활용하는 AWS의 또 다른 유능한 서비스입니다.

이 문서에서는 다음 내용을 설명합니다.

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 구성 요소에 대한 통찰력을 제공하고 이에 대한 작업 정의를 정의합니다.