2012-01-22 5 views
9

Amazon AWS Elastic Beanstalk을 시작하려고합니다. 자세한 내용은 로컬에서 webapp을 테스트 할 수없는 것 같습니다. war 파일을 빌드하고 로컬 Tomcat에서 실행할 수 있다는 것을 이해합니다.하지만 일단 데이터 스토어가 필요하면 (예 : dynamodb 사용) aws에 연결해야합니다. 이상적으로는 로컬로 테스트 인스턴스를 실행할 수 있습니다. 테스트 할 aws에 연결할 필요가 없습니다. 그게 합당한 일입니까, 아니면 제가 잘못 생각할 건가요?Amazon Elastic Beanstalk을 개발할 때 로컬에서 테스트 할 수 있습니까?

답변

3

그래서 마침내 아마존에게 메시지를 보내고 있습니다. 누군가가 저에게 빨리 돌아 왔고, 이런 종류의 개발 작업을 수행하기 위해 AWS 서비스에 연결되어야한다고 말했습니다.

+0

이것을 달성하기 위해 잠재적으로 어떤 종류의 조롱을 사용한다고 생각 했습니까? 나는 단지 나 자신과 같은 질문을 고려하고 있었다. – Jim

+0

그건 확실히 작동 할 수 있습니다. 내가 AWS에 대해 충분히 알지 못한다. 이상적으로 app/datastore 설정은 로컬 개발과 아마존 서버에서 동일하거나 적어도 비슷할 것이지만 어떻게 완료 될지 모르겠습니다. 일단 로컬 dev가 지원되지 않는다는 것을 알게되면 App Engine을 대신 사용하기로 결정했습니다. 그런 설정이 어떻게 이루어질 지에 대한 아이디어가 있습니까? – user605331

+0

Amazon의 AWS 웹 사이트에서는 로컬에서 쉽게 실행할 수 있다고 주장하지만 설정 방법에 대한 세부 정보는 생략합니다. 웹에서 세부 정보를 찾을 수 없으며 2 일 동안 파킹 한 후에도 여전히 파악할 수 없습니다. 어떻게해야하는지 알고 있다면 공유하십시오! :) –

3

확인 된 답변이 정확합니다. AWS 서비스를 로컬로 실행할 수 없습니다. 나는 더 많은 정보와 참고 문헌을 추가하고있다. 비교를 위해, 필자가 사용하는 Google App Engine이이 기능을 제공하며 매우 유용한 것으로 나타났습니다.

몇 달 전 AWS 개발자 관계 팀 solicited feedback의 Wade라는 개발자가이 목적을 위해 개발자에게 유용한 mocks를 알려주었습니다.

Amazon Elastic Bean Stalk는 integrated debugging using the Eclipse IDE을 지원합니다. 인터넷 연결 상태가 좋고 눈이 가늘어지면 현지에서 뛰고있는 것처럼 느껴집니다.

그러나 원래의 질문이 실제로하려고했던 것에 대한 해결책이있을 것이라고 생각합니다. 나는 항상 이것을한다. 데이터베이스 보안을 적절하게 수정하여 로컬로 실행중인 Tomcat 인스턴스를 원격 Amazon 호스트 데이터 스토어 인스턴스에 연결합니다. 처음에 나는 성능에 대해 걱정 했었지만 실제로는 빠른 것이 었습니다. 그리고 원격 데이터 소스에 연결하는 동안 로컬 디버깅을 효과적으로 수행 할 수 있습니다.