Есть ли какие-либо моделирование / эмуляция веб-сервисов Amazon (aws)? - PullRequest
11 голосов
/ 13 июня 2011

Я новичок в разработке AWS и хочу использовать интерфейс Python boto для разработки.В настоящее время я использую Google App Engine, и в его SDK , который я использую для разработки, включена платформа моделирования.Мне интересно, существует ли такая платформа моделирования / эмуляции для AWS.Если такой платформы нет, как я могу как разработчик протестировать свои веб-приложения перед тем, как перейти на реальные серверы AWS.

Ответы [ 3 ]

10 голосов
/ 14 июня 2011

Проект с открытым исходным кодом Eucalyptus реализует API Amazon на вашем собственном оборудовании.Это дает возможность реализовать ваше собственное «частное облако», но не предоставляет вам локальное моделирование облака EC2 (хотя, возможно, вы могли бы настроить его как таковое).

Такое «локальное тестирование»'среда была бы жесткой, поскольку экземпляр EC2 представляет собой целую виртуальную машину и поэтому потреблял бы много ресурсов на вашей машине разработки (не говоря уже о том, чтобы вам было необходимо эмулировать несколько из них).EC2 принципиально отличается от App Engine - с EC2 вы арендуете виртуальные машины и можете тестировать их так же легко, как и на локальной виртуальной машине.

8 голосов
/ 11 января 2017

Существует несколько довольно сложных платформ для насмешек в облачном сервисе, таких как кинезалит , диналит или мото .

Вы также можете взглянуть на LocalStack , фреймворк, который объединяет существующие лучшие в своем классе инструменты и предоставляет полнофункциональную локальную облачную среду, которая может использоваться для интеграционного тестирования. Это позволяет тестировать приложения в автономном режиме, без подключения и без оплаты каких-либо облачных сервисов.

(извиняюсь за ответ на старый вопрос, но это может помочь людям, которые открывают эту тему)

3 голосов
/ 13 июня 2011

Amazon предлагает «Свободный уровень», который предоставляет ограниченное бесплатное использование всем из их облачного стека. Это идеально подходит для тестирования и даже производственного хостинга небольших сайтов / приложений.

http://aws.amazon.com/free/

Существуют некоторые сторонние эмуляции для некоторых частей стека AWS, но нет официального инструмента эмуляции от Amazon, и ни одно из сторонних предложений не является полным ...

...