Technologie heeft in de loop der jaren een lange weg afgelegd en het is moeilijk te geloven hoe ver we zijn gekomen in termen van ons vermogen om contact te maken met anderen. Technologie evolueert in de tijd, dus alles doet mee. Zoals met alle dingen in het leven, is verandering de enige constante als het gaat om technologie. We zijn getuige geweest van een technologische evolutie in een korte tijdspanne zoals het gisteren was en het is ongelofelijk hoe dingen 10 jaar geleden waren. We hebben het gezien en waarschijnlijk gedaan, maar we weten niet precies wat het is. We hebben het hier over cloudtechnologie die al een hele tijd bestaat en we hebben onbewust cloudtechnologie gebruikt via Amazon, Gmail, Google Documenten en nog veel meer, en toch weten we er heel weinig van. Laten we eens kijken naar wat het betekent om op de cloud te zijn gebaseerd en op servers.
De term cloud is in feite het internet en het is overal. Cloud verwijst naar een pool van gedeelde computerresources die op verzoek beschikbaar is voor de gebruikers via webgebaseerde tools via internet. Het tijdperk van de cloud begon in 2006 toen Amazon zijn eerste cloudservices, Elastic Cloud Computing (EC2) en Simple Storage Service (S3) uitbracht, die werden gebruikt door bedrijven en organisaties in meer dan 200 landen. De diensten aangeboden door Cloud-serviceproviders en het aantal cloudgebruikers zijn sindsdien exponentieel toegenomen. Het hele idee van cloud computing is om alles naar de cloud te verplaatsen, zodat de gebruiker op afstand toegang heeft tot de gegevens zonder fysiek aanwezig te zijn op een specifieke plaats. Dit maakt gegevensverwerking en opslag comfortabel en efficiënt dan ooit. Veel bedrijven en organisaties zijn dit paradigma gaan gebruiken als een potentiële verandering in het spel van hun bedrijven.
Server-based computing verwijst naar de applicaties die op de server draaien. Zoals de naam al doet vermoeden, is de basis voor een servergebaseerd netwerk of systeem de server zelf, ook wel de gecentraliseerde server genoemd. Een server verwijst naar een speciale computer die is belast met het beheer van netwerkbronnen. In eenvoudige termen is een server een instantie van een computerprogramma dat de verzoeken van andere programma's in het netwerk, ook wel clients genoemd, accepteert en beantwoordt. De term 'server-based computing' bestaat al een aantal jaren en het idee erachter was om data en andere vormen van bronnen te hosten op een centrale computer die bekend staat als een server en de clients zoals desktopcomputers en laptops vragen om de server te delen zijn middelen met de klanten.
Cloud is overal en beheert de servers en het netwerkinfrastructuurbeheer. De termen cloudgebaseerd verwijst naar alles, of het nu applicaties, resources of services zijn die op verzoek beschikbaar worden gesteld aan de gebruikers via webgebaseerde tools via internet, in tegenstelling tot een directe verbinding met een server. Het wordt 'cloud computing' genoemd omdat alles van applicaties tot datacenters tot services in de cloud wordt gevonden. Server, aan de andere kant, is een computerprogramma dat services biedt aan andere computerprogramma's en hun gebruikers. Server-based computing verwijst naar de technologie waarmee applicaties worden geïmplementeerd, gecontroleerd en beheerd op de server in plaats van op de client.
De term cloud verwijst naar een pool van dynamisch geconfigureerde gedeelde bronnen op basis van netwerktechnologie waarbij elke gebruiker toegang heeft tot zijn eigen privébron, de zogenaamde cloud, die wordt aangeboden door een externe cloudserviceprovider. Deze cloudserviceproviders leveren hun computerresources via internet, die verder toegankelijk zijn via een webbrowser. Servergebaseerde computergebruik verwijst naar de technologie waarbij een apparaat of een programma, ook wel een server genoemd, is ontworpen voor het beheren van netwerkbronnen. De servers accepteren en reageren op verzoeken van een ander programma, ook wel bekend als een client.
Een cloudgebaseerde toepassing is een softwareprogramma of -toepassing die in de cloudruimte werkt, wat betekent dat het een programma is dat wordt uitgevoerd op een cloudinfrastructuur en via internet toegankelijk is voor verschillende computerapparaten via een webbrowser of een programma-interface. De cloud-applicaties kunnen worden geïnstalleerd in een private cloud of in een private cloud. Een servergebaseerde applicatie daarentegen verwijst naar een programma of toepassing die is opgeslagen op een externe server en die toegankelijk is via een browserinterface, zoals een webbrowser. Servers bieden verschillende services, zoals het delen van bronnen of gegevens tussen clients, samen met gegevenstoegang en persistentie.
Een cloud computing-architectuur is een conceptueel model dat alle componenten en subcomponenten omvat die nodig zijn voor cloud computing in een cloudruimte. Cloud biedt on-demand toegang tot een netwerkpool van gedeelde bronnen zoals servers, applicaties, opslag en netwerken, ongeacht waar de cloud zich bevindt. Serverarchitectuur is de basis waarop de server wordt gemaakt of geïmplementeerd. Het verwijst in feite naar een netwerk waarin clients een service aanvragen en ontvangen van een gecentraliseerde server en de server vervolgens reageert op de verzoeken. Het definieert hoe een server samen met zijn componenten als geheel wordt ontworpen, onderhouden en beheerd.
In een notendop is er een dunne lijn tussen een cloudgebaseerde applicatie en server- of webgebaseerde applicatie, en de lijn blijft een waas zoals altijd. Dit komt omdat ze veel overeenkomsten vertonen qua functionaliteit, maar er zijn ook opmerkelijke verschillen, vooral als het gaat om het gebruik van cloud-applicaties voor de redundantie in plaats van het te gebruiken voor rekenkracht. Elk programma dat op internet draait, zou cloudgebaseerd zijn. Alles wat wordt getagd als een cloudproduct is eigenlijk software-as-a-service met online opslagruimte en externe toegang. Servergebaseerde applicaties verwijzen naar de applicaties die op de server draaien.