Хмарні технології – приклади використання. Хмарні технології. Блоки хмарних сервісів

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

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

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

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

Переваги хмарних сервісів

Спочатку зупинимося на існуючих плюсах, до яких відносять:

  1. Для зберігання інформації не потрібно купувати дорогі комп'ютери та комплектуючі, адже все зберігатиметься на «хмарі».
  2. Підвищується продуктивність ПК, адже хмарні технології у діловодстві та інших сферах віддалено запускають програми, тому на комп'ютері залишається багато вільного місця.
  3. З кожним роком зменшуються проблеми з обслуговуванням, адже постійно знижується кількість фізичних серверів. програмне забезпеченняпостійно оновлюється.
  4. Зменшуються витрати на покупку програмного забезпечення, оскільки потрібно лише раз купити програму для «хмари» і все, а іноді навіть можна замовити її оренду.
  5. Хмарні технології не мають обмежень в обсязі даних, що зберігаються. Найчастіше обсяги таких послуг обчислюються мільйонами гігабайт.
  6. Програми оновлюються автоматично, тому слідкувати за цим немає необхідності, як у випадку зі скачуваними програмами.
  7. «Хмара» може використовуватись на будь-якому операційній системі, оскільки доступ до програм здійснюється через веб-браузер.
  8. Нові хмарні технології дають можливість завжди і будь-де мати доступ до документів, адже головне – наявність інтернету.
  9. Гарна безпека та захист від втрати інформації, оскільки оправлені дані автоматично зберігаються та скидаються копії на запасні сервери.

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

Має «хмару» і низку мінусів, які варто знати та враховувати:

  1. Доступ неможливий за відсутності інтернету і якщо його немає, тоді можна буде працювати лише з документами, завантаженими на комп'ютер. Варто зауважити, що інтернет має бути швидким та якісним.
  2. Хмарний сервіс може працювати повільно під час передачі більшого обсягу інформації, ніж у разі встановленої програми.
  3. Рідко безпека знаходиться на поганому рівні, але в більшості випадків "Хмара" робить резервні копіїтому турбуватися не потрібно.
  4. Багатьох бентежить, що потрібно платити за надання низки послуг, але це бізнес-проект, на якому люди повинні заробляти.

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

Існує певна класифікація хмарних сервісів, Так виділяють такі категорії «хмар»:

  1. Публічні. Це ІТ-інфраструктура, яка може використовуватися відразу великою кількістю компаній та сервісами. Абонентом може бути будь-яка компанія та окрема людина. Користувачі публічних хмарних технологій не мають можливості керувати та обслуговувати «хмару», оскільки цим займається лише власник сервісу.
  2. Приватні. Описуючи види хмарних технологій, слід зупинитися на цій безпечній ІТ-інфраструктурі, контрольованій та експлуатованій на користь лише однієї організації. Вона може розміщуватися у приміщеннях замовника або у зовнішнього оператора.
  3. Гібридні. Цей вид має основні переваги обох попередніх варіантів. Така «хмара» здебільшого використовується організаціями, які мають сезонні періоди активності, тобто коли не вистачає внутрішньої ІТ-інфраструктури, то частина потужностей переходить на хмарні технології.

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

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

  1. Організація спільної праціпрацівників над важливими документами, наприклад, річним планом чи програмою. Кожен відповідає за свою частину документа, а ще за необхідності у всіх користувачів буде можливість залишати коментарі та доповнювати інформацію.
  2. Загальна проектна робота, так викладач може передавати учням завдання, розділяти обов'язки та перевіряти звіти, даючи коментарі.
  3. Хмарні технології можна використовувати для створення електронного щоденника та передачі будь-яких письмових завдань. Це відмінний варіант для дітей, які проходять домашнє навчання або з яких-небудь причин пропускають заняття.

Хмарні технології у медицині

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

Хмарні технології у логістиці

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

  • проводити відкриті тендери для підрядників;
  • визначати найвдаліші маршрути;
  • контролювати постачання;
  • проводити обробку та зберігати всі дані про перевезення;
  • підвищити якість виконання замовлення.

Хмарні технології у банківській сфері

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

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

Люди, які займаються бізнесом, «хмару» використовують для таких цілей:

  1. Проводиться оренда віртуального сервера, завдяки чому керівник може повністю контролювати всі розміщені послуги незалежно від провайдера.
  2. У мережі легко створити віртуальний контакт-центр, завдяки чому можна заощадити на оренді приміщенні та організації робочих місць. Робота може розпочатися за два дні з моменту подання заявки провайдеру.
  3. Хмарні послуги для бізнесу використовуються для створення віртуального офісу, тобто робоче місце не буде прив'язане до конкретного комп'ютера. В "хмарі" відтворюється внутрішня мережа компанії, тобто входять диски, папки та програми для планування.

Ігри через хмарний сервіс

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

Інтернет закріпився у нашому житті. Багато користувачів вже не уявляють свого життя без комп'ютера. Звичайно, з кожним роком технологи вдосконалюються. І для активних користувачів глобальної мережіз'явилася така корисна технологія як хмарний сервер. Що це таке? Навіщо він потрібний?

Хмарні технології – це...

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

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

Чим хмарні технології відрізняються від звичайних?

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

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

За що доведеться платити за використання хмари?

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

  • IaaS – модель хмари, яка вимагає плату за надання віддаленого доступудо сховища. Тобто, користувач платить тільки за доступ до сервера.
  • При використанні хмари PaaS доведеться платити не лише за доступні ресурси, а й за доступ до спеціального програмного забезпечення обробки даних.
  • SaaS – сховище, яке надає доступ до цілого комплексу програмного забезпечення, за яке, звичайно, доведеться сплачувати чималу абонентську плату.

Позитивні сторони

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

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

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

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

Негативні моменти

Звичайно, нові хмарні технології мають і низку недоліків.

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

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

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

Огляд хмарних сховищ

Хмарні технології - це сховища, які можна поділити на три види сервісу:

  • Створення інфраструктури.
  • Платформні послуги.
  • Сервіси програмного забезпечення

Цей підрозділ допоможе вибрати хмарний сервер для зберігання даних.

Windows Live SkyDrive підійде для тих, кому потрібний великий обсяг даних. Він дозволяє зберігати інформацію розміром до 25 Гб. При цьому обмеження формату файлів немає. Однак для деяких типів існує ряд переваг. Так, наприклад, при зберіганні документів Office надається можливість їхнього редагування відразу в браузері.

Dropbox набув більш широкого поширення, ніж Windows Live SkyDrive, хоча має набагато менший обсяг інформації - лише 2 Гбайт. Достатньо встановити одну програму на пристрій, щоб мати віддалений доступ.

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

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

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

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

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

Наприклад, Google Apps забезпечує програми для бізнесу в режимі онлайн, доступ до яких відбувається за допомогою Інтернет-браузера, тоді як програмне забезпечення та дані зберігаються на серверах Google. Операційна система Google Chrome OS призначена для роботи з "хмарою".

Хоча термін «хмарні обчислення» є усталеним, у російській він має інше значення, ніж оригінал. «Cloud», крім хмари, має й інше значення, а саме розсіяний; власне значення «розсіяний» і мається на увазі в англомовній термінології.

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

Критика

Концепція хмарних обчислень піддавалася критиці з боку спільноти вільного програмного забезпечення і, зокрема, з боку Річарда Столлмана:

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

- "Cloud computing is a trap, warns GNU founder Richard Stallman", інтерв'ю газеті The Guardian (англ.)

Що насправді є хмарними сервісами

Хмарна обробка даних (cloud computing) спричиняє весь спектр емоцій. "У сфері мережевих технологійце словосполучення є символом сьогоднішнього часу", - говорить провідний аналітик Gartner Бен Прінг, і з ним погоджуються багато його колег. Але при цьому проблема полягає в тому, що кожен трактує термін "хмарна обробка даних" по-своєму.

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

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

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

SaaS (Software As a Service)

Цей тип хмарних сервісів використовує мультиабонентську архітектуру: надає через браузер доступ до окремої програми тисяч клієнтів. Абревіатура SaaS розшифровується як Software-as-a-Service – програмне забезпечення як сервіс, на відміну від SaaP – Software-as-a-Product – коли ви купуєте програмний продукт"в коробці". Цей вид послуг зручний для споживача тим, що не потребує авансових інвестицій у сервер або ліцензування програмного забезпечення.

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

Комунальні IT-послуги (utility computing)

Сама ідея комунальних IT-послуг далеко не нова, але сьогодні ця форма хмарних сервісів переживає друге народження завдяки таким «монстрам», як Amazon.com, Sun, IBM і багатьом іншим компаніям, що пропонують доступ до накопичувачів і віртуальних серверів на вимогу клієнтів. Раніше такі послуги використовувалися, в основному, для допоміжних цілей, але сьогодні вони здатні замінити навіть частину центру обробки даних підприємства.

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

Хмарні веб-сервіси

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

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

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

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

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

Послуги, що керуються (managed service)

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

До цієї категорії потрапляють послуги сканування на віруси електронної пошти, сервіси моніторингу додатків, різні сервіси управління охороною (Managed security services), антиспамові сервіси та сервіси управління настільними комп'ютерами(Desktop management services).

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

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

Інтернет інтеграція

Сьогодні інтеграція хмарних сервісів знаходиться у початковій фазі свого розвитку. Компанія OpSource нещодавно ввела топологію OpSource Services Bus, яка використовує інтеграційну технологію невеликого стартапу під назвою Boomi. SaaS-провайдер Workday придбав компанію CapeClear - ESB-провайдера (enterprise service bus), націленого на інтеграцію B2B. Grand Central з 2005 року прагне стати універсальним "bus in the cloud" провайдером та об'єднувати дрібніших SaaS-провайдерів для доставки інтегрованих рішень кінцевим користувачам.

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

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

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

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

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

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

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

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

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

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

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

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

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

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