Преглед садржаја:
Дефиниција - Шта значи кластерирање?
Кластерирање се, у контексту база података, односи на способност неколико сервера или инстанци да се повежу на једну базу података. Примера је колекција меморије и процеса који у интеракцији са базом података, што је скуп физичких датотека које заправо чувају податке.
Кластерирање нуди две главне предности, посебно у окружењима великих количина података:
- Толеранција грешака: Будући да постоји више сервера или инстанци за које се корисници могу повезати, кластерирање нуди алтернативу, у случају појединачног квара сервера.
- Балансирање оптерећења: Функција кластерирања се обично поставља како би се омогућило аутоматско распоређивање корисника на сервер са најмање оптерећења.
Техопедија објашњава кластерирање
Кластерирање има различите облике, зависно од тога како се подаци чувају и додељују ресурси. Прва врста је позната као дељена архитектура. У овом начину кластерирања, сваки чвор / послужитељ је потпуно неовисан, тако да не постоји ниједна тачка препирке. Примјер за то је када компанија има више дата центара за једну веб страницу. Са многим серверима широм света, ниједан сервер није "мастер". Дељено - ништа се такође не назива "заоштравање базе података".
Упоредите то са архитектуром дељеног диска, у којој се сви подаци похрањују централно, а затим им се приступа преко инстанци сачуваних на различитим серверима или чворовима.
Разлика између ове две врсте недавно је постала замагљена увођењем мрежног рачунања или дистрибуираног кеширања. У овом подешавању подацима се и даље управља централно, али их контролише моћан „виртуелни сервер“ који се састоји од многих сервера који раде заједно као један.
Ова дефиниција је написана у контексту база података