2012-01-22 13 views
9

Próbuję rozpocząć pracę z Amazon AWS Elastic Beanstalk, a ponieważ dowiaduję się o niej więcej, wygląda na to, że nie będę w stanie przetestować mojej lokalnej aplikacji internetowej. Rozumiem, że mogę zbudować plik wojenny i uruchomić go w lokalnym Tomcacie, ale wygląda na to, że gdy potrzebuję datastore (chcę użyć dynodb), będę musiał połączyć się z aws. Idealnie byłoby móc uruchomić instancję testową lokalnie (bez konieczności łączenia się z aws do testowania). Czy to jest rozsądna rzecz, czy też robię coś złego?Czy mogę testować lokalnie podczas tworzenia programu Amazon Elastic Beanstalk?

Odpowiedz

3

W końcu udało mi się wysłać wiadomość do Amazona. Ktoś szybko do mnie wrócił, mówiąc mi, że muszę być połączony z usługami AWS, aby wykonywać tego rodzaju prace rozwojowe.

+0

Czy myślałeś o potencjalnym użyciu jakiegoś szyderstwa, aby to osiągnąć? Właśnie rozważałem to samo pytanie. – Jim

+0

To z pewnością może zadziałać. Nie wiem wystarczająco dużo o AWS, aby wiedzieć, co to może oznaczać. Idealnie konfiguracja app/datastore byłaby taka sama lub przynajmniej podobna do lokalnego rozwoju i na serwerach Amazon, ale nie wiem, jak by to się udało. Kiedy odkryłem, że lokalny program nie jest obsługiwany, postanowiłem zamiast tego użyć App Engine. Czy masz jakieś pomysły na to, jak taka konfiguracja byłaby wykonana? – user605331

+0

Strona internetowa AWS firmy Amazon twierdzi, że jest łatwa do uruchomienia lokalnie, ale pomija wszelkie szczegóły dotyczące konfiguracji. Nie mogę znaleźć żadnych szczegółów w sieci i po 2 dniach grzebania wciąż nie mogę tego rozgryźć. Jeśli wiesz, jak to zrobić, podziel się! :) –

3

Sprawdzana odpowiedź jest prawidłowa - usługi lokalne AWS nie mogą być uruchamiane lokalnie. Dodaję więcej informacji i referencji. Dla porównania, Google App Engine, którego również używam, zapewnia taką możliwość i uważam, że jest to niezwykle użyteczne.

Kilka miesięcy temu ktoś zwrócił się do Wade z zespołu deweloperów AWS solicited feedback ze społeczności programistów na temat tego, jakie kroje będą przydatne dla programistów w tym celu.

Łodyga amazońska z elastycznej fasoli obsługuje integrated debugging using the Eclipse IDE. Jeśli masz dobre połączenie z Internetem i mrużysz oczy, prawie czujesz, że biegasz lokalnie.

Ale myślę, że może istnieć rozwiązanie tego, co naprawdę próbowało zrobić pierwotne pytanie. Robię to cały czas. Łączę lokalnie uruchomioną instancję Tomcat z zdalną instancją magazynu danych Amazon, odpowiednio modyfikując zabezpieczenia bazy danych. Początkowo martwiłem się o wydajność, ale było to dla mnie naprawdę szybkie. Skutecznie pobieramy lokalne debugowanie podczas łączenia się ze zdalnym źródłem danych.

Powiązane problemy