Przetwarzanie w chmurze to rodzaj obliczeń w oparciu o Internet, który zapewnia udostępniane zasobów obliczeniowych i przetwarzanie danych na żądanie. Jest to model umożliwiający dostęp na żądanie do wspólnej puli konfigurowalnych zasobów obliczeniowych (na przykład sieci komputerowych, serwerów, pamięci masowych, aplikacji i usług), które mogą być szybko dostarczone lub zwalniane przy minimalnym nakładzie na zarządzanie nimi. Przetwarzanie w chmurze i rozwiązania pamięci masowej zapewniają użytkownikom i przedsiębiorstwom, przechowywanie i przetwarzanie ich danych w centrach danych stron trzecich, które mogą być zlokalizowane daleko od użytkownika, w dowolnym miejscu na świecie. Przetwarzanie w chmurze polega m.in. na współdzieleniu zasobów i optymalizację wynikającą z efektu skali.
Główne cechy przetwarzania w chmurze:- Tak jak elastyczność organizacji można poprawić, tak przetwarzanie w chmurze może zwiększyć elastyczność użytkowników poprzez ponowne wykorzystanie, dodanie lub rozbudowę zasobów infrastruktury technologicznej.
- Dostawcy usług przetwarzania w chmurze sygnalizują możliwe redukcje kosztów działania. Wiele badań dotyczących aspektów kosztów analizowanych w sposób bardziej szczegółowy, większość z nich stwierdza, że koszty oszczędności zależą od rodzaju wspieranych działań i rodzaju dostępnej infrastruktury.
- Uniwersalność urządzeń i lokalizacji umożliwia użytkownikom dostęp do systemu za pomocą przeglądarki internetowej, niezależnie od ich lokalizacji lub rodzaju urządzenia z jakiego korzystają (na przykład komputer, telefon komórkowy). Ponieważ infrastruktura jest poza siedzibą firmy (zwykle dostarczona przez strony trzecie) i udostępniana za pośrednictwem Internetu, użytkownicy mogą połączyć się z nią z dowolnego miejsca
- Utrzymanie aplikacji w chmurze jest łatwiejsze, ponieważ nie muszą być instalowane na każdym komputerze użytkownika i mogą być dostępne z różnych miejsc (na przykład różnych miejscach pracy, w czasie podróży, etc.)
- Wyniki są monitorowane przez ekspertów IT od usługodawcy a spójność poszczególnych elementów architektury są zapewniane przez użycie usług sieciowych jako interfejsu systemu
- Wydajność może być zwiększona, gdy wielu użytkowników może pracować na tych samych danych jednocześnie, zamiast czekać ich zapisanie i wysłanie. Oszczędność czasu może być związana z jednokrotnym wprowadzaniem informacji do systemów, a także z faktem, że użytkownicy nie muszą instalować aktualizacji oprogramowania na swoich komputerach
- Niezawodność poprawia się z wykorzystaniem zwielokrotnionych zasobów, co sprawia, że dobrze zaprojektowane usługi w chmurze poprawiają ciągłość biznesową działania i usuwanie skutków awarii
- Skalowalność i elastyczność poprzez dynamiczne (na żądanie) zapewnienie zasobów w czasie zbliżonym do rzeczywistego. Takie rozwiązanie daje możliwość skalowania w górę gdy wrasta obciążenie, lub w dół, jeśli nie są używane zasoby