Usługi oparte na przetwarzaniu w chmurze cieszą się dużym powodzeniem zarówno na rynku dla użytkowników indywidualnych, jak i małych organizacji biznesowych, które nie chcą wydawać pieniędzy na zakup i zarządzanie fizycznymi zasobami komputerowymi. Przykłady usług przetwarzania w chmurze, z których korzystamy pewnego dnia, obejmują narzędzia do przechowywania danych online oraz urządzenia dostawców usług poczty elektronicznej, w których zapewnia obsługę spersonalizowanych usług e-mail dla małych organizacji biznesowych. Inne obejmują korzystanie z internetowych aplikacji internetowych, takich jak oprogramowanie do edycji tekstu i oprogramowanie do zarządzania online, a także platformy do uruchamiania własnych programów użytkowników, w tym platformy internetowe i platformy zdalnego wykonywania kodu. Ze względu na niepokojącą potrzebę usług przetwarzania w chmurze, wiele renomowanych i znanych firm, takich jak Amazon, Google i Microsoft, już zaczęło pojawiać się na rynku. Do dobrze znanych chmur tych firm należą Amazon EC2, Google Cloud i Google App Engine oraz Windows Azure. Jednak koncepcja chmury obliczeniowej jest obecnie nazywana i spopularyzowana jako usługa, ale była znana od przeszłości. Korzystanie z bezpłatnych usług, które przypominają sposób, w jaki zachowuje się przetwarzanie w chmurze, występowało w postaci bezpłatnych usług poczty elektronicznej, usług systemu operacyjnego gościa wirtualnego oraz usług przechowywania plików online. Jednak odpowiednie zarządzanie i zaangażowanie technologii wirtualizacji sprawiło, że ta forma przetwarzania jest korzystna, co jest kluczową różnicą między przetwarzaniem w chmurze a innymi usługami obliczeniowymi. Koncepcja chmury obliczeniowej polega na posiadaniu odpowiedniej infrastruktury IT, zasobów, alokacji, zarządzania i udostępniania na żądanie w oparciu o model pay-as-you-go, który przypomina rynek telekomunikacyjny, na którym dzierżawią je duże firmy z nadmierną ilością zasobów operacyjnych do grupy startujących firm telekomunikacyjnych, które nie są w stanie stworzyć własnych fizycznych zasobów operacyjnych do funkcjonowania. Koncepcja wynajmu zasobów, które są dodatkowe i nieprzydatne dla dostawcy usług telekomunikacyjnych, pomaga im uzyskać więcej pieniędzy z nadwyżki sprzętu w celu efektywnego wykorzystania. Przetwarzanie w chmurze to połączenie koncepcji technologii, w tym przetwarzania rozproszonego, wirtualizacji, która zwiększa wykorzystanie zasobów poprzez wirtualne napędzanie zasobów fizycznych, oraz obliczeń o wysokiej wydajności. Nowy paradygmat wynajmu zasobów i modelowanie ich w modelu płatności zgodnie z rzeczywistym użyciem sprawia, że przetwarzanie w chmurze jest liderem na rynku. To nowa era informatyki w Internecie, która sprawia, że jej przyszłość wygląda jasno.