Будинки Обладнання Чим відрізняється масштаб від масштабування (архітектура, програми тощо)?

Чим відрізняється масштаб від масштабування (архітектура, програми тощо)?

Anonim

Q:

Чим відрізняється масштаб від масштабування (архітектура, програми тощо)?

A:

Терміни "масштабування" та "масштабування" зазвичай використовуються при обговоренні різних стратегій для додавання функціональних можливостей апаратним системам. Вони принципово різні способи вирішення потреби в більшій ємності процесора, пам'яті та інших ресурсів.

Масштабування зазвичай стосується придбання та встановлення більш спроможного центрального управління або обладнання. Наприклад, коли вимоги щодо введення / виведення проекту починають протиставлятися меж окремого сервера, підходом до масштабування буде придбання більш спроможного сервера з більшою ємністю для обробки та оперативної пам’яті.

Навпаки, масштабування означає об'єднання інших машин низької продуктивності, щоб колективно виконувати роботу набагато досконалішої. За допомогою цих типів розподілених налаштувань легко впоратися з більшим навантаженням, запустивши дані через різні системні траєкторії.

У кожного підходу є різні переваги та недоліки. Масштабування може бути дорогим, і, в кінцевому рахунку, деякі експерти стверджують, що це нежиттєздатно через обмеження кількості окремих апаратних елементів на ринку. Однак це полегшує управління системою та забезпечення певних проблем якості даних.

Однією з головних причин популярності масштабування є те, що такий підхід - це те, що стоїть за багатьма ініціативами з великими даними, зробленими сьогодні з такими інструментами, як Apache Hadoop. Тут центральні програмні системи для обробки даних адмініструють величезні кластери апаратних частин для систем, які часто дуже універсальні та здатні. Однак зараз експерти починають обговорювати питання використання масштабування та масштабування, дивлячись, який тип підходу найкращий для будь-якого проекту.

Чим відрізняється масштаб від масштабування (архітектура, програми тощо)?