Cloud Computing ArchiДиаграма на структурата и компоненти

⚡ Умно обобщение

Архитектурата на облачните изчисления комбинира front-end и back-end компоненти, свързани през мрежа, за да предоставят изчислителни услуги по заявка. Тя включва клиентска инфраструктура, приложения, услуги, облаци за изпълнение, съхранение, управление и сигурност, като всички те работят заедно чрез виртуализация, за да управляват надеждни облачни платформи.

  • 🏗️ Archiтекстура: Архитектурата на облачните изчисления комбинира компонентите, необходими за цялостна облачна услуга.
  • ️ Преден край: Клиентските интерфейси и приложения в браузъри или мобилни устройства достигат до облака.
  • ️ Заден край: Доставчикът контролира сървъри, виртуални машини, съхранение, сигурност и контрол на трафика.
  • 🧩 Основни компоненти: Клиентска инфраструктура, приложение, услуга, облачна среда за изпълнение, съхранение, инфраструктура, управление, сигурност и интернет.
  • 🧱 виртуализация: Разделянето на един физически сървър на множество логически сървъри е ключовата технология, която позволява това.
  • 🤖 Изкуствен интелект в облака: Доставчиците наслагват машинно обучение и генеративен изкуствен интелект върху тази архитектура, при поискване.

Cloud Computing Archiтекстура

Разделите по-долу обясняват архитектурата на облачните изчисления, нейните компоненти и виртуализацията.

Какво е Cloud Computing Archiтекстура?

Cloud Computing Architecture е комбинация от компоненти, необходими за услугата Cloud Computing. Архитектурата на облачните изчисления се състои от няколко компонента като фронтенд платформа, бекенд платформа или сървъри, мрежа или интернет услуга и услуга за доставка, базирана на облак.

Нека разгледаме облачните изчисления и да видим от какво са съставени. Облак с компютъра Състои се от два компонента - фронтенд и бекенд. Фронтендът се състои от клиентската част на система за облачни изчисления. Той включва интерфейси и приложения, необходими за достъп до платформата за облачни изчисления или облачно програмиране.

Cloud Computing Archiтекстура преден и заден край

Докато задната част се отнася до самия облак, тя включва ресурсите, необходими за облачни изчислителни услуги. Състои се от виртуални машини, сървъри, съхранение на данни, механизми за сигурност и т.н. Той е под контрола на доставчика.

Облачните изчисления разпространяват файловата система, която се разпространява върху множество твърди дискове и машини. Данните никога не се съхраняват на едно място и в случай че едно устройство се повреди, другото ще поеме автоматично. Потребителското дисково пространство се разпределя в разпределената файлова система, а друг важен компонент е алгоритъмът за разпределение на ресурсите. Облачните изчисления са силна разпределена среда и до голяма степен зависят от силни алгоритми.

Cloud Computing Archiтекстура

- ArchiСтруктурата на облачните изчисления съдържа много различни компоненти. Той включва клиентска инфраструктура, приложения, услуги, облаци по време на изпълнение, пространства за съхранение, управление и сигурност. Това са всички части на архитектурата на облачните изчисления.

Предна част:

Клиентът използва предния край, който съдържа интерфейс и приложение от страна на клиента. И двата компонента са важни за достъп до платформата за облачни изчисления. Предният край включва уеб сървъри (Chrome, Firefox, Operaи др.), клиенти и мобилни устройства.

Заден край:

Бекенд частта ви помага да управлявате всички ресурси, необходими за предоставяне на облачни изчислителни услуги. Тази част от облачната архитектура включва механизъм за сигурност, голямо количество съхранение на данни, сървъри, виртуални машини, механизми за контрол на движението и др.

Cloud Computing Archiтектурна диаграма

Cloud Computing Archiтектурна диаграма

Важни компоненти на облачните изчисления Archiтекстура

Ето някои важни компоненти на архитектурата на облачните изчисления:

1. Клиентска инфраструктура

Клиентската инфраструктура е компонент от предния край, който предоставя GUI. Помага на потребителите да взаимодействат с облака.

2. Приложение

Приложението може да бъде всеки софтуер или платформа, до която клиентът иска да има достъп.

3. Обслужване

Сервизният компонент управлява до кой тип услуга имате достъп според изискванията на клиента.

Три облачни компютърни услуги са:

4. Облак за изпълнение

Облакът за изпълнение предлага среда за изпълнение и време за изпълнение на виртуалните машини.

5. съхранение

Съхранението е друг важен компонент на архитектурата на облачните изчисления. Той осигурява голямо количество капацитет за съхранение в облака за съхраняване и управление на данни.

6. Инфраструктура

Той предлага услуги на ниво хост, мрежово ниво и ниво на приложение. Облачната инфраструктура включва хардуерни и софтуерни компоненти като сървъри, съхранение, мрежови устройства, софтуер за виртуализация и различни други ресурси за съхранение, които са необходими за поддържане на модела на изчислителен облак.

7. управление

Този компонент управлява компоненти като приложение, услуга, облак по време на изпълнение, съхранение, инфраструктура и други въпроси, свързани със сигурността в бекенда. Той също така установява координация между тях.

8. Сигурност

Сигурността в бекенда се отнася до прилагането на различни механизми за сигурност за сигурни облачни системи, ресурси, файлове и инфраструктура за крайния потребител.

9. Интернет

Интернет връзката действа като мост или среда между интерфейса и бекенда. Позволява ви да установите взаимодействието и комуникацията между фронтенда и бекенда.

Предимства на облачните изчисления Archiтекстура

Следват предимствата на облачната архитектура:

  • Прави цялостната облачна компютърна система по-проста.
  • Помага за подобряване на обработката на вашите данни.
  • Осигурява висока сигурност.
  • Има по-добро възстановяване след бедствие.
  • Предлага добра достъпност за потребителите.
  • Значително намалява ИТ оперативните разходи.

Виртуализация и облачни изчисления

Основната позволяваща технология за Cloud Computing е виртуализация. Виртуализацията е разделянето на един физически сървър на множество логически сървъри. След като физическият сървър бъде разделен, всеки логически сървър се държи като физически сървър и може да изпълнява операционна система и приложения независимо. Много популярни компании като VMware и Microsoft предоставя услуги за виртуализация. Вместо да използвате вашия компютър за съхранение и изчисления, можете да използвате техните виртуални сървъри. Те са бързи, рентабилни и отнемат по-малко време.

За разработчиците на софтуер и тестерите виртуализацията е много полезна. Той позволява на разработчиците да пишат код, който работи в много различни среди за тестване.

виртуализация се използва главно за три основни цели: 1) виртуализация на мрежата, 2) виртуализация на сървъра и 3) виртуализация на съхранение

Мрежова виртуализация: Това е метод за комбиниране на наличните ресурси в мрежа чрез разделяне на наличната честотна лента на канали. Всеки канал е независим от другите и може да бъде присвоен на конкретен сървър или устройство в реално време.

Виртуализация на съхранение: Това е обединяването на физическо съхранение от множество мрежови устройства за съхранение в нещо, което изглежда като едно устройство за съхранение, което се управлява от централна конзола. Виртуализацията на съхранение обикновено се използва в мрежи за съхранение (SAN).

Виртуализация на сървъра: Виртуализацията на сървъра е маскирането на сървърни ресурси като процесори, RAM, операционна система и т.н. от потребителите на сървъра. Виртуализацията на сървъра има за цел да увеличи споделянето на ресурси и да намали тежестта и сложността на изчисленията от потребителите.

Виртуализацията е ключът към отключването на облачната система. Това, което прави виртуализацията толкова важна за облака, е, че тя отделя софтуера от хардуера. Например, персоналните компютри могат да използват виртуална памет, за да заемат допълнителна памет от твърдия диск. Обикновено твърдият диск има много повече място от паметта. Въпреки че виртуалните дискове са по-бавни от реалната памет, ако се управляват правилно, заместването работи перфектно. По същия начин има софтуер, който може да имитира цял компютър, което означава, че 1 компютър може да изпълнява функциите, еквивалентни на 20 компютъра. Тази концепция за виртуализация е ключов елемент в различни... видове облачни изчисления, за които можете да научите повече в това изчерпателно ръководство.

Въпроси и Отговори

Облачната архитектура е цялостният план, свързващ front-end и back-end компонентите. Облачната инфраструктура са основните сървъри, хранилища и мрежи под нея.

Мидълуерът е софтуерният слой, който свързва фронтенд и бекенд. Той координира комуникацията между клиентските приложения и облачните ресурси в реално време.

Облачната архитектура има четири слоя: физически (сървъри и центрове за данни), виртуализация (хипервизори и виртуални машини), платформа (инструменти за разработка) и приложение (софтуер за потребители).

Основните видове са публични, частни, хибридни и мултиоблачни – различаващи се по това дали ресурсите са споделени, специализирани, смесени или разпределени между доставчици.

Моделът на споделена отговорност разделя задълженията по сигурността: доставчикът осигурява основната инфраструктура и мрежа, докато вие защитавате вашите данни, достъп и приложения.

Облачните платформи предоставят ИИ като управлявани машинни обучения и генеративни ИИ услуги при поискване. AIOps също използва машинно обучение за автоматизиране на мащабирането.

Да. Копилот на GitHub предлага инфраструктура като код за Terraform, AWS CloudFormation и Azure Bicep. Инженерите все пак трябва да преразгледат резултатите от него за сигурност и икономическа ефективност.

Облачният архитект се нуждае от мрежови умения, виртуализация, сигурност и една основна платформа като AWS, Azure или Google Cloud, плюс умения за инфраструктура като код и писане на скриптове.

Обобщете тази публикация с: