Зміст:
Визначення - Що означає кластеризація?
Кластеризація, в контексті баз даних, стосується здатності декількох серверів або екземплярів підключатися до однієї бази даних. Екземпляр - це набір пам'яті та процесів, які взаємодіють із базою даних, що представляє собою набір фізичних файлів, які фактично зберігають дані.
Кластеризація пропонує дві основні переваги, особливо у великих обсягах баз даних:
- Толерантність відмов: Оскільки для користувачів є декілька серверів або екземплярів, для яких користувачі можуть підключатися, кластеризація пропонує альтернативу, у випадку відмови окремих серверів.
- Балансування навантаження: Функція кластеризації зазвичай встановлюється, щоб дозволити користувачам автоматично розподілятися на сервер з найменшим навантаженням.
Техопедія пояснює кластеризацію
Кластеризація має різні форми, залежно від того, як зберігаються дані та розподіляються ресурси. Перший тип відомий як архітектура загального користування. У цьому режимі кластеризації кожен вузол / сервер є повністю незалежним, тому немає єдиної суперечки. Прикладом цього може бути те, коли компанія має кілька центрів обробки даних для одного веб-сайту. З багатьма серверами по всьому світу жоден сервер не є "головним". Спільний доступ - ніщо також не відоме як "загострення бази даних".
Порівнюйте це з архітектурою спільного диска, в якій всі дані зберігаються централізовано, а потім отримують доступ через екземпляри, що зберігаються на різних серверах або вузлах.
Відмінність між цими двома типами останнім часом розмилася із впровадженням обчислювальної мережі або розподіленим кешуванням. У цій налаштуваннях даними все ще керується централізовано, але контролюється потужним "віртуальним сервером", який складається з багатьох серверів, які працюють разом як один.
Це визначення було написане в контексті Баз даних