В эту серию входят следующие статьи:
Бесплатная мощность Windows Azure для подписчиков MSDN: как активировать и начать использовать? Разработка и тестирование приложений в облачной среде Windows Azure Популярные сценарии разработки и тестирования в облаке Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.В этой статье мы рассмотрим возможности разработки и тестирования приложений, построенных на открытых технологиях и операционной системе Linux, в облаке Windows Azure. В частности, мы рассмотрим работу с тестовой средой технологий Riak и Erlang, Node.js, Ruby on Rails.
Для изучения этой статьи вам понадобится Windows Azure. Бесплатная пробная версия на 30 дней может быть получена по эта ссылка .Вы также можете активировать подписку Windows Azure в течение БизСпарк , MSDN или МПН .
Сообщество VM Depot
Спасибо открытому сообществу ВМ Депо Сегодня для облачной платформы Windows Azure уже подготовлено несколько сотен готовых образов виртуальных машин на открытых технологиях и операционной системе Linux (альтернативные Linux, CentOS, Ubuntu, дистрибутивы SUSE Linux и другие).Среди сред, доступных в VM Depot, следующие: LAMP, Drupal, Jenkis, Magento, MongoDB, Neo4js, Redis, WordPress, Apache Solr, Cassandra, Coppermine, Discourse, Django, DokuWiki, GitLab, Gitorious, Horde, JBoss, Jetty, Joomla, JRuby, Mantis, MediaWiki, Moodle, Node.js, OpenERP, ownCloud, phpBB, Plone, Redmine, Riak, Spree, SugarCRM, Tomcat, XOOPS и десятки других.
Развертывание среды Node.JS из VM Depot
Сейчас проще, чем когда-либо, развернуть необходимую среду для разработки и тестирования проектов с использованием открытых технологий через VM Depot и Портал Windows Azure .На портале администрирования Windows Azure перейдите в раздел «Виртуальные машины» и выберите пункт меню «Изображения».
В списке будут перечислены все ранее созданные образы виртуальных машин.
Выберите команду «Просмотреть хранилище виртуальных машин».
Вы получите список из сотен образов виртуальных машин VM Depot, доступных для размещения.
Выберите образ (Node.js), необходимый для вашей среды разработки и тестирования, и нажмите стрелку «Далее».
Укажите предпочтительный регион для хостинга, выберите подписку (если у вас их несколько), укажите существующую или создайте новую учетную запись хранения для размещения образа виртуальной машины.
Нажмите на флажок «Готово».
Начнется процесс копирования образа виртуальной машины из галереи VM Depot в указанное вами место (хранилище BLOB-объектов в вашей подписке).
Через несколько секунд вы уже сможете зарегистрировать виртуальную машину на основе скачанного файла.
Выберите изображение из списка и нажмите «Зарегистрироваться».
Вам будет предложено назвать образ, который нужно скопировать в хранилище, и будет указан прямой адрес VHD-файла.
Дождитесь завершения процесса регистрации и запустите процесс создания виртуальной машины из галереи.
Новый образ виртуальной машины Node.js, который вы только что скачали, теперь доступен вам.
Выберите новое изображение и нажмите «Далее».
Пройдите все шаги мастера для создания виртуальной машины.
Ваша среда разработки и тестирования будет создана! После успешного создания виртуальной машины вы можете перейти в панель управления, чтобы настроить ее, отслеживать ее и управлять настройками конечной точки.
Например, откройте новую конечную точку для доступа к веб-серверу виртуальной машины через порт 80.
После этого вы можете перейти по ссылке на облачный сервис, связанный с вашей виртуальной машиной (URL-адрес можно увидеть в панели администрирования), чтобы начать разработку и тестирование Node.js-приложений в облаке!
Если вы выполните те же действия с готовым образом виртуальной машины, собранным для среды разработки и тестирования Ruby On Rails, то всего за несколько минут у вас будет готовая, предварительно настроенная среда.
Работа с VM Depot из командной строки Linux, OSX, Windows
Важный! Чтобы запустить Windows Azure из командной строки, установите кроссплатформенные инструменты для вашей операционной системы (вручную для Linux , Для ОС X , Для Окна ).Работа с VM Depot из командной строки не может быть проще.
Перейти по адресу http://vmdepot.msopentech.com и введите в поле поиска название интересующей вас технологии, например, Риак ,
В списке результатов поиска вы можете увидеть созданный автором репозиторий Riak ( Басё ) официальный образ среды для хостинга в Windows Azure. Из информации на образе можно узнать, что среда построена на CentOS и помимо предустановленной базы данных Riak содержит также пакеты с Erlang и Riak Console, что позволяет получить готовую среду для разработка и тестирование с помощью Riak за пару кликов.
Выберите ссылку Скрипт развертывания Напротив Riak получить скрипт (для Linux, OSX и Windows) для автоматической загрузки VHD-файла из галереи VM Depot в ваше облачное хранилище, создать виртуальную машину на основе скачанного образа и запустить ее в облачной среде Windows Azure. Вам будет предложено согласиться с условиями использования образа виртуальной машины.
Согласитесь с условиями и в следующем окне выберите дата-центр (регион) Windows Azure, необходимый для размещения.
Вам будет представлена готовая строка сценария для запуска в bash в Linux, OSX или PowerShell в Windows. Благодаря кроссплатформенным инструментам командной строки синтаксис и работа командной строки одинаковы для всех операционных систем.
Скопируйте строку скрипта и измените ряд своих личных параметров: префикс DNS, имя пользователя и пароль, а также разрешите SSH-доступ к виртуальной машине.
В итоге вы получите командную строку, похожую на следующую:
azure vm create RiakVMDepot -o vmdepot-66-3-16 -l «Северная Европа» вьюнев mypassword –sshОткройте интерфейс командной строки (bash для Linux и OSX или PowerShell для Windows) и запустите полученную команду.
Процедура начнет копировать диск виртуальной машины из галереи VM Depot в большой двоичный объект вашей учетной записи, создавать машину на основе диска и запускать ее.
Вся процедура займет несколько минут, и о ходе выполнения вы будете проинформированы в терминале командной строки.
Созданная машина будет доступна через SSH.
Мы рассмотрели несколько вариантов работы с виртуальными машинами в Windows Azure на основе открытых технологий для целей разработки и тестирования.
Теперь вы знаете, как можно легко развернуть тестовую или производственную среду в облаке для разработки с помощью портала управления Windows Azure или инструментов командной строки.
Теги: #с открытым исходным кодом #Облачные вычисления #Тестирование ИТ-систем #node.js #ruby onrails #виртуальная машина #windows azure #Riak #Riak #Riak #dev & test #vm depot
-
Самодельный Установщик Компонентов Openpnp
19 Oct, 24