Разработка И Тестирование Открытых Технологий В Облаке На Примере Node.js, Riak, Ruby On Rails И Десятков Других.



Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

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

В эту серию входят следующие статьи:

Бесплатная мощность 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 перейдите в раздел «Виртуальные машины» и выберите пункт меню «Изображения».

В списке будут перечислены все ранее созданные образы виртуальных машин.



Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

Выберите команду «Просмотреть хранилище виртуальных машин».

Вы получите список из сотен образов виртуальных машин VM Depot, доступных для размещения.



Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

Выберите образ (Node.js), необходимый для вашей среды разработки и тестирования, и нажмите стрелку «Далее».



Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

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

Нажмите на флажок «Готово».



Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

Начнется процесс копирования образа виртуальной машины из галереи VM Depot в указанное вами место (хранилище BLOB-объектов в вашей подписке).

Через несколько секунд вы уже сможете зарегистрировать виртуальную машину на основе скачанного файла.



Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

Выберите изображение из списка и нажмите «Зарегистрироваться».

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



Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

Дождитесь завершения процесса регистрации и запустите процесс создания виртуальной машины из галереи.

Новый образ виртуальной машины Node.js, который вы только что скачали, теперь доступен вам.



Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

Выберите новое изображение и нажмите «Далее».

Пройдите все шаги мастера для создания виртуальной машины.

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

Например, откройте новую конечную точку для доступа к веб-серверу виртуальной машины через порт 80.

Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

После этого вы можете перейти по ссылке на облачный сервис, связанный с вашей виртуальной машиной (URL-адрес можно увидеть в панели администрирования), чтобы начать разработку и тестирование Node.js-приложений в облаке!

Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

Если вы выполните те же действия с готовым образом виртуальной машины, собранным для среды разработки и тестирования Ruby On Rails, то всего за несколько минут у вас будет готовая, предварительно настроенная среда.



Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>



Работа с VM Depot из командной строки Linux, OSX, Windows

Важный! Чтобы запустить Windows Azure из командной строки, установите кроссплатформенные инструменты для вашей операционной системы (вручную для Linux , Для ОС X , Для Окна ).

Работа с VM Depot из командной строки не может быть проще.

Перейти по адресу http://vmdepot.msopentech.com и введите в поле поиска название интересующей вас технологии, например, Риак ,

Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

В списке результатов поиска вы можете увидеть созданный автором репозиторий Riak ( Басё ) официальный образ среды для хостинга в Windows Azure. Из информации на образе можно узнать, что среда построена на CentOS и помимо предустановленной базы данных Riak содержит также пакеты с Erlang и Riak Console, что позволяет получить готовую среду для разработка и тестирование с помощью Riak за пару кликов.

Выберите ссылку Скрипт развертывания Напротив Riak получить скрипт (для Linux, OSX и Windows) для автоматической загрузки VHD-файла из галереи VM Depot в ваше облачное хранилище, создать виртуальную машину на основе скачанного образа и запустить ее в облачной среде Windows Azure. Вам будет предложено согласиться с условиями использования образа виртуальной машины.



Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

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



Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

Вам будет представлена готовая строка сценария для запуска в bash в Linux, OSX или PowerShell в Windows. Благодаря кроссплатформенным инструментам командной строки синтаксис и работа командной строки одинаковы для всех операционных систем.



Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

Скопируйте строку скрипта и измените ряд своих личных параметров: префикс DNS, имя пользователя и пароль, а также разрешите SSH-доступ к виртуальной машине.

В итоге вы получите командную строку, похожую на следующую:

azure vm create RiakVMDepot -o vmdepot-66-3-16 -l «Северная Европа» вьюнев mypassword –ssh
Откройте интерфейс командной строки (bash для Linux и OSX или PowerShell для Windows) и запустите полученную команду.



Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

Процедура начнет копировать диск виртуальной машины из галереи VM Depot в большой двоичный объект вашей учетной записи, создавать машину на основе диска и запускать ее.

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



Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

Созданная машина будет доступна через SSH.

Разработка и тестирование открытых технологий в облаке на примере Node.js, Riak, Ruby on Rails и десятков других.
</p><p>

Мы рассмотрели несколько вариантов работы с виртуальными машинами в Windows Azure на основе открытых технологий для целей разработки и тестирования.

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

Теги: #с открытым исходным кодом #Облачные вычисления #Тестирование ИТ-систем #node.js #ruby onrails #виртуальная машина #windows azure #Riak #Riak #Riak #dev & test #vm depot

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.