#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/