Technologie przetwarzania w chmurze
Za platformami przetwarzania w chmurze działają pewne technologie, dzięki którym przetwarzanie w chmurze jest elastyczne, niezawodne i użyteczne. Te technologie są wymienione poniżej:
- Virtualization
- Architektura zorientowana na usługi (SOA)
- Grid Computing
- Obliczenia użytkowe
Wirtualizacja
Virtualization to technika, która umożliwia udostępnianie pojedynczego fizycznego wystąpienia aplikacji lub zasobu wielu organizacjom lub najemcom (klientom). Czyni to poprzez przypisanie logicznej nazwy zasobowi fizycznemu i dostarczenie wskaźnika do tego zasobu fizycznego, gdy jest to wymagane.
Plik Multitenant oferty architektoniczne virtual isolation wśród wielu najemców. W związku z tym organizacje mogą używać i dostosowywać swoje aplikacje tak, jakby każda z nich miała uruchomione instancje.
Architektura zorientowana na usługi (SOA)
Architektura zorientowana na usługi pomaga używać aplikacji jako usługi dla innych aplikacji, niezależnie od typu dostawcy, produktu lub technologii. Dzięki temu możliwa jest wymiana danych między aplikacjami różnych dostawców bez dodatkowego programowania lub wprowadzania zmian w usługach.
Architekturę zorientowaną na usługi przetwarzania w chmurze przedstawiono na poniższym diagramie.
Grid Computing
Grid Computing odnosi się do przetwarzania rozproszonego, w którym grupa komputerów z wielu lokalizacji jest połączonych ze sobą, aby osiągnąć wspólny cel. Te zasoby komputerowe są niejednorodne i rozproszone geograficznie.
Grid Computing dzieli złożone zadania na mniejsze części, które są dystrybuowane do procesorów znajdujących się w sieci.
Obliczenia użytkowe
Obliczenia użytkowe są oparte na Pay-per-Use model.Oferuje zasoby obliczeniowe na żądanie jako usługę mierzoną. Przetwarzanie w chmurze, przetwarzanie gridowe i zarządzane usługi informatyczne opierają się na koncepcji obliczeń użytkowych.