+7 (495) 229-0436 | shopadmin@itshop.ru | 119334, г. Москва, ул. Бардина, д. 4, корп. 3 |
|
|
Автоматическая инициализация ресурсов хранения данных для удовлетворения потребностей приложения с помощью расширений Rational16.02.2015 16:20
В статье описывается моделирование и автоматизация ресурсов хранения данных для удовлетворения дополнительных потребностей приложения с использованием акселератора IBM Deployment Planning and Automation for the Cloud 2.1.0. Этот свободно загружаемый акселератор устанавливается поверх IBM Rational® Software Architect, IBM Rational Automation Framework и IBM Tivoli® Service Automation Manager и интегрируется с их возможностями. В статье рассматривается применение этого инструмента с целью задания специальных требований к хранению данных для компонентов приложения в виртуальных образах с помощью модели топологии развертывания и использование этой информации для генерации артефактов автоматизации развертывания, которые инициализируют элементы системы хранения и присоединяют их к виртуальным машинам в облаке. В статье How to reduce deployment time for composite solutions with the integration asset (Как уменьшить время развертывания для составных решений с интеграционным активом) описывается использование акселератора IBM Deployment Planning and Automation for the Cloud для генерации артефактов автоматизации развертывания, основанных на модели топологии приложения, для построения и конфигурирования виртуальных образов, содержащих такие компоненты, как промежуточное программное обеспечение и приложение. ( Топология - это разновидность модели, показывающая отношения между ИТ-ресурсами). Новейший выпуск этого акселератора поддерживает автоматическую инициализацию элементов систем хранения до развертывания приложения. Благодаря этой новой функции акселератор позволяет архитекторам программного обеспечения задавать специальные требования к системе хранения для компонентов приложения в виртуальных образах при посредстве модели топологии развертывания. В дальнейшем эту информацию можно использовать для генерации артефактов автоматизации развертывания, которые инициализируют элементы хранилищ и присоединяют их к виртуальным машинам в облачной среде. Актив интеграции описываемого акселератора позволяет архитекторам использовать инструмент моделирования решения Rational Software Architect (RSA) для проектирования топологии приложения и генерации потоков работ для нескольких механизмов развертывания, таких как Tivoli Service Automation Manager (TSAM) и Rational Automation Framework (RAF) - что позволяет обеспечить развертывание всеобъемлющего решения. Рисунок 1. Сквозная автоматизация всех шагов развертывания
Сгенерированные потоки работ включают следующие шаги:
Акселератор версии V2.1.0 позволяет настраивать элементы систем хранения в виртуальных образах. В качестве примера рассмотрим сценарий развертывания веб-приложения на базе Java™ Enterprise Edition (EAR) в совместно используемой виртуализированной инфраструктуре. Этому приложению требуется бэкенд в виде сервера веб-приложений и сервера баз данных (рис. 2). Рисунок 2. Пример сценария развертывания
В этом сценарии архитектору решения ("Салли") нужно, чтобы сервер приложений и сервер баз данных были установлены на дополнительном жестком диске (т. е. не на том диске, на котором развернута операционная система хоста). Салли хочет, чтобы эти два жестких диска были независимы, что позволит при необходимости расширить систему. С помощью акселератора Салли может спроектировать требуемую модель топологии развертывания с модулем модели сервера, состоящим из модуля модели веб-сервера (такого как WebSphere® Application Server) и модуля модели сервера баз данных (такого как IBM DB2®). При проектировании модели топологии развертывания акселератор версии V2.1.0 позволяет смоделировать дополнительный жесткий диск в явном виде - как модуль модели дополнительной системы хранения, который будет ассоциирован с модулем модели виртуального образа. На этапе развертывания механизм TSAM находит подходящий кластер VMware или хост CEC (Central Electronic Complex), поддерживающий образы System p, с для развертывания сервера с характеристиками системы хранения, заданными в элементе системы хранения. Такая модель топологии развертывания позволяет инженеру по развертыванию ("Дуг") предложить стандартизированную модель топологии для развертывания приложений в совместно используемой корпоративной компьютерной инфраструктуре. Применяя эту стандартизированную модель топологии, два архитектора решений ("Салли" и "Сэм") могут независимо друг от друга развернуть две версии JavaEE-приложения в совместно используемой инфраструктуре. Все это позволяет Дугу, Салли и Сэму развертывать активы решения более эффективно и с меньшим количеством ошибок. Итак, на этом примере сценария мы рассмотрели способности акселератора в части моделирования автоматизации инициализации системы хранения. Теперь рассмотрим некоторые другие задачи:
Установка актива интеграцииАкселератор Deployment Planning and Automation for the Cloud можно загрузить с веб-сайта Tivoli Integrated Service Management Library. Этот актив устанавливается поверх следующих обязательных продуктов:
Моделирование расширений системы хранения в инструменте RSAАктив интеграции содержит подробные инструкции по установке поверх упомянутых обязательных продуктов. С помощью продукта RSA архитекторы решения Салли и Сэм могут создать топологии развертывания, отражающие совместно используемую среду разработки. Топологии развертывания в инструменте RSA моделируют ИТ-ресурсы и их отношения, помогая осуществлять планирование и валидацию сценариев развертывания. Топология включает в себя модули модели и ссылки между этими модулями. Модули представляют собой фрагменты доменов данных, таких как серверы, операционные системы, программные продукты промежуточного уровня или компоненты приложения. Ссылки представляют собой различные типы отношений между модулями, такие как хостинг или зависимость. Модули содержат несколько элементов, которые отражают поведение и определенные функции соответствующего ресурса в реальном мире. На рис. 3 показан пример модели топологии, отражающей виртуальный образ VMware, в котором установлены сервер WebSphere Application Server, операционная система, сервер баз данных DB2 и EAR-компонент (стандарта JavaEE). Рисунок 3. Пример топологии с образом VMware, содержащей сервер WebSphere Application Server и компоненты приложения
Компонент приложения можно ассоциировать с URL-адресом актива Rational Asset Manager с помощью кнопки Properties > Artifacts > Add. Рисунок 4. Связь между модулем модели и EAR-файлом приложения, хранящимся в активе RAM
С помощью таких URL-адресов и номеров версий Салли и Сэм могут ассоциировать различные модели топологии с собственными версиями EAR-файла приложения для развертывания. Чтобы спроектировать элементы системы хранения, Салли добавляет в топологию шаблон VMware Virtual Disk Def из секции Virtualization представления Palette. Рисунок 5. Добавление модуля системы хранения к топологии
Модуль VMware Virtual Disk Def будет добавлен к топологии. Салли присваивает состоянию installState этого модуля значение "to be installed" (подлежит установке) и создает хостинговую ссылку на модуль VMware Virtual Image. Рисунок 6. Добавление модуля системы хранения к топологии
В модуле VMware Virtual Disk Def Салли добавляет детали конфигурации к следующим свойствам согласно требованиям приложения к системе хранения.
После того, как модель топологии полностью разработана в инструменте RSA, она может включать модули модели, представляющие собой компоненты базы данных и ресурсы приложения, а также один или несколько виртуальных образов. На рис. 9 показан пример завершенной модели топологии, соответствующей описываемому примеру сценария. Теперь Салли и Сэм могут консультироваться с Дугом относительно задания параметров развертывания, таких как идентификатор виртуального образа и пароли для совместно используемой среды развертывания. После создания такой топологии ее можно стандартизировать для использования в нескольких развертываниях. Рисунок 9. Готовая топология с сервером WebSphere Application Server, сервером DB2, приложением и ресурсами хранения в виртуальном образе VMware
Генерация специальных определений сервиса продукта TSAM и проектов продукта RAFНа основе этих топологий RSA Салли и Сэм могут генерировать специальные определения сервиса TSAM и проекты RAF. Определения сервиса TSAM хранятся в виде артефактов типа Cloud Service Archive. Сгенерированные проекты RAFW импортируются непосредственно в RAFW. Эта процедура осуществляется в двух шага. На первом шаге Салли или Сэм на основе модели топологии генерируют модель потока работ автоматизации Rational. На втором шаге они создают с целью генерации артефакт Cloud Service Archive и проект RAFW, используя меню Publish topology для сгенерированной на первом шаге модели потока работ автоматизации. Рисунок 10. Генерация артефакта TSAM Cloud Service Archive и проекта RAFW на основе топологии RSA
Модель потока работ автоматизации RSA представляет собой упорядоченный список моделей сигнатур автоматизации, связанных с моделью топологии. Модель сигнатуры автоматизации представляет собой шаблон для задачи автоматизации, которая исполняется на ИТ-системе посредством механизма развертывания. Например, задача может состоять в инициализации виртуального сервера с помощью TSAM. Сигнатуры автоматизации для задач автоматизации в продуктах TSAM, RAFW, Build Forge и Apache Ant предлагаются в готовом к применению виде в продукте RSA и становятся доступны при установке примера архива проекта, включенного в актив интеграции. Модели сигнатур автоматизации связывают имена задач автоматизации в различных механизмах развертывания и их входные/выходные параметры с различными модулями в модели топологии. После генерации потока работ автоматизации все эти параметры имеют значения, полученные из топологии. Одну мастер-сигнатуру автоматизации можно применить к разным топологиям для передачи в них разных значений атрибутов для разных сгенерированных потоков работ автоматизации. На рис. 11 показан пример такой сигнатуры автоматизации, которая связывает задачу автоматизации, заключающуюся в инициализации виртуальных серверов с использованием TSAM в качестве механизма развертывания. Рисунок 11. Пример сигнатуры автоматизации для развертывания виртуальных серверов с использованием TSAM
Кроме того, эта сигнатура отображает входные параметры для этой задачи, такие как imageID, на аналогичные атрибуты топологии. Каждая сигнатура автоматизации сильно связана с модулями модели топологии и с механизмом развертывания. Новые сигнатуры автоматизации для новых модулей модели или механизмов развертывания либо для задач можно добавить посредством новых проектов RSA. Порядок шагов в сгенерированном потоке работ автоматизации формируется автоматически на основе отношений между модулями в исходной топологии автоматизации. В сгенерированной модели потока работ автоматизации можно менять этот порядок, добавлять новые шаги или удалять либо изменять имеющиеся. Салли или Сэм могут увидеть результаты шагов генерации в представлении Publish report продукта RSA. Рисунок 12. Результаты работы публикатора
Руководство жизненным циклом актива приложения с помощью инструмента Rational Asset Manager помогает управлять активами приложения, участвующими в поставке программного обеспечения. В этом разделе Салли и Сэм создают новый параметр в сгенерированном артефакте Cloud Service Archive с целью указания иной версии актива RAM, хранящейся в их собственном EAR-файле приложения. В модели потока работ автоматизации RSA имеются глобальные параметры, которые позволяют предоставить входную информацию для любой автоматизированной задачи в генерируемых потоках работ автоматизации. Эти параметры автоматически передаются в специальный сервис TSAM как обязательные параметры, которые запрашивающая сторона какого-либо сервиса должна указать до запроса этого сервиса. Например, Салли и Сэм создают новый глобальный параметр Рисунок 13. Поток работ автоматизации Rational с новым созданным глобальным параметром
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
О нас |
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.
На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям. Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе. В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.
|
119334, г. Москва, ул. Бардина, д. 4, корп. 3 +7 (495) 229-0436 shopadmin@itshop.ru |
|
© ООО "Interface Ltd." Продаем программное обеспечение с 1990 года |