Що ховається за однотипними абревіатурами типу 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 technologies") Залишається для багатьох вельми заплутаним і дивним. І хоча практично кожен з власників персональних комп'ютеріві смартфонів користується цими "благами цивілізації" на практиці, мало хто знає: як це влаштовано і як це працює!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

Лекція Хмарні технології

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

До основних видів хмарних технологій відносять:

    " інфраструктураяксервіс" ( "Infrastructure as a Service" або "IaaS")

    " платформаяксервіс" ( "Platform as a Service", " PaaS")

    "Програмне забезпечення як сервіс"( "Software as a Service" або "SaaS").

Розглянемо кожну з цих технологій докладніше.

Інфраструктура як сервіс (IaaS)

IaaS - це надання комп'ютерної інфраструктури як послуги на основі концепції хмарних обчислень.

IaaS складається з трьох основних компонентів:

    Апаратні засоби (сервери, системи зберігання даних, клієнтські системи, мережеве обладнання)

    Операційні системи та системне ПЗ (засоби віртуалізації, автоматизації, основні засоби управління ресурсами)

    Сполучна ПО (наприклад, для управління системами)

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

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

Платформа як сервіс (PaaS)

PaaS - це надання інтегрованої платформи для розробки, тестування, розгортання і підтримки веб-додатків як послуги.

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

Такий підхід має такі переваги:

    масштабованість;

    відмовостійкість;

    віртуалізація;

    безпеку.

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

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

Здатність створювати вихідний код і надавати його в загальний доступ всередині команди розробки значно підвищує продуктивність по створенню додатків на основі PaaS.

Програмне забезпечення як сервіс (SaaS).

SaaS- модель розгортання програми, яка має на увазі надання додатки кінцевому користувачеві як послуги на вимогу (on demand). Доступ до такого додатку здійснюється за допомогою мережі, а найчастіше за допомогою Інтернет-браузера. В даному випадку, основна перевага моделі SaaS для клієнта полягає у відсутності витрат, пов'язаних з установкою, оновленням і підтримкою працездатності обладнання і програмного забезпечення, що працює на ньому. Цільова аудиторія - кінцеві споживачі.

У моделі SaaS:

    додаток пристосоване для віддаленого використання;

    одним додатком можуть користуватися кілька клієнтів;

    оплата за послугу стягується або як щомісячна абонентська плата, Або на основі сумарного обсягу транзакцій;

    підтримка програми входить вже до складу оплати;

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

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

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

Розвитком логіки SaaS є концепція WaaS (Workplace as a Service - робоче місцеяк послуга). Тобто клієнт отримує в своє розпорядження повністю оснащене всім необхідним для роботи ПО віртуальне робоче місце.

    Комунікації (VoIP)

    Антиспам і антивірус

    Управління проектами

    Дистанційне навчання

    Зберігання та резервування даних

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

Крім різних способів надання сервісів розрізняють кілька варіантів розгортання хмарних систем:

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

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

публічне хмара- використовується хмарними провайдерами для надання сервісів зовнішнім замовникам.

Змішане (гібридне) хмара- спільне використання двох перерахованих вище моделей розгортання

І знову, здрастуйте, шановні читачі! :) Поговоримо про хмарні технології .

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

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

Таким чином, мета нашої замітки, як завжди благая (по-іншому і бути не може) - систематизувати основні відомості, пов'язані з даною тематикою та розкласти все по поличках.

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

Полетіли ..

Хмарні технології. Про все, потроху

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

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

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

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

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

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

Більше подробиць про хмарні технології

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

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

Як показує практика, терміни «хмарні технології» / «хмарний сервіс», з їх загальноприйнятим графічним представленням, у вигляді «хмарок», тільки плутає користувачів, насправді їх структуру, можна легко зрозуміти, якщо уявити її у вигляді такої піраміди.

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

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

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

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

Послуги, що надаються хмарними системами

Все, що стосується Сloud сomputing(далі СС), Зазвичай прийнято називати словом aaS. Розшифровується це просто - " as a Service", Тобто" як сервіс ", або" у вигляді сервісу ".

В даний час хмарні технології і, власне, їх концепція, передбачає надання наступних типів послуг своїм користувачам:

  • Storage-as-a-Service( "Зберігання як сервіс")
    Це, мабуть, найпростіший з СССЕРВІС, що представляє собою дисковий простір на вимогу. Кожен з нас коли-небудь стикався з ситуацією, коли на моніторі з'являлося зловісне попередження: " Логічний диск заповнений, щоб звільнити місце, видаліть непотрібні програмиабо дані". Послуга Storage-as-a-Serviceдає можливість зберігати дані в зовнішньому сховищі, в "хмарі". Для Вас, воно буде виглядати, як додатковий логічний диск або папка. Сервіс є базовим для інших, оскільки входить до складу практично кожного з них. Прикладом може служити і інші схожі сервіси.
  • Database-as-a-Service( "База даних як сервіс")
    Тут скоріше більше для адмінів, бо ця штука надає можливість працювати з базами даних, як якщо б СУБДбула встановлена ​​на локальному ресурсі. Причому, в цьому випадку набагато легше "расшарівать" проекти між різними виконавцями, не кажучи вже про те, скільки грошенят можна заощадити на і, необхідних для грамотного використання СУБДу великій або навіть середньої організації.
  • Information-as-a-Service( "Інформація як сервіс")
    Дає можливість віддалено використовувати будь-які види інформації, яка може змінюватися щохвилини або навіть щомиті.
  • Process-as-a-Service( "Управління процесом як сервіс")
    Являє собою віддалений ресурс, який може зв'язати воєдино кілька ресурсів (таких як послуги або дані, що містяться в межах одного "хмари" або інших доступних "хмар"), для створення єдиного бізнес-процесу.
  • Application-as-a-Service( "Додаток як сервіс")
    Ще, може називається, Software-as-a-Service( "ПО як сервіс"). Позиціонується як «програмне забезпечення на вимогу», яке розгорнуто на віддалених серверах і кожен користувач може отримувати до нього доступ за допомогою Інтернету, причому всі питання оновлення та ліцензій на дане забезпечення регулюється постачальником даної послуги. Оплата, в даному випадку, проводитися за фактичне використання останнього. Як приклад можна привести Google Docs, Google Calendarі т.п. онлайн-програми.
  • Platform-as-a-Service( "Платформа як сервіс")
    користувачеві надається комп'ютерна платформазі встановленою операційною системою і деяким програмним забезпеченням.
  • Integration-as-a-Service( "Інтеграція як сервіс")
    Це можливість отримувати з "хмари" повний інтеграційний пакет, включаючи програмні інтерфейси між додатками і управління їх алгоритмами. Сюди входять відомі послуги і функції пакетів централізації, оптимізації та інтеграції корпоративних додатків ( EAI), Але надаються як "хмарний" сервіс.
  • Security-as-a-Service( "Безпека як сервіс")
    Даний вид послуги надає можливість користувачам швидко розгортати продукти, що дозволяють забезпечити безпечне використання веб-технологій, електронного листування, локальної мережі, Що дозволяє користувачам даного сервісу економити на розгортанні та підтримці своєї власної.
  • Management / Governace-as-a-Service( "Адміністрування та управління як сервіс")
    Дає можливість управляти і задавати параметри роботи одного або багатьох "хмарних" сервісів. Це в основному такі параметри, як топологія, використання ресурсів, віртуалізація.
  • Infrastructure-as-a-Service( "Інфраструктура як сервіс")
    Користувачеві надається комп'ютерна інфраструктура, зазвичай віртуальні платформи (комп'ютери), пов'язані в мережу, які він самостійно налаштовує під власні цілі.
  • Testing-as-a-Service( "Тестування як сервіс")
    Дає можливість тестування локальних або "хмарних" систем з використанням тестового ПО з "хмари" (при цьому ніякого обладнання або забезпечення на підприємстві, не потрібно).

Для наочності, узагальнимо всі ці сервіси архітектури «хмара», в одну схему за якою і криються хмарні технології (вибачте, що англійською):

На якій наведено класифікацію сервісів, за типом послуг.

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

  • публічні
  • Приватні
  • Гібридні.

Коротко по кожній:

  • публічне хмара- це ІТ-інфраструктура, яка використовується одночасно безліччю компаній і сервісів. Його користувачі не мають можливості управляти і обслуговувати дане "хмара", а вся відповідальність з цих питань покладено на власника ресурсу. Абонентом, пропонованих сервісів може стати будь-яка компанія і індивідуальний користувач.
    Прикладами можуть служити онлайн-сервіси: Amazon EC2, Google Apps / Docs, Microsoft Office Web .
  • Приватне хмара- це безпечна ІТ-інфраструктура контрольована і експлуатована в інтересах однієї-єдиної організації. Організація може керувати приватним "хмарою" самостійно або доручити це завдання зовнішньому підряднику. Інфраструктура може розміщуватися або в приміщеннях замовника, або у зовнішнього оператора (або частково у замовника і частково у оператора).
  • гібридне хмара- це ІТ-інфраструктура використовує кращі якостіпублічного і приватного хмари при вирішенні поставленого завдання. Часто такий тип застосовується, коли організація має сезонні періоди активності, іншими словами, як тільки внутрішня ІТ-інфраструктура не справляється з поточними завданнями, частина потужностей перекидається на публічне "хмара" (наприклад, великі обсяги статистичної інформації), а також для надання доступу користувачам до ресурсів підприємства через публічне "хмара".

Заплуталися? Нічого, скоро розберемо приклади і все встане на свої місця;)

Можливості хмарних обчислень

Тепер розглянемо можливості хмарних обчислень:

  • Доступ до особистої інформації з будь-якого комп'ютера, підключеного до Інтернету
  • Можна працювати з інформацією з різних пристроїв (ПК, планшети, телефони і т.п.)
  • Не важливо в якій операційній системі Ви віддаєте перевагу працювати, - веб-сервіси працюють в браузері будь-яких ОС
  • Одну й ту ж саму інформацію, як Ви, так і оточуючі, можуть переглядати і редагувати одночасно з різних пристроїв
  • Багато платні програми стали безкоштовними (або більш дешевими) веб-додатками
  • Якщо щось трапиться з вашим пристроєм (ПК, планшетом, телефоном), то Ви не загубите важливу інформацію, Так як вона тепер не зберігається в пам'яті пристроїв
  • Завжди під рукою свіжа і оновлена ​​інформація
  • Ви завжди користуєтеся самою останньою версією програм і при цьому не треба стежити за виходом оновлень
  • Можна свою інформацію об'єднувати з іншими користувачами
  • Легко можна ділитися інформацією з близькими людьми або з людьми з будь-якої точки земної кулі.

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

«Ложка дьогтю» - недоліки:

  • Необхідність постійного з'єднання.
    Для отримання доступу до послуг «хмари» необхідно постійне з'єднання з Інтернет
  • Програмне забезпечення та його «кастомизация».
    Є обмеження по ПО, яке можна розгортати на «хмарах» і надавати його користувачеві. Користувач має обмеження в використовуваному забезпеченні і іноді не має можливості налаштувати його під свої власні цілі
  • Конфіденційність.
    Конфіденційність даних, що зберігаються в публічних «хмарах», в даний час, викликає багато суперечок, але в більшості випадків експерти сходяться в тому, що не рекомендується зберігати найбільш цінні для компанії документи на публічному "хмарі", так як в даний час немає технології, яка б гарантувала 100% конфіденційність даних
  • Безпека.
    "Хмара" саме по собі є досить надійною системою, однак при проникненні в нього зловмисник отримує доступ до величезного сховища даних. Ще один мінус, - це використання систем в яких, як гипервизора, використовуються ядра стандартних ОС (наприклад Windows), Що дозволяє використовувати віруси та вразливості системи
  • дорожнеча обладнання.
    Для побудови власного хмари необхідно виділити значні матеріальні ресурси, що не вигідно щойно створеним і малим компаніям
  • Подальша монетизація ресурсу.
    Цілком можливо, що компанії в подальшому вирішать брати плату з користувачів за надані послуги.

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

Хмарні технології - погляд з боку користувача. огляд рішень

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

  • iCloud
    Хмарний сервіс iCloudвід компанії Apple(Що прийшов на зміну MobileMe), Повністю автоматичний і безкоштовний (хоч і з невеликими функціональними обмеженнями). Оно зберігає Ваш всілякий контент (пошта, календар, контакти, документи, музика, відео і зображення і т.д.) на серверах, а потім доставляє його на всі пристрої ( iPhone, iPad, iPod touch,MacіPC) За допомогою бездротової технології Push.
  • Google Play
    Свіженький хмарний сервіс під назвою Google Playвід «корпорації добра», який призначений для розміщення користувачами кінофільмів, музики, додатків і книг на спеціально призначених для зберігання цифрової інформації серверах. Доступ до сервісу надається безпосередньо з браузера, незалежно від ОС, а тому може здійснюватися як з ПК, так і з мобільних пристроївна базі Android. У кожного користувача є можливість розмістити і зберігати до 20 -ти тисяч музичних записів на безкоштовній основі, а також безпосередньо завантажувати на сервер придбані в магазинах ( Android Market ,Google Music і Google eBookstore) Цифрові товари - кінофільми, електронні книги, програми, музичні треки, як куплені, так і взяті напрокат.
  • OnLive
    Думаю, що всім знайомий сервіс, благо я про нього вже писав. Надає можливість грати в сучасні ігринавіть на найпростішому і слабенькому комп'ютері. Технічно це виглядає наступним чином: сама гра розташовується на віддаленому сервері і там же проводиться обробка графіки, яка надходить на комп'ютер до користувача вже в «готовому» вигляді. Простіше кажучи, ті обчислення, які при звичайній грі на комп'ютері виконують, та ін, тут вже виконані на сервері, а Ваш комп'ютер використовується лише як монітор, який одержує кінцеву картинку. Якщо Ви не зрозуміли, то все це означає, що автоматично знімаються всі проблеми з продуктивністю комп'ютера і кількістю вільного місця на жорсткому диску, адже не потрібно навіть установка. Крім того, відпадає необхідність платити досить великі гроші відразу за продукт (гру і тп), який Вам не обов'язково припаде до душі. До того, що, не секрет, що більшість ігор не хочеться проходити повторно, тому виходить, що вартість декількох годин (або нехай навіть декількох днів) задоволення - невиправдано висока. Куди зручніше був би варіант, при якому Ви платили б тільки за той час, який граєте. Або ж - Ви б платили якусь невелику фіксовану суму щомісяця, що дозволяло б грати без обмежень в будь-які з доступних ігор. Саме це і пропонує OnLive.
  • Xbox Live
    Ще один, всім відомий, ігровий сервіс, який також надає багату інтернет-функціональність і має відношення до хмарних технологій. Суть сервісу в тому, що власники приставок Xbox 360і КПКна базі Windows Phone 7, Можуть грати один з одним в комп'ютерні ігриі спілкуватися, а також купувати адд-они і різний мультимедійний контент, в онлайн-магазині. Виходить, сервіс створює якусь віртуальну всесвіт для геймерів, компоненти якої розташовані не на консолях кінцевих користувачів, а в хмарі.

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

невелика примітка

А оскільки нам, як користувачам, найбільше цікаво саме програмне забезпечення (а не всякі там платформи, як сервіс), то зараз ми і розглянемо «програмний ландшафт» ( SaaS) Хмар. Іншими словами, давайте наведемо найбільш популярні програмні рішення, які, в рамках поняття хмарні технології, власне, зараз існують на ринку.

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

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

Робота з документами в хмарних технологіях

Саме цим шляхом і пішли два хедлайнера ІТ-індустрії (а за сумісництвом ще й конкуренти) - Googleі Microsoft. Обидві компанії випустили набори сервісів, що дозволяють працювати з документами.

Зі сторони Google -це їх Google Docs(нині Google Диск ):

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

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

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

Зі сторони Microsoft -це їх Microsoft Office Web Apps:

додатки Microsoft Office Web Apps, Дозволяють скористатися наявними можливостями Microsoft Office, Через веб-браузер і працювати з документами (причому, не тільки переглядати їх, але і редагувати) безпосередньо на веб-сайті, на якому вони зберігаються.

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

Також варто відзначити, що обидва сервісу тісно взаємопов'язані з поштою ( Gmailв першому випадку і Hotmailу другому) і файловими сховищами, тобішь, щоб скористатися Google Docs, Досить завести безкоштовний аккаунт гугл і Ви отримаєте набір програм для роботи з текстами, електронними таблицямиі тп, прямо в браузері. Для багатьох, Google Docsповністю замінив, як вже і говорилося вище, платний MS Office.

Якщо підвести короткий підсумок (за цими двома сервісів), то можна сказати, що користувача переводять зі звичного йому оффлайн-середовища, в онлайн.
Йдемо далі.

Хмарні технології та зберігання даних

Не менш популярні і хмарні сховища файлів. Найвідомішим сховищем вважається ..

  • Dropbox.
    У Вас може бути кілька комп'ютерів, але за допомогою цього хмарного сховища можна зробити загальну папку з файлами для всіх Ваших ПК і навіть смартфонів. Найцікавіше, що тут не доведеться робити ніяких особливих дій, бо операційна система сама буде сприймати загальну папку, як і всі інші папки на вінчестері, а дропбокс просто займеться синхронізацією. Сервіс дозволяє безкоштовно зберігати до 2 Гб даних. Головний акцент в ньому робиться на синхронізації і обміні інформацією. Dropboxведе історію завантажень, щоб після видалення файлів з сервера була можливість відновити дані, плюс ведеться історія зміни файлів, яка доступна на період останніх 30 днів.
  • Windows Live SkyDrive.
    сервіс SkyDriveдозволяє зберігати до 7 ГБ (а обмін можна виробляти файлами до 100 МБ) інформації в упорядкованому за допомогою стандартних папок вигляді. Для зображень передбачений режим попереднього перегляду, а також можливість показати їх у вигляді слайдів. Крім того, що сервіс інтегрований з Microsoft Office, Він також підтримує нову операційну систему(А точніше, клієнт SkyDriveвбудований в додатки Metroі дозволяє завантажувати в "хмара" документи і фотографії за один клік, відкривати файли з віддаленого сховища).
  • Ну і звичайно Google Диск. Про нього буде окрема стаття.

До слова, не тільки всякі офіси і Файлосховище використовують хмарні технології. Наприклад, в стані боротьби з цифровою "нечистю" також зробили ставку на хмарні обчислення. І ось результат - безкоштовний антивірус Panda Cloud Antivirus.

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

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

У двох словах якось так, хоча є ще купа сервісів про які можна було б розповісти, але тоді доведеться писати томик Війни і Миру :)
Так що давайте до підсумків потихеньку.

Хмарні технології. Хмарно або ясно?

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

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

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

Післямова

От якось так. Сподіваюся, що інформація була Вам цікава, корисна і цікава. Залишайтеся з проектом, - тут Вам завжди раді;)

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

PS: За існування даної статті спасибі члену команди 25 КАДР

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

З кожним днем ​​в пошукових системах власниками комп'ютерів все частіше ставиться запитання «що таке хмарні технології». В цьому немає нічого дивного, адже все більше користувачів дізнаються про це нововведення. Яскравий приклад - антивірусні програми. Нові версії Norton Internet Security, Kaspersky і багатьох інших в налаштуваннях пропонують активувати опцію захисту з хмари. Так як цікавість властиво самій людській природі, то цілком логічно, що люди починають цікавитися хмарні технології.

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

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

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

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

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