ИНТЕРНЕТ-ТЕХНОЛОГИИ ПРЕДОСТАВЛЕНИЯ УСЛУГ ПО АВТОМАТИЗАЦИИ ПРОЦЕССОВ УПРАВЛЕНИЯ ПРЕДПРИЯТИЯМИ Винтова Татьяна Анатольевна, к.э.н., доцент, доцент кафедры ИТ РЭУ им. Г.В. Плеханова (tawin@yandex.ru) Коваль Павел Евгеньевич, к.т.н., доцент, доцент кафедры ИТ РЭУ им. Г.В. Плеханова (polrea@yandex.ru) Еще совсем недавно, 15–20 лет назад, использование информационных технологий в деятельности предприятий было фрагментарным и малозаметным с точки зрения влияния этих технологий на конечные результаты. В настоящее время достичь успеха в бизнесе без их использования практически невозможно. Одна из форм использования информационных технологий для решения как экономических, так и многих других задач на современном этапе — это облачные вычисления (англ. cloud computing) как одна из услуг, которые предоставляются посредством сети Интернет. Изначально для выполнения необходимых расчетов в бизнесе использовалась арендная бизнес-модель — первые компьютеры стоили огромных денег и их вычислительные мощности сдавались заказчикам. По мере снижения стоимости владения вычислительной техникой на предприятиях стала широко использоваться клиент-серверная модель. При этом сам процесс использования информационных технологий был достаточно прост – создавались программы (приложения), которые поставлялись на носителях (дискеты, CD, DVD-диски). После приобретения производилась их установка на компьютеры. Это мог быть как сервер, так и персональный компьютер. К оборудованию предъявлялись определенные технические требования (например, указывалась частота процессора, объем необходимой оперативной памяти, количество свободного места на жестком диске для установки программы и т.д.). При этом совершенствовались и сами информационные технологии за счет развития как аппаратного, так и программного обеспечения. Параллельно с этим происходило формирование и совершенствование глобальной сети. Увеличивалась пропускная способность каналов связи, возрастала вычислительная мощность серверного оборудования. И в какой-то момент (середина 90-х гг. ХХ столетия) оказалось, что можно использовать сетевые возможности для оказания сервисных услуг по использованию программного обеспечения, такого как, например, текстовые и табличные редакторы, хранение информации. Современные информационные технологии становятся все более мобильными, всепроникающими и, используя современную терминологию, облачными. Одно из часто используемых определений облачных вычислений предложено Национальным институтом стандартов и технологий США. Облачные вычисления – это модель предоставления по требованию повсеместного и удобного сетевого доступа к общим источникам вычислительных ресурсов (например, серверы, системы хранения данных, приложения и сервисы), которые могут быть быстро предоставлены и освобождены с минимальными усилиями по их управлению и необходимостью взаимодействия с провайдером услуг (сервис-провайдером). Из этого определения следует, что облачные вычисления (используют так же термин облачные технологии) обеспечивают пользователю защищенный доступ к собственным данным посредством либо сети Интернет, либо локальной сети, в которой этот доступ реализован на основе использования интернет-технологий. К основным факторам, оказавшим влияние на появление и развитие облачных вычислений, можно отнести такие, 1 как расширение пропускной способности Интернета, технологии виртуализации, появление многоядерных процессоров, увеличение емкости накопителей информации. Увеличение скорости доступа потребителя к информации достигается целым комплексом мероприятий. К ним относятся прокладка дополнительных линий связи, использование оптического волокна не только на магистральных направлениях, но и для решения проблемы «последней мили», совершенствование протоколов, используемых в Интернете, модернизация и создание новых технических устройств, использование новых технологий для мобильного доступа. Под виртуализацией обычно понимают возможность создать на одном физическом компьютере нескольких изолированных друг от друга программных компьютеров, каждый из которых будет «думать», что работает на отдельном физическом ПК. То есть происходит процесс воспроизведения (эмуляции) физического компьютера на основе использования специального программного обеспечения. Такое специальное программное обеспечение называется виртуальной машиной. Одна виртуальная машина воспроизводит один компьютер, на одном компьютере может работать несколько виртуальных машин. Для управления ими, а также для эмуляции виртуального железа и взаимодействия виртуальных машин с реальным железом применяется монитор виртуальных машин (или гипервизор), представляющий собой самостоятельную программу. После своего создания (для этого используется гипервизор) виртуальная машина представляет собой аналог физического компьютера и обладает, в зависимости от настроек, собственными центральным процессором, памятью, жестким диском и сетевым оборудованием. Так же как и в реальной компьютере, в ней устанавливаются необходимая операционная система и программное обеспечение. В итоге виртуальная машина становится «настоящим» компьютером. Развитие технологий виртуализации привело к появлению программного обеспечения, создающего необходимую виртуальную инфраструктуру, позволило достаточно просто выполнять масштабирование используемых ресурсов, уменьшило расходы на администрирование таких систем по сравнению с традиционными, реализовало доступность виртуальной инфраструктуры через сеть Интернет. Национальным институтом стандартов и технологий США зафиксированы следующие обязательные характеристики облачных вычислений: самообслуживание по требованию (self service on demand) – потребитель самостоятельно определяет и изменяет вычислительные потребности, такие как серверное время, скорости доступа и обработки данных, объем хранимых данных без взаимодействия с представителем поставщика услуг; свободный сетевой доступ (broad network access, широкий сетевой доступ) – услуги доступны потребителям по сети передачи данных вне зависимости от используемого терминального устройства (персональный компьютер, мобильный телефон, планшетный компьютер, ноутбук и т.п.); объединение ресурсов (resource pooling) –поставщик услуг объединяет ресурсы для обслуживания большого числа потребителей в единый пул для динамического перераспределения мощностей между потребителями в условиях постоянного изменения спроса на мощности; при этом потребители контролируют только основные параметры услуги (например, объем данных, скорость доступа), но фактическое распределение ресурсов, предоставляемых потребителю, осуществляет поставщик; эластичность (rapid elasticity) – услуги могут быть предоставлены, расширены, сужены в любой момент времени, без дополнительных издержек на взаимодействие с поставщиком, как правило, в автоматическом режиме; учет потребления (measured service) – поставщик услуг автоматически исчисляет потребляемые ресурсы (например, объем хранимых данных, пропускная способность, количество пользователей, количество транзакций), и на основе этих данных оценивает объем предоставленных потребителям услуг. 2 К основным достоинствам облачных вычислений можно отнести следующие: доступность услуг — пользователь может получить необходимые услуги везде, где есть доступ в сеть Интернет, и с любого устройства, на котором есть необходимое программное обеспечение (в большинстве случаев в качестве такого ПО используется браузер); мобильность услуг — пользовать может получить необходимые услуги, используя ноутбук, нетбук, планшетный компьютер или смартфон; отсутствие необходимости синхронизации данных, так как все пользователи используют одно и то же место хранения; возможность одновременной работы нескольких пользователей с последней версией данных, поскольку любое изменение, внесенное одним, мгновенно отражается у других; снижение требований к вычислительной мощности компьютеров пользователя — это позволяет пользователям отказаться от покупки высокопроизводительных, а значит и дорогостоящих компьютеров; уменьшение затрат на IT-инфраструктуру. Основные недостатки облачных вычислений: необходимо постоянное соединение с сетью Интернет. По мере увеличения устройств, имеющих такой доступ, расширения области покрытия услугой подключения к сети Интернет этот недостаток уменьшает свою значимость; неэффективная работа при медленном доступе в Интернет. Скорости модема 56 Кб вряд ли будет достаточно для комфортной работы. Современные тенденции — это рост скорости доступа и снижение его стоимости; сочетание определенных условий (значительный обмен информацией между клиентом и сервером, загруженность серверов поставщика, технические проблем каналов связи) может привести к тому, что программное обеспечение будет работать медленнее, чем при его использовании на локальном компьютере; функциональность предлагаемого при использовании облачных вычислений программного обеспечения может существенно отличаться от их локальных аналогов. Однако происходит непрерывный процесс развития и совершенствования ПО, и этот разрыв постоянно сокращается; возможность потери данных, несанкционированного доступа к ним и возникновение вероятных ошибок при переносе информации. Важно понимать, что, если данные в «облаке» потеряны, они потеряны навсегда. На возможные последствия реализации угроз информационной безопасности (например, вирусная атака) существенное влияние оказывают особенности облачной архитектуры. Если хранилище информации подверглось вирусному заражению, то скорость его распространения при отсутствии необходимых мер защиты будет существенно выше, чем в традиционной инфраструктуре. При решении вопроса, где и как облако будет создано, обычно используют следующие модели развертывания: частные облака (private cloud) — облачная инфраструктура предназначена для исключительного использования одной организацией. Размещение и управление частным облаком могут быть переданы на аутсорсинг, но оно может использоваться только организацией-владельцем; публичные (или общедоступные) облака (public cloud) — используются многими пользователями, обслуживаются и управляются компаниями — поставщиками услуг; облака сообщества, или коммунальные облака (community cloud), — используются группой организаций, которая представляет собой некое сообщество, имеющее общую цель, задачу. Размещение и управление такой структурой могут осуществляться как самим сообществом, так и переданы на аутсорсинг; гибридные облака (hybrid cloud) — сочетание двух или более разных облачных структур, связанных между собой технологиями (стандартизованными или частными) 3 передачи данных и приложений. Гибридные облака появляются в том случае, когда используется и частное, и публичное облака для одного и того же приложения. Например, пользователь в обычных условиях эксплуатирует свое частное облако, а в случае возникновения пиковой нагрузки подключает услуги публичного облака. После перехода в штатный режим работы затребованные ресурсы публичного облака возвращаются обратно в общий пул. Экономическая целесообразность применения cloud computing: экономия электроэнергии из-за сокращения количества эксплуатируемого оборудования; оплата производится исключительно за потребляемые ресурсы; экономия денежных средств благодаря отсутствию необходимости приобретения лицензионного программного обеспечения (вместо покупки производится оплата услуг), расширения, создания или поддержки собственного аппаратно-программного комплекса для эксплуатации необходимого ПО, а также создания новых программ и оплаты труда соответствующих специалистов. Технологическая целесообразность применения cloud computing: сокращение сроков внедрения в бизнес современного программного обеспечения; освобождение собственных площадей от части ИТ-инфраструктуры, поскольку и обслуживание, и обработка программного обеспечения находится у поставщика услуг; для работы необходим минимальный набор лицензионного ПО (например, операционная система); можно не беспокоиться о сохранности используемой информации, так как надежность современных дата-центров [41] близка к 100%; рабочее место пользователя не привязано к конкретному компьютеру и его вычислительной мощности; практически неограниченный объем информации, которую можно хранить в датацентре; возможность иметь постоянный доступ к документам, хранящимся на облачном сервисе. Программное обеспечение как услуга (SaaS – Software As A Service) рассматривается как бизнес-модель продажи и использования программного обеспечения, при которой поставщик разрабатывает веб-приложение и самостоятельно управляет им, предоставляя заказчику доступ к программному обеспечению через Интернет. В модели SaaS потребители покупают услуги, позволяющие использовать необходимый в данный момент функционал соответствующих программных продуктов. Доступ к SaaS-сервису и его функциям происходит с использованием веб-интерфейса, который позволяет использовать услугу в любом месте, где есть доступ к сети Интернет, через веб-браузер. Однако на практике, возможно работать с приложениями, выполняемыми на облачной инфраструктуре, и с использованием специального программного обеспечения, устанавливаемого на компьютере пользователя. Например, сервисом обмена файлами DropBox можно пользоваться не только посредством веб-интерфейса, но и установив специальное платформозависимое приложение для ПК. Литература 1. Фингар, Питер. Dot.Cloud: облачные вычисления — бизнес-платформа XXI века. – М. : Аквамариновая Книга, 2011. 2. Кудинов, А. CRM. Практика эффективного бизнеса / А. Кудинов, М. Сорокин, Е. Голышева. — М. : Изд-во «1С-Паблишинг» 2012. 3. Риз, Дж. Облачные вычисления. — СПб. : БХВ-Петербург, 2011. 4