Shared computing verwijst naar een model waarbij computerbronnen – zoals verwerkingskracht, opslag en software – worden gedeeld door meerdere gebruikers of organisaties. In plaats van dat elke gebruiker of organisatie zijn eigen specifieke bronnen heeft, hebben ze op verzoek toegang tot en gebruiken ze een centrale pool van bronnen. Dit staat in contrast met traditionele modellen waarbij elke entiteit over zijn eigen onafhankelijke infrastructuur beschikt.
Verschillende belangrijke aspecten definiëren gedeeld computergebruik:
* Bronnenpooling: Een centrale opslagplaats van computerbronnen wordt beheerd en beschikbaar gesteld aan meerdere gebruikers. Deze pool kan fysiek zijn (servers, opslagarrays) of virtueel (virtuele machines, cloudopslag).
* Zelfservice op aanvraag: Gebruikers hebben onafhankelijk toegang tot bronnen, zonder dat er handmatige tussenkomst van beheerders nodig is. Dit is vooral prominent aanwezig in cloud computing-omgevingen.
* Brede netwerktoegang: Bronnen zijn toegankelijk via een netwerk (meestal internet), waardoor gebruikers er vanaf verschillende locaties en apparaten toegang toe hebben.
* Snelle elasticiteit: De capaciteit van de gedeelde bronnen kan snel worden opgeschaald of verkleind op basis van de behoeften van de gebruiker. Dit is een belangrijk voordeel ten opzichte van traditionele infrastructuur, die doorgaans minder flexibel is.
* Gemeten service: Het gebruik van resources wordt doorgaans gecontroleerd en dienovereenkomstig gefactureerd. Hierdoor kunnen gebruikers alleen betalen voor wat ze consumeren.
Voorbeelden van gedeeld computergebruik zijn onder meer:
* Cloudcomputing: Dit is het meest prominente voorbeeld, waarbij providers als AWS, Azure en Google Cloud op grote schaal gedeelde computerbronnen aanbieden.
* Grid-computing: Dit houdt in dat meerdere computers met elkaar worden verbonden om samen aan één grootschalige taak te werken.
* Time-sharing-systemen: Een ouder model waarbij meerdere gebruikers één mainframecomputer delen.
* Virtualisatie: Hierdoor kunnen meerdere virtuele machines op één fysieke server draaien, waardoor de bronnen effectief worden gedeeld.
De voordelen van gedeeld computergebruik zijn onder meer kostenbesparingen (door het delen van bronnen en lagere investeringen in infrastructuur), verhoogde efficiëntie (door optimalisatie van bronnen), verbeterde schaalbaarheid (vermogen om zich gemakkelijk aan te passen aan veranderende behoeften) en verbeterde samenwerking (door gedeelde toegang tot gegevens en bronnen). De uitdagingen zijn echter onder meer beveiligingsproblemen (het beschermen van gedeelde bronnen), de complexiteit van het beheer (het beheren van een grote hoeveelheid bronnen) en potentiële prestatieproblemen (als er overbezetting van de bronnen is). |