2009-11-08 4 views
1

필자의 Perl 스크립트가 많은 수의 사용자를 처리 할 수 ​​있기를 바랍니다. 아마존 클라우드 서버에서 스크립트를 실행할 것입니다.Perl 스크립트가 Amazon Cloud를 사용할 수 있습니까?

이것은 구름이 어떻게 작동 하는지를 이해하고 있습니다. 처음에는 스크립트 인스턴스가 단일 서버에서 실행됩니다. 그런 다음 너무 많은 사용자가 서버에 과부하가 걸리면 스크립트 인스턴스를 실행하기 위해 두 번째 서버가 추가됩니다. 구름을 올바르게 이해합니까?

이 과정을 진행하기 위해 특별한 조치를 취해야합니까? 또는 모든 것이 원활하게 실행되고 내가 수행해야하는 유일한 작업은 스크립트를 이미지에 업로드하는 것입니다.

+3

이것은 자동이 아닙니다. 먼저 OS를 설치하고 컴퓨터를 적절하게 구성해야합니다. 그런 다음이 마스터 이미지를 S3에 저장해야합니다 (비용). 그런 다음 1 상자에 너무 많은로드가 발생하면 다른 인스턴스를 명시 적으로 만들고 해당 저장된 이미지를 새 인스턴스에 설치해야합니다. 그런 다음 어떻게 든로드 밸런서 또는 DNS 라운드 로빈을 사용하여 두 번째 시스템으로 요청을 라우팅해야합니다. 기본적으로 아마존은 기계를 제공하고, 당신은 영리함을 제공합니다. – jrockway

답변

4

이는 클라우드 컴퓨팅에 대한 정의가 너무 좁지 만이 질문의 목적에 충분히 근접 할 수 있습니다. 이 과정이 원활하지 않아서, 당신은 실제로 당신이 단 하나의 기계에 너무 뜨겁게 달리고 다른 인스턴스를 추가하고 있음을 감지해야합니다. API을 사용하여 perl에서이 작업을 수행 할 수 있습니다. 그러나 다른 인스턴스를 스핀 업하려면 실시간으로 수행하므로 초기에 작업을 배포하는 것이 더 적합합니다.

만약 펄 스크립트가 이미 깨끗하게 병렬로 실행될 수 있다면, 당신은 많은 것을 변경할 필요가 없습니다. 그냥 여러 가지 인스턴스에 밀어 놓으십시오.

관련 문제