Cloud Computing Archiтектура та компоненти
Що таке хмарні обчислення Archiтектура?
Cloud Computing Archiтектура — це комбінація компонентів, необхідних для служби хмарних обчислень. Архітектура хмарних обчислень складається з кількох компонентів, таких як зовнішня платформа, серверна платформа або сервери, мережа або Інтернет-служба та служба доставки на основі хмари.
Давайте подивимося на хмарні обчислення та побачимо, з чого вони складаються. Хмарні обчислення складаються з двох компонентів: передньої та задньої частини. Інтерфейс складається з клієнтської частини системи хмарних обчислень. Він містить інтерфейси та програми, необхідні для доступу до Хмарні обчислення або хмарна платформа програмування.

Хоча бек-енд відноситься до самої хмари, він містить ресурси, необхідні для послуг хмарних обчислень. Він складається з віртуальних машин, серверів, сховищ даних, механізмів безпеки тощо. Він знаходиться під контролем провайдера.
Хмарні обчислення розподіляють файлову систему, яка поширюється на кілька жорстких дисків і машин. Дані ніколи не зберігаються в одному місці, і якщо один блок виходить з ладу, інший автоматично перейме на себе. Дисковий простір користувача розподіляється в розподіленій файловій системі, а іншим важливим компонентом є алгоритм розподілу ресурсів. Хмарні обчислення — це потужне розподілене середовище, яке значною мірою залежить від потужних алгоритмів.
Cloud Computing Archiтектура
Команда ArchiСтруктура хмарних обчислень містить багато різних компонентів. Він включає клієнтську інфраструктуру, програми, служби, хмари виконання, місця для зберігання, керування та безпеку. Це всі частини архітектури хмарних обчислень.
Передній кінець:
Клієнт використовує інтерфейс, який містить клієнтський інтерфейс і додаток. Обидва ці компоненти важливі для доступу до платформи хмарних обчислень. Інтерфейс містить веб-сервери (Chrome, Firefox, Operaтощо), клієнтів і мобільних пристроїв.
Задня частина:
Серверна частина допомагає керувати всіма ресурсами, необхідними для надання послуг хмарних обчислень. Ця частина хмарної архітектури включає механізм безпеки, великий обсяг сховища даних, сервери, віртуальні машини, механізми регулювання руху тощо.
Важливі компоненти хмарних обчислень Archiтектура
Ось деякі важливі компоненти архітектури хмарних обчислень:
1. Клієнтська інфраструктура
Клієнтська інфраструктура — це зовнішній компонент, який забезпечує графічний інтерфейс користувача. Це допомагає користувачам взаємодіяти з хмарою.
2. додаток
Додатком може бути будь-яке програмне забезпечення або платформа, до якої клієнт хоче отримати доступ.
3 Сервіс
Сервісний компонент керує типом послуг, до яких ви можете отримати доступ відповідно до вимог клієнта.
Три служби хмарних обчислень:
- Програмне забезпечення як сервіс (SaaS)
- Платформа як послуга (PaaS)
- Інфраструктура як послуга (IaaS)
4. Хмара виконання
Хмара середовища виконання пропонує віртуальним машинам середовище виконання та виконання.
5. Зберігання
Сховище — ще один важливий компонент архітектури хмарних обчислень. Він забезпечує великий обсяг пам’яті в хмарі для зберігання та керування даними.
6. Інфраструктура
Він пропонує послуги на рівні хоста, мережі та рівня додатків. Хмарна інфраструктура включає апаратні та програмні компоненти, такі як сервери, сховище, мережеві пристрої, програмне забезпечення для віртуалізації та різні інші ресурси зберігання, які необхідні для підтримки моделі хмарних обчислень.
7. Управління
Цей компонент керує такими компонентами, як програма, служба, хмара виконання, сховище, інфраструктура та інші питання безпеки у серверній частині. Це також встановлює координацію між ними.
8. Безпека
Безпека у серверній частині означає впровадження різних механізмів безпеки для безпечних хмарних систем, ресурсів, файлів та інфраструктури для кінцевого користувача.
9 Інтернет
Підключення до Інтернету діє як міст або середовище між інтерфейсом і сервером. Це дозволяє налагодити взаємодію та зв’язок між фронтендом і бекендом.
Переваги хмарних обчислень Archiтектура
Нижче наведено переваги архітектури хмарних обчислень:
- Спрощує загальну систему хмарних обчислень.
- Допомагає покращити обробку даних.
- Забезпечує високу безпеку.
- Він має краще аварійне відновлення.
- Пропонує хорошу доступність користувача.
- Значно знижує операційні витрати ІТ.
Віртуалізація та хмарні обчислення
Основна сприяюча технологія для Cloud Computing є віртуалізація. Віртуалізація — це поділ одного фізичного сервера на кілька логічних серверів. Після поділу фізичного сервера кожен логічний сервер поводиться як фізичний сервер і може запускати операційну систему та програми незалежно. Багато популярних компаній, таких як VMware і Microsoft надавати послуги віртуалізації. Замість того, щоб використовувати свій ПК для зберігання даних і обчислень, ви можете використовувати їхні віртуальні сервери. Вони швидкі, економічні та займають менше часу.
Для розробників і тестувальників програмного забезпечення віртуалізація стає дуже зручною. Це дозволяє розробникам писати код, який працює в багатьох різних середовищах для тестування.
Віртуалізація в основному використовується для трьох основних цілей: 1) віртуалізація мережі, 2) віртуалізація серверів і 3) віртуалізація сховищ
Віртуалізація мережі: Це метод об’єднання доступних ресурсів у мережі шляхом поділу доступної смуги пропускання на канали. Кожен канал не залежить від інших і може бути призначений певному серверу або пристрою в режимі реального часу.
Віртуалізація сховища: Це об’єднання фізичної пам’яті з кількох мережевих пристроїв зберігання в те, що виглядає як єдиний пристрій зберігання, яким керують із центральної консолі. Віртуалізація сховищ зазвичай використовується в мережах зберігання даних (SAN).
Віртуалізація сервера: Віртуалізація сервера — це маскування ресурсів сервера, таких як процесори, оперативна пам’ять, операційна система тощо, від користувачів сервера. Віртуалізація серверів має на меті збільшити спільне використання ресурсів і зменшити тягар і складність обчислень з боку користувачів.
Віртуалізація є ключем до розблокування хмарної системи. Віртуалізація настільки важлива для хмари, що вона відокремлює програмне забезпечення від апаратного забезпечення. Наприклад, комп’ютери можуть використовувати віртуальну пам’ять для запозичення додаткової пам’яті з жорсткого диска. Зазвичай жорсткий диск має набагато більше місця, ніж пам'ять. Хоча віртуальні диски повільніші, ніж реальна пам'ять, якщо керувати належним чином, заміна працює ідеально. Так само існує програмне забезпечення, яке може імітувати цілий комп’ютер, тобто 1 комп’ютер може виконувати функції, що дорівнюють 20 комп’ютерам. Ця концепція віртуалізації є ключовим елементом у різних типи хмарних обчислень, про який ви можете дізнатися більше в цьому вичерпному посібнику.
Підсумки
- Cloud Computing Archiтектура — це комбінація компонентів, необхідних для служби хмарних обчислень.
- Інтерфейсна частина використовується клієнтом, який містить клієнтські інтерфейси та програми, важливі для доступу до платформ хмарних обчислень.
- Постачальник послуг використовує серверну частину для керування всіма необхідними ресурсами для надання послуг хмарних обчислень.
- Компонентами хмарних комп’ютерів є 1) клієнтська інфраструктура, 2) програма, 3) служба, 4) хмара виконання, 5) сховище, 6) інфраструктура, 7) управління, 8) безпека та 9) Інтернет.
- Хмарні обчислення спрощують повну систему хмарних обчислень.
- Віртуалізація — це поділ одного фізичного сервера на кілька логічних серверів.