2012-01-04 3 views
7

AWS ELB에 배포 된 응용 프로그램이 있습니다.사용자 정의 매개 변수를 사용하여 AWS ELB 인스턴스의 자동 크기 조절 제어

현재 자동 확장은 ELB 인스턴스 전체에 걸쳐 집계 CPU를 사용하여 ELB 인스턴스를 자동으로 추가/제거하도록 구성됩니다.

그러나 ELB 인스턴스가 액세스하는 RabbitMQ 인스턴스의 큐 길이를 조사 할 수 있다면 더 정확할 것입니다. 큐 길이가 임계 값을 초과하면 위/아래로 스케일됩니다.

자동 스케일링을 제어하는 ​​데 사용할 수있는 웹 서비스 호출에서 파생 될 수있는 새 매개 변수를 ELB가 구성하도록 설정하는 방법이 있습니까?

아니면 그냥 총알을 물고 자신의 자동 스케일러를 개발해야합니까?

답변

5

Auto Scaling은 Amazon CloudWatch 메트릭을 기반으로합니다. CloudWatch는 처음에 사전 정의 된 측정 항목만을 제공했지만 meanwhile custom metrics can be managed도 제공합니다.

결과적으로 해당 RabbitMQ 인스턴스의 큐 길이를 추적하고이 메트릭을 모니터링하는 CloudWatch Alarm에 기반한 임의의 확장 정책에 따라 위/아래로 스케일링하여 시나리오를 구현할 수 있습니다.

관련 문제