„Przetwarzanie w chmurze” to ogólny termin mający na celu zrobienie dwóch rzeczy: po pierwsze, aby streścić wszystkie możliwe zastosowania modelu klient-serwer za jednym terminem, w przeciwieństwie do bardziej szczegółowych przypadków użycia, takich jak „serwery plików”, „serwery baz danych”, „serwery sieciowe”, „serwery aplikacji” itp .; po drugie, aby wyodrębnić samą architekturę serwera pod względem sprzętu, topologii, lokalizacji, a nawet własności.
W tradycyjnym modelu klient-serwer, który jest nadal powszechnie używany, klient łączy się z serwerem wykonującym określone zadanie. Na tym serwerze może znajdować się baza danych, seria udziałów plików lub strona internetowa. Gdy klient łączy się z tym serwerem, domyślnie rozumie się rodzaj komunikacji i transmisji danych między dwoma komputerami. Może być również zrozumienie przez klienta lub użytkownika końcowego możliwości sprzętu serwera i jego ograniczeń. To stosunkowo „ścisłe połączenie” między komputerem klienckim a jego serwerem może powodować problemy dla administratora systemu, który musi zdjąć serwer w celu konserwacji; wszystkie aplikacje zależne od zasobów udostępnianych przez ten serwer muszą być skierowane na inny serwer,
W modelu chmurowym sprzęt, topologia, podział pracy, a nawet liczba rzeczywistych zaangażowanych maszyn są wyodrębniane za jednym punktem końcowym. Analogię można odnieść do nowoczesnej „aplikacji internetowej”, w przeciwieństwie do starszych generacji „strony internetowej”, które były bardziej statyczne. Możemy zgadywać, że za kulisami jest serwer aplikacji i serwer DB, ale tak naprawdę nie musimy się tym przejmować; serwer internetowy, jako część swojej pracy polegającej na udostępnianiu pełnej aplikacji użytkownikom spoza „krawędzi”, zapewnia ujednolicony punkt końcowy umożliwiający kontrolowany dostęp do wszystkich danych i usług świadczonych przez inne maszyny za tymi drzwiami wejściowymi.
Rezultatem jest to, że z jednym punktem końcowym ujawnionym w celu zapewnienia funkcjonalności aplikacji, to wszystko, o co klient aplikacji musi się kiedykolwiek martwić, zamiast tego, gdzie uzyskać dane, gdzie wywołać taki i taki zdalny proces aplikacji itp .; oznacza to, że administratorzy i architekci usługodawcy w tej chmurze mają mniej lub więcej swobodę zmiany maszyn, topologii i innych szczegółowych szczegółów implementacji tej „usługi w chmurze”, przy czym klienci nie są mądrzejsi. Facebook mógłby, gdyby uważał to za rozsądne, odbudować cały system przechowywania danych od zera za pomocą innego DBMS i wszystkich nowych serwerów, i dopóki strona pozostanie dostępna podczas przejścia, nikt nie będzie mądrzejszy; w rzeczywistości Facebook robił to właśnie wiele razy,