크기 조정 계획 모범 사례 - AWS Auto Scaling

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

크기 조정 계획 모범 사례

다음 모범 사례를 통해 크기 조정 계획을 최대한 활용할 수 있습니다.

  • 시작 템플릿 또는 시작 구성을 생성할 때 세부 모니터링을 활성화하여 1분 간격으로 EC2 인스턴스의 CloudWatch 메트릭 데이터를 가져오면 로드 변경에 더 빠르게 대응할 수 있습니다. 간격을 5분으로 하면 응답 시간이 느려질 뿐만 아니라 오래된 지표 데이터를 기준으로 크기를 조정하게 됩니다. 기본적으로 EC2 인스턴스는 기본 모니터링, 즉 5분 간격으로 인스턴스의 지표 데이터를 사용하도록 설정됩니다. 추가 요금을 내면 세부 모니터링을 활성화하여 인스턴스의 지표 데이터를 가져오는 간격을 1분으로 바꿀 수 있습니다. 자세한 내용을 알아보려면 Amazon EC2 Auto Scaling 사용 설명서Auto Scaling 인스턴스에 대한 모니터링 구성을 참조하세요.

  • Auto Scaling 그룹 지표도 활성화하는 것이 좋습니다. 그렇지 않으면 크기 조정 계획 생성 마법사 완료 시 제공되는 용량 예측 그래프에 실제 용량 데이터가 표시되지 않습니다. 자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서의 Auto Scaling 그룹 및 인스턴스에 대한 모니터링 CloudWatch 지표를 참조하십시오.

  • Auto Scaling 그룹에서 사용하는 인스턴스 유형을 확인하고 버스트 가능 성능 인스턴스 유형 사용에 주의해야 합니다. T3 및 T2 인스턴스와 같은 성능 버스트 가능 Amazon EC2 인스턴스는 기본 수준의 CPU 성능과 함께 워크로드에서 필요한 만큼 성능을 높이는 버스트 기능을 제공하도록 설계되었습니다. 크기 조정 계획에서 지정한 목표 사용률에 따라, 기준선을 초과하게 실행하면 CPU 크레딧이 부족해져서 성능이 제한될 수 있습니다. 자세한 내용은 성능 순간 확장 가능 인스턴스에 대한 CPU 크레딧 및 기준 성능을 참조하세요. 이러한 인스턴스를 다음과 같이 unlimited 구성하려면 Amazon EC2 사용 설명서의 Auto Scaling 그룹을 사용하여 성능 저하 인스턴스를 무제한으로 시작하는 것을 참조하십시오.

기타 고려 사항

참고

2021년 5월에 출시된 예측 크기 조정의 최신 버전이 있습니다. 이 버전에 도입된 일부 기능은 크기 조정 계획에서 사용할 수 없으며 이러한 기능에 액세스하려면 Auto Scaling 그룹에 직접 설정된 예측 크기 조정 정책을 사용해야 합니다. 자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서Amazon EC2 Auto Scaling 예측 크기 조정을 참조하세요.

다음과 같은 사항들을 고려하세요.

  • 예측 크기 조정은 로드 예측을 사용하여 미래의 용량을 예약합니다. 예측의 품질은 로드의 주기 및 훈련된 예측 모델의 적용 가능성에 따라 달라집니다. 예측 크기 조정은 예측 데이터의 품질과 예측 데이터를 통해 생성된 크기 조정 작업을 평가하기 위해 예측 전용 모드로 실행할 수 있습니다. 예측 크기 조정 모드는 크기 조정 계획을 생성할 때에만 Forecast only(예측 전용) 모드로 설정할 수 있으며, 예측 품질 평가를 완료하면 이 모드를 Forecast and scale(예측 및 크기 조정) 모드로 변경할 수 있습니다. 자세한 내용은 예측 크기 조정 설정예측 모니터링 및 평가 단원을 참조하세요.

  • 예측 크기 조정에 대해 다른 지표를 지정하도록 선택할 경우 크기 조정 지표와 로드 지표가 밀접한 상호 연관성이 있어야 합니다. 지표 값은 Auto Scaling 그룹의 인스턴스 수에 비례하여 증가하고 감소합니다. 이렇게 하면 지표 데이터를 사용하여 인스턴스 수를 비례적으로 확장하거나 축소할 수 있습니다. 예를 들어 로드 지표는 총 요청 수이고, 크기 조정 지표는 평균 CPU 사용률입니다. 총 요청 수가 50% 증가할 경우, 용량이 변경되지 않는다면 평균 CPU 사용률도 50% 증가해야 합니다.

  • 규모 조정 계획을 생성하기 전에 이전에 예약된 조정 작업을 생성한 콘솔에 액세스하여 더 이상 필요하지 않은 조정 작업을 모두 삭제해야 합니다. AWS Auto Scaling 기존의 예정된 조정 작업과 겹치는 예측 조정 작업을 생성하지 않습니다.

  • 사용자 지정한 최소 및 최대 용량 설정과 동적 크기 조정에 사용되는 기타 설정은 다른 콘솔에 표시됩니다. 그러나 크기 조정 계획을 생성한 후 다른 콘솔에서 이러한 설정을 수정하지 않는 것이 좋습니다. 다른 콘솔로부터 크기 조정 계획에 이러한 업데이트가 제공되지 않기 때문입니다.

  • 크기 조정 계획에는 다양한 서비스의 리소스가 포함될 수 있으며 다만 각 리소스는 한 번에 하나씩만 크기 조정 계획에 포함될 수 있습니다.

오류 방지 ActiveWithProblems

규모 조정 계획이 생성되거나 리소스가 조정 계획에 추가될 때 “ActiveWith문제” 오류가 발생할 수 있습니다. 크기 조정 계획이 활성화되어 있지만 하나 이상의 리소스에 대한 크기 조정 구성을 적용할 수 없는 경우 오류가 발생합니다.

이러한 현상은 일반적으로 리소스에 이미 크기 조정 정책이 있거나 Auto Scaling 그룹이 예측 크기 조정에 대한 최소 요구 사항을 충족하지 못하기 때문에 발생합니다.

리소스에 다양한 서비스 콘솔의 크기 조정 정책이 이미 있는 경우 AWS Auto Scaling 은 기본적으로 이러한 다른 크기 조정 정책을 덮어쓰거나 새 크기 조정 정책을 생성하지 않습니다. 선택적으로 기존 조정 정책을 삭제하고 AWS Auto Scaling 콘솔에서 생성한 대상 추적 조정 정책으로 대체할 수 있습니다. 이렇게 하려면 덮어쓸 크기 조정 정책이 있는 각 리소스에 대해 Replace external scaling policies(외부 크기 조정 정책 바꾸기) 설정을 활성화합니다.

예측 크기 조정을 사용하는 경우 새 Auto Scaling 그룹을 생성한 후 24시간 동안 기다렸다가 예측 크기 조정을 구성하는 것이 좋습니다. 초기 예측을 생성하려면 최소한 24시간의 과거 데이터가 있어야 합니다. 그룹에 24시간 미만의 과거 데이터가 있고 예측 크기 조정이 활성화된 경우, 그룹에서 필요한 양의 데이터를 수집한 후 다음 예측 기간까지 크기 조정 계획에서 예측 데이터를 생성할 수 없는 문제가 발생합니다. 그러나 크기 조정 계획을 편집하고 저장하여 24시간 데이터를 사용할 수 있는 즉시 예측 프로세스를 재시작할 수도 있습니다.