Cloud Computing vs Distributed Computing
Cloud computing je styl výpočetní techniky, ve kterém jsou zdroje dostupné prostřednictvím internetu. Tyto zdroje jsou nejčastěji 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. Oblast počítačové vědy, která se zabývá distribuovanými systémy (systémy tvořené více než jedním samořízeným uzlem), se nazývá distribuovaná výpočetní technika. Distribuovaná výpočetní technika se obvykle používá k využití výkonu více strojů k dosažení jediného velkého měřítka.
Co je cloud computing?
Cloud computing je nově se rozvíjející technologie poskytování mnoha druhů zdrojů jako služeb, zejména přes internet. Poskytující strana je označována jako poskytovatelé služeb, zatímco uživatelé jsou známí jako předplatitelé. Odběratelé platí předplatné obvykle na základě použití. Cloud computing je rozdělen do několika různých kategorií podle typu poskytované služby. SaaS (Software as a Service) je kategorie cloud computingu, v níž jsou hlavními zdroji dostupnými jako služba softwarové aplikace. PaaS (Platform as a Service) je kategorie / aplikace cloud computingu, ve které poskytovatelé služeb dodávají výpočetní platformu nebo zásobník řešení svým předplatitelům přes internet. IaaS (Infrastruktura jako služba) je kategorie cloud computingu, v níž jsou hlavními zdroji dostupnými jako služba hardwarová infrastruktura. DaaS (Desktop jako služba), což je nově vznikající služba -aaS, se zabývá poskytováním celého desktopového prostředí přes internet. Tomu se někdy říká virtualizace desktopu / virtuální desktop nebo hostovaná desktop.
Co je to Distributed Computing?
Oblast informatiky, která se zabývá distribuovanými systémy, se nazývá distribuovaná výpočetní technika. Distribuovaný systém je tvořen více než jedním počítačem řízeným počítačem komunikujícím prostřednictvím sítě. Tyto počítače používají svou vlastní místní 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 různé individuální potřeby a distribuovaný systém provede koordinaci sdílených zdrojů (nebo pomůže komunikovat s jiný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žívání distribuovaného systému k vyřešení jediného velkého problému tím, že jej rozdělí na úkoly, z nichž každý je vypočítán v jednotlivých počítačích distribuovaného systému. Obvykle jsou zavedeny mechanismy tolerance 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 o úplném zadání (pro vyřešení problému).
Jaký je rozdíl mezi cloudem a distribuovaným výpočtem?
Cloud computing je technologie, která poskytuje mnoho druhů zdrojů jako služby, zejména přes internet, zatímco distribuovaná výpočetní technika je koncept použití distribuovaného systému skládajícího se z mnoha samosprávných uzlů k vyřešení velmi velkého problému (což je obvykle obtížné být řešeno jediným počítačem). Cloud computing je v podstatě prodejní a distribuční model pro různé typy zdrojů na internetu, zatímco distribuované výpočty lze identifikovat jako typ výpočetní techniky, která používá skupinu strojů k tomu, aby pracovala jako jedna jednotka pro řešení velkého rozsahu problému. Distribuované výpočty to dosahují rozdělením problému na jednodušší úkoly a přiřazením těchto úkolů jednotlivým uzlům.