Лекция: Масштабируемость.
Применение систем обработки данных в корпоративном масштабе всегда подразумевает большой объем данных, большую интенсивность транзакций и большое количество пользователей. Конечно, мало сказать «большой», необходимы цифры. Сегодня большой объем данных — это сотни гигабайт и даже терабайты, большая интенсивность транзакций — это миллионы транзакций в день, большое количество пользователей — тысячи и десятки тысяч.
Но масштабируемость — это не только высокая производительность на быстрой и дорогой аппаратуре. Это возможность использования одного и того же программного решения в узлах обработки данных разных масштабов — от настольных и мобильных компьютеров индивидуальных пользователей до серверов отделов и мощных кластеров, обслуживающих целые корпорации. При этом наращивание мощности аппаратуры должно адекватным образом отражаться на производительности приложений. Кроме самой производительности важна, конечно, и цена, которую приходится за нее платить.
Для получения объективных оценок производительности и соотношения «цена/производительность» применяются стандартные тесты, разрабатываемые Советом по обработке транзакций (Transaction Processing Council — TPC). Результаты тестов регулярно публикуются на Web-узле TPC — www.tpc.org.