Domov Hardware Jaký je rozdíl mezi škálováním a rozšiřováním (architektura, aplikace atd.)?

Jaký je rozdíl mezi škálováním a rozšiřováním (architektura, aplikace atd.)?

Anonim

Q:

Jaký je rozdíl mezi škálováním a rozšiřováním (architektura, aplikace atd.)?

A:

Výrazy „scale up“ a „scale out“ se běžně používají při diskusích o různých strategiích pro zvýšení funkčnosti hardwarových systémů. Jsou to zásadně odlišné způsoby řešení potřeby větší kapacity procesoru, paměti a dalších zdrojů.

Zvětšení se obecně týká nákupu a instalace schopnějšího centrálního řízení nebo kusu hardwaru. Například, když se vstupní / výstupní požadavky projektu začnou tlačit proti limitům jednotlivého serveru, přístupem ke zvýšení měřítka by bylo koupit si schopnější server s větší kapacitou zpracování a RAM.

Naproti tomu škálování znamená propojení dalších strojů s nižším výkonem, aby bylo možné společně vykonávat práci mnohem pokročilejšího. U těchto typů distribuovaných nastavení je snadné zvládnout větší pracovní zatížení spuštěním dat přes různé trajektorie systému.

Každý přístup má řadu výhod a nevýhod. Zvětšení může být drahé a nakonec někteří odborníci tvrdí, že to není životaschopné kvůli omezením jednotlivých kusů hardwaru na trhu. Usnadňuje však ovládání systému a zajišťuje určité problémy s kvalitou dat.

Jedním z hlavních důvodů popularity škálování je, že tento přístup stojí za mnoha iniciativami v oblasti velkých dat, které se dnes provádějí pomocí nástrojů, jako je Apache Hadoop. Zde centrální softwarové systémy pro zpracování dat spravují obrovské klastry hardwarových kusů pro systémy, které jsou často velmi univerzální a schopné. Odborníci však nyní začínají diskutovat o použití škálování a škálování ven a zkoumají, jaký přístup je pro daný projekt nejlepší.

Jaký je rozdíl mezi škálováním a rozšiřováním (architektura, aplikace atd.)?