Cloud Computing versus Grid Computing
Nu Google er actief mee bezig is, is cloud computing een zeer populair onderwerp geworden onder computerexperts en zelfs gewone computergebruikers. De discussie heeft ertoe geleid dat veel mensen zich afvroegen hoe cloud computing zich verhoudt tot andere computerarchitecturen zoals grid computing. Het grootste verschil tussen cloud computing en grid computing zit in de verdeling van de bronnen. Grid computing bundelt de bronnen van veel verschillende computers en doet alsof ze één supercomputer zijn. Ter vergelijking: cloud computing biedt bronnen voor meerdere computers vanaf een enkele, abstracte locatie (de cloud).
De twee zijn heel verschillend, en dit verschil wordt weerspiegeld in de taken die ze doen. Cloud computing is goed voor het uitvoeren van een groot aantal kleine taken. Een goed voorbeeld hiervan is een groot aantal mensen die tekstverwerking of ander kantoorwerk doen. Aan de andere kant is grid computing uitstekend geschikt voor een handvol zeer intensieve en complexe taken zoals het vouwen van eiwitten. De computer die het raster beheert, breekt de taak af naar meerdere kleinere onderdelen en wijst ze elk toe aan een andere computer in het raster om uit te voeren.
Het idee achter cloud computing is dat een enkele computer die zich in de cloud of op het internet bevindt, alle berekeningen uitvoert voor honderdduizenden gebruikers over de hele wereld. Dit is niet echt mogelijk omdat geen enkele supercomputer 24/7 met zo'n lading kan omgaan. En zelfs als dat wel zo was, zou het onbetaalbaar zijn. Om dit probleem op te lossen, wordt cloud computing meestal bovenop een grid computing-architectuur geplaatst. Het verzoek van een gebruiker uit de cloud wordt geanalyseerd door een interfacecomputer; vervolgens wordt de taak toegewezen aan een of meer computers in het raster. Op deze manier creëert grid computing een ogenschijnlijk uiterst krachtige computer die voldoet aan de behoeften van de cloud.
Het grootste voordeel van deze opstelling is flexibiliteit. De computers in het netwerk kunnen dynamisch worden toegewezen aan degene die het nodig heeft. Zodra de gebruiker klaar is, wordt de computer vrijgegeven aan andere gebruikers in de cloud. Aangezien we 24 uur per dag niet op onze computers zijn, zijn er minder computers nodig om aan de behoeften van velen te voldoen.
Samenvatting:
1.Cloud computing zet bronnen op één plek, terwijl grid computing deze naar vele locaties distribueert.
2.Cloud computing is typisch voor veel kleine taken, terwijl grid computing geschikt is voor een paar grote taken.
3.Grote cloud computing-instanties maken intern gebruik van grid computing.