Як ми знаємо, технологія хмарних обчислень використовується як малими, так і великими організаціями зберігати інформацію в хмарі і доступу з будь-якого місця в будь-який час за допомогою підключення до Інтернету.
Архітектура хмарних обчислень є поєднанням сервіс-орієнтована архітектура і архітектура, керована подіями .
Архітектура хмарних обчислень поділяється на такі дві частини:
Піт Девідсон
- Front End
- Задня частина
На діаграмі нижче показано архітектуру хмарних обчислень -
Front End
Передня частина використовується клієнтом. Він містить клієнтські інтерфейси та програми, необхідні для доступу до платформ хмарних обчислень. Інтерфейс включає в себе веб-сервери (включаючи Chrome, Firefox, Internet Explorer тощо), тонкі та повні клієнти, планшети та мобільні пристрої.
Задня частина
Сервіс використовується постачальником послуг. Він керує всіма ресурсами, необхідними для надання послуг хмарних обчислень. Він включає величезну кількість сховищ даних, механізм безпеки, віртуальні машини, моделі розгортання, сервери, механізми контролю трафіку тощо.
Примітка. І передній, і задній кінець підключені до інших через мережу, як правило, за допомогою підключення до Інтернету.
Компоненти архітектури хмарних обчислень
Є такі компоненти архітектури хмарних обчислень:
1. Клієнтська інфраструктура
Клієнтська інфраструктура — це зовнішній компонент. Він забезпечує GUI (графічний інтерфейс користувача) для взаємодії з хмарою.
2. Застосування
Додатком може бути будь-яке програмне забезпечення або платформа, до якої клієнт хоче отримати доступ.
3. Обслуговування
Хмарні служби керують тим, до якого типу служби ви отримуєте доступ відповідно до вимог клієнта.
Хмарні обчислення пропонують такі три види послуг:
i. Програмне забезпечення як послуга (SaaS) – Він також відомий як служби хмарних додатків . Здебільшого програми SaaS запускаються безпосередньо через веб-браузер, що означає, що нам не потрібно завантажувати та встановлювати ці програми. Деякі важливі приклади SaaS наведено нижче –
приклад: Google Apps, Salesforce Dropbox, Slack, Hubspot, Cisco WebEx.
ii. Платформа як послуга (PaaS) – Він також відомий як хмарна платформа послуги . Він дуже схожий на SaaS, але відмінність полягає в тому, що PaaS надає платформу для створення програмного забезпечення, але за допомогою SaaS ми можемо отримати доступ до програмного забезпечення через Інтернет без потреби в будь-якій платформі.
приклад: Windows Azure, Force.com, Magento Commerce Cloud, OpenShift.
iii. Інфраструктура як послуга (IaaS) – Він також відомий як служби хмарної інфраструктури . Він відповідає за керування даними програм, проміжним програмним забезпеченням і середовищами виконання.
приклад: Amazon Web Services (AWS) EC2, Google Compute Engine (GCE), Cisco Metapod.
підручник c#
4. Хмара виконання
Runtime Cloud забезпечує середовище виконання та виконання до віртуальних машин.
5. Зберігання
Сховище є одним із найважливіших компонентів хмарних обчислень. Він надає величезну ємність у хмарі для зберігання та керування даними.
6. Інфраструктура
Надає послуги на рівень господаря , рівень застосування , і рівень мережі . Хмарна інфраструктура включає апаратні та програмні компоненти, такі як сервери, сховище, мережеві пристрої, програмне забезпечення віртуалізації та інші ресурси зберігання, які необхідні для підтримки моделі хмарних обчислень.
7. Менеджмент
Керування використовується для керування такими компонентами, як додатки, служби, хмара виконання, сховище, інфраструктура та інші питання безпеки у серверній частині та встановлення координації між ними.
8. Безпека
Безпека — це вбудований бек-енд компонент хмарних обчислень. Він реалізує механізм безпеки у серверній частині.
9. Інтернет
Інтернет — це середовище, за допомогою якого зовнішня і зовнішня частини можуть взаємодіяти та спілкуватися один з одним.