작성
·
215
·
수정됨
0
말씀하신대로 스케일 아웃 , 스케일 인을 ecs 에 적용했습니다.
스케일 아웃은 상태가 정상으로 돌고있는데
스케일 인은 경보상태가 나옵니다.
이유가 뭘까요 ?
적용을 했고 모든 경보에서
위와 같이 나오고 있습니다.
현재 지금 ecs fargate 로 돌고있는데 , 위와 같이 적용한게 제대로 동작하고 있는지 어떻게 확인하면 될까요 ??
두번째 질문
지금은 ecs on fargate 로 돌고있지만
ecs on ec2 도 있는걸로 알고있습니다.
ecs on ec2 로 만약에 한다면
EC2 로 가서 오토 스케일 그룹생성 해서 AMI 설정하고 해야할까요 ?
아니면 위와 같은 방법으로 해야하나요 ??
답변 3
0
ec2 에서 오토스케일링 적용하게 되면 인스턴스가 3개 생성이 되었다가 인스턴스 1로 줄어드는것을 확인이 가능한데요 .
ecs fargate 는 ec2 오토스케일링처럼 확인하는 방법이 있을까요 ??
0
안녕하세요.
스케일인이 발생한 이유는 CPU 사용률이 Scale In 정책을 지정하신대로 3분 내 3개 점에서 40% 미만으로 사용하고 있기 때문에 발생한 것입니다.
Fargate 가 2개 이상이 동작하고 있는데, 해당 경보가 발생하면 Scale In 이 발생해서 1개의 Fargate 가 제거됩니다. (Fargate 최소 기준 1개 인 경우), Fargate 최소 기준을 2개로 작성하면 Alert 이 발생해도 Scale In 이 발생하지 않습니다.
Scale Out 를 테스트 하고 싶으시면, Cpu 사용률을 더 적게 설정을 하고 테스트를 하는 방법이 있습니다. (예 : 10%) 그러면 서비스를 배포하고 같은 버튼을 연속으로 몇 번 누르면 잠시 후 경보가 울리고 스케일 아웃이 동작합니다. Fargate 사양을 최소한으로 적용을 해야합니다. (0.25 cpu, 0.5 memory)
2. ECS 에서 EC2 는 사용해본적이 없습니다.
개인적으로 ECS 에서는 Fargate 를 사용하는 것이 맞다고 생각합니다.
감사합니다.
ECS 에서 Fargate 를 사용하는것이 맞다고 생각하시는 이유가 있을까요 ?? ㅎ 물론 여러 youtube 등 검색하면 많이나오긴한데,
검색해서 나온 자료를 보면 , fargate 가 비쌀지 모르지만,
개발자가 운영을 한다는 시간을 고려하면 더 저렴하다고 나오더라구요.
체감상 어떤가요 ?
ec2를 사용할 것이라면 ECS 를 사용하지 않을 것 같습니다. EC2 오토스케일링을 적용하는 것이 운영상 더 편해보입니다.
ECS 에 Fargate 만 이용해 봤습니다. 비용이 EC2 를 이용했을 때 보다 비싸다는 느낌은 받지 못했습니다.
감사합니다.
ecs fargate 도 확인 하는 방법이 있습니다!
ECS 에서 서비스 탭을 클릭하면 동작 중인 Fargate 들을 확인 할 수 있습니다.
감사합니다.