GNU/Linux >> Znalost Linux >  >> Linux

Přehled typů distribuovaných databází a zabezpečení

Mnoho společností přešlo od centralizovaných databází k distribuovaným databázím, přičemž ty druhé jsou cloudové služby, které mají oproti dřívějšímu, staršímu modelu značné výhody. Jakákoli nová technologie v rámci IT však vyvolává varovné příznaky, protože se objevují a napravují bezpečnostní problémy. Faktem je, že distribuované databáze nejsou nic nového. Společnosti, které mají zkušenosti a odborné znalosti v oboru, znají správnou a bezpečnou správu distribuovaných databází spolu s nástroji, které potřebujete pro silnou administraci.

Tento článek se krátce podívá na distribuovaný model versus centralizovaný model, primární typy distribuovaných databází a základy zabezpečení.

Centralizované vs. distribuované databáze

VirtualMV poskytuje základní přehled dvou obecných typů databází:centralizované (nebo centralizované, v závislosti na anglické verzi) a distribuované:

Centralizované databáze sídlí na jednom místě – jinými slovy, veškerý hardware a další prvky infrastruktury, které provozují a ukládají databázi, jsou pod jednou střechou. Obvykle je přístupný prostřednictvím webového připojení. Finanční instituce budou často používat tento typ databáze:Australia and New Zealand Banking Group (ANZ) je jedním příkladem. Je to konvenční a má svá omezení, ale je to zavedený standard.

Distribuované databáze jsou umístěny v cloudu. Jinými slovy, síť počítačů na více fyzických místech se používá pro ukládání, zpracování a správu databáze.

Je zřejmé, že při použití distribuovaného modelu se parametry databáze stávají složitějšími. Mnoho společností – včetně Googlu – se však obrátilo na distribuci dat, aby zlepšily redundanci databáze, rychlost, škálovatelnost a v některých ohledech i bezpečnost (konkrétně to druhé se zlepšuje tím, že povoluje pouze určitým uživatelům přístup ke konkrétním částem distribuované databáze).

Google například používá distribuovanou databázi ke shromažďování, uchovávání a získávání informací o vyhledávání v nastavených intervalech (možná jednou za minutu nebo hodinu, spíše než okamžik za okamžikem, ačkoli většina distribuovaných databází dodává data denně), protože vyhledávání obvykle probíhá podobným způsobem. různých oblastech po celém světě.

Ať už je databáze centralizovaná nebo distribuovaná, při jejím použití je databáze stejná v tom smyslu, že je to jedna jediná databáze. To, k čemu může jednotlivý uživatel přistupovat na jednom konkrétním místě, však obvykle není celá databáze. Místo toho místní přístup vede pouze k té části databáze, která se vztahuje na místní oblast – na tom, co je důležité pro konkrétní odvětví podnikání, jako jsou místní zákazníci v dané oblasti, a proto globální podniky s mnoha pobočkami často volí tento model. Část databáze pobočky aktualizuje databázi hlavního místa – celou databázi – obvykle denně, jak je popsáno v odstavci Google výše.

Typy distribuované databáze

Distribuované databáze jsou navrženy trochu jinak a můžete je kategorizovat různými způsoby. Chcete-li získat představu o několika hlavních typech distribuovaných databází, podívejme se na duplicitní , oddíl a oddíl + index přístupy s laskavým svolením ICT (informační a komunikační technologie) vzdělávací stránka Teach ICT. Tyto kategorie nám dávají představu o tom, jak lze distribuované databáze rozdělit (nebo ne):

  • Duplikováno – V duplikované verzi distribuované databáze je celá databáze uložena v každé z různých větví. To znamená, že máte kopii databáze, která je poměrně aktuální (v závislosti na tom, jak často dochází k aktualizacím) na všech místních místech podniku. Toto řešení funguje dobře, pokud vaše databáze není velká a nezajímá vás škálovatelnost.
  • Rozdělené – Rozdělíte databázi na části a rozdělíte, co je potřeba pro konkrétní oddělení nebo situace. Jeden zřejmý příklad, kdy má dělení smysl, jsou místní pobočky, protože obvykle nepotřebují vše, co je v národní nebo mezinárodní databázi po ruce. Jiná situace, pro kterou lze dělení použít v různých aplikacích určených pro konkrétní úkoly – například aplikace zákaznických objednávek nemusí obsahovat stejné informace jako aplikace zásob (a naopak; viz druhý odstavec „distribuované databáze“ sekce výše).
  • Rozdělené + index – Další evoluce rozdělené databáze udržuje index databázových dat uložených v jiných umístěních. Indexy se aktualizují obvykle každý den (v hodině s nízkým provozem) prostřednictvím dávky stejným způsobem, jakým ty rozdělené na oddíly aktualizují hlavní databázi. Jinými slovy, systém je kompromisem mezi dvěma dalšími přístupy.

Potenciální bezpečnostní problémy distribuované databáze

Jak nám Oracle připomíná, pro svou distribuovanou databázi můžete nastavit stejný typ bezpečnostních ochran, jaké existují v centralizované databázi – samozřejmě navržené a/nebo nakonfigurované způsobem, který odpovídá specifikacím distribuovaného modelu:

  • hesla pro každého uživatele se specifickými oprávněními pro každý typ uživatele
  • další software pro křížovou kontrolu ověření uživatele a typu
  • kryptografická technologie pro zabezpečení datových paketů mezi servery a při komunikaci s uživateli.

Distribuovaná databáze může být extrémně bezpečná. Jde jen o to ocenit, kde se změnou databázového modelu vytvářejí nové zranitelnosti. Opět platí, že rozdělení databází umožňuje segmentovat uživatele do různých kategorií přístupu k databázi, což je jednoznačná bezpečnostní výhoda.

Distribuované databáze jsou stále populárnější z mnoha důvodů. Primární je, že výrazně snižují zatížení sítě, zvláště když je nasazena rozdělená odrůda. Skutečnost, že Google používá jeden k uspořádání svých vyhledávacích dat, je známkou toho, jak spolehlivým a tudíž důvěryhodným se tento model správy databází stal.

Vraťte se k dalším aktualizacím z Atlantic.Net nebo se dozvíte více o našich možnostech hostování VPS.


Linux
  1. Linuxové příkazy – přehled a příklady

  2. Distribuovaná databáze NoSQL Elasticsearch – co to je a měli byste ji používat?

  3. Přehled CCPA a GDPR

  1. Základy uživatele a databáze MySQL

  2. Přehled FTP a SFTP

  3. Přehled procesu UNIX (uvnitř procesu Linux a typy procesů)

  1. cPanel a přehled WHM

  2. Jak zálohovat a obnovovat databázi v PostgreSQL

  3. Spravujte skupiny zabezpečení a pravidla