Chmura może zapewniać dwa rodzaje zasobów: (1) zasoby obliczeniowe i (2) zasoby pamięci masowej. Ze względu na rodzaj usługi świadczonej w chmurze obliczeniowej dzieli się ją ogólnie na: chmurę magazynową i chmurę obliczeniową. Usługa różni się od przechowywania danych do platform internetowych do zdalnego wykonywania kodu i znanego oprogramowania w postaci łatwo dostępnych aplikacji internetowych. Niektóre z podstawowych cech, które chmura powinna zapewniać według NIST, obejmują:
- Samoobsługa na żądanie
- Wszechobecny dostęp do sieci
- Łączenie zasobów
- Szybka elastyczność
- Usługa mierzona
Cloud udostępnia swoje oferty w trzech dobrze znanych formach usług:
- Oprogramowanie jako usługa (SaaS). W tej formie usługi użytkownik chmury może uzyskać dostęp do aplikacji działających na serwerach w chmurze za pośrednictwem sieci Web
przeglądarka lub inny dostosowany interfejs. Klienci nie muszą martwić się o zarządzanie lub konserwację oprogramowania i nie mają kontroli nad zachowaniem oprogramowania. Użytkownik może mieć pewien poziom uprawnień do dokonywania zmian konfiguracyjnych w swoim widoku oprogramowania lub aplikacji działającej w chmurze.
- Platforma jako usługa (PaaS). W tej usłudze użytkownik może wdrażać własne utworzone aplikacje przez Internet, korzystając z platformy dostawcy usług w chmurze, w tym platform programistycznych i bibliotek itp. Jednak użytkownicy mają niewielką kontrolę nad infrastrukturą, ale mają wystarczającą kontrolę nad własną konfiguracją oprogramowania i pracujący.
- Infrastruktura jako usługa (IaaS). W ramach tej usługi użytkownik ma kontrolę nad infrastrukturą obejmującą przechowywanie danych oraz platformy sieciowe i obliczeniowe. Użytkownik może uruchomić dowolną platformę i odpowiednio zainstalować oprogramowanie na wynajętej infrastrukturze. Jednak utrzymanie, alokacja, zarządzanie, skalowanie i wydanie nadal pozostają pod kontrolą dostawców usług w chmurze.
Zalety usług przetwarzania w chmurze
Przetwarzanie w chmurze zapewnia użytkownikom wybór dostępnych usług bez konieczności zakupu jakichkolwiek zasobów fizycznych, infrastruktury, pamięci masowej itp. Ponadto użytkownicy nie muszą martwić się o ustanowienie i zarządzanie usługami. Mogą po prostu uzyskać usługę, płacąc za jej użytkowanie. Rozwiązanie lub usługi kupowane przez użytkowników można dostosować do ich konkretnych potrzeb. Po pewnym czasie, gdy użytkownicy uznają, że zasoby nie są już potrzebne, mogą przestać płacić za usługi, a pozostawione przez nich zasoby mogą być na nowo wykorzystane przez innych użytkowników. Ważne jest to, że użytkownicy widzą tylko usługę, nie wiedząc dokładnie, w jaki sposób usługa jest świadczona, jak i gdzie dane są przechowywane itp. Użytkownicy widzą jedynie wirtualną kopię rzeczywistego zasobu fizycznego dostosowaną przez usługodawcę. Przetwarzanie w chmurze to całkowicie elastyczna i dostosowana do potrzeb forma przetwarzania