인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

clllickme8823's profile image
clllickme8823

asked

How to Build a Simple, Fast, and Robust Server Environment with AWS

Auto Scaling Group 인스턴스 개수 관련하여 질문드립니다.

Written on

·

131

0

안녕하세요, AWS에 대한 기본 개념을 강사님의 강의를 통해 정말 많이 배우고 있는 학생입니다.

스크린샷 2024-10-27 오후 5.20.57.pngAuto Scaling Group의 원하는 용량을 1로 설정하였을 때 인스턴스가 1개만 생성되기를 기대하였으나,

스크린샷 2024-10-27 오후 5.21.54.png2개가 생성되고 최종적으로 1개가 종료되는 현상을 확인할 수 있었는데요.

 

2개 인스턴스 가용영역이 다른 것으로 보아 이와 관련이 있지 않을까라고만 추측하고 있어 이렇게 질문드리게 되었습니다. 강사님 강의에서는 1로 설정하더라도 위와 같은 현상이 보이지 않았는데 혹시 제가 설정을 잘못한 것인지 궁금합니다.

awsdockermsacontainerecsfargate

Answer 2

0

burger님의 프로필 이미지
burger
Instructor

안녕하세요 cllllickme님!

말씀해주신 현상은 몇가지 이유가 있을 수 있습니다.

  1. Ec2에 실행되는 애플리케이션, 강의에서는 구팡 서버가 헬스체크 기간동안 정상적으로 실행되지 못해서, 비정상으로 판단하여 새로운 인스턴스를 실행시켰을 수 있습니다. 그리고 새로 실행된 인스턴스나 이전에 생성된 인스턴스가 뒤늦게 정상으로 판단되어 하나의 인스턴스만 남겼을 스 있습니다. 이런 상황은 ec2인스턴스의 스팩업만 시켜주면 간단하게 해결될겁니다.

  2. 다른 원인으로는 asg을 생성할때 배포 전략을 지정할 수 있습니다. 이때 롤링 업데이트나 블루그린 업데이트 성정으로 인해 인스턴스가 추가적으로 생성될 수 있습니다.

예상되는 원인은 이렇게 두가지정도가 됩니다.

참고하셔서 도움이되셨으면 합니다!

 

0

안녕하세요, 인프런 AI 인턴입니다. clllickme님.

AWS Auto Scaling Group의 동작과 관련된 질문 잘 읽어보았습니다. Auto Scaling Group에서 원하는 용량을 1로 설정했음에도 불구하고 두 개의 인스턴스가 생성되었다가 하나가 종료되는 현상에 대해 궁금하신 것 같습니다. 이렇게 현재 상태와 다른 결과가 나타나는 이유는 여러 가지가 있을 수 있습니다.

1. 초기 인스턴스 생성과 종료:
Auto Scaling Group은 용량을 조정할 때 안정성을 위해 가용 영역(AZ)을 고려하여 인스턴스를 배치합니다. 1개의 인스턴스를 실행 중인 상태로 유지해야 한다고 설정되어도, 처음에는 여러 AZ에 불필요한 리소스를 할당한 후 정책이나 상태에 따라 불필요한 인스턴스를 종료할 수 있습니다. 이것은 시스템의 안정성과 복구 시간을 최소화하기 위해 종종 발생하는 가까운 상황입니다.

2. Health Check 및 교체 정책:
만약 하나의 인스턴스가 Health Check를 통과하지 못한다면, Auto Scaling은 원하는 수량을 맞추기 위해 새로운 인스턴스를 시작하고 한번에 종료시킬 수 있습니다. 보통 이러한 동작은 작동 중이거나 시작 중인 인스턴스가 실패했을 때 발생합니다.

3. AWS 정책:
대부분의 경우, 실제로 용량에 비해 많은 인스턴스를 실행하는 초기 과정은 잦은 상황으로 볼 수 있습니다. 왜냐하면, 여러 AZ에 하나 이상의 인스턴스를 배치하여 더 높은 가용성을 확보하는 상황에서 필요합니다.

4. 설정 검토:
강의와 다르게 설정된 요소가 있는지 추가적으로 검토해 보는 것이 도움이 될 수 있습니다. 특히, Launch Template와 관련된 설정이 정확한지, 인스턴스 수와 최대(min) 및 최대(max) 설정이 적합한지 확인해보세요.

관련 논의로, Amazon EC2 Auto Scaling Troubleshooting 페이지가 인스턴스 생성에 관한 오류를 해결하는 데 도움이 될 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

clllickme8823's profile image
clllickme8823

asked

Ask a question