Programování

2 důvody, proč federovaná databáze není tak slam-dunk

Je to často první problém, který vyřešíte při přechodu do cloudu: Váš podnik používá desítky, někdy stovky různých heterogenních databází a nyní je musíte spojit dohromady do stovek virtuálních pohledů na data v cloudu.

Dobré na tom je, že nemusíte migrovat do nových databází nebo dokonce přesouvat data z místa, kde jsou aktuálně hostována v cloudu. Koneckonců, mohou existovat aplikace, které jsou na těchto datech závislé, a poslední věcí, kterou chcete udělat, je uložit nadbytečná data.

Takže federujete. To vám dává logickou centralizaci dat, aniž byste museli měnit místo, kde jsou data fyzicky uložena, v cloudu nebo ne.

Ale ne tak rychle. Je třeba vzít v úvahu zátarasy. Tady jsou moje dva nejlepší.

Nejprve výkon.Určitě můžete kombinovat data z objektově založené databáze, relační databáze a dokonce i nestrukturovaných dat pomocí centralizovaného a virtualizovaného pohledu založeného na metadatech. Ale vaše schopnost spouštět dotazy v reálném čase na tato data v rozumném čase je jiný příběh.

Špinavé malé tajemství o federovaných databázových systémech (cloud nebo ne) spočívá v tom, že pokud nejste ochotni strávit čas potřebný k optimalizaci využití virtuální databáze, pravděpodobně se objeví problémy s výkonem, které využívají federovanou databázi , k ničemu. Mimochodem, uvedení federované databáze do cloudu vám nepomůže, i když přidáte více virtuálního úložiště a výpočetní techniky, abyste se pokusili hrubě vynutit výkon.

Důvodem je, že se toho tolik musí stát na pozadí, jen aby byla data na místě z mnoha různých zdrojů databází. Tyto problémy jsou obvykle vyřešeny zjišťováním dobrého návrhu federované databáze, vyladěním databáze a omezením počtu fyzických databází, které mohou být zapojeny do jednoho vzoru přístupu. Zjistil jsem, že limit je obvykle čtyři nebo pět.

Zadruhé, bezpečnost.Jsem si docela jistý, že většina cloudových federovaných databází běžících v cloudu má zranitelnost, kterou lze nyní zneužít, a většina podniků, které data vlastní, o tom neví.

Příčina je stejná jako důvod, proč obvykle máte problémy s výkonem: Existuje tolik pohyblivých částí, že je obtížné zajistit, aby všechna data, přístupové body, metadata atd. Byla uzamčena, ale zároveň snadno přístupná.

I když vaše systémy využívající federované databáze mohou šifrovat data v klidu, často nešifrují data za letu. Nebo pokud šifrujete data za letu, pravděpodobně nešifrujete data v klidu. Nebo existuje přímá cesta k fyzické databázi, která obchází architekturu federované databáze a zabezpečení, které poskytuje.

K dnešnímu dni jsem neviděl federovanou databázi se spolehlivým centralizovaným zabezpečením, která funguje na virtuální i fyzické vrstvě databáze. Takže se zaneprázdněte připojováním těchto děr!

$config[zx-auto] not found$config[zx-overlay] not found