Cloud Computing vs Distribueret Computing
Cloud computing er en computerstil, hvor ressourcer stilles til rådighed over internettet. Oftest er disse ressourcer udvidelige og er meget visualiserede ressourcer, og de leveres som en service. Disse ressourcer kan hovedsageligt opdeles på applikationer, platforme eller infrastruktur. Området computervidenskab, der beskæftiger sig med distribuerede systemer (systemer, der består af mere end en selvstyret knudepunkt) kaldes distribueret computing. Distribueret computing bruges typisk til at udnytte kraften i flere maskiner til at nå et enkelt mål i stor skala.
Hvad er Cloud Computing?
Cloud computing er den nye teknologi til at levere mange slags ressourcer som tjenester, hovedsageligt over internettet. Leverende part omtales som tjenesteudbydere, mens brugerne er kendt som abonnenter. Abonnenter betaler abonnementsgebyrer typisk per brug. Cloud computing er opdelt i få forskellige kategorier baseret på typen af ydelse, der leveres. SaaS (Software as a Service) er den kategori af cloud computing, hvor de vigtigste ressourcer, der er tilgængelige som en tjeneste, er softwareapplikationer. PaaS (Platform as a Service) er den kategori / anvendelse af cloud computing, i hvilken tjenesteudbydere leverer en computerplatform eller en løsningstak til deres abonnenter via internettet. IaaS (Infrastructure as a Service) er den kategori af cloud computing, hvor de vigtigste ressourcer, der er tilgængelige som en service, er hardwareinfrastruktur. DaaS (Desktop as a Service), som er en voksende -aaS-service, handler med at give en hel desktop-oplevelse over internettet. Dette kaldes undertiden desktop virtualization / virtual desktop eller hosted desktop.
Hvad er Distribueret Computing?
Området computervidenskab, der beskæftiger sig med distribuerede systemer, kaldes distribueret computing. Et distribueret system består af mere end en selvstyrende computere, der kommunikerer via et netværk. Disse computere bruger deres egen lokale hukommelse. Alle computere i det distribuerede system taler med hinanden for at nå et bestemt fælles mål. Alternativt kan forskellige brugere på hver computer have forskellige individuelle behov, og det distribuerede system vil koordinere de delte ressourcer (eller hjælpe med at kommunikere med andre noder) for at opnå deres individuelle opgaver. Knuder kommunikerer ved hjælp af meddelelsesafvikling. Distribueret computing kan også identificeres som ved hjælp af et distribueret system til at løse et enkelt stort problem ved at bryde det op til opgaver, som hver beregnes i individuelle computere i det distribuerede system. Der er typisk tolerancemekanismer på plads til at overvinde individuelle computerfejl. Systemets struktur (topologi, forsinkelse og kardinalitet) er ikke kendt på forhånd, og det er dynamisk. Individuelle computere behøver ikke at vide alt om hele systemet eller det komplette input (for at problemet skal løses).
Hvad er forskellen mellem Cloud og Distribueret Computing?
Cloud computing er en teknologi, der leverer mange slags ressourcer som tjenester, hovedsageligt over internettet, mens distribueret computing er begrebet at bruge et distribueret system, der består af mange selvstyrede noder til at løse et meget stort problem (det er normalt svært at være løst af en enkelt computer). Cloud computing er dybest set en salgs- og distributionsmodel for forskellige typer ressourcer over internettet, mens distribueret computing kan identificeres som en type computing, der bruger en gruppe maskiner til at arbejde som en enhed til at løse et stort skala problem. Distribueret computing opnår dette ved at nedbryde problemet til enklere opgaver og tildele disse opgaver til individuelle noder.