устройства были изолированы в специальных помещениях и управлялись специалистами в белых костюмах, которых Церуззи называл «священнослужителями среди технических специалистов». Чтобы машина работала, сотрудник должен был сохранить нужную программу вместе со всеми необходимыми данными на ленте или картах, а затем поместить все это в очередь вместе с заданиями его коллег. Операторы ЭВМ выполняли одно задание за другим, распечатывая результаты. Если сотрудник обнаруживал ошибку, ему приходилось повторно проходить через весь цикл.
Пакетная обработка обеспечивала одно серьезное преимущество: благодаря ей компьютер использовался эффективно. Ни одна машина не простаивала без дела, по крайней мере в течение длительного времени. Обычный корпоративный мейнфрейм был загружен на 90 %. А недостатком пакетной обработки было то, что процесс вычисления был безличным. Организационные и технологические барьеры, которые стояли между сотрудником и машиной, подавляли стремление к экспериментированию и ограничивали область применения вычислительной мощности, в то время как задержка в получении результатов не позволяла использовать компьютеры для решения множества мелких повседневных задач, связанных с работой компании.
Такая ситуация длилась недолго. По мере ускорения технологических инноваций в период 1960– 1970-х годов компьютеры становились дешевле и уменьшались в размерах. Крошечные транзисторы заменили громоздкие вакуумные трубки, а дешевые стандартизированные компоненты – дорогие изготовленные на заказ части, что позволило создать относительно недорогие мини-компьютеры, которые помещались рядом с рабочим столом. Мини-компьютеры не вытеснили мейнфреймы – они стали дополнением к более крупным и мощным машинам. Однако они значительно расширили область применения компьютеров в компаниях. Поскольку мини-компьютеры соединялись с настольными терминалами, они позволяли рядовым сотрудникам задействовать мощности компьютера для решения широкого спектра задач – от инвестиционного анализа и разработки новых продуктов до составления расписания работы сборочных линий, написания писем и отчетов. Языки программирования также были сильно упрощены за это время. Программисты могли писать код, используя простые английские слова и синтаксис вместо длинных строк, состоящих из цифр. Это значительно расширило индустрию компьютерного программирования, в результате чего увеличилось количество программистов и видов приложений, которые они разрабатывали. К началу 1970-х годов компания могла купить миникомпьютер менее чем за 10 000 долларов и быстро запрограммировать его для выполнения специальных задач.
Бизнес мини-компьютеров процветал, делая такие компании, как Digital Equipment Corporation[15], Wang и Apollo, лидерами компьютерной индустрии. Однако эта пора была недолгой. Мини-компьютер оказался переходным звеном. Прорывы в области проектирования интегральных схем, в частности изобретение микропроцессора инженерами Intel в 1971 году, привели к появлению и быстрому распространению нового вида машины – микрокомпьютера, или персонального компьютера, который был еще меньше, дешевле и легче в работе, чем мини-компьютер. Появление ПК произвело переворот в промышленности и положило начало новой эры в области бизнес-вычислений.
Как и в случае с мейнфреймами, поначалу эксперты не разглядели потенциал персональных компьютеров. Однако на этот раз у них появились сомнения иного рода. Мейнфреймы считались слишком мощными для компаний, а персональные компьютеры, наоборот, слишком слабыми. Они воспринимались как игрушки для любителей. Доминирующие в то время компании от IBM до Digital не обращали внимания на новые машины. А вот исключенный из колледжа любитель по имени Билл Гейтс осознал потенциал персональных компьютеров. В 1975 году Гейтс и его школьный приятель Пол Аллен основали небольшую компанию под названием Micro-Soft, которая занялась созданием программного обеспечения для ПК. Вскоре Гейтс понял, что эта машина не просто найдет свою нишу, но в силу своей универсальности и низкой стоимости вытеснит мейнфреймы. Компания, которая сумела бы получить контроль над операционной системой ПК, заняла бы лидирующее положение в компьютерной индустрии. Ви?дение Гейтса в итоге превратило компанию, которую он переименовал в Microsoft, в доминирующего игрока ИТ-индустрии и сделало самого Гейтса невероятно богатым человеком.
Появление персонального компьютера привело к демократизации вычислений. Исчезла необходимость в корпоративных центрах обработки данных и ИТ-отделах, ПК превратился в универсальный бизнесинструмент. ПК также внес изменения в организацию вычислений. Персональные компьютеры, установленные на рабочих столах офисных сотрудников, вскоре были объединены в сеть, и это позволило им обмениваться файлами и совместно использовать принтеры. Прежние комнаты с мейнфреймами не исчезли. Они были преобразованы в новый вид центра обработки данных. В этих центрах находились системы хранения, которые содержали наиболее важные данные, а также мощные серверные компьютеры с программами для управления финансами и операциями компании. Отдельные сотрудники могли на своих ПК работать с такими программами, как Microsoft Word и Excel, а подключаться к программам и файлам на центральных серверах. Поскольку ПК выступал в качестве «клиента» общих серверов, такая система получила название «клиентсервер». Эта модель стала определяющей в эпоху ПК и по сей день остается доминирующей.
Модель «клиент-сервер» оказалась противоположностью мейнфреймовых систем. Она сделала вычислительный процесс личным, но при этом крайне неэффективным. Корпоративные компьютерные системы и сети – цифровая система передачи мощности современной компании – усложнялись по мере расширения сферы их применения. Одной из основных причин этого усложнения было отсутствие стандартов в области вычислительного оборудования и программного обеспечения. Производители, как правило, продвигали собственные продукты, а они недостаточно хорошо сочетались с продуктами конкурентов. В результате корпоративные программы, как правило, создавались для работы в конкретной операционной системе, для конкретного микрочипа, конкретной базы данных и конкретного оборудования. В отличие от многоцелевых мейнфреймов, большинство серверных компьютеров предназначались для работы с одним приложением или одной базой данных. Всякий раз, когда компания покупала или создавала новое приложение, ей приходилось приобретать и устанавливать новый набор специализированных компьютеров. Каждый из этих компьютеров необходимо было настроить на обслуживание с пиковой нагрузкой, даже если эта пиковая нагрузка никогда не возникала.
Распространение узкоспециализированных систем привело к чрезвычайно низким уровням использования вычислительных мощностей. Недавнее исследование шести корпоративных центров обработки данных показало, что в большей части серверов, количество которых достигало тысячи, задействовано менее четверти их вычислительной мощности. Согласно другим исследованиям, так же нерационально используются системы хранения данных: в среднем на 25–50 %. До наступления эры персональных компьютеров специалисты по обработке данных старались сохранять вычислительные ресурсы не только по экономическим, но и по этическим соображениям. «Тратить цикл центрального процессора или байт памяти было недопустимо, – вспоминает научный писатель Брайан Хейс. – Решать несложную задачу с помощью мощного компьютера считалось таким же безвкусным и неспортивным, как ловля форели с помощью динамита». Модель «клиент-сервер» шла вразрез с принципом экономии ресурсов. Вместо бережливости определяющей характеристикой бизнес-вычислений стало расточительство.
За последнюю четверть века сложность и неэффективность модели «клиент-сервер» только возросли. Компании задействовали все больше приложений, поэтому им приходилось расширять свои центры обработки данных, устанавливать новые машины, перепрограммировать старые и нанимать все больше специалистов для управления ими. Если учесть еще и то, что компаниям приходилось покупать резервное оборудование на случай, если сервер или система хранения данных выйдут из строя, вы поймете, что бо?льшая часть триллионных инвестиций, сделанных компаниями в информационные технологии, пропала даром.
Кроме этого, существуют и другие издержки. По мере расширения центров обработки данных, все более плотно укомплектованных компьютерами, резко растет потребление электроэнергии. Согласно исследованию, проведенному в декабре 2005 года Национальной лабораторией имени Лоуренса в Беркли[16], современный корпоративный центр обработки данных «может потреблять в 100 раз больше энергии на квадратный фут, чем обычное офисное здание». Исследователи обнаружили, что компания тратит свыше одного миллиона долларов в месяц на электричество, необходимое