2011-08-04 9 views
3

나는 ec2 인스턴스의 생성과 조작을 스크립팅하고있다. 테스트하는 동안 나는 실제로 인스턴스를 시작한다는 점을 제외하고는 모두 장기적으로 상당히 비쌉니다.ec2 인스턴스를 실제로 생성하지 않고 스크립트를 테스트하려면 어떻게해야합니까?

나는 내가 끝내는 호출의 구문이 괜찮은지 확인할 수있는 테스트 끝점을 찾고 있었지만 찾지 못했습니다.

ec2 api 요청을 보낼 수있는 방법이 있습니까? 예를 들어 새 인스턴스를 실행하고 실제로 인스턴스를 시작하지 않고 응답을받을 수 있습니까?

+0

Java 용 Mockito와 같은 조롱 한 프레임 워크를 찾고 있습니다. http://mockito.org/ - 사용하는 언어는 무엇입니까? – stivlo

+0

@stivlo (windows) 명령 줄 도구를 사용하고 있습니다. 조롱은 그러나 내가 여기서 찾고있는 것이 아닙니다. 내가 어떻게 작동하는지 확신 할 수없는 것을 조롱하는 것은별로 의미가 없다. 실제 서비스와 비슷한 동작을하는 테스트 서비스는 완벽 할 것이지만 나는 그런 것을 찾지 못했다. – steenhulthin

+0

나는 당신을 오해했습니다. 당신은 배우기 위해 "시험"하고 싶지 만, 자동 테스트는하지 말아야합니다. 예산은 모르지만 마이크로 인스턴스를 실행하는 것은 매우 저렴합니다. 자유 계층에있을 수도 있습니다. – stivlo

답변

1

몇 가지 방법이 있습니다. 내가 생각하기에 가장 저렴한 것은 @stivlo가 제안한대로) 무료 인스턴스 중 하나를 실행하는 것입니다.

조금 지나칠 수 있지만 테스트를 위해 로컬 버전의 유칼립투스를 실행할 수 있습니다. http://open.eucalyptus.com/에서 자세한 내용보기 (약 6-9 개월 전) ec2 도구로 작업했을 때

세 번째 (가능하면 가장 적합 할 수 있음)는 ec2 인스턴스를 중지하거나 종료하는 스크립트를 작성합니다. 그런 식으로 당신이 하나를 실행, 그것을 해제했을 때 해제합니다. 관련된 비용은 펜스 일 것입니다.

+0

첫 번째 방법을 사용했습니다. 두 번째 제안은 흥미 롭습니다 (그러나 제 경우에는 가능하지 않습니다). 세 번째 제안은 Amazons EC2에 적합하지 않습니다. 다음과 같이 청구합니다. "부분 인스턴스 시간당 소비되는 시간은 1 시간으로 청구됩니다." (http://aws.amazon.com/ec2/pricing/에서) – steenhulthin

관련 문제