Nejlepší odpověď
Výpočet na vyžádání je nejnovějším modelem podnikových systémů. Souvisí to s cloudovým výpočtem. To znamená, že IT zdroje mohou být poskytovány na vyžádání poskytovatelem cloudu.
V podnikovém systému se čas od času poptávka po výpočetních prostředcích liší. V takovém scénáři výpočet na vyžádání zajišťuje, že servery a IT zdroje jsou zřízeny, aby zvládly zvýšení / snížení poptávky.
Poskytovatel cloudu udržuje průzkum zdrojů. Fond zdrojů obsahuje sítě, servery, úložiště, aplikace a služby. Tento fond může sloužit měnící se poptávce po zdrojích a výpočtech různými podnikovými klienty.
Existuje mnoho konceptů, jako je grid computing, utility computing, autonomic computing atd., Které jsou podobné výpočtům na vyžádání.
Toto je od nynějška nejpopulárnější trend ve výpočetním modelu.
Odpověď
Škálovatelnost odkazuje na myšlenku systému, ve kterém může být každá aplikace nebo část infrastruktury rozšířeno, aby zvládlo zvýšené zatížení.
Předpokládejme například, že se vaše webová aplikace objeví na populárním webu, jako je ProductHunt. Najednou vaši aplikaci používají tisíce návštěvníků – zvládne vaše infrastruktura provoz? Mít škálovatelnou webovou aplikaci zajišťuje, že se může škálovat, aby zvládla zatížení a nepadla. Havarující (nebo dokonce jen pomalé) stránky zanechávají vaše uživatele nešťastné a vaše aplikace má špatnou pověst.
Systémy mají čtyři obecné oblasti, na které se škálovatelnost může vztahovat:
- Disk I / O
- Paměť
- Síťové I / O
- CPU
Když mluvíme o škálovatelnosti v cloud computingu, často slyšíte o dvou hlavních způsobech škálování – horizontálním nebo vertikálním. Podívejme se na tyto pojmy hlouběji.
Vertikální škálování
Vertikální je často považováno za „jednodušší“ dvě metody. Při vertikálním měřítku systému přidáte více energie existující instanci. To může znamenat více paměti (RAM), rychlejší úložiště, jako jsou disky SSD (Solid State Drive), nebo výkonnější procesory (CPU).
Důvodem, který se považuje za jednodušší, je to, že hardware je často triviální upgrade na cloudové platformy, jako je AWS, kde jsou servery již virtualizovány. Existuje také velmi malá (pokud existuje) další konfigurace, kterou musíte provést na úrovni softwaru.
Horizontální škálování
Horizontální změna měřítka je o něco složitější. Při horizontálním škálování systémů obvykle přidáváte více serverů, aby se zátěž rozložila na více počítačů.
S tím však do vašeho systému přichází další složitost. Nyní máte více serverů, které vyžadují obecné úkoly správy, jako jsou aktualizace, zabezpečení a monitorování, ale nyní musíte také synchronizovat aplikaci, data a zálohy napříč mnoha instancemi.