Przetwarzanie w chmurze wykorzystuje sieć, współdzielone zasoby i współdzielone oprogramowanie, aby zapewnić użytkownikom łatwość i elastyczność podczas uzyskiwania dostępu do danych i programów. Ludzie od lat korzystają z cloud computing, nie wiedząc o tym, takich jak internetowe usługi poczty e-mail i wideo. Firmy i inne organizacje również myślą o korzystaniu z aplikacji do przetwarzania w chmurze lub już zaczęły do nich przenosić. Większość aplikacji do przetwarzania w chmurze można podzielić na trzy główne kategorie: infrastruktura jako usługa, platforma jako usługa lub oprogramowanie jako usługa.
Aplikacje cloud computing są już od jakiegoś czasu używane na całym świecie. Jedną z najczęściej używanych aplikacji do przetwarzania w chmurze jest bezpłatna poczta e-mail oparta na sieci WWW. Użytkownicy komputerów korzystają również z chmury publicznej podczas korzystania z komunikatorów internetowych i usług wiadomości wideo, a także Voice-over-IP. Usługi tworzenia kopii zapasowych danych umożliwiają użytkownikom przechowywanie plików w chmurze publicznej lub prywatnej w cyberprzestrzeni. Istnieją również usługi zarządzania klientami i siłami sprzedaży dla firm.
Aplikacje do przetwarzania w chmurze dzielą się na trzy główne kategorie. Pierwsza kategoria to infrastruktura jako usługa. Ta technologia informacyjna umożliwia firmom i innym dużym organizacjom utworzenie wirtualnego centrum danych w chmurze publicznej lub prywatnej. Dwoma najlepszymi tego przykładami są Amazon’s Simple Storage Service i Elastic Compute Cloud, czyli EC2. Inne podobne usługi przechowywania i infrastruktury wirtualnej są świadczone przez globalne firmy komputerowe i dostawców usług telekomunikacyjnych.
Druga kategoria to platforma jako usługa. W tym systemie chmura zapewnia wirtualny system serwerowy, który może zastąpić tradycyjny serwer sprzętowy i komputery stacjonarne z systemami operacyjnymi, procesorami i pamięcią. Zasadniczo użytkownicy mogą wtedy uzyskać dostęp do swoich osobistych lub biznesowych plików i aplikacji z dowolnego urządzenia komputerowego korzystającego z tych aplikacji do przetwarzania w chmurze. Jednym z bardziej popularnych przykładów tego typu aplikacji w chmurze jest Azure™ firmy Microsoft®.
Oprogramowanie jako usługa to chyba najczęstsza grupa aplikacji do przetwarzania w chmurze. Tradycyjne oprogramowanie należy pobrać na komputer stacjonarny lub laptop. Działa tylko na komputerach, które go pobrały. Jednak aplikacje cloud computing istnieją w chmurze. Nie ma potrzeby pobierania aplikacji, a pełna funkcjonalność jest dostępna dla każdego użytkownika na dowolnym urządzeniu z dostępem przez sieć. Niektóre typowe przykłady tego typu programów to dowolna usługa poczty e-mail online lub wiadomości błyskawiczne.
Dla użytkowników indywidualnych i organizacji aplikacje do przetwarzania w chmurze zapewniają cenne korzyści. Umożliwiają im dostęp i płacenie za dokładnie taką ilość mocy obliczeniowej i pojemności przechowywania danych, jakiej potrzebują. Przetwarzanie w chmurze zachęca również do mobilności i wymaga mniej zasobów w firmie.