Cloud computing versus cluster computing
Cloud computing is een vorm van computergebruik waarbij bronnen via internet beschikbaar worden gesteld. Meestal zijn deze bronnen uitbreidbaar en zijn ze sterk gevisualiseerde bronnen en worden ze geleverd als een service. Deze resources zijn vooral te onderscheiden naar applicaties, platformen of infrastructuur. Bij clustercomputing is een verzameling stand-alone computers met elkaar verbonden om een enkele geïntegreerde computerresource te vormen die de prestaties en beschikbaarheid kan verbeteren dan het gebruik van een enkele computer. Clusters worden voornamelijk geïmplementeerd voor load balancing en het bieden van hoge beschikbaarheid.
Wat is cloudcomputing?
Cloud computing is de opkomende technologie voor het leveren van vele soorten bronnen als services, voornamelijk via internet. De leverende partij worden de serviceproviders genoemd, terwijl de gebruikers de abonnees worden genoemd. Abonnees betalen abonnementskosten meestal per gebruik. Cloudcomputing is onderverdeeld in een paar verschillende categorieën op basis van het type service dat wordt geleverd. SaaS (Software as a Service) is de categorie van cloudcomputing waarin de belangrijkste middelen die als een service beschikbaar zijn, softwaretoepassingen zijn. PaaS (Platform as a Service) is de categorie/toepassing van cloudcomputing waarbij de serviceproviders een computerplatform of een oplossingsstack via internet aan hun abonnees leveren. IaaS (Infrastructure as a Service) is de categorie van cloudcomputing waarin de belangrijkste middelen die als een service beschikbaar zijn, hardware-infrastructuur zijn. DaaS (Desktop as a Service), een opkomende -aaS-service die zich bezighoudt met het bieden van een hele desktopervaring via internet. Dit wordt soms desktopvirtualisatie/virtuele desktop of gehoste desktop genoemd.
Wat is Cluster Computing?
Bij clustercomputing is een verzameling stand-alone computers met elkaar verbonden om een enkele geïntegreerde computerresource te vormen, die in staat is om de prestaties en beschikbaarheid te verbeteren dan het gebruik van een enkele computer. De meest voorkomende toepassingen van clustercomputing zijn taakverdeling en hoge beschikbaarheid. In een load balancing-cluster wordt een enkele werklast (bijvoorbeeld een berekening) gedeeld door meerdere computers die aan elkaar zijn gekoppeld, die als een enkele eenheid werken. Alle workloads die naar het systeem komen, worden verdeeld over de computers in het cluster, zodat het werk onderling wordt verdeeld. Dit verbetert de prestaties van het hele systeem. In clusters met hoge beschikbaarheid (HA) worden redundante knooppunten geleverd om ervoor te zorgen dat de service die door het cluster wordt geleverd, altijd beschikbaar is (zelfs wanneer sommige systeemonderdelen uitvallen). Clusters kunnen een grote prestatieverbetering bereiken in vergelijking met de prijs.
Wat is het verschil tussen Cloud Computing en Cluster Computing?
Cloud computing is een technologie die vele soorten bronnen als services levert, voornamelijk via internet, terwijl clustercomputing zich richt op verbeterde prestaties en beschikbaarheid van een service door een verzameling stand-alone machines met elkaar te verbinden om een enkele geïntegreerde computer bron. Clusters worden voornamelijk gebruikt voor load balancing en het bieden van hoge beschikbaarheid, terwijl cloud computing zich richt op het leveren van diensten zoals software, platforms, enz. Maar een belangrijk ding om op te merken is dat cloud computing is gebouwd op basis van een servercluster.