3
Управління розвитком складних систем (8) ISSN 2219-5300 © С.Д. Бушуев, Р.Ф. Ярошенко 5 УПРАВЛІННЯ ПРОЕКТАМИ УДК005.8:316.422 С. Д. Бушуев, Р.Ф. Ярошенко Киевский национальный университет строительства и архитектуры, Киев ОБЛАЧНЫЕ ТЕХНОЛОГИИ В УПРАВЛЕНИИ КРУПНОМАСШТАБНЫМИ ПРОГРАММАМИ РАЗВИТИЯ Предложено применение технологии «облачных вычислений» к управлению крупномасштабными программами развития. Показаны пути применения облачных технологий в распределенных системах виртуальных офисов управления программами. Ключевые слова: управление развитием сложных систем, облачные технологии Введение Современные тренды развития проектного и программного управления, так или иначе привязаны к развитию информационных систем. Кризисные явления в глобальной экономике инициируют переход к управлению крупномасштабными программами оздоровления финансового и других секторов с целью стабилизации процессов развития. Практика показывает, что наиболее эффективным является программное управления, которое включает инновационные механизмы [1]. Одним из таких механизмов являются «облачные технологии» управления крупномасштабными программами развития, которые появились и развиваются в секторе информационных технологий, имея огромные возможности бенчмаркинга в другие области знаний [2;3]. "Облачными" называют технологии, которые позволяют клиентским рабочим местам проектных и программных менеджеров использовать внешние вычислительные ресурсы, включая специальное программное обеспечение и емкости для хранения информации. Википедия дает следующее определение облачной технологии: Облачные вычисления (англ. cloud computing) — технология распределённой обработки данных, в которой компьютерные ресурсы и мощности предоставляются пользователю как интернет- сервис. Термин «Облако» используется как метафора, основанная на изображении интернета на диаграмме компьютерной сети, или как образ сложной инфраструктуры, за которой скрываются все технические детали. Главным преимуществом использования "облачных" технологий в управлении крупномасштабными программами развития, является постоянная актуальность информации, обновляемая многими виртуальными офисами программы. У пользователей отпадает необходимость обновления какого-то локального источника. База данных полностью поддерживается специалистами компании-разработчика, а клиентские модули, обращаясь к ней, всегда получают самую свежую информацию. У такого подхода есть и недостаток. Если компьютер в данный момент не будет подключен к Интернету, то и работать в нормальном режиме программное обеспечение не сможет. В результате наибольшую пользу "облачные" технологии могут принести тем продуктам, которые как-то связаны с Глобальной сетью и нуждаются в получении информации из часто обновляющейся базы данных. Естественно, из этого правила есть свои исключения. Однако большая часть программного обеспечения, использующего "облака", все-таки удовлетворяет описанному правилу. Целью данной статьи является исследование применения технологий «облачных вычислений» в управлении крупномасштабными программами развития. 1. Основы облачных технологий программ развития Практика применения облачных технологий в управлении программами развития базируется на следующих четырех моделях обработки информации в системах управления. Частное облако инфраструктура, предназначенная для использования одной организацией, включающей несколько потребителей (например, подразделений одной организации), возможно также клиентами и подрядчиками данной организации. Частное облако может находиться в собственности, управлении и эксплуатации, как

УПРАВЛІННЯ ПРОЕКТАМИ!/5-7.pdfУПРАВЛІННЯ ПРОЕКТАМИ УДК005.8:316.422 С. Д. Бушуев, Р.Ф. Ярошенко Киевский национальный

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: УПРАВЛІННЯ ПРОЕКТАМИ!/5-7.pdfУПРАВЛІННЯ ПРОЕКТАМИ УДК005.8:316.422 С. Д. Бушуев, Р.Ф. Ярошенко Киевский национальный

Управління розвитком складних систем (8) ISSN 2219-5300

© С.Д. Бушуев, Р.Ф. Ярошенко 5

УПРАВЛІННЯ ПРОЕКТАМИ

УДК005.8:316.422

С. Д. Бушуев, Р.Ф. Ярошенко

Киевский национальный университет строительства и архитектуры, Киев

ОБЛАЧНЫЕ ТЕХНОЛОГИИ В УПРАВЛЕНИИ КРУПНОМАСШТАБНЫМИПРОГРАММАМИ РАЗВИТИЯ

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

Ключевые слова: управление развитием сложных систем, облачные технологии

ВведениеСовременные тренды развития проектного и

программного управления, так или иначе привязанык развитию информационных систем. Кризисныеявления в глобальной экономике инициируютпереход к управлению крупномасштабнымипрограммами оздоровления финансового и другихсекторов с целью стабилизации процессов развития.Практика показывает, что наиболее эффективнымявляется программное управления, котороевключает инновационные механизмы [1]. Одним изтаких механизмов являются «облачные технологии»управления крупномасштабными программамиразвития, которые появились и развиваются всекторе информационных технологий, имеяогромные возможности бенчмаркинга в другиеобласти знаний [2;3].

"Облачными" называют технологии,которые позволяют клиентским рабочим местампроектных и программных менеджеровиспользовать внешние вычислительные ресурсы,включая специальное программное обеспечение иемкости для хранения информации. Википедия даетследующее определение облачной технологии:Облачные вычисления (англ. cloud computing) —технология распределённой обработки данных, вкоторой компьютерные ресурсы и мощностипредоставляются пользователю как интернет-сервис. Термин «Облако» используется какметафора, основанная на изображении интернета надиаграмме компьютерной сети, или как образсложной инфраструктуры, за которой скрываютсявсе технические детали.

Главным преимуществом использования"облачных" технологий в управлениикрупномасштабными программами развития,является постоянная актуальность информации,

обновляемая многими виртуальными офисамипрограммы. У пользователей отпадаетнеобходимость обновления какого-то локальногоисточника. База данных полностью поддерживаетсяспециалистами компании-разработчика, аклиентские модули, обращаясь к ней, всегдаполучают самую свежую информацию. У такогоподхода есть и недостаток. Если компьютер вданный момент не будет подключен к Интернету, тои работать в нормальном режиме программноеобеспечение не сможет. В результате наибольшуюпользу "облачные" технологии могут принести темпродуктам, которые как-то связаны с Глобальнойсетью и нуждаются в получении информации изчасто обновляющейся базы данных. Естественно, изэтого правила есть свои исключения. Однакобольшая часть программного обеспечения,использующего "облака", все-таки удовлетворяетописанному правилу.

Целью данной статьи является исследованиеприменения технологий «облачных вычислений» вуправлении крупномасштабными программамиразвития.

1. Основы облачных технологий программразвития

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

Частное облако — инфраструктура,предназначенная для использования однойорганизацией, включающей несколько потребителей(например, подразделений одной организации),возможно также клиентами и подрядчиками даннойорганизации. Частное облако может находиться всобственности, управлении и эксплуатации, как

Page 2: УПРАВЛІННЯ ПРОЕКТАМИ!/5-7.pdfУПРАВЛІННЯ ПРОЕКТАМИ УДК005.8:316.422 С. Д. Бушуев, Р.Ф. Ярошенко Киевский национальный

Управління проектами

6

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

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

Гибридное облако — это комбинация из двухили более различных облачных инфраструктур(частных, публичных или коммунальных),остающихся уникальными объектами, но связанныхмежду собой стандартизованными или частнымитехнологиями передачи данных и приложений(например, кратковременное использованиересурсов публичных облаков для балансировкинагрузки между облаками).

Общественное облако — видинфраструктуры, предназначенный дляиспользования конкретным сообществомпотребителей из организаций, имеющих общиезадачи (например, миссии, требованийбезопасности, политики и соответствия различнымтребованиям). Общественное облако можетнаходиться в кооперативной (совместной)собственности, управлении и эксплуатации однойили более из организаций сообщества или третьейстороны (или какой-либо их комбинации), и онаможет физически существовать как внутри, так ивне юрисдикции владельца.

Пользователь «облачной технологии», работаясо своей программой, не видит и не чувствует, чтоего программу «обслуживает» целая группакомпьютеров. Для него облачная технология – этонекий невидимый компьютер, стоящий где-то «зауглом».

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

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

оптимизация расходов (оплата ежемесячнопо факту использования);

снижение рисков (лицензии на программноеобеспечение не надо ставить на баланс, то есть, нетответственности, сервис-провайдер несетответственность за бесперебойную работу услуги);

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

простота поддержки (оплачивается единаяИT-услуга, в состав которой все включено; не надозаботиться о стандартизации программногообеспечения, обучении сотрудников новым версияминформационных технологий и т.д.).

Практика предлагает три типа облачныхсервисов:

1. Инфраструктура как сервис (IaaS)Инфраструктура в аренду. Пользователю

предоставляется "чистый" экземпляр виртуальногосервера с уникальным IP-адресом или наборомадресов и часть системы хранения данных. Дляуправления параметрами, запуском, остановкойэтого экземпляра провайдер предоставляетпользователю программный интерфейс (API).

2. Платформа как сервис (PaaS)PaaS можно представить как готовую к работе

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

3. Программное обеспечение каксервис (SaaS)

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

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

организация, предоставляющая доступ вИнтернет (интернет-провайдер);

производитель информационной системы; организация, которая технически и

программно поддерживает работу «облака» дляфункционирования информационной системы(хостинг-провайдер).

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

пользователь оплачивает услугу толькотогда, когда она ему необходима, а самое главное онплатит только за то, что использует;

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

Page 3: УПРАВЛІННЯ ПРОЕКТАМИ!/5-7.pdfУПРАВЛІННЯ ПРОЕКТАМИ УДК005.8:316.422 С. Д. Бушуев, Р.Ф. Ярошенко Киевский национальный

Управління розвитком складних систем (8) ISSN 2219-5300

7

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

удаленный доступ к данным в облаке ―работать можно из любой точки на планете, где естьдоступ в сеть Интернет.

Недостатки применения облачных технологийв управлении крупномасштабными программамиразвития:

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

для пользователей и получениякачественных услуг им необходимо иметьнадежный и быстрый доступ в сеть Интернет;

отсутствие общепринятых стандартов внаправлении безопасности облачных технологий.

2. Будущее применения облачных технологий вуправлении крупномасштабными программамиразвития

Будущее Cloud-сервисов кажется светлым ирадужным. Может не настолько радужным, какобещают исследования маркетологов, но все жедовольно хорошим. Уже хотя бы потому, что мыживем в эпоху глобализации, а "облака" как нельзялучше вписываются в концепцию глобализма. А сточки зрения провайдеров и их роли продавцов"облаков" все выглядит двояко. Если провайдерориентирован преимущественно на корпоративныхклиентов, то ему наверняка стоит заняться продажейтаких услуг – современные предприятия вполнеготовы к внедрению "облачных" сервисов и скореевсего не пожалеют на это денег. В управлениипроектами и программами признаком серьезностинамерений развития облачных технологий являетсяадаптация MSProject компании Майкрософт коблачным технологиям. Такой переход планируеткомпания Оракл в развитии продуктов линейкиПримавера.

Выделим три пути развития "облачных"сервисов:1). Провайдеры могут предоставлять мощностисвоих центров обработки данных в арендуразличным "облачным" интеграторам, получая сэтого доход. То есть та же разновидность "тупойтрубы", только вместо трубы-канала, по которомутечет информация, где эта информация хранится иобрабатывается. Просто и дешево. И можетпринести доход, если конечно вы располагаете дата-центром.

2). Провайдеры продают услуги чужих "облачных"сервисов, получая банальный процент с продаж. Неочень накладно, не особо рискованно и не требуетмощных центров обработки данных. При наличиипоследних, вполне сочетается с первым вариантом.3). Самостоятельное внедрение "облачных"сервисов. Дорого, трудозатратно, довольнорискованно. Но и выиграть при успехе можно не такмало. Внедрение собственной "облачной" системыдля своих клиентов, это весомый аргумент, которыйвполне может дать провайдеру преимущество передконкурентами, если конечно такой сервис будетвостребован. Или обернуться громким провалом иогромными финансовыми потерями в случаепровала.

Преимущества облачного сервиса для рядовогопользователя очевидны: отсутствие зависимости отконкретного компьютера, аппаратной платформы —явный плюс. Хотя бы потому, что общество запоследние годы довольно-таки сильнокомпьютеризировалось, и наличие у одногочеловека нескольких компьютеров — рядовой факт.Стационарный, ноутбук, нетбук или планшет,коммуникатор — вполне обычный или, во всякомслучае, не вызывающий особого удивления набор.

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

Список литератури1. Азаров М.Я., Ярошенко Ф.О., Бушуєв С.Д.

Інноваційні механізми управління програм розвитку. - К.:Самміт книга, 2011.- 564 с.

2. Бушуев С.Д. Креативные технологии вуправлении проектами и программами / С.Д. Бушуев,Н.С. Бушуева, І.А Бабаев и др. – К:.Саммит книга, 2010,-

768с.3. Управление инновационными проектами и

программами на основе системы знаний Р2М:Монография / Ф.А. Ярошенко. С.Д. Бушуев. Х. Танака. –К.: Саммит книга, 2011.- 268 с.

Статья поступила в редколлегию:10.12.2011

Рецензент: д-р техн. наук, проф. С.В.Цюцюра, Киевскийнациональный университет строительства и архитектуры,Киев.