2009-06-10 2 views
3

아무도 아마존의 EC2와 같은 것을 사용하여 소프트웨어 빌드를하고 있는지 궁금합니다. 나는 그 환경으로 우리의 빌드를 옮기기 위해 노력하고 있었다. 현재 우리의 빌드는 직렬이지만 모든 컴포넌트를 병렬로 실행할 수있는 충분한 컴퓨터가 없기 때문에 가능합니다. EC2를 사용하여 50 대 정도의 컴퓨터를 만들어 대용량 병렬로 몇 분 동안 실행 한 다음 빌드 결과를 다시 사이트로 보냅니다. 일단 작업이 끝나면 시스템을 종료하거나 파괴 할 수 있습니다. 병목 목은 결과물의 크기가 아니라 빌드이기 때문에 시간을 많이 절약 할 수 있습니다.클라우드에서 빌드 실행

다른 사람이 누구입니까? 조언을 해줄 수 있습니까?

답변

2

우리 회사는 EC2에서 빌드 시스템을 실행합니다. 우리는 당신이 이야기하는 것보다 훨씬 작은 설정을 가지고 있지만, 우리는 Hudson을 실행하는 빌드 컨트롤러 인스턴스를 가지고 있습니다.이 컨트롤러는 별도의 깨끗한 인스턴스에서 빌드를 시작한 다음 빌드 아티팩트를 리포지토리 서버에 배포합니다. on EC2)

당신이 설명 할 때 클라우드 솔루션을 사용하는 것이 좋습니다. 필요할 때만 빌드 서버를 스핀 업하고 매번 고정 된 기준선을 사용하여 빌드하는 것을 확신 할 수 있기 때문입니다. 내가 생각할 수있는 유일한 단점은 구축 시간입니다. EC2 인스턴스를 시작하는 데 최대 10 분이 걸릴 수 있으므로 전체 빌드 시간에 추가하거나 빌드 서버를 계속 실행해야합니다.

+0

허드슨도 사용합니다! 나는 그 사건들이 시작하는데 너무 오래 걸렸다는 것을 전혀 몰랐다. 여전히 우리의 현재 빌드는 3 horus이므로 더 빨라야합니다. – stimms

+0

EC2 인스턴스 실행 시간은 2011 년 10 분보다 훨씬 짧습니다. 또한 허드슨은 현재 젠킨스 (Jenkins)로 알려져 있습니다. –

+0

글쎄, 나는 그 해답을 2 년 이상 전에 썼다. 그래서 분명히 몇 가지가 변했다. 우리는 Windows 인스턴스를 사용하여 대부분의 시작 시간을 보았습니다. –

관련 문제