Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технологии облачных вычислений. Учебное пособие.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
Рис. 7. Схема виртуализации на уровне ядра ОС
Достоинствами данного подхода:
высокая эффективность использования аппаратных ресурсов;
низкие накладные технические расходы;
высокая управляемость;
минимизация расходов на приобретение лицензий.
Недостатком является возможность реализации только однородных
вычислительных сред [13].
Виртуализация приложений.
Виртуализация приложений подразумевает применение модели сильной изоляции прикладных программ с управляемым взаимодействи­ем с ОС, при которой виртуализируется каждый экзем все его основные компоненты: файлы (включая системные), реестр, шрифты, службы и т.п. (см. рис. 8). Приложение исполняется без проце­дуры инсталляции в традиционном её понимании и может запускаться прямо с внешних носителей (например, с флэш-карт или из сетевых па­пок). С точки зрения ИТ-отдела, такой подход имеет о щества: ускорение развёртывания настольных систем и возможность управления ими, сведение к минимуму не только конфликтов между при­ложениями, но и потребности в тестировании приложений на совмести­мость. Данная технология позволяет использовать на одном компьютере, а точнее, в одной и той же операционной системе несколько не совмести­мых между соб
ой приложений одновременно. Виртуализация приложений позволяет пользователям запускать одно и то же, заранее сконфигуриро­ванное приложение или группу приложений с сервера. При этом прило-
пляр приложений,
чевидные преиму-
21
жения будут работать независимо друг от друга, не внося никаких изме­нений в операционную систему.
Виртуализация представлений (рабочих мест).
Виртуализация представлений подразумевает эмуляцию интерфейса пользователя, т.е. пользователь видит приложение и работает с ним на своём терминале, хотя на самом деле, приложение выполняется на уда­лённом сервере, а пользователю передаётся лишь кар
тинка удалённого приложения (см. рис. 9). В зависимости от режима работы, пользователь может видеть удалённый рабочий стол и запущенное на нём приложение, либо только само окно приложения.
22
Рис. 8. Виртуализация приложений
Рис. 9. Виртуализация представления
Компьютер, в настоящее время, является неотъемлемым атрибутом любого офиса и средством выполнения большинства офисных задач. Ре­альным инструментом пользователя оказывается ПО, которое лишь при­вязано к компьютеру. Однако увеличение ИТ-инфраструктуры организа­ции вызывает ряд сложностей:
большие операционные издержки на поддержку компьютерного
парка;
сложность, связанная с управлением ПК;
обеспечение пользователям безопасн
ого и надёжного доступа к
ПО и приложениям, необходимым для работы;
техническое сопровождение пользователей;
установка и обновление лицензий на ПО и техническое обслуживание;
резервное копирование и т.д.
Уйти от этих сложностей и сократить издержки, связанные с их ре­шением, возможно, благодаря применению технологии виртуализации рабочих мест со
трудников на базе инфраструктуры виртуальных ПК (англ. Virtual Desktop Infrastructure, VDI). Виртуальный ПК позволяет от­делить пользовательское ПО от аппаратной части компьютера и осущест­влять доступ к клиентским приложениям через терминальные устройства.
VDI – это комбинация соединений с удалённым рабочим столом и виртуализации. На обслуживающих серверах работает множество вирту­альных машин, с разли
чными клиентскими ОС (например, Windows 7, Windows XP, Linux). Пользователи дистанционно подключаются к вирту­альной машине нужной настольной среды, независимо от того, как ОС установлена на локальном компьютере пользователя.
VDI полностью изолирует виртуальную среду пользователей от дру­гих виртуальных сред, так как каждый пользователь подключается к от­дельной виртуальной машине. Иногда используется статическая инфра­структура VDI, в ко
торой пользователь всегда подключается к той же виртуальной машине, в других случаях динамическая VDI, в которой пользователи динамически подключаются к различным виртуальным ма­шинам, и виртуальные машины создаются по мере необходимости. При использовании любой модели важно хранить данные пользователей вне виртуальных машин и быстро предоставлять приложения.
Наряду с централизованным управлением и про
стым предоставлени­ем компьютеров, VDI обеспечивает доступ к настольной среде из любого места, если пользователи могут дистанционно подключиться к серверу.
Представим, что на клиентском компьютере возникла неполадка. Придётся выполнить диагностику и, возможно, переустановить операци­онную систему. Благодаря VDI, в случае неполадок, можно просто уда­лить виртуальную машину и за несколько секунд создать новую сре
ду, с помощью созданного заранее шаблона виртуальной машины. VDI обеспе­чивает дополнительную безопасность, так как данные не хранятся ло­кально на настольном компьютере или ноутбуке.
23

1.5. ОБЛАЧНЫЕ СЕРВИСЫ

Облачные вычисления – это одновременно и способ обеспечения ра-
боты пользователей, и бизнес-модель.
Идеи об использовании вычислений как публичной услуги были предложены ещё в 1961 году известным американским информатиком, изобретателем языка Lisp, профессором Джоном Маккарти. Эта идея ком­пьютерных услуг была очень популярна в конце 1960 годов, но вышла из моды к середине 1970 годов, так как ст
ало ясно, что аппаратные, про­граммные и коммуникационные технологии того времени были ещё не готовы к этому.
Одним из пионеров в области облачных технологий является Salesforce.com. Компания была основана в марте 1999 года Марком Бени­оффом, Паркером Харрисом, Дэйвом Мёленхоффом и Френком Доминге­сом с изначальной идеей специализации на рынке систем упр
авления взаимоотношениями с клиентами (CRM, CRM-система, сокращение от англ. Customer Relationship Management) и предоставления доступа к ним исключительно как услуги по подписке, располагая систему в собствен­ном ЦОД, исключая её установку у заказчика и обеспечивая доступ ко­нечных пользователей к ней через Интернет.
Успех Salesforce возбудил интерес крупных компаний в области
ИТ-индустрии, которые поспешили сооб
щить о своих исследованиях в области облачных технологий. В 2005 году компания Amazon предложила бизнес-решение под названием Amazon Web Services. Следующим свою технологию постепенно ввела Google, начав с 2006 года предложение сер­висов под названием Google Apps, а в 2008 году компания Microsoft пре­зентовала Azure Services Platform.
К настоящему времени на рынке облачных технологий можно выде-
лить 3 основных модели:
1) инфраструктура как услуга (I
nfrastructure as a Service, IaaS);
2) платформа как услуга (Platform as a Service, PaaS);
3) программное обеспечение как услуга (Software as a Service, SaaS).
Существуют и другие модели, которые можно рассматривать как ча-
стный случай вышеперечисленных:
безопасность как услуга (Security as a Service, SecaaS).
данные как услуга (Data as a Service, DaaS);
рабочее место как услуга (Workplace as a Service, WaaS);
резервное копирование как сервис (B
ackup as a Service, BaaS);
услуги по решению бизнес-задач (Business Process as a Service,
BPaaS);
виртуальный контакт-центр (Contact Center as a Service, CCaaS);
все как услуга (All as a Service, AaaS).
Рассмотрим основные модели подробнее.
24
Рис. 10. Основные модели облачных служб
Инфраструктура как услуга (IaaS) – это модель, когда потребителю предоставляется возможность использования облачной инфраструктуры для самостоятельного управления различными информационными ресур­сами, при этом потребитель может развёртывать и выполнять произволь­но выбранное ПО, куда могут входить операционные системы и приложе­ния (см. рис. 10).
Контроль и управление основной физической инфраструктурой об­лака осуществляется облач
ным провайдером, потребитель может управ­лять ОС, хранилищем, развёрнутыми приложениями и может иметь огра­ниченный контроль над отдельными компонентами сети.
Оплачивается такой сервис, как правило, исходя из обслуживания
вычислительной базы и суммы использованных ресурсов.
IaaS избавляет организацию от необходимости поддержки сложных инфраструктур ЦОД, клиентских и сетевых инфраструктур, а также по­зволяет уменьш
ить связанные с этим капитальные затраты и текущие рас­ходы. Кроме того, можно получить дополнительную экономию при предос­тавлении услуги в рамках инфраструктуры совместного использования [5].
Первопроходцем в IaaS считается компания Amazon. С 2005 года
компания предлагает инфраструктуру платформ облачных веб-сервисов
Amazon Web Services, которая предлагает два основных IaaS-продукта: EC2 (Elastic Compute Cloud) и S3 (Simple Storage Service). EC2 – это веб-
сервис, предоставляющий масштабируемые вычислительные ресурсы в облаке, а S3
– это удобное в использовании объектное хранилище, осна­щенное простым веб-интерфейсом и позволяющее хранить и получать любой объём данных из любой точки сети.
25
Платформа как услуга (PaaS) – это модель, когда потребителю пре­доставляются возможности использования облачной инфраструктуры для создания приложений, работающих в облаке, или готовые облачные сер­висы. В состав таких платформ входят инструментальные средства созда­ния, тестирования и выполнения прикладного ПО (системы управления базами данных, связующее программное обеспечение, среды исполнения языков программирования), которые пр
едоставляет провайдер (рис. 10).
Контроль и управление основной физической и виртуальной инфра­структурой облака, за исключением разработанных или установленных приложений, осуществляется провайдером.
Использование всех операций по разработке, тестированию и разво­рачиванию веб-приложений в одной интегрированной среде позволяет исключить затраты на поддержку отдельных сред для отдельных этапов.
Примером такой платформы является веб-п
риложение App Engine, предложенное в 2008 году компанией Google. Этот сервис значительно упрощает развёртывание веб-приложений без дополнительных затрат.
Компания Oracle предлагает облачную платформу Oracle Cloud Platform, которая позволяет разработчикам и ИТ-специалистам повысить скорость разработки и развёртывания приложений, тем самым быстрее внедрять новые технологии, повышать производительность труда и снижать затраты.
Компания Microsoft предлагает операционную систему Windows Azure, которая создаёт единую сре
ду, включающую облачные аналоги серверных продуктов Microsoft (например, реляционная БД SQL Azure, является анало­гом SQL Server) и инструменты разработки (.NET Framework и Visual Studio, оснащенная в версии 2010 года набором Windows Azure Tools). Таким обра­зом, программист, создающий веб-приложение в Visual Studio 2010, может, не выходя из приложения, разместить свой сайт в Windows Azure.
Программное обеспечение как услуга (SaaS) – это модель, в которой
потребителю предоставляется воз
можность использования прикладного ПО провайдера, выполняемого в облачной инфраструктуре. Доступ к та­кому ПО осуществляется посредством сети, чаще всего, с помощью веб­браузера (см. рис. 10).
Контроль и управление основной физической и виртуальной инфраструк­турой облака, за исключением ограниченного набора пользовательских на­строек конфигурации приложения, осуществляется облачным провайдером.
Основное преимущество модели SaaS для клиента состоит в отсу
тст­вии затрат, связанных с установкой, обновлением и поддержкой работо­способности оборудования и ПО, работающего на нём. Пользователь пла­тит только за фактическое пользование ПО. Вопросы лицензирования решаются поставщиком услуги.
В модели SaaS [5]:
приложение приспособлено для удалённого использования;
одним приложением могут пользоваться несколько клиентов;
оплата за услугу взимается либо как е
жемесячная абонентская
плата, либо на основе суммарного объёма транзакций;
26
поддержка приложения входит уже в состав оплаты;
модернизация приложения может производиться обслуживаю-
щим персоналом плавно и прозрачно для клиентов.
С точки зрения разработчиков программных средств, модель SaaS позволяет эффективно бороться с нелицензионным ПО, благодаря тому, что клиент не может хранить, копировать и устанавливать его.
Ярким примером SaaS являются бесплатные сервисы компаний
icrosoft и Google, позволяющих работать с документами, Office Web
M Apps и Google Docs, соответственно. При этом оба сервиса тесно взаимо-
связаны с почтой (Microsoft с Hotmail, а Google с Gmail) и файловыми хранилищами. Таким образом, пользователя как бы переводят из привыч­ной ему оффлайн-среды в онлайн. Важно, что и Google, и Microsoft интег­рируют поддержку своих онлайн-сервисов во все программные среды – как настольн
ые, так и мобильные.
Компания Apple предлагает сервис MobileMe, который включает в себя почтовый клиент, календарь, адресную книгу, файловое хранилище, альбом фотографий и инструмент для обнаружения утерянного iPhone. За возможность пользоваться всем этим Apple берёт примерно 65 евро в год. При этом Apple обеспечивает такой уровень взаимодействия своего набо­ра интернет-сервисов и приложений на компьютере (по
д управлением Mac OS X), телефоне, плеере и iPad, что необходимость в использовании браузера отпадает. При использовании привычных программ на Mac, iPhone и iPad все данные сохраняются не на них, а в облаке, что позволяет забыть о необходимости синхронизации и доступности.
Развитием логики SaaS является концепция рабочего места как услу-
ги (WaaS), когда клиент получает в своё распоряжение виртуальное раб
о-
чее место, оснащённое всем необходимым для работы ПО.
Безопасность как услуга (SecaaS) – это модель, в которой провайдер услуг безопасности интегрирует свои сервисы в корпоративную инфра­структуру заказчика.
Использование модели SecaaS позволяет снизить затраты на безо­пасность, поскольку нет необходимости приобретать и обслуживать доро­гостоящее специализированное аппаратное и программное обеспечение, нанимать ИТ-специалистов. Все эти пр
облемы решает провайдер услуг,
на площадке которого располагаются аппаратные и программные ресурсы
Кроме того, SecaaS обеспечивает динамичную и масштабируемую ИТ-инфраструктуру, позволяет минимизировать сроки развёртывания системы информационной безопасности.
Некоторые категории SecaaS уже привычны для многих пользовате­лей Интернет, например, антивирусная и антиспам-фильтрация электрон­ной почты, сервисы по защите от DD
oS-атак.
SecaaS-решения, базирующиеся на облачных технологиях, в отличие
от традиционных средств защиты, архитектурно лучше подходят для защи­ты данных в современной, быстро меняющейся ИТ-инфраструктуре [1].
27
Рис. 11. Модели развертывания облачных систем
Наиболее популярной моделью на российском рынке облачных услуг является SaaS, на 2015 год около 70%, на IaaS и PaaS приходится, соот­ветственно, около 20 и 10% в объёме рынка. В США и Европе расстанов­ка сил другая, основной заказчик SaaS – это малый и средний бизнес, ко­торый в России пока не слишком развит. Плюс преобладание IaaS объяс­няется тем, что у нас ещё не так мног
о готовых сервисов для конечных пользователей. Поэтому, пока в России тенденции развития определяют крупные компании, которые используют публичные сервисы в дополне­ние к собственным [7].
Как показали исследования использования облачных решений, ма­лым и средним бизнесом в России по модели IaaS потребители, чаще все­го, выбирают облачное хранение (51
%) и вычисление (37%), в рамках мо­дели SaaS наибольшей популярностью пользуются облачные системы управления взаимоотношениями с клиентами (29%), планирования ресур­сов предприятия (13%), средства для совместной работы (21%) и офисные инструменты (14%), остальные модели имеют очень слабое распростра­нение на рынке [6].
Помимо различных способов предоставления сервисов, различают
несколько моделей развёртывания облачных систем (рис. 11):
частное (приватное);
публично
е (общественное);
гибридное.
Частное облако, также называются «внутренним», представляет со­бой инфраструктуру, предназначенную для использования в масштабах одной организации. При этом вычислительные ресурсы: серверы, сети, устройства хранения данных, прикладное ПО интегрируются в частное облако с помощью специализированного ПО, которое позволяет реализо­вать функции облака: сервисную модель, автоматизированное обслужи­вание пользователей, масшт
28
абируемость и т.д. Сервисная модель частного
облака зависит от того, кто является внутренними потребителями облака, и какие именно ИТ-сервисы им требуются. В зависимости от структуры организации такими внутренними потребителями могут стать различные подразделения, например:
дочерние компании в холдинге, получающие приложения (корпо-
ративную почту, внутренние порталы и т.д.) из ЦОД, обслуживаемого сервисным подразделением;
ИТ-п
одразделения, отвечающие за бизнес-приложения, полу­чающие инфраструктуру как сервис из облака, обслуживаемого инфра­структурной группой.
Существуют разные виды частного облака [15].
Самостоятельно размещенное частное облако – это выделенная ло­кальная среда, проектируется, размещается и управляется внутри органи­зации. Такое облако обеспечивает преимущества с точки зрения контроля над архитектурой и операциями.
Размещённое час
тное облако – это выделенная среда, которая проек-
тируется внутри организации, а размещается и управляется за её предела­ми. В ней сочетаются преимущества управления службой и архитектур­ным проектом с преимуществами передачи определённых видов или функций другой организации.
Частное облако на основе устройства – это выделенная среда, кото- рая закупается у поставщик
а и спроектирована им с ориентированными на поставщика услуг и рынок функциями и контролем над архитектурой. Эта среда размещается внутри организации и имеет внутреннее или внешнее управление. В ней сочетаются преимущества использования предвари­тельно настроенной архитектуры и низких рисков при развёртывании с преимуществами внутренней системы безопасности и контроля.
Публичные облака, также называются «внешними», пр
едоставляют инфраструктуру облачных вычислений для использования широкой ауди­тории. Такая система создаётся провайдером, а услуги поставляются через Интернет.
Публичные облачные вычисления имеют следующие преимущества: оплата производится только за потреблённые ресурсы, манёвренность достигается с помощью быстрого развёртывания, имеются возможности быстрого масштабирования мощностей и все службы поставляются с улучшенными единообразными ха
рактеристиками доступности, отказо-
устойчивости, безопасности и управляемости.
Существуют следующие разновидности публичного облака.
Совместно используемое публичное облако обеспечивает преимуще­ство быстрого внедрения, массового масштабирования и низкие затраты на организацию производства. Оно предоставляется в общей среде, в ко­торой архитектура, настройка и уровень безопасности проектируются и управляются провайдером.
29
Выделенное публичное облако обеспечивает функциональные воз­можности, похожие на те, которые имеются в совместно используемом, за исключением того, что предоставляет выделенную инфраструктуру. Безо­пасность, быстродействие, а иногда и возможности настройки в таком облаке лучше, чем в совместно используемом [15].
На сегодняшний день более 80% предприятий используют публич­ные облака.
Гибридные (смешанные) облака – возни
кают вследствие интеграции внешнего и внутреннего методов доставки услуг. Организация устанавли­вает правила и политику на основании такого фактора, как безопасность. Такие облака позволяют совместить использование виртуализованных и физически фиксированных мощностей. В данном случае первые допол­няют вторые, обеспечивая адекватную производительность при повыше­нии нагрузок и экономию при снижении потребностей в вычислител
ьных
мощностях.
Сравнение публичных и частных облаков.
Обе эти модели обладают ощутимыми достоинствами для бизнеса. Некоторые из этих достоинств присущи и публичным, и частным облакам, другие свойственны только для публичных или только для частных [19].
Общие преимущества публичных и частных облаков:
Высокая эффективность. И публичные, и частные облака основаны на распределённых вычислениях и виртуализации, поэт
ому их отличает высокая эффективность и производительность. Они задействуют разде­ляемые ресурсы, оптимизируя баланс рабочей нагрузки на множество приложений.
Высокая доступность, также связана с распределёнными вычисле­ниями. Приложения могут пользоваться архитектурой высокой доступно­сти, которая минимизирует или устраняет плановый и внеплановый про­стой, повышая уровень сервиса для пользователей и с
пособствуя непре-
рывности ведения бизнеса.
Эластичная масштабируемость. Распределённые вычисления при­дают публичным и частным облакам эластичную масштабируемость – способность добавлять или убирать вычислительные ресурсы по требова­нию. Это серьёзное преимущество для приложений с переменной рабочей нагрузкой или непрогнозируемым расширением, или же для временно установленных приложений.
Быстрое развёртывание. Как публичное, так и частное облако обес- печивают авт
ономный доступ к разделяемому пулу вычислительных ре­сурсов. Программные и аппаратные компоненты стандартны, могут ис­пользоваться повторно и разделяться. По этим причинам развёртывание приложений существенно ускоряется.
Некоторые преимущества характерны для публичных облачных вы-
числений:
30
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]