Разработка и тестирование приложений в облаке: часть вторая

OSzone.net » Microsoft » Разработка приложений » Облако/Azure » Разработка и тестирование приложений в облаке: часть вторая
Автор: XaocCPS
Иcточник: Habrahabr.ru
Опубликована: 22.10.2013
Любой подписчик MSDN может воспользоваться преимуществам, безвозмездным кредитом и значительными скидками на облачные мощности Windows Azure. Подробнее о преимуществах MSDN-подписки рассказано в этой статье.

В этой статье мы рассмотрим вопросы применения подписки MSDN для организации процесса разработки и тестирования в облаке.

Разработка и тестирование на своих мощностях


Любая организация или отдельный разработчик, создающие приложения нуждаются в отдельной среде для разработки и тестирования. Разработчикам необходимы предустановленные инструменты, а тестовое окружение должно уметь воссоздавать тот мир, в котором приложение должно быть развернуто. Имея в ввиду цены и время требуемое на развертывание физических серверов, все более популярным становится использование виртуальных машин для построения среды тестирования. А раз так, то почему бы не запускать эти виртуальные машины в облаке?

*
Увеличить


При организации разработки и тестирования на собственных мощностях, компании часто сталкиваются со следующими трудностями:


Разработка и тестирование в облаке


Существует более простой способ организации среды для разработки и тестирования. Разработчики или ИТ-администраторы могут использовать портал Windows Azure для того чтобы создавать виртуальные машины в облаке по требованию.

Эти виртуальные машины предлагаются инфраструктурными сервисами Windows Azure. Разработчики могут применять свои собственные образы виртуальных машин, в виде обычных VHD-файлов (виртуальные жесткие диски) или использовать уже доступные в Windows Azure VHD-файлы с разными преднастроенными окружениями на базе Windows Server и Linux.

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

Почему лучше тестировать в облаке? На этот вопрос есть два ответа: низкая стоимость и скорость. Виртуальные машины в Windows Azure создаются за пару минут и сразу же доступны их пользователям, в то время как подобный процесс в дата-центрах компаний может растянуться на дни или даже недели. Кроме того, при использовании Windows Azure и преимуществ подписки MSDN компании или отдельные разработчики оплачивают ресурсы с поминутной тарификацией и скидками в 30% на вычислительные мощности и до 97% на лицензирование ПО! Это значительно снижает затраты, так как любую ставшую ненужной виртуальную машину можно просто остановить и она перестанет тратить деньги компании.

Более того, имея доступ к галерее готовых образов виртуальных машин, например, с заранее настроенными Windows Server, SQL Server, SharePoint, BizTalk и сотнями образов окружений на базе Linux, разработчики могут быстро взять готовое и начать строить и тестировать приложения за минуты.

В дополнение к использованию виртуальных машин для построения тестовых окружений, разработчики компаний могут использовать другие облачные сервисы Windows Azure для быстрой разработки приложений, которые обычно требуют много времени для развертывания их на своих мощностях. Примерами таких облачных сервисов, готовых к применению, являются: сервис кэширования в памяти или NoSQL-хранилище данных или реляционное хранилище как сервис. Обычно для того чтобы развернуть подобные сервисы у себя в компании разработчикам и тестировщикам требуется время и лицензии на соответствующее ПО. Используя Windows Azure и преимущества подписки MSDN, в том числе бесплатное лицензирование серверов Microsoft для любого числа виртуальных машин, компании могут обойти эти трудности и предоставить своим сотрудникам дружелюбное и быстрое окружение для тестирования.

*
Увеличить


При организации разработки и тестирования на базе облачной платформы Windows Azure с использованием подписки MSDN, компании получают следующие преимущества:


Размещение после разработки и тестирования


Как только продукт разработан, протестирован и готов для эксплуатации, компании получают возможность запустить его как у себя на своих мощностях, так и на мощностях в облаке Windows Azure. В этом случае процесс перемещения приложения очень прост. Так как виртуальные машины Windows Azure используют тот же самый формат (VHD), что и виртуальные машины Windows Server Hyper-V, это означает что если виртуальная машина работает в Hyper-V, то она будет работать в Windows Azure и обратно. На самом деле, платформа Windows Azure построена на том же фундаменте, что и Windows Server 2012!

Эта возможность – уникальная для Windows Azure. Другие вендоры могут потребовать конвертировать ваши локальные виртуальные машины в собственный формат, что значительно затруднит обратную конвертацию и переход.

*
Увеличить


Если у компании среда размещения виртуальных машин работает не на Hyper-V, то с помощью инструментов Microsoft Virtual Machine Converter (MVMC) Solution Accelerator можно легко конвертировать разные форматы виртуальных машин и дисков в форматы Hyper-V.

Как насчет управления? Вместе с использованием портала Windows Azure компании могут использовать консоль управления System Center 2012 и App Controller для управления всеми ресурсами как на уровне предприятия, так и в облаке из одной точки. С помощью этих инструментов миграция виртуальных машин в облако и управление ими производится еще проще и нагляднее.

Полезные ссылки


Ниже вы найдете ссылки на ресурсы, которые помогут вам в использовании облачной платформы Microsoft:


А если вы уже разрабатываете на Windows Azure  или хотите найти разработчиков своего сервиса, посетите сервис appprofessionals.ru.

Мы будем рады ответить на ваши  вопросы по адресу azurerus@microsoft.com. И ждем вас в Сообществе Windows Azure на Facebook. Здесь вы найдете экспертов (не забудьте задать им вопросы), фотографии и много-много новостей.

Видео-записи докладов Windows Azure Summit и видео-интервью, которые были проведены во время большой облачной конференции. Доклады конференции DevCon 2013 на тему Windows Azure вы можете найти тут.

Ссылка: http://www.oszone.net/22405/