본문 바로가기

Data Engineering/AWS

AWS ECS에 대한 이해

개념

Amazon ECS Anywhere는 고객 관리형 인프라에서 손쉽게 실행할 수 있는 아마존 웹 서비스의 컨테이너이다. ECS는 Elastic Container Service의 줄임말이다. LG전자에서도 전사 차원에서 AWS를 계약하고 사용하고 있는 것으로 알고 있다. 

 

ECS Anywhere는 Amazon ECS의 단순성과 사용 용이성에 기반하여 컨테이너 기반 애플리케이션에서 일관된 도구 및 API 경험을 제공한다. 온프레미스 또는 클라우드 모두에서 Amazon ECS에서 확인하려는 유사한 클러스터 관리, 워크로드 예약 및 모니터링을 이용할 수 있다. ECS Anywhere가 제공하는 완전관리형 솔루션의 장점을 활용하여 복잡한 로컬 컨테이너 오케스트레이션을 완화하고 비용을 절감할 수 있다 ECS Anywhere는 온프레미스 투자 손실 없이 비즈니스를 확장하고 규정 요구 사항을 준수하도록 도와준다. 

 

ECS 작동 방식

작동 방식은 아래와 같다.

1. AWS 콘솔이나 CLI르 이용하여 온프라미스 서버를 등록하고 activation key를 발급 받는다.

2. 발급받은 activation key를 이용하여 온프라미스 서버에 SSM과 ECS agent를 설치한다.

3. 어플리케이션에 필요한 AWS container 이미지와 자원을 선택하고 정의한다.

ㅂ4. Amazon ECS는 container 어플리케이션을 배포하고 효율적으로 운영한다.

 

상세한 작동은 직접 구현해보지 않아서 대략적인 워크플로우만 이해가 되었다. 유관 부서에서 AWS를 이용하여 클라우드 솔루션을 구축했다고 하는데 ECS 를 이용한 것인지 궁금해졌다. 아무래도 인터뷰를 해봐야겠다.

 

 

 

 

References

1. https://aws.amazon.com/ko/ecs/anywhere/?nc2=h_ql_prod_ct_ecsa 

2. https://aws.amazon.com/ko/sdk-for-python/