- PVSM.RU - https://www.pvsm.ru -

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

image

Уважаемые разработчики и тестировщики программного обеспечения! Предлагаем вашему вниманию цикл статей на тему организации тестирования и разработки приложений в облачном окружении. В этот цикл входят следующие статьи:

  1. Бесплатные мощности Windows Azure для подписчиков MSDN: как активировать и начать использовать? [1]
  2. Разработка и тестирование приложений в облачном окружении Windows Azure [2]
  3. Популярные сценарии разработки и тестирования в облаке
  4. Разработка и тестирование на открытых технологиях в облаке на примере Node.js, Riak, Ruby on Rails и десятков других

Любой подписчик MSDN может воспользоваться преимуществам, безвозмездным кредитом и значительными скидками на облачные мощности Windows Azure [3]. Подробнее о преимуществах MSDN-подписки рассказано в этой статье.

В предыдущих статья мы рассмотрели преимущества подписки MSDN, которая дает возможность получить бесплатные мощности и значительные скидки для организации разработки и тестирования ПО в облаке Windows Azure [3]. Мы сравнили преимущества разработки и тестирования в облаке с обычным процессом тестирования на собственных мощностях.

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

Сценарии разработки и тестирования в облаке

При организации разработки и тестировании в облачном окружении можно выделить следующие сценарии.

Песочница для разработки приложения и тестирования на поддерживаемой ОС. Получайте по требованию вычислительные мощности на базе ОС Windows Server или Linux, загружайте собственные образы виртуальных машин и не беспокойтесь о нехватке или обслуживании инфраструктуры. Все уже настроено для запуска вашего приложения в тестовой среде. Тестируйте приложение в особом для него окружении и экономьте на процессе с поминутной тарификацией и значительными скидками на лицензии и вычислительные мощности, которые предлагаются подписчикам MSDN.

Проверка качества (Quality Assurance) и совместимости приложения на новых ОС, серверном ПО.  В дополнение к возможности разрабатывать и тестировать приложение в среде, на которую приложение рассчитано, с помощью облака вы можете тестировать приложения на работу с новейшими или предварительными версиями операционных систем и серверного ПО! Организуйте постоянное тестирование на качество и совместимость своего приложения с новыми версиями операционных систем или серверов на базе Windowd Server и Linux.

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

Песочница для разработки тяжелых решений (SharePoint, SQL Server, BizTalk, AD…). Запросите и получите за минуты лаборатории для тестирования и проверки на надежность тяжелых комплексных решений, которые могут включать в себя отказоустойчивую ферму SharePoint, домены Active Directory, высокопроизводительные кластеры с SQL Server и так далее. Получайте указанные сервера по запросу и низкой стоимости, без необходимости отдельного лицензирования.

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

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

Системы контроля версий, багтрекинг, инциденты и т.д. Организуйте контроль за процессом разработки ПО в облаке и сэкономьте на закупке, развертывании, содержании и обслуживании серверов, серверного ПО и окружения для процесса разработки в компании. Разверните в облаке свои любимые инструменты на базе Windows Server или Linux и масштабируйте их по требованию, платя только за те мощности, которые действительно вам требуются.

Стройте современные облачные приложения и тестируйте их в облаке. Воспользуйтесь десятками готовых сервисов Windows Azure – от мобильных сервисов и веб-сайтов, до сервисной шины и сервисов интеграции — для построение современных масштабируемых облачных приложений. Тестируйте облачные приложения в родном облачном окружении, интегрируя их с такими сервисами как Service Bus, Media Services и BizTalk Services.

Схемы организации разработки и тестирования  в облаке Windows Azure

image_thumb1 [4]

На этой схеме представлен типичный процесс разработки и тестирования в облачном окружении Windows Azure:

  • создавайте в виртуальные машины в облаке по запросу без ожидания;
  • загружайте свои собственные образы виртуальных машин с имеющимися в компании инструментами;
  • легко организуйте сетевое соединение между серверами в облаке и локальной сетью предприятия через VPN;
  • используйте единый безопасный механизм авторизации и доступа на базе вашего домена;
  • применяйте те же самые знакомые вам инструменты разработки и фреймворки для разработки приложений как для предприятия так и для облака;
  • не беспокойтесь о доступе региональных команд к тестовому окружению или облачной среде разработки приложения – облако доступно отовсюду!

image_thumb3 [5]

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

image_thumb5 [6]

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

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

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

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

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

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

Анонс! Вебинар Тестирование ПО с помощью Visual Studio и Windows Azure [20]. Приглашаем вас на бесплатный двухчасовой вебинар 17 сентября в 14:00 на тему «Тестирование ПО с помощью Visual Studio и Windows Azure». Мы обсудим вопросы обеспечения качества приложений c помощью инструментов Visual Studio, а также эффективности процесс разработки и тестирования ПО в облаке Windows Azure. Подробнее [20]

Автор: XaocCPS

Источник [21]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/razrabotka/41764

Ссылки в тексте:

[1] Бесплатные мощности Windows Azure для подписчиков MSDN: как активировать и начать использовать?: http://habrahabr.ru/company/microsoft/blog/190522/

[2] Разработка и тестирование приложений в облачном окружении Windows Azure: http://habrahabr.ru/company/microsoft/blog/190988/

[3] Windows Azure: http://bit.ly/15aTMQF

[4] Image: http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-06-metablogapi/3252.image_5F00_thumb1_5F00_52C61ABC.png

[5] Image: http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-06-metablogapi/8372.image_5F00_thumb3_5F00_2A4C5A0A.png

[6] Image: http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-06-metablogapi/3482.image_5F00_thumb5_5F00_746C8651.png

[7] Бесплатный доступ: http://msdn.microsoft.com/ru-ru/jj950243

[8] стартапов: http://bit.ly/1cHYypt

[9] партнеров: http://bit.ly/13hmgdI

[10] подписчиков MSDN: http://bit.ly/12z1cMA

[11] Центр разработки: http://www.azurehub.ru/

[12] Windows Azure TV на русском языке: http://www.youtube.com/user/AzureRusTV

[13] Twitter.com/windowsazure_ru: http://www.twitter.com/windowsazure_ru

[14] http://wazurr.ru: http://wazurr.ru/

[15] appprofessionals.ru: http://www.appprofessionals.ru/

[16] azurerus@microsoft.com: mailto:azurerus@microsoft.com

[17] Сообществе Windows Azure на Facebook: http://www.facebook.com/groups/azurerus/

[18] Видео-записи: http://www.techdays.ru/series/windows_azure_summit_2013

[19] можете найти тут: http://www.techdays.ru/videos/Windows%20Azure

[20] Тестирование ПО с помощью Visual Studio и Windows Azure: http://msdn.microsoft.com/ru-ru/dn448432

[21] Источник: http://habrahabr.ru/post/191344/