Концептуальні засади організації хмарних провайдерів
Розгляд хмарних технологій як альтернативи традиційної моделі локального використання апаратного та програмного забезпечення. Класифікація бізнес-моделей хмарних провайдерів. Поняття, структура, архітектура та специфіка використання хмарних сервісів.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | украинский |
Дата добавления | 04.11.2018 |
Размер файла | 565,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
УДК 330.46
Київський національний економічний університет імені Вадима Гетьмана
КОНЦЕПТУАЛЬНІ ЗАСАДИ ОРГАНІЗАЦІЇ ХМАРНИХ ПРОВАЙДЕРІВ
Камінський Олег Євгенович
кандидат економічних наук, доцент, доцент кафедри інформаційного менеджменту
Анотація
хмарний технологія провайдер сервіс
Парадигма хмарних обчислень та пов'язані з нею технології набувають популярності серед підприємств ІТ-галузі через те, що вони дозволяють використовувати дорогі технології за низькою ціною. Провайдери хмарних сервісів пропонують своїм клієнтам різні пакети послуг з різними моделями оплати. Хмарні технології служить альтернативою традиційної моделі локального використання апаратного та програмного забезпечення. Метою статті є розробка теоретико-методологічних підходів до визначення суті та особливостей функціонування центрів обробки даних хмар, та розробка классифікації джерел продуктивності і бізнес-моделей хмарних провайдерів. У літературі ми знаходимо деякі наукові дослідження, що описують структури та архітектури хмарних провайдерів, однак бракує загальної систематизації, яка охоплювала б всі економічні аспекти їх роботи. Процеси створення і використання хмарних сервісів мають свою економічну складову, вони характеризуються витратами праці і коштів з одного боку, і отриманням прямого або непрямого прибутку - з іншого. Хмарний провайдер може розглядатися як компанія, яка орендує своїм клієнтам безліч надійних віртуальних ресурсів (будь-якого апаратного або програмного забезпечення) відповідно до певної бізнес-моделі. Складність сучасних хмар визначає необхідність звернення до методів економіко-математичного моделювання. Сутність цієї статті полягає у систематизації даних щодо джерел продуктивності та бізнес моделей хмарних провайдерів і в їх аналізі з погляду систем управління ресурсами, апаратного забезпечення та показників ефективності. Ми виявили спільні особливості у хмарних провайдерів, намагаючись встановити загальну термінологію, виділити напрямки, які добре охоплені існуючими рішеннями, і вказати критичні напрямки, які потребують подальшого дослідження та класифікації.
Ключові слова: інформаційні технології, хмарні обчислення, хмарні сервіси, моделі, хмарні платформи, системний аналіз, хмарні провайдери.
Аннотация
Парадигма облачных вычислений и связанные с ней технологии приобретают популярность среди предприятий ИТ-отрасли из-за того, что они позволяют использовать дорогостоящие технологии по низкой цене. Провайдеры облачных сервисов предлагают своим клиентам различные пакеты услуг с различными моделями оплаты. Облачные технологии служит альтернативой традиционной модели локального использования аппаратного и программного обеспечения. Целью статьи является разработка теоретико-методологических подходов к определению сущности и особенностей функционирования облачных центров обработки данных, и разработка классификации источников производительности и бизнес-моделей облачных провайдеров. В литературе мы находим некоторые научные исследования, описывающие структуры и архитектуры облачных провайдеров, но им не хватает общей систематизации, которая охватывала бы все экономические аспекты работы провайдеров. Процессы создания и использования облачных сервисов имеют свою экономическую составляющую, они характеризуются затратами труда и средств с одной стороны, и получением прямого или косвенного дохода - с другой. Облачный провайдер может рассматриваться как компания, которая арендует своим клиентам множество надежных виртуальных ресурсов (любого аппаратного или программного обеспечения) в соответствии с определенной бизнес-моделью. Сложность современных облаков определяет необходимость обращения к методам экономико-математического моделирования. Сущность этой статьи заключается в систематизации данных об источниках производительности и бизнес- моделях облачных провайдеров и в их анализе с точки зрения систем управления ресурсами, аппаратного обеспечения и показателей эффективности. Мы обнаружили общие особенности у облачных провайдеров, пытаясь установить общую терминологию, выделить направления, которые хорошо охвачены существующими решениями, и указать критические направления, которые требуют дальнейшего исследования и классификации.
Ключевые слова: информационные технологии, облачные вычисления, облачные сервисы, модели, облачные платформы, системный анализ, облачные провайдеры.
Summary
The paradigm of cloud computing and its associated technology is gaining momentum among IT companies because they allow you to use expensive technology at a low cost. Currently, cloud providers provide package services that include software and infrastructure elements with different payment models. Cloud technology is an alternative to the traditional model of local hardware and software use. The purpose of the article is to develop theoretical and methodological approaches to the definition of the essence and features of the operation of cloud data centers, and the development of classification of the sources of productivity and business models of cloud providers. We find in the literature some works describing the structures and architectures of cloud providers, but there is a lack of general systematization that would cover all economic aspects of their work. The processes of creating and using cloud services have their own economic component, they are characterized by labor costs and funds on the one hand, and the receipt of direct or indirect income - on the other. Cloud provider can be regarded as a company that leases to its customers a number of reliable virtual resources (any hardware or software) according to a certain business model. The complexity of modern clouds determines the need to apply methods of economic and mathematical modeling. The essence of this article is to systematize the data on the sources of performance and business models of cloud providers and to analyze them from the point of view of resource management systems, hardware and performance indicators. We have discovered common features among cloud providers in an attempt to establish a common terminology, identify areas that are well covered by existing solutions, and identify critical areas that require further research and classification.
Key words: information technologies, cloud computing, cloud services, models, cloud platforms, cloud providers.
Постановка проблеми. Доступ до хмарних сервісів через Інтернет дозволяє використовувати широкий спектр можливостей спільної роботи та зберігання даних у безпечній інфраструктурі. Хмарна обчислювальна система є своєрідним центром обробки даних, який використовує в якості бази Інтернет. Парадигма хмарних обчислень надає хмарним провайдерам базову перевагу -- можливість розгортати програмне забезпечення в хмарі. Хмарні технології дозволяє користувачам перекладати вирішення багатьох проблем на постачальників хмар.
Актуальність теми дослідження обумовлена тим, що, що основний виграш від хмарних технологій полягає в можливості більш ефективно розподіляти ресурси. Іншими словами, головним стимулом до впровадження хмарних обчислень має бути не економія грошових коштів, а можливість швидкої адаптації і динамічної масштабованості, що дозволить підвищити швидкість впровадження нових сервісів, та розвиток інноваційних технологій. Існуючі моделі центрів обробки даних хмарних провайдерів не достатньою висвітлюють економічні аспекти роботи хмарного середовища. Необхідно розробити нові моделі хмарних центрів обробки даних, визначити та класифікувати джерела продуктивності хмарних провайдерів та їх бізнес-моделі для врахування нових тенденцій розвитку хмарних технологій.
Аналіз останніх досліджень та публікацій. Існує багато наукових досліджень, в яких розглядаються математичні моделі хмарних центрів обробки даних. В роботі Д. Гускоса [1] було представлено простий підхід до моделювання певних атрибутів керування веб-службами. В роботах Дж. Томаса [2] розроблено модель розподіленої веб-служби, та розглянуто питання моделювання потоку повідомлень та методів у транзакціях веб-сервіса. Р. Леві [3] представив архітектуру та модель системи управління ефективністю для кластерного Веб-сервісу. В дослідженні Р. Буйя [4] було запропоновано використання методів ринкового управління ресурсами, для регулювання пропозиції та попиту хмарних ресурсів, та наведено архітектуру подібної системи управління ресурсами хмари. Підбиваючи підсумок, можна заявити, що на теперішній час немає єдиного наукового дослідження, що описує всі практики та моделі роботи хмарних провайдерів з врахуванням ієрархії хмарного середовища та економічних чинників.
Формулювання цілей статті. Метою статті є розробка теоретико-методологічних підходів до визначення суті та особливостей функціонування центрів обробки даних хмар, та розробка класифікації джерел продуктивності і бізнес-моделей хмарних провайдерів.
Основний матеріал дослідження. В даній статті ми розглядаємо в якості хмарного провайдера вір- туалізований центр обробки даних з ідентичними фізичними машинами, які можуть підтримувати виконання декількох гетерогенних віртуальних машин (ВМ). Аналіз фундаментальних особливостей хмарних обчислень дозволяє нам визначити саме таку структуру хмарного провайдера. Також ми введемо умову, що кожен сервер взаємопов'язаний з високошвидкісною локальною мережею та має каналу зв'язку високої пропускної здатності з мережею Інтернет. На рис. 1. наведено ключові компоненти моделі хмарного ЦОД, які приймають участь в процесі планування сервісів на віртуальних машинах.
Компонент контролера надходження запитів вирішує, чи може бути виділена віртуальна машина (для сервіса), і чи можуть бути виконані вимоги QoS з урахуванням кількості доступних ресурсів.
Якщо сервіс прийнято до виконання, угоду SLA підписано, а ставки штрафів визначені разом з користувачем, планувальник віртуальних машин вирішує, який сервер (ВМ) повинен виконувати даний новий хмарний сервіс, і таким чином генерує графіки виконання для всіх прийнятих сервісів.
Менеджер ВМ ініціює віртуальні машини і виділяє для них сервери, які мають необхідну потужність. Планувальник робіт призначає сервісу виділену для нього нову ініційовану віртуальну машину. Менеджер SLA контролює поточні угоди SLA та рівень обслуговування для будь-якої прийнятої заявки.
Передбачається, що центр обробки даних отримає два типи робочого навантаження, тобто транзакційні та неінтерактивні пакетні завдання. Оскільки обидва типи мають різні вимоги QoS, використовуються різні моделі завантаження.
Таким чином, роль планувальника віртуальних машин та контролера надходження запитів виходить за рамки даного дисертаційного дослідження. Ми зосередимось на ролі менеджера віртуальних машин та планувальника робіт, для розподілу сервісів на доступні віртуальні машини.
Для цього запропонуємо наступну математичну модель хмарного провайдера на базі [4]. ЦОД хмарного провайдера можна уявити у вигляді неорієнтованого графа
CP(M,D,S), (1)
де M = {0,1,2,...,ге} -- це набір вузлів, що представляють віртуальні машини. Тут ми припускаємо, що “вузол 0” представляє менеджера ВМ, тоді як вузли 1, 2 та інші представляють наявні віртуальні машини центра обробки даних;
D = {(i,j): i,jeM,i Ф j} -- це сукупність дуг, що з'єднує вузли, та має транспортні витрати (відстань);
S = {si;: i,jeM,i ф j} -- це вартість переходу між вузлами.
Нехай R -- загальна кількість запитів від сервісів, кожний з місткістю %s, який призначає завдання для VMs (віртуальної машини) на основі стохастичних вимог. Відповідно вимоги віртуальної машини є стохастичними змінними Z. де i={0, 1, ... ге}, які є незалежно розподіленими з відомими розподілами. Тут фактичні потреби кожної віртуальної машини є невідомими, доки запит не надходить до віртуальної машини. Тут ми припускаємо, що вимога Z. не перевищує і дотримується дискретного розподілу та функції імовірності P.
Pd = P (Zi = d),
де d -- вимога віртуальної машини та deN- набору цілих чисел.
Для хмарних сервісів, наприклад, тих, що належать до області наукових досліджень, стійка продуктивність, яку демонструє хмарне середовище IaaS, є важливим елементом систематики, який потрібен для досягнення ефективності використання коштів. Спочатку, визначимо класифікацію джерел продуктивності хмарних провайдерів (див. рис. 2.)
В якості першого джерела ми можемо визначити накладні витрати на забезпечення віртуалізації, котрі складаються з п'яти компонентів: придбання сервера, розгортання зображення на придбаному сервері, завантаження та запуск віртуальних машин, накладні витрати на віртуалізацію та відключення ВМ, коли вони більше не потрібні.
Друге джерело -- інфраструктура провайдера, відноситься до продуктивності, отриманої сервісом за допомогою декількох ВМ. Особливо критичним в парадигмі хмарних обчислень є той факт, що зображення ВМ та прикладне програмне забезпечення, можуть бути розгорнуті на фізичних машинах із потенційно різними (хоча і сумісними) архітектурами (наприклад, Xeon або Opteron, з 64 або 32-бітною емуляцією), і тому мають значні втрата продуктивності Для кількісного визначення цього важливого аспекту потрібно нормалізувати стабільну продуктивність, виміряну за допомогою класичних показників, до максимальної продуктивності провайдера, щоб зрозуміти реальний коефіцієнт ефективності призначених цін.
У випадку PaaS роль хмарного користувача буде розподілена на постачальника платформ та постачальника сервісів, де міра розподілу залежить від обсягу наданої платформи. Наприклад, за допомогою Microsoft Azure [5] постачальники сервісів відповідають за контроль доступу та відправлення запитів, тоді як у Google App Engine [6] платформа автоматично обробляє масштабування попиту, відкриваючи примірники сервісів прозоро та збільшуючи обсяг робочого навантаження. У випадку SaaS платформа та постачальник сервісів є однією організацією, і ця організація також буде провайдером хмари; вона відповідатиме за всю функціональність управління ресурсами.
Бізнес-моделі відіграють центральну роль для хмарних провайдерів, оскільки вони є одним із базових механізмів, який дозволяє провайдерам здавати в оренду апаратні засоби останнього покоління своїм клієнтам. Ми виділяємо три елементи класифікації бізнес-моделей: модель оплати, ціноутворення та угода про рівень обслуговування.
1) Модель оплати: як частина моделі оплати, ми визначили два основних підходи серед опитаних постачальників:
- Авансовий платіж є розповсюдженою моделлю для компаній веб-хостингу [7] і вимагає від клієнтів передоплати за певну кількість обчислювальних одиниць, які вони споживають протягом певного періоду (щомісяця або щорічно);
- Плата за споживання, модель, яка підтримується більшістю провайдерів IaaS [8], -- це більш гнучка модель, яка передбачає лише плату за ефективну кількість використовуваних ресурсів, передоплата не потрібна.
2) Ціноутворення: ціна, яку повинен заплатити клієнт, складається з різних компонентів. Усі постачальники пропонують ряд передплачених пакетів послуг, які намагаються охопити великий спектр вимог клієнтів. Ціни на час використання віртуальних машин відповідають налаштуванню ВМ (процесор, пам'ять, жорсткий диск) і в певному сенсі пропорційні своїм можливостям. Керування даними має дві цінові компоненти:
- кількість (гігабайт) трафіку вхідних і вихідних даних.
- кількість зберігання даних в місяць, що використовується замовником.
3) Угоди про рівень обслуговування (SLA) -- це бізнес-компонент, який є надзвичайно важливим для хмарних обчислень та являє собою договір, що визначає мінімальні зобов'язання хмарного провайдера відносно своїх клієнтів або майбутніх покупців в обмін на оплату.
Наприклад, Amazon EC2 платить клієнтам так званий сервісний кредит у випадку, якщо EC2 не відповідає річному проценту часу безперервної роботи 99.95%. Провайдер Rackspace Cloud відшкодовує відсоток від суми кредиту на основі відсотка простоїв (до 100% відшкодування у випадку безвідмовної роботи нижче 95,5%) [8].
Ми пропонуємо наступну класифікацію бізнес-моделей хмарних провайдерів, в розрізі трьох виділених елементів (модель оплати, модель ціноутворення та угода про рівень обслуговування SLA), представлену на рис. 3.
Динамічне ціноутворення хмарних ресурсів, в яких ціни на сервіси динамічно встановлюються ціновими агентами, є новою тенденцією в моделях IaaS та PaaS. Хмарні користувачі можуть використовувати неоднорідність продуктивності віртуальних машин, орендованих у провайдера IaaS, з метою зниження їх витрат -- цей процес називається “ігровим розміщенням”. У контексті парадигми хмарних обчислень моделювання та формулювання процесу ціноутворення ресурсів починається з розуміння та моделювання поведінки споживачів (тобто хмарних користувачів або кінцевих користувачів) з погляду побудови моделей попиту та чутливості до ціни.
Висновки з даного дослідження і перспективи подальших досліджень у даному напрямі. У даній статті ми запропонували аналіз структури та класифікацію бізнес-моделей хмарних провайдерів, яка включає важливі елементи, що характеризують інфраструктуру хмарних обчислень: модель обслуговування, модель розгортання ресурсів, апаратне забезпечення, налаштування часу виконання, бізнес-моделі та продуктивність. Ми виявили спільні особливості у хмарних середовищах, намагаючись встановити загальну термінологію, виділити напрямки, які добре охоплені існуючими рішеннями, і вказати критичні напрямки, які потребують подальшого дослідження.
Для підприємств застосування хмарних технологій дозволить позбутися періодичних витрат, пов'язаних зі створенням та підтримкою власної ІТ-інфраструктури. Використання хмарних технологій має перевагу й у тому, що дає змогу вивільнити частину коштів, які можна спрямувати на вирішення завдань для основного бізнесу. Хмари дозволяють використовувати інноваційні, раніше недоступні для підприємств додатки та системи (хмарні сервіси), і подальші дослідження мають стосуватися вдосконалення їх організації та методів побудови на основі економіко-математичних методів.
Розглянуті методи та класифікації можуть використовуватися в різних областях економіки та управління для оцінювання проектів розробки хмарних сервісів.
Література
Gouscos D. An approach to modeling Web service QoS and provision price / D. Gouscos, M. Kalikakis, and P. Geor- giadis, // in Proceding 3rd International Conference on Web Information Systems Engineering Workshops. -- 2003. -- pр.121-130.
Thomas J. P. Modeling of Web service flow / J. P Thomas, M. Thomas and G. Ghinea // in Proceeding IEEE International Conference on E-Commerce (CEC03). -- 2003. --pр. 391-398.
Levy R. Performance management for cluster based Web services / R. Levy, J Nagarajaro, G. Pacifici, M. Spreit- zer, A. Tantawi, and A. Youssef // in Proceding IFIP/IEEE8th International Symposium on Integrated Network Management -- 2003. -- pр.247-261.
Buyya R. Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities /Rajkumar Buyya, Chee Shin Yeo, Srikumar Venugopal // The 10th IEEE International Conference on High Performance Computing and Communications, IEEE Computer Societyю -- 2008. -- pp. 5-13.
Windows Azure Compute [Електронний ресурс]. -- Режим доступу: http://www.windowsazure.com/en-us/ home/features/cloud-services
Google App Engine [Електронний ресурс]. -- Режим доступу: https://appengine. google.com/
GoGrid “Cloud hosting: Instant windows and linux cloud servers” [Електронний ресурс]. -- Режим доступу: http://www.gogrid.com/
Rackspacecloud”Cloud hosting products-using the power of cloud computing by rackspace [Електронний ресурс]. -- Режим доступу: http://www.rackspacecloud.com/
Размещено на Allbest.ru
Подобные документы
Розробка майбутніх програмних продуктів, управління їх вихідним кодом. Концепція та моделі надання послуг хмарних обчислень. Особливості використання системи управління версіями Git. Технологія командної роботи над проектом конфігураційного управління.
курсовая работа [1,9 M], добавлен 24.07.2014Розгляд основ діяльності Державної податкової інспекції м. Болград. Аналіз апаратного та програмного забезпечення комп'ютерних систем і мереж. Принципи використання механізму неіменованих каналів для організації локального міжзадачного обміну даними.
отчет по практике [33,1 K], добавлен 14.05.2015Основи проектування мобільного додатку для операційної системи Android з використанням хмарної бази даних Cloud Firestore. Аналіз основних труднощів, які виникають під час розробки додатків. Визначення основних переваг та недоліків хмарних баз даних.
статья [195,3 K], добавлен 07.02.2018Переваги використання відкритої архітектури програмного забезпечення ВВК. Концепція побудови лабораторного практикуму. Структура та взаємодія програмних та апаратних засобів. Структурна схема розподілу ресурсів мікроконтролера між приладами.
реферат [1,9 M], добавлен 06.07.2009Проектування і реалізація навчального програмного продукту "Побудова геометричних фігур". Використання C++ Builder 6 у якості програмного середовища для реалізації даної навчальної програми. Інструкція з використання розробленого програмного забезпечення.
курсовая работа [2,2 M], добавлен 05.05.2014Загальні поняття програмного забезпечення (ПЗ) для персонального комп'ютеру (ПК). Розвиток прикладного ПЗ для ПК, пакетів прикладних програм, а також про використання прикладних програм в житті кожного користувача. Розгляд пакетів прикладних програм.
реферат [30,9 K], добавлен 03.03.2010Етапи розробки проекту. Вимоги до апаратного і програмного забезпечення, до користувача. Специфікація та структура даних, які мають бути розміщеними в системі. Вигляд інтерфейсу системи програмного забезпечення. Розробка бази даних косметичного салону.
дипломная работа [1,8 M], добавлен 21.02.2015Основні поняття щодо захисту програмного забезпечення. Класифікація засобів дослідження програмного коду: відладчики, дизасемблери, діскомпілятори, трасировщики та слідкуючі системи. Способи вбудовування захисних механізмів в програмне забезпечення.
курсовая работа [41,7 K], добавлен 14.11.2010Поняття про інформаційні технології, етапи розвитку та види. Огляд сучасних інформаційних технологій. Моделювання факторів ризику знищення людства. Загальна характеристика програмного засобу GPPS – World для дослідження локальних моделей розвитку людства.
курсовая работа [1,1 M], добавлен 16.05.2016Аналіз навігаційних технологій у сучасних AVL системах. Структура системи і вимоги до апаратного забезпечення, розробка алгоритмів функціонування окремих програмних модулів. Вибір мови програмування і СУБД. Тестовий варіант програмного забезпечення.
дипломная работа [1,8 M], добавлен 17.12.2015