Мне вполне интересно в начале некоторого использования разработки Amazon SQS, возможно, SimpleDB также, мой вопрос - это, есть ли любые решения с открытым исходным кодом, которые подражают функциональности, только в целях разработки. Я уже встретился с проектом Эвкалипта (http://open.eucalyptus.com) для создания облака EC-esque.
Я не имел никакого успеха с Google, я подозреваю, что это - потому что стоимость записи так недорога, но тем не менее, кто-либо знает о чем-нибудь как это?
Некоторые из Amazon SDK имеют режим "mock", а именно:
Сервис mock - это альтернативный способ использовать код примера. Сервис не вызывает AWS, а вместо этого возвращает заданный ответ, который вы можете изменить для в соответствии с вашими потребностями (XML-ответы находятся в каталоге Mock). сервис mock позволяет вам легко протестировать, как ваше приложение обрабатывает различные ответы.
Для SQS, похоже, в SDK для Perl и PHP есть режим mock. Я знаю, что SDK .NET для Amazon RDS также имеет режим mock.
Java SDK не содержит реализаций mock:
Клиентские реализации mock были удалены. Вместо этого разработчикам рекомендуется использовать более гибкие и полнофункциональные библиотеки насмешек, такие как EasyMock, jMock
Если SDK, который вы будете использовать, не имеет режима насмешки, вы, вероятно, можете создать свою собственную подобную штуку, которая возвращает предварительно настроенные ответы вместо того, чтобы на самом деле обращаться к сервису.
См. здесь для получения дополнительной информации
Если вы работаете в .NET или Mono, вы можете попробовать Stratosphere . Он имеет локальные реализации, имитирующие SimpleDB, SQS и S3. Для реализации макета SimpleDB он использует SQLite, для SQS и S3 он хранит сообщения / объекты в файловой системе.