Лекція. Інтегроване використання засобів опрацювання електронних документів.
План лекції
Історія хмарних технологій
Суть хмарних технологій
Характеристики хмарних технологій
Типи хмар
Класифікація технологій
Література:
1. Краснянский М. Н. Основы педагогического дизайна и создания мультимедийных обучающих аудио/видео материалов:учебно-методическое пособие / М. Н. Краснянский, И. М. Радченко. – Тамбов: Прогресс, 2009. – 250 с.
2. Данилова О. Мультимедіа власноруч: текст, графіка, аудіо, анімація, відео / О. Данилова, В. Монако, Д. Монако. – К.: Вид.дім «Шкільний світ»: Вид. Л.Галіцина, 2012. – 140 с.
3. Осин А. В. Электронные образовательные ресурсы нового поколения: открытые образовательные модульные мультимедиа системы / А. В. Осин. – М.: Фолио, 2012. – 156 с.
4. Смолянинова О. Г. Мультимедиа в образовании: монография / О. Г.Смолянинова. – Красноярск: Краснояр. гос. ун-т., 2012. – 300 с.
5. Соловьева Г. К. Современные технологии для учителя / Г. К. Соловьева. – СПб.: БХВ-Петербург, 2013. – 160 с.
Історія хмарних технологій
Історія хмарних технологій почалася досить давно. До 70-х - 80-х років відносять перші ідеї, які побічно торкалися того, що згодом і стало хмарними обчисленнями. Але все таки датою відліку сучасної історії cloud computing став 2006 рік, коли компанія Amazon, яка вже на той момент була однією з найбільших, презентувала свою інфраструктуру веб-сервісів, яка була здатна забезпечити користувачеві не лише хостинг, а й надати віддалені обчислювальні потужності клієнтові. Новинку сприйняли і схвалили такі гіганти, як Google, Sun і IBM, а в 2008 році про свій інтерес у цій галузі заявила корпорація Microsoft.
Хмарні технології пропонують масштабовану інфраструктуру і програмні засоби без прямої прив'язки до фізичних машин, при цьому економлячи витрати, серверні потужності і енергоспоживання під час простоювання. Хмарні технології – це можливість безлічі фізичних серверів бути єдиним обчислювальним середовищем. В цілому, сервіси хмарних обчислень є додатками, доступ до яких забезпечується через Інтернет за допомогою браузера або інших мережевих застосувань, наприклад, FTP-клієнта. Головна відмінність від звичного методу роботи з ПЗ полягає в тому, що користувач використовує не ресурси свого комп'ютера, або сервера своєї локальної мережі, а потужності, які надаються йому як Інтернет-послуга. При цьому користувач має повний доступ до власних даних і можливість роботи з ними з будь-якої точки світу і з будь-якого пристрою, але не утрудняє себе управлінням операційною системою, програмною базою, обчислювальними потужностями, за допомогою яких ця робота відбувається. Зберігання в хмарі не лише даних, а й додатків змінює обчислювальну парадигму в бік традиційної клієнт-серверної моделі, при якій на стороні користувача зберігається мінімально необхідна функціональність. Таким чином, еобхідність встановлювати необхідні оновлення програмного забезпечення, проводити перевірку на віруси й інше обслуговування покладається на провайдера хмарного сервісу. Це також означає, що загальний доступ, управління версіями, спільне редагування стають набагато простішими, ніж коли додатки і дані розміщені на призначених для користувача комп'ютерах.
Суть хмарних технологій
Суть хмарних технологій, таким чином, полягає в перенесенні обробки даних з персональних комп'ютерів і робочих станцій на сервери всесвітньої мережі. В області комп'ютерного моделювання це означає розгортання програмних комплексів на ресурсах Інтернет. Користувач стає не покупцем обчислювальних програм і комплексів, а їх орендарем, якому надаються різноманітні послуги. Форма купівлі–продажу товару з відчуженням прав власності від продавця до покупця змінюється на форму оренди, в даному випадку – продажу не продукту, а послуг з його використання клієнтом без зміни власника продукту. При цьому забезпечена повна відповідність виробничих потужностей інфраструктури фактичним потребам користувача.
Хоча термін "хмарні технології" є сталим, в українській мові він має інше значення, ніж оригінал. "Cloud" окрім хмари має й інше значення – розсіяний; власне значення "розсіяний" і мається на увазі в англомовній термінології.
Хмарна обробка даних як концепція включає поняття:
інфраструктура як послуга;
платформа як послуга;
програмне забезпечення як послуга;
дані як послуга;
робоче місце як послуга;
інші технологічні тенденції, загальною в яких є впевненість, що мережа Інтернет у змозі задовільнити потребі користувачів в обробці даних.
Нині хмарний сервіс включає три основні характеристики, які відрізняють його від звичайного сервісу:
- режим "ресурси за запитом";
- еластичність;
- незалежність від елементів управління інфраструктурою.
Національним інститутом стандартів і технологій США зафіксовані наступні обов'язкові характеристики хмарних обчислень:
Самообслуговування на вимогу (англ. self service on demand), споживач самостійно визначає і змінює обчислювальні потреби, такі як серверний час, швидкості доступу і обробки даних, об'єм даних, що зберігаються, без взаємодії з представником постачальника послуг.
Універсальний доступ по мережі, послуги доступні споживачам по мережі передачі даних незалежно від використовуваного термінального пристрою.
Об'єднання ресурсів (англ. resource pooling), постачальник послуг об'єднує ресурси для обслуговування великої кількості споживачів в єдиний пул для динамічного перерозподілу потужностей між споживачами в умовах постійної зміни попиту на потужності; при цьому споживачі контролюють тільки основні параметри послуги (наприклад, об'єм даних, швидкість доступу), але фактичний розподіл ресурсів, що надається споживачеві, здійснює постачальник (в деяких випадках споживачі все-таки можуть управляти деякими фізичними параметрами перерозподілу, наприклад, вказувати бажаний центр обробки даних з міркувань географічної близькості).
Еластичність, послуги можуть бути надані, розширені, звужені в будь-який момент часу, без додаткових витрат на взаємодію з постачальником, як правило, в автоматичному режимі.
Облік споживання, постачальник послуг автоматично обчислює спожиті ресурси на певному рівні абстракції (наприклад, об'єм даних, що зберігаються, пропускна спроможність, кількість користувачів, кількість транзакцій), і на основі цих даних оцінює об'єм наданих споживачам послуг.
З точки зору постачальника, завдяки об'єднанню ресурсів і непостійному характеру споживання з боку споживачів, хмарні обчислення дозволяють економити на масштабах, використовуючи менші апаратні ресурси, ніж вимагалися б у виділених апаратних потужностях для кожного споживача, а за рахунок автоматизації процедур модифікації виділення ресурсів істотно знижуються витрати на абонентське обслуговування.
З точки зору споживача, ці характеристики дозволяють отримати послуги з високим рівнем доступності (англ. high availability) і низькими показниками непрацездатності, забезпечити швидке масштабування обчислювальної системи завдяки еластичності без необхідності створення, обслуговування і модернізації власної апаратної інфраструктури.
Зручність і універсальність доступу забезпечується широкою доступністю послуг і підтримкою різного класу термінальних пристроїв (персональних комп'ютерів, мобільних телефонів, інтернет-планшетів).
Для демонстрації різниці між звичайними і хмарними сервісами можна розглянути послуги, що надаються хостинг-провайдером. При традиційному (звичайному) підході провайдер на місячній основі отримує фіксовану винагороду за використання його обчислювальних ресурсів (CPU, RAM, HDD і ін.). При цьому не має значення, чи використовував клієнт виділені йому ресурси в повному обсязі впродовж усього місяця чи тільки декілька днів, а решта часу обчислювальні ресурси простоювали.
У випадку надання хмарного сервісу використовується тип оплати "плата за використання". Зазвичай за одиницю виміру часу роботи береться хвилина або година користування ресурсами. Під час оцінювання обсягів даних за одиницю виміру береться Мегабайт інформації, що зберігається. В цьому випадку користувач оплачує тільки той об'єм ресурсів, який ним в реальності використовувався протягом певного часу. Крім того, хмарна інфраструктура надає користувачеві можливість за необхідності збільшувати чи зменшувати максимальні ліміти виділених ресурсів, користуючись тим самим еластичністю сервісу, що надається. Користувачеві хмарних сервісів не потрібно піклуватися про інфраструктуру, яка забезпечує працездатність сервісів, що надаються йому. Усі завдання по налаштуванню, усуненню несправностей, розширенню інфраструктури і ін. бере на себе сервіс-провайдер.
Типи хмар
У сучасному світі існує декілька типів хмар. Завдання полягає в тому, щоб зрозуміти, яка модель краще всього підходить конкретній організації в конкретних умовах, а потім вибрати оптимальний спосіб підключення до інших хмарних ресурсів, щоб реалізувати увесь потенціал цієї технології.
Класифікувати хмарні обчислення можна таким чином: загальна "хмара", публічна "хмара" (public cloud), приватна "хмара" (private cloud) і гібридна "хмара".
Розглянемо основні відмінності типів хмар.
Приватна хмара (англ. private cloud) – інфраструктура, призначена для використання однією організацією, що включає декілька споживачів (наприклад, підрозділів однієї організації), можливо також клієнтами і підрядчиками цієї організації. Приватна хмара може знаходитися у власності, управлінні і експлуатації як самої організації, так і третьої сторони (чи яких-небудь їх комбінацій), і воно може фізично існувати як усередині, так і поза юрисдикцією власника. Приватна хмара - структура у рамках корпоративного ЦОДу, в якій віртуалізовані сервери функціонують як єдине ціле.
Публічна хмара (англ. public cloud) – інфраструктура, призначена для вільного використання широкою публікою. Публічна хмара може знаходитися у власності, управлінні і експлуатації комерційних, наукових і урядових організацій (чи яких-небудь їх комбінацій). Публічна хмара фізично існує в юрисдикції власника - постачальника послуг. Загальнодоступна хмара - модель, коли незалежний провайдер надає в оренду ПЗ, інфраструктуру або платформи хмарних обчислень за принципом "ПЗ як послуга" (SaaS), "інфраструктура як послуга" (IaaS) або "платформа як послуга" (PaaS).
Гібридна хмара (англ. hybrid cloud) – це комбінація з двох або більше різних хмарних інфраструктур (приватних, публічних або громадських), що залишаються унікальними об'єктами, але пов'язані між собою стандартизованими або приватними технологіями передачі даних і додатків (наприклад, короткочасне використання ресурсів публічних хмар для балансування навантаження між хмарами). Гібридна хмара - архітектура, що поєднує в собі риси приватних і громадських моделей хмарних обчислень. В цьому випадку критично важливі застосування або конфіденційні дані зберігаються в приватній хмарі, що належить самій компанії. У загальнодоступній же частині хмари розміщуються усі інші застосування, особливо складні, які нерегулярно використовуються або вимагають частого оновлення.
Громадська хмара (англ. community cloud) – вид інфраструктури, призначений для використання конкретним співтовариством споживачів з організацій, що мають загальні завдання (наприклад, місії вимог безпеки, політики, і відповідності різним вимогам). Громадська хмара може знаходитися в кооперативній (спільній) власності, управлінні і експлуатації однієї або більше організацій, співтовариств або третьої сторони (чи яких-небудь їх комбінацій), і вона може фізично існувати як усередині, так і поза юрисдикцією власника.
Приватні системи хмарних обчислень відрізняються високим рівнем безпеки і керованості, недосяжним для загальнодоступних хмар, і при цьому обходяться набагато дешевше. З іншого боку, в них може бути відсутньою можливість швидкого масштабування, характерна для загальнодоступних хмар. Зрозуміло, свої недоліки є і у останніх: стандартизовані застосування або платформи не дозволяють встановити індивідуальні налаштування. Крім того, користувачам доведеться змиритися з додатковими рисками, оскільки конфіденційна інформація буде довірена сторонній компанії. Оптимальним рішенням для більшості організацій служать гібридні системи. Їх застосування зводить до мінімуму можливі риски, оскільки найбільш важливі застосування залишаються під контролем власника, а менш важливі програми з нерівномірним коефіцієнтом використання зберігаються на серверних фермах.
Розглянемо основні відмінності хмар від традиційних хостинг-рішень:
• на відміну від dedicated-серверів, установка і налаштування яких займає багато часу, хмарні сервіси повинні бути доступні для використання відразу після покупки, те ж саме стосується більшості класичних послуг дата-центрів;
• на відміну від shared-хостингу, в хмарах є можливість нарощувати обсяг закуплених потужностей миттєво, без звернення до служби технічної підтримки оператора;
• на відміну від того, що було на ринку хостингу до хмар, хмарні продукти надають схему оплати за фактом, тобто оплату тільки тієї потужності, яку користувач дійсно використовує з досить коротким проміжком тарифікації.
Це основні принципи, за якими можна чітко відрізняти хмарні продукти. Однак, вони досить широкі, хоч і суворі. У поняття хмарного продукту вкладається три види поставки продукту користувачеві за ступенем гнучкості. Це надання інфраструктури як сервісу (в оренду), платформи як сервісу або програми як сервісу.
Хмарні обчислення нині включають наступні технології:
SaaS: Software as a Service, "Програмне забезпечення як послуга";
PaaS: Platform as a Serviсe, "Платформа як послуга";
IaaS: Infrastructure as a Service, "Інфраструктура як послуга";
DaaS: Data as a Service, "Дані як послуга";
WaaS: Workplace as a Service, "Робоче місце як послуга";
AaaS: All as a Service, "Усе як послуга".
Найбільш поширеними нині є моделі "Програмне забезпечення як послуга" (SaaS), "Інфраструктура як послуга" (IaaS) і "Дані як послуга" (DaaS).
Контрольні запитання
1. Які відомі світові компанії пропонують хмарні сервіси?
2. Що являють собою хмарні обчислення?
3. Яка головна відмінність хмарних обчислень від звичайного методу роботи з ПЗ?
4. У чому суть хмарних обчислень?
5. Які основні принципи хмарного хостингу?
6. Які основні поняття містить концепція хмарної обробки даних?
7. Які світові компанії найактивніше розвивають хмарні технології?
8. Які основні обов’язкові характеристики хмарних обчислень?
9. За якими основними принципами відрізняють хмарні продукти?
10. Які основні технології містять хмарні обчислення?