3단계: 고급 설정 구성(선택 사항) - AWS Auto Scaling

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

3단계: 고급 설정 구성(선택 사항)

이제 각 리소스 유형에 사용할 크기 조정 전략을 지정했으므로 Configure advanced settings(고급 설정 구성) 단계를 사용하여 리소스별로 기본 설정을 사용자 지정하도록 선택할 수 있습니다. 각 리소스 유형마다 사용자 지정할 수 있는 여러 설정 그룹이 있습니다. 그러나 대부분의 경우, 크기를 신중하게 조정해야 하는 최소 용량 또는 최대 용량의 값 외에는 기본 설정이 효율적입니다.

기본 설정을 유지하려면 이 절차를 건너뜁니다. 이러한 설정은 언제든지 크기 조정 계획을 편집하여 변경할 수 있습니다.

중요

입문용 자습서에서는 Auto Scaling 그룹의 최대 용량을 업데이트하고 예측 크기 조정을 예측 전용 모드로 활성화하기 위해 몇 가지 사항들을 변경해 보겠습니다. 자습서의 모든 설정을 사용자 지정할 필요는 없지만 각 섹션의 설정을 간략하게 살펴보도록 하겠습니다.

일반 설정

이 절차를 사용하여 이전 단계에서 지정한 설정을 리소스별로 확인하고 사용자 지정합니다. 또한 각 리소스의 최소 용량 및 최대 용량을 사용자 지정할 수도 있습니다.

일반 설정을 확인하고 사용자 지정하려면
  1. 고급 설정 구성(Configure advanced settings) 페이지에서 단원 머리글 왼쪽에 있는 화살표를 선택하여 섹션을 확장합니다. 자습서에서 Auto Scaling 그룹 섹션을 확장합니다.

  2. 이 자습서에서 사용 중인 Auto Scaling 그룹을 화면에 표시된 테이블에서 선택하세요.

  3. Include in scaling plan(크기 조정 계획에 포함) 옵션을 선택된 상태로 둡니다. 이 옵션을 선택하지 않을 경우, 리소스는 크기 조정 계획에서 생략됩니다. 리소스를 적어도 하나 이상 포함하지 않을 경우, 크기 조정 계획을 생성할 수 없습니다.

  4. 보기를 확장하여 일반 설정 섹션의 세부 정보를 보려면 섹션 머리글의 왼쪽에 있는 화살표를 선택하세요.

  5. 다음 항목 중에 대한 설정을 선택할 수 있습니다. 이 자습서의 경우, Maximum capacity(최대 용량) 설정을 찾아 현재 값 대신에 3 값을 입력하세요.

    • 크기 조정 전략(Scaling strategy) - 가용성, 비용 또는 둘 다 균형에 맞게 최적화하거나 사용자 지정 전략을 지정할 수 있습니다.

    • 동적 크기 조정 활성화(Enable dynamic scaling) - 이 설정의 선택을 취소하면 대상 추적 크기 조정 구성을 사용하여 선택한 리소스를 크기 조정할 수 없습니다.

    • 예측 크기 조정 활성화(Enable predictive scaling) - [Auto Scaling 그룹만 해당] 이 설정의 선택을 취소하면 선택한 그룹은 예측 크기 조정을 사용하여 크기 조정할 수 없습니다.

    • 크기 조정 지표(Scaling metric) - 사용할 크기 조정 지표를 지정합니다. 사용자 지정(Custom)을 선택할 경우, 콘솔에서 사용할 수 있는 사전 정의 지표 대신에 사용할 사용자 지정 지표를 지정할 수 있습니다. 자세한 내용은 이 섹션의 다음 주제를 참조하세요.

    • 목표값(Target value) - 사용할 목표 사용률 값을 지정합니다.

    • 로드 지표(Load metric) - [Auto Scaling 그룹 전용] 사용할 로드 지표를 지정합니다. 사용자 지정(Custom)을 선택할 경우, 콘솔에서 사용할 수 있는 사전 정의 지표 대신에 사용할 사용자 지정 지표를 지정할 수 있습니다. 자세한 내용은 이 섹션의 다음 주제를 참조하세요.

    • 최소 용량 - 리소스의 최소 용량을 지정합니다. AWS Auto Scaling 리소스가 이 크기 이하로 떨어지지 않도록 합니다.

    • 최대 용량 - 리소스의 최대 용량을 지정합니다. AWS Auto Scaling 리소스가 이 크기를 초과하지 않도록 합니다.

      참고

      예측 크기 조정을 사용하면 예측 용량을 기준으로 사용할 다른 최대 용량 동작을 선택할 수 있습니다. 이 설정은 Predictive scaling settings(예측 크기 조정 설정) 섹션에 있습니다.

사용자 지정 지표

AWS Auto Scaling 자동 크기 조정에 가장 일반적으로 사용되는 지표를 제공합니다. 하지만 필요에 따라 콘솔의 지표 대신에 다른 지표의 데이터를 가져올 수도 있습니다. CloudWatch Amazon에는 선택할 수 있는 다양한 메트릭이 있습니다. CloudWatch 또한 자체 지표를 게시할 수 있습니다.

JSON을 사용하여 CloudWatch 사용자 지정 지표를 지정합니다. 이 지침을 따르기 전에 Amazon 사용 CloudWatch 설명서를 숙지하는 것이 좋습니다.

사용자 지정 지표를 지정하려면 템플릿의 필수 파라미터 세트를 사용하여 JSON 형식의 페이로드를 생성하세요. 에서 각 파라미터의 값을 추가합니다 CloudWatch. 스케일링 계획의 고급 설정에서 Scaling metric(크기 조정 지표)Load metric(로드 지표)에 대한 사용자 지정 옵션의 일부로서 템플릿을 제공합니다.

JSON은 다음 두 가지 방식으로 데이터를 나타냅니다.

  • 객체: 순서가 지정되지 안은 이름-값 쌍 모음. 객체는 여는 중괄호({)와 닫는 중괄호(}) 안에 정의됩니다. 각 이름-값 쌍은 이름으로 시작하고 뒤에 콜론과 값이 옵니다. 이름-값 쌍은 쉼표로 구분됩니다.

  • 배열: 순서가 지정된 값 모음. 배열은 여는 대괄호([)와 닫는 대괄호(]) 안에 정의됩니다. 배열의 항목들은 쉼표로 구분됩니다.

각 파라미터에 대한 샘플 값을 포함하는 JSON 템플릿의 예는 다음과 같습니다.

{ "MetricName": "MyBackendCPU", "Namespace": "MyNamespace", "Dimensions": [ { "Name": "MyOptionalMetricDimensionName", "Value": "MyOptionalMetricDimensionValue" } ], "Statistic": "Sum" }

자세한 내용은 AWS Auto Scaling API 참조사용자 지정 크기 조정 지표 사양사용자 지정 로드 지표 사양을 참조하세요.

동적 크기 조정 설정

이 절차를 사용하여 AWS Auto Scaling 생성한 대상 추적 조정 정책의 설정을 보고 사용자 지정할 수 있습니다.

동적 크기 조정을 위한 설정을 확인하고 사용자 지정하려면
  1. 보기를 확장하여 동적 크기 조정 설정(Dynamic scaling settings) 섹션의 세부 정보를 보려면 섹션 머리글의 왼쪽에 있는 화살표를 선택하세요.

  2. 다음 항목에 대한 설정을 선택할 수 있습니다. 다만 이 자습서에서는 기본 설정을 사용합니다.

    • 외부 크기 조정 정책 바꾸기(Replace external scaling policies) - 이 설정의 선택을 취소하면 이 크기 조정 계획의 외부에서 생성된 기존 크기 조정 정책을 유지하며 새 크기 조정 정책이 생성되지 않습니다.

    • 축소 비활성화(Disable scale-in) - 이 설정의 선택을 취소하면 지정된 지표가 목표 값보다 낮을 때 리소스의 현재 용량을 줄이기 위한 자동 축소가 허용됩니다.

    • 휴지 기간(Cooldown) - 확장 및 축소 휴지 기간을 생성합니다. 이전 크기 조정 활동이 적용될 때까지 기다리는 시간을 휴지 기간이라고 합니다. 자세한 내용은 Application Auto Scaling 사용 설명서휴지 기간을 참조하세요. (이 설정은 리소스가 Auto Scaling 그룹인 경우에는 표시되지 않습니다.)

    • 인스턴스 준비 — [Auto Scaling 그룹만 해당] 새로 시작한 인스턴스가 지표에 기여하기 시작하기 전에 경과되는 시간을 제어합니다. CloudWatch 자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서인스턴스 워밍업을 참조하세요.

예측 크기 조정 설정

리소스가 Auto Scaling 그룹인 경우 이 절차를 사용하여 예측 조정에 AWS Auto Scaling 사용되는 설정을 확인하고 사용자 지정할 수 있습니다.

예측 크기 조정을 위한 설정을 확인하고 사용자 지정하려면
  1. 보기를 확장하여 예측 크기 조정 설정(Predictive scaling settings) 섹션의 세부 정보를 보려면 섹션 머리글의 왼쪽에 있는 화살표를 선택하세요.

  2. 다음 항목에 대한 설정을 선택할 수 있습니다. 이 자습서의 경우, Predictive scaling mode(예측 크기 조정 모드)Forecast only(예측 전용)로 변경하세요.

    • 예측 크기 조정 모드(Predictive scaling mode) - 크기 조정 모드를 지정합니다. 기본값은 Forecast and scale(예측 및 크기 조정)입니다. Forecast only(예측 전용)로 변경하면 크기 조정 계획에서는 향후 용량을 예측하지만 크기 조정 작업을 적용하지는 않습니다.

    • 사전 시작 인스턴스(Pre-launch instances) - 확장 시 조기에 실행할 크기 조정 작업을 크기 조정합니다. 예를 들면, 예측에서 오전 10시에 용량을 추가하라고 되어 있고 버퍼 시간은 5분(300초)입니다. 해당 크기 조정 작업의 실행 시간은 오전 9시 55분입니다. 이는 인스턴스가 시작될 때부터 서비스가 시작될 때까지 몇 분이 걸릴 수 있는 Auto Scaling 그룹에 유용합니다. 실제 시간은 인스턴스 크기 및 완료할 시작 스크립트가 있는지 여부 등의 여러 요인에 따라 다릅니다. 기본값은 300초입니다.

    • 최대 용량 동작(Max capacity behavior) - 예측 용량이 현재 지정된 최대 용량에 근접하거나 이를 초과할 때 선택된 리소스를 최대 용량 이상으로 확장할 수 있는지 여부를 제어합니다. 기본값은 최대 용량 설정 적용(Enforce the maximum capacity setting)입니다.

      • 최대 용량 설정 적용 - 리소스 용량을 최대 용량보다 크게 확장할AWS Auto Scaling 수 없습니다. 최대 용량은 하드 제한으로 적용됩니다.

      • 최대 용량을 예측 용량과 동일하게 설정 — 리소스 용량을 최대 용량보다 크게 확장할AWS Auto Scaling 수 있지만 예측 용량은 초과할 수 없습니다.

      • 최대 용량을 예측 용량보다 늘리기 - 지정된 버퍼 값만큼 최대 용량보다 크게 리소스 용량을 확장할AWS Auto Scaling 수 있습니다. 예기치 않은 트래픽이 발생하는 경우 대상 추적 크기 조정 정책 추가 용량을 제공하는 것이 목적입니다.

    • 최대 용량 동작 버퍼(Max capacity behavior buffer) - 예측 용량보다 크게 최대 용량 확장(Increase maximum capacity above forecast capacity)을 선택한 경우, 예측 용량이 최대 용량에 근접하거나 이를 초과할 때 사용할 용량 버퍼의 크기를 선택합니다. 값은 예측 용량에 상대적인 비율로 지정됩니다. 예를 들어 10% 버퍼를 적용 시 예측 용량이 50이고 최대 용량이 40이라면 최대 유효 용량은 55입니다.

  3. 설정을 사용자 지정한 후 다음(Next)을 선택합니다.

    참고

    변경 사항을 되돌리려면 해당 리소스를 선택하고 Revert to original(원상태로 되돌리기)을 선택하세요. 그러면 선택한 리소스가 크기 조정 계획 내에서 마지막으로 알려진 상태로 재설정됩니다.