logo

Architektura przetwarzania w chmurze

Jak wiemy, z technologii chmury obliczeniowej korzystają zarówno małe, jak i duże organizacje przechowywać informacje w chmurze i dostęp go z dowolnego miejsca w dowolnym czasie, korzystając z połączenia internetowego.

Architektura przetwarzania w chmurze jest połączeniem architektura zorientowana na usługi I architektura sterowana zdarzeniami .

Architektura przetwarzania w chmurze jest podzielona na dwie następujące części:

  • Przód
  • Tylny koniec

Poniższy diagram przedstawia architekturę przetwarzania w chmurze -

Architektura przetwarzania w chmurze

Przód

Frontend jest używany przez klienta. Zawiera interfejsy i aplikacje po stronie klienta wymagane do uzyskania dostępu do platform przetwarzania w chmurze. Frontend obejmuje serwery internetowe (w tym Chrome, Firefox, Internet Explorer itp.), cienkie i grube klienty, tablety i urządzenia mobilne.

Tylny koniec

Zaplecze jest wykorzystywane przez usługodawcę. Zarządza wszystkimi zasobami niezbędnymi do świadczenia usług chmurowych. Obejmuje ogromną ilość miejsca do przechowywania danych, mechanizmy bezpieczeństwa, maszyny wirtualne, modele wdrażania, serwery, mechanizmy kontroli ruchu itp.

Uwaga: Zarówno interfejs, jak i zaplecze są połączone z innymi urządzeniami za pośrednictwem sieci, zazwyczaj za pośrednictwem połączenia internetowego.

Składniki architektury przetwarzania w chmurze

Istnieją następujące elementy architektury przetwarzania w chmurze:

1. Infrastruktura Klienta

Infrastruktura klienta jest komponentem front-end. Zapewnia GUI (graficzny interfejs użytkownika) do interakcji z chmurą.

2. Zastosowanie

Aplikacją może być dowolne oprogramowanie lub platforma, do której klient chce uzyskać dostęp.

3. Serwis

Usługi w chmurze zarządzają rodzajem usług, do których masz dostęp, zgodnie z wymaganiami klienta.

JavaScript

Przetwarzanie w chmurze oferuje następujące trzy rodzaje usług:

I. Oprogramowanie jako usługa (SaaS) – Znany jest również jako usługi aplikacji w chmurze . W większości przypadków aplikacje SaaS działają bezpośrednio w przeglądarce internetowej, co oznacza, że ​​nie musimy ich pobierać i instalować. Poniżej podano ważny przykład SaaS –

Przykład: Google Apps, Salesforce Dropbox, Slack, Hubspot, Cisco WebEx.

II. Platforma jako usługa (PaaS) – Znany jest również jako platforma chmurowa usługi . Jest dość podobny do SaaS, z tą różnicą, że PaaS zapewnia platformę do tworzenia oprogramowania, ale dzięki SaaS możemy uzyskać dostęp do oprogramowania przez Internet bez potrzeby posiadania jakiejkolwiek platformy.

Przykład: Windows Azure, Force.com, Magento Commerce Cloud, OpenShift.

iii. Infrastruktura jako usługa (IaaS) – Znany jest również jako usługi infrastruktury chmurowej . Odpowiada za zarządzanie danymi aplikacji, oprogramowaniem pośredniczącym i środowiskami wykonawczymi.

Przykład: Amazon Web Services (AWS), EC2, Google Compute Engine (GCE), Cisco Metapod.

4. Chmura uruchomieniowa

Runtime Cloud zapewnia środowisko wykonawcze i wykonawcze do maszyn wirtualnych.

5. Przechowywanie

Pamięć masowa jest jednym z najważniejszych elementów przetwarzania w chmurze. Zapewnia ogromną ilość miejsca w chmurze do przechowywania i zarządzania danymi.

6. Infrastruktura

Świadczy usługi na poziom gospodarza , poziom aplikacji , I poziom sieci . Infrastruktura chmury obejmuje komponenty sprzętu i oprogramowania, takie jak serwery, pamięć masowa, urządzenia sieciowe, oprogramowanie do wirtualizacji i inne zasoby pamięci masowej potrzebne do obsługi modelu przetwarzania w chmurze.

7. Zarządzanie

Zarządzanie służy do zarządzania komponentami, takimi jak aplikacje, usługi, chmura środowiska wykonawczego, pamięć masowa, infrastruktura i inne kwestie bezpieczeństwa w zapleczu oraz do ustanawiania koordynacji między nimi.

8. Bezpieczeństwo

Bezpieczeństwo to wbudowany komponent zaplecza przetwarzania w chmurze. Implementuje mechanizm bezpieczeństwa na zapleczu.

9. Internet

Internet to medium, za pośrednictwem którego frontend i backend mogą wchodzić w interakcje i komunikować się ze sobą.