ELB 뒤에있는 일련의 자동 크기 조정 인스턴스에서 많은 양의 오디오 파일을 코드 변환해야합니다. 코드 변환 스크립트의 핵심은 Node.Js 및 FFMPEG를 기반으로합니다. 사용자는 인내심이 없기 때문에 대기열에 넣을 수 없습니다! CPU 100 % 문제를 피하기 위해 각 인스턴스의 코드 변환 수를 제어해야합니다.각 인스턴스의 트랜스 코딩 프로세스 수를 기반으로하는 EC2 및 ELB에 대한 정책
내 질문 :
A- ELB는 각 인스턴스에 대한 연결의 수를 제어하기위한 정책을 정의 할 수있는 방법이 있습니까? 그렇지 않은 경우 각 인스턴스의 평균 CPU 사용률을 제어하고 트리거링 수준 후에 새 CPU를 추가하는 매개 변수가 있습니까? (나는 this 슬라이드를 찾았지만 완전하지는 않습니다.) 새로운 인스턴스가 얼마나 많은 시간이 걸리 느냐에 따라 새 인스턴스가 추가되는 경우 사용자에게 서비스를 제공하는 100 % 작동 인스턴스가됩니다 (자동 크기 조정에는 긴 대기 시간이 있습니까?)
B- 동일한 트랜스 코딩 솔루션을 얻기위한 또 다른 아키텍처가 있습니까? (나는 현재의 아이디어를이 대답에 그림으로 포함시켰다). Transcoding.com과 같은 타사 솔루션을 사용할 수 없습니다. 내 기본 솔루션이 필요합니다.
C- 각 인스턴스마다 node.js를 사용하고 사용자 브라우저에 소켓을 사용하여 진행 상황을 보여줍니다. 브라우저 측면에서 진행 정보를 얻기 위해 node.js 측에 정기적으로 아약스 요청을 보냅니다. 이 메커니즘은 끈적 세션에 문제가 있습니까?
감사합니다.