Cloud Computing vs Distribueret Computing
Cloud computing er en computerstil, hvor ressourcer stilles til rådighed over internettet. Disse ressourcer er oftest udvidelige og er meget visualiserede ressourcer, og de leveres som en tjeneste. Disse ressourcer kan hovedsageligt opdeles på applikationer, platforme eller infrastruktur. Informationsområdet, der beskæftiger sig med distribuerede systemer (systemer, der består af mere end en selvstyret knude) kaldes distribueret computing. Distribueret databehandling bruges typisk til at udnytte kraften fra flere maskiner til at opnå et enkelt mål i stor skala.
Hvad er Cloud Computing?
Cloud computing er den nye teknologi til levering af mange slags ressourcer som tjenester, hovedsageligt over internettet. Leveringspart kaldes tjenesteudbydere, mens brugerne er kendt som abonnenter. Abonnenter betaler abonnementsgebyrer typisk pr. Brug. Cloud computing er opdelt i få forskellige kategorier baseret på typen af ydelse. SaaS (Software as a Service) er den kategori af cloud computing, hvor de vigtigste ressourcer, der er tilgængelige som en service, er softwareapplikationer. PaaS (Platform as a Service) er den kategori / anvendelse af cloud computing, hvor tjenesteudbydere leverer en computerplatform eller en løsningstak til deres abonnenter over 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-tjeneste beskæftiger sig med at levere en hel desktopoplevelse over internettet. Dette kaldes undertiden desktop virtualisering / virtuelt desktop eller hostet desktop.
Hvad er distribueret databehandling?
Computervidenskab, der beskæftiger sig med distribuerede systemer, kaldes distribueret databehandling. Et distribueret system består af mere end en selvstyret computer, der kommunikerer gennem 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 koordinerer delte ressourcer (eller hjælper med at kommunikere med andre noder) for at opnå deres individuelle opgaver. Noder kommunikerer ved hjælp af meddelelsesoverføring. Distribueret databehandling kan også identificeres som et distribueret system til at løse et enkelt stort problem ved at opdele det til opgaver, som hver beregnes i individuelle computere i det distribuerede system. Typisk,der findes tolerancemekanismer for 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 Distributed Computing?
Cloud computing er en teknologi, der leverer mange slags ressourcer som tjenester, hovedsageligt over internettet, mens distribueret computing er konceptet med at bruge et distribueret system bestående af mange selvstyrede noder til at løse et meget stort problem (det er normalt svært at være løses 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 enkelt enhed til at løse et stort problem. Distribueret databehandling opnår dette ved at bryde problemet op til enklere opgaver og tildele disse opgaver til individuelle noder.