Концепція хмари в мережевих технологій. Що таке хмарні технології? Застосування хмарних технологій

Вперше концепцію хмарних технологій (обчислень) або хмарної (розсіяної) обробки даних було запропоновано у 1970-х роках. Офіційно ідея була опублікована та науково обґрунтована у 2006 р., коли компанія Amazonпредставила свою інфраструктуру веб-сервісів (Web Services), що забезпечує як хостинг, а й надання клієнту віддалених обчислювальних потужностей. Аналогічні сервіси слідом за Amazonпредставили Google, Sunі IBMі Microsoft.Причому Microsoftпредставила не просто сервіс, а повноцінну хмарну операційну систему Windows Azure.

Хмарні обчислення(англ. cloud computing)- технологія розподіленої обробки даних, в якій комп'ютерні ресурси та потужності надаються користувачеві як інтернет-сервіс. Як правило, термін «хмарні обчислення», що використовується сьогодні, застосовується для будь-яких сервісів, які надаються через мережу Інтернет. Сам термін «хмара» з'явився із прийнятого графічного позначення Інтернету, який зображується у вигляді хмаринок. Таким чином, хмарні обчислення - це нова парадигма, що передбачає розподілену та віддалену обробку та зберігання даних.

На сьогоднішній день хмарний сервіс включає три основні характеристики, які відрізняють його від звичайного сервісу:

  • режимність «ресурсів на запит»;
  • еластичність;
  • незалежність від елементів керування інфраструктурою.

Як простий приклад, що відображає відмінності хмарних систем і звичайних, можна навести послуги видачі ресурсів на веб-серверах. У випадку зі звичайною системою, провайдер стягує плату за надані потужності та ресурси незалежно від їх використання. Що ж до хмарних структур, то плата стягується лише за використані потужності та ресурси, тим самим заощаджуючи гроші користувача.

Хмарні послуги можна поділити на п'ять категорій:

  • 1) програмне забезпечення як послуга;
  • 2) платформа як послуга;
  • 3) інфраструктура як послуга;
  • 4) дані як послуга;
  • 5) робоче місце як послуга.

Програмне забезпечення як послуга (Software-as-a-Service - SaaS) - модель, в якій споживачеві надається можливість використання прикладного програмного забезпечення провайдера, що працює в хмарній інфраструктурі та доступного з різних клієнтських пристроїв або за допомогою тонкого клієнта, наприклад, з браузера (наприклад, веб-пошта) або інтерфейсу програми. Контроль та управління основною фізичною та віртуальною інфраструктурою хмари, у тому числі контроль мережі, серверів, операційних систем, зберігання або навіть індивідуальних можливостей програми (за винятком обмеженого набору налаштувань користувача конфігурації програми) здійснюється хмарним провайдером.

Платформа як послуга (Platform-as-a-Service - PaaS) - модель, коли споживачеві надається можливість використання хмарної інфраструктури для розміщення базового програмного забезпечення для подальшого розміщення на ньому нових або існуючих додатків (власних, розроблених на замовлення або придбаних додатків, що тиражуються). До складу таких платформ входять інструментальні засоби створення, тестування та виконання прикладного програмного забезпечення – системи управління базами даних, сполучне програмне забезпечення, середовища виконання мов програмування – надані хмарним провайдером.

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

Інфраструктура як послуга (Infrastructure-as-a-Service - laaS)надається як можливість використання хмарної інфраструктури для самостійного управління ресурсами обробки, зберігання, мереж та іншими фундаментальними обчислювальними ресурсами, наприклад, споживач може встановлювати та запускати довільне програмне забезпечення, яке може включати в себе операційні системи, платформне та прикладне програмне забезпечення. Споживач може контролювати операційні системи, віртуальні системи зберігання даних та встановлені програми, а також набір доступних сервісів. Контроль та управління основною фізичною та віртуальною інфраструктурою хмари, у тому числі контроль мережі, серверів, типів операційних систем, що використовуються, систем зберігання здійснюється хмарним провайдером.

З погляду інфраструктури виділяють такі моделі розгортання:

  • приватна хмара;
  • публічна хмара;
  • гібридна хмара;
  • хмара.

Приватна хмара(англ. private cloud) - інфраструктура, призначена для використання однією організацією, що включає кілька споживачів (наприклад, підрозділів однієї організації), можливо також клієнтами та підрядниками цієї організації. Приватна хмара може перебувати у власності, управлінні та експлуатації як самої організації, так і третьої сторони (або будь-якої їхньої комбінації), і вона може фізично існувати як усередині, так і поза юрисдикцією власника.

Публічна хмара (public cloud) – інфраструктура, призначена для вільного використання широкою публікою. Публічна хмара може перебувати у власності, управлінні та експлуатації комерційних, наукових та урядових організацій (або будь-якої їхньої комбінації). Публічна хмара фізично існує у юрисдикції власника - постачальника послуг.

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

Громадська хмара (community cloud) – вид інфраструктури, призначений для використання конкретним співтовариством споживачів з організацій, які мають спільні завдання (наприклад, місії, вимог безпеки, політики та відповідності різним вимогам). Громадська хмара може перебувати в кооперативній (спільній) власності, управлінні та експлуатації однієї або більше організацій співтовариства або третьої сторони (або будь-якої їх комбінації), і вона може фізично існувати як усередині, так і поза юрисдикцією власника.

Поряд із очевидними перевагами концепція хмарних технологій не позбавлена ​​недоліків. Головні претензії пов'язані з безпекою та необхідністю надійного широкосмугового доступу до Інтернету.

Розглянемо приклади реалізації хмарних технологій (крім веб-пошти).

Наприклад, у США було запущено хмарний сервіс OnLive,що надає можливість грати в сучасні ігри навіть на найпростішому устаткуванні. Технічно це виглядає так: сама гра розташовується на віддаленому сервері і там же проводиться обробка графіки, яка на комп'ютер кінцевому користувачеві надходить вже в «готовому» вигляді. Іншими словами, обчислення, призначені для виконання на відеокарті та процесорі вашого комп'ютера, тут виконуються на сервері, а ваш комп'ютер використовується лише як монітор.

Також Appleрозвиває у себе хмарну технологію у вигляді сервісу під назвою MobileMe.Сервіс включає поштовий клієнт, календар, адресну книгу, файлове сховище, альбом фотографій та інструмент для виявлення втраченого iPhone.Цей сервіс є платним, але головне тут інше. Appleзабезпечує такий рівень взаємодії свого набору інтернет-сервісів та додатків на комп'ютері, телефоні, плеєрі та iPad,що необхідність використання браузера пропадає. Ви користуєтеся звичними програмами на своєму Mac, iPhoneі iPad,однак, всі дані зберігаються не на них, а в хмарі, що дозволяє забути про необхідність синхронізації, а також про доступність. При цьому, обмовимося, не обов'язково використовувати саме програми - можна і просто через браузер з будь-якого комп'ютера зайти до свого облікового запису.

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

Відзначимо переваги та недоліки хмарних технологій.

Перевагихмарних обчислень:

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

Недолікихмарних обчислень:

  • залежність цілісності даних користувача від компаній, що надають послугу;
  • необхідність наявності надійного та швидкого доступу до мережі Інтернет;
  • відсутність загальноприйнятих стандартів у напрямі безпеки хмарних технологій;
  • можливість появи хмарних монополістів;
  • небезпека атак хакерів на сервер (при зберіганні даних на комп'ютері в будь-який час можна відключитися від Мережі і очистити систему за допомогою антивірусу).

Незважаючи на всю критику, хмарні технології мають хороше майбутнє. Найпростішим доказом цього є те, що як би не змагалися і не суперечили один одному три основних гіганти ( Microsoft, Appleі Google), всі вони практично одночасно попрямували в цю нову технологію і йти звідти не збираються. Більше того, саме з хмарними технологіями усі три компанії пов'язують своє майбутнє. Ще два роки тому концепція cloud computingздавалася лише гарною ідеєю, «приманкою», дивним експериментом. Сьогодні ж переваги хмарних технологій можуть відчути навіть ті люди, які не пов'язані з розробкою програм, веб-технологіями та іншими вузькоспеціалізованими речами. Xbox Live, Windows Live, MobileMe, OnLive, Google Docs- Яскраві тому приклади).

Нижче наведено коротку характеристику кількох проектів «хмарних» технологій з відкритим вихідним кодом.

Chef- щодо новий проект, якому лише рік, але активно розробляється, що видно за частотою використання реєстрацій коду. Це фреймворк складання для керування конфігурацією всіх типів / Г-інфраструктури, зокрема серед «хмарних» розробок. Спочатку пишеться вихідний код, який описує, як буде побудована інфраструктура, а потім ці описи застосовуються до серверів. В результаті виходить повністю автоматизована інфраструктура. Chefпрофесійно підтримується та спонсорується компанією Opscode.

Eucalyptus- це інфраструктура Open Sourceпрограмного забезпечення для реалізації «хмарних» технологій на кластерах Поточний інтерфейс Eucalyptusсумісний з інтерфейсами Amazon's ЄС 2,

S3 та EBS,однак інфраструктура розроблена для підтримки багатьох клієнтських інтерфейсів. Eucalyptusреалізується з використанням, як правило, доступних інструментаріїв Linuxта базових веб-сервісних технологій, що полегшує встановлення та підтримку системи. Eucalyptus Systemsзабезпечують послуги консультування, навчання та підтримки.

Насамперед, хмара цікава кінцевим користувачам інформаційних систем. Найпростіший випадок: є веб-сервіс, який обслуговує запити користувачів. Сервіс реалізований у хмарі. У міру того, як кількість запитів зростає і сервіс перестає справлятися з навантаженням, в систему можна додати (динамічно або на вимогу) нові вузли та перерозподілити навантаження між ними

У другу чергу, Eucalyptusкорисний у безпосередній розробці програмних систем. У хмарі можна об'єднати апаратні ресурси всіх мастей та відтінків, що задовольняють вимогам Eucalyptus.

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

Zenoss- має можливість відстежувати Amazon Web Servicesта всі види іншої «хмарної» та віртуальної інфраструктури.

Enomaly's Elastic Computing Platform(далі - ECP) – програмована віртуальна «хмарна» інфраструктура для всіх типів підприємств. ЄСРдопомагає у розробці, управлінні та впровадженні віртуальних додатків у «хмарі» та значно знижує адміністративний та системний обсяг роботи. Веб-орієнтована інструментальна панель дає можливість 77-працівникам спростити та ефективно спланувати впровадження, автоматизувати масштабування та балансування завантаження віртуальних машин, аналізувати, налаштовувати та оптимізувати «хмарні» можливості простих у використанні сервісних програм. ЄСРплатформа була створена для роботи з віртуальним центром обробки даних, забезпечуючи додаткову цінність та зниження витрат.

Ubuntu Enterprise Cloudвключає в себе Ubuntu Server Editionта інтегрує декілька Open Sourceпроектів, включаючи Eucalyptus. UECнадає користувачам пакети "під ключ" для впровадження приватної "хмари".

Як швидко крокує прогрес, просто семимильними кроками, не інакше. Технології про які піде мова вже ввійшли в наше життя. « Хмари» називають їх у простолюді, а АЙ-ТИшники говорять cloud технології.Пропоную розібратися з цією цікавою та перспективною технологією.

  • Яка концепція хмарних обчислень?
  • Що можна навести як приклади хмарних технологій?

Звичайно, наш рівень рішень — звичайні користувачі. Торкнемося теорії на доступному рівні та практики. Одним словом, постараюся систематизувати основні відомості на тему і по можливості розкласти по поличках.

Використання хмарних технологій

Тема досить популярна у мережі Інтернет. Багато рішень представлено над ринком. Але далеко не всім відомо це ноу-хау і навіщо воно нам. Якщо торкнутися згаданої теорії обчислення cloud comuting (хмарні обчислення), то суть її у розподіленій обробці даних.

Можна сказати інакше. Хмарна технологія це коли користувачеві для реалізації своїх цілей, завдань, проектів надаються, інтернет-сервіси, різні апаратні та програмні засоби, методології та інструменти. Як приклад можна навести. Це абсолютно хмарний сервіс.

Структуру хмарної технології можна так. Це сервери, жорсткі диски та інше "залізо". На цій структурі, як на платформі, створюються та пропонуються різні послуги. І вже потім програмне забезпечення, до якого отримують доступ користувачі.

Змінюючи літні колеса (диски з гумою) своєї машини на зимові, я залишив їх у сховище сервісу. Ця послуга нагадала мені тенденцію у сфері IT. Всі мої фото з телефону на базі Android автоматично викладаються на Picasa (тепер так само, як у G +) аналогічне відбувається і з фото знятими камерою Canon. Файли в папці Google Диск мого комп'ютера автоматично синхронізуються з папками сервісу Google Диск.

В даний час концепція хмарних систем може запропонувати багато видів послуг. Послуги надаються як сервіс, у цьому суть концепції. Зберігання даних як сервіс. Тобто. встановіть собі Google Driveнаприклад, і відмовтеся від старих технологій зберігання даних на дисках та флешках.

І це робота з СУБД, тобто. база даних, як сервіс. Концепція дозволяє економити на «комп'ютерному залозі» та ще й грамотно використати СУБД у своїй організації. Також можна надавати програмне забезпечення з доступом через Інтернет. Наприклад Google Docs, Google Calendarяк хмарні технології google.

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

Застосування хмарних технологій

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

Ваша інформація не зберігається на ваших пристроях і тим самим захищена від втрат. Мало того, що багато платних програм замінилися безкоштовними веб-додатками, до ваших послуг завжди остання версія.

Хмарні технології приклади:

Проведемо огляд рішень, сервісів, прикладного софту, що вже є на ринку. Хмарні технології Google нещодавно видали сервіс Google Play. Корпорація надає нам розміщувати наші кінофільми, музику, книги та різні програми.

Apple надала свій сервіс iCloud. Це сервіс зберігає весь ваш контент та доставляє на будь-який пристрій за технологією Push. Ігрові сервіси OnLive та Xbox Live пропонують ігри як послугу.

Але цікавіше справа з програмним забезпеченням. Замість коробкових програм корпорація Google (це зробив і Microsoft) надала можливість працювати з документами Google Диск. Це зберігання, редагування та обмін файлами.

Чисті сервіси зберігання Dropbox та Windows Live SkyDrive. Dropbox дозволяє зберігати до 2 Гб даних безкоштовно. До 7ГБ дозволяє зберігати сервіс SkyDrive.

І так, хмара – це гарантований та безпечний доступ до своєї інформації. Можливість синхронізувати свої комп'ютери, не вантажити себе флешками, дисками та проводами. Технології дуже потрібні і новинки у сфері IT, звичайно будуть пов'язані з ними.

Що ховається за однотипними абревіатурами типу XaaS?

Переглядаючи новини хмарних технологій, читачі стикаються з різними визначеннями та позначеннями, зміст яких може бути зрозумілим не відразу. Не говорячи вже про однотипні абревіатури хмарних сервісів, в яких часом плутаються навіть фахівці, які працюють у сфері IT. Тому ми вирішили зібрати в одному місці базові визначення, знання яких допоможе читати матеріали на тему хмарних технологій та розуміти їх, не відволікаючись на пошуковики чи Wikipedia.

Для зручності ми розділили терміни на кілька категорій, коротко описавши найважливіше у кожному їх. Звичайно, у нашій статті наведено далеко не всі визначення, але навіть цього списку вистачить, щоб вільно орієнтуватися у світі хмарних технологій.

Хмари. Загальні терміни

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

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

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

Гібридна хмарапоєднує ознаки приватної та публічної хмари. За такого підходу частина інфраструктури належить клієнту, а частина орендується. Зв'язок двох структур забезпечується з допомогою технологій передачі.

Апаратна частина

Центр обробки даних (ЦОД)спеціалізована будівля, що окремо стоїть, для розміщення різного серверного та мережевого обладнання, доступ до якого здійснюється через інтернет. Крім забезпечення резервування живлення та каналів зв'язку, у такій будівлі обов'язково працює кваліфікований персонал, який забезпечує постійний моніторинг та обслуговування всіх систем.

Серверспеціалізований комп'ютер, який використовується для роботи додатків та сервісів, які забезпечують роботу ІТ-інфраструктури.

Кластердекілька серверів, з'єднаних каналами зв'язку та представлених користувачеві у вигляді одного апаратного ресурсу.

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

Реплікаціяпроцес копіювання даних з метою їхньої синхронізації на один або кілька об'єктів. Дозволяє убезпечити інформацію від втрати у разі виходу з експлуатації устаткування.

Мережевий комутатор ( Switch)пристрій, який дозволяє з'єднувати декілька вузлів комп'ютерної мережі. Працює лише на рівні L2 моделі OSI.

Мережевий маршрутизатор ( Router)пристрій, що має кілька мережних інтерфейсів і дозволяє передавати дані між різними сегментами мережі. Правила, на підставі яких здійснюватиметься передача пакетів, налаштовуються адміністратором. Працює лише на рівні L3, моделі OSI.

Віртуалізація

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

ГіпервізорПрограма, що дозволяє реалізувати технологію віртуалізації. За допомогою гіпервізора відбувається керування та налаштування віртуальних машин, а також мереж, програмних комутаторів та маршрутизаторів.

Віртуальна машинааналог фізичного комп'ютера, реалізований у віртуальному середовищі. Поняття «віртуальна машина» та «віртуальний сервер» мають відмінності тільки в кінцевому призначенні, а по суті є одним і тим самим.

Послуги у сфері хмарних технологій

Окремо варто описати основні послуги, що надаються на базі віртуальних технологій. Велика група таких сервісів поєднується під абревіатурою XaaS, яка розшифровується «що завгодно як сервіс». В основі всіх цих послуг лежать три основні: PaaS, SaaS, IaaS.

PaaS ( Platform as a Service – платформа як послуга)такий вид хмарних обчислень, який надається замовнику у вигляді готової програмної платформи, що включає різні інструменти, і дозволяє налаштовувати їх. По суті, ця платформа може бути будь-чим: середовищем тестування, системою управління базами даних або автоматизації процесів управління. При цьому така платформа керується та обслуговується сервіс-провайдером.

SaaS ( Software as a Service — програмне забезпечення як послуга)це, мабуть, найпоширеніший вид сервісу, що працює на базі хмарних технологій. Полягає він у наданні замовнику у користування будь-яких програм, які розташовані у хмарі сервіс-провайдера. Як яскравий приклад можна навести скриньку електронної пошти Google або, наприклад, пакет Microsoft Office 365.

IaaS (InfrastructureasaService – інфраструктура як послуга) тип хмарної послуги, який полягає в оренді замовником пулу обчислювальних ресурсів сервіс-провайдера як віртуальна інфраструктура. Це можуть бути віртуальні сервери, системи зберігання даних, різні мережеві елементи, і навіть будь-яка сукупність цих компонентів.

Але, крім базових, існує багато інших хмарних послуг. Погляньмо на них ближче:

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

BaaS (BackupasaService – резервне копіювання як послуга) послуга з надання замовнику майданчика та інструментів для організації процедури резервного копіювання даних у хмару. Реалізація цього сервісу залежить від багатьох факторів, таких як обсяг даних, пропускна здатність каналів зв'язку, а також схема резервування і глибина архіву. Це зручно для компаній, де є великий обсяг критично важливих даних, але організація власної надійної системи резервування є нерентабельною.

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

MaaS ( Monitoring as a Service – моніторинг як послуга)відносно новий тип хмарної послуги, що полягає в організації моніторингу власної інфраструктури за допомогою програмних засобів, розміщених у хмарі сервіс-провайдера. Як і в багатьох інших випадках, таке рішення дозволяє використовувати найпросунутіші програмні інструменти, при цьому не купуючи їх і не організовуючи адміністрування.

DBaaS ( Data Base as a Service — база даних як послуга)сервіс, що дозволяє клієнтам підключатися до бази даних, що у хмарі. При цьому вартість рішення розраховується, виходячи з обсягу бази та кількості підключень клієнтів. Основними плюсами такого рішення, звичайно, будуть масштабування та відсутність необхідності забезпечувати безпеку даних.

HaaS ( Hardware as a Service – обладнання як послуга) - Послуга з надання обчислювальних потужностей з хмари. По суті, замість покупки залізного сервера клієнт може взяти його в оренду, при цьому перебуватиме воно на майданчику сервіс-провайдера, що забезпечить резервування харчування та своєчасне обслуговування.

NaaS ( Network as a Service — мережа як послуга) — послуга з надання мережної інфраструктури як альтернатива власної мережі. Можливості NaaS дозволяють використовувати інструменти маршрутизації, а також збільшувати або зменшувати пропускну здатність каналу.

STaaS ( Storage as a Service — сховище як послуга)це послуга з надання дискового простору у хмарі. Для користувача таке рішення виглядає як додатковий логічний диск або просто мережна папка. Плюсом STaaS є наявність резервування як обов'язкової умови будь-якого сервіс-провайдера.

DaaS (DesktopasaService – робочий стіл як послуга)— послуга, яка полягає у наданні користувачеві віддаленого робочого столу. На відміну від локального, віддалений робочий стіл може мати справді потужні технічні характеристики, це дозволяє використовувати програми різного рівня без прив'язки до можливостей свого настільного ПК.

CaaS ( Communications as a Service – комунікація як послуга) - послуга з надання засобів комунікації у хмарі. Інакше кажучи, цей сервіс дозволяє організувати телефонію, передачу миттєвих повідомлень чи, наприклад, можливість проводити відеоконференції силами провайдера.

CaaS ( Container as a Service – контейнер як послуга) — тип послуги, який останнім часом стає дедалі популярнішим. Полягає він у наданні клієнту можливості організувати, запустити чи зупинити контейнер з допомогою веб-інтерфейсу чи засобів API.

Висновок

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

Поняття «Хмарні технології»

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

Хмарні (розсіяні) обчислення (англ. cloud computing, також використовується термін Хмарна (розсіяна) обробка даних) -технологія обробки даних, в якій комп'ютерні ресурси та потужності надаються користувачеві як Інтернет-сервіс. Користувач має доступ до власних даних, але не може керувати і не повинен піклуватися про інфраструктуру, операційну систему та власне програмне забезпечення, з яким він працює. Термін «Хмара» використовується як метафора, яка базується на зображенні Інтернету на діаграмі комп'ютерної мережі, або як образ складної інфраструктури, за якою ховаються всі технічні деталі. Згідно з документом IEEE, опублікованим в 2008 році, «Хмарна обробка даних – це парадигма, в рамках якої інформація постійно зберігається на серверах в інтернет і тимчасово кешується на клієнтській стороні, наприклад, на персональних комп'ютерах, ігрових приставках, ноутбуках, смартфонах тощо. буд.».

Хмарна обробка даних як концепція включає поняття:

  • 1) інфраструктура як послуга
  • 2) платформа як послуга
  • 3) програмне забезпечення як послуга
  • 4) дані як послуга
  • 5) робоче місце як послуга

та інші технологічні тенденції, загальним у яких є впевненість, що мережа Інтернет може задовольнити потреби користувачів у обробці даних.

Для хмарних технологій найголовнішою особливістю є нерівномірність запиту Інтернет – ресурсів з боку користувачів. Щоб згладити цю нерівномірність і застосовується ще один проміжний шар - віртуалізація сервера . Таким чином, навантаження розподіляється між віртуальними серверами та комп'ютерами.

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

Що ж не вважають хмарними обчисленнями? По-перше, це автономні обчислення на локальному комп'ютері. По-друге, це "комунальні обчислення" (utilitycomputing), коли замовляється послуга виконання особливо складних обчислень чи зберігання масивів даних. По-третє, це колективні (розподілені) обчислення (gridcomputing). Насправді межі між усіма цими типами обчислень досить розмиті. Однак майбутнє хмарних обчислень все ж таки значно масштабніше за комунальні та розподілені системи.

Хмарне сховище даних (cloudstorage)- модель онлайн-сховища, в якому дані зберігаються на численних розподілених у мережі серверах, що надаються клієнтам, в основному, третьою стороною. На противагу моделі зберігання даних на власних виділених серверах, які купуються або орендуються спеціально для подібних цілей, кількість або якась внутрішня структура серверів клієнту, в загальному випадку, не видно. Дані зберігаються, а також і обробляються, в так званій хмарі, яка є, з погляду клієнта, одним великим віртуальним сервером. Фізично такі сервери можуть розташовуватися віддалено один від одного географічно, аж до розташування на різних континентах.

Для того щоб зрозуміти, що таке «хмара», варто почати з історії цього питання. Необхідно зрозуміти: чи справді ця технологія перебуває в розряді нових ідей чи ця ідея не така вже й нова.

Незважаючи на повсюдне поширення цієї технології, словосполучення " хмарні технології(англ.) cloud technologies") залишається для багатьох дуже заплутаним і дивним. І хоча практично кожен із власників персональних комп'ютерів та смартфонів користується цими "благами цивілізації" на практиці, мало хто знає: як це влаштовано та як це працює!

Що таке "хмарні технології"?

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

Звучить заплутано? Спробуємо в одному реченні: хмарні технології - це технології обробки даних, у яких комп'ютерні ресурси надаються Інтернет-користувачеві як онлайн-сервіс.

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

Один із прикладів роботи "хмарних обчислень"

Про переваги хмарних технологій

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

Так, не потрібно дбати про продуктивність свого ПК, можна не думати про вільне місце на диску, можна не турбуватися про бекапи та перенесення інформації з одного комп'ютера на інший. Ці та інші питання відпадають самі собою з використанням хмарних технологій.

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

Звичайно, вам також немає необхідності стежити за виходом оновлень ПЗ: Ви завжди користуєтесь останньою версією програм (всі ці турботи лягають на технічну підтримку "хмари").

І як не згадати загальний доступ"?! За допомогою "хмарних технологій" відкривається можливість одночасного доступу до інформації, одну і ту ж інформацію можуть переглядати та редагувати одночасно з різних пристроїв різні користувачі, можна ділитися інформацією з близькими людьми або партнерами з будь-якої точки світу.

Про недоліки хмарних технологій

Однак все не так райдужно в деяких специфічних ситуаціях. Є й недоліки:

  • Конфіденційність. Ви повністю погоджуєтеся із збереженням даних користувача на стороні компанії, яка надає вам "хмарні технології" (втім, це вже стало суперечливою нормою: нікого не бентежить збереження особистої пошти на сторонніх серверах);
  • Безпека. Збереження Ваших даних не може ніким гарантуватися (наприклад, при використанні хмарної Windowsактуальнівіруси та вразливості системи), проте "хмара" сама по собі є більш надійною системою, ніж персональний комп'ютер;
  • Кастомізація ПЗ. Користувач не має фактичного доступу до ПЗ (має обмеження у забезпеченні) і іноді не має можливості налаштувати його під свої власні потреби;
  • Постійний та стабільний Інтернет.Доступ до послуг «хмари» вимагає постійного з'єднання з Інтернетом (втім, у наш технологічний вік це не є суттєвою проблемою).

Відомі всім приклади хмарних технологій

Багато хто з нас користується "хмарними технологіями" навіть про це не підозрюючи. Чи відомі Вам файлові сховища, такі як SkyDrive, Dropbox, Google Driveабо Яндекс.Диск? У розпорядження користувача надається певний простір на "віртуальних дисках", де вони можуть зберігати та "розшарувати" фотографії, музику, документи тощо, синхронізувати інформацію на різних пристроях.

Все популярне ПЗ вже має свої веб-представництва: Office 365, Skype, програми обробки тексту, звуку, фото та відео.

Найбільш наочним прикладом може бути безліч служб та інструментіввід Google для різних потреб (наукових, освітніх, культурних, користувальницьких і т.д.)


Хмарні технології у бізнесі

У 2006 році компанія Amazon представила свою інфраструктуру веб-сервісів, що не тільки забезпечує хостинг, але і надає клієнту віддалені обчислювальні потужності. Так розпочиналася сучасна епоха "хмарних обчислень" у бізнесі.

Серед найбільш популярних моделей хмарних обчислень у бізнес-середовищі можна назвати:

  • Оренда віртуального сервера;
  • Резервне копіювання;
  • Катастрофостійкість (DRaaS);
  • Гібридна «хмара»;
  • Віртуальний контакт-центр;
  • Оренда додатків;
  • Приватна «хмара»;
  • Віртуальний офіс;

Платні "хмарні обчислення" - досить поширене явище у країнах. У російськомовному сегменті вони ще не такі помітні, тут ще не так звикли платити за всіма рахунками. Тим часом, в даний час в Росії для малого та середнього бізнесу пропонується ряд хмарних послуг, серед яких: рішення на базі 1С, "Офіс" у хмарі, зберігання та backup інформації, оренда хмарних програм, IT-аутсорсинг і т.д. Прикладом представників "хмарних технологій" на російському ринку може бути компанія "Смарт Офіс" ().

Аналітики пророкують "хороше майбутнє" для повсюдного використання хмарних технологій як в особистих, так і в бізнес-цілях. Їх називають ніяк інакше як "золота жила" IT-індустрії, тому ставка інвесторів на розвиток зазначених технологій - цнотливе рішення.

Вконтакте

Оцініть матеріал: