Cloudové výpočty vs. distribuované výpočty
Cloud computing je styl výpočtu, při kterém jsou zdroje zpřístupňovány přes internet. Nejčastěji jsou tyto prostředky rozšiřitelné a jsou vysoce vizualizovanými prostředky a jsou poskytovány jako služba. Tyto zdroje lze rozdělit hlavně na aplikace, platformy nebo infrastrukturu. Pole počítačové vědy, které se zabývá distribuovanými systémy (systémy složenými z více než jednoho samostatně řízeného uzlu), se nazývá distribuované výpočty. Distribuované výpočty se obvykle používají k využití výkonu více strojů k dosažení jediného cíle ve velkém měřítku.
Co je cloud computing?
Cloud computing je rozvíjející se technologie poskytování mnoha druhů zdrojů jako služeb, zejména přes internet. Doručující strana se označuje jako poskytovatelé služeb, zatímco uživatelé jsou známí jako předplatitelé. Předplatitelé platí poplatky za předplatné obvykle na jedno použití. Cloudové výpočty jsou rozděleny do několika různých kategorií podle typu poskytované služby. SaaS (Software as a Service) je kategorie cloud computingu, ve které jsou hlavními prostředky dostupnými jako služba softwarové aplikace. PaaS (Platform as a Service) is the category / application of cloud computing in which the service providers deliver a computing platform or a solution stack to their subscribers over the internet. IaaS (Infrastructure as a Service) is the category of cloud computing in which the main resources available as a service are hardware infrastructure. DaaS (Desktop jako služba), což je rozvíjející se služba –aaS, která se zabývá poskytováním celého desktopového prostředí přes internet. Toto se někdy označuje jako virtualizace plochy / virtuální plocha nebo hostovaná plocha.
Co je to distribuovaný výpočet?
Pole informatiky, které se zabývá distribuovanými systémy, se nazývá distribuované výpočty. Distribuovaný systém se skládá z více než jednoho samostatně řízeného počítače komunikujícího prostřednictvím sítě. Tyto počítače používají vlastní lokální paměť. Všechny počítače v distribuovaném systému spolu komunikují, aby dosáhly určitého společného cíle. Alternativně mohou mít různí uživatelé na každém počítači odlišné individuální potřeby a distribuovaný systém provede koordinaci sdílených zdrojů (nebo pomůže komunikovat s ostatními uzly), aby dosáhl svých jednotlivých úkolů. Uzly komunikují pomocí předávání zpráv. Distribuované výpočty lze také identifikovat jako použití distribuovaného systému k řešení jednoho velkého problému rozdělením na úkoly, z nichž každý je počítán v jednotlivých počítačích distribuovaného systému. Typicky,jsou zavedeny toleranční mechanismy k překonání jednotlivých selhání počítače. Struktura (topologie, zpoždění a mohutnost) systému není předem známa a je dynamická. Jednotlivé počítače nemusí vědět vše o celém systému nebo úplném vstupu (aby byl problém vyřešen).
Jaký je rozdíl mezi cloudem a distribuovaným výpočtem?
Cloud computing je technologie, která poskytuje mnoho druhů zdrojů jako služby, hlavně přes internet, zatímco distribuované výpočty jsou konceptem použití distribuovaného systému skládajícího se z mnoha samosprávných uzlů k řešení velmi velkého problému (který je obvykle obtížné vyřešen jediným počítačem). Cloudové výpočty jsou v zásadě prodejním a distribučním modelem pro různé typy zdrojů přes internet, zatímco distribuované výpočty lze identifikovat jako typ výpočtů, které k řešení velkého problému využívají skupinu strojů jako jednu jednotku. Distribuované výpočty toho dosáhnou rozdělením problému na jednodušší úkoly a přiřazením těchto úkolů jednotlivým uzlům.