Що таке хмарні операційні сістемиблог Ільдара Мухутдінова

Термін «хмарні обчислення» з'явився слідом за загальноприйнятим спрощеним позначенням: віддалені комп'ютери в мережі (щоб не вдаватися в подробиці мережної архітектури) зображуються всередині хмари. Принцип хмарних обчислень простий, хоча і незвичний. Комп'ютер користувача розглядається лише як частина обчислювальної системи, безпосередньо взаємодіє з користувачем, в той час як більша частина ресурсів надається серверами в мережі (вони-то і називаються хмарою). Найпростіший і найпоширеніший приклад - зберігання файлів на сервісах на зразок Dropbox. Вигода від цього подвійна: по-перше, комп'ютер не потребує великого обсягу локальних дисків (хоча сьогодні це вже не проблема); по-друге, користувач отримує доступ до своїх файлів з будь-якого підключеного до Інтернету комп'ютера. Ясно, що зберігання даних - далеко не єдиний приклад хмарних обчислень. В хмарі можуть зберігатися не тільки дані, але і додатки. Такий підхід застосовується, на приклад, в «Документах Google» або Zoho Docs.

У чому вигода для розробників
Хмарна модель обіцяє розробникам чимало переваг. По-перше, практично виключається можливість використання контрафактного софта - адже він постійно «проживає» тільки на серверах. По-друге, стає досить зручно продавати програми: вони не тільки не прив'язані до фізичного носія, а й взагалі не передаються користувачу. З тієї ж причини полегшується технічна підтримка - бо збої на стороні клієнта вкрай малоймовірні і в більшості випадків «лікуються» очищенням кешу браузера.

Є, звичайно, і мінуси: для роботи хмарних додатків потрібні великі обчислювальні потужності, які повинні бути забезпечені продавці. Якщо розробник хоче домогтися визнання у користувачів, йому доведеться гарантувати безперебійну роботу своїх сервісів, а також належний рівень конфіденційності і стійкості до злому.

Зворотній бік медалі
Треба сказати, у концепції хмарних обчислень чимало противників. Вони підкреслюють, що користувач хмарного сервісу практично немає ніякого контролю над своїми даними. Зате правоохоронні органи (навіть якщо сервіс функціонує надійно) можуть на законних підставах отримати до них доступ без відома користувача. Такого не сталося б при використанні тільки локально встановленого программнога забезпечення. Якщо ж сервіс не відрізняється особливою надійністю - небезпек ще більше. Зламавши його, зловмисник забезпечить собі контроль над даними безлічі користувачів, а можливо, і над їх комп'ютерами.

  • Доступ до програм та даних з будь-якого комп'ютера;
  • Невисокі системні вимоги;
  • Тільки ліцензійне ПЗ.
  • Необхідність неодмінного підключення до Інтернету;
  • Відсутність у користувача контролю над власними даними;
  • Повна залежність від постачальника хмарних сервісів.

Робота хмарних сервісів

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

1. Software as a service

Зберігання всіх створюваних користувачем документів здійснюється на сервері постачальника. Якщо виникає необхідність відредагувати вже існуючий документ, потрібно спочатку завантажити його на сервер. Згодом можна отримати доступ до всіх своїх документів з будь-якого комп'ютера. Найчастіше хмарний софт не просто дублює функції звичайних додатків, але і додає нові. Перш за все, це можливість обміну файлами з іншими користувачами: для створеного документа не важко встановити список тих, кому він буде видно.

2. Desktop as a Service

Хмарні операційні системи

Якщо все робоче оточення переноситься в хмару - напрошується питання: а чи потрібна сама операційна система з усіма встановленими в ній програмами? Адже фактично використовується один тільки браузер. Деякі розробники спробували позбутися всього «зайвого» - в результаті з'явилися хмарно-орієнтовані операційні системи. Система, розрахована на хмарне оточення, відрізняється мінімалізмом: її завдання - забезпечити підтримку обладнання і нормальну роботу веб-браузера. Створюються такі системи, як правило, на базі ядра Linuх і включають браузер на основі вільного «движка» WebКit або Gecko. Вони можуть встановлюватися на нетбуки або поширюватися безкоштовно - адже згодом користувач буде платити за онлайн-сервіси.

І все ж вважати, що на домашніх ПК хмарним операційним системам не місце, було б помилкою. Вони цілком підходять на роль другої ОС, яку можна б истро завантажити, наприклад, для виходу в Інтернет на короткий час. Втім, в подібних випадках хмарність не дасть особливих переваг.

WebOS
Вищеописані хмарні, або, точніше, хмарно-орієнтовані операційні системи не слід плутати з іншою концепцією - WebOS (яка не має нічого спільного з НР webOS). Маю на увазі рішення DaaS, що працюють в будь-якому звичайному веб-браузері і включають базовий набір ПО. Серверна частина WebOS може розміщуватися на звичайному хостингу або будь-якому комп'ютері з встановленим веб-сервером. Вікна додатків, що входять до складу такої ОС, зазвичай відкриваються на тій же веб-сторінці, тому немає необхідності перемикатися між вкладками браузера. Запустивши браузер в повноекранному режимі, можна навіть забути, що він існує.

Хмарні ОС зараз

Хоча хмарні технології перебувають на досить ранньому етапі розвитку, сьогодні вже є кілька хмарних операційних систем. У цій статті ми розглянемо дві з них: Google Chrome OS (передвстановлюють на нетбуки деяких виробників) і безкоштовну Joli OS. безперешкодно встановлюється на будь-який комп'ютер. Не можна обійти увагою і представника сімейства веб-операційних систем - eyeOS. яка, хоч і не користується широкою Популярністю, цікава як концепт.

1. Chrome OS: ОС як надбудова над браузером

Що таке хмарні операційні сістемиблог Ільдара Мухутдінова
З моменту появи першої інформації про Google Chrome OS ця система викликала бурхливий інтерес - як, втім, і багато інших інноваційні проекти пошукового гіганта. Тепер же, коли пристрої з нею є у продажу, інтерес охолов - ймовірно, тому, що на вигляд в цій системі немає нічого нового. Запустивши Chr0me OS і ввівши логін і пароль від облікового запису Google, користувач отримує прекрасно знайомий браузер Chrome. Усе. Єдина відмінність - кілька індикаторів і годинник, які відображаються в правій частині панелі вкладок. Навіть настройки системи виконуються через браузер.

Погляд під капот
Якщо ви пам'ятаєте перші повідомлення про Chrome OS, то напевно знаєте, що в її основі - ядро ​​Linux. Це чи не єдине, що було відомо з перших прес-релізів. Однак з більшістю дистрибутивів GNU / Linuх у Сhromе OS стільки ж спільного, скільки у Android: ядро ​​та деякі системні утиліти. В іншому Google пішла своїм шляхом, прибравши всі, що здалося зайвим. Однак максимальне полегшення ОС саме по собі не могло дати необхідної швидкості завантаження. Тому в Chrome OS використаний механізм швидкого запуску, що завантажує в ОЗУ вже готовий образ системи. На це потрібно всього кілька секунд.

переваги
Отже, чим же хороша операційна система від Google? В першу чергу, звичайно, високою швидкістю роботи і широкими можливостями. Оскільки вона поставляється тільки попередньо встановленою на деякі моделі нетбуків, робота «залізної» частини добре налагоджена, і проблем з драйверами свідомо не виникне. Що до програмного забезпечення, з ним все не так уже й погано. У Сhrome OS доступні численні доповнення для браузера Сhrome (як безкоштовні. Так і платні), а для роботи з документами передбачається використовувати сервіс «Документи Google». Сама компанія Google підкреслює можливість миттєво продовжити роботу з будь-якого комп'ютера, просто включивши його і ввівши логін і пароль. Це і справді було б помітною перевагою, якби в кожному будинку і офісі було кілька пристроїв під управлінням даної ОС. Але при поточному стані речей особливої ​​користі така функція не принесе.

недоліки
Недоліків у Chrome OS теж вистачає. В першу чергу варто відзначити її малу поширеність: купити нетбук з даної ОС вУкаіни неможливо, а замовлення з-за кордону обійдеться в чималу суму. Можливо, в найближчому майбутньому ситуація зміниться на краще - хоча не виключений і такий варіант, що проект кане в Лету, як і багато інших не окупиться дітища Google. Інший очевидний недолік - відсутність вибору програмного забезпечення. Як би не був хороший браузер Сhromе, впоратися з відображенням всіх веб-сторінок йому не під силу; а альтернативи немає. Число програм, які потребують Chrome, досить велике - але у традиційних ОС різноманіття все ж значно ширший.

Joli OS менш відома, ніж Chrome OS, хоча й трохи старше: нею можна користуватися (хоча і в режимі бета-тестування) вже більше року. Раніше вона була відома під назвою Jolicloud (так само називається компанія-розробник). За ocнoвy Jolicloud узятий дистрибутив Ubuntu, до якого додані новий інтерфейс і інтеграція з хмарними сервісами. В результаті вийшов своєрідний гібрид хмарної ОС страдіціоннимі: в системі є локальні додатки, та й зберігати файли ніхто не заважає. Інтерфейс теж не надто відрізняється від традиційного, хоча і адаптований для пристроїв з маленькими екранами.

недоліки
Поки сервіс знаходиться в стадії бета-тестування, доступ до нього обмежений, а в роботі можливі збої. До того ж можливі проблеми з драйверами деяких пристроїв. Як будь-який хмарний cepвіc, Joli OS вимагає інтернет-підключення. У світлі потенційних проблем з драйверами це створює ряд обмежень - дротове з'єднання запрацює майже напевно, але з підключенням по Wi-Fi можуть виникнути труднощі. Ще один недолік помітний лише в порівнянні з Сhromе OS: завантаження відбувається швидше, ніж у звичайній ОС, але зовсім не за лічені секунди, як у випадку з продуктом Google. Воно й зрозуміло: підтримка всілякого обладнання вимагає часу на його визначення та підключення драйверів.

Що таке хмарні операційні сістемиблог Ільдара Мухутдінова
EyeOS НЕ хмарна ОС, та й взагалі не операційна система в звичному сенсі слова. Це веб-ОС; по суті - віддалений робочий стіл з набором додатків, що працює на самому звичайному веб-сервері. Доступ до нього можна отримати з будь-якого браузера. Оскільки серверна частина eyeOS працює не у конкретного постачальника послуг, а на тому сервері, куди її встановив користувач, вона має ряд принципових відмінностей від розглянутих вище ОС. З одного боку, користувач може сам контролювати, де зберігаються його дані - у надійного хостинг-провайдера, на особистому комп'ютері або на сервері роботодавця. З іншого боку, це суттєво ускладнює процес підготовки до роботи: адже він включає настройку веб-сервера і установку на нього веб-додатки.

Варто окремо відзначити, що eyeOS - система розрахована на багато користувачів. Це уточнення важливо для розуміння її призначення. Встановлювати систему для одного себе досить клопітно, але все ж простіше, ніж налаштувати «традиційну» ОС на кількох десятках комп'ютерів. З цієї точки зору концепція eyeOS може бути цікава корпораціям-проте на даний момент саме як концепція, оскільки в системі немає поки навіть повноцінного офісного пакету. Взаємодія з іншими користувачами є однією з сильних сторін eyeOS. У ній передбачені кошти обміну повідомленнями та файлами, спільної роботи над документами - ще один плюс для потенційних корпоративних користувачів.

Що таке хмарні операційні сістемиблог Ільдара Мухутдінова