МОБІЛЬНІ ОБЛАЧНІ ОБЧИСЛЕННЯ: ЧАСТИНА 1

Джайєш-Бапу-Ахір

28 грудня 2017 · 8 хв читання

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

мобільний

Форум MCC визначає MCC наступним чином:

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

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

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

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

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

Фігура 1.

Мобільні архітектури хмарних обчислень.

Деталі хмарної архітектури можуть бути різними в різному контексті. Наприклад, в [8] пояснено чотирирівневу архітектуру для порівняння хмарних обчислень із сітчастими обчисленнями. В якості альтернативи запроваджена сервісно-орієнтована архітектура, яка називається Aneka, щоб дозволити розробникам будувати. Додатки Microsoft.NET з підтримкою інтерфейсів прикладного програмування (API) та декількома моделями програмування представляють архітектуру для створення хмар, орієнтованих на ринок, і [11] пропонує архітектуру для веб-служб. У цій роботі ми зупинимося на багатошаровій архітектурі CC (рис. 2). Ця архітектура зазвичай використовується для демонстрації ефективності моделі CC з точки зору задоволення вимог користувача [12].

Малюнок 2.

Сервісно-орієнтована архітектура хмарних обчислень.

Як правило, CC - це широкомасштабна розподілена мережева система, реалізована на основі ряду серверів у центрах обробки даних. Хмарні служби, як правило, класифікуються на основі концепції шару (рис. 2). У верхніх шарах цієї парадигми укладаються Інфраструктура як послуга (IaaS), Платформа як послуга (PaaS) та Програмне забезпечення як послуга (SaaS).

Хоча архітектуру CC можна розділити на чотири шари, як показано на малюнку 2, це не означає, що верхній шар повинен бути побудований на шарі безпосередньо під ним. Наприклад, додаток SaaS можна розгорнути безпосередньо на IaaS, замість PaaS. Крім того, деякі послуги можуть розглядатися як частина більш ніж одного рівня. Наприклад, послугу зберігання даних можна розглядати як у IaaS, так і в PaaS. З огляду на цю архітектурну модель, користувачі можуть використовувати послуги гнучко та ефективно.

Хмарні обчислення, як відомо, є перспективним рішенням для MC з багатьох причин (наприклад, мобільність, зв’язок та портативність [13]). Далі ми описуємо, як хмара може бути використана для подолання перешкод у MC, тим самим вказуючи на переваги MCC.

Окрім того, MCC також успадковує деякі переваги хмар для мобільних послуг наступним чином: