Jak víme, technologii cloud computingu využívají malé i velké organizace ukládat informace v cloudu a přístup odkudkoli a kdykoli pomocí připojení k internetu.
Architektura cloud computingu je kombinací architektura orientovaná na služby a událostmi řízená architektura .
Architektura cloud computingu je rozdělena do následujících dvou částí -
- Přední konec
- Zadní konec
Níže uvedený diagram ukazuje architekturu cloud computingu -
Přední konec
Frontend používá klient. Obsahuje rozhraní a aplikace na straně klienta, které jsou nutné pro přístup k platformám cloud computingu. Frontend zahrnuje webové servery (včetně Chrome, Firefox, internet explorer atd.), tenké a tlusté klienty, tablety a mobilní zařízení.
Zadní konec
Back-end používá poskytovatel služeb. Spravuje všechny zdroje, které jsou nutné k poskytování služeb cloud computingu. Zahrnuje obrovské množství datových úložišť, bezpečnostní mechanismus, virtuální stroje, modely nasazení, servery, mechanismy řízení provozu atd.
funkce Java 8
Poznámka: Jak front-end, tak back-end jsou připojeny k ostatním prostřednictvím sítě, obvykle pomocí internetového připojení.
Komponenty architektury cloud computingu
Existují následující součásti architektury cloud computingu:
1. Klientská infrastruktura
Klientská infrastruktura je front-end komponenta. Poskytuje GUI (Graphical User Interface) pro interakci s cloudem.
2. Aplikace
Aplikace může být jakýkoli software nebo platforma, ke které chce klient přistupovat.
3. Servis
Cloudové služby řídí, ke kterému typu služby přistupujete podle požadavků klienta.
Cloud computing nabízí následující tři typy služeb:
i. Software jako služba (SaaS) – Je také známý jako cloudové aplikační služby . Aplikace SaaS většinou běží přímo přes webový prohlížeč, což znamená, že nepotřebujeme stahovat a instalovat tyto aplikace. Některé důležité příklady SaaS jsou uvedeny níže –
1 z 1000,00
Příklad: Google Apps, Salesforce Dropbox, Slack, Hubspot, Cisco WebEx.
ii. Platforma jako služba (PaaS) – Je také známý jako cloudová platforma služby . Je to docela podobné SaaS, ale rozdíl je v tom, že PaaS poskytuje platformu pro tvorbu softwaru, ale pomocí SaaS můžeme přistupovat k softwaru přes internet, aniž bychom potřebovali jakoukoli platformu.
Příklad: Windows Azure, Force.com, Magento Commerce Cloud, OpenShift.
iii. Infrastruktura jako služba (IaaS) – Je také známý jako služby cloudové infrastruktury . Zodpovídá za správu dat aplikací, middlewaru a runtime prostředí.
Příklad: Amazon Web Services (AWS) EC2, Google Compute Engine (GCE), Cisco Metapod.
4. Runtime Cloud
kdo je urfi javed
Runtime Cloud poskytuje spouštění a běhové prostředí na virtuální stroje.
5. Skladování
Úložiště je jednou z nejdůležitějších součástí cloud computingu. Poskytuje obrovské množství úložné kapacity v cloudu pro ukládání a správu dat.
6. Infrastruktura
Poskytuje služby na hostitelská úroveň , aplikační úroveň , a úroveň sítě . Cloudová infrastruktura zahrnuje hardwarové a softwarové komponenty, jako jsou servery, úložiště, síťová zařízení, virtualizační software a další prostředky úložiště, které jsou potřebné pro podporu modelu cloud computingu.
délka řetězce java
7. Management
Správa se používá ke správě komponent, jako je aplikace, služba, cloud runtime, úložiště, infrastruktura a další bezpečnostní problémy v backendu a navázání koordinace mezi nimi.
8. Bezpečnost
Zabezpečení je vestavěná back-end komponenta cloud computingu. Implementuje bezpečnostní mechanismus na zadní straně.
9. Internet
Internet je médium, jehož prostřednictvím mohou front-end a back-end vzájemně komunikovat a komunikovat.