Verschil tussen cloud computing en grid computing

Schrijver: Laura McKinney
Datum Van Creatie: 1 April 2021
Updatedatum: 5 Kunnen 2024
Anonim
Cloud Computing In 6 Minutes | What Is Cloud Computing? | Cloud Computing Explained | Simplilearn
Video: Cloud Computing In 6 Minutes | What Is Cloud Computing? | Cloud Computing Explained | Simplilearn

Inhoud


Cloud computing en grid computing hebben bijna dezelfde visie op het leveren van diensten aan de gebruikers door het delen van mogelijkheden en middelen. Hoewel de termen gedifferentieerd zijn op basis van toepassingsfocus, architectuur, gebruikspatronen van bronnen, aantal services, interoperabiliteit, bedrijfsmodellen, enzovoort.

Cloud computing maakt de noodzaak overbodig om de hardware en software te kopen die complexe configuratie en kostbaar onderhoud vereist voor het bouwen en implementeren van applicaties, maar levert het als een service via internet. Aan de andere kant, in grid computing, werkt een cluster van computers samen om een ​​enorm probleem op te lossen door het op te splitsen in verschillende kleine eenheden die over computers worden verdeeld (onderdeel van een grid).

In Cloud computing worden de bronnen centraal beheerd, terwijl in grid computing bronnen worden gedistribueerd waarbij elke site zijn eigen administratieve controle heeft.

  1. Vergelijkingstabel
  2. Definitie
  3. Belangrijkste verschillen
  4. Gevolgtrekking

Vergelijkingstabel

Basis voor vergelijkingCloud computing
Grid computing
Applicatie focus
zakelijke en webgebaseerde applicaties.
Collaboratieve doeleinden.
Gebruikte architectuur
Client server
Gedistribueerd computergebruik
Beheer
gecentraliseerde
decentraal
Bedrijfsmodel
Betaal per gebruik
Geen gedefinieerd bedrijfsmodel
Toegankelijkheid van dienstenHoog omdat het realtime is
Laag vanwege geplande services.
Programmeermodellen
Eucalyptus, Open Nebula, Open stack enz. Voor Iaas maar er bestaat geen middleware.
Verschillende middlewares zijn beschikbaar zoals Globus gLite, Unicore, etc.
Gebruikspatronen van bronnen
Gecentraliseerde manier
Collaboratieve manier
Flexibiliteit

hoog
Laag
interoperabiliteit

Verkoper lock-in en integratie zijn enkele problemenGemakkelijk omgaan met interoperabiliteit tussen providers.


Definitie van cloud computing

Cloud computing is een modern computerparadigma dat schaalbare en flexibele IT-infrastructuur en essentiële diensten biedt aan de gebruikers via internet. Het biedt alomtegenwoordige, on-demand, gemakkelijke netwerktoegang tot een gepartitioneerde pool van configureerbare computerresources, zoals netwerken, services, opslag, applicaties en servers die onmiddellijk kunnen worden bediend en met de minste managementinspanning kunnen worden vrijgegeven.

Het volgt client-server-architectuur. De factureringsmethode is effectief wanneer een gebruiker moet betalen volgens het gebruik of kan worden aangeroepen als gemeten facturering. Het concept van virtualisatie wordt gebruikt in de cloud en het maakt ook gebruik van een hypervisor (VM) waarmee de gebruiker meerdere besturingssystemen kan uitvoeren.

Services aangeboden door cloud:

  • Saas (Software as a service) - Deze service biedt de complete productapplicaties aan de gebruikers en elimineert daarmee de behoeften van de onderliggende services waar de gebruiker zich geen zorgen hoeft te maken over hardware en platforms voor het genereren van het eindproduct. Zelfs de update, licenties en onderhoud wordt gedaan door de serviceprovider. Bijvoorbeeld Google Apps, Salesforce etc.
  • Paas (Platform as a service) - Dit soort services legt de nadruk op het bieden van een geïntegreerde omgeving op hoog niveau voor het ontwerpen, bouwen, testen en implementeren van een online aangepaste applicatie, waardoor de behoefte van Iaas voor de gebruikers wordt geëlimineerd. Google's App Engine, Microsoft Azure, biedt bijvoorbeeld Paas-services.
  • Iaas (Infrastructure as a service) - Deze service biedt computerbronnen op virtuele of speciale hardware, de door Iaas aangeboden services zijn netwerk, schijfopslag, verwerkingskracht, enz. AWS, Eucalyptus, Open stack en Flexiscale zijn enkele van de Iaas-providers.

Er zijn vier typen cloudimplementatiemodellen die zijn: openbaar wolk, privaat wolk, gemeenschap cloud en hybride wolk.


Definitie van Grid computing

Grid computing dient computerbronnen zoals netwerk, server, applicaties voor de individuele gebruikers. Grid betreft de losjes gekoppelde systemen waarin taken op een gedistribueerde manier worden beheerd en ingepland. Het verdeelt een enorme klus in kleinere brokken en verwerkt die brokken afzonderlijk. Grid computing is een combinatie van niet-gecentraliseerde computerresources waar elke geografisch gescheiden, onafhankelijke site zijn eigen administratieve controle over heeft.

In grid computing zijn de resources gereserveerd, waardoor het niet flexibel en schaalbaar is als cloud computing. Het volgt gedistribueerde architectuur. Grid computing-projecten hebben geen tijdsafhankelijkheid en maken gebruik van hardware die in het raster aanwezig is en zich in de inactieve status bevindt.

  1. De applicaties die op de cloud zijn gebouwd, zijn bedrijfsspecifieke applicaties zoals een webgebaseerde applicatie die doorgaans wordt gebruikt door thin clients of voor handheld-apparaten. Anderzijds richt Grid zich op de op onderzoek gebaseerde toepassing met behulp van gedistribueerde onafhankelijke administratieve eenheden die samen werken aan het oplossen van een groter computerprobleem.
  2. Cloud maakt gebruik van client-server-architectuur, terwijl grid gebruik maakt van gedistribueerde computerarchitectuur.
  3. De cloud computing-infrastructuur wordt beheerd door een gecentraliseerd beheer, terwijl er bij grid computing een gedecentraliseerd beheersysteem is waarbij verschillende sites wereldwijd worden verspreid en elke site een onafhankelijk beheer heeft.
  4. De cloudgebruikers betalen zoals ze gebruiken (d.w.z. hulpprogramma-prijzen of gemeten facturering), waarbij een gebruiker niet hoeft te betalen terwijl hij / zij de middelen vrijgeeft. Er is echter geen bepaald bedrijfsmodel in grid computing.
  5. Services in de cloud zijn zeer flexibel en realtime en kunnen snel worden opgeschaald. Het raster biedt daarentegen lijndiensten met lage flexibiliteit.
  6. Netinfrastructuur kan gemakkelijk omgaan met interoperabiliteit, terwijl cloud geen ondersteuning biedt voor interoperabiliteit en kan leiden tot lock-in van leveranciers, waardoor het moeilijk is om van de ene cloudserviceprovider naar de andere te migreren.
  7. Bronnen kunnen in Cloud computing op een gecentraliseerde of zelden gedecentraliseerde manier worden samengevoegd. Anderzijds worden middelen gedecentraliseerd gebruikt in grid computing.
  8. In rasterinfrastructuur zijn de bronnen beperkt, terwijl er in de cloud een prachtige verzameling bronnen is. Rasters kunnen worden gemaakt met behulp van cloud-infrastructuur.

Gevolgtrekking

Cloud computing is opkomende technologie en is een afstammeling van Grid computing. Cloud computing biedt realtime gebruiksvriendelijke services op een speciale internetverbinding met hoge bandbreedte en onbeperkte bronnen, maar het belangrijkste nadeel is dat het een snelle internetverbinding nodig heeft. Rasters zijn heterogeen, losjes gekoppeld en geografisch verdeeld en beter dan traditionele clusters. Hoewel beveiliging een groot probleem kan zijn tijdens het gebruik van grid computing.