Flash (7): Databáze s rychlostí flash technologií

Databázovým systémům věnujeme asi největší pozornost při ladění výkonu. Aby ne – často na nich závisí chod kritických aplikací pro naše podnikání. Disková úložiště hrají v tomto ladícím procesu hlavní roli. Co vlastně obecně pro uložení DB od diskového pole potřebujeme? Zcela jistě nízkou latenci, predikovatelné chování v různých provozních režimech (denní provoz, noční uzávěrka, reporty, analýzy, atd.). Tyto požadavky se velmi často násobí potřebou provozu záložní, testovací případně vývojové instance všech náročných databází.

Jak nám tedy all flash systémy, např. EMC XtremIO mohou pomoci? Opravdu výrazně… a to pro všechny druhy DB aktivit!

image005

Konstantní výkon je v řádech několika set tisíc IO s latencí okolo 1ms. Škálovatelnost je od
150k – 1,4 mio IO. To vše s několikanásobně menším prostorem a spotřebou. Pole roste kapacitně a výkonově přidáváním stavebních bloků naprosto lineárně.

Jednoduchý layout pole je bez potřeby ladění. Vše dáváme na „jednu hromadu“ bez oddělování logů a DB, vytváření většího počtu volumů je pouze nutné pro větší množství IO front.

image006

Díky deduplikaci a kompresi jsou náklady porovnatelné se standardními hybridními poli. Zejména Oracle DB je plné textových informací, což je ideální stav ke kompresi. Většinou se pohybujeme v poměru 1:2-1:4 . Deduplikace však často není moc vysoká cca 1:1,2.

Příklad kapacitní kalkulace:

image007

Kopie DB pro vývoj a test poskytnou stejný výkon jako produkce, ale díky deduplikaci zaberou
5-10% kapacity produkčních dat.

Vysoký výkon diskového pole způsobí snížení doby odezvy CPU na IO. Tím, v konečném důsledku, zákazník potřebuje menší procesorovou licenci, např. Oracle, protože více procesorového času se použije pro transakce. Zde může nastat výrazná úspora. Dle statistik tvoří cena diskového pole pro klíčové DB pouze cca 2% oproti 53%,  které je třeba zaplatit za licence, např. Oracle.

image008

image009
Jaroslav Vašek, Senior Systems Engineer

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *