인프런 커뮤니티 질문&답변

SJ님의 프로필 이미지
SJ

작성한 질문수

지금 당장 데브옵스 AWS

CloudWatch 경보 추가

스케일아웃, 스케일 인

작성

·

215

·

수정됨

0

말씀하신대로 스케일 아웃 , 스케일 인을 ecs 에 적용했습니다.

스케일 아웃은 상태가 정상으로 돌고있는데

스케일 인은 경보상태가 나옵니다.

스크린샷 2023-12-22 오전 7.08.05.png이유가 뭘까요 ?

 

적용을 했고 모든 경보에서

스크린샷 2023-12-22 오전 7.44.57.png위와 같이 나오고 있습니다.

현재 지금 ecs fargate 로 돌고있는데 , 위와 같이 적용한게 제대로 동작하고 있는지 어떻게 확인하면 될까요 ??

두번째 질문

지금은 ecs on fargate 로 돌고있지만

ecs on ec2 도 있는걸로 알고있습니다.

ecs on ec2 로 만약에 한다면

EC2 로 가서 오토 스케일 그룹생성 해서 AMI 설정하고 해야할까요 ?

아니면 위와 같은 방법으로 해야하나요 ??

답변 3

0

SJ님의 프로필 이미지
SJ
질문자

ec2 에서 오토스케일링 적용하게 되면 인스턴스가 3개 생성이 되었다가 인스턴스 1로 줄어드는것을 확인이 가능한데요 .

ecs fargate 는 ec2 오토스케일링처럼 확인하는 방법이 있을까요 ??

지금 당장님의 프로필 이미지
지금 당장
지식공유자

ecs fargate 도 확인 하는 방법이 있습니다!

ECS 에서 서비스 탭을 클릭하면 동작 중인 Fargate 들을 확인 할 수 있습니다.

감사합니다.

0

SJ님의 프로필 이미지
SJ
질문자

  1. 스케일인이 발생한 이유는 CPU 사용률이 Scale In 정책을 지정하신대로 3분 내 3개 점에서 40% 미만으로 사용하고 있기 때문에 발생한 것입니다.

    그럼 위같이 설정한게 일반적으로 잘못 설정한걸까요 ?? ㅎㅎ ㅠㅠ ;;

지금 당장님의 프로필 이미지
지금 당장
지식공유자

경보(Alert)는 운영을 담당하는자가 확인 하는 용도로 사용하는 것 입니다.

제가 봤을 때는 문제로 보지 않습니다.

설정한 기준을 넘으면 경보 상태가 되는 것이 맞는 동작입니다!

감사합니다.

0

지금 당장님의 프로필 이미지
지금 당장
지식공유자

안녕하세요.

  1. 스케일인이 발생한 이유는 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 를 사용하는 것이 맞다고 생각합니다.

 

감사합니다.

SJ님의 프로필 이미지
SJ
질문자

ECS 에서 Fargate 를 사용하는것이 맞다고 생각하시는 이유가 있을까요 ?? ㅎ 물론 여러 youtube 등 검색하면 많이나오긴한데,

 

검색해서 나온 자료를 보면 , fargate 가 비쌀지 모르지만,

개발자가 운영을 한다는 시간을 고려하면 더 저렴하다고 나오더라구요.

체감상 어떤가요 ?

지금 당장님의 프로필 이미지
지금 당장
지식공유자

ec2를 사용할 것이라면 ECS 를 사용하지 않을 것 같습니다. EC2 오토스케일링을 적용하는 것이 운영상 더 편해보입니다.

ECS 에 Fargate 만 이용해 봤습니다. 비용이 EC2 를 이용했을 때 보다 비싸다는 느낌은 받지 못했습니다.

감사합니다.

SJ님의 프로필 이미지
SJ

작성한 질문수

질문하기