2017-12-27 1 views
0

특정 시간대를 기준으로 Azure 자동 스케일링을 설정하고 싶습니다. 예 : 7:00에 인스턴스의 수를 늘리고 싶습니다. 17:00에 우리는 인스턴스의 수를 줄이고 싶습니다.특정 시간에 Azure 자동 스케일

다른 측정 항목 (CPU, 대기열에있는 메시지 수 등)에 따라 확장 할 수 있다는 것을 알고 있지만 이는 약간의 부정적인 영향을 미칩니다. 새로운 인스턴스를 시작하는 데는 시간이 걸릴뿐만 아니라 w3wp 예열도 약간의 시간이 걸립니다. 고부하가 발생하면 즉시 인스턴스를 준비해야합니다.

특정 시간 (7:00부터 17:00까지)과 특정 요일 (근무일 기준)에 자동 크기 조정을 설정할 수있는 방법이 있습니까?

+0

VMSS는 VM을 시작하는 것이 아니라 이미지로 새 VM을 생성하여 VM을 자동 조절합니다. 따라서 자동 크기 조정에는 약간의 시간이 걸릴 수 있습니다. 나는 당신이 나 자동 스케일을 일찍 시작할 수 있다고 제안한다. –

+0

@ WayneYang-MSFT : 감사합니다. 예, 알고 있습니다.분명 자동 측정 기준을 엄격하게 설정할 수 있습니다 (예 : 몇 가지 메시지가 대기열에 올 때 (아침에 첫 번째 메시지) 우리는 크기를 늘리고 어떤 것이 대기열에 들어갈 때까지 크기를 줄이지 않지만 이것이 약간 해킹 된 것처럼 보입니다. 7:00에 더 깨끗하게 말할 수 있습니다. 17:00에 3 개의 인스턴스를 넣으십시오 2. 물론 유연하지는 않지만 인스턴스는 항상 업무 시간에 준비되어 있습니다 – jabko87

+0

@ WayneYang-MSFT : Azure는 그러한 메커니즘을 제공합니까 아니면 코드 할 수있는 일정 잡힌 작업이 있습니까 이것을 성취합니까? – jabko87

답변

2

당신은 귀하의 요구 사항에 따라 다음 일반 지침을 가르치다 수 : 일정 또한

을 기반으로

스케일 CPU를 기반으로 확장, 당신은 특정 일 동안 다르게 크기를 설정할 수 있습니다 주.

  1. 스케일 조건 추가를 클릭하십시오.
  2. 배율 모드 및 규칙 설정은 기본 조건과 동일합니다.
  3. 일정에 대해 특정 일 반복을 선택하십시오.
  4. 스케일 조건을 적용해야하는 요일과 시작/종료 시간을 선택하십시오. 특정 날짜 또한

    에 다른

스케일이 CPU를 기반으로 확장, 특정 날짜에 대해 다르게 크기를 설정할 수 있습니다.

  1. 스케일 조건 추가를 클릭하십시오.
  2. 배율 모드 및 규칙 설정은 기본 조건과 동일합니다.
  3. 일정의 시작/종료 날짜 지정을 선택하십시오.
  4. 스케일 조건을 적용해야하는 시작/종료 날짜와 시작/종료 시간을 선택하십시오.

자세한 내용은 Get started with Autoscale in Azure을 참조하십시오.

일반 사항 Autoscaling guidelines : 예정된 자동 확장을 사용할 수있을만큼 응용 프로그램의 부하를 예측할 수 있으면 예상되는 피크를 충족하도록 인스턴스를 추가 및 제거 할 수 있습니다. 이것이 불가능할 경우 예기치 않은 수요 변화를 처리하기 위해 런타임 메트릭을 기반으로하는 자동 응답 기능을 사용하십시오. 일반적으로 이러한 접근 방식을 결합 할 수 있습니다. 예를 들어 응용 프로그램이 가장 많이 사용 중이라는 것을 알고있는 시간의 일정에 따라 리소스를 추가하는 전략을 만듭니다. 이렇게하면 새 인스턴스를 시작할 때 지체없이 필요한 경우 용량을 사용할 수 있습니다. 각 예약 된 규칙에 대해 해당 기간 동안 자동 응답을 허용하는 메트릭을 정의하여 응용 프로그램이 지속적이지만 예측할 수없는 최대 수요를 처리 할 수 ​​있도록하십시오.

관련 문제