🌱 Infra/Container_AWS_ECS

ECS를 쓰면서 불편한점 (후기)

mini_world 2022. 8. 15. 21:15

 

ECS를 사용하기로 결정했고, 구성한지 1달이 거의 다 되어간다.

그런데...... 생각지도 못하게 너무 불편한점이 많다. ㅠㅠ 직접 겪은 ECS의 불편한 점들을 나열해보려고 한다.

 

1. 관리툴 부족

..... 오류 발생했을때, 얼른 들어가서 로그를 봐야하는데, 로그보기가 너무 어렵다....
실시간으로 로그를 보려면 얼른 ec2 접속해서 봐야한다.
별도의 로그 솔루션을 사용하지 않기 때문에, 나는 그냥 cloudwatch logs에서 로그를 확인하거나 (불편), ec2에 직접 들어가서 docker logs로 로그를 확인하고 있다.(이것도 불편)

k8s는 k9s로 엄청 간단하게 로그를 다 볼 수 있는데 말이다.. 이런 시대에 살고있는 우리에게 ecs는 너무나도 불편하다.

이름 깃헙레포 단점
copliot https://github.com/aws/copilot-cli 공식설명:The AWS Copilot CLI is a tool for developers to build, release and operate production ready containerized applications on AWS App Runner or Amazon ECS on AWS Fargate.

사용후기: Fargate만 사용할  수 있음, 이미 구성된 클러스터,서비스 가져와서 관리할 수 없음
ecs-cli https://github.com/aws/amazon-ecs-cli 공식설명: The Amazon ECS CLI enables users to run their applications on ECS/Fargate using the Docker Compose file format, quickly provision resources, push/pull images in ECR, and monitor running applications on ECS/Fargate

사용후기: ecs-cli로 컨테이너 로그를 볼 수 있다. 하지만, aws sso를 사용하고 있는 나에게는 구성이 너무 불편했다.
ecs-cli는 .aws/credential 파일을 본다, sso는 저 파일 대신 .aws/config를 사용한다. 설정을 하려고 하면,  구성파일을 확인할 수 없다는 오류가 발생한다...
ecsctl https://github.com/cxmcc/ecsctl 공식설명: kubectl-style command line tool for AWS EC2 Container Service (ECS)

사용후기: 마지막 커밋이 2년전, 설치하면 오류난다..ㅠ.ㅠ (2022.8.15 기준)
ecspresso https://github.com/kayac/ecspresso 공식설명: ecspresso is a deployment tool for Amazon ECS

사용후기: 배포전용 툴로, 운영에 필요한 로그확인/상태확인 등이 어렵다.

 

 

2. 웹콘솔 부실 

웹콘솔에 버그 ^^... 알고계신가요? 버그가 있다는것.. 버그인지 뭔지... 하하 참...

버그1) Blue/green 배포 버그

CapacityProvider를 클러스터 기본 값으로 설정한 다음에는 blue/green 배포 방식을 선택할 수없도록 블럭 되어있다.
이게 무슨일이야... ㅋㅋ

Blue/Green 사용시 용량공급자를 사용할 수 없다면.. AutoScaling 동작은 어떻게 하지..? 멘붕에 빠졌을때 버그라는것을 알았다.
https://github.com/aws/containers-roadmap/issues/713

 

..오늘은 여기까지...

728x90