Локальное тестирование Windows Azure

#azure

#azure

Вопрос:

Недавно я оцениваю Windows Azure. Одна из проблем, которые я обнаружил, заключается в том, что Azure начинает взимать плату сразу после развертывания приложения, даже если оно находится на стадии тестирования.

Я хочу спросить существующих пользователей, сколько ваших тестов выполняется локально и сколько выполняется после его развертывания? Предоставляет ли Azure какие-либо средства для локального тестирования веб-служб?

Большое спасибо.

Ответ №1:

Да, Azure предоставляет среду эмуляции, которая в значительной степени (но не полностью) имитирует среду развертывания Azure. Обычно этого достаточно для тестирования.

Однако затраты на тестовые развертывания можно несколько контролировать:

  • Можно развертывать «сверхмалые» экземпляры, которые значительно дешевле, чем экземпляры большего размера, за счет пропускной способности, что, если вы не проводите нагрузочное тестирование, обычно не является проблемой

  • Обычно вам не нужно развертывать несколько экземпляров роли, обычно достаточно одного, если у вас нет серьезных проблем с параллелизмом при загрузке

  • Часть затрат Azure приходится на трафик данных, который, очевидно, будет дешевле для тестовых экземпляров

  • Нет необходимости постоянно иметь тестовые экземпляры. Их можно удалить или повторно развернуть по желанию; если ваша среда становится сложной, это можно сделать программно с помощью механизма непрерывной интеграции.

На практике мы обнаруживаем, что стоимость тестовых экземпляров относительно незначительна по сравнению со стоимостью наших разработчиков и альтернативой, которая заключалась бы в предоставлении и обслуживании нашего собственного центра обработки данных.

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

Комментарии:

1. Поскольку вы беспокоитесь о стоимости, я подозреваю, что это будет излишним, но этот пост blogs.msdn.com/b/tomholl/archive/2011/09/28 / … по сути, говорит то же самое лучше, чем я могу. Просто используйте реальную вещь.

2. Поддержано, отличный ресурс, который — особенно обсуждение защиты сред и использования нескольких подписок.

3. Дополнительные небольшие экземпляры, по моему опыту, были огромной тратой времени, поскольку они часто работают нестабильно для меня.

Ответ №2:

Windows Azure уже предоставляет возможность локального тестирования.

Эмулятор хранилища Microsoft Azure предоставляет локальную среду, которая эмулирует службы больших двоичных объектов, очередей и таблиц Azure для целей разработки. Используя эмулятор хранилища, вы можете локально протестировать свое приложение в службах хранения, не создавая подписку Azure и не неся никаких затрат. Когда вы удовлетворены тем, как ваше приложение работает в эмуляторе, вы можете переключиться на использование учетной записи хранилища Azure в облаке.

Чтобы получить полную информацию, пожалуйста, проверьте ссылку ниже.

https://azure.microsoft.com/en-in/documentation/articles/storage-use-emulator/