2014-11-12 3 views
11

아마존 AWS에서 이상한 상황에 직면하고 있습니다. 원하는 인스턴스 번호은 무엇에 사용되는지 이해가 안됩니까? 스케일 업 및 스케일 다운 동작이 포함 된 자동 스케일링 그룹이 구성되었습니다."원하는 인스턴스"는 무엇이 필요합니까? AWS Amazon Webservices AutoScaling 그룹

나는 몇 가지 외부 요인에 따라 최대 아래 규모 행동을 스케일을 실행하는 사용자 정의 PHP 파일이 있습니다. 내 자동 조절 작업에 영향을주지 않기 위해 원하는 번호로 작성해야하는 번호를 알고 싶습니다. 예를 들어

: 나는 2

  • 에 원하는 설정합니다

    1. 나는 두 인스턴스가
    2. 내가
    3. 자동 확장 그룹이 자동으로 다른 인스턴스를 시작합니다 1 액션을
    4. 인스턴스를 축소 실행 실행이 , 2 번 실행으로 끝났기 때문에 제 규모 축소가 유용하지 않습니다.

    어떻게해야합니까?

    감사합니다.

  • +2

    아무도 모릅니다. 내가 desesperated – Badulake

    답변

    13

    ASG는 항상 원하는 용량을 유지하려고합니다. 위 또는 아래로 확장하고 새 인스턴스 수가 원하는 용량과 다른 경우 ASG는 인스턴스를 추가 또는 제거하여 원하는 용량으로 돌아갑니다.

    스케일링 정책을 사용하고 정책 조건이 충족되면 ASG는 원하는 용량을 스케일링 정책의 결과와 일치하도록 변경합니다. 예를 들어 원하는 용량이 2이고 CPU 사용률이 임계 값을 초과하면 확장하는 정책입니다.

    해당 정책이 충족되면 원하는 용량이 3으로 늘어납니다.

    위아래로 수동으로 크기를 조정하면 ASG가 필요한 수만큼 인스턴스 수를 복원합니다.

    수동으로 위아래로 조정하려면 Max 및 Min을 넓은 값으로 설정하고 원하는 용량을 이동하십시오.

    그래서 Max = 10, Min = 1, Desired = 3을 할 수 있습니다. 그런 다음 원하는 용량을 변경하여 위아래로 확장 할 수 있습니다. (이것은 자동 스케일링을 사용하는 방법입니다. 이전에 나쁜 대답을 한 이유는 무엇입니까?)

    인스턴스를 종료하고 원하는 용량을 동시에 변경하려면 CLI가이를 수행 할 수 있습니다.

    Terminate instance in ASG 및 CLI ASG 설명서를 참조하십시오.

    +0

    이것은 허용되지 않습니다, 나는 "0이 아니거나 더 커야"라는 이유로 설정을 해제 할 수 없습니다. 어떻게합니까? – Badulake

    +0

    원하는 값을 0으로 설정하여 설정을 취소 하시겠습니까? 최대 1 개의 인스턴스 10을 원하지만 원하는 번호를 원하지 않으면 어떻게됩니까? – Badulake

    +0

    내 사과 바두 라케. 나는 이것에 대한 문서를 잘못 해석했다. 나는 이것을 반영하기 위해 나의 대답을 편집하고있다. – Peter

    3

    원하는 값은 특정 시간에 여러 인스턴스를 수동으로 설정하는 것입니다. 나는 시간의 99 %를 당신이 원하는 == 최소값으로하고 ASG 정책이 스케일링을하도록한다고 생각합니다.