2012-06-06 5 views
0

전자 메일 서버를 배포하고 이후에 Java 플러그인을 만들어야합니다.주문형 가상 머신 배포/생성

HP Proliant 서버를 사용하고 있습니다.

나는 다음과 같은 방법으로 사용할 계획입니다 :

  1. 작성하고 빌드의 다른 버전이 지역 코드를 테스트 동안 유지 될 수 있도록 필요에 따라 가상 머신을 제공 할 것입니다 서버에 설치를 배포 변화와 실험. 그것을 수행하는 방법, 여기에 가장 적합한 opensource 패키지는 무엇입니까?

  2. 나는 maven 프로젝트를 사용하기 때문에, maven 명령을 통해서만 # 1에서 제공 한 가상 머신에 프로젝트를 배포하고 그 위에 테스트 케이스를 실행할 수 있도록 내가 사용해야하는 최고의 플러그인이 무엇인가. (개발자 로컬 빌드 관점에서 볼 때), CI 등이 별도로 설정됩니다.

답변

0

는 # 1

내가 젠 클라우드 플랫폼과 같은 솔루션의 나머지로 내 가상 머신을 실행하는 일 가상 상자를 사용하고 들어, OpenStack은 등 박스 종류의 솔루션에서 아직 없습니다 가파른 필요 학습 곡선.

VM웨어 플레이어는 제한된 기능을 제공하며 VM의 복제를 제공하지 않습니다. 여전히 사용자 정의 쉘 스크립트를 사용하여 # 받는다는 플러그인을 통해 복잡한 배포를 자동화 할 수 없습니다

2의

.

2

흥미로운 접근 방법은 클라우드가 그렇게 할 수있는 방법입니다. 코드를 사용하여 인프라를 만들 수있는 다양한 유틸리티와 서비스가 있습니다.

프로비저닝하려는 VM/응용 프로그램에 따라 다른 서비스/유틸리티 (예 : AWS의 구름 형성, Openstack의 열기 등)가 관련 될 수 있습니다.

재미있는 솔루션은 Ravello Systems입니다. 기본적으로 클라우드에서 전체 응용 프로그램 복제본을 쉽게 만들 수 있으며, 자동화하는 데 도움이되는 메이븐 플러그인을 구현했습니다. 살펴보기 http://www.ravellosystems.com/blog/ravello_maven_plugin/